Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam > Class Template Reference

Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model. More...

#include <blackoilfoammodules.hh>

Inheritance diagram for Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >:
Inheritance graph

Public Member Functions

void foamPropertiesUpdate_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 Update the intensive properties needed to handle polymers from the primary variables. More...
 
const Evaluation & foamConcentration () const
 
Scalar foamRockDensity () const
 
const Evaluation & foamAdsorbed () const
 

Protected Member Functions

Implementation & asImp_ ()
 

Protected Attributes

Evaluation foamConcentration_
 
Scalar foamRockDensity_
 
Evaluation foamAdsorbed_
 

Detailed Description

template<class TypeTag, bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
class Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >

Provides the volumetric quantities required for the equations needed by the polymers extension of the black-oil model.

Member Function Documentation

◆ asImp_()

template<class TypeTag , bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
Implementation & Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >::asImp_ ( )
inlineprotected

◆ foamAdsorbed()

template<class TypeTag , bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
const Evaluation & Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >::foamAdsorbed ( ) const
inline

◆ foamConcentration()

template<class TypeTag , bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
const Evaluation & Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >::foamConcentration ( ) const
inline

◆ foamPropertiesUpdate_()

◆ foamRockDensity()

template<class TypeTag , bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
Scalar Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >::foamRockDensity ( ) const
inline

Member Data Documentation

◆ foamAdsorbed_

template<class TypeTag , bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
Evaluation Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >::foamAdsorbed_
protected

◆ foamConcentration_

template<class TypeTag , bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
Evaluation Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >::foamConcentration_
protected

◆ foamRockDensity_

template<class TypeTag , bool enableFoam = getPropValue<TypeTag, Properties::EnableFoam>()>
Scalar Opm::BlackOilFoamIntensiveQuantities< TypeTag, enableFoam >::foamRockDensity_
protected

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