My Project
Loading...
Searching...
No Matches
Opm::BlackOilPolymerIntensiveQuantities< TypeTag, enablePolymerV > Class Template Reference

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

#include <blackoilpolymermodules.hh>

Inheritance diagram for Opm::BlackOilPolymerIntensiveQuantities< TypeTag, enablePolymerV >:
Opm::BlackOilIntensiveQuantities< TypeTag >

Public Member Functions

void polymerPropertiesUpdate_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 Update the intensive properties needed to handle polymers from the primary variables.
 
const Evaluation & polymerConcentration () const
 
const Evaluation & polymerMoleWeight () const
 
const Scalar & polymerDeadPoreVolume () const
 
const Evaluation & polymerAdsorption () const
 
const Scalar & polymerRockDensity () const
 
const Evaluation & polymerViscosityCorrection () const
 
const Evaluation & waterViscosityCorrection () const
 

Protected Member Functions

Implementation & asImp_ ()
 

Protected Attributes

Evaluation polymerConcentration_
 
Evaluation polymerMoleWeight_
 
Scalar polymerDeadPoreVolume_
 
Scalar polymerRockDensity_
 
Evaluation polymerAdsorption_
 
Evaluation polymerViscosityCorrection_
 
Evaluation waterViscosityCorrection_
 

Detailed Description

template<class TypeTag, bool enablePolymerV = getPropValue<TypeTag, Properties::EnablePolymer>()>
class Opm::BlackOilPolymerIntensiveQuantities< TypeTag, enablePolymerV >

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


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