|
libMesh
|
Protected Member Functions | |
| std::pair< std::unique_ptr< Elem >, std::vector< std::unique_ptr< Node > > > | construct_elem (const std::vector< Point > &pts, ElemType elem_type) |
| Elem * | buildC0Polyhedron (std::vector< std::shared_ptr< Polygon >> sides, MeshBase &mesh) |
| void | testC0PolygonMethods (MeshBase &mesh, unsigned int n_sides) |
| void | testC0PolyhedronMethods (MeshBase &mesh, bool has_midnode) |
| void | testElemVolume (const Elem *elem, Real expected_volume) |
| void | testC0PolyhedronCube () |
| void | testC0PolyhedronHexagonalPrism () |
| bool | test_elem_invertible (const std::vector< Point > &pts, ElemType elem_type) |
| void | test_true_centroid_and_volume (ElemType elem_type) |
Definition at line 25 of file volume_test.C.
|
inlineprotected |
Definition at line 997 of file volume_test.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_node(), libMesh::libmesh_assert(), mesh, libMesh::MeshBase::prepare_for_use(), and libMesh::DofObject::set_id().
|
inlineprotected |
Definition at line 968 of file volume_test.C.
References libMesh::Node::build(), libMesh::Elem::build(), and libMesh::Utility::enum_to_string().
| VolumeTest::CPPUNIT_TEST | ( | testTwistedVolume | ) |
| VolumeTest::CPPUNIT_TEST | ( | testEdge3Volume | ) |
| VolumeTest::CPPUNIT_TEST | ( | testEdge3Invertible | ) |
| VolumeTest::CPPUNIT_TEST | ( | testEdge4Invertible | ) |
| VolumeTest::CPPUNIT_TEST | ( | testQuad4Invertible | ) |
| VolumeTest::CPPUNIT_TEST | ( | testTri3TrueCentroid | ) |
| VolumeTest::CPPUNIT_TEST | ( | testQuad4TrueCentroid | ) |
| VolumeTest::CPPUNIT_TEST | ( | testPyramid5TrueCentroid | ) |
| VolumeTest::CPPUNIT_TEST | ( | testHex8TrueCentroid | ) |
| VolumeTest::CPPUNIT_TEST | ( | testPrism6TrueCentroid | ) |
| VolumeTest::CPPUNIT_TEST | ( | testHex20PLevelTrueCentroid | ) |
| VolumeTest::CPPUNIT_TEST | ( | testQuad4AspectRatio | ) |
| VolumeTest::CPPUNIT_TEST | ( | testQuad4Warpage | ) |
| VolumeTest::CPPUNIT_TEST | ( | testQuad4MinMaxAngle | ) |
| VolumeTest::CPPUNIT_TEST | ( | testQuad4Jacobian | ) |
| VolumeTest::CPPUNIT_TEST | ( | testTri3AspectRatio | ) |
| VolumeTest::CPPUNIT_TEST | ( | testTet4DihedralAngle | ) |
| VolumeTest::CPPUNIT_TEST | ( | testTet4Jacobian | ) |
| VolumeTest::CPPUNIT_TEST | ( | testC0PolygonSquare | ) |
| VolumeTest::CPPUNIT_TEST | ( | testC0PolygonQuad | ) |
| VolumeTest::CPPUNIT_TEST | ( | testC0PolygonPentagon | ) |
| VolumeTest::CPPUNIT_TEST | ( | testC0PolygonHexagon | ) |
| VolumeTest::CPPUNIT_TEST | ( | testC0PolyhedronCube | ) |
| VolumeTest::CPPUNIT_TEST | ( | testC0PolyhedronHexagonalPrism | ) |
| VolumeTest::CPPUNIT_TEST_SUITE_END | ( | ) |
| VolumeTest::LIBMESH_CPPUNIT_TEST_SUITE | ( | VolumeTest | ) |
|
inline |
Definition at line 57 of file volume_test.C.
|
inline |
Definition at line 61 of file volume_test.C.
|
inlineprotected |
Definition at line 1271 of file volume_test.C.
References libMesh::libmesh_ignore().
|
inlineprotected |
Definition at line 1284 of file volume_test.C.
References libMesh::TypeVector< T >::absolute_fuzzy_equals(), libMesh::MeshTools::Generation::build_cube(), libMesh::MeshTools::Modification::distort(), mesh, libMesh::Real, TestCommWorld, and libMesh::TOLERANCE.
|
inline |
Definition at line 913 of file volume_test.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::make_range(), mesh, libMesh::Real, TestCommWorld, libMesh::TOLERANCE, and libMesh::Elem::volume().
|
inline |
Definition at line 955 of file volume_test.C.
Definition at line 1012 of file volume_test.C.
References libMesh::C0POLYGON, libMesh::ParallelObject::comm(), libMesh::EDGE2, libMesh::Elem::flip(), libMesh::MeshBase::get_boundary_info(), libMesh::Elem::is_edge(), libMesh::Elem::is_face(), libMesh::Elem::is_flipped(), libMesh::Elem::is_node_on_edge(), libMesh::Elem::is_node_on_side(), libMesh::Elem::is_vertex(), libMesh::Elem::local_edge_node(), libMesh::Elem::local_side_node(), libMesh::make_range(), TIMPI::Communicator::max(), mesh, libMesh::Elem::n_edges(), libMesh::Elem::n_nodes(), libMesh::Elem::n_sides(), libMesh::Elem::n_sub_elem(), libMesh::Elem::n_vertices(), libMesh::MeshBase::node_ptr(), libMesh::Elem::nodes_on_edge(), libMesh::Elem::nodes_on_side(), libMesh::Elem::opposite_side(), libMesh::MeshBase::query_elem_ptr(), libMesh::Elem::side_ptr(), and libMesh::Elem::type().
|
inline |
Definition at line 949 of file volume_test.C.
|
inline |
Definition at line 943 of file volume_test.C.
|
inline |
Definition at line 937 of file volume_test.C.
|
inlineprotected |
Definition at line 1161 of file volume_test.C.
References libMesh::MeshBase::add_point(), libMesh::index_range(), libMesh::invalid_int, mesh, libMesh::MeshBase::node_ptr(), and TestCommWorld.
|
inlineprotected |
Definition at line 1213 of file volume_test.C.
References libMesh::MeshBase::add_point(), libMesh::index_range(), libMesh::invalid_int, mesh, libMesh::MeshBase::node_ptr(), and TestCommWorld.
|
inlineprotected |
Definition at line 1079 of file volume_test.C.
References libMesh::Elem::build_side_ptr(), libMesh::C0POLYGON, libMesh::C0POLYHEDRON, libMesh::ParallelObject::comm(), libMesh::Elem::get_node_index(), libMesh::invalid_uint, libMesh::Elem::is_edge(), libMesh::Elem::is_face(), libMesh::Elem::is_flipped(), libMesh::Elem::is_node_on_side(), libMesh::Elem::is_vertex(), libMesh::make_range(), TIMPI::Communicator::max(), mesh, libMesh::Elem::n_edges(), libMesh::Elem::n_faces(), libMesh::Elem::n_nodes(), libMesh::Elem::n_sides(), libMesh::Elem::n_vertices(), libMesh::Elem::nodes_on_side(), libMesh::MeshBase::query_elem_ptr(), and libMesh::Elem::type().
|
inline |
Definition at line 245 of file volume_test.C.
References libMesh::EDGE3.
|
inline |
Definition at line 201 of file volume_test.C.
References libMesh::MeshTools::Generation::build_line(), libMesh::EDGE3, mesh, libMesh::MeshBase::n_nodes(), libMesh::Elem::node_ref(), libMesh::MeshBase::query_elem_ptr(), TestCommWorld, and libMesh::TOLERANCE.
|
inline |
Definition at line 275 of file volume_test.C.
References libMesh::EDGE4, libMesh::ReferenceElem::get(), libMesh::Elem::has_invertible_map(), and libMesh::Real.
|
inlineprotected |
Definition at line 1150 of file volume_test.C.
References libMesh::Real, libMesh::TOLERANCE, and libMesh::Elem::volume().
|
inline |
Definition at line 150 of file volume_test.C.
References libMesh::MeshTools::Generation::build_cube(), libMesh::MeshBase::elem_ptr(), libMesh::HEX20, mesh, libMesh::Elem::set_p_level(), TestCommWorld, libMesh::TOLERANCE, and libMesh::Elem::true_centroid().
|
inline |
Definition at line 147 of file volume_test.C.
References libMesh::HEX8.
|
inline |
Definition at line 148 of file volume_test.C.
References libMesh::PRISM6.
|
inline |
Definition at line 130 of file volume_test.C.
References libMesh::ReferenceElem::get(), libMesh::PYRAMID5, libMesh::TOLERANCE, and libMesh::Elem::true_centroid().
|
inline |
Definition at line 407 of file volume_test.C.
References libMesh::ASPECT_RATIO, libMesh::libmesh_ignore(), libMesh::pi, libMesh::QUAD4, libMesh::Real, and libMesh::TOLERANCE.
|
inline |
Definition at line 316 of file volume_test.C.
References libMesh::pi, libMesh::QUAD4, and libMesh::Real.
|
inline |
Definition at line 783 of file volume_test.C.
References libMesh::JACOBIAN, libMesh::libmesh_ignore(), libMesh::pi, libMesh::QUAD4, libMesh::Real, libMesh::SCALED_JACOBIAN, and libMesh::TOLERANCE.
|
inline |
Definition at line 680 of file volume_test.C.
References libMesh::libmesh_ignore(), libMesh::MAX_ANGLE, libMesh::MIN_ANGLE, libMesh::pi, libMesh::QUAD4, libMesh::Real, and libMesh::TOLERANCE.
|
inline |
Definition at line 78 of file volume_test.C.
References libMesh::TypeVector< T >::absolute_fuzzy_equals(), libMesh::MeshTools::Generation::build_square(), libMesh::MeshTools::Modification::distort(), libMesh::ReferenceElem::get(), mesh, libMesh::QUAD4, libMesh::Real, TestCommWorld, libMesh::TOLERANCE, and libMesh::Elem::true_centroid().
|
inline |
Definition at line 600 of file volume_test.C.
References libMesh::libmesh_ignore(), libMesh::pi, libMesh::QUAD4, libMesh::Real, libMesh::TOLERANCE, and libMesh::WARP.
|
inline |
Definition at line 826 of file volume_test.C.
References libMesh::libmesh_ignore(), libMesh::MAX_ANGLE, libMesh::MAX_DIHEDRAL_ANGLE, libMesh::MIN_ANGLE, libMesh::MIN_DIHEDRAL_ANGLE, libMesh::Real, libMesh::TET4, and libMesh::TOLERANCE.
|
inline |
Definition at line 858 of file volume_test.C.
References libMesh::JACOBIAN, libMesh::libmesh_ignore(), libMesh::Real, libMesh::SCALED_JACOBIAN, libMesh::TET4, and libMesh::TOLERANCE.
|
inline |
Definition at line 555 of file volume_test.C.
References libMesh::ASPECT_RATIO, libMesh::libmesh_ignore(), libMesh::Real, libMesh::TOLERANCE, and libMesh::TRI3.
|
inline |
Definition at line 65 of file volume_test.C.
References libMesh::ReferenceElem::get(), libMesh::Real, libMesh::TOLERANCE, libMesh::TRI3, and libMesh::Elem::true_centroid().
|
inline |
Definition at line 175 of file volume_test.C.
References libMesh::MeshTools::Generation::build_cube(), libMesh::MeshBase::elem_ptr(), mesh, libMesh::Elem::point(), libMesh::PRISM21, libMesh::Real, TestCommWorld, libMesh::TOLERANCE, and libMesh::Elem::volume().
1.8.14