26 #include "grins_config.h"
28 #ifdef GRINS_HAVE_ANTIOCH
37 #include "antioch/temp_cache.h"
38 #include "antioch/vector_utils.h"
43 : _antioch_mixture( mixture ),
44 _antioch_kinetics( mixture.reaction_set(), 0 ),
45 _antioch_cea_thermo( mixture.cea_mixture() )
56 const libMesh::Real rho,
57 const std::vector<libMesh::Real>& mass_fractions,
58 std::vector<libMesh::Real>& omega_dot )
62 libmesh_assert_equal_to( mass_fractions.size(), n_species );
63 libmesh_assert_equal_to( omega_dot.size(), n_species );
65 std::vector<libMesh::Real> h_RT_minus_s_R(n_species, 0.0);
66 std::vector<libMesh::Real> molar_densities(n_species, 0.0);
82 #endif // GRINS_HAVE_ANTIOCH
Antioch::KineticsEvaluator< libMesh::Real > _antioch_kinetics
unsigned int n_species() const
void omega_dot(const Antioch::TempCache< libMesh::Real > &temp_cache, const libMesh::Real rho, const std::vector< libMesh::Real > &mass_fractions, std::vector< libMesh::Real > &omega_dot)
void molar_densities(const libMesh::Real rho, const std::vector< libMesh::Real > &mass_fractions, std::vector< libMesh::Real > &molar_densities) const
Molar density for all species, [mol/m^3].
Antioch::CEAEvaluator< libMesh::Real > _antioch_cea_thermo
Wrapper class for storing state for Antioch thermo and kinetics.
const AntiochMixture & _antioch_mixture