25 #ifndef GRINS_CATALYTIC_WALL_NEUMANN_BC_FACTORY_BASE_H
26 #define GRINS_CATALYTIC_WALL_NEUMANN_BC_FACTORY_BASE_H
35 template<
typename ImplType>
50 virtual SharedPtr<NeumannBCAbstract>
54 const std::string& section );
57 std::string
parse_reaction(
const GetPot& input,
const std::string& section )
const;
60 const std::string& material )
const;
63 const std::string& material )
const;
65 SharedPtr<CatalycityBase>
70 #endif // GRINS_CATALYTIC_WALL_NEUMANN_BC_FACTORY_BASE_H
std::string parse_reaction(const GetPot &input, const std::string §ion) const
Parse the reaction.
libMesh::Real parse_thermo_pressure(const GetPot &input, const std::string &material) const
~CatalyticWallNeumannBCFactoryBase()
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.
SharedPtr< CatalycityBase > build_catalycity(const GetPot &input, const std::string §ion) const
Factory helper class for building catalytic wall Neumann boundary conditions.
Interface with libMesh for solving Multiphysics problems.
std::string parse_thermochem_model(const GetPot &input, const std::string &material) const
CatalyticWallNeumannBCFactoryBase(const std::string &bc_type_name)