1#ifndef LOCALDOFSPACE_HPP
2#define LOCALDOFSPACE_HPP
22 size_t n_local_face_dofs,
23 size_t n_local_cell_dofs
Base class for DOF spaces: functions to access local DOFs (organised from the smallest dimension to t...
Definition localdofspace.hpp:15
Class to describe a mesh.
Definition MeshND.hpp:17
@ Matrix
Definition basis.hpp:67
size_t dimensionEdge(size_t iE) const
Returns the dimension of the local space on the edge of index iE (including vertices)
Definition localdofspace.hpp:108
size_t localOffset(const Cell &T, const Face &F) const
Returns the local offset of the face F with respect to the cell T.
Definition localdofspace.hpp:207
const Mesh & mesh() const
Returns the mesh.
Definition localdofspace.hpp:31
size_t dimension() const
Returns the dimension of the global space (all DOFs for all geometric entities)
Definition localdofspace.hpp:80
size_t dimensionFace(const Face &F) const
Returns the dimension of the local space on the face F (including edges and vertices)
Definition localdofspace.hpp:114
size_t dimensionCell(const Cell &T) const
Returns the dimension of the local space on the cell T (including faces, edges and vertices)
Definition localdofspace.hpp:128
size_t numLocalDofsEdge() const
Returns the number of local edge DOFs.
Definition localdofspace.hpp:43
size_t numLocalDofsCell() const
Returns the number of local cell DOFs.
Definition localdofspace.hpp:55
size_t localOffset(const Cell &T, const Edge &E) const
Returns the local offset of the edge E with respect to the cell T.
Definition localdofspace.hpp:200
size_t m_n_local_edge_dofs
Definition localdofspace.hpp:225
size_t dimensionFace(size_t iF) const
Returns the dimension of the local space on the face of index iF (including edges and vertices)
Definition localdofspace.hpp:122
size_t m_n_local_vertex_dofs
Definition localdofspace.hpp:224
size_t dimensionVertex(const Vertex &V) const
Returns the dimension of the local space on the vertex V.
Definition localdofspace.hpp:89
size_t localOffset(const Face &F) const
Returns the local offset of the unknowns attached to the face F.
Definition localdofspace.hpp:187
size_t dimensionCell(size_t iT) const
Returns the dimension of the local space on the cell of index iT (including faces,...
Definition localdofspace.hpp:137
size_t localOffset(const Cell &T) const
Returns the local offset of the unknowns attached to the element T.
Definition localdofspace.hpp:215
size_t dimensionVertex(size_t iV) const
Returns the dimension of the local space on the vertex of index iV.
Definition localdofspace.hpp:95
size_t numLocalDofs(size_t d) const
Returns the number of local d-cell DOFs.
Definition localdofspace.hpp:61
size_t m_n_local_face_dofs
Definition localdofspace.hpp:226
size_t localOffset(const Face &F, const Vertex &V) const
Returns the local offset of the vertex V with respect to the face F.
Definition localdofspace.hpp:174
size_t localOffset(const Edge &E) const
Returns the local offset of the unknowns attached to the edge E.
Definition localdofspace.hpp:168
size_t numLocalDofsVertex() const
Returns the number of local vertex DOFs.
Definition localdofspace.hpp:37
size_t m_n_local_cell_dofs
Definition localdofspace.hpp:227
size_t dimensionEdge(const Edge &E) const
Returns the dimension of the local space on the edge E (including vertices)
Definition localdofspace.hpp:101
size_t localOffset(const Edge &E, const Vertex &V) const
Returns the local offset of the vertex V with respect to the edge E.
Definition localdofspace.hpp:162
size_t localOffset(const Face &F, const Edge &E) const
Returns the local offset of the edge E with respect to the face F.
Definition localdofspace.hpp:180
size_t numLocalDofsFace() const
Returns the number of local face DOFs.
Definition localdofspace.hpp:49
size_t dimension(size_t d, size_t i) const
Returns the dimension of the local space on the d-cell of index i (including its boundary)
Definition localdofspace.hpp:143
size_t localOffset(const Cell &T, const Vertex &V) const
Returns the local offset of the vertex V with respect to the cell T.
Definition localdofspace.hpp:194
const Mesh & m_mesh
Definition localdofspace.hpp:223
Face< dimension > * face(std::size_t index) const
get a constant pointer to a face using its global index
Definition MeshND.hpp:196
std::size_t n_vertices() const
number of vertices in the mesh.
Definition MeshND.hpp:57
std::size_t n_edges() const
number of edges in the mesh.
Definition MeshND.hpp:58
Vertex< dimension > * vertex(std::size_t index) const
get a constant pointer to a vertex using its global index
Definition MeshND.hpp:194
std::size_t n_faces() const
number of faces in the mesh.
Definition MeshND.hpp:59
std::size_t n_cells() const
number of cells in the mesh.
Definition MeshND.hpp:60
Edge< dimension > * edge(std::size_t index) const
get a constant pointer to a edge using its global index
Definition MeshND.hpp:195
Cell< dimension > * cell(std::size_t index) const
get a constant pointer to a cell using its global index
Definition MeshND.hpp:197
Definition ddr-magnetostatics.hpp:41