The finite volume geometry (scvs and scvfs) for cell-centered TPFA models on a grid view This builds up the sub control volumes and sub control volume faces.
More...
template<class GV, class Traits>
class Dumux::CCTpfaFVGridGeometry< GV, true, Traits >
The finite volume geometry (scvs and scvfs) for cell-centered TPFA models on a grid view This builds up the sub control volumes and sub control volume faces.
- Note
- For caching enabled we store the fv geometries for the whole grid view which is memory intensive but faster
|
| using | LocalView = typename Traits::template LocalView<ThisType, true> |
| | export the type of the fv element geometry (the local view type)
|
| using | SubControlVolume = typename Traits::SubControlVolume |
| | export the type of sub control volume
|
| using | SubControlVolumeFace = typename Traits::SubControlVolumeFace |
| | export the type of sub control volume
|
| using | DofMapper = typename Traits::ElementMapper |
| | export dof mapper type
|
| using | GridView = GV |
| | export the grid view type
|
| using | Grid = typename GV::Grid |
| | export the grid type
|
| using | GlobalCoordinate = typename Element::Geometry::GlobalCoordinate |
| | export the global coordinate type
|
| using | ElementMapper = typename Traits::ElementMapper |
| | export the element mapper type
|
| using | VertexMapper = typename Traits::VertexMapper |
| | export the vertex mapper type
|
|
| | CCTpfaFVGridGeometry (const GridView &gridView) |
| | Constructor.
|
| const DofMapper & | dofMapper () const |
| std::size_t | numScv () const |
| | The total number of sub control volumes.
|
| std::size_t | numScvf () const |
| | The total number of sub control volume faces.
|
| std::size_t | numBoundaryScvf () const |
| | The total number of boundary sub control volume faces.
|
| std::size_t | numDofs () const |
| | The total number of degrees of freedom.
|
| void | update () |
| | update all fvElementGeometries (do this again after grid adaption)
|
| const SubControlVolume & | scv (GridIndexType scvIdx) const |
| | Get a sub control volume with a global scv index.
|
| const SubControlVolumeFace & | scvf (GridIndexType scvfIdx) const |
| | Get a sub control volume face with a global scvf index.
|
| const SubControlVolumeFace & | flipScvf (GridIndexType scvfIdx, unsigned int outsideScvfIdx=0) const |
| const std::vector< GridIndexType > & | scvfIndicesOfScv (GridIndexType scvIdx) const |
| | Get the sub control volume face indices of an scv by global index.
|
| const ConnectivityMap & | connectivityMap () const |
| | Returns the connectivity map of which dofs have derivatives with respect to a given dof.
|
| bool | hasBoundaryScvf (GridIndexType eIdx) const |
| | Returns whether one of the geometry's scvfs lies on a boundary.
|
| 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.
|
| 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.
|
| bool | isPeriodic () const |
| | Returns if the grid geometry is periodic (at all).
|
| void | setPeriodic (bool value=true) |
| | Set the periodicity of the grid geometry.
|