Base class for all finite volume grid geometries. More...
#include <dumux/discretization/basegridgeometry.hh>
Base class for all finite volume grid geometries.
| GV | the grid view type |
| Traits | traits class |
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 = typename Traits::ElementMapper |
| export the element mapper type More... | |
| using | VertexMapper = typename Traits::VertexMapper |
| export the vertex mapper type More... | |
Public Member Functions | |
| BaseGridGeometry (const GridView &gridView) | |
| Constructor computes the bounding box of the entire domain, for e.g. setting boundary conditions. More... | |
| void | update () |
| Update all fvElementGeometries (do this again after grid adaption) More... | |
| void | update (const GridView &gridView) |
| Update all fvElementGeometries (call this after grid adaption) More... | |
| void | update (GridView &&gridView) |
| Update all fvElementGeometries (call this after grid adaption) 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... | |
| bool | isPeriodic () const |
| Returns if the grid geometry is periodic (at all) More... | |
| void | setPeriodic (bool value=true) |
| Set the periodicity of the grid geometry. More... | |
| using Dumux::BaseGridGeometry< GV, Traits >::ElementMapper = typename Traits::ElementMapper |
export the element mapper type
| using Dumux::BaseGridGeometry< GV, Traits >::GlobalCoordinate = typename Element::Geometry::GlobalCoordinate |
export the global coordinate type
| using Dumux::BaseGridGeometry< GV, Traits >::Grid = typename GV::Grid |
export the grid type
| using Dumux::BaseGridGeometry< GV, Traits >::GridView = GV |
export the grid view type
| using Dumux::BaseGridGeometry< GV, Traits >::VertexMapper = typename Traits::VertexMapper |
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 |
Returns if the grid geometry is periodic (at all)
|
inline |
Set the periodicity of the grid geometry.
|
inline |
Update all fvElementGeometries (do this again after grid adaption)
|
inline |
Update all fvElementGeometries (call this after grid adaption)
|
inline |
Update all fvElementGeometries (call this after grid adaption)
|
inline |
Returns the mapper for vertices to indices for possibly adaptive grids.
|
inline |
Returns the mapper for vertices to indices for constant grids.