Opm::BlackOilPolymerParams< Scalar > Struct Template Reference

Struct holding the parameters for the BlackOilPolymerModule class. More...

#include <blackoilpolymerparams.hpp>

Classes

struct  PlyvmhCoefficients
 
struct  SkprpolyTable
 

Public Types

enum  AdsorptionBehaviour { Desorption = 1 , NoDesorption = 2 }
 
using TabulatedFunction = Tabulated1DFunction< Scalar >
 
using TabulatedTwoDFunction = IntervalTabulated2DFunction< Scalar >
 

Public Member Functions

template<bool enablePolymer, bool enablePolymerMolarWeight>
void initFromState (const EclipseState &eclState)
 

Public Attributes

std::vector< Scalar > plyrockDeadPoreVolume_ {}
 
std::vector< Scalar > plyrockResidualResistanceFactor_ {}
 
std::vector< Scalar > plyrockRockDensityFactor_ {}
 
std::vector< Scalar > plyrockAdsorbtionIndex_ {}
 
std::vector< Scalar > plyrockMaxAdsorbtion_ {}
 
std::vector< TabulatedFunctionplyadsAdsorbedPolymer_ {}
 
std::vector< TabulatedFunctionplyviscViscosityMultiplierTable_ {}
 
std::vector< Scalar > plymaxMaxConcentration_ {}
 
std::vector< Scalar > plymixparToddLongstaff_ {}
 
std::vector< std::vector< Scalar > > plyshlogShearEffectRefMultiplier_ {}
 
std::vector< std::vector< Scalar > > plyshlogShearEffectRefLogVelocity_ {}
 
std::vector< Scalar > shrate_ {}
 
bool hasShrate_ = false
 
bool hasPlyshlog_ = false
 
std::vector< PlyvmhCoefficientsplyvmhCoefficients_ {}
 
std::map< int, TabulatedTwoDFunctionplymwinjTables_ {}
 
std::map< int, TabulatedTwoDFunctionskprwatTables_ {}
 
std::map< int, SkprpolyTableskprpolyTables_ {}
 

Detailed Description

template<class Scalar>
struct Opm::BlackOilPolymerParams< Scalar >

Struct holding the parameters for the BlackOilPolymerModule class.

Member Typedef Documentation

◆ TabulatedFunction

template<class Scalar >
using Opm::BlackOilPolymerParams< Scalar >::TabulatedFunction = Tabulated1DFunction<Scalar>

◆ TabulatedTwoDFunction

template<class Scalar >
using Opm::BlackOilPolymerParams< Scalar >::TabulatedTwoDFunction = IntervalTabulated2DFunction<Scalar>

Member Enumeration Documentation

◆ AdsorptionBehaviour

Enumerator
Desorption 
NoDesorption 

Member Function Documentation

◆ initFromState()

template<class Scalar >
template<bool enablePolymer, bool enablePolymerMolarWeight>
void Opm::BlackOilPolymerParams< Scalar >::initFromState ( const EclipseState &  eclState)

Member Data Documentation

◆ hasPlyshlog_

template<class Scalar >
bool Opm::BlackOilPolymerParams< Scalar >::hasPlyshlog_ = false

◆ hasShrate_

template<class Scalar >
bool Opm::BlackOilPolymerParams< Scalar >::hasShrate_ = false

◆ plyadsAdsorbedPolymer_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilPolymerParams< Scalar >::plyadsAdsorbedPolymer_ {}

◆ plymaxMaxConcentration_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::plymaxMaxConcentration_ {}

◆ plymixparToddLongstaff_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::plymixparToddLongstaff_ {}

◆ plymwinjTables_

template<class Scalar >
std::map<int, TabulatedTwoDFunction> Opm::BlackOilPolymerParams< Scalar >::plymwinjTables_ {}

◆ plyrockAdsorbtionIndex_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::plyrockAdsorbtionIndex_ {}

◆ plyrockDeadPoreVolume_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::plyrockDeadPoreVolume_ {}

◆ plyrockMaxAdsorbtion_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::plyrockMaxAdsorbtion_ {}

◆ plyrockResidualResistanceFactor_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::plyrockResidualResistanceFactor_ {}

◆ plyrockRockDensityFactor_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::plyrockRockDensityFactor_ {}

◆ plyshlogShearEffectRefLogVelocity_

template<class Scalar >
std::vector<std::vector<Scalar> > Opm::BlackOilPolymerParams< Scalar >::plyshlogShearEffectRefLogVelocity_ {}

◆ plyshlogShearEffectRefMultiplier_

template<class Scalar >
std::vector<std::vector<Scalar> > Opm::BlackOilPolymerParams< Scalar >::plyshlogShearEffectRefMultiplier_ {}

◆ plyviscViscosityMultiplierTable_

template<class Scalar >
std::vector<TabulatedFunction> Opm::BlackOilPolymerParams< Scalar >::plyviscViscosityMultiplierTable_ {}

◆ plyvmhCoefficients_

template<class Scalar >
std::vector<PlyvmhCoefficients> Opm::BlackOilPolymerParams< Scalar >::plyvmhCoefficients_ {}

◆ shrate_

template<class Scalar >
std::vector<Scalar> Opm::BlackOilPolymerParams< Scalar >::shrate_ {}

◆ skprpolyTables_

template<class Scalar >
std::map<int, SkprpolyTable> Opm::BlackOilPolymerParams< Scalar >::skprpolyTables_ {}

◆ skprwatTables_

template<class Scalar >
std::map<int, TabulatedTwoDFunction> Opm::BlackOilPolymerParams< Scalar >::skprwatTables_ {}

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