21 #ifndef OPM_POLYMERPROPSAD_HEADED_INLCUDED
22 #define OPM_POLYMERPROPSAD_HEADED_INLCUDED
26 #include <opm/autodiff/AutoDiffBlock.hpp>
27 #include <opm/autodiff/AutoDiffHelpers.hpp>
28 #include <opm/polymer/PolymerProperties.hpp>
68 double viscMult(
double c)
const;
73 V viscMult(
const V& c)
const;
78 ADB viscMult(
const ADB& c)
const;
119 adsorption(
const V& c,
const V& cmax_cells)
const;
150 bool computeShearMultLog(std::vector<double>& water_vel, std::vector<double>& visc_mult, std::vector<double>& shear_mult)
const;
159 #endif// OPM_POLYMERPROPSAD_HEADED_INLCUDED
const std::vector< double > & shearWaterVelocity() const
\ return The water velcoity or shear rate in the PLYSHLOG table
Definition: PolymerPropsAd.cpp:64
Definition: PolymerPropsAd.hpp:32
const std::vector< double > & shearViscosityReductionFactor() const
\ return The viscosity reducation factor in the PLYSHLOG table
Definition: PolymerPropsAd.cpp:70
PolymerPropsAd(const PolymerProperties &polymer_props)
Constructor wrapping a polymer props.
Definition: PolymerPropsAd.cpp:158
V polymerWaterVelocityRatio(const V &c) const
Definition: PolymerPropsAd.cpp:248
double plyshlogRefConc() const
\ return The reference polymer concentration for PLYSHLOG table
Definition: PolymerPropsAd.cpp:76
bool computeShearMultLog(std::vector< double > &water_vel, std::vector< double > &visc_mult, std::vector< double > &shear_mult) const
Definition: PolymerPropsAd.cpp:385
V effectiveInvWaterVisc(const V &c, const V &mu_w) const
Definition: PolymerPropsAd.cpp:175
~PolymerPropsAd()
Destructor.
Definition: PolymerPropsAd.cpp:167
Definition: PolymerProperties.hpp:43
double plyshlogRefSalinity() const
\ return The reference salinity in PLYSHLOG keyword
Definition: PolymerPropsAd.cpp:94
double rockDensity() const
Definition: PolymerPropsAd.cpp:38
double cMax() const
Definition: PolymerPropsAd.cpp:58
double shrate() const
\ return the value of SHRATE
Definition: PolymerPropsAd.cpp:105
double deadPoreVol() const
Definition: PolymerPropsAd.cpp:48
V effectiveRelPerm(const V &c, const V &cmax_cells, const V &relperm) const
Definition: PolymerPropsAd.cpp:345
double plyshlogRefTemp() const
\ return The reference temperature in PLYSHLOG keyword
Definition: PolymerPropsAd.cpp:100
bool hasPlyshlogRefSalinity() const
\ return The flag indicating if reference salinity is specified in PLYSHLOG keyword ...
Definition: PolymerPropsAd.cpp:82
bool hasPlyshlogRefTemp() const
\ return The flag indicating if reference temperature is specified in PLYSHLOG keyword ...
Definition: PolymerPropsAd.cpp:88
ADB effectiveInvPolymerVisc(const ADB &c, const V &mu_w) const
Definition: PolymerPropsAd.cpp:220
V adsorption(const V &c, const V &cmax_cells) const
Definition: PolymerPropsAd.cpp:296
Eigen::Array< double, Eigen::Dynamic, 1 > V
Underlying type for values.
Definition: AutoDiffBlock.hpp:99