|
opm-simulators
|
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) |
| void | setNumSatRegions (unsigned numRegions) |
| Specify the number of satuation regions. | |
| void | setNumMixRegions (unsigned numRegions, bool enablePolymerMolarWeight) |
| Specify the number of mix regions. | |
| void | setPlyrock (unsigned satRegionIdx, const Scalar &plyrockDeadPoreVolume, const Scalar &plyrockResidualResistanceFactor, const Scalar &plyrockRockDensityFactor, const Scalar &plyrockAdsorbtionIndex, const Scalar &plyrockMaxAdsorbtion) |
| Specify the polymer rock properties a single region. | |
Public Attributes | |
| std::vector< Scalar > | plyrockDeadPoreVolume_ {} |
| std::vector< Scalar > | plyrockResidualResistanceFactor_ {} |
| std::vector< Scalar > | plyrockRockDensityFactor_ {} |
| std::vector< Scalar > | plyrockAdsorbtionIndex_ {} |
| std::vector< Scalar > | plyrockMaxAdsorbtion_ {} |
| std::vector< TabulatedFunction > | plyadsAdsorbedPolymer_ {} |
| std::vector< TabulatedFunction > | plyviscViscosityMultiplierTable_ {} |
| 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< PlyvmhCoefficients > | plyvmhCoefficients_ {} |
| std::map< int, TabulatedTwoDFunction > | plymwinjTables_ {} |
| std::map< int, TabulatedTwoDFunction > | skprwatTables_ {} |
| std::map< int, SkprpolyTable > | skprpolyTables_ {} |
Struct holding the parameters for the BlackOilPolymerModule class.
| void Opm::BlackOilPolymerParams< Scalar >::setNumMixRegions | ( | unsigned | numRegions, |
| bool | enablePolymerMolarWeight ) |
Specify the number of mix regions.
This must be called before setting the PLYMAC and PLMIXPAR of any region.
| void Opm::BlackOilPolymerParams< Scalar >::setNumSatRegions | ( | unsigned | numRegions | ) |
Specify the number of satuation regions.
This must be called before setting the PLYROCK and PLYADS of any region.
| void Opm::BlackOilPolymerParams< Scalar >::setPlyrock | ( | unsigned | satRegionIdx, |
| const Scalar & | plyrockDeadPoreVolume, | ||
| const Scalar & | plyrockResidualResistanceFactor, | ||
| const Scalar & | plyrockRockDensityFactor, | ||
| const Scalar & | plyrockAdsorbtionIndex, | ||
| const Scalar & | plyrockMaxAdsorbtion ) |
Specify the polymer rock properties a single region.
The index of specified here must be in range [0, numSatRegions)