diff --git a/opm/models/blackoil/blackoilintensivequantities.hh b/opm/models/blackoil/blackoilintensivequantities.hh index 3e0495695..7e5e119a9 100644 --- a/opm/models/blackoil/blackoilintensivequantities.hh +++ b/opm/models/blackoil/blackoilintensivequantities.hh @@ -84,6 +84,8 @@ class BlackOilIntensiveQuantities enum { enablePolymer = getPropValue() }; enum { enableFoam = getPropValue() }; enum { enableBrine = getPropValue() }; + enum { enableEvaporation = getPropValue() }; + enum { enableSaltPrecipitation = getPropValue() }; enum { enableTemperature = getPropValue() }; enum { enableEnergy = getPropValue() }; enum { enableDiffusion = getPropValue() }; @@ -107,7 +109,7 @@ class BlackOilIntensiveQuantities using Toolbox = MathToolbox; using DimMatrix = Dune::FieldMatrix; using FluxIntensiveQuantities = typename FluxModule::FluxIntensiveQuantities; - using FluidState = BlackOilFluidState; + using FluidState = BlackOilFluidState; using DiffusionIntensiveQuantities = BlackOilDiffusionIntensiveQuantities; public: diff --git a/opm/models/blackoil/blackoilmodel.hh b/opm/models/blackoil/blackoilmodel.hh index 555373555..4dafda127 100644 --- a/opm/models/blackoil/blackoilmodel.hh +++ b/opm/models/blackoil/blackoilmodel.hh @@ -162,6 +162,10 @@ struct EnableFoam { static constexpr bool value = template struct EnableBrine { static constexpr bool value = false; }; template +struct EnableEvaporation { static constexpr bool value = false; }; +template +struct EnableSaltPrecipitation { static constexpr bool value = false; }; +template struct EnableMICP { static constexpr bool value = false; }; //! By default, the blackoil model is isothermal and does not conserve energy diff --git a/opm/models/blackoil/blackoilproperties.hh b/opm/models/blackoil/blackoilproperties.hh index a4a5ecbe0..70f4cf690 100644 --- a/opm/models/blackoil/blackoilproperties.hh +++ b/opm/models/blackoil/blackoilproperties.hh @@ -58,6 +58,12 @@ struct EnableFoam { using type = UndefinedProperty; }; //! Enable the ECL-blackoil extension for salt template struct EnableBrine { using type = UndefinedProperty; }; +//! Enable the ECL-blackoil extension for salt precipitation +template +struct EnableSaltPrecipitation { using type = UndefinedProperty; }; +//! Enable the ECL-blackoil extension for water evaporation +template +struct EnableEvaporation { using type = UndefinedProperty; }; //! Enable the ECL-blackoil extension for MICP. template struct EnableMICP { using type = UndefinedProperty; };