Loading src/TNL/Meshes/Geometry/EntityDecomposer.h +6 −14 Original line number Diff line number Diff line #pragma once #include <TNL/Meshes/Mesh.h> #include <TNL/Meshes/MeshEntity.h> #include <TNL/Meshes/MeshBuilder.h> #include <TNL/Meshes/Topologies/Triangle.h> #include <TNL/Meshes/Topologies/Polygon.h> #include <TNL/Meshes/Topologies/Polyhedron.h> #include <TNL/Meshes/Geometry/getEntityCenter.h> #include <TNL/Meshes/Geometry/getEntityMeasure.h> #include <functional> namespace TNL { namespace Meshes { Loading @@ -31,7 +28,6 @@ struct EntityDecomposer< MeshConfig, Topologies::Polygon, EntityDecomposerVersio using Topology = Topologies::Polygon; using MeshEntityType = MeshEntity< MeshConfig, Device, Topology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; Loading Loading @@ -80,7 +76,6 @@ struct EntityDecomposer< MeshConfig, Topologies::Polygon, EntityDecomposerVersio using Topology = Topologies::Polygon; using MeshEntityType = MeshEntity< MeshConfig, Device, Topology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; Loading Loading @@ -116,7 +111,6 @@ struct EntityDecomposer< MeshConfig, Topologies::Polyhedron, EntityDecomposerVer using FaceTopology = Topologies::Polygon; using MeshEntityType = MeshEntity< MeshConfig, Device, CellTopology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; using SubentityDecomposer = EntityDecomposer< MeshConfig, FaceTopology, SubentityDecomposerVersion >; Loading Loading @@ -170,10 +164,8 @@ struct EntityDecomposer< MeshConfig, Topologies::Polyhedron, EntityDecomposerVer using MeshEntityType = MeshEntity< MeshConfig, Device, CellTopology >; using MeshSubentityType = MeshEntity< MeshConfig, Device, FaceTopology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; using RealType = typename MeshConfig::RealType; using SubentityDecomposer = EntityDecomposer< MeshConfig, FaceTopology, SubentityDecomposerVersion >; static std::pair< GlobalIndexType, GlobalIndexType > getExtraPointsAndEntitiesCount( const MeshEntityType& entity ) Loading src/TNL/Meshes/Geometry/getDecomposedMesh.h +0 −2 Original line number Diff line number Diff line Loading @@ -36,7 +36,6 @@ decomposeMesh( const Mesh< MeshConfig, Devices::Host >& inMesh ) using TriangleMesh = Mesh< TriangleMeshConfig, Devices::Host >; using MeshBuilder = MeshBuilder< TriangleMesh >; using GlobalIndexType = typename TriangleMesh::GlobalIndexType; using LocalIndexType = typename TriangleMesh::LocalIndexType; using PointType = typename TriangleMesh::PointType; using EntityDecomposer = EntityDecomposer< MeshConfig, Topologies::Polygon, DecomposerVersion >; constexpr int CellDimension = TriangleMesh::getMeshDimension(); Loading Loading @@ -138,7 +137,6 @@ decomposeMesh( const Mesh< MeshConfig, Devices::Host >& inMesh ) using TetrahedronMesh = Mesh< TetrahedronMeshConfig, Devices::Host >; using MeshBuilder = MeshBuilder< TetrahedronMesh >; using GlobalIndexType = typename TetrahedronMesh::GlobalIndexType; using LocalIndexType = typename TetrahedronMesh::LocalIndexType; using PointType = typename TetrahedronMesh::PointType; using EntityDecomposer = EntityDecomposer< MeshConfig, Topologies::Polyhedron, DecomposerVersion, SubdecomposerVersion >; constexpr int CellDimension = TetrahedronMesh::getMeshDimension(); Loading src/TNL/Meshes/Geometry/getPlanarMesh.h +0 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ planarCorrection( const Mesh< MeshConfig, Devices::Host >& inMesh ) using LocalIndexType = typename PolygonMesh::LocalIndexType; using PointType = typename PolygonMesh::PointType; using RealType = typename PolygonMesh::RealType; using BoolVector = Containers::Vector< bool, Devices::Host, GlobalIndexType >; using EntityDecomposer = EntityDecomposer< MeshConfig, Topologies::Polygon, DecomposerVersion >; constexpr int CellDimension = PolygonMesh::getMeshDimension(); Loading Loading
src/TNL/Meshes/Geometry/EntityDecomposer.h +6 −14 Original line number Diff line number Diff line #pragma once #include <TNL/Meshes/Mesh.h> #include <TNL/Meshes/MeshEntity.h> #include <TNL/Meshes/MeshBuilder.h> #include <TNL/Meshes/Topologies/Triangle.h> #include <TNL/Meshes/Topologies/Polygon.h> #include <TNL/Meshes/Topologies/Polyhedron.h> #include <TNL/Meshes/Geometry/getEntityCenter.h> #include <TNL/Meshes/Geometry/getEntityMeasure.h> #include <functional> namespace TNL { namespace Meshes { Loading @@ -31,7 +28,6 @@ struct EntityDecomposer< MeshConfig, Topologies::Polygon, EntityDecomposerVersio using Topology = Topologies::Polygon; using MeshEntityType = MeshEntity< MeshConfig, Device, Topology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; Loading Loading @@ -80,7 +76,6 @@ struct EntityDecomposer< MeshConfig, Topologies::Polygon, EntityDecomposerVersio using Topology = Topologies::Polygon; using MeshEntityType = MeshEntity< MeshConfig, Device, Topology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; Loading Loading @@ -116,7 +111,6 @@ struct EntityDecomposer< MeshConfig, Topologies::Polyhedron, EntityDecomposerVer using FaceTopology = Topologies::Polygon; using MeshEntityType = MeshEntity< MeshConfig, Device, CellTopology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; using SubentityDecomposer = EntityDecomposer< MeshConfig, FaceTopology, SubentityDecomposerVersion >; Loading Loading @@ -170,10 +164,8 @@ struct EntityDecomposer< MeshConfig, Topologies::Polyhedron, EntityDecomposerVer using MeshEntityType = MeshEntity< MeshConfig, Device, CellTopology >; using MeshSubentityType = MeshEntity< MeshConfig, Device, FaceTopology >; using VertexMeshEntityType = typename MeshEntityType::template SubentityTraits< 0 >::SubentityType; using PointType = typename VertexMeshEntityType::PointType; using GlobalIndexType = typename MeshConfig::GlobalIndexType; using LocalIndexType = typename MeshConfig::LocalIndexType; using RealType = typename MeshConfig::RealType; using SubentityDecomposer = EntityDecomposer< MeshConfig, FaceTopology, SubentityDecomposerVersion >; static std::pair< GlobalIndexType, GlobalIndexType > getExtraPointsAndEntitiesCount( const MeshEntityType& entity ) Loading
src/TNL/Meshes/Geometry/getDecomposedMesh.h +0 −2 Original line number Diff line number Diff line Loading @@ -36,7 +36,6 @@ decomposeMesh( const Mesh< MeshConfig, Devices::Host >& inMesh ) using TriangleMesh = Mesh< TriangleMeshConfig, Devices::Host >; using MeshBuilder = MeshBuilder< TriangleMesh >; using GlobalIndexType = typename TriangleMesh::GlobalIndexType; using LocalIndexType = typename TriangleMesh::LocalIndexType; using PointType = typename TriangleMesh::PointType; using EntityDecomposer = EntityDecomposer< MeshConfig, Topologies::Polygon, DecomposerVersion >; constexpr int CellDimension = TriangleMesh::getMeshDimension(); Loading Loading @@ -138,7 +137,6 @@ decomposeMesh( const Mesh< MeshConfig, Devices::Host >& inMesh ) using TetrahedronMesh = Mesh< TetrahedronMeshConfig, Devices::Host >; using MeshBuilder = MeshBuilder< TetrahedronMesh >; using GlobalIndexType = typename TetrahedronMesh::GlobalIndexType; using LocalIndexType = typename TetrahedronMesh::LocalIndexType; using PointType = typename TetrahedronMesh::PointType; using EntityDecomposer = EntityDecomposer< MeshConfig, Topologies::Polyhedron, DecomposerVersion, SubdecomposerVersion >; constexpr int CellDimension = TetrahedronMesh::getMeshDimension(); Loading
src/TNL/Meshes/Geometry/getPlanarMesh.h +0 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ planarCorrection( const Mesh< MeshConfig, Devices::Host >& inMesh ) using LocalIndexType = typename PolygonMesh::LocalIndexType; using PointType = typename PolygonMesh::PointType; using RealType = typename PolygonMesh::RealType; using BoolVector = Containers::Vector< bool, Devices::Host, GlobalIndexType >; using EntityDecomposer = EntityDecomposer< MeshConfig, Topologies::Polygon, DecomposerVersion >; constexpr int CellDimension = PolygonMesh::getMeshDimension(); Loading