All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
reservoirproblem.hh File Reference

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)
 

Detailed Description

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.