25 #ifndef GRINS_OLD_STYLE_BC_BUILDER_H 
   26 #define GRINS_OLD_STYLE_BC_BUILDER_H 
   53                             std::vector<SharedPtr<NeumannBCContainer> >& neumann_bcs );
 
   62                                                      const std::string& bc_type_str,
 
   63                                                      std::string& var_section );
 
   67                                   const std::string& raw_physics_name,
 
   68                                   const std::string& section_name,
 
   69                                   const std::string& bc_id_str,
 
   70                                   const std::string& bc_type_str,
 
   71                                   const std::string& bc_value_str,
 
   72                                   const std::string& bc_var_str,
 
   73                                   libMesh::DofMap& dof_map,
 
   74                                   std::vector<SharedPtr<NeumannBCContainer> >& neumann_bcs );
 
   82     template<
typename FunctionType>
 
   84                                                         unsigned int value_idx,
 
   85                                                         const std::vector<std::string>& var_names );
 
   87     template<
typename FunctionType>
 
   89                                                       unsigned int value_idx,
 
   90                                                       const std::vector<std::string>& var_names );
 
   93                             const std::string& section_name,
 
   95                             libMesh::DofMap& dof_map );
 
  100 #endif // GRINS_OLD_STYLE_BC_BUILDER_H 
void build_vel_and_temp_physics(std::set< std::string > &physics_names)
 
libMesh::boundary_id_type BoundaryID
More descriptive name of the type used for boundary ids. 
 
void set_neumann_bc_factory_old_style_quantities(const std::string &bc_value_str, unsigned int value_idx, const std::vector< std::string > &var_names)
 
void construct_bcs_old_style(const GetPot &input, MultiphysicsSystem &system, const std::string &raw_physics_name, const std::string §ion_name, const std::string &bc_id_str, const std::string &bc_type_str, const std::string &bc_value_str, const std::string &bc_var_str, libMesh::DofMap &dof_map, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs)
 
Manages runtime construction of Dirichlet boundary conditions. 
 
void set_dirichlet_bc_factory_old_style_quantities(const std::string &bc_value_str, unsigned int value_idx, const std::vector< std::string > &var_names)
 
Manages runtime construction of Dirichlet boundary conditions. 
 
void build_reacting_physics(std::set< std::string > &physics_names)
 
void build_periodic_bc(const GetPot &input, const std::string §ion_name, BoundaryID bc_id, libMesh::DofMap &dof_map)
 
Interface with libMesh for solving Multiphysics problems. 
 
const FEVariablesBase * determine_variable_group(const std::string &raw_physics_name, const std::string &bc_type_str, std::string &var_section)
Determine the FEVariable type from the raw_physics_name. 
 
void build_basic_physics(std::set< std::string > &physics_names)
 
virtual void build_bcs(const GetPot &input, MultiphysicsSystem &system, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs)