Base class for all grid geometries. More...
#include <dumux/discretization/basegridgeometry.hh>
| GV | the grid view type | 
| Traits | traits class that specifies mappers and basic grid geometry | 
| Public Types | |
| using | Grid = typename BaseImplementation::Grid | 
| export the grid type | |
| using | GridView = typename BaseImplementation::GridView | 
| export the grid view type | |
| using | GlobalCoordinate = typename BaseImplementation::GlobalCoordinate | 
| export the global coordinate type | |
| using | ElementMapper = typename BaseImplementation::ElementMapper | 
| export the element mapper type | |
| using | VertexMapper = typename BaseImplementation::VertexMapper | 
| export the vertex mapper type | |
| Public Member Functions | |
| BaseGridGeometry (std::shared_ptr< BaseImplementation > impl) | |
| Constructor from a BaseImplementation. | |
| BaseGridGeometry (const GridView &gridView) | |
| Constructor from a grid view. | |
| 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. | |
| 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. | |
| 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) | |
| Protected Member Functions | |
| void | setPeriodic (bool value=true) | 
| Set the periodicity of the grid geometry. | |
| using Dumux::BaseGridGeometry< GV, Traits >::ElementMapper = typename BaseImplementation::ElementMapper | 
| using Dumux::BaseGridGeometry< GV, Traits >::GlobalCoordinate = typename BaseImplementation::GlobalCoordinate | 
| using Dumux::BaseGridGeometry< GV, Traits >::Grid = typename BaseImplementation::Grid | 
| using Dumux::BaseGridGeometry< GV, Traits >::GridView = typename BaseImplementation::GridView | 
| using Dumux::BaseGridGeometry< GV, Traits >::VertexMapper = typename BaseImplementation::VertexMapper | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineprotected | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |