|
static void | set_system (MultiphysicsSystem &system) |
|
static void | set_bc_ids (const std::set< BoundaryID > &bc_ids) |
| Boundary id for the current boundary condition section. More...
|
|
static void | set_fe_var (const FEVariablesBase &fe_var) |
| Active variable for the current boundary condition. More...
|
|
static void | set_section (const std::string §ion) |
| Sets the current section of the input file. More...
|
|
static bool | have_bc_type (const std::string &bc_type) |
|
static void | set_getpot (const GetPot &input) |
|
static libMesh::UniquePtr< NeumannBCContainer > | build (const std::string &name) |
| Use this method to build objects of type Base. More...
|
|
virtual SharedPtr< NeumannBCAbstract > | build_neumann_func (const GetPot &input, MultiphysicsSystem &system, const FEVariablesBase &fe_var, const std::string §ion) |
| Builds the NeumannBCAbstract object for Neumann boundary conditions. More...
|
|
std::string | parse_reaction (const GetPot &input, const std::string §ion) const |
| Parse the reaction. More...
|
|
std::string | parse_thermochem_model (const GetPot &input, const std::string &material) const |
|
libMesh::Real | parse_thermo_pressure (const GetPot &input, const std::string &material) const |
|
SharedPtr< CatalycityBase > | build_catalycity (const GetPot &input, const std::string §ion) const |
|
void | check_for_flux (const GetPot &input, const std::string §ion, const std::vector< std::string > &var_names) |
| Checks that the flux variable has been set. More...
|
|
void | check_for_multiple_expressions (const GetPot &input, const std::string §ion, const std::string &var_name) const |
| Ensure that there is only one expression for the [Section/var_name] variable. More...
|
|
void | build_var_indices (const MultiphysicsSystem &system, const std::vector< std::string > &var_names, std::vector< VariableIndex > &var_indices) const |
|
virtual void | check_state () const |
| Helper function to reduce code duplication. More...
|
|
virtual void | reset_state () |
| Helper function to redue code duplication. More...
|
|
| FactoryAbstract (const std::string &name) |
| Constructor is protected. Use the build() method to construct Base objects. More...
|
|
SharedPtr< NeumannBCAbstract > | build_catalytic_wall_common (const GetPot &input, const FEVariablesBase &fe_var, const std::string &material, const std::string &reaction, SharedPtr< CatalycityBase > &gamma_ptr, libMesh::Real p0, std::string &thermochem_lib) |
|
void | extract_species_vars (const FEVariablesBase &fe_var, std::vector< VariableIndex > &species_vars) const |
|
void | extract_material (const FEVariablesBase &fe_var, std::string &material) const |
|
VariableIndex | extract_temp_var () const |
|
static FactoryAbstract< NeumannBCContainer > & | get_factory (const std::string &name) |
| Helper method that looks up the factory and returns it if present, or error if it's not. More...
|
|
static DerivedType & | get_factory_subclass (const std::string &name) |
| Like get_factory, but will downcast to DerivedType. More...
|
|
static std::map< std::string, FactoryAbstract< NeumannBCContainer > * > & | factory_map () |
|
bool | _is_homogeneous |
| Track if this is a homogeneous Neumann boundary condition. More...
|
|
GasSolidCatalyticWallNeumannBCFactoryImpl | _wall_impl |
|
static MultiphysicsSystem * | _system |
| We store only a raw pointer here because we can't make a copy. More...
|
|
static const std::set< BoundaryID > * | _bc_ids |
| BoundaryID for constructing a particular boundary condition. More...
|
|
static const FEVariablesBase * | _fe_var |
| The FEVariablesBase class associated with the boundary condition being built. More...
|
|
static std::string | _section |
|
static const GetPot * | _input |
| We store only a raw pointer here because we can't make a copy. More...
|
|