Template Numerical Library version\ main:4e58ea6
Loading...
Searching...
No Matches
TNL::Meshes::Topologies Namespace Reference

Namespace for unstructured mesh entity topologies. More...

Classes

struct  Edge
 
struct  Hexahedron
 
struct  IsDynamicTopology
 Type trait for checking if Topology has at least one missing Subtopology< Topology, D > >count for all D from Topology::dimension - 1 to 0. More...
 
struct  IsDynamicTopology< Topology, 1 >
 Specialization for D = 1 to end recursion. More...
 
struct  IsDynamicTopology< Vertex, 0 >
 Specialization for Vertex Topology. More...
 
class  NumCombinations
 
struct  Polygon
 
struct  Polyhedron
 
struct  Pyramid
 
struct  Quadrangle
 
struct  Simplex
 
struct  SubentityVertexCount
 
struct  SubentityVertexCount< Pyramid, Polygon, 0 >
 
struct  SubentityVertexCount< Pyramid, Polygon, 1 >
 
struct  SubentityVertexCount< Pyramid, Polygon, 2 >
 
struct  SubentityVertexCount< Pyramid, Polygon, 3 >
 
struct  SubentityVertexCount< Pyramid, Polygon, 4 >
 
struct  SubentityVertexCount< Wedge, Polygon, 0 >
 
struct  SubentityVertexCount< Wedge, Polygon, 1 >
 
struct  SubentityVertexCount< Wedge, Polygon, 2 >
 
struct  SubentityVertexCount< Wedge, Polygon, 3 >
 
struct  SubentityVertexCount< Wedge, Polygon, 4 >
 
struct  SubentityVertexMap
 
struct  SubentityVertexMap< Hexahedron, Edge, 0, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 0, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 1, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 1, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 10, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 10, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 11, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 11, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 2, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 2, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 3, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 3, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 4, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 4, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 5, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 5, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 6, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 6, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 7, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 7, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 8, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 8, 1 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 9, 0 >
 
struct  SubentityVertexMap< Hexahedron, Edge, 9, 1 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 0, 0 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 0, 1 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 0, 2 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 0, 3 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 1, 0 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 1, 1 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 1, 2 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 1, 3 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 2, 0 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 2, 1 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 2, 2 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 2, 3 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 3, 0 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 3, 1 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 3, 2 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 3, 3 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 4, 0 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 4, 1 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 4, 2 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 4, 3 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 5, 0 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 5, 1 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 5, 2 >
 
struct  SubentityVertexMap< Hexahedron, Quadrangle, 5, 3 >
 
struct  SubentityVertexMap< Pyramid, Edge, 0, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 0, 1 >
 
struct  SubentityVertexMap< Pyramid, Edge, 1, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 1, 1 >
 
struct  SubentityVertexMap< Pyramid, Edge, 2, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 2, 1 >
 
struct  SubentityVertexMap< Pyramid, Edge, 3, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 3, 1 >
 
struct  SubentityVertexMap< Pyramid, Edge, 4, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 4, 1 >
 
struct  SubentityVertexMap< Pyramid, Edge, 5, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 5, 1 >
 
struct  SubentityVertexMap< Pyramid, Edge, 6, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 6, 1 >
 
struct  SubentityVertexMap< Pyramid, Edge, 7, 0 >
 
struct  SubentityVertexMap< Pyramid, Edge, 7, 1 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 0, 0 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 0, 1 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 0, 2 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 0, 3 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 1, 0 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 1, 1 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 1, 2 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 2, 0 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 2, 1 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 2, 2 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 3, 0 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 3, 1 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 3, 2 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 4, 0 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 4, 1 >
 
struct  SubentityVertexMap< Pyramid, Polygon, 4, 2 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 0, 0 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 0, 1 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 1, 0 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 1, 1 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 2, 0 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 2, 1 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 3, 0 >
 
struct  SubentityVertexMap< Quadrangle, Edge, 3, 1 >
 
struct  SubentityVertexMap< Simplex< dimension >, Subtopology, subtopologyIndex, vertexIndex >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 0, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 0, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 1, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 1, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 2, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 2, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 3, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 3, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 4, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 4, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 5, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Edge, 5, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 0, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 0, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 0, 2 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 1, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 1, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 1, 2 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 2, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 2, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 2, 2 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 3, 0 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 3, 1 >
 
