Public Types | |
typedef AutoDiffBlock< double > | ADB |
typedef ADB::V | V |
Public Member Functions | |
double | rockDensity () const |
double | deadPoreVol () const |
double | cMax () const |
const std::vector< double > & | shearWaterVelocity () const |
\ return The water velcoity or shear rate in the PLYSHLOG table | |
const std::vector< double > & | shearViscosityReductionFactor () const |
\ return The viscosity reducation factor in the PLYSHLOG table | |
double | plyshlogRefConc () const |
\ return The reference polymer concentration for PLYSHLOG table | |
bool | hasPlyshlogRefSalinity () const |
\ return The flag indicating if reference salinity is specified in PLYSHLOG keyword | |
bool | hasPlyshlogRefTemp () const |
\ return The flag indicating if reference temperature is specified in PLYSHLOG keyword | |
double | plyshlogRefSalinity () const |
\ return The reference salinity in PLYSHLOG keyword | |
double | plyshlogRefTemp () const |
\ return The reference temperature in PLYSHLOG keyword | |
double | shrate () const |
\ return the value of SHRATE | |
double | viscMult (double c) const |
V | viscMult (const V &c) const |
ADB | viscMult (const ADB &c) const |
PolymerPropsAd (const PolymerProperties &polymer_props) | |
Constructor wrapping a polymer props. | |
~PolymerPropsAd () | |
Destructor. | |
V | effectiveInvWaterVisc (const V &c, const V &mu_w) const |
ADB | effectiveInvWaterVisc (const ADB &c, const V &mu_w) const |
ADB | effectiveInvPolymerVisc (const ADB &c, const V &mu_w) const |
V | polymerWaterVelocityRatio (const V &c) const |
ADB | polymerWaterVelocityRatio (const ADB &c) const |
V | adsorption (const V &c, const V &cmax_cells) const |
ADB | adsorption (const ADB &c, const ADB &cmax_cells) const |
V | effectiveRelPerm (const V &c, const V &cmax_cells, const V &relperm) const |
ADB | effectiveRelPerm (const ADB &c, const ADB &cmax_cells, const ADB &krw) const |
bool | computeShearMultLog (std::vector< double > &water_vel, std::vector< double > &visc_mult, std::vector< double > &shear_mult) const |
[in] | c | Array of n polymer concentraion values. |
[in] | cmax_cells | Array of n polymer concentraion values that the cell experienced. |
V Opm::PolymerPropsAd::adsorption | ( | const V & | c, | |
const V & | cmax_cells | |||
) | const |
[in] | c | Array of n polymer concentraion values. |
[in] | cmax_cells | Array of n polymer concentraion values that the cell experienced. |
double Opm::PolymerPropsAd::cMax | ( | ) | const |
bool Opm::PolymerPropsAd::computeShearMultLog | ( | std::vector< double > & | water_vel, | |
std::vector< double > & | visc_mult, | |||
std::vector< double > & | shear_mult | |||
) | const |
[in] | water_vel | Array of the n values of water velocity or shear rate. |
[in] | visc_mult | Array of the n values of the viscosity multiplier from PLYVISC table. [out] shear_mult Array of the n values of calculated shear multiplier with PLYSHLOG keyword. |
double Opm::PolymerPropsAd::deadPoreVol | ( | ) | const |
[in] | c | ADB of polymer concentraion values. |
[in] | mu_w | Array of water viscosity values |
[in] | c | ADB of polymer concentraion. |
[in] | mu_w | Array of water viscosity value. |
V Opm::PolymerPropsAd::effectiveInvWaterVisc | ( | const V & | c, | |
const V & | mu_w | |||
) | const |
[in] | c | Array of n polymer concentraion values. |
[in] | mu_w | Array of n water viscosity values. |
ADB Opm::PolymerPropsAd::effectiveRelPerm | ( | const ADB & | c, | |
const ADB & | cmax_cells, | |||
const ADB & | krw | |||
) | const |
[in] | c | Array of n polymer concentraion values. |
[in] | cmax_cells | Array of n polymer concentraion values that the cell experienced. |
[in] | relperm | Array of n relative water relperm values. |
V Opm::PolymerPropsAd::effectiveRelPerm | ( | const V & | c, | |
const V & | cmax_cells, | |||
const V & | relperm | |||
) | const |
[in] | c | Array of n polymer concentraion values. |
[in] | cmax_cells | Array of n polymer concentraion values that the cell experienced. |
[in] | relperm | Array of n relative water relperm values. |
[in] | c | Array of n polymer concentraion values. |
V Opm::PolymerPropsAd::polymerWaterVelocityRatio | ( | const V & | c | ) | const |
[in] | c | Array of n polymer concentraion values. |
double Opm::PolymerPropsAd::rockDensity | ( | ) | const |
[in] | c | Array of n polymer concentraion values. |