|
libMesh
|
Public Member Functions | |
| void | test_bounding_box () |
| void | test_ref_elem () |
| void | test_static_topology () |
| void | test_higher_order_node_placement () |
| void | test_quality () |
| void | test_quality_bounds () |
| void | test_quality_permutation_invariance () |
| void | test_maps () |
| void | test_static_data () |
| void | test_contains_point_node () |
| void | test_permute () |
| void | test_flip () |
| void | test_orient () |
| void | test_orient_elements () |
| std::vector< const Node * > | oriented_face_nodes (const Elem &elem, const unsigned int face) |
The nodes at the vertices of face, in the order Elem::oriented_face_vertices() gives. | |
| void | test_orientation () |
| void | test_orientation_conformity () |
| void | test_center_node_on_side () |
| void | test_side_type () |
| void | test_side_subdomain () |
| void | test_elem_side_builder () |
| void | test_n_refinements (unsigned int n) |
| void | test_refinement () |
| void | test_double_refinement () |
| void | test_is_internal () |
| void | test_node_edge_map_consistency () |
| void | setUp () |
Protected Attributes | |
| std::unique_ptr< Mesh > | _mesh |
| std::string | libmesh_suite_name |
Definition at line 17 of file elem_test.C.
|
inline |
The nodes at the vertices of face, in the order Elem::oriented_face_vertices() gives.
Definition at line 828 of file elem_test.C.
References libMesh::Elem::node_ptr(), and libMesh::Elem::oriented_face_vertices().
Referenced by ElemTest< elem_type >::test_orientation_conformity().
|
inlineinherited |
Definition at line 30 of file elem_test.h.
References PerElemTest< elem_type >::_mesh, libMesh::Elem::build(), libMesh::MeshTools::Generation::build_cube(), libMesh::C0POLYGON, libMesh::C0POLYHEDRON, dim, libMesh::index_range(), libMesh::INFHEX16, libMesh::INFHEX18, libMesh::INFHEX8, libMesh::INFPRISM12, libMesh::INFPRISM6, libMesh::INFQUAD4, libMesh::INFQUAD6, libMesh::make_range(), libMesh::Real, libMesh::Elem::set_node(), and TestCommWorld.
Definition at line 19 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::BoundingBox::contains_point(), libMesh::BoundingBox::max(), libMesh::BoundingBox::min(), libMesh::BoundingBox::scale(), and libMesh::BoundingBox::union_with().
Definition at line 911 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::EDGE2, libMesh::EDGE3, libMesh::EDGE4, libMesh::HEX27, libMesh::invalid_uint, libMesh::PRISM18, libMesh::PRISM20, libMesh::PRISM21, libMesh::PYRAMID14, libMesh::PYRAMID18, libMesh::QUAD8, libMesh::QUAD9, libMesh::QUADSHELL8, libMesh::QUADSHELL9, libMesh::TRI6, and libMesh::TRI7.
Definition at line 552 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::invalid_uint, and libMesh::TOLERANCE.
Definition at line 1219 of file elem_test.C.
References ElemTest< elem_type >::test_n_refinements().
Definition at line 983 of file elem_test.C.
References PerElemTest< elem_type >::_mesh.
Definition at line 615 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::BoundaryInfo::boundary_ids(), libMesh::C0POLYGON, libMesh::C0POLYHEDRON, libMesh::invalid_uint, libMesh::make_range(), and libMesh::TOLERANCE.
|
inline |
Definition at line 146 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::EDGE4, libMesh::Real, and libMesh::TOLERANCE.
Definition at line 1226 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::C0POLYHEDRON, libMesh::EDGE3, libMesh::EDGE4, libMesh::HEX27, libMesh::INFHEX18, libMesh::INFQUAD6, libMesh::PRISM21, libMesh::QUAD9, libMesh::QUADSHELL9, and libMesh::TRI7.
Definition at line 492 of file elem_test.C.
References PerElemTest< elem_type >::_mesh.
|
inline |
Definition at line 1005 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::Elem::active(), libMesh::Elem::ancestor(), libMesh::Elem::as_parent_node(), libMesh::Elem::build_edge_ptr(), libMesh::Elem::build_side_ptr(), libMesh::C0POLYGON, libMesh::C0POLYHEDRON, libMesh::Elem::child_neighbor(), libMesh::Elem::child_ptr(), libMesh::EDGE4, libMesh::Elem::get_node_index(), libMesh::Elem::has_affine_map(), libMesh::Elem::has_ancestor_children(), libMesh::Elem::has_children(), libMesh::DofObject::id(), libMesh::Elem::interior_parent(), libMesh::invalid_uint, libMesh::Elem::is_ancestor_of(), libMesh::Elem::is_child_on_edge(), libMesh::Elem::is_child_on_side(), libMesh::Elem::is_vertex(), libMesh::Elem::is_vertex_on_child(), libMesh::Elem::is_vertex_on_parent(), libMesh::Elem::local_node(), libMesh::make_range(), libMesh::Elem::n_edges(), libMesh::Elem::n_nodes_in_child(), libMesh::Elem::n_sides(), libMesh::Elem::n_vertices(), libMesh::Elem::parent(), libMesh::PRISM20, libMesh::PYRAMID13, libMesh::PYRAMID14, libMesh::PYRAMID18, libMesh::PYRAMID5, libMesh::Elem::subactive(), TestCommWorld, libMesh::Elem::top_parent(), libMesh::MeshRefinement::uniformly_refine(), and libMesh::Elem::which_child_am_i().
Referenced by ElemTest< elem_type >::test_double_refinement(), and ElemTest< elem_type >::test_refinement().
Definition at line 1256 of file elem_test.C.
References PerElemTest< elem_type >::_mesh.
Definition at line 693 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::BoundaryInfo::boundary_ids(), libMesh::C0POLYGON, libMesh::C0POLYHEDRON, libMesh::make_range(), and libMesh::TOLERANCE.
Definition at line 771 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::BoundaryInfo::boundary_ids(), libMesh::DofObject::id(), libMesh::make_range(), libMesh::Elem::neighbor_ptr(), and libMesh::MeshTools::Modification::orient_elements().
Definition at line 837 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::C0POLYHEDRON, libMesh::make_range(), and libMesh::Elem::type_to_n_sides_map.
Definition at line 886 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::C0POLYHEDRON, libMesh::Elem::infinite(), libMesh::make_range(), libMesh::Elem::neighbor_ptr(), ElemTest< elem_type >::oriented_face_nodes(), libMesh::remote_elem, and libMesh::Elem::which_neighbor_am_i().
Definition at line 576 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::make_range(), and libMesh::TOLERANCE.
Definition at line 212 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::C0POLYGON, libMesh::C0POLYHEDRON, libMesh::EDGE_LENGTH_RATIO, libMesh::JACOBIAN, libMesh::MAX_ANGLE, libMesh::MAX_DIHEDRAL_ANGLE, libMesh::MIN_ANGLE, libMesh::MIN_DIHEDRAL_ANGLE, libMesh::Quality::name(), libMesh::pi, libMesh::Real, libMesh::SCALED_JACOBIAN, libMesh::TOLERANCE, and libMesh::Quality::valid().
Definition at line 390 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::Utility::enum_to_string(), libMesh::Real, libMesh::SCALED_JACOBIAN, libMesh::TET10, libMesh::TET14, libMesh::TET4, libMesh::TOLERANCE, libMesh::Quality::valid(), and value.
|
inline |
Definition at line 444 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::Utility::enum_to_string(), libMesh::Real, libMesh::TOLERANCE, and libMesh::Quality::valid().
Definition at line 55 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::Elem::point(), libMesh::Elem::reference_elem(), and libMesh::TOLERANCE.
Definition at line 1212 of file elem_test.C.
References ElemTest< elem_type >::test_n_refinements().
Definition at line 960 of file elem_test.C.
References PerElemTest< elem_type >::_mesh.
Definition at line 950 of file elem_test.C.
References PerElemTest< elem_type >::_mesh.
Definition at line 518 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::invalid_uint, libMesh::Elem::max_n_nodes, libMesh::Elem::type_to_default_order_map, libMesh::Elem::type_to_dim_map, libMesh::Elem::type_to_n_edges_map, libMesh::Elem::type_to_n_nodes_map, and libMesh::Elem::type_to_n_sides_map.
Definition at line 83 of file elem_test.C.
References PerElemTest< elem_type >::_mesh, libMesh::Elem::edge_type(), libMesh::index_range(), libMesh::Elem::local_edge_node(), libMesh::Elem::local_side_node(), libMesh::Elem::side_type(), and libMesh::Elem::type_to_n_nodes_map.
|
protectedinherited |
Definition at line 26 of file elem_test.h.
Referenced by MeshPerElemTest< elem_type >::meshes_equal_enough(), PerElemTest< elem_type >::setUp(), ElemTest< elem_type >::test_bounding_box(), ElemTest< elem_type >::test_center_node_on_side(), ElemTest< elem_type >::test_contains_point_node(), ElemTest< elem_type >::test_elem_side_builder(), ElemTest< elem_type >::test_flip(), ElemTest< elem_type >::test_higher_order_node_placement(), ElemTest< elem_type >::test_is_internal(), ElemTest< elem_type >::test_maps(), ElemTest< elem_type >::test_n_refinements(), ElemTest< elem_type >::test_node_edge_map_consistency(), ElemTest< elem_type >::test_orient(), ElemTest< elem_type >::test_orient_elements(), ElemTest< elem_type >::test_orientation(), ElemTest< elem_type >::test_orientation_conformity(), ElemTest< elem_type >::test_permute(), ElemTest< elem_type >::test_quality(), ElemTest< elem_type >::test_quality_bounds(), ElemTest< elem_type >::test_quality_permutation_invariance(), ElemTest< elem_type >::test_ref_elem(), ElemTest< elem_type >::test_side_subdomain(), ElemTest< elem_type >::test_side_type(), ElemTest< elem_type >::test_static_data(), ElemTest< elem_type >::test_static_topology(), ExodusTest< elem_type >::test_write(), and XdrIOTest< elem_type >::test_write().
|
protectedinherited |
Definition at line 27 of file elem_test.h.