struct  SubentityVertexMap< Tetrahedron, Triangle, 3, 2 >
 
struct  SubentityVertexMap< Triangle, Edge, 0, 0 >
 
struct  SubentityVertexMap< Triangle, Edge, 0, 1 >
 
struct  SubentityVertexMap< Triangle, Edge, 1, 0 >
 
struct  SubentityVertexMap< Triangle, Edge, 1, 1 >
 
struct  SubentityVertexMap< Triangle, Edge, 2, 0 >
 
struct  SubentityVertexMap< Triangle, Edge, 2, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 0, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 0, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 1, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 1, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 2, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 2, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 3, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 3, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 4, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 4, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 5, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 5, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 6, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 6, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 7, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 7, 1 >
 
struct  SubentityVertexMap< Wedge, Edge, 8, 0 >
 
struct  SubentityVertexMap< Wedge, Edge, 8, 1 >
 
struct  SubentityVertexMap< Wedge, Polygon, 0, 0 >
 
struct  SubentityVertexMap< Wedge, Polygon, 0, 1 >
 
struct  SubentityVertexMap< Wedge, Polygon, 0, 2 >
 
struct  SubentityVertexMap< Wedge, Polygon, 1, 0 >
 
struct  SubentityVertexMap< Wedge, Polygon, 1, 1 >
 
struct  SubentityVertexMap< Wedge, Polygon, 1, 2 >
 
struct  SubentityVertexMap< Wedge, Polygon, 2, 0 >
 
struct  SubentityVertexMap< Wedge, Polygon, 2, 1 >
 
struct  SubentityVertexMap< Wedge, Polygon, 2, 2 >
 
struct  SubentityVertexMap< Wedge, Polygon, 2, 3 >
 
struct  SubentityVertexMap< Wedge, Polygon, 3, 0 >
 
struct  SubentityVertexMap< Wedge, Polygon, 3, 1 >
 
struct  SubentityVertexMap< Wedge, Polygon, 3, 2 >
 
struct  SubentityVertexMap< Wedge, Polygon, 3, 3 >
 
struct  SubentityVertexMap< Wedge, Polygon, 4, 0 >
 
struct  SubentityVertexMap< Wedge, Polygon, 4, 1 >
 
struct  SubentityVertexMap< Wedge, Polygon, 4, 2 >
 
struct  SubentityVertexMap< Wedge, Polygon, 4, 3 >
 
struct  Subtopology
 
struct  Subtopology< Edge, 0 >
 
struct  Subtopology< Hexahedron, 0 >
 
struct  Subtopology< Hexahedron, 1 >
 
struct  Subtopology< Hexahedron, 2 >
 
struct  Subtopology< Polygon, 0 >
 
struct  Subtopology< Polygon, 1 >
 
struct  Subtopology< Polyhedron, 0 >
 
struct  Subtopology< Polyhedron, 1 >
 
struct  Subtopology< Polyhedron, 2 >
 
struct  Subtopology< Pyramid, 0 >
 
struct  Subtopology< Pyramid, 1 >
 
struct  Subtopology< Pyramid, 2 >
 
struct  Subtopology< Quadrangle, 0 >
 
struct  Subtopology< Quadrangle, 1 >
 
class  Subtopology< Simplex< dimension >, 0 >
 
class  Subtopology< Simplex< dimension >, subtopologyDim >
 
struct  Subtopology< Tetrahedron, 0 >
 
struct  Subtopology< Tetrahedron, 1 >
 
struct  Subtopology< Tetrahedron, 2 >
 
struct  Subtopology< Triangle, 0 >
 
struct  Subtopology< Triangle, 1 >
 
struct  Subtopology< Wedge, 0 >
 
struct  Subtopology< Wedge, 1 >
 
struct  Subtopology< Wedge, 2 >
 
struct  Tetrahedron
 
struct  Triangle
 
struct  Vertex
 
struct  Wedge
 

Detailed Description

Namespace for unstructured mesh entity topologies.