Problem where liquid water is first stopped by a low-permeability lens and then seeps though it.
More...
|
| ObstacleProblem (Simulator &simulator) |
|
void | finishInit () |
| Called by the Ewoms::Simulator in order to initialize the problem. More...
|
|
void | endTimeStep () |
| Called by the simulator after each time integration. More...
|
|
|
std::string | name () const |
| The problem name. More...
|
|
template<class Context > |
Scalar | temperature (const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
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 |
|
template<class Context > |
Scalar | heatCapacitySolid (const Context &context OPM_UNUSED, unsigned spaceIdx OPM_UNUSED, unsigned timeIdx OPM_UNUSED) const |
|
template<class Context > |
const HeatConductionLawParams & | heatConductionParams (const Context &context, unsigned spaceIdx, unsigned timeIdx) const |
|
|
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::ObstacleProblem< TypeTag >
Problem where liquid water is first stopped by a low-permeability lens and then seeps though it.
Liquid water is injected by using of a free-flow condition on the lower right of the domain. This water level then raises until hydrostatic pressure is reached. On the left of the domain, a rectangular obstacle with
lower permeability than the rest of the domain first stops the for a while until it seeps through it.
The domain is sized 60m times 40m and consists of two media, a moderately permeable soil (
) and an obstacle at
with a lower permeablility of
.
Initially the whole domain is filled by nitrogen, the temperature is
for the whole domain. The gas pressure is initially 1 bar, at the inlet of the liquid water on the right side it is 2 bar.
The boundary is no-flow except on the lower 10 meters of the left and the right boundary where a free flow condition is assumed.