21#ifndef OPM_INTEHEAD_HEADER_INCLUDED
22#define OPM_INTEHEAD_HEADER_INCLUDED
24#include <opm/input/eclipse/Schedule/UDQ/UDQEnums.hpp>
44namespace Opm {
namespace RestartIO {
53 int maxGroupInField{};
54 int maxWellsInField{};
118 std::array<int, static_cast<std::size_t>(UDQVarType::NumTypes)> numUDQs{};
123 int max_no_sched_lines_per_action{};
124 int max_no_conditions_per_action{};
125 int max_no_characters_per_line{};
150 int maxNoIterationsNBC{};
151 int maxNoIterationsTHP{};
160 int maxNumAquifers {0};
164 int maxNumAquiferConn {0};
167 int maxNumActiveAquiferConn {0};
170 int maxAquiferID {0};
173 int numNumericAquiferRecords {0};
176 int numIntAquiferElem {18};
179 int numRealAquiferElem {24};
182 int numDoubAquiferElem {10};
185 int numNumericAquiferIntElem {10};
188 int numNumericAquiferDoubleElem {13};
191 int numIntConnElem {7};
194 int numRealConnElem {2};
197 int numDoubConnElem {4};
209 InteHEAD& dimensions(
const int nx,
const int ny,
const int nz);
210 InteHEAD& dimensions(
const std::array<int,3>& cartDims);
211 InteHEAD& numActive(
const int nactive);
221 const std::size_t lookup_step);
223 InteHEAD& params_NWELZ(
const int niwelz,
const int nswelz,
const int nxwelz,
const int nzwelz);
224 InteHEAD& params_NCON(
const int niconz,
const int nsconz,
const int nxconz);
225 InteHEAD& params_GRPZ(
const std::array<int, 4>& grpz);
226 InteHEAD& params_NGCTRL(
const int gct);
228 InteHEAD& stepParam(
const int tstep,
const int report_step);
230 InteHEAD& variousParam(
const int version,
const int iprog);
240 InteHEAD& variousUDQ_ACTIONXParam();
242 InteHEAD& whistControlMode(
int mode);
247 const std::vector<int>& data()
const
253 std::vector<int> data_;
257 getSimulationTimePoint(
const std::time_t start,
258 const double elapsed);
260 InteHEAD::AquiferDims
263 InteHEAD::AquiferDims
Definition EclipseState.hpp:63
Definition Runspec.hpp:46
Definition InteHEAD.hpp:47
Definition ScheduleState.hpp:97
Definition Schedule.hpp:101
Definition UnitSystem.hpp:34
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30
Definition InteHEAD.hpp:121
Definition InteHEAD.hpp:132
Definition InteHEAD.hpp:154
Definition InteHEAD.hpp:109
Definition InteHEAD.hpp:128
Definition InteHEAD.hpp:149
Definition InteHEAD.hpp:136
Definition InteHEAD.hpp:93
Definition InteHEAD.hpp:69
Definition InteHEAD.hpp:77
Definition InteHEAD.hpp:81
Definition InteHEAD.hpp:99
Definition InteHEAD.hpp:113
Definition InteHEAD.hpp:59
Definition InteHEAD.hpp:49