20 #ifndef OPM_INCOMPPROPERTIESFROMDECK_HEADER_INCLUDED
21 #define OPM_INCOMPPROPERTIESFROMDECK_HEADER_INCLUDED
23 #include <opm/parser/eclipse/Deck/Deck.hpp>
24 #include <opm/parser/eclipse/EclipseState/EclipseState.hpp>
25 #include <opm/core/props/IncompPropertiesInterface.hpp>
26 #include <opm/core/props/pvt/PvtPropertiesIncompFromDeck.hpp>
27 #include <opm/core/props/rock/RockFromDeck.hpp>
28 #include <opm/core/props/satfunc/SaturationPropsFromDeck.hpp>
30 struct UnstructuredGrid;
56 const Opm::EclipseState& eclState,
57 const UnstructuredGrid& grid);
71 virtual const double*
porosity()
const;
89 virtual const double*
density()
const;
104 virtual void relperm(
const int n,
108 double* dkrds)
const;
124 double* dpcds)
const;
149 #endif // OPM_INCOMPPROPERTIESFROMDECK_HEADER_INCLUDED
IncompPropertiesFromDeck(const Opm::Deck &deck, const Opm::EclipseState &eclState, const UnstructuredGrid &grid)
Initialize from deck and grid.
Definition: IncompPropertiesFromDeck.cpp:30
virtual int numPhases() const
Definition: IncompPropertiesFromDeck.cpp:91
virtual const double * viscosity() const
Definition: IncompPropertiesFromDeck.cpp:97
virtual int numCells() const
Definition: IncompPropertiesFromDeck.cpp:68
virtual ~IncompPropertiesFromDeck()
Destructor.
Definition: IncompPropertiesFromDeck.cpp:56
Interface to saturation functions from deck.
Definition: SaturationPropsFromDeck.hpp:47
virtual void satRange(const int n, const int *cells, double *smin, double *smax) const
Obtain the range of allowable saturation values.
Definition: IncompPropertiesFromDeck.cpp:159
Class collecting pvt properties for 2 phases, reading from eclipse input (keywords DENSITY...
Definition: PvtPropertiesIncompFromDeck.hpp:36
virtual void capPress(const int n, const double *s, const int *cells, double *pc, double *dpcds) const
Definition: IncompPropertiesFromDeck.cpp:142
Concrete class implementing the incompressible property interface, reading all data and properties fr...
Definition: IncompPropertiesFromDeck.hpp:46
Definition: RockFromDeck.hpp:32
virtual const double * density() const
Densities of fluid phases at reservoir conditions.
Definition: IncompPropertiesFromDeck.cpp:103
virtual void relperm(const int n, const double *s, const int *cells, double *kr, double *dkrds) const
Definition: IncompPropertiesFromDeck.cpp:123
virtual const double * porosity() const
Definition: IncompPropertiesFromDeck.cpp:74
virtual const double * permeability() const
Definition: IncompPropertiesFromDeck.cpp:82
virtual int numDimensions() const
Definition: IncompPropertiesFromDeck.cpp:62
virtual const double * surfaceDensity() const
Densities of fluid phases at surface conditions.
Definition: IncompPropertiesFromDeck.cpp:109
Abstract base class for incompressible fluid and reservoir properties.
Definition: IncompPropertiesInterface.hpp:35