diff --git a/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp b/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp index 7b387d7277dd56bf0d3d151fbe52181da61d9d8c..14c5b5a4764afac47789679fad845fb0115bcfd9 100644 --- a/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp +++ b/Tests/MeshGeoToolsLib/TestConstructAdditionalMeshesFromGeoObjects.cpp @@ -17,6 +17,11 @@ #include "MeshGeoToolsLib/ConstructMeshesFromGeometries.h" #include "MeshGeoToolsLib/SearchLength.h" #include "MeshLib/Mesh.h" + +#ifdef USE_PETSC +#include "MeshLib/NodePartitionedMesh.h" +#endif + #include "MeshLib/MeshGenerators/MeshGenerator.h" #include "Tests/GeoLib/CreateTestPoints.h" @@ -25,8 +30,16 @@ TEST(ConstructAdditionalMeshesFromGeoObjects, PointMesh) // create 10x10x10 mesh using 1000 hexahedra const double length = 10.0; const std::size_t n_subdivisions = 10; + +#ifdef USE_PETSC + std::unique_ptr<MeshLib::NodePartitionedMesh> mesh = + std::make_unique<MeshLib::NodePartitionedMesh>( + *MeshLib::MeshGenerator::generateRegularHexMesh(length, + n_subdivisions)); +#else std::unique_ptr<MeshLib::Mesh> mesh( MeshLib::MeshGenerator::generateRegularHexMesh(length, n_subdivisions)); +#endif // create geometry: for every mesh node exactly one point GeoLib::GEOObjects geometries; @@ -55,8 +68,16 @@ TEST(ConstructAdditionalMeshesFromGeoObjects, PointMeshLargeSearchRadius) // create 10x10x10 mesh using 1000 hexahedra const double length = 10.0; const std::size_t n_subdivisions = 10; +#ifdef USE_PETSC + + std::unique_ptr<MeshLib::NodePartitionedMesh> mesh = + std::make_unique<MeshLib::NodePartitionedMesh>( + *MeshLib::MeshGenerator::generateRegularHexMesh(length, + n_subdivisions)); +#else std::unique_ptr<MeshLib::Mesh> mesh( MeshLib::MeshGenerator::generateRegularHexMesh(length, n_subdivisions)); +#endif // create geometry: for every mesh node exactly one point GeoLib::GEOObjects geometries;