25 #ifndef GRINS_GAS_RECOMBINATION_CATALYTIC_WALL_H
26 #define GRINS_GAS_RECOMBINATION_CATALYTIC_WALL_H
35 template<
typename Chemistry>
42 const unsigned int reactant_species_idx,
43 const unsigned int product_species_idx );
47 virtual void init(
const libMesh::FEMSystem& system );
51 const bool request_jacobian );
54 const libMesh::Real Y_r,
55 const libMesh::Real T );
58 const libMesh::Real Y_r,
59 const libMesh::Real T );
71 template<
typename Chemistry>
74 const libMesh::Real Y_r,
75 const libMesh::Real T )
77 const libMesh::Real rho_r = rho*Y_r;
79 const libMesh::Real omega_dot = this->omega_dot( rho_r, T );
84 template<
typename Chemistry>
87 const libMesh::Real Y_r,
88 const libMesh::Real T )
90 return -(this->compute_reactant_mass_flux(rho,Y_r,T));
95 #endif // GRINS_GAS_RECOMBINATION_CATALYTIC_WALL_H
unsigned int VariableIndex
More descriptive name of the type used for variable indices.
VariableIndex _reactant_var_idx
const unsigned int _product_species_idx
virtual void init(const libMesh::FEMSystem &system)
virtual ~GasRecombinationCatalyticWall()
virtual void apply_fluxes(AssemblyContext &context, const CachedValues &cache, const bool request_jacobian)
VariableIndex _product_var_idx
const unsigned int _reactant_species_idx
libMesh::Real compute_reactant_mass_flux(const libMesh::Real rho, const libMesh::Real Y_r, const libMesh::Real T)
libMesh::Real compute_product_mass_flux(const libMesh::Real rho, const libMesh::Real Y_r, const libMesh::Real T)
GasRecombinationCatalyticWall(const Chemistry &chem_mixture, CatalycityBase &gamma, const unsigned int reactant_species_idx, const unsigned int product_species_idx)