The grid geometry class for models using finite element schemes. This is basically a wrapper around a function space basis.
More...
template<class FEB, class Traits = DefaultFEGridGeometryTraits<FEB>>
class Dumux::FEGridGeometry< FEB, Traits >
- Template Parameters
-
FEB | The finite element function space basis |
MapperTraits | Traits class containing data types for mappers |
|
| FEGridGeometry (std::shared_ptr< FEBasis > feBasis) |
| Constructor.
|
|
auto | numDofs () const |
| The total number of degrees of freedom.
|
|
const FEBasis & | feBasis () const |
| The total number of degrees of freedom.
|
|
bool | dofOnPeriodicBoundary (GridIndexType dofIdx) const |
| If a vertex / d.o.f. is on a periodic boundary.
|
|
GridIndexType | periodicallyMappedDof (GridIndexType dofIdx) const |
| The index of the vertex / d.o.f. on the other side of the periodic boundary.
|
|
const std::unordered_map< GridIndexType, GridIndexType > & | periodicVertexMap () const |
| Returns the map between dofs across periodic boundaries.
|
|
void | update (const GridView &gridView) |
| Update all fvElementGeometries (call this after grid adaption)
|
|
void | update (GridView &&gridView) |
| Update all fvElementGeometries (call this after grid adaption)
|
|
const GridView & | gridView () const |
| Return the gridView this grid geometry object lives on.
|
|
const VertexMapper & | vertexMapper () const |
| Returns the mapper for vertices to indices for constant grids.
|
|
VertexMapper & | vertexMapper () |
| Returns the mapper for vertices to indices for possibly adaptive grids.
|
|
const ElementMapper & | elementMapper () const |
| Returns the mapper for elements to indices for constant grids.
|
|
ElementMapper & | elementMapper () |
| Returns the mapper for elements to indices for possibly adaptive grids.
|
|
decltype(auto) | boundingBoxTree () const |
| Returns the bounding box tree of the grid.
|
|
decltype(auto) | elementMap () const |
| Returns the element index to element map.
|
|
Element | element (GridIndexType eIdx) const |
| Get an element from a global element index.
|
|
const GlobalCoordinate & | bBoxMin () const |
| The coordinate of the corner of the GridView's bounding box with the smallest values.
|
|
const GlobalCoordinate & | bBoxMax () const |
| The coordinate of the corner of the GridView's bounding box with the largest values.
|
|
bool | isPeriodic () const |
| Returns if the grid geometry is periodic (at all)
|
|