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 void satRange(const int n, const int *cells, double *smin, double *smax) const
Obtain the range of allowable saturation values.
Definition: IncompPropertiesSinglePhase.cpp:172
virtual int numDimensions() const
Definition: IncompPropertiesSinglePhase.cpp:74
virtual const double * density() const
Densities of fluid at reservoir conditions.
Definition: IncompPropertiesSinglePhase.cpp:115
virtual void capPress(const int n, const double *s, const int *cells, double *pc, double *dpcds) const
Capillary pressure.
Definition: IncompPropertiesSinglePhase.cpp:153
Definition: AnisotropicEikonal.cpp:446
virtual const double * surfaceDensity() const
Densities of fluid phases at surface conditions.
Definition: IncompPropertiesSinglePhase.cpp:121
virtual const double * permeability() const
Definition: IncompPropertiesSinglePhase.cpp:94
virtual const double * viscosity() const
Definition: IncompPropertiesSinglePhase.cpp:109
virtual int numCells() const
Definition: IncompPropertiesSinglePhase.cpp:80
virtual const double * porosity() const
Definition: IncompPropertiesSinglePhase.cpp:86
virtual int numPhases() const
Definition: IncompPropertiesSinglePhase.cpp:103
Definition: RockFromDeck.hpp:32
virtual ~IncompPropertiesSinglePhase()
Destructor.
Definition: IncompPropertiesSinglePhase.cpp:68
IncompPropertiesSinglePhase(const Opm::Deck &deck, const Opm::EclipseState &eclState, const UnstructuredGrid &grid)
Initialize from deck and grid.
Definition: IncompPropertiesSinglePhase.cpp:35
virtual void relperm(const int n, const double *s, const int *cells, double *kr, double *dkrds) const
Relative permeability.
Definition: IncompPropertiesSinglePhase.cpp:133
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