antioch-0.4.0
|
#include <ascii_parser.h>
Public Member Functions | |
NASAThermoMixture (const ChemicalMixture< CoeffType > &chem_mixture) | |
virtual | ~NASAThermoMixture () |
Destructor. More... | |
void | add_curve_fit (const std::string &species_name, const std::vector< CoeffType > &coeffs) |
void | add_curve_fit (const std::string &species_name, const std::vector< CoeffType > &coeffs, const std::vector< CoeffType > &temps) |
const NASAFit & | curve_fit (unsigned int s) const |
CoeffType | cp_at_200p1 (unsigned int s) const |
bool | check () const |
Checks that curve fits have been specified for all species in the mixture. More... | |
const ChemicalMixture < CoeffType > & | chemical_mixture () const |
Protected Attributes | |
const ChemicalMixture < CoeffType > & | _chem_mixture |
std::vector< NASAFit * > | _species_curve_fits |
std::vector< CoeffType > | _cp_at_200p1 |
Private Member Functions | |
NASAThermoMixture () | |
Default constructor. More... | |
Definition at line 59 of file ascii_parser.h.
Antioch::NASAThermoMixture< CoeffType, NASAFit >::NASAThermoMixture | ( | const ChemicalMixture< CoeffType > & | chem_mixture | ) |
Definition at line 95 of file nasa_mixture.h.
|
virtual |
Destructor.
virtual so this can be subclassed by the user.
Definition at line 105 of file nasa_mixture.h.
|
private |
Default constructor.
Private to force to user to supply a ChemicalMixture object.
|
inline |
Definition at line 120 of file nasa_mixture.h.
References antioch_assert, antioch_assert_less_equal, and Antioch::NASAEvaluator< CoeffType, NASAFit >::cp().
Referenced by Antioch::ASCIIParser< NumericType >::read_thermodynamic_data_root(), and Antioch::ChemKinParser< NumericType >::read_thermodynamic_data_root().
|
inline |
Definition at line 141 of file nasa_mixture.h.
References antioch_assert, antioch_assert_less_equal, and Antioch::NASAEvaluator< CoeffType, NASAFit >::cp().
|
inline |
Checks that curve fits have been specified for all species in the mixture.
Definition at line 163 of file nasa_mixture.h.
Referenced by Antioch::read_nasa_mixture_data().
|
inline |
Definition at line 200 of file nasa_mixture.h.
Referenced by Antioch::ASCIIParser< NumericType >::read_thermodynamic_data_root(), and Antioch::ChemKinParser< NumericType >::read_thermodynamic_data_root().
|
inline |
Definition at line 192 of file nasa_mixture.h.
References antioch_assert_less.
|
inline |
Definition at line 179 of file nasa_mixture.h.
References antioch_assert, and antioch_assert_less.
Referenced by AntiochTesting::NASA9XMLParsingTest< long double >::test_supplied_species().
|
protected |
Definition at line 79 of file nasa_mixture.h.
|
protected |
Definition at line 83 of file nasa_mixture.h.
|
protected |
Definition at line 81 of file nasa_mixture.h.