infiltrationproblem.hh File Reference
#include <dune/common/fmatrix.hh>
#include <dune/common/fvector.hh>
#include <dune/common/version.hh>
#include <dune/grid/yaspgrid.hh>
#include <dune/grid/io/file/dgfparser/dgfyasp.hh>
#include <opm/material/common/Valgrind.hpp>
#include <opm/material/constraintsolvers/ComputeFromReferencePhase.hpp>
#include <opm/material/fluidmatrixinteractions/ThreePhaseParkerVanGenuchten.hpp>
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
#include <opm/material/fluidstates/CompositionalFluidState.hpp>
#include <opm/material/fluidsystems/H2OAirMesityleneFluidSystem.hpp>
#include <opm/models/common/multiphasebaseparameters.hh>
#include <opm/models/discretization/common/fvbasefdlocallinearizer.hh>
#include <opm/models/pvs/pvsproperties.hh>
#include <sstream>
#include <string>
Include dependency graph for infiltrationproblem.hh:

Go to the source code of this file.

Classes

struct  Opm::Properties::TTag::InfiltrationBaseProblem
 
struct  Opm::Properties::Grid< TypeTag, TTag::InfiltrationBaseProblem >
 
struct  Opm::Properties::Problem< TypeTag, TTag::InfiltrationBaseProblem >
 
struct  Opm::Properties::FluidSystem< TypeTag, TTag::InfiltrationBaseProblem >
 
struct  Opm::Properties::MaterialLaw< TypeTag, TTag::InfiltrationBaseProblem >
 
class  Opm::InfiltrationProblem< TypeTag >
 Isothermal NAPL infiltration problem where LNAPL contaminates the unsaturated and the saturated groundwater zone. More...
 

Namespaces

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

Detailed Description

Isothermal NAPL infiltration problem where LNAPL contaminates the unsaturated and the saturated groundwater zone.

The 2D domain of this test problem is 500 m long and 10 m deep, where the lower part represents a slightly inclined groundwater table, and the upper part is the vadose zone. A LNAPL (Non-Aqueous Phase Liquid which is lighter than water) infiltrates (modelled with a Neumann boundary condition) into the vadose zone. Upon reaching the water table, it spreads (since lighter than water) and migrates on top of the water table in the direction of the slope. On its way through the vadose zone, it leaves a trace of residually trapped immobile NAPL, which can in the following dissolve and evaporate slowly, and eventually be transported by advection and diffusion.

Left and right boundaries are constant hydraulic head boundaries (Dirichlet), Top and bottom are Neumann boundaries, all no-flow except for the small infiltration zone in the upper left part.