Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV > Class Template Reference

Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities. More...

#include <blackoilsolventmodules.hh>

Inheritance diagram for Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >:
Inheritance graph

Public Member Functions

template<class Dummy = bool>
void updateVolumeFluxPerm (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 Method which calculates the volume flux of the polymer "phase" using the pressure potential gradient of the gas phase and the intrinsic permeability. More...
 
template<class Dummy = bool>
void updateVolumeFluxTrans (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 Method which calculates the volume flux of the polymer "phase" using the gas pressure potential difference between cells and transmissibilities. More...
 
unsigned solventUpstreamIndex () const
 
unsigned solventDownstreamIndex () const
 
const Evaluation & solventVolumeFlux () const
 
void setSolventVolumeFlux (const Evaluation &solventVolumeFlux)
 

Detailed Description

template<class TypeTag, bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
class Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >

Provides the solvent specific extensive quantities to the generic black-oil module's extensive quantities.

Member Function Documentation

◆ setSolventVolumeFlux()

template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
void Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >::setSolventVolumeFlux ( const Evaluation &  solventVolumeFlux)
inline

◆ solventDownstreamIndex()

template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
unsigned Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >::solventDownstreamIndex ( ) const
inline

◆ solventUpstreamIndex()

template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
unsigned Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >::solventUpstreamIndex ( ) const
inline

◆ solventVolumeFlux()

template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
const Evaluation & Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >::solventVolumeFlux ( ) const
inline

◆ updateVolumeFluxPerm()

template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
template<class Dummy = bool>
void Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >::updateVolumeFluxPerm ( const ElementContext &  elemCtx,
unsigned  scvfIdx,
unsigned  timeIdx 
)
inline

Method which calculates the volume flux of the polymer "phase" using the pressure potential gradient of the gas phase and the intrinsic permeability.

References Opm::PressureCallback< TypeTag >::setPhaseIndex().

◆ updateVolumeFluxTrans()

template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
template<class Dummy = bool>
void Opm::BlackOilSolventExtensiveQuantities< TypeTag, enableSolventV >::updateVolumeFluxTrans ( const ElementContext &  elemCtx,
unsigned  scvfIdx,
unsigned  timeIdx 
)
inline

Method which calculates the volume flux of the polymer "phase" using the gas pressure potential difference between cells and transmissibilities.


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