Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir. More...
#include <ewoms/models/blackoil/blackoilproperties.hh>
#include <opm/material/fluidmatrixinteractions/LinearMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
#include <opm/material/fluidstates/CompositionalFluidState.hpp>
#include <opm/material/fluidsystems/BlackOilFluidSystem.hpp>
#include <opm/material/constraintsolvers/ComputeFromReferencePhase.hpp>
#include <opm/material/fluidsystems/blackoilpvt/DryGasPvt.hpp>
#include <opm/material/fluidsystems/blackoilpvt/LiveOilPvt.hpp>
#include <opm/material/fluidsystems/blackoilpvt/ConstantCompressibilityWaterPvt.hpp>
#include <opm/common/Unused.hpp>
#include <dune/grid/yaspgrid.hh>
#include <dune/grid/io/file/dgfparser/dgfyasp.hh>
#include <dune/common/version.hh>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
#include <vector>
#include <string>
Go to the source code of this file.
Classes | |
class | Ewoms::ReservoirProblem< TypeTag > |
Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir. More... | |
class | Ewoms::ReservoirProblem< TypeTag > |
Some simple test problem for the black-oil VCVF discretization inspired by an oil reservoir. More... | |
Functions | |
Ewoms::Properties::NEW_TYPE_TAG (ReservoirBaseProblem) | |
Ewoms::Properties::NEW_PROP_TAG (MaxDepth) | |
Ewoms::Properties::NEW_PROP_TAG (Temperature) | |
Ewoms::Properties::NEW_PROP_TAG (WellWidth) | |
Ewoms::Properties::SET_TYPE_PROP (ReservoirBaseProblem, Grid, Dune::YaspGrid< 2 >) | |
Ewoms::Properties::SET_TYPE_PROP (ReservoirBaseProblem, Problem, Ewoms::ReservoirProblem< TypeTag >) | |
Ewoms::Properties::SET_PROP (ReservoirBaseProblem, MaterialLaw) | |
Ewoms::Properties::SET_BOOL_PROP (ReservoirBaseProblem, NewtonWriteConvergence, false) | |
Ewoms::Properties::SET_BOOL_PROP (ReservoirBaseProblem, EnableGravity, true) | |
Ewoms::Properties::SET_BOOL_PROP (ReservoirBaseProblem, EnableConstraints, true) | |
Ewoms::Properties::SET_SCALAR_PROP (ReservoirBaseProblem, MaxDepth, 2500) | |
Ewoms::Properties::SET_SCALAR_PROP (ReservoirBaseProblem, Temperature, 293.15) | |
Ewoms::Properties::SET_SCALAR_PROP (ReservoirBaseProblem, EndTime, 1000.0 *24 *60 *60) | |
The default for the end time of the simulation [s]. More... | |
Ewoms::Properties::SET_SCALAR_PROP (ReservoirBaseProblem, InitialTimeStepSize, 100e3) | |
Ewoms::Properties::SET_SCALAR_PROP (ReservoirBaseProblem, WellWidth, 0.01) | |
Ewoms::Properties::SET_PROP (ReservoirBaseProblem, FluidSystem) | |
Explicitly set the fluid system to the black-oil fluid system. More... | |
Ewoms::Properties::SET_STRING_PROP (ReservoirBaseProblem, GridFile, "data/reservoir.dgf") | |
Ewoms::Properties::SET_SCALAR_PROP (ReservoirBaseProblem, NewtonRawTolerance, 1e-6) | |
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.
Ewoms::Properties::SET_PROP | ( | ReservoirBaseProblem | , |
FluidSystem | |||
) |
Explicitly set the fluid system to the black-oil fluid system.
If the black oil model is used, this is superfluous because that model already sets the FluidSystem property. Setting it explictly for the problem is a good idea anyway, though because other models are more generic and thus do not assume a particular fluid system.
Ewoms::Properties::SET_SCALAR_PROP | ( | ReservoirBaseProblem | , |
EndTime | , | ||
1000.0 *24 *60 * | 60 | ||
) |
The default for the end time of the simulation [s].
By default this problem spans 1000 days (100 "settle down" days and 900 days of production)