Opm::NcpIntensiveQuantities< TypeTag > Class Template Reference

Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model. More...

#include <ncpintensivequantities.hh>

Inheritance diagram for Opm::NcpIntensiveQuantities< TypeTag >:
Inheritance graph

Public Member Functions

 NcpIntensiveQuantities ()
 
 NcpIntensiveQuantities (const NcpIntensiveQuantities &other)=default
 
NcpIntensiveQuantitiesoperator= (const NcpIntensiveQuantities &other)=default
 
void update (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 IntensiveQuantities::update. More...
 
const FluidState & fluidState () const
 ImmiscibleIntensiveQuantities::fluidState. More...
 
const DimMatrix & intrinsicPermeability () const
 ImmiscibleIntensiveQuantities::intrinsicPermeability. More...
 
const Evaluation & relativePermeability (unsigned phaseIdx) const
 ImmiscibleIntensiveQuantities::relativePermeability. More...
 
const Evaluation & mobility (unsigned phaseIdx) const
 ImmiscibleIntensiveQuantities::mobility. More...
 
const Evaluation & porosity () const
 ImmiscibleIntensiveQuantities::porosity. More...
 
void checkDefined () const
 IntensiveQuantities::checkDefined. More...
 

Detailed Description

template<class TypeTag>
class Opm::NcpIntensiveQuantities< TypeTag >

Contains the quantities which are are constant within a finite volume in the compositional multi-phase NCP model.

Constructor & Destructor Documentation

◆ NcpIntensiveQuantities() [1/2]

template<class TypeTag >
Opm::NcpIntensiveQuantities< TypeTag >::NcpIntensiveQuantities ( )
inline

◆ NcpIntensiveQuantities() [2/2]

template<class TypeTag >
Opm::NcpIntensiveQuantities< TypeTag >::NcpIntensiveQuantities ( const NcpIntensiveQuantities< TypeTag > &  other)
default

Member Function Documentation

◆ checkDefined()

template<class TypeTag >
void Opm::NcpIntensiveQuantities< TypeTag >::checkDefined ( ) const
inline

IntensiveQuantities::checkDefined.

Referenced by Opm::NcpIntensiveQuantities< TypeTag >::update().

◆ fluidState()

template<class TypeTag >
const FluidState & Opm::NcpIntensiveQuantities< TypeTag >::fluidState ( ) const
inline

◆ intrinsicPermeability()

template<class TypeTag >
const DimMatrix & Opm::NcpIntensiveQuantities< TypeTag >::intrinsicPermeability ( ) const
inline

◆ mobility()

template<class TypeTag >
const Evaluation & Opm::NcpIntensiveQuantities< TypeTag >::mobility ( unsigned  phaseIdx) const
inline

◆ operator=()

template<class TypeTag >
NcpIntensiveQuantities & Opm::NcpIntensiveQuantities< TypeTag >::operator= ( const NcpIntensiveQuantities< TypeTag > &  other)
default

◆ porosity()

template<class TypeTag >
const Evaluation & Opm::NcpIntensiveQuantities< TypeTag >::porosity ( ) const
inline

◆ relativePermeability()

template<class TypeTag >
const Evaluation & Opm::NcpIntensiveQuantities< TypeTag >::relativePermeability ( unsigned  phaseIdx) const
inline

◆ update()

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

IntensiveQuantities::update.

References Opm::NcpIntensiveQuantities< TypeTag >::checkDefined().


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