Ewoms::FlashIntensiveQuantities< TypeTag > Class Template Reference

Contains the intensive quantities of the flash-based compositional multi-phase model. More...

#include <flashintensivequantities.hh>

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

Public Types

typedef
Opm::CompositionalFluidState
< Evaluation, FluidSystem,
enableEnergy > 
FluidState
 The type of the object returned by the fluidState() method. More...
 

Public Member Functions

void update (const ElementContext &elemCtx, int dofIdx, int timeIdx)
 
const FluidStatefluidState () 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...
 

Detailed Description

template<class TypeTag>
class Ewoms::FlashIntensiveQuantities< TypeTag >

Contains the intensive quantities of the flash-based compositional multi-phase model.

Member Typedef Documentation

template<class TypeTag >
typedef Opm::CompositionalFluidState<Evaluation, FluidSystem, enableEnergy> Ewoms::FlashIntensiveQuantities< TypeTag >::FluidState

The type of the object returned by the fluidState() method.

Member Function Documentation

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

Returns the phase state for the control-volume.

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

Returns the intrinsic permeability tensor a degree of freedom.

template<class TypeTag >
const Evaluation& Ewoms::FlashIntensiveQuantities< 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.
template<class TypeTag >
const Evaluation& Ewoms::FlashIntensiveQuantities< TypeTag >::porosity ( ) const
inline

Returns the average porosity within the control volume.

template<class TypeTag >
const Evaluation& Ewoms::FlashIntensiveQuantities< 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.
template<class TypeTag >
void Ewoms::FlashIntensiveQuantities< TypeTag >::update ( const ElementContext &  elemCtx,
int  dofIdx,
int  timeIdx 
)
inline

References EWOMS_GET_PARAM.


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