Flux variables cache for the two-phase-flow PNM Store data required for flux calculation.
#include <dumux/porenetwork/2p/fluxvariablescache.hh>
Public Member Functions | |
template<class Problem , class Element , class FVElementGeometry , class ElementVolumeVariables , class SubControlVolumeFace > | |
void | update (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf, bool invaded) |
Throat::Shape | throatCrossSectionShape () const |
Returns the throats's cross-sectional shape. More... | |
Scalar | throatShapeFactor () const |
Returns the throats's shape factor. More... | |
Scalar | transmissibility (const int phaseIdx) const |
Returns the throats's transmissibility. More... | |
Scalar | throatCrossSectionalArea (const int phaseIdx) const |
Returns the throats's cross-sectional area for a given phaseIdx. More... | |
Scalar | throatCrossSectionalArea () const |
Returns the throats's total cross-sectional area. More... | |
Scalar | throatLength () const |
Returns the throats's length. More... | |
Scalar | throatInscribedRadius () const |
Returns the throats's inscribed radius. More... | |
Scalar | pcEntry () const |
Returns the throats's entry capillary pressure. More... | |
Scalar | pcSnapoff () const |
Returns the throats's snap-off capillary pressure. More... | |
Scalar | pc () const |
Returns the capillary pressure within the throat. More... | |
Scalar | surfaceTension () const |
Returns the surface tension within the throat. More... | |
bool | invaded () const |
Returns true if the throat is invaded by the nonwetting phase. More... | |
Scalar | curvatureRadius () const |
Returns the curvature radius within the throat. More... | |
Scalar | wettingLayerCrossSectionalArea (const int cornerIdx) const |
Returns the cross-sectional area of a wetting layer within one of the throat's corners. More... | |
std::size_t | wPhaseIdx () const |
Returns the index of the wetting phase. More... | |
std::size_t | nPhaseIdx () const |
Returns the index of the nonwetting phase. More... | |
const auto & | singlePhaseFlowVariables () const |
Returns the throats's cached flow variables for single-phase flow. More... | |
const auto & | nonWettingPhaseFlowVariables () const |
Returns the throats's cached flow variables for the nonwetting phase. More... | |
const auto & | wettingLayerFlowVariables () const |
Returns the throats's cached flow variables for the wetting phase. More... | |
Scalar | poreToPoreDistance () const |
Returns the throats's pore-to-pore-center distance. More... | |
Static Public Attributes | |
static bool constexpr | isSolDependent = true |
whether the cache needs an update when the solution changes More... | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |