29#ifndef EWOMS_LENS_IMMISCIBLE_ECFV_AD_HH
30#define EWOMS_LENS_IMMISCIBLE_ECFV_AD_HH
32#include <opm/models/immiscible/immisciblemodel.hh>
33#include <opm/models/discretization/ecfv/ecfvdiscretization.hh>
36namespace Opm::Properties {
40struct LensProblemEcfvAd {
using InheritsFrom = std::tuple<LensBaseProblem, ImmiscibleTwoPhaseModel>; };
44template<
class TypeTag>
45struct SpatialDiscretizationSplice<TypeTag, TTag::LensProblemEcfvAd> {
using type = TTag::EcfvDiscretization; };
48template<
class TypeTag>
49struct LocalLinearizerSplice<TypeTag, TTag::LensProblemEcfvAd> {
using type = TTag::AutoDiffLocalLinearizer; };
52template<
class TypeTag>
53struct LinearSolverScalar<TypeTag, TTag::LensProblemEcfvAd> {
using type = float; };
Soil contamination problem where DNAPL infiltrates a fully water saturated medium.
Definition: lens_immiscible_ecfv_ad.hh:40