A class to create sub control volume and sub control volume face geometries per element.
More...
template<class GridView, class ScvType, class ScvfType>
class Dumux::BoxGeometryHelper< GridView, 1, ScvType, ScvfType >
A class to create sub control volume and sub control volume face geometries per element.
|
| BoxGeometryHelper (const typename Element::Geometry &geometry) |
|
ScvCornerStorage | getScvCorners (unsigned int localScvIdx) const |
| Create a vector with the scv corners. More...
|
|
ScvGeometry | scvGeometry (unsigned int localScvIdx) const |
|
ScvfCornerStorage | getScvfCorners (unsigned int localScvfIdx) const |
| Create a vector with the corners of sub control volume faces. More...
|
|
ScvfCornerStorage | getBoundaryScvfCorners (unsigned int localFacetIndex, unsigned int) const |
| Create the sub control volume face geometries on the boundary. More...
|
|
ScvfCornerStorage | getBoundaryScvfCorners (const Intersection &is, const typename Intersection::Geometry &geometry, unsigned int indexInIntersection) const |
| Create the sub control volume face geometries on the boundary. More...
|
|
GlobalPosition | normal (const ScvfCornerStorage &scvfCorners, const std::vector< unsigned int > &scvIndices) const |
| get scvf normal vector More...
|
|
Scalar | scvVolume (const ScvCornerStorage &scvCorners) const |
| get scv volume More...
|
|
Scalar | scvfArea (const ScvfCornerStorage &scvfCorners) const |
| get scvf area More...
|
|
std::size_t | numInteriorScvf () const |
| number of sub control volume faces (number of edges) More...
|
|
std::size_t | numScv () const |
| number of sub control volumes (number of vertices) More...
|
|
const Element::Geometry & | elementGeometry () const |
| the wrapped element geometry More...
|
|