Soil contamination problem where DNAPL infiltrates a fully water saturated medium.
More...
|
| LensProblem (Simulator &simulator) |
|
void | finishInit () |
| Called by the Ewoms::Simulator in order to initialize the problem. More...
|
|
|
template<class Context > |
const DimMatrix & | intrinsicPermeability (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
|
template<class Context > |
Scalar | porosity (const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
template<class Context > |
const MaterialLawParams & | materialLawParams (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
|
template<class Context > |
Scalar | temperature (const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
|
std::string | name () const |
| The problem name. More...
|
|
void | beginTimeStep () |
| Called by the simulator before each time integration. More...
|
|
void | beginIteration () |
| Called by the simulator before each Newton-Raphson iteration. More...
|
|
void | endTimeStep () |
| Called by the simulator after each time integration. More...
|
|
|
template<class Context > |
void | boundary (BoundaryRateVector &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| Evaluate the boundary conditions for a boundary segment. More...
|
|
|
template<class Context > |
void | initial (PrimaryVariables &values, const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
| Evaluate the initial value for a control volume. More...
|
|
template<class Context > |
void | source (RateVector &rate, const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
| Evaluate the source term for all phases within a given sub-control-volume. More...
|
|
template<class TypeTag>
class Ewoms::LensProblem< TypeTag >
Soil contamination problem where DNAPL infiltrates a fully water saturated medium.
The domain is sized 6m times 4m and features a rectangular lens with low permeablility which spans from (1 m , 2 m) to (4 m, 3 m) and is surrounded by a medium with higher permability. Note that this problem is discretized using only two dimensions, so from the point of view of the model, the depth of the domain is implicitly assumed to be 1 m everywhere.
On the top and the bottom of the domain no-flow boundary conditions are used, while free-flow conditions apply on the left and right boundaries; DNAPL is injected at the top boundary from 3m to 4m at a rate of 0.04 kg/(s m^2).
At the boundary on the left, a free-flow condition using the hydrostatic pressure scaled by a factor of 1.125 is imposed, while on the right, it is just the hydrostatic pressure. The DNAPL saturation on both sides is zero.