fingerproblem.hh File Reference
#include <dune/common/fmatrix.hh>
#include <dune/common/fvector.hh>
#include <dune/common/version.hh>
#include <dune/grid/utility/persistentcontainer.hh>
#include <opm/material/components/Air.hpp>
#include <opm/material/components/SimpleH2O.hpp>
#include <opm/material/fluidmatrixinteractions/EffToAbsLaw.hpp>
#include <opm/material/fluidmatrixinteractions/LinearMaterial.hpp>
#include <opm/material/fluidmatrixinteractions/MaterialTraits.hpp>
#include <opm/material/fluidmatrixinteractions/ParkerLenhard.hpp>
#include <opm/material/fluidmatrixinteractions/RegularizedVanGenuchten.hpp>
#include <opm/material/fluidstates/ImmiscibleFluidState.hpp>
#include <opm/material/fluidsystems/TwoPhaseImmiscibleFluidSystem.hpp>
#include <opm/models/common/multiphasebaseparameters.hh>
#include <opm/models/discretization/common/fvbasefdlocallinearizer.hh>
#include <opm/models/discretization/common/restrictprolong.hh>
#include <opm/models/immiscible/immiscibleproperties.hh>
#include <opm/models/io/structuredgridvanguard.hh>
#include <string>
Include dependency graph for fingerproblem.hh:

Go to the source code of this file.

Classes

struct  Opm::Properties::TTag::FingerBaseProblem
 
struct  Opm::Properties::Problem< TypeTag, TTag::FingerBaseProblem >
 
struct  Opm::Properties::WettingPhase< TypeTag, TTag::FingerBaseProblem >
 
struct  Opm::Properties::NonwettingPhase< TypeTag, TTag::FingerBaseProblem >
 
struct  Opm::Properties::MaterialLaw< TypeTag, TTag::FingerBaseProblem >
 
struct  Opm::Properties::EnableConstraints< TypeTag, TTag::FingerBaseProblem >
 
struct  Opm::Parameters::InitialWaterSaturation< Scalar >
 
class  Opm::FingerProblem< TypeTag >
 Two-phase problem featuring some gravity-driven saturation fingers. 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

Two-phase problem featuring some gravity-driven saturation fingers.

The domain of this problem is sized 10cm times 1m and is initially dry. Water is then injected at three locations on the top of the domain which leads to gravity fingering. The boundary conditions used are no-flow for the left and right and top of the domain and free-flow at the bottom. This problem uses the Parker-Lenhard hystersis model which might lead to non-monotonic saturation in the fingers if the right material parameters is chosen and the spatial discretization is fine enough.