template<class GV, class T = BoxDfmDefaultScvGeometryTraits<GV>>
class Dumux::BoxDfmSubControlVolume< GV, T >
- Template Parameters
-
GV | the type of the grid view |
T | the scvf geometry traits |
|
| BoxDfmSubControlVolume ()=default |
| The default constructor. More...
|
|
template<class GeometryHelper > |
| BoxDfmSubControlVolume (const GeometryHelper &geometryHelper, LocalIndexType scvIdx, GridIndexType elementIndex, GridIndexType dofIndex) |
|
template<class GeometryHelper , class Intersection > |
| BoxDfmSubControlVolume (const GeometryHelper &geometryHelper, const Intersection &intersection, const typename Intersection::Geometry &isGeometry, LocalIndexType indexInIntersection, LocalIndexType vIdxLocal, LocalIndexType elemLocalScvIdx, LocalIndexType elemLocalFacetIdx, GridIndexType elementIndex, GridIndexType dofIndex) |
| Constructor for fracture scvs. More...
|
|
const GlobalPosition & | center () const |
| The center of the sub control volume. More...
|
|
Scalar | volume () const |
| The volume of the sub control volume. More...
|
|
LocalIndexType | localDofIndex () const |
| The element-local vertex index this scv is connected to. More...
|
|
LocalIndexType | indexInElement () const |
| The element-local index of this scv. More...
|
|
LocalIndexType | facetIndexInElement () const |
| The element-local facet index for which a fracture scv was created. More...
|
|
LocalIndexType | indexInsideIntersection () const |
| The local vertex index in the intersection. More...
|
|
GridIndexType | dofIndex () const |
| The index of the dof this scv is embedded in. More...
|
|
const GlobalPosition & | dofPosition () const |
|
GridIndexType | elementIndex () const |
| The global index of the element this scv is embedded in. More...
|
|
bool | isOnFracture () const |
| Return true if this scv is part of the fracture domain. More...
|
|
template<class GV , class T = BoxDfmDefaultScvGeometryTraits<GV>>
template<class GeometryHelper , class Intersection >
Dumux::BoxDfmSubControlVolume< GV, T >::BoxDfmSubControlVolume |
( |
const GeometryHelper & |
geometryHelper, |
|
|
const Intersection & |
intersection, |
|
|
const typename Intersection::Geometry & |
isGeometry, |
|
|
LocalIndexType |
indexInIntersection, |
|
|
LocalIndexType |
vIdxLocal, |
|
|
LocalIndexType |
elemLocalScvIdx, |
|
|
LocalIndexType |
elemLocalFacetIdx, |
|
|
GridIndexType |
elementIndex, |
|
|
GridIndexType |
dofIndex |
|
) |
| |
|
inline |
The corner computation is the same as for boundary scvfs. Also, the scvf area of a boundary scvf is equal to the scv volume (unscaled by the aperture) Thus, we reuse functionality here. In order to get the right dimensions later, one must provide appropriate extrusion factors in the problem corresponding to the fracture aperture. *