An implementation of a grid geometry with some basic features. More...
#include <dumux/discretization/basicgridgeometry.hh>
| 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 | |
| using | GridView = GV |
| export the grid view type | |
| using | GlobalCoordinate = typename Element::Geometry::GlobalCoordinate |
| export the global coordinate type | |
| using | ElementMapper = EM |
| export the element mapper type | |
| using | VertexMapper = VM |
| export the vertex mapper type | |
Public Member Functions | |
| BasicGridGeometry (const GridView &gridView) | |
| Constructor computes the bounding box of the entire domain, for e.g. setting boundary conditions. | |
| void | update (const GridView &gridView) |
| Update internal state after grid changed. | |
| void | update (GridView &&gridView) |
| Update internal state after grid changed. | |
| 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. | |
| const ElementMapper & | elementMapper () const |
| Returns the mapper for elements to indices for constant grids. | |
| VertexMapper & | vertexMapper () |
| Returns the mapper for vertices to indices for possibly adaptive grids. | |
| ElementMapper & | elementMapper () |
| Returns the mapper for elements to indices for possibly adaptive grids. | |
| const BoundingBoxTree & | boundingBoxTree () const |
| Returns the bounding box tree of the grid. | |
| const ElementMap & | 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. | |
| using Dumux::BasicGridGeometry< GV, EM, VM >::ElementMapper = EM |
| using Dumux::BasicGridGeometry< GV, EM, VM >::GlobalCoordinate = typename Element::Geometry::GlobalCoordinate |
| using Dumux::BasicGridGeometry< GV, EM, VM >::Grid = typename GV::Grid |
| using Dumux::BasicGridGeometry< GV, EM, VM >::GridView = GV |
| using Dumux::BasicGridGeometry< GV, EM, VM >::VertexMapper = VM |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |