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>
36 namespace Opm::Properties {
40 struct LensProblemEcfvAd {
using InheritsFrom = std::tuple<LensBaseProblem, ImmiscibleTwoPhaseModel>; };
44 template<
class TypeTag>
45 struct SpatialDiscretizationSplice<TypeTag, TTag::LensProblemEcfvAd> {
using type = TTag::EcfvDiscretization; };
48 template<
class TypeTag>
49 struct LocalLinearizerSplice<TypeTag, TTag::LensProblemEcfvAd> {
using type = TTag::AutoDiffLocalLinearizer; };
52 template<
class TypeTag>
53 struct 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