3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType > Class Template Reference

Flux variables cache for the single-phase-flow PNM Store data required for flux calculation. More...

#include <dumux/porenetwork/1p/fluxvariablescache.hh>

Description

template<class AdvectionType>
class Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >

Flux variables cache for the single-phase-flow PNM Store data required for flux calculation.

Public Member Functions

template<class Problem , class Element , class FVElementGeometry , class ElementVolumeVariables >
void update (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const typename FVElementGeometry::SubControlVolumeFace &scvf)
 
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=0) const
 Returns the throats's transmissibility. More...
 
Scalar throatCrossSectionalArea (const int phaseIdx=0) const
 Returns the throats's cross-sectional area. More...
 
Scalar throatLength () const
 Returns the throats's length. More...
 
Scalar throatInscribedRadius () const
 Returns the throats's inscribed radius. More...
 
Scalar poreToPoreDistance () const
 Returns the throats's pore-to-pore-center distance. More...
 
const auto & singlePhaseFlowVariables () const
 Returns the throats's cached flow variables for single-phase flow. More...
 

Member Function Documentation

◆ poreToPoreDistance()

template<class AdvectionType >
Scalar Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::poreToPoreDistance ( ) const
inline

Returns the throats's pore-to-pore-center distance.

◆ singlePhaseFlowVariables()

template<class AdvectionType >
const auto & Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::singlePhaseFlowVariables ( ) const
inline

Returns the throats's cached flow variables for single-phase flow.

◆ throatCrossSectionalArea()

template<class AdvectionType >
Scalar Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::throatCrossSectionalArea ( const int  phaseIdx = 0) const
inline

Returns the throats's cross-sectional area.

◆ throatCrossSectionShape()

template<class AdvectionType >
Throat::Shape Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::throatCrossSectionShape ( ) const
inline

Returns the throats's cross-sectional shape.

◆ throatInscribedRadius()

template<class AdvectionType >
Scalar Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::throatInscribedRadius ( ) const
inline

Returns the throats's inscribed radius.

◆ throatLength()

template<class AdvectionType >
Scalar Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::throatLength ( ) const
inline

Returns the throats's length.

◆ throatShapeFactor()

template<class AdvectionType >
Scalar Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::throatShapeFactor ( ) const
inline

Returns the throats's shape factor.

◆ transmissibility()

template<class AdvectionType >
Scalar Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::transmissibility ( const int  phaseIdx = 0) const
inline

Returns the throats's transmissibility.

◆ update()

template<class AdvectionType >
template<class Problem , class Element , class FVElementGeometry , class ElementVolumeVariables >
void Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >::update ( const Problem &  problem,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const typename FVElementGeometry::SubControlVolumeFace &  scvf 
)
inline

The documentation for this class was generated from the following file: