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 const double * permeability() const
Definition: IncompPropertiesFromDeck.cpp:82
virtual const double * porosity() const
Definition: IncompPropertiesFromDeck.cpp:74
virtual int numPhases() const
Definition: IncompPropertiesFromDeck.cpp:91
virtual const double * surfaceDensity() const
Densities of fluid phases at surface conditions.
Definition: IncompPropertiesFromDeck.cpp:109
Definition: AnisotropicEikonal.cpp:446
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
virtual int numCells() const
Definition: IncompPropertiesFromDeck.cpp:68
Concrete class implementing the incompressible property interface, reading all data and properties fr...
Definition: IncompPropertiesFromDeck.hpp:46
virtual const double * viscosity() const
Definition: IncompPropertiesFromDeck.cpp:97
virtual const double * density() const
Densities of fluid phases at reservoir conditions.
Definition: IncompPropertiesFromDeck.cpp:103
Definition: RockFromDeck.hpp:32
virtual void relperm(const int n, const double *s, const int *cells, double *kr, double *dkrds) const
Definition: IncompPropertiesFromDeck.cpp:123
virtual int numDimensions() const
Definition: IncompPropertiesFromDeck.cpp:62
Abstract base class for incompressible fluid and reservoir properties.
Definition: IncompPropertiesInterface.hpp:35