lensproblem.hh File Reference
#include <dune/common/fmatrix.hh>
#include <dune/common/fvector.hh>
#include <dune/common/version.hh>
#include <opm/material/components/Dnapl.hpp>
#include <opm/material/components/SimpleH2O.hpp>
#include <opm/material/fluidmatrixinteractions/RegularizedVanGenuchten.hpp>
#include <opm/material/fluidmatrixinteractions/LinearMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/EffToAbsLaw.hpp>
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
#include <opm/material/fluidstates/ImmiscibleFluidState.hpp>
#include <opm/material/fluidsystems/TwoPhaseImmiscibleFluidSystem.hpp>
#include <opm/models/common/multiphasebaseparameters.hh>
#include <opm/models/common/transfluxmodule.hh>
#include <opm/models/discretization/common/fvbaseadlocallinearizer.hh>
#include <opm/models/discretization/ecfv/ecfvdiscretization.hh>
#include <opm/models/immiscible/immiscibleproperties.hh>
#include <opm/models/io/structuredgridvanguard.hh>
#include <opm/models/io/vtkmultiphasemodule.hpp>
#include <iostream>
#include <sstream>
#include <string>
Include dependency graph for lensproblem.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Opm::Properties::TTag::LensBaseProblem
 
struct  Opm::Properties::Problem< TypeTag, TTag::LensBaseProblem >
 
struct  Opm::Properties::Grid< TypeTag, TTag::LensBaseProblem >
 
struct  Opm::Properties::WettingPhase< TypeTag, TTag::LensBaseProblem >
 
struct  Opm::Properties::NonwettingPhase< TypeTag, TTag::LensBaseProblem >
 
struct  Opm::Properties::MaterialLaw< TypeTag, TTag::LensBaseProblem >
 
struct  Opm::Parameters::LensLowerLeftX< Scalar >
 
struct  Opm::Parameters::LensLowerLeftY< Scalar >
 
struct  Opm::Parameters::LensLowerLeftZ< Scalar >
 
struct  Opm::Parameters::LensUpperRightX< Scalar >
 
struct  Opm::Parameters::LensUpperRightY< Scalar >
 
struct  Opm::Parameters::LensUpperRightZ< Scalar >
 
class  Opm::LensProblem< TypeTag >
 Soil contamination problem where DNAPL infiltrates a fully water saturated medium. More...
 

Namespaces

namespace  Opm
 
namespace  Opm::Properties
 
namespace  Opm::Properties::TTag
 The generic type tag for problems using the immiscible multi-phase model.
 
namespace  Opm::Parameters
 

Detailed Description

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 (1m, 2m) to (4m, 3m) 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.