20 #ifndef OPM_BLACKOILMODELENUMS_HEADER_INCLUDED
21 #define OPM_BLACKOILMODELENUMS_HEADER_INCLUDED
23 #include <opm/core/props/BlackoilPhases.hpp>
31 constexpr
const auto Water = BlackoilPhases::Aqua;
32 constexpr
const auto Oil = BlackoilPhases::Liquid;
33 constexpr
const auto Gas = BlackoilPhases::Vapour;
34 constexpr
const auto MaxNumPhases = BlackoilPhases::MaxNumPhases;
36 enum PrimalVariables {
42 enum CanonicalVariablePositions {
54 FIP_AQUA = Opm::Water,
55 FIP_LIQUID = Opm::Oil,
56 FIP_VAPOUR = Opm::Gas,
57 FIP_DISSOLVED_GAS = 3,
58 FIP_VAPORIZED_OIL = 4,
60 FIP_WEIGHTED_PRESSURE = 6
63 static const int fipValues = FIP_WEIGHTED_PRESSURE + 1 ;
69 typedef std::vector<double> VectorType;
71 using FIPDataEnums :: FipId;
72 using FIPDataEnums :: fipValues ;
73 std::array< VectorType, fipValues> fip;
80 explicit FIPData(
const std::array< V, fipValues>& otherFip )
83 for(
int i=0; i<fipValues; ++i ) {
84 fip[ i ] = VectorType(otherFip[ i ].data(), otherFip[ i ].data() + otherFip[ i ].size() );
91 #endif // OPM_BLACKOILMODELENUMS_HEADER_INCLUDED
Definition: BlackoilModelEnums.hpp:66
Definition: BlackoilModelEnums.hpp:51