20#ifndef OPM_DOUBHEAD_HEADER_INCLUDED
21#define OPM_DOUBHEAD_HEADER_INCLUDED
35namespace Opm {
namespace RestartIO {
41 std::chrono::time_point<std::chrono::system_clock> start;
42 std::chrono::duration<double, std::chrono::seconds::period> elapsed;
62 struct NetBalanceParams {
63 explicit NetBalanceParams(
const UnitSystem& usys);
65 double balancingInterval;
66 double convTolNodPres;
67 double convTolTHPCalc;
68 double targBranchBalError;
69 double maxBranchBalError;
70 double minTimeStepSize;
75 ~DoubHEAD() =
default;
76 DoubHEAD(
const DoubHEAD& rhs) =
default;
77 DoubHEAD(DoubHEAD&& rhs) =
default;
79 DoubHEAD& operator=(
const DoubHEAD& rhs) =
default;
80 DoubHEAD& operator=(DoubHEAD&& rhs) =
default;
82 DoubHEAD& tuningParameters(
const Tuning& tuning,
86 DoubHEAD& nextStep(
const double nextTimeStep);
91 DoubHEAD& udq_param(
const UDQParams& udqPar);
92 DoubHEAD& guide_rate_param(
const guideRate& guide_rp);
93 DoubHEAD& lift_opt_param(
const liftOptPar& lo_par);
96 const std::vector<double>& data()
const
102 std::vector<double> data_;
Definition OilVaporizationProperties.hpp:34
Definition Schedule.hpp:101
Definition UDQParams.hpp:31
Definition UnitSystem.hpp:34
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30
Definition DoubHEAD.hpp:62
Definition DoubHEAD.hpp:40
Definition DoubHEAD.hpp:45
Definition DoubHEAD.hpp:56