35 _func( std::tr1::shared_ptr<
libMesh::FunctionBase<
libMesh::Number> >() ),
36 _parsed_fem_func_string()
std::vector< GRINS::VariableName > _var_names
libMesh::boundary_id_type BoundaryID
More descriptive name of the type used for boundary ids.
std::tr1::shared_ptr< libMesh::FunctionBase< libMesh::Number > > _func
void set_fem_func_string(const std::string &s)
std::set< GRINS::BoundaryID > _bc_ids
std::tr1::shared_ptr< libMesh::FunctionBase< libMesh::Number > > get_func() const
std::vector< GRINS::VariableName > get_var_names() const
std::set< GRINS::BoundaryID > get_bc_ids() const
void add_var_name(const GRINS::VariableName &var)
Add variables that are constrained by the Dirichlet bc.
std::string _parsed_fem_func_string
const std::string & get_fem_func_string() const
void add_bc_id(const GRINS::BoundaryID bc_id)
Add boundary id's for which this Dirichlet bc is to be applied.
void set_func(std::tr1::shared_ptr< libMesh::FunctionBase< libMesh::Number > > func)
Add the Dirichlet bc functor.