Opm::FvBaseBoundaryContext< TypeTag > Class Template Reference Represents all quantities which available on boundary segments. More...
Detailed Descriptiontemplate<class TypeTag> class Opm::FvBaseBoundaryContext< TypeTag > Represents all quantities which available on boundary segments. Constructor & Destructor Documentation◆ FvBaseBoundaryContext()
template<class TypeTag >
The constructor. Member Function Documentation◆ boundarySegmentArea()
template<class TypeTag >
Returns the area [m^2] of a given boudary segment. References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ cvCenter()
template<class TypeTag >
Return the position of a control volume's center in global coordinates.
References Opm::FvBaseBoundaryContext< TypeTag >::stencil(). ◆ element()
template<class TypeTag >
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. Referenced by Opm::FvBaseBoundaryContext< TypeTag >::increment(). ◆ elementContext()
template<class TypeTag >
Returns a reference to the element context object. References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ extensiveQuantities()
template<class TypeTag >
Return the extensive quantities for a given boundary face.
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ focusDofIndex()
template<class TypeTag >
Return the local sub-control volume index upon which the linearization is currently focused. References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ globalSpaceIndex()
template<class TypeTag >
Return the global space index of the sub-control volume at the interior of a boundary segment.
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_, and Opm::FvBaseBoundaryContext< TypeTag >::interiorScvIndex(). ◆ gradientCalculator()
template<class TypeTag >
Returns a reference to the current gradient calculator. References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ gridView()
template<class TypeTag >
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. Referenced by Opm::FvBaseBoundaryContext< TypeTag >::increment(). ◆ increment()
template<class TypeTag >
◆ intensiveQuantities()
template<class TypeTag >
Return the intensive quantities for the finite volume in the interiour of a boundary segment.
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_, and Opm::FvBaseBoundaryContext< TypeTag >::interiorScvIndex(). ◆ interiorScvIndex()
template<class TypeTag >
Return the local sub-control volume index of the interior of a boundary segment.
References Opm::FvBaseBoundaryContext< TypeTag >::stencil(). Referenced by Opm::FvBaseBoundaryContext< TypeTag >::globalSpaceIndex(), and Opm::FvBaseBoundaryContext< TypeTag >::intensiveQuantities(). ◆ intersection()
template<class TypeTag >
Return the intersection for the neumann segment. TODO/HACK: The intersection should take a local index as an argument. since that's not supported efficiently by the DUNE grid interface, we just ignore the index argument here!
References Opm::FvBaseBoundaryContext< TypeTag >::intersectionIt_. ◆ intersectionIt()
template<class TypeTag >
Return the intersection for the neumann segment. TODO/HACK: the intersection iterator can basically be considered as an index which is manipulated externally, but context classes should not store any indices. it is done this way for performance reasons References Opm::FvBaseBoundaryContext< TypeTag >::intersectionIt_. ◆ model()
template<class TypeTag >
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ normal()
template<class TypeTag >
Returns the outer unit normal of the boundary segment.
References Opm::FvBaseBoundaryContext< TypeTag >::stencil(). ◆ numBoundaryFaces()
template<class TypeTag >
Return the number of boundary segments of the current element. References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ numDof()
template<class TypeTag >
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ numInteriorFaces()
template<class TypeTag >
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ numPrimaryDof()
template<class TypeTag >
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ pos()
template<class TypeTag >
Return the position of a local entity in global coordinates.
References Opm::FvBaseBoundaryContext< TypeTag >::stencil(). ◆ problem()
template<class TypeTag >
References Opm::FvBaseBoundaryContext< TypeTag >::elemCtx_. ◆ stencil()
template<class TypeTag >
Member Data Documentation◆ elemCtx_
template<class TypeTag >
Referenced by Opm::FvBaseBoundaryContext< TypeTag >::boundarySegmentArea(), Opm::FvBaseBoundaryContext< TypeTag >::element(), Opm::FvBaseBoundaryContext< TypeTag >::elementContext(), Opm::FvBaseBoundaryContext< TypeTag >::extensiveQuantities(), Opm::FvBaseBoundaryContext< TypeTag >::focusDofIndex(), Opm::FvBaseBoundaryContext< TypeTag >::globalSpaceIndex(), Opm::FvBaseBoundaryContext< TypeTag >::gradientCalculator(), Opm::FvBaseBoundaryContext< TypeTag >::gridView(), Opm::FvBaseBoundaryContext< TypeTag >::intensiveQuantities(), Opm::FvBaseBoundaryContext< TypeTag >::model(), Opm::FvBaseBoundaryContext< TypeTag >::numBoundaryFaces(), Opm::FvBaseBoundaryContext< TypeTag >::numDof(), Opm::FvBaseBoundaryContext< TypeTag >::numInteriorFaces(), Opm::FvBaseBoundaryContext< TypeTag >::numPrimaryDof(), Opm::FvBaseBoundaryContext< TypeTag >::problem(), and Opm::FvBaseBoundaryContext< TypeTag >::stencil(). ◆ intersectionIt_
template<class TypeTag >
The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||