25 #ifndef GRINS_PRESCRIBED_VECTOR_VALUE_DIRICHLET_OLD_STYLE_BC_FACTORY_H
26 #define GRINS_PRESCRIBED_VECTOR_VALUE_DIRICHLET_OLD_STYLE_BC_FACTORY_H
34 class SpeciesMassFractionsVariable;
50 virtual libMesh::UniquePtr<libMesh::FunctionBase<libMesh::Number> >
53 std::vector<std::string>& var_names,
54 const std::string& section );
56 virtual void add_funcs(
const GetPot& input,
58 const std::string& input_string,
59 const std::vector<std::string>& var_names,
75 {
return "bound_vel"; }
90 {
return "displacement"; }
105 {
return "bound_species"; }
119 virtual void add_funcs(
const GetPot& input,
121 const std::string& input_string,
122 const std::vector<std::string>& var_names,
125 template<
typename ChemistryType>
127 const std::vector<libMesh::Number>& species_mole_fracs,
135 #endif // GRINS_PRESCRIBED_VECTOR_VALUE_DIRICHLET_OLD_STYLE_BC_FACTORY_H
PrescribedVelDirichletOldStyleBCFactory(const std::string &bc_type_name)
virtual std::string var_input_string()
virtual void add_funcs(const GetPot &input, MultiphysicsSystem &system, const std::string &input_string, const std::vector< std::string > &var_names, libMesh::CompositeFunction< libMesh::Number > &composite_func) const
virtual std::string var_input_string()
void convert_mole_fracs_and_add_to_func(const GetPot &input, const std::vector< libMesh::Number > &species_mole_fracs, const SpeciesMassFractionsVariable &species_fe_var, libMesh::CompositeFunction< libMesh::Number > &composite_func) const
PrescribedSpeciesDirichletOldStyleBCFactory(const std::string &bc_type_name)
PrescribedDispDirichletOldStyleBCFactory(const std::string &bc_type_name)
Interface with libMesh for solving Multiphysics problems.
PrescribedMoleFractionsDirichletOldStyleBCFactory(const std::string &bc_type_name)
PrescribedVectorValueDirichletOldStyleBCFactory(const std::string &bc_type_name)
virtual std::string var_input_string()
virtual libMesh::UniquePtr< libMesh::FunctionBase< libMesh::Number > > build_func(const GetPot &input, MultiphysicsSystem &system, std::vector< std::string > &var_names, const std::string §ion)
Builds the FunctionBase object for boundary condition.
virtual std::string var_input_string()=0
virtual void add_funcs(const GetPot &input, MultiphysicsSystem &system, const std::string &input_string, const std::vector< std::string > &var_names, libMesh::CompositeFunction< libMesh::Number > &composite_func) const
~PrescribedVectorValueDirichletOldStyleBCFactory()