#include <PolymerPropsAd.hpp>
|
typedef AutoDiffBlock< double > | ADB |
|
typedef ADB::V | V |
|
|
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 More...
|
|
const std::vector< double > & | shearViscosityReductionFactor () const |
| \ return The viscosity reducation factor in the PLYSHLOG table More...
|
|
double | plyshlogRefConc () const |
| \ return The reference polymer concentration for PLYSHLOG table More...
|
|
bool | hasPlyshlogRefSalinity () const |
| \ return The flag indicating if reference salinity is specified in PLYSHLOG keyword More...
|
|
bool | hasPlyshlogRefTemp () const |
| \ return The flag indicating if reference temperature is specified in PLYSHLOG keyword More...
|
|
double | plyshlogRefSalinity () const |
| \ return The reference salinity in PLYSHLOG keyword More...
|
|
double | plyshlogRefTemp () const |
| \ return The reference temperature in PLYSHLOG keyword More...
|
|
double | shrate () const |
| \ return the value of SHRATE More...
|
|
double | viscMult (double c) const |
|
V | viscMult (const V &c) const |
|
| PolymerPropsAd (const PolymerProperties &polymer_props) |
| Constructor wrapping a polymer props. More...
|
|
| ~PolymerPropsAd () |
| Destructor. More...
|
|
V | effectiveInvWaterVisc (const V &c, const double *visc) const |
|
ADB | effectiveInvWaterVisc (const ADB &c, const double *visc) 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 |
|
Constructor wrapping a polymer props.
- Parameters
-
[in] | c | Array of n polymer concentraion values. |
- Returns
- Array of n viscosity multiplier from PLVISC table.
Opm::PolymerPropsAd::~PolymerPropsAd |
( |
| ) |
|
V Opm::PolymerPropsAd::adsorption |
( |
const V & |
c, |
|
|
const V & |
cmax_cells |
|
) |
| const |
- Parameters
-
[in] | c | Array of n polymer concentraion values. |
[in] | cmax_cells | Array of n polymer concentraion values that the cell experienced. |
- Returns
- Array of n adsorption values.
ADB Opm::PolymerPropsAd::adsorption |
( |
const ADB & |
c, |
|
|
const ADB & |
cmax_cells |
|
) |
| const |
- Parameters
-
[in] | c | Array of n polymer concentraion values. |
[in] | cmax_cells | Array of n polymer concentraion values that the cell experienced. |
- Returns
- Array of n adsorption values.
double Opm::PolymerPropsAd::cMax |
( |
| ) |
const |
- Returns
- The max concentration injected.
bool Opm::PolymerPropsAd::computeShearMultLog |
( |
std::vector< double > & |
water_vel, |
|
|
std::vector< double > & |
visc_mult, |
|
|
std::vector< double > & |
shear_mult |
|
) |
| const |
- Parameters
-
[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. |
- Returns
- TRUE if the calculation of shear multiplier is sucessful, FALSE if the calculation of shear multplier is failed.
double Opm::PolymerPropsAd::deadPoreVol |
( |
| ) |
const |
- Returns
- The value of dead pore volume.
V Opm::PolymerPropsAd::effectiveInvWaterVisc |
( |
const V & |
c, |
|
|
const double * |
visc |
|
) |
| const |
- Parameters
-
[in] | c | Array of n polymer concentraion values. |
[in] | visc | Array of 2 viscosity value. |
- Returns
- value of inverse effective water viscosity.
ADB Opm::PolymerPropsAd::effectiveInvWaterVisc |
( |
const ADB & |
c, |
|
|
const double * |
visc |
|
) |
| const |
- Parameters
-
[in] | c | Array of n polymer concentraion values. |
[in] | visc | Array of 2 viscosity value |
- Returns
- value of inverse effective water viscosity.
V Opm::PolymerPropsAd::effectiveRelPerm |
( |
const V & |
c, |
|
|
const V & |
cmax_cells, |
|
|
const V & |
relperm |
|
) |
| const |
- Parameters
-
[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. |
- Returns
- Array of n adsorption values.
ADB Opm::PolymerPropsAd::effectiveRelPerm |
( |
const ADB & |
c, |
|
|
const ADB & |
cmax_cells, |
|
|
const ADB & |
krw |
|
) |
| const |
- Parameters
-
[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. |
- Returns
- Array of n adsorption values.
bool Opm::PolymerPropsAd::hasPlyshlogRefSalinity |
( |
| ) |
const |
\ return The flag indicating if reference salinity is specified in PLYSHLOG keyword
bool Opm::PolymerPropsAd::hasPlyshlogRefTemp |
( |
| ) |
const |
\ return The flag indicating if reference temperature is specified in PLYSHLOG keyword
double Opm::PolymerPropsAd::plyshlogRefConc |
( |
| ) |
const |
\ return The reference polymer concentration for PLYSHLOG table
double Opm::PolymerPropsAd::plyshlogRefSalinity |
( |
| ) |
const |
\ return The reference salinity in PLYSHLOG keyword
double Opm::PolymerPropsAd::plyshlogRefTemp |
( |
| ) |
const |
\ return The reference temperature in PLYSHLOG keyword
V Opm::PolymerPropsAd::polymerWaterVelocityRatio |
( |
const V & |
c | ) |
const |
- Parameters
-
[in] | c | Array of n polymer concentraion values. |
- Returns
- Array of n mc values, here mc means m(c) * c.
ADB Opm::PolymerPropsAd::polymerWaterVelocityRatio |
( |
const ADB & |
c | ) |
const |
- Parameters
-
[in] | c | Array of n polymer concentraion values. |
- Returns
- Array of n mc values, here mc means m(c) * c.
double Opm::PolymerPropsAd::rockDensity |
( |
| ) |
const |
- Returns
- Reference rock density.
const std::vector<double>& Opm::PolymerPropsAd::shearViscosityReductionFactor |
( |
| ) |
const |
\ return The viscosity reducation factor in the PLYSHLOG table
const std::vector<double>& Opm::PolymerPropsAd::shearWaterVelocity |
( |
| ) |
const |
\ return The water velcoity or shear rate in the PLYSHLOG table
double Opm::PolymerPropsAd::shrate |
( |
| ) |
const |
\ return the value of SHRATE
double Opm::PolymerPropsAd::viscMult |
( |
double |
c | ) |
const |
V Opm::PolymerPropsAd::viscMult |
( |
const V & |
c | ) |
const |
The documentation for this class was generated from the following file: