VectorItems/doubhead.hpp
Go to the documentation of this file.
1/*
2 Copyright (c) 2018 Equinor ASA
3
4 This file is part of the Open Porous Media project (OPM).
5
6 OPM is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation, either version 3 of the License, or
9 (at your option) any later version.
10
11 OPM is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with OPM. If not, see <http://www.gnu.org/licenses/>.
18*/
19
20#ifndef OPM_OUTPUT_ECLIPSE_VECTOR_DOUBHEAD_HPP
21#define OPM_OUTPUT_ECLIPSE_VECTOR_DOUBHEAD_HPP
22
23#include <vector>
24
25namespace Opm { namespace RestartIO { namespace Helpers { namespace VectorItems {
26
27 // This is a subset of the items in src/opm/output/eclipse/DoubHEAD.cpp .
28 // Promote items from that list to this in order to make them public.
29 enum doubhead : std::vector<double>::size_type {
30 TsInit = 1, // Maximum Length of Next Timestep
31 TsMaxz = 2, // Maximum Length of Timestep After Next
32 TsMinz = 3, // Minumum Length of All Timesteps
33 TsMchp = 4,
34 TsFMax = 5,
35 TsFMin = 6,
36 TsFcnv = 7,
37 TrgTTE = 8,
38 TrgCNV = 9,
39 TrgMBE = 10,
40 TrgLCV = 11,
41 XxxTTE = 16,
42 XxxCNV = 17,
43 XxxMBE = 18,
44 XxxLCV = 19,
45 XxxWFL = 20,
46 TrgDPR = 82,
47 TfDiff = 83,
48 DdpLim = 84,
49 DdsLim = 85,
50 GRpar_a = 87, // Guiderate parameter A
51 GRpar_b = 88, // Guiderate parameter B
52 GRpar_c = 89, // Guiderate parameter C
53 GRpar_d = 90, // Guiderate parameter D
54 GRpar_e = 91, // Guiderate parameter E
55 GRpar_f = 92, // Guiderate parameter F
56 GRpar_int = 97, // Guiderate parameter delay interval
57 ThrUPT = 99,
58 XxxDPR = 100,
59 TrgFIP = 101,
60 TrgSFT = 102,
61 GRpar_damp = 144, // Guiderate parameter damping factor
62 UdqPar_2 = 212, // UDQPARAM item number 2 (Permitted range (+/-) of user-defined quantities)
63 UdqPar_3 = 213, // UDQPARAM item number 3 (Value given to undefined elements when outputting data)
64 UdqPar_4 = 214, // UDQPARAM item number 4 (fractional equality tolerance used in ==, <= etc. functions)
65 };
66
67}}}} // Opm::RestartIO::Helpers::VectorItems
68
69#endif // OPM_OUTPUT_ECLIPSE_VECTOR_DOUBHEAD_HPP
doubhead
Definition: VectorItems/doubhead.hpp:29
@ GRpar_damp
Definition: VectorItems/doubhead.hpp:61
@ UdqPar_4
Definition: VectorItems/doubhead.hpp:64
@ XxxDPR
Definition: VectorItems/doubhead.hpp:58
@ TsFcnv
Definition: VectorItems/doubhead.hpp:36
@ TrgSFT
Definition: VectorItems/doubhead.hpp:60
@ GRpar_b
Definition: VectorItems/doubhead.hpp:51
@ TsMinz
Definition: VectorItems/doubhead.hpp:32
@ XxxLCV
Definition: VectorItems/doubhead.hpp:44
@ XxxMBE
Definition: VectorItems/doubhead.hpp:43
@ TrgMBE
Definition: VectorItems/doubhead.hpp:39
@ GRpar_d
Definition: VectorItems/doubhead.hpp:53
@ TrgDPR
Definition: VectorItems/doubhead.hpp:46
@ TsMaxz
Definition: VectorItems/doubhead.hpp:31
@ TsFMax
Definition: VectorItems/doubhead.hpp:34
@ ThrUPT
Definition: VectorItems/doubhead.hpp:57
@ XxxCNV
Definition: VectorItems/doubhead.hpp:42
@ GRpar_a
Definition: VectorItems/doubhead.hpp:50
@ TrgLCV
Definition: VectorItems/doubhead.hpp:40
@ GRpar_e
Definition: VectorItems/doubhead.hpp:54
@ TsInit
Definition: VectorItems/doubhead.hpp:30
@ TfDiff
Definition: VectorItems/doubhead.hpp:47
@ UdqPar_2
Definition: VectorItems/doubhead.hpp:62
@ XxxTTE
Definition: VectorItems/doubhead.hpp:41
@ GRpar_c
Definition: VectorItems/doubhead.hpp:52
@ TsFMin
Definition: VectorItems/doubhead.hpp:35
@ DdpLim
Definition: VectorItems/doubhead.hpp:48
@ UdqPar_3
Definition: VectorItems/doubhead.hpp:63
@ GRpar_f
Definition: VectorItems/doubhead.hpp:55
@ DdsLim
Definition: VectorItems/doubhead.hpp:49
@ TrgCNV
Definition: VectorItems/doubhead.hpp:38
@ GRpar_int
Definition: VectorItems/doubhead.hpp:56
@ XxxWFL
Definition: VectorItems/doubhead.hpp:45
@ TsMchp
Definition: VectorItems/doubhead.hpp:33
@ TrgTTE
Definition: VectorItems/doubhead.hpp:37
@ TrgFIP
Definition: VectorItems/doubhead.hpp:59
Definition: A.hpp:4