GRINS-0.7.0
|
Public Member Functions | |
CPPUNIT_TEST_SUITE (DefaultBCBuilderTest) | |
CPPUNIT_TEST (test_parse_and_build_bc_id_map) | |
CPPUNIT_TEST (test_verify_bc_ids_with_mesh) | |
CPPUNIT_TEST (test_parse_var_sections) | |
CPPUNIT_TEST (test_parse_periodic_master_slave_ids) | |
CPPUNIT_TEST (test_parse_periodic_offset) | |
CPPUNIT_TEST_SUITE_END () | |
void | tearDown () |
void | test_parse_and_build_bc_id_map () |
void | test_verify_bc_ids_with_mesh () |
void | test_parse_var_sections () |
void | test_parse_periodic_master_slave_ids () |
void | test_parse_periodic_offset () |
Public Member Functions inherited from GRINS::DefaultBCBuilder | |
DefaultBCBuilder () | |
~DefaultBCBuilder () | |
Public Member Functions inherited from GRINS::BCBuilder | |
BCBuilder () | |
virtual | ~BCBuilder () |
Private Member Functions | |
void | test_for_var_name (const std::vector< std::string > &var_names, const std::string &var_to_find) |
Additional Inherited Members | |
Static Public Member Functions inherited from GRINS::BCBuilder | |
static void | build_boundary_conditions (const GetPot &input, MultiphysicsSystem &system, std::vector< SharedPtr< NeumannBCContainer > > &neumann_bcs) |
Protected Member Functions inherited from GRINSTesting::SystemHelper | |
void | setup_multiphysics_system (const std::string &filename) |
void | reset_all () |
Protected Member Functions inherited from GRINS::DefaultBCBuilder | |
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, 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 | parse_var_sections (const GetPot &input, std::set< std::string > §ions) |
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 |
Protected Member Functions inherited from GRINS::BCBuilder | |
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 Protected Member Functions inherited from GRINS::BCBuilder | |
static bool | is_new_bc_input_style (const GetPot &input) |
static libMesh::UniquePtr< BCBuilder > | build_builder (const GetPot &input) |
Protected Attributes inherited from GRINSTesting::SystemHelper | |
libMesh::UniquePtr< GetPot > | _input |
GRINS::SharedPtr< libMesh::UnstructuredMesh > | _mesh |
libMesh::UniquePtr< libMesh::EquationSystems > | _es |
GRINS::MultiphysicsSystem * | _system |
Definition at line 43 of file default_bc_builder.C.
GRINSTesting::DefaultBCBuilderTest::CPPUNIT_TEST | ( | test_parse_and_build_bc_id_map | ) |
GRINSTesting::DefaultBCBuilderTest::CPPUNIT_TEST | ( | test_verify_bc_ids_with_mesh | ) |
GRINSTesting::DefaultBCBuilderTest::CPPUNIT_TEST | ( | test_parse_var_sections | ) |
GRINSTesting::DefaultBCBuilderTest::CPPUNIT_TEST | ( | test_parse_periodic_master_slave_ids | ) |
GRINSTesting::DefaultBCBuilderTest::CPPUNIT_TEST | ( | test_parse_periodic_offset | ) |
GRINSTesting::DefaultBCBuilderTest::CPPUNIT_TEST_SUITE | ( | DefaultBCBuilderTest | ) |
GRINSTesting::DefaultBCBuilderTest::CPPUNIT_TEST_SUITE_END | ( | ) |
|
inline |
Definition at line 60 of file default_bc_builder.C.
References GRINSTesting::SystemHelper::reset_all().
|
inlineprivate |
Definition at line 167 of file default_bc_builder.C.
|
inline |
Definition at line 65 of file default_bc_builder.C.
References GRINS::DefaultBCBuilder::parse_and_build_bc_id_map().
|
inline |
Definition at line 131 of file default_bc_builder.C.
References GRINSTesting::SystemHelper::_input, GRINS::BoundaryConditionNames::bc_section(), GRINS::DefaultBCBuilder::parse_periodic_master_slave_ids(), and GRINSTesting::SystemHelper::setup_multiphysics_system().
|
inline |
Definition at line 150 of file default_bc_builder.C.
References GRINSTesting::SystemHelper::_input, GRINS::BoundaryConditionNames::bc_section(), GRINS::DefaultBCBuilder::parse_periodic_offset(), and GRINSTesting::SystemHelper::setup_multiphysics_system().
|
inline |
Definition at line 114 of file default_bc_builder.C.
References GRINSTesting::SystemHelper::_input, GRINS::DefaultBCBuilder::parse_var_sections(), and GRINSTesting::SystemHelper::setup_multiphysics_system().
|
inline |
Definition at line 102 of file default_bc_builder.C.
References GRINSTesting::SystemHelper::_input, GRINSTesting::SystemHelper::_system, GRINS::DefaultBCBuilder::parse_and_build_bc_id_map(), GRINSTesting::SystemHelper::setup_multiphysics_system(), and GRINS::DefaultBCBuilder::verify_bc_ids_with_mesh().