25 #ifndef GRINS_CATALYTIC_WALL_NEUMANN_BC_OLD_STYLE_FACTORY_BASE_H
26 #define GRINS_CATALYTIC_WALL_NEUMANN_BC_OLD_STYLE_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;
62 const std::string& material )
const;
64 SharedPtr<CatalycityBase>
66 const std::string& section,
67 const std::string& reactant )
const;
75 #endif // GRINS_CATALYTIC_WALL_NEUMANN_BC_OLD_STYLE_FACTORY_BASE_H
libMesh::Real parse_thermo_pressure(const GetPot &input, const std::string &material) const
virtual std::string catalytic_wall_prefix_str() const =0
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 std::string &reactant) const
Factory helper class for building catalytic wall Neumann boundary conditions.
std::string parse_reaction(const GetPot &input, const std::string §ion) const
Parse the reaction.
~CatalyticWallNeumannBCOldStyleFactoryBase()
virtual std::string reactant_for_catalycity(const std::string &reaction) const =0
std::string parse_thermochem_model(const GetPot &input) const
Interface with libMesh for solving Multiphysics problems.
CatalyticWallNeumannBCOldStyleFactoryBase(const std::string &bc_type_name)