Provide the properties at a face which make sense indepentently of the conserved quantities. More...

#include <fvbaseextensivequantities.hh>

Public Member Functions

void update (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 Update the extensive quantities for a given sub-control-volume face. More...
 
template<class Context , class FluidState >
void updateBoundary (const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &)
 Update the extensive quantities for a given boundary face. More...
 
Scalar extrusionFactor () const
 Returns th extrusion factor for the sub-control-volume face. More...
 
unsigned short interiorIndex () const
 Return the local index of the control volume which is on the "interior" of the sub-control volume face. More...
 
unsigned short exteriorIndex () const
 Return the local index of the control volume which is on the "exterior" of the sub-control volume face. More...
 

Static Public Member Functions

static void registerParameters ()
 Register all run-time parameters for the extensive quantities. More...
 

Detailed Description

template<class TypeTag>
class Opm::FvBaseExtensiveQuantities< TypeTag >

Provide the properties at a face which make sense indepentently of the conserved quantities.

Member Function Documentation

◆ exteriorIndex()

template<class TypeTag >
unsigned short Opm::FvBaseExtensiveQuantities< TypeTag >::exteriorIndex ( ) const
inline

Return the local index of the control volume which is on the "exterior" of the sub-control volume face.

◆ extrusionFactor()

template<class TypeTag >
Scalar Opm::FvBaseExtensiveQuantities< TypeTag >::extrusionFactor ( ) const
inline

Returns th extrusion factor for the sub-control-volume face.

◆ interiorIndex()

template<class TypeTag >
unsigned short Opm::FvBaseExtensiveQuantities< TypeTag >::interiorIndex ( ) const
inline

Return the local index of the control volume which is on the "interior" of the sub-control volume face.

◆ registerParameters()

template<class TypeTag >
static void Opm::FvBaseExtensiveQuantities< TypeTag >::registerParameters ( )
inlinestatic

Register all run-time parameters for the extensive quantities.

◆ update()

template<class TypeTag >
void Opm::FvBaseExtensiveQuantities< TypeTag >::update ( const ElementContext &  elemCtx,
unsigned  scvfIdx,
unsigned  timeIdx 
)
inline

Update the extensive quantities for a given sub-control-volume face.

Parameters
elemCtxReference to the current element context.
scvfIdxThe local index of the sub-control-volume face for which the extensive quantities should be calculated.
timeIdxThe index used by the time discretization.

◆ updateBoundary()

template<class TypeTag >
template<class Context , class FluidState >
void Opm::FvBaseExtensiveQuantities< TypeTag >::updateBoundary ( const Context &  context,
unsigned  bfIdx,
unsigned  timeIdx,
const FluidState &   
)
inline

Update the extensive quantities for a given boundary face.

Parameters
contextReference to the current execution context.
bfIdxThe local index of the boundary face for which the extensive quantities should be calculated.
timeIdxThe index used by the time discretization.
fluidStateThe FluidState on the domain boundary.
paramCacheThe FluidSystem's parameter cache.

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