|
libMesh
|
Public Types | |
| typedef void(MeshGenerationTest::* | Builder) (UnstructuredMesh &, unsigned int, ElemType) |
Protected Member Functions | |
| std::unique_ptr< UnstructuredMesh > | new_mesh (bool is_replicated) |
Definition at line 23 of file mesh_generation_test.C.
| typedef void(MeshGenerationTest::* MeshGenerationTest::Builder) (UnstructuredMesh &, unsigned int, ElemType) |
Definition at line 383 of file mesh_generation_test.C.
|
inline |
Definition at line 425 of file mesh_generation_test.C.
References libMesh::C0POLYHEDRON, testBuildCube(), and tester().
|
inline |
Definition at line 423 of file mesh_generation_test.C.
References libMesh::HEX20, testBuildCube(), and tester().
|
inline |
Definition at line 424 of file mesh_generation_test.C.
References libMesh::HEX27, testBuildCube(), and tester().
|
inline |
Definition at line 422 of file mesh_generation_test.C.
References libMesh::HEX8, testBuildCube(), and tester().
|
inline |
Definition at line 528 of file mesh_generation_test.C.
References libMesh::PRISM15, testBuildCube(), and tester().
|
inline |
Definition at line 529 of file mesh_generation_test.C.
References libMesh::PRISM18, testBuildCube(), and tester().
|
inline |
Definition at line 530 of file mesh_generation_test.C.
References libMesh::PRISM20, testBuildCube(), and tester().
|
inline |
Definition at line 531 of file mesh_generation_test.C.
References libMesh::PRISM21, testBuildCube(), and tester().
|
inline |
Definition at line 527 of file mesh_generation_test.C.
References libMesh::PRISM6, testBuildCube(), and tester().
|
inline |
Definition at line 537 of file mesh_generation_test.C.
References libMesh::PYRAMID13, testBuildCube(), and tester().
|
inline |
Definition at line 538 of file mesh_generation_test.C.
References libMesh::PYRAMID14, testBuildCube(), and tester().
|
inline |
Definition at line 536 of file mesh_generation_test.C.
References libMesh::PYRAMID5, testBuildCube(), and tester().
|
inline |
Definition at line 420 of file mesh_generation_test.C.
References testBuildCube(), tester(), and libMesh::TET10.
|
inline |
Definition at line 421 of file mesh_generation_test.C.
References testBuildCube(), tester(), and libMesh::TET14.
|
inline |
Definition at line 419 of file mesh_generation_test.C.
References testBuildCube(), tester(), and libMesh::TET4.
|
inline |
Definition at line 399 of file mesh_generation_test.C.
References libMesh::EDGE2, testBuildLine(), and tester().
|
inline |
Definition at line 400 of file mesh_generation_test.C.
References libMesh::EDGE3, testBuildLine(), and tester().
|
inline |
Definition at line 401 of file mesh_generation_test.C.
References libMesh::EDGE4, testBuildLine(), and tester().
|
inline |
Definition at line 403 of file mesh_generation_test.C.
References libMesh::EDGE2, and testBuildSphere().
|
inline |
Definition at line 404 of file mesh_generation_test.C.
References libMesh::EDGE3, and testBuildSphere().
|
inline |
Definition at line 405 of file mesh_generation_test.C.
References libMesh::EDGE4, and testBuildSphere().
|
inline |
Definition at line 542 of file mesh_generation_test.C.
References libMesh::HEX27, and testBuildSphere().
|
inline |
Definition at line 541 of file mesh_generation_test.C.
References libMesh::HEX8, and testBuildSphere().
|
inline |
Definition at line 417 of file mesh_generation_test.C.
References libMesh::QUAD4, and testBuildSphere().
|
inline |
Definition at line 416 of file mesh_generation_test.C.
References testBuildSphere(), and libMesh::TRI3.
|
inline |
Definition at line 414 of file mesh_generation_test.C.
References libMesh::C0POLYGON, testBuildSquare(), and tester().
|
inline |
Definition at line 413 of file mesh_generation_test.C.
References libMesh::C0POLYGON, testBuildSquare(), and tester().
|
inline |
Definition at line 410 of file mesh_generation_test.C.
References libMesh::QUAD4, testBuildSquare(), and tester().
|
inline |
Definition at line 411 of file mesh_generation_test.C.
References libMesh::QUAD8, testBuildSquare(), and tester().
|
inline |
Definition at line 412 of file mesh_generation_test.C.
References libMesh::QUAD9, testBuildSquare(), and tester().
|
inline |
Definition at line 407 of file mesh_generation_test.C.
References testBuildSquare(), tester(), and libMesh::TRI3.
|
inline |
Definition at line 408 of file mesh_generation_test.C.
References testBuildSquare(), tester(), and libMesh::TRI6.
|
inline |
Definition at line 409 of file mesh_generation_test.C.
References testBuildSquare(), tester(), and libMesh::TRI7.
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubeC0Polyhedron | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubeHex20 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubeHex27 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubeHex8 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePrism15 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePrism18 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePrism20 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePrism21 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePrism6 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePyramid13 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePyramid14 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubePyramid5 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubeTet10 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubeTet14 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildCubeTet4 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildLineEdge2 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildLineEdge3 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildLineEdge4 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSphereEdge2 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSphereEdge3 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSphereHex27 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSphereHex8 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSphereQuad4 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSphereTri3 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareC0PolygonEven | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareC0PolygonOdd | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareQuad4 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareQuad8 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareQuad9 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareTri3 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareTri6 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | buildSquareTri7 | ) |
| MeshGenerationTest::CPPUNIT_TEST | ( | polyhedronTetNeighbor | ) |
| MeshGenerationTest::CPPUNIT_TEST_SUITE_END | ( | ) |
| MeshGenerationTest::LIBMESH_CPPUNIT_TEST_SUITE | ( | MeshGenerationTest | ) |
The goal of this test is to verify proper operation of MeshGeneration functions, as well as to indirectly verify the MeshBase functions they rely on.
|
inlineprotected |
Definition at line 91 of file mesh_generation_test.C.
References TestCommWorld.
Referenced by polyhedronTetNeighbor(), and tester().
|
inline |
Definition at line 434 of file mesh_generation_test.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_node(), libMesh::MeshBase::add_point(), b, libMesh::Elem::build(), libMesh::C0POLYHEDRON, libMesh::ParallelObject::comm(), libMesh::Elem::is_remote(), mesh, libMesh::Elem::neighbor_ptr(), new_mesh(), libMesh::MeshBase::node_ptr(), libMesh::MeshBase::prepare_for_use(), libMesh::DofObject::set_id(), libMesh::Parallel::Communicator::sum(), libMesh::TET4, libMesh::Elem::type(), and libMesh::Elem::which_neighbor_am_i().
|
inline |
Definition at line 99 of file mesh_generation_test.C.
|
inline |
Definition at line 101 of file mesh_generation_test.C.
|
inline |
Definition at line 190 of file mesh_generation_test.C.
References libMesh::MeshTools::Generation::build_cube(), libMesh::C0POLYHEDRON, libMesh::ParallelObject::comm(), libMesh::MeshTools::create_bounding_box(), libMesh::MeshTools::create_nodal_bounding_box(), libMesh::HEX20, libMesh::Elem::is_remote(), libMesh::BoundingBox::max(), mesh, libMesh::BoundingBox::min(), libMesh::MeshBase::n_elem(), libMesh::MeshBase::n_nodes(), libMesh::Elem::neighbor_ptr(), libMesh::PRISM15, libMesh::PRISM18, libMesh::PRISM20, libMesh::PRISM21, libMesh::PRISM6, libMesh::PYRAMID13, libMesh::PYRAMID14, libMesh::PYRAMID5, libMesh::Real, libMesh::Parallel::Communicator::sum(), libMesh::TOLERANCE, libMesh::Elem::type_to_n_nodes_map, libMesh::Elem::type_to_n_sides_map, libMesh::MeshTools::volume(), and libMesh::Elem::which_neighbor_am_i().
Referenced by buildCubeC0Polyhedron(), buildCubeHex20(), buildCubeHex27(), buildCubeHex8(), buildCubePrism15(), buildCubePrism18(), buildCubePrism20(), buildCubePrism21(), buildCubePrism6(), buildCubePyramid13(), buildCubePyramid14(), buildCubePyramid5(), buildCubeTet10(), buildCubeTet14(), and buildCubeTet4().
|
inline |
Definition at line 103 of file mesh_generation_test.C.
References libMesh::MeshTools::Generation::build_line(), libMesh::MeshTools::create_bounding_box(), libMesh::BoundingBox::max(), mesh, libMesh::BoundingBox::min(), libMesh::MeshBase::n_elem(), libMesh::MeshBase::n_nodes(), libMesh::Real, and libMesh::Elem::type_to_n_nodes_map.
Referenced by buildLineEdge2(), buildLineEdge3(), and buildLineEdge4().
Definition at line 372 of file mesh_generation_test.C.
References libMesh::MeshBase::allow_renumbering(), libMesh::MeshTools::Generation::build_sphere(), and TestCommWorld.
Referenced by buildSphereEdge2(), buildSphereEdge3(), buildSphereEdge4(), buildSphereHex27(), buildSphereHex8(), buildSphereQuad4(), and buildSphereTri3().
|
inline |
Definition at line 120 of file mesh_generation_test.C.
References libMesh::MeshTools::Generation::build_square(), libMesh::C0POLYGON, libMesh::MeshTools::create_bounding_box(), libMesh::MeshTools::create_nodal_bounding_box(), libMesh::BoundingBox::max(), mesh, libMesh::BoundingBox::min(), libMesh::MeshBase::n_elem(), libMesh::MeshBase::n_nodes(), libMesh::QUAD4, libMesh::QUAD8, libMesh::QUAD9, libMesh::Real, libMesh::TOLERANCE, libMesh::TRI3, libMesh::TRI6, libMesh::TRI7, and libMesh::Elem::type_to_n_sides_map.
Referenced by buildSquareC0PolygonEven(), buildSquareC0PolygonOdd(), buildSquareQuad4(), buildSquareQuad8(), buildSquareQuad9(), buildSquareTri3(), buildSquareTri6(), and buildSquareTri7().
Definition at line 385 of file mesh_generation_test.C.
References libMesh::MeshBase::allow_renumbering(), mesh, and new_mesh().
Referenced by buildCubeC0Polyhedron(), buildCubeHex20(), buildCubeHex27(), buildCubeHex8(), buildCubePrism15(), buildCubePrism18(), buildCubePrism20(), buildCubePrism21(), buildCubePrism6(), buildCubePyramid13(), buildCubePyramid14(), buildCubePyramid5(), buildCubeTet10(), buildCubeTet14(), buildCubeTet4(), buildLineEdge2(), buildLineEdge3(), buildLineEdge4(), buildSquareC0PolygonEven(), buildSquareC0PolygonOdd(), buildSquareQuad4(), buildSquareQuad8(), buildSquareQuad9(), buildSquareTri3(), buildSquareTri6(), and buildSquareTri7().