|
libMesh
|
Definition at line 23 of file mesh_triangulation.C.
|
inline |
Definition at line 97 of file mesh_triangulation.C.
References libMesh::TriangulatorInterface::desired_area(), libMesh::TriangulatorInterface::minimum_angle(), libMesh::TriangulatorInterface::PSLG, libMesh::TriangulatorInterface::set_verify_hole_boundaries(), libMesh::TriangulatorInterface::smooth_after_generating(), and libMesh::TriangulatorInterface::triangulation_type().
Referenced by testEdge3ToTri6Base(), testPoly2TriEdge3ToTri6FlipThrows(), testPoly2TriEdge3ToTri7CenterFixup(), testPoly2TriRefinementBase(), testTriangulatorBase(), testTriangulatorHolePerturbed(), testTriangulatorHoles(), testTriangulatorHoleTangentPerturbed(), testTriangulatorInterp(), testTriangulatorMeshedHoles(), and testTriangulatorRoundHole().
| MeshTriangulationTest::CPPUNIT_TEST | ( | testHoleContainsRayDegeneracies | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2Tri | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriBad1DMultiBoundary | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriBad2DMultiBoundary | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriBadEdges | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriEdge3s | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriEdge3ToTri6 | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriEdge3ToTri6FlipThrows | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriEdge3ToTri7CenterFixup | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriEdges | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriEdgesRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriExtraRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHalfDomain | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHalfDomainEdge3 | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHolePerturbed | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHoles | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHolesExtraRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHolesInteriorExtraRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHolesInteriorRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHolesInterpRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHolesNonUniformRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHolesRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriHoleTangentPerturbed | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriInterp | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriInterp2 | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriMeshedHoles | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriNonRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriNonUniformRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriRefined | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriRoundHole | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testPoly2TriSegments | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangle | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleEdge3ToTri6 | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleEdges | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleHalfDomain | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleHoleArea | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleHoleContains | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleHoles | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleInterp | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleInterp2 | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleMeshedHoles | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleRoundHole | ) |
| MeshTriangulationTest::CPPUNIT_TEST | ( | testTriangleSegments | ) |
| MeshTriangulationTest::CPPUNIT_TEST_SUITE_END | ( | ) |
| MeshTriangulationTest::LIBMESH_CPPUNIT_TEST_SUITE | ( | MeshTriangulationTest | ) |
The goal of this test is to verify proper operation of the interfaces to triangulation libraries.
|
inline |
Definition at line 93 of file mesh_triangulation.C.
|
inline |
Definition at line 95 of file mesh_triangulation.C.
|
inline |
Definition at line 849 of file mesh_triangulation.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::Elem::build(), libMesh::EDGE3, mesh, libMesh::MeshBase::prepare_for_use(), libMesh::Real, and libMesh::Elem::set_node().
Referenced by testPoly2TriEdge3ToTri6(), testPoly2TriEdge3ToTri7CenterFixup(), and testTriangleEdge3ToTri6().
|
inline |
Definition at line 371 of file mesh_triangulation.C.
References commonSettings(), libMesh::TriangulatorInterface::elem_type(), libMesh::make_range(), mesh, libMesh::MeshBase::n_elem(), libMesh::Real, libMesh::TRI6, and libMesh::TriangulatorInterface::triangulate().
Referenced by testPoly2TriEdge3ToTri6(), and testTriangleEdge3ToTri6().
Definition at line 809 of file mesh_triangulation.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::Elem::build(), libMesh::EDGE2, libMesh::EDGE3, libMesh::libmesh_assert(), mesh, libMesh::MeshBase::prepare_for_use(), and libMesh::Elem::set_node().
Referenced by testHalfDomain(), testPoly2TriEdge3s(), testPoly2TriEdges(), testPoly2TriEdgesRefined(), and testTriangleEdges().
|
inline |
Definition at line 111 of file mesh_triangulation.C.
References testTriangulatorBase().
Referenced by testPoly2TriBad1DMultiBoundary(), testPoly2TriBad2DMultiBoundary(), and testPoly2TriBadEdges().
|
inline |
Definition at line 471 of file mesh_triangulation.C.
References libMesh::TypeVector< T >::absolute_fuzzy_equals(), libMesh::ParallelObject::comm(), libMesh::index_range(), libMesh::Parallel::Communicator::max(), mesh, libMesh::Real, libMesh::TOLERANCE, and libMesh::TRI3.
Referenced by testTriangulatorHolePerturbed(), testTriangulatorHoles(), testTriangulatorHoleTangentPerturbed(), and testTriangulatorMeshedHoles().
|
inline |
Definition at line 882 of file mesh_triangulation.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::Elem::build(), libMesh::EDGE2, libMesh::EDGE3, libMesh::libmesh_assert(), mesh, libMesh::Elem::set_node(), libMesh::TriangulatorInterface::set_outer_boundary_ids(), testEdgesMesh(), and testTriangulatorBase().
Referenced by testPoly2TriHalfDomain(), testPoly2TriHalfDomainEdge3(), and testTriangleHalfDomain().
|
inline |
Definition at line 299 of file mesh_triangulation.C.
References libMesh::make_range(), libMesh::TriangulatorInterface::PolygonHole::n_points(), and libMesh::TriangulatorInterface::PolygonHole::point().
|
inline |
Definition at line 1052 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulator().
|
inline |
Definition at line 1343 of file mesh_triangulation.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::Elem::build(), libMesh::EDGE2, mesh, libMesh::MeshBase::prepare_for_use(), libMesh::Elem::set_node(), TestCommWorld, and testExceptionBase().
|
inline |
Definition at line 1384 of file mesh_triangulation.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::Elem::build(), mesh, libMesh::MeshBase::prepare_for_use(), libMesh::Elem::set_node(), TestCommWorld, testExceptionBase(), and libMesh::TRI3.
|
inline |
Definition at line 1313 of file mesh_triangulation.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::Elem::build(), libMesh::EDGE2, mesh, libMesh::MeshBase::prepare_for_use(), libMesh::Elem::set_node(), TestCommWorld, and testExceptionBase().
|
inline |
Definition at line 1301 of file mesh_triangulation.C.
References libMesh::EDGE3, mesh, TestCommWorld, testEdgesMesh(), and testTriangulatorBase().
|
inline |
Definition at line 1141 of file mesh_triangulation.C.
References mesh, TestCommWorld, testEdge3Mesh(), and testEdge3ToTri6Base().
|
inline |
Definition at line 1215 of file mesh_triangulation.C.
References libMesh::MeshBase::add_elem(), libMesh::MeshBase::add_point(), libMesh::Elem::build(), commonSettings(), libMesh::EDGE3, libMesh::TriangulatorInterface::elem_type(), mesh, libMesh::MeshBase::prepare_for_use(), libMesh::Elem::set_node(), TestCommWorld, libMesh::TRI6, and libMesh::Poly2TriTriangulator::triangulate().
|
inline |
Definition at line 1154 of file mesh_triangulation.C.
References libMesh::ParallelObject::comm(), commonSettings(), libMesh::TriangulatorInterface::elem_type(), libMesh::Parallel::Communicator::max(), mesh, libMesh::MeshBase::n_elem(), libMesh::Real, libMesh::TypeVector< T >::relative_fuzzy_equals(), libMesh::TriangulatorInterface::set_fixup_tri7_center_nodes(), TestCommWorld, testEdge3Mesh(), libMesh::TOLERANCE, libMesh::TRI7, and libMesh::Poly2TriTriangulator::triangulate().
|
inline |
Definition at line 1289 of file mesh_triangulation.C.
References libMesh::EDGE2, mesh, TestCommWorld, testEdgesMesh(), and testTriangulatorBase().
|
inline |
Definition at line 1415 of file mesh_triangulation.C.
References libMesh::EDGE2, mesh, TestCommWorld, testEdgesMesh(), and testPoly2TriRefinementBase().
|
inline |
Definition at line 1510 of file mesh_triangulation.C.
References mesh, TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1062 of file mesh_triangulation.C.
References libMesh::EDGE2, mesh, TestCommWorld, and testHalfDomain().
|
inline |
Definition at line 1072 of file mesh_triangulation.C.
References libMesh::EDGE3, mesh, TestCommWorld, and testHalfDomain().
|
inline |
Definition at line 1112 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorHolePerturbed().
|
inline |
Definition at line 1102 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorHoles().
|
inline |
Definition at line 1627 of file mesh_triangulation.C.
References mesh, TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1619 of file mesh_triangulation.C.
References testPoly2TriHolesInteriorRefinedBase().
|
inline |
Definition at line 1612 of file mesh_triangulation.C.
References testPoly2TriHolesInteriorRefinedBase().
|
inline |
Definition at line 1580 of file mesh_triangulation.C.
References libMesh::BoundaryInfo::build_side_list(), libMesh::MeshBase::get_boundary_info(), mesh, libMesh::TriangulatorInterface::Hole::refine_boundary_allowed(), libMesh::TriangulatorInterface::Hole::set_refine_boundary_allowed(), TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
Referenced by testPoly2TriHolesInteriorExtraRefined(), and testPoly2TriHolesInteriorRefined().
|
inline |
Definition at line 1542 of file mesh_triangulation.C.
References libMesh::TriangulatorInterface::attach_hole_list(), libMesh::make_range(), mesh, libMesh::MeshBase::node_ref(), libMesh::Real, libMesh::Poly2TriTriangulator::set_refine_boundary_allowed(), TestCommWorld, testTriangulatorInterp(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1638 of file mesh_triangulation.C.
References mesh, TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1529 of file mesh_triangulation.C.
References mesh, TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1122 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorHoleTangentPerturbed().
|
inline |
Definition at line 1082 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorInterp().
|
inline |
Definition at line 1092 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorInterp().
|
inline |
Definition at line 1132 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorMeshedHoles().
|
inline |
Definition at line 1499 of file mesh_triangulation.C.
References mesh, TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1519 of file mesh_triangulation.C.
References mesh, TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1490 of file mesh_triangulation.C.
References mesh, TestCommWorld, testPoly2TriRefinementBase(), and testTriangulatorTrapMesh().
|
inline |
Definition at line 1435 of file mesh_triangulation.C.
References libMesh::TriangulatorInterface::attach_hole_list(), libMesh::ParallelObject::comm(), commonSettings(), libMesh::TriangulatorInterface::desired_area(), libMesh::make_range(), mesh, libMesh::MeshBase::n_elem(), libMesh::Real, libMesh::Poly2TriTriangulator::set_desired_area_function(), libMesh::Parallel::Communicator::sum(), libMesh::TOLERANCE, libMesh::TRI3, and libMesh::Poly2TriTriangulator::triangulate().
Referenced by testPoly2TriEdgesRefined(), testPoly2TriExtraRefined(), testPoly2TriHolesExtraRefined(), testPoly2TriHolesInteriorRefinedBase(), testPoly2TriHolesNonUniformRefined(), testPoly2TriHolesRefined(), testPoly2TriNonRefined(), testPoly2TriNonUniformRefined(), and testPoly2TriRefined().
|
inline |
Definition at line 1278 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorRoundHole().
|
inline |
Definition at line 1426 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorSegments().
|
inline |
Definition at line 944 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulator().
|
inline |
Definition at line 1036 of file mesh_triangulation.C.
References mesh, TestCommWorld, testEdge3Mesh(), and testEdge3ToTri6Base().
|
inline |
Definition at line 1016 of file mesh_triangulation.C.
References libMesh::EDGE2, mesh, TestCommWorld, testEdgesMesh(), and testTriangulatorBase().
|
inline |
Definition at line 954 of file mesh_triangulation.C.
References libMesh::EDGE2, mesh, TestCommWorld, and testHalfDomain().
|
inline |
Definition at line 139 of file mesh_triangulation.C.
References libMesh::TriangulatorInterface::Hole::area(), libMesh::pi, radius, libMesh::Real, and libMesh::TOLERANCE.
|
inline |
Definition at line 184 of file mesh_triangulation.C.
References libMesh::make_range(), libMesh::pi, radius, and libMesh::Real.
|
inline |
Definition at line 984 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorHoles().
|
inline |
Definition at line 964 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorInterp().
|
inline |
Definition at line 974 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorInterp().
|
inline |
Definition at line 994 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorMeshedHoles().
|
inline |
Definition at line 1005 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorRoundHole().
|
inline |
Definition at line 1027 of file mesh_triangulation.C.
References mesh, TestCommWorld, and testTriangulatorSegments().
|
inline |
Definition at line 404 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), mesh, and testTriangulatorBase().
Referenced by testPoly2Tri(), and testTriangle().
|
inline |
Definition at line 317 of file mesh_triangulation.C.
References commonSettings(), mesh, libMesh::MeshBase::n_elem(), libMesh::Real, libMesh::TRI3, and libMesh::TriangulatorInterface::triangulate().
Referenced by testExceptionBase(), testHalfDomain(), testPoly2TriEdge3s(), testPoly2TriEdges(), testTriangleEdges(), testTriangulator(), and testTriangulatorSegments().
|
inline |
Definition at line 547 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), libMesh::TriangulatorInterface::attach_hole_list(), commonSettings(), libMesh::TriangulatorInterface::desired_area(), mesh, libMesh::MeshBase::n_elem(), libMesh::Real, testFoundCenters(), and libMesh::TriangulatorInterface::triangulate().
Referenced by testPoly2TriHolePerturbed().
|
inline |
Definition at line 511 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), libMesh::TriangulatorInterface::attach_hole_list(), commonSettings(), mesh, libMesh::MeshBase::n_elem(), libMesh::Real, testFoundCenters(), and libMesh::TriangulatorInterface::triangulate().
Referenced by testPoly2TriHoles(), and testTriangleHoles().
|
inline |
Definition at line 597 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), libMesh::TriangulatorInterface::attach_hole_list(), commonSettings(), libMesh::TriangulatorInterface::desired_area(), mesh, libMesh::MeshBase::n_elem(), libMesh::Real, testFoundCenters(), and libMesh::TriangulatorInterface::triangulate().
Referenced by testPoly2TriHoleTangentPerturbed().
|
inline |
Definition at line 433 of file mesh_triangulation.C.
References libMesh::ParallelObject::comm(), commonSettings(), libMesh::TriangulatorInterface::desired_area(), mesh, libMesh::MeshBase::n_elem(), libMesh::MeshBase::n_nodes(), libMesh::Real, libMesh::TriangulatorInterface::set_interpolate_boundary_points(), libMesh::Parallel::Communicator::sum(), testTriangulatorTrapMesh(), libMesh::TOLERANCE, libMesh::TRI3, and libMesh::TriangulatorInterface::triangulate().
Referenced by testPoly2TriHolesInterpRefined(), testPoly2TriInterp(), testPoly2TriInterp2(), testTriangleInterp(), and testTriangleInterp2().
|
inline |
Definition at line 663 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), libMesh::TriangulatorInterface::attach_hole_list(), libMesh::MeshTools::Generation::build_square(), libMesh::ParallelObject::comm(), commonSettings(), mesh, libMesh::MeshBase::n_elem(), libMesh::QUAD4, libMesh::Real, testFoundCenters(), and libMesh::TriangulatorInterface::triangulate().
Referenced by testPoly2TriMeshedHoles(), and testTriangleMeshedHoles().
|
inline |
Definition at line 714 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), libMesh::TriangulatorInterface::attach_hole_list(), libMesh::MeshTools::Generation::build_sphere(), libMesh::ParallelObject::comm(), commonSettings(), libMesh::TriangulatorInterface::elem_type(), libMesh::make_range(), mesh, libMesh::MeshBase::n_elem(), libMesh::MeshBase::n_nodes(), libMesh::TypeVector< T >::norm(), libMesh::TypeVector< T >::norm_sq(), libMesh::QUAD9, radius, libMesh::Real, libMesh::TOLERANCE, libMesh::MeshTools::Modification::translate(), libMesh::TRI6, and libMesh::TriangulatorInterface::triangulate().
Referenced by testPoly2TriRoundHole(), and testTriangleRoundHole().
|
inline |
Definition at line 793 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), mesh, libMesh::TriangulatorInterface::segments, and testTriangulatorBase().
Referenced by testPoly2TriSegments(), and testTriangleSegments().
|
inline |
Definition at line 420 of file mesh_triangulation.C.
References libMesh::MeshBase::add_point(), and mesh.
Referenced by testPoly2TriExtraRefined(), testPoly2TriHolesExtraRefined(), testPoly2TriHolesInteriorRefinedBase(), testPoly2TriHolesInterpRefined(), testPoly2TriHolesNonUniformRefined(), testPoly2TriHolesRefined(), testPoly2TriNonRefined(), testPoly2TriNonUniformRefined(), testPoly2TriRefined(), and testTriangulatorInterp().