An implementation of a grid geometry with some basic features. More...
#include <dumux/discretization/basicgridgeometry.hh>
An implementation of a grid geometry with some basic features.
GV | the grid view type |
EM | the type of the element mapper |
VM | the type of the vertex mapper |
Public Types | |
using | Grid = typename GV::Grid |
export the grid type More... | |
using | GridView = GV |
export the grid view type More... | |
using | GlobalCoordinate = typename Element::Geometry::GlobalCoordinate |
export the global coordinate type More... | |
using | ElementMapper = EM |
export the element mapper type More... | |
using | VertexMapper = VM |
export the vertex mapper type More... | |
Public Member Functions | |
BasicGridGeometry (const GridView &gridView) | |
Constructor computes the bounding box of the entire domain, for e.g. setting boundary conditions. More... | |
void | update (const GridView &gridView) |
Update internal state after grid changed. More... | |
void | update (GridView &&gridView) |
Update internal state after grid changed. More... | |
const GridView & | gridView () const |
Return the gridView this grid geometry object lives on. More... | |
const VertexMapper & | vertexMapper () const |
Returns the mapper for vertices to indices for constant grids. More... | |
const ElementMapper & | elementMapper () const |
Returns the mapper for elements to indices for constant grids. More... | |
VertexMapper & | vertexMapper () |
Returns the mapper for vertices to indices for possibly adaptive grids. More... | |
ElementMapper & | elementMapper () |
Returns the mapper for elements to indices for possibly adaptive grids. More... | |
const BoundingBoxTree & | boundingBoxTree () const |
Returns the bounding box tree of the grid. More... | |
const ElementMap & | elementMap () const |
Returns the element index to element map. More... | |
Element | element (GridIndexType eIdx) const |
Get an element from a global element index. More... | |
const GlobalCoordinate & | bBoxMin () const |
The coordinate of the corner of the GridView's bounding box with the smallest values. More... | |
const GlobalCoordinate & | bBoxMax () const |
The coordinate of the corner of the GridView's bounding box with the largest values. More... | |
using Dumux::BasicGridGeometry< GV, EM, VM >::ElementMapper = EM |
export the element mapper type
using Dumux::BasicGridGeometry< GV, EM, VM >::GlobalCoordinate = typename Element::Geometry::GlobalCoordinate |
export the global coordinate type
using Dumux::BasicGridGeometry< GV, EM, VM >::Grid = typename GV::Grid |
export the grid type
using Dumux::BasicGridGeometry< GV, EM, VM >::GridView = GV |
export the grid view type
using Dumux::BasicGridGeometry< GV, EM, VM >::VertexMapper = VM |
export the vertex mapper type
|
inline |
The coordinate of the corner of the GridView's bounding box with the largest values.
|
inline |
The coordinate of the corner of the GridView's bounding box with the smallest values.
|
inline |
Returns the bounding box tree of the grid.
|
inline |
Get an element from a global element index.
|
inline |
Returns the element index to element map.
|
inline |
Returns the mapper for elements to indices for possibly adaptive grids.
|
inline |
Returns the mapper for elements to indices for constant grids.
|
inline |
Return the gridView this grid geometry object lives on.
|
inline |
Update internal state after grid changed.
|
inline |
Update internal state after grid changed.
|
inline |
Returns the mapper for vertices to indices for possibly adaptive grids.
|
inline |
Returns the mapper for vertices to indices for constant grids.