TabProps issueshttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues2017-03-24T19:34:10Zhttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues/5Use standard definition for GPU functions: gpu_fun(results, values, ....)2017-03-24T19:34:10ZJames SutherlandUse standard definition for GPU functions: gpu_fun(results, values, ....)Currently, all the GPU functions look like `gpu_fun(values, ..., results)`Currently, all the GPU functions look like `gpu_fun(values, ..., results)`James SutherlandJames Sutherlandhttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues/6Use C++11 lambdas instead of current approach2017-04-03T14:56:27ZJames SutherlandUse C++11 lambdas instead of current approachSee [this file](tabprops/prepro/mixmdl/MixMdlFunctor.h). We can probably replace much/most of this.See [this file](tabprops/prepro/mixmdl/MixMdlFunctor.h). We can probably replace much/most of this.https://gitlab.multiscale.utah.edu/common/TabProps/-/issues/7Remove system commands2017-08-01T19:07:42ZJames SutherlandRemove system commandsThere are a number of places (see, e.g., [here](https://software.crsim.utah.edu:8443/James_Research_Group/TabProps/blob/4c9b6b0bbc654484560feb65c432b5430a11cbe3/tabprops/prepro/rxnmdl/JCSFlamelets.cpp#L353)) where `system` is called to o...There are a number of places (see, e.g., [here](https://software.crsim.utah.edu:8443/James_Research_Group/TabProps/blob/4c9b6b0bbc654484560feb65c432b5430a11cbe3/tabprops/prepro/rxnmdl/JCSFlamelets.cpp#L353)) where `system` is called to obtain a directory listing.
Remove this in favor of using [boost::filesystem](http://www.boost.org/doc/libs/1_64_0/libs/filesystem/doc/index.htm)James SutherlandJames Sutherlandhttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues/9Increase precision of Gauss-Kronrod constants2017-11-13T19:58:56ZJames SutherlandIncrease precision of Gauss-Kronrod constants[This web page](https://www.advanpix.com/2011/11/07/gauss-kronrod-quadrature-nodes-weights/) provides nodes and weights for several Gauss-Kronrod schemes at higher precision than we have in [GaussKronrodPts.h](tabprops/prepro/mixmdl/Gaus...[This web page](https://www.advanpix.com/2011/11/07/gauss-kronrod-quadrature-nodes-weights/) provides nodes and weights for several Gauss-Kronrod schemes at higher precision than we have in [GaussKronrodPts.h](tabprops/prepro/mixmdl/GaussKronrodPts.h).
Consider updating to the higher accuracy values.James SutherlandJames Sutherlandhttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues/3TabProps crashes when loading table with Wasatch GPU Builds2018-03-04T23:36:52ZTony SaadTabProps crashes when loading table with Wasatch GPU BuildsStart with a Wasatch GPU build
Run on CPU (don't use -gpu flag):
```
./sus -mpi inputs/Wasatch/varden-projection-advection-xdir.ups
```
This will produce a segfault.
Stack Trace from TotalView:
```
const LagrangeInterpolant1D& a ...Start with a Wasatch GPU build
Run on CPU (don't use -gpu flag):
```
./sus -mpi inputs/Wasatch/varden-projection-advection-xdir.ups
```
This will produce a segfault.
Stack Trace from TotalView:
```
const LagrangeInterpolant1D& a = dynamic_cast<const LagrangeInterpolant1D&>(other);
In File: LagrangeInterpolant.cpp (TabProps)
In Function: LagrangeInterpolant1D::operator ==
called from: Wasatch/Expressions:
TabPropsEvaluator::Builder::Builder, line 128
```James SutherlandJames Sutherlandhttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues/2Consolidate some code on second derivative calculations2018-03-04T23:36:52ZJames SutherlandConsolidate some code on second derivative calculationsConsider consolidating methods into `compute_coefficents` and `compute_value` or something to reduce duplication of evaluation loop - particularly in high dimensions.Consider consolidating methods into `compute_coefficents` and `compute_value` or something to reduce duplication of evaluation loop - particularly in high dimensions.James SutherlandJames Sutherlandhttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues/1Consider using a different definition of heat loss2018-03-04T23:36:52ZJames SutherlandConsider using a different definition of heat lossThe original heat loss definition in TabProps is different than Arches uses, and forces a nonlinear solve for the enthalpy/heat loss.
A different definition:
```
\gamma = \frac{ h_a -h }{ h_a - h_{a,ref} }
```
provides a simple...The original heat loss definition in TabProps is different than Arches uses, and forces a nonlinear solve for the enthalpy/heat loss.
A different definition:
```
\gamma = \frac{ h_a -h }{ h_a - h_{a,ref} }
```
provides a simpler way to deal with this.James SutherlandJames Sutherlandhttps://gitlab.multiscale.utah.edu/common/TabProps/-/issues/10Update to new cantera version2021-07-21T03:54:43ZJames SutherlandUpdate to new cantera versionOur current cantera version is so old that we can't really build it reliably any longer.
We need to update TabProps to build against newer cantera versions.Our current cantera version is so old that we can't really build it reliably any longer.
We need to update TabProps to build against newer cantera versions.James SutherlandJames Sutherland