Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir.
More...
|
| ReservoirProblem (Simulator &simulator) |
|
void | finishInit () |
|
std::string | name () const |
|
void | endEpisode () |
|
void | endTimeStep () |
|
template<class Context > |
const DimMatrix & | intrinsicPermeability (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
|
template<class Context > |
Scalar | porosity (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
|
template<class Context > |
const MaterialLawParams & | materialLawParams (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
|
const MaterialLawParams & | materialLawParams (unsigned globalIdx) const |
|
|
template<class Context > |
Scalar | temperature (const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
|
template<class Context > |
void | boundary (BoundaryRateVector &values, const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
|
template<class Context > |
void | initial (PrimaryVariables &values, const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
template<class Context > |
void | constraints (Constraints &constraintValues, const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
|
template<class Context > |
void | source (RateVector &rate, const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
template<class TypeTag>
class Opm::ReservoirProblem< TypeTag >
Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir.
The domain is two-dimensional and exhibits a size of 6000m times 60m. Initially, the reservoir is assumed by oil with a bubble point pressure of 20 MPa, which also the initial pressure in the domain. No-flow boundaries are used for all boundaries. The permeability of the lower 10 m is reduced compared to the upper 10 m of the domain witch capillary pressure always being neglected. Three wells are approximated using constraints: Two water-injector wells, one at the lower-left boundary one at the lower-right boundary and one producer well in the upper part of the center of the domain. The pressure for the producer is assumed to be 2/3 of the reservoir pressure, the injector wells use a pressure which is 50% above the reservoir pressure.