namespace
GeometryModule for dealing with geometries.
Namespaces
Classes
- class Cell
- Class for representing polytopes of the highest dimension in the mesh, i.e. tetrahedra in 3D, triangles in 2D or lines in 1D.
- class CellIterator
- Represents an iterator over a set of cells of a mesh.
-
template<>class Connectivity<Context::Local>
- Represents the set of incidence relations of a Mesh.
- class Face
- Class for representing elements of codimension 1 in the mesh, i.e. triangles in 3D or lines in 2D.
- class FaceIterator
- Represents an iterator over a set of faces of a mesh.
- class IdentityTransformation
- Polytope Identity transformation.
-
template<class FE>class IsoparametricTransformation
- Polytope isoparametric transformation.
-
template<class ContextType = Context::class Mesh
Local> - Represents a polyhedral complex.
-
template<>class Mesh<Context::Local>
- Represents the subdivision of some domain into faces of (possibly) different geometries.
- class MeshBase
- Abstract base class for Mesh objects.
- class Point
- Represents a spatial point on a discrete mesh.
- class PointBase
- Base class for spatial points on a discrete mesh.
- class Polytope
- Base class for all geometric elements of the mesh.
- class PolytopeIterator
- Represents an iterator over a set of polytopes of a mesh.
- class PolytopeTransformation
- Represents the transformation function of a simplex, taking reference coordinates to physical coordinates.
-
template<class Context>class SubMesh
- Represents a subset of a Mesh.
-
template<>class SubMesh<Context::Local>
- A SubMesh object represents a subregion of a Mesh object.
- class Vertex
- Represents a vertex of the mesh.
- class VertexIterator
- Represents an iterator over a set of vertices of a mesh.
Typedefs
-
using LocalMesh = Mesh<Context::
Local> - Type alias for Mesh<Context::
Local> - using BoundaryIndex = IndexSet
- Index containing the indices of boundary cells.
-
using AttributeIndex = PolytopeIndexed<Geometry::
Attribute> - Index containing the attribute numbers of the polytopes.
-
using TransformationIndex = std::vector<Threads::
Mutable<std::vector<PolytopeTransformation*>>> - Index containing the transformations of the polytopes.
- using Attribute = std::size_t
- Standard type for representing material attributes in a mesh.
- using Incidence = std::vector<IndexSet>
- Represents the incidence of a polytope.