Forward declaration of the facet coupling MPFA-O interaction volume. More...
#include <dumux/multidomain/facet/cellcentered/mpfa/interactionvolume.hh>
Forward declaration of the facet coupling MPFA-O interaction volume.
Class for the interaction volume of the mpfa-o scheme in the context of models involving coupling to a lower-dimensional domain across the element facets.
Classes | |
class | InteriorBoundaryData |
Define data structure to store which scvfs lie on interior boundaries. More... | |
Public Types | |
using | DirichletData = typename CCMpfaOInteractionVolume< Traits >::DirichletData |
Reuse standard o-scheme's Dirichlet Data class. More... | |
using | Traits = Traits |
state the traits type publicly More... | |
Public Member Functions | |
template<class Problem , class FVElementGeometry > | |
void | bind (const IndexSet &indexSet, const Problem &problem, const FVElementGeometry &fvGeometry) |
Sets up the local scope for a given iv index set. More... | |
std::size_t | numFaces () const |
returns the number of primary scvfs of this interaction volume More... | |
std::size_t | numUnknowns () const |
returns the number of intermediate unknowns within this interaction volume More... | |
std::size_t | numKnowns () const |
returns the number of (in this context) known solution values within this interaction volume More... | |
std::size_t | numScvs () const |
returns the number of scvs embedded in this interaction volume More... | |
const Stencil & | stencil () const |
returns the cell-stencil of this interaction volume More... | |
const Element & | element (LocalIndexType ivLocalScvIdx) const |
returns the grid element corresponding to a given iv-local scv idx More... | |
const LocalScvfType & | localScvf (LocalIndexType ivLocalScvfIdx) const |
returns the local scvf entity corresponding to a given iv-local scvf idx More... | |
const LocalScvType & | localScv (LocalIndexType ivLocalScvIdx) const |
returns the local scv entity corresponding to a given iv-local scv idx More... | |
const std::vector< LocalFaceData > & | localFaceData () const |
returns a reference to the container with the local face data More... | |
const std::vector< DirichletData > & | dirichletData () const |
returns a reference to the information container on Dirichlet BCs within this iv More... | |
const std::vector< InteriorBoundaryData > & | interiorBoundaryData () const |
returns a reference to the data container on interior boundaries More... | |
template<class FVElementGeometry > | |
auto | getScvGeometry (LocalIndexType ivLocalScvIdx, const FVElementGeometry &fvGeometry) const |
returns the geometry of the i-th local scv More... | |
void | bind (const typename Traits::IndexSet &indexSet, const Problem &problem, const FVElementGeometry &fvGeometry) |
Prepares everything for the assembly. More... | |
ScvGeometry | computeScvGeometry (LocalIndexType ivLocalScvIdx, const FVElementGeometry &fvGeometry) |
returns the geometry of the i-th local scv More... | |
const LocalScvfType & | localScvf (LocalIndexType ivLocalScvfIdx) const |
returns the local scvf entity corresponding to a given iv-local scvf idx More... | |
const LocalScvType & | localScv (LocalIndexType ivLocalScvIdx) const |
returns the local scv entity corresponding to a given iv-local scv idx More... | |
const Element & | element (LocalIndexType ivLocalScvIdx) const |
returns the element in which the scv with the given local idx is embedded in More... | |
Static Public Member Functions | |
template<class NI > | |
static constexpr std::size_t | numIVAtVertex (const NI &nodalIndexSet) |
returns the number of interaction volumes living around a vertex More... | |
template<class IvIndexSetContainer , class ScvfIndexMap , class NodalIndexSet , class FlipScvfIndexSet > | |
static void | addIVIndexSets (IvIndexSetContainer &ivIndexSetContainer, ScvfIndexMap &scvfIndexMap, const NodalIndexSet &nodalIndexSet, const FlipScvfIndexSet &flipScvfIndexSet) |
static std::size_t | numIVAtVertex (const NodalIndexSet &nodalIndexSet) |
returns the number of interaction volumes living around a vertex More... | |
Static Public Attributes | |
static constexpr MpfaMethods | MpfaMethod = MpfaMethods::oMethod |
publicly state the mpfa-scheme this interaction volume is associated with More... | |
using Dumux::CCMpfaOFacetCouplingInteractionVolume< Traits >::DirichletData = typename CCMpfaOInteractionVolume<Traits>::DirichletData |
Reuse standard o-scheme's Dirichlet Data class.
|
inherited |
state the traits type publicly
|
inlinestatic |
adds the iv index sets living around a vertex to a given container and stores the the corresponding index in a map for each scvf
|
inline |
Sets up the local scope for a given iv index set.
|
inlineinherited |
Prepares everything for the assembly.
|
inlineinherited |
returns the geometry of the i-th local scv
|
inline |
returns a reference to the information container on Dirichlet BCs within this iv
|
inlineinherited |
returns the element in which the scv with the given local idx is embedded in
|
inline |
returns the grid element corresponding to a given iv-local scv idx
|
inline |
returns the geometry of the i-th local scv
|
inline |
returns a reference to the data container on interior boundaries
|
inline |
returns a reference to the container with the local face data
|
inlineinherited |
returns the local scv entity corresponding to a given iv-local scv idx
|
inline |
returns the local scv entity corresponding to a given iv-local scv idx
|
inlineinherited |
returns the local scvf entity corresponding to a given iv-local scvf idx
|
inline |
returns the local scvf entity corresponding to a given iv-local scvf idx
|
inline |
returns the number of primary scvfs of this interaction volume
|
inlinestaticconstexpr |
returns the number of interaction volumes living around a vertex
|
inlinestaticinherited |
returns the number of interaction volumes living around a vertex
|
inline |
returns the number of (in this context) known solution values within this interaction volume
|
inline |
returns the number of scvs embedded in this interaction volume
|
inline |
returns the number of intermediate unknowns within this interaction volume
|
inline |
returns the cell-stencil of this interaction volume
|
staticconstexpr |
publicly state the mpfa-scheme this interaction volume is associated with