20 #ifndef OPM_INCOMPPROPERTIESINTERFACE_HEADER_INCLUDED 21 #define OPM_INCOMPPROPERTIESINTERFACE_HEADER_INCLUDED 49 virtual const double*
porosity()
const = 0;
63 virtual const double*
viscosity()
const = 0;
67 virtual const double*
density()
const = 0;
90 virtual void relperm(
const int n,
94 double* dkrds)
const = 0;
110 double* dpcds)
const = 0;
122 double* smax)
const = 0;
130 #endif // OPM_INCOMPPROPERTIESINTERFACE_HEADER_INCLUDED virtual int numCells() const =0
virtual const double * permeability() const =0
Definition: AnisotropicEikonal.cpp:446
virtual void satRange(const int n, const int *cells, double *smin, double *smax) const =0
Obtain the range of allowable saturation values.
virtual void relperm(const int n, const double *s, const int *cells, double *kr, double *dkrds) const =0
virtual int numPhases() const =0
virtual const double * surfaceDensity() const =0
Densities of fluid phases at surface conditions.
virtual const double * density() const =0
Densities of fluid phases at reservoir conditions.
virtual void capPress(const int n, const double *s, const int *cells, double *pc, double *dpcds) const =0
virtual int numDimensions() const =0
virtual const double * porosity() const =0
virtual const double * viscosity() const =0
Abstract base class for incompressible fluid and reservoir properties.
Definition: IncompPropertiesInterface.hpp:35