49 enum AdsorptionBehaviour { Desorption = 1, NoDesorption = 2 };
52 template<
bool enablePolymer,
bool enablePolymerMolarWeight>
76 const Scalar& plyrockDeadPoreVolume,
77 const Scalar& plyrockResidualResistanceFactor,
78 const Scalar& plyrockRockDensityFactor,
79 const Scalar& plyrockAdsorbtionIndex,
80 const Scalar& plyrockMaxAdsorbtion);
93 double refConcentration;
94 TabulatedTwoDFunction table_func;
97 std::vector<Scalar> plyrockDeadPoreVolume_{};
98 std::vector<Scalar> plyrockResidualResistanceFactor_{};
99 std::vector<Scalar> plyrockRockDensityFactor_{};
100 std::vector<Scalar> plyrockAdsorbtionIndex_{};
101 std::vector<Scalar> plyrockMaxAdsorbtion_{};
102 std::vector<TabulatedFunction> plyadsAdsorbedPolymer_{};
103 std::vector<TabulatedFunction> plyviscViscosityMultiplierTable_{};
104 std::vector<Scalar> plymaxMaxConcentration_{};
105 std::vector<Scalar> plymixparToddLongstaff_{};
106 std::vector<std::vector<Scalar>> plyshlogShearEffectRefMultiplier_{};
107 std::vector<std::vector<Scalar>> plyshlogShearEffectRefLogVelocity_{};
108 std::vector<Scalar> shrate_{};
109 bool hasShrate_ =
false;
110 bool hasPlyshlog_ =
false;
112 std::vector<PlyvmhCoefficients> plyvmhCoefficients_{};
113 std::map<int, TabulatedTwoDFunction> plymwinjTables_{};
114 std::map<int, TabulatedTwoDFunction> skprwatTables_{};
116 std::map<int, SkprpolyTable> skprpolyTables_{};
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242
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.
Definition blackoilpolymerparams.cpp:376
void setNumMixRegions(unsigned numRegions, bool enablePolymerMolarWeight)
Specify the number of mix regions.
Definition blackoilpolymerparams.cpp:364