20#ifndef OPM_DOUBHEAD_HEADER_INCLUDED
21#define OPM_DOUBHEAD_HEADER_INCLUDED
34namespace Opm {
namespace RestartIO {
40 std::chrono::time_point<std::chrono::system_clock> start;
41 std::chrono::duration<double, std::chrono::seconds::period> elapsed;
61 struct NetBalanceParams {
62 explicit NetBalanceParams(
const UnitSystem& usys);
64 double balancingInterval;
65 double convTolNodPres;
66 double convTolTHPCalc;
67 double targBranchBalError;
68 double maxBranchBalError;
69 double minTimeStepSize;
74 ~DoubHEAD() =
default;
75 DoubHEAD(
const DoubHEAD& rhs) =
default;
76 DoubHEAD(DoubHEAD&& rhs) =
default;
78 DoubHEAD& operator=(
const DoubHEAD& rhs) =
default;
79 DoubHEAD& operator=(DoubHEAD&& rhs) =
default;
81 DoubHEAD& tuningParameters(
const Tuning& tuning,
85 DoubHEAD& nextStep(
const double nextTimeStep);
87 DoubHEAD& drsdt(
const Schedule& sched,
88 const std::size_t lookup_step,
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 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:61
Definition DoubHEAD.hpp:39
Definition DoubHEAD.hpp:44
Definition DoubHEAD.hpp:55