20#ifndef OPM_BLACKOILPHASES_HEADER_INCLUDED
21#define OPM_BLACKOILPHASES_HEADER_INCLUDED
48 explicit PhaseUsage(std::vector<BlackoilPhases::PhaseIndex> phases);
51 std::array<int, MaxNumPhases + NumCryptoPhases>
phase_used;
52 std::array<int, MaxNumPhases + NumCryptoPhases>
phase_pos;
Definition: BlackoilPhases.hpp:30
static const int MaxNumPhases
Definition: BlackoilPhases.hpp:32
static const int NumCryptoPhases
Definition: BlackoilPhases.hpp:39
PhaseIndex
Definition: BlackoilPhases.hpp:42
@ Liquid
Definition: BlackoilPhases.hpp:42
@ Aqua
Definition: BlackoilPhases.hpp:42
@ ZFraction
Definition: BlackoilPhases.hpp:42
@ Vapour
Definition: BlackoilPhases.hpp:42
@ Foam
Definition: BlackoilPhases.hpp:42
@ Energy
Definition: BlackoilPhases.hpp:42
@ Solvent
Definition: BlackoilPhases.hpp:42
@ Polymer
Definition: BlackoilPhases.hpp:42
@ PolymerMW
Definition: BlackoilPhases.hpp:42
@ Brine
Definition: BlackoilPhases.hpp:42
Definition: blackoilboundaryratevector.hh:37
Definition: BlackoilPhases.hpp:46
bool has_polymer
Definition: BlackoilPhases.hpp:56
bool has_foam
Definition: BlackoilPhases.hpp:60
bool has_energy
Definition: BlackoilPhases.hpp:57
bool has_polymermw
Definition: BlackoilPhases.hpp:59
PhaseUsage(std::vector< BlackoilPhases::PhaseIndex > phases)
std::array< int, MaxNumPhases+NumCryptoPhases > phase_used
Definition: BlackoilPhases.hpp:51
bool has_solvent
Definition: BlackoilPhases.hpp:55
std::array< int, MaxNumPhases+NumCryptoPhases > phase_pos
Definition: BlackoilPhases.hpp:52
int num_phases
Definition: BlackoilPhases.hpp:54
bool has_brine
Definition: BlackoilPhases.hpp:61
bool has_zFraction
Definition: BlackoilPhases.hpp:62