GRINS-0.8.0
|
Base class building Antioch mixture wrappers. More...
#include <antioch_mixture_builder_base.h>
Public Member Functions | |
AntiochMixtureBuilderBase () | |
~AntiochMixtureBuilderBase () | |
libMesh::UniquePtr< Antioch::ChemicalMixture< libMesh::Real > > | build_chem_mix (const GetPot &input, const std::string &material) |
libMesh::UniquePtr< Antioch::ReactionSet< libMesh::Real > > | build_reaction_set (const GetPot &input, const std::string &material, const Antioch::ChemicalMixture< libMesh::Real > &chem_mix) |
template<typename KineticsThermoCurveFit > | |
libMesh::UniquePtr< Antioch::NASAThermoMixture< libMesh::Real, KineticsThermoCurveFit > > | build_nasa_thermo_mix (const GetPot &input, const std::string &material, const Antioch::ChemicalMixture< libMesh::Real > &chem_mix) |
template<typename KineticsThermoCurveFit > | |
libMesh::UniquePtr< AntiochMixture< KineticsThermoCurveFit > > | build_antioch_mixture (const GetPot &input, const std::string &material) |
libMesh::Real | parse_min_T (const GetPot &input, const std::string &material) |
bool | parse_clip_negative_rho (const GetPot &input, const std::string &material) |
Protected Member Functions | |
void | parse_nasa_data (Antioch::NASAThermoMixture< libMesh::Real, Antioch::CEACurveFit< libMesh::Real > > &nasa_mixture, const GetPot &input, const std::string &material) |
Base class building Antioch mixture wrappers.
This class only worries about building the kinetics and the thermo associated with kinetics. Subclasses will handle thermo and transport.
Definition at line 62 of file antioch_mixture_builder_base.h.
|
inline |
Definition at line 65 of file antioch_mixture_builder_base.h.
|
inline |
Definition at line 66 of file antioch_mixture_builder_base.h.
|
inline |
Definition at line 129 of file antioch_mixture_builder_base.h.
References build_chem_mix(), build_reaction_set(), parse_clip_negative_rho(), and parse_min_T().
Referenced by GRINSTesting::AntiochTestBase::init_antioch(), and main().
libMesh::UniquePtr< Antioch::ChemicalMixture< libMesh::Real > > GRINS::AntiochMixtureBuilderBase::build_chem_mix | ( | const GetPot & | input, |
const std::string & | material | ||
) |
Definition at line 42 of file antioch_mixture_builder_base.C.
References GRINS::MaterialsParsing::parse_chemical_species().
Referenced by build_antioch_mixture(), GRINS::ChemistryBuilder::build_chemistry(), GRINS::AntiochConstantTransportMixtureBuilder::build_mixture(), GRINS::AntiochMixtureAveragedTransportMixtureBuilder::build_mixture(), GRINSTesting::AntiochMixtureBuilderBaseTest::test_build_chem_mix(), GRINSTesting::AntiochMixtureBuilderBaseTest::test_build_nasa_thermo_mix_cea(), and GRINSTesting::AntiochMixtureBuilderBaseTest::test_build_reaction_set().
|
inline |
Definition at line 115 of file antioch_mixture_builder_base.h.
References parse_nasa_data().
Referenced by GRINSTesting::AntiochMixtureBuilderBaseTest::test_build_nasa_thermo_mix_cea().
libMesh::UniquePtr< Antioch::ReactionSet< libMesh::Real > > GRINS::AntiochMixtureBuilderBase::build_reaction_set | ( | const GetPot & | input, |
const std::string & | material, | ||
const Antioch::ChemicalMixture< libMesh::Real > & | chem_mix | ||
) |
Definition at line 71 of file antioch_mixture_builder_base.C.
References GRINS::MaterialsParsing::parse_chemical_kinetics_datafile_name().
Referenced by build_antioch_mixture(), GRINS::AntiochConstantTransportMixtureBuilder::build_mixture(), GRINS::AntiochMixtureAveragedTransportMixtureBuilder::build_mixture(), and GRINSTesting::AntiochMixtureBuilderBaseTest::test_build_reaction_set().
|
inline |
Definition at line 91 of file antioch_mixture_builder_base.h.
Referenced by build_antioch_mixture(), GRINS::AntiochConstantTransportMixtureBuilder::build_mixture(), GRINS::AntiochMixtureAveragedTransportMixtureBuilder::build_mixture(), and GRINSTesting::AntiochMixtureBuilderBaseTest::test_parse_clip_negative_rho().
|
inline |
Definition at line 85 of file antioch_mixture_builder_base.h.
Referenced by build_antioch_mixture(), GRINS::AntiochConstantTransportMixtureBuilder::build_mixture(), GRINS::AntiochMixtureAveragedTransportMixtureBuilder::build_mixture(), and GRINSTesting::AntiochMixtureBuilderBaseTest::test_parse_min_T().
|
inlineprotected |
Definition at line 99 of file antioch_mixture_builder_base.h.
Referenced by build_nasa_thermo_mix().