20 #ifndef OPM_INCOMPPROPERTIESSINGLEPHASE_HEADER_INCLUDED
21 #define OPM_INCOMPPROPERTIESSINGLEPHASE_HEADER_INCLUDED
25 #include <opm/parser/eclipse/Deck/Deck.hpp>
26 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
27 #include <opm/core/props/IncompPropertiesInterface.hpp>
28 #include <opm/core/props/rock/RockFromDeck.hpp>
30 struct UnstructuredGrid;
57 const Opm::EclipseState& eclState,
58 const UnstructuredGrid& grid);
72 virtual const double*
porosity()
const;
90 virtual const double*
density()
const;
103 virtual void relperm(
const int n,
107 double* dkrds)
const;
120 double* dpcds)
const;
135 double surface_density_;
136 double reservoir_density_;
146 #endif // OPM_INCOMPPROPERTIESSINGLEPHASE_HEADER_INCLUDED
virtual const double * density() const
Densities of fluid at reservoir conditions.
Definition: IncompPropertiesSinglePhase.cpp:115
virtual int numPhases() const
Definition: IncompPropertiesSinglePhase.cpp:103
virtual void capPress(const int n, const double *s, const int *cells, double *pc, double *dpcds) const
Capillary pressure.
Definition: IncompPropertiesSinglePhase.cpp:153
virtual int numCells() const
Definition: IncompPropertiesSinglePhase.cpp:80
virtual int numDimensions() const
Definition: IncompPropertiesSinglePhase.cpp:74
virtual const double * surfaceDensity() const
Densities of fluid phases at surface conditions.
Definition: IncompPropertiesSinglePhase.cpp:121
virtual const double * porosity() const
Definition: IncompPropertiesSinglePhase.cpp:86
virtual void relperm(const int n, const double *s, const int *cells, double *kr, double *dkrds) const
Relative permeability.
Definition: IncompPropertiesSinglePhase.cpp:133
Definition: RockFromDeck.hpp:32
virtual const double * permeability() const
Definition: IncompPropertiesSinglePhase.cpp:94
virtual const double * viscosity() const
Definition: IncompPropertiesSinglePhase.cpp:109
virtual ~IncompPropertiesSinglePhase()
Destructor.
Definition: IncompPropertiesSinglePhase.cpp:68
virtual void satRange(const int n, const int *cells, double *smin, double *smax) const
Obtain the range of allowable saturation values.
Definition: IncompPropertiesSinglePhase.cpp:172
IncompPropertiesSinglePhase(const Opm::Deck &deck, const Opm::EclipseState &eclState, const UnstructuredGrid &grid)
Initialize from deck and grid.
Definition: IncompPropertiesSinglePhase.cpp:35
Abstract base class for incompressible fluid and reservoir properties.
Definition: IncompPropertiesInterface.hpp:35
Concrete class implementing the incompressible property interface for a simplified single-phase setti...
Definition: IncompPropertiesSinglePhase.hpp:47