obstacleproblem.hh File Reference

Problem where liquid water is first stopped by a low-permeability lens and then seeps though it. More...

#include <ewoms/models/ncp/ncpproperties.hh>
#include <opm/material/fluidsystems/H2ON2FluidSystem.hpp>
#include <opm/material/constraintsolvers/ComputeFromReferencePhase.hpp>
#include <opm/material/fluidstates/CompositionalFluidState.hpp>
#include <opm/material/fluidmatrixinteractions/RegularizedBrooksCorey.hpp>
#include <opm/material/fluidmatrixinteractions/EffToAbsLaw.hpp>
#include <opm/material/fluidmatrixinteractions/LinearMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
#include <opm/material/heatconduction/Somerton.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 <sstream>
#include <string>
#include <iostream>

Go to the source code of this file.

Classes

class  Ewoms::ObstacleProblem< TypeTag >
 Problem where liquid water is first stopped by a low-permeability lens and then seeps though it. More...
 
class  Ewoms::ObstacleProblem< TypeTag >
 Problem where liquid water is first stopped by a low-permeability lens and then seeps though it. More...
 

Functions

 Ewoms::Properties::NEW_TYPE_TAG (ObstacleBaseProblem)
 
 Ewoms::Properties::SET_TYPE_PROP (ObstacleBaseProblem, Grid, Dune::YaspGrid< 2 >)
 
 Ewoms::Properties::SET_TYPE_PROP (ObstacleBaseProblem, Problem, Ewoms::ObstacleProblem< TypeTag >)
 
 Ewoms::Properties::SET_TYPE_PROP (ObstacleBaseProblem, FluidSystem, Opm::FluidSystems::H2ON2< typename GET_PROP_TYPE(TypeTag, Scalar)>)
 
 Ewoms::Properties::SET_PROP (ObstacleBaseProblem, MaterialLaw)
 
 Ewoms::Properties::SET_PROP (ObstacleBaseProblem, HeatConductionLaw)
 
 Ewoms::Properties::SET_BOOL_PROP (ObstacleBaseProblem, EnableGravity, true)
 
 Ewoms::Properties::SET_SCALAR_PROP (ObstacleBaseProblem, EndTime, 1e4)
 
 Ewoms::Properties::SET_SCALAR_PROP (ObstacleBaseProblem, InitialTimeStepSize, 250)
 
 Ewoms::Properties::SET_STRING_PROP (ObstacleBaseProblem, GridFile, "./data/obstacle_24x16.dgf")
 

Detailed Description

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 $10^3$ 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 ( $ K_0=10e-12 m^2$) and an obstacle at $[10; 20]m \times [0; 35]m $ with a lower permeablility of $ K_1=K_0/1000$.

Initially the whole domain is filled by nitrogen, the temperature is $20^\circ C$ 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.