|
static void | build_boundary_conditions (const GetPot &input, MultiphysicsSystem &system, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs) |
|
static void | parse_var_sections (const GetPot &input, std::set< std::string > §ions) |
| Parses the input file for [Variables] first-level subsections. More...
|
|
static void | parse_var_sections_vector (const GetPot &input, std::vector< std::string > §ions) |
| The same as parse_var_sections, except the result is returned in an std::vector. More...
|
|
void | setup_multiphysics_system (const std::string &filename) |
|
void | reset_all () |
|
virtual void | build_bcs (const GetPot &input, MultiphysicsSystem &system, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs) |
|
void | build_type_based_bcs (const GetPot &input, MultiphysicsSystem &system, const std::set< BoundaryID > &bc_ids, libMesh::DofMap &dof_map, const std::string &type_input_section, std::set< std::string > &var_sections, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs) |
| Helper function to build boundary conditions specified by a single type. More...
|
|
void | build_axisymmetric_bcs (const GetPot &input, MultiphysicsSystem &system, const std::set< BoundaryID > &bc_ids, libMesh::DofMap &dof_map, const std::string &bc_type, std::set< std::string > &var_sections, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs) |
|
void | build_bcs_by_var_section (const GetPot &input, MultiphysicsSystem &system, const std::string &bc_name, const std::set< BoundaryID > &bc_ids, libMesh::DofMap &dof_map, std::set< std::string > &var_sections, const std::map< BoundaryID, std::vector< libMesh::subdomain_id_type > > &bc_id_to_subdomain_id_map, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs) |
| Helper function to build boundary conditions using Variable sections. More...
|
|
void | parse_and_build_bc_id_map (const GetPot &input, std::map< std::string, std::set< BoundaryID > > &bc_id_map) |
|
void | verify_bc_ids_with_mesh (const MultiphysicsSystem &system, const std::map< std::string, std::set< BoundaryID > > &bc_id_map) const |
|
void | build_periodic_bc (const GetPot &input, libMesh::System &system, const std::set< BoundaryID > &bc_ids, const std::string §ion) |
|
void | parse_periodic_master_slave_ids (const GetPot &input, const std::string §ion, libMesh::boundary_id_type &master_id, libMesh::boundary_id_type &slave_id) const |
|
libMesh::RealVectorValue | parse_periodic_offset (const GetPot &input, const std::string §ion) const |
|
void | build_bc_to_subdomain_map_check_with_mesh (const MultiphysicsSystem &system, std::map< BoundaryID, std::vector< libMesh::subdomain_id_type > > &bc_id_to_subdomain_id_map) const |
| Build up bc_id to subdomain_id map. More...
|
|
bool | is_var_active (const FEVariablesBase &var, const std::vector< libMesh::subdomain_id_type > &subdomain_ids) const |
| Check if the Variable var is active on the given subdomain_id. More...
|
|
void | construct_dbc_core (const GetPot &input, MultiphysicsSystem &system, const std::set< BoundaryID > &bc_ids, const FEVariablesBase &fe_var, const std::string §ion, const std::string &bc_type, libMesh::DofMap &dof_map) |
|
void | construct_nbc_core (const GetPot &input, MultiphysicsSystem &system, const std::set< BoundaryID > &bc_ids, const FEVariablesBase &fe_var, const std::string §ion, const std::string &bc_type, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs) |
|
bool | is_dirichlet_bc_type (const std::string &bc_type) |
|
bool | is_neumann_bc_type (const std::string &bc_type) |
|
void | add_periodic_bc_to_dofmap (libMesh::boundary_id_type master_id, libMesh::boundary_id_type slave_id, const libMesh::RealVectorValue &offset_vector, libMesh::DofMap &dof_map) |
|
static bool | is_new_bc_input_style (const GetPot &input) |
|
static libMesh::UniquePtr< BCBuilder > | build_builder (const GetPot &input) |
|
libMesh::UniquePtr< GetPot > | _input |
|
GRINS::SharedPtr< libMesh::UnstructuredMesh > | _mesh |
|
libMesh::UniquePtr< libMesh::EquationSystems > | _es |
|
GRINS::MultiphysicsSystem * | _system |
|
Definition at line 48 of file default_bc_builder.C.