blackoilmeanings.hh
Go to the documentation of this file.
1/*
2 Copyright 2025 Equinor ASA
3
4 This file is part of the Open Porous Media project (OPM).
5 OPM is free software: you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation, either version 3 of the License, or
8 (at your option) any later version.
9 OPM is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13 You should have received a copy of the GNU General Public License
14 along with OPM. If not, see <http://www.gnu.org/licenses/>.
15*/
16#ifndef OPM_BLACK_OIL_MEANINGS_HH
17#define OPM_BLACK_OIL_MEANINGS_HH
18#include <cstdint>
19
21{
22enum class WaterMeaning : std::uint8_t {
23 Sw, // water saturation
24 Rvw, // vaporized water
25 Rsw, // dissolved gas in water
26 Disabled, // The primary variable is not used
27};
28
29enum class PressureMeaning : std::uint8_t {
30 Po, // oil pressure
31 Pg, // gas pressure
32 Pw, // water pressure
33};
34
35enum class GasMeaning : std::uint8_t {
36 Sg, // gas saturation
37 Rs, // dissolved gas in oil
38 Rv, // vapporized oil
39 Disabled, // The primary variable is not used
40};
41
42enum class BrineMeaning : std::uint8_t {
43 Cs, // salt concentration
44 Sp, // (precipitated) salt saturation
45 Disabled, // The primary variable is not used
46};
47
48enum class SolventMeaning : std::uint8_t {
49 Ss, // solvent saturation
50 Rsolw, // dissolved solvent in water
51 Disabled, // The primary variable is not used
52};
53} // namespace Opm::BlackOil
54#endif // OPM_BLACK_OIL_MEANINGS_HH
Definition: blackoilmeanings.hh:21
BrineMeaning
Definition: blackoilmeanings.hh:42
PressureMeaning
Definition: blackoilmeanings.hh:29
WaterMeaning
Definition: blackoilmeanings.hh:22
SolventMeaning
Definition: blackoilmeanings.hh:48
GasMeaning
Definition: blackoilmeanings.hh:35