diff --git a/opm/autodiff/BlackoilPropsAd.hpp b/opm/autodiff/BlackoilPropsAd.hpp index dea27c36f..0511355ee 100644 --- a/opm/autodiff/BlackoilPropsAd.hpp +++ b/opm/autodiff/BlackoilPropsAd.hpp @@ -84,12 +84,6 @@ namespace Opm /// \return Object describing the active phases. virtual PhaseUsage phaseUsage() const; - // ------ Canonical named indices for each phase ------ - - /// Canonical named indices for each phase. - enum PhaseIndex { Water = 0, Oil = 1, Gas = 2 }; - - // ------ Density ------ /// Densities of stock components at surface conditions. diff --git a/opm/autodiff/BlackoilPropsAdFromDeck.cpp b/opm/autodiff/BlackoilPropsAdFromDeck.cpp index 6adc7d08c..c1d2127cd 100644 --- a/opm/autodiff/BlackoilPropsAdFromDeck.cpp +++ b/opm/autodiff/BlackoilPropsAdFromDeck.cpp @@ -41,9 +41,6 @@ namespace Opm typedef BlackoilPropsAdFromDeck::ADB ADB; typedef BlackoilPropsAdFromDeck::V V; typedef Eigen::Array Block; - enum { Aqua = BlackoilPhases::Aqua, - Liquid = BlackoilPhases::Liquid, - Vapour = BlackoilPhases::Vapour }; /// Constructor wrapping an opm-core black oil interface. BlackoilPropsAdFromDeck::BlackoilPropsAdFromDeck(Opm::DeckConstPtr deck, diff --git a/opm/autodiff/BlackoilPropsAdFromDeck.hpp b/opm/autodiff/BlackoilPropsAdFromDeck.hpp index 88f2db987..7fb17afba 100644 --- a/opm/autodiff/BlackoilPropsAdFromDeck.hpp +++ b/opm/autodiff/BlackoilPropsAdFromDeck.hpp @@ -109,12 +109,6 @@ namespace Opm /// \return Object describing the active phases. PhaseUsage phaseUsage() const; - // ------ Canonical named indices for each phase ------ - - /// Canonical named indices for each phase. - enum PhaseIndex { Water = 0, Oil = 1, Gas = 2 }; - - // ------ Density ------ /// Densities of stock components at surface conditions. diff --git a/opm/autodiff/BlackoilPropsAdInterface.hpp b/opm/autodiff/BlackoilPropsAdInterface.hpp index b59720e35..3a05c8c85 100644 --- a/opm/autodiff/BlackoilPropsAdInterface.hpp +++ b/opm/autodiff/BlackoilPropsAdInterface.hpp @@ -78,7 +78,12 @@ namespace Opm // ------ Canonical named indices for each phase ------ /// Canonical named indices for each phase. - enum PhaseIndex { Water = 0, Oil = 1, Gas = 2 }; + enum PhaseIndex { Water = BlackoilPhases::Aqua, Oil = BlackoilPhases::Liquid, + Gas = BlackoilPhases::Vapour, + Aqua = BlackoilPhases::Aqua, + Liquid = BlackoilPhases::Liquid, + Vapour = BlackoilPhases::Vapour, + MaxNumPhases = BlackoilPhases::MaxNumPhases}; // ------ Density ------ diff --git a/opm/autodiff/FullyImplicitBlackoilSolver.hpp b/opm/autodiff/FullyImplicitBlackoilSolver.hpp index 0f270c235..8c21f77de 100644 --- a/opm/autodiff/FullyImplicitBlackoilSolver.hpp +++ b/opm/autodiff/FullyImplicitBlackoilSolver.hpp @@ -156,9 +156,11 @@ namespace Opm { M p2w; // perf -> well (gather) }; - enum { Water = BlackoilPropsAdInterface::Water, - Oil = BlackoilPropsAdInterface::Oil , - Gas = BlackoilPropsAdInterface::Gas }; + enum { Water = BlackoilPropsAdInterface::Water, + Oil = BlackoilPropsAdInterface::Oil , + Gas = BlackoilPropsAdInterface::Gas , + MaxNumPhases = BlackoilPropsAdInterface::MaxNumPhases + }; enum PrimalVariables { Sg = 0, RS = 1, RV = 2 };