GRINS-0.8.0
|
#include <catalytic_wall_base.h>
Public Member Functions | |
CatalyticWallBase (SharedPtr< Chemistry > &chem, SharedPtr< CatalycityBase > &gamma, const std::vector< VariableIndex > &species_vars, VariableIndex T_var, libMesh::Real p0, unsigned int reactant_species_idx) | |
CatalyticWallBase (const Chemistry &chem_mixture, CatalycityBase &gamma, const unsigned int reactant_species_idx) | |
Deprecated. More... | |
virtual | ~CatalyticWallBase () |
virtual void | apply_fluxes (AssemblyContext &context, const CachedValues &cache, const bool request_jacobian)=0 |
Deprecated. More... | |
virtual void | init (const libMesh::FEMSystem &) |
libMesh::Real | rho (libMesh::Real T, libMesh::Real p0, libMesh::Real R_mix) const |
libMesh::Real | omega_dot (const libMesh::Real rho_s, const libMesh::Real T) const |
More... | |
libMesh::Real | domega_dot_dws (const libMesh::Real rho_s, const libMesh::Real w_s, const libMesh::Real T, const libMesh::Real R) const |
libMesh::Real | domega_dot_dT (const libMesh::Real rho_s, const libMesh::Real T) const |
void | set_catalycity_params (const std::vector< libMesh::Real > ¶ms) |
virtual void | register_parameter (const std::string ¶m_name, libMesh::ParameterMultiAccessor< libMesh::Number > ¶m_pointer) const |
Each subclass will register its copy of an independent. More... | |
Public Member Functions inherited from GRINS::NeumannBCAbstract | |
NeumannBCAbstract () | |
virtual | ~NeumannBCAbstract () |
virtual bool | eval_flux (bool compute_jacobian, AssemblyContext &context, libMesh::Real sign, bool is_axisymmetric)=0 |
Public Member Functions inherited from GRINS::ParameterUser | |
ParameterUser (const std::string &user_name) | |
virtual | ~ParameterUser () |
virtual void | set_parameter (libMesh::Number ¶m_variable, const GetPot &input, const std::string ¶m_name, libMesh::Number param_default) |
Each subclass can simultaneously read a parameter value from. More... | |
virtual void | set_parameter (libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &func, const GetPot &input, const std::string &func_param_name, const std::string ¶m_default) |
Each subclass can simultaneously read a parsed function from. More... | |
virtual void | set_parameter (libMesh::ParsedFEMFunction< libMesh::Number > &func, const GetPot &input, const std::string &func_param_name, const std::string ¶m_default) |
Each subclass can simultaneously read a parsed function from. More... | |
virtual void | move_parameter (const libMesh::Number &old_parameter, libMesh::Number &new_parameter) |
When cloning an object, we need to update parameter pointers. More... | |
virtual void | move_parameter (const libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &old_func, libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &new_func) |
When cloning an object, we need to update parameter pointers. More... | |
virtual void | move_parameter (const libMesh::ParsedFEMFunction< libMesh::Number > &old_func, libMesh::ParsedFEMFunction< libMesh::Number > &new_func) |
When cloning an object, we need to update parameter pointers. More... | |
Protected Member Functions | |
libMesh::Real | eval_gamma (libMesh::Real T) const |
Temporary helper to deal with intermediate refactoring. More... | |
libMesh::Real | eval_gamma_dT (libMesh::Real T) const |
Temporary helper to deal with intermediate refactoring. More... | |
Protected Attributes | |
SharedPtr< Chemistry > | _chem_ptr |
const Chemistry & | _chemistry |
Deprecated. More... | |
SharedPtr< CatalycityBase > | _gamma_ptr |
libMesh::UniquePtr< CatalycityBase > | _gamma_s |
Deprecated. More... | |
const libMesh::Real | _C |
More... | |
std::vector< VariableIndex > | _species_vars |
VariableIndex | _T_var |
libMesh::Real | _p0 |
Thermodynamic pressure. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from GRINS::ParameterUser | |
static std::string | zero_vector_function = std::string("{0}") |
A parseable function string with LIBMESH_DIM components, all 0. More... | |
Definition at line 50 of file catalytic_wall_base.h.
GRINS::CatalyticWallBase< Chemistry >::CatalyticWallBase | ( | SharedPtr< Chemistry > & | chem, |
SharedPtr< CatalycityBase > & | gamma, | ||
const std::vector< VariableIndex > & | species_vars, | ||
VariableIndex | T_var, | ||
libMesh::Real | p0, | ||
unsigned int | reactant_species_idx | ||
) |
Definition at line 39 of file catalytic_wall_base.C.
GRINS::CatalyticWallBase< Chemistry >::CatalyticWallBase | ( | const Chemistry & | chem_mixture, |
CatalycityBase & | gamma, | ||
const unsigned int | reactant_species_idx | ||
) |
Deprecated.
Definition at line 55 of file catalytic_wall_base.C.
|
inlinevirtual |
Definition at line 66 of file catalytic_wall_base.h.
|
pure virtual |
Deprecated.
Implemented in GRINS::GasSolidCatalyticWall< Chemistry >, and GRINS::GasRecombinationCatalyticWall< Chemistry >.
|
inline |
Definition at line 182 of file catalytic_wall_base.h.
Referenced by test().
|
inline |
Definition at line 174 of file catalytic_wall_base.h.
Referenced by test().
|
inlineprotected |
Temporary helper to deal with intermediate refactoring.
Definition at line 135 of file catalytic_wall_base.h.
|
inlineprotected |
Temporary helper to deal with intermediate refactoring.
Definition at line 151 of file catalytic_wall_base.h.
|
inlinevirtual |
Reimplemented in GRINS::GasSolidCatalyticWall< Chemistry >, and GRINS::GasRecombinationCatalyticWall< Chemistry >.
Definition at line 73 of file catalytic_wall_base.h.
|
inline |
Definition at line 167 of file catalytic_wall_base.h.
Referenced by test().
|
virtual |
Each subclass will register its copy of an independent.
Reimplemented from GRINS::ParameterUser.
Definition at line 78 of file catalytic_wall_base.C.
|
inline |
Definition at line 128 of file catalytic_wall_base.h.
void GRINS::CatalyticWallBase< Chemistry >::set_catalycity_params | ( | const std::vector< libMesh::Real > & | params | ) |
Definition at line 64 of file catalytic_wall_base.C.
|
protected |
Definition at line 109 of file catalytic_wall_base.h.
|
protected |
Definition at line 98 of file catalytic_wall_base.h.
|
protected |
Deprecated.
Definition at line 101 of file catalytic_wall_base.h.
|
protected |
Definition at line 103 of file catalytic_wall_base.h.
|
protected |
Deprecated.
Definition at line 106 of file catalytic_wall_base.h.
|
protected |
Thermodynamic pressure.
Currently, we assume that the thermodynamic pressure is constant. This is not true in cavity type systems.
Definition at line 122 of file catalytic_wall_base.h.
|
protected |
Definition at line 112 of file catalytic_wall_base.h.
|
protected |
Definition at line 115 of file catalytic_wall_base.h.