|
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 14 of file mesh_generation_test.C.
| typedef void(MeshGenerationTest::* MeshGenerationTest::Builder) (UnstructuredMesh &, unsigned int, ElemType) |
Definition at line 342 of file mesh_generation_test.C.
|
inline |
Definition at line 384 of file mesh_generation_test.C.
References libMesh::C0POLYHEDRON, testBuildCube(), and tester().
|
inline |
Definition at line 382 of file mesh_generation_test.C.
References libMesh::HEX20, testBuildCube(), and tester().
|
inline |
Definition at line 383 of file mesh_generation_test.C.
References libMesh::HEX27, testBuildCube(), and tester().
|
inline |
Definition at line 381 of file mesh_generation_test.C.
References libMesh::HEX8, testBuildCube(), and tester().
|
inline |
Definition at line 387 of file mesh_generation_test.C.
References libMesh::PRISM15, testBuildCube(), and tester().
|
inline |
Definition at line 388 of file mesh_generation_test.C.
References libMesh::PRISM18, testBuildCube(), and tester().
|
inline |
Definition at line 389 of file mesh_generation_test.C.
References libMesh::PRISM20, testBuildCube(), and tester().
|
inline |
Definition at line 390 of file mesh_generation_test.C.
References libMesh::PRISM21, testBuildCube(), and tester().
|
inline |
Definition at line 386 of file mesh_generation_test.C.
References libMesh::PRISM6, testBuildCube(), and tester().
|
inline |
Definition at line 396 of file mesh_generation_test.C.
References libMesh::PYRAMID13, testBuildCube(), and tester().
|
inline |
Definition at line 397 of file mesh_generation_test.C.
References libMesh::PYRAMID14, testBuildCube(), and tester().
|
inline |
Definition at line 395 of file mesh_generation_test.C.
References libMesh::PYRAMID5, testBuildCube(), and tester().
|
inline |
Definition at line 379 of file mesh_generation_test.C.
References testBuildCube(), tester(), and libMesh::TET10.
|
inline |
Definition at line 380 of file mesh_generation_test.C.
References testBuildCube(), tester(), and libMesh::TET14.
|
inline |
Definition at line 378 of file mesh_generation_test.C.
References testBuildCube(), tester(), and libMesh::TET4.
|
inline |
Definition at line 358 of file mesh_generation_test.C.
References libMesh::EDGE2, testBuildLine(), and tester().
|
inline |
Definition at line 359 of file mesh_generation_test.C.
References libMesh::EDGE3, testBuildLine(), and tester().
|
inline |
Definition at line 360 of file mesh_generation_test.C.
References libMesh::EDGE4, testBuildLine(), and tester().
|
inline |
Definition at line 362 of file mesh_generation_test.C.
References libMesh::EDGE2, and testBuildSphere().
|
inline |
Definition at line 363 of file mesh_generation_test.C.
References libMesh::EDGE3, and testBuildSphere().
|
inline |
Definition at line 364 of file mesh_generation_test.C.
References libMesh::EDGE4, and testBuildSphere().
|
inline |
Definition at line 401 of file mesh_generation_test.C.
References libMesh::HEX27, and testBuildSphere().
|
inline |
Definition at line 400 of file mesh_generation_test.C.
References libMesh::HEX8, and testBuildSphere().
|
inline |
Definition at line 376 of file mesh_generation_test.C.
References libMesh::QUAD4, and testBuildSphere().
|
inline |
Definition at line 375 of file mesh_generation_test.C.
References testBuildSphere(), and libMesh::TRI3.
|
inline |
Definition at line 373 of file mesh_generation_test.C.
References libMesh::C0POLYGON, testBuildSquare(), and tester().
|
inline |
Definition at line 372 of file mesh_generation_test.C.
References libMesh::C0POLYGON, testBuildSquare(), and tester().
|
inline |
Definition at line 369 of file mesh_generation_test.C.
References libMesh::QUAD4, testBuildSquare(), and tester().
|
inline |
Definition at line 370 of file mesh_generation_test.C.
References libMesh::QUAD8, testBuildSquare(), and tester().
|
inline |
Definition at line 371 of file mesh_generation_test.C.
References libMesh::QUAD9, testBuildSquare(), and tester().
|
inline |
Definition at line 366 of file mesh_generation_test.C.
References testBuildSquare(), tester(), and libMesh::TRI3.
|
inline |
Definition at line 367 of file mesh_generation_test.C.
References testBuildSquare(), tester(), and libMesh::TRI6.
|
inline |
Definition at line 368 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_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 81 of file mesh_generation_test.C.
References TestCommWorld.
Referenced by tester().
|
inline |
Definition at line 89 of file mesh_generation_test.C.
|
inline |
Definition at line 91 of file mesh_generation_test.C.
|
inline |
Definition at line 180 of file mesh_generation_test.C.
References libMesh::MeshTools::Generation::build_cube(), libMesh::C0POLYHEDRON, libMesh::MeshTools::create_bounding_box(), libMesh::MeshTools::create_nodal_bounding_box(), libMesh::HEX20, libMesh::BoundingBox::max(), mesh, libMesh::BoundingBox::min(), libMesh::MeshBase::n_elem(), libMesh::MeshBase::n_nodes(), libMesh::PRISM15, libMesh::PRISM18, libMesh::PRISM20, libMesh::PRISM21, libMesh::PRISM6, libMesh::PYRAMID13, libMesh::PYRAMID14, libMesh::PYRAMID5, libMesh::Real, libMesh::TOLERANCE, libMesh::Elem::type_to_n_nodes_map, libMesh::Elem::type_to_n_sides_map, and libMesh::MeshTools::volume().
Referenced by buildCubeC0Polyhedron(), buildCubeHex20(), buildCubeHex27(), buildCubeHex8(), buildCubePrism15(), buildCubePrism18(), buildCubePrism20(), buildCubePrism21(), buildCubePrism6(), buildCubePyramid13(), buildCubePyramid14(), buildCubePyramid5(), buildCubeTet10(), buildCubeTet14(), and buildCubeTet4().
|
inline |
Definition at line 93 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 331 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 110 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 344 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().