A class to create sub control volume and sub control volume face geometries per element. More...
#include <dumux/porousmediumflow/boxdfm/geometryhelper.hh>
A class to create sub control volume and sub control volume face geometries per element.
Public Member Functions | |
ScvfCornerStorage | getFractureScvfCorners (unsigned int localFacetIndex, unsigned int indexInFacet) const |
Create the sub control volume face geometries on an intersection marked as fracture. More... | |
ScvfCornerStorage | getFractureScvfCorners (const Intersection &is, const typename Intersection::Geometry &isGeom, unsigned int edgeIndexInIntersection) const |
Create the sub control volume face geometries on an intersection marked as fracture. More... | |
ScvfType::Traits::GlobalPosition | fractureNormal (const ScvfCornerStorage &scvfCorners, const Intersection &is, unsigned int edgeIndexInIntersection) const |
get fracture scvf normal vector More... | |
ScvCornerStorage | getScvCorners (unsigned int localScvIdx) const |
Create a vector with the scv corners. More... | |
ScvfCornerStorage | getScvfCorners (unsigned int localScvfIdx) const |
Create a vector with the scvf corners. More... | |
ScvfCornerStorage | getBoundaryScvfCorners (unsigned localFacetIndex, unsigned int indexInFacet) const |
Create the sub control volume face geometries on the boundary. More... | |
ScvfCornerStorage | getBoundaryScvfCorners (const Intersection &is, const typename Intersection::Geometry &isGeometry, unsigned int indexInIntersection) const |
Create the sub control volume face geometries on the boundary. More... | |
GlobalPosition | normal (const ScvfCornerStorage &p, const std::vector< unsigned int > &scvIndices) const |
get scvf normal vector More... | |
Scalar | scvVolume (const ScvCornerStorage &p) const |
get scv volume More... | |
Scalar | scvfArea (const ScvfCornerStorage &p) 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... | |
|
inlineinherited |
the wrapped element geometry
|
inline |
get fracture scvf normal vector
|
inlineinherited |
Create the sub control volume face geometries on the boundary.
|
inlineinherited |
Create the sub control volume face geometries on the boundary.
|
inline |
Create the sub control volume face geometries on an intersection marked as fracture.
|
inline |
Create the sub control volume face geometries on an intersection marked as fracture.
|
inlineinherited |
Create a vector with the scv corners.
|
inlineinherited |
Create a vector with the scvf corners.
|
inlineinherited |
get scvf normal vector
|
inlineinherited |
number of sub control volume faces (number of edges)
|
inlineinherited |
number of sub control volumes (number of vertices)
|
inlineinherited |
get scvf area
|
inlineinherited |
get scv volume