Ewoms::ImmiscibleIntensiveQuantities< TypeTag > Class Template Reference

Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model. More...

#include <immiscibleintensivequantities.hh>

Inheritance diagram for Ewoms::ImmiscibleIntensiveQuantities< TypeTag >:
Inheritance graph

Public Member Functions

void update (const ElementContext &elemCtx, int dofIdx, int timeIdx)
 
const FluidState & fluidState () const
 Returns the phase state for the control-volume. More...
 
const DimMatrix & intrinsicPermeability () const
 Returns the intrinsic permeability tensor a degree of freedom. More...
 
const Evaluation & relativePermeability (int phaseIdx) const
 Returns the relative permeability of a given phase within the control volume. More...
 
const Evaluation & mobility (int phaseIdx) const
 Returns the effective mobility of a given phase within the control volume. More...
 
const Evaluation & porosity () const
 Returns the average porosity within the control volume. More...
 

Protected Attributes

FluidState fluidState_
 
Evaluation porosity_
 
DimMatrix intrinsicPerm_
 
Evaluation relativePermeability_ [numPhases]
 
Evaluation mobility_ [numPhases]
 

Detailed Description

template<class TypeTag>
class Ewoms::ImmiscibleIntensiveQuantities< TypeTag >

Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model.

Member Function Documentation

template<class TypeTag >
const FluidState& Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::fluidState ( ) const
inline

Returns the phase state for the control-volume.

References Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::fluidState_.

template<class TypeTag >
const DimMatrix& Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::intrinsicPermeability ( ) const
inline

Returns the intrinsic permeability tensor a degree of freedom.

References Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::intrinsicPerm_.

template<class TypeTag >
const Evaluation& Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::mobility ( int  phaseIdx) const
inline

Returns the effective mobility of a given phase within the control volume.

Parameters
phaseIdxThe index of the fluid phase of interest.

References Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::mobility_.

template<class TypeTag >
const Evaluation& Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::porosity ( ) const
inline

Returns the average porosity within the control volume.

References Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::porosity_.

template<class TypeTag >
const Evaluation& Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::relativePermeability ( int  phaseIdx) const
inline

Returns the relative permeability of a given phase within the control volume.

Parameters
phaseIdxThe index of the fluid phase of interest.

References Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::relativePermeability_.

Member Data Documentation

template<class TypeTag >
Evaluation Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::mobility_[numPhases]
protected
template<class TypeTag >
Evaluation Ewoms::ImmiscibleIntensiveQuantities< TypeTag >::relativePermeability_[numPhases]
protected

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