|
| IncompPropertiesShadow (const IncompPropertiesInterface &original) |
| Shadow another set of properties. More...
|
|
virtual int | numDimensions () const |
| Implement all methods from the IncompPropertiesInterface. More...
|
|
virtual int | numCells () const |
|
virtual const double * | porosity () const |
| Return the new value if indicated in the bitfield, otherwise use the original value from the other object.
|
|
virtual const double * | permeability () const |
|
virtual int | numPhases () const |
|
virtual const double * | viscosity () const |
|
virtual const double * | density () const |
| Densities of fluid phases at reservoir conditions. More...
|
|
virtual const double * | surfaceDensity () const |
| Densities of fluid phases at surface conditions. More...
|
|
virtual void | relperm (const int n, const double *s, const int *cells, double *kr, double *dkrds) const |
| These methods are sufficiently advanced (the s parameter is a non-integral index) for there not to be a trivial implementation, so they are not overridden yet.
|
|
virtual void | capPress (const int n, const double *s, const int *cells, double *pc, double *dpcds) const |
|
virtual void | satRange (const int n, const int *cells, double *smin, double *smax) const |
| Obtain the range of allowable saturation values. More...
|
|
IncompPropertiesShadow & | usePorosity (const double *poro) |
| Use a different set of porosities. More...
|
|
IncompPropertiesShadow & | usePorosity (const IncompPropertiesInterface &other) |
| Copy the pointer from another property interface, after checking that they are compatible.
|
|
IncompPropertiesShadow & | usePermeability (const double *perm) |
| Use a different set of permeabilities. More...
|
|
IncompPropertiesShadow & | usePermeability (const IncompPropertiesInterface &other) |
|
IncompPropertiesShadow & | useViscosity (const double *visc) |
| Use a different set of viscosities. More...
|
|
IncompPropertiesShadow & | useViscosity (const IncompPropertiesInterface &other) |
|
IncompPropertiesShadow & | useDensity (const double *dens) |
| Use a different set of densities. More...
|
|
IncompPropertiesShadow & | useDensity (const IncompPropertiesInterface &other) |
|
IncompPropertiesShadow & | useSurfaceDensity (const double *surf) |
| Use a different set of surface densities. More...
|
|
IncompPropertiesShadow & | useSurfaceDensity (const IncompPropertiesInterface &other) |
|
IncompPropertiesShadow & | useRockProps (const IncompPropertiesInterface &other) |
| Convenience method to set both porosity and permeability. More...
|
|
IncompPropertiesShadow & | useFluidProps (const IncompPropertiesInterface &other) |
| Convenience method to set both viscosity and density.
|
|
IncompPropertiesShadow & | useRockAndFluidProps (const IncompPropertiesInterface &other) |
| Convenience method to set both rock and fluid properties.
|
|
const double * Opm::IncompPropertiesShadow::surfaceDensity |
( |
| ) |
const |
|
inlinevirtual |
Densities of fluid phases at surface conditions.
Note: a reasonable question to ask is why there can be different densities at surface and reservoir conditions, when the phases are assumed incompressible. The answer is that even if we approximate the phases as being incompressible during simulation, the density difference between surface and reservoir may be larger. For accurate reporting and using data given in terms of surface values, we need to handle this difference.
- Returns
- Array of P density values.
Implements Opm::IncompPropertiesInterface.