20 #ifndef OPM_TUNING_HPP 21 #define OPM_TUNING_HPP 32 bool every_report()
const;
33 bool operator==(
const NextStep& other)
const;
34 static NextStep serializationTestObject();
36 template<
class Serializer>
39 serializer(this->next_tstep);
40 serializer(this->persist);
51 static Tuning serializationTestObject();
54 std::optional<double> TSINIT;
64 bool TMAXWC_has_value =
false;
68 bool TRGTTE_has_value =
false;
72 bool TRGLCV_has_value =
false;
74 bool XXXTTE_has_value =
false;
78 bool XXXLCV_has_value =
false;
80 bool XXXWFL_has_value =
false;
82 bool TRGFIP_has_value =
false;
84 bool TRGSFT_has_value =
false;
86 bool THIONX_has_value =
false;
88 bool TRWGHT_has_value =
false;
94 bool LITMAX_has_value =
false;
96 bool LITMIN_has_value =
false;
98 bool MXWSIT_has_value =
false;
100 bool MXWPIT_has_value =
false;
102 bool DDPLIM_has_value =
false;
104 bool DDSLIM_has_value =
false;
106 bool TRGDPR_has_value =
false;
108 bool XXXDPR_has_value =
false;
110 bool MNWRFP_has_value =
false;
120 int WSEG_MAX_RESTART;
121 double WSEG_REDUCTION_FACTOR;
122 double WSEG_INCREASE_FACTOR;
125 bool operator==(
const Tuning& data)
const;
126 bool operator !=(
const Tuning& data)
const {
127 return !(*
this == data);
130 template<
class Serializer>
143 serializer(TMAXWC_has_value);
146 serializer(TRGTTE_has_value);
150 serializer(TRGLCV_has_value);
152 serializer(XXXTTE_has_value);
156 serializer(XXXLCV_has_value);
158 serializer(XXXWFL_has_value);
160 serializer(TRGFIP_has_value);
162 serializer(TRGSFT_has_value);
164 serializer(THIONX_has_value);
166 serializer(TRWGHT_has_value);
171 serializer(LITMAX_has_value);
173 serializer(LITMIN_has_value);
175 serializer(MXWSIT_has_value);
177 serializer(MXWPIT_has_value);
179 serializer(DDPLIM_has_value);
181 serializer(DDSLIM_has_value);
183 serializer(TRGDPR_has_value);
185 serializer(XXXDPR_has_value);
187 serializer(MNWRFP_has_value);
189 serializer(WSEG_MAX_RESTART);
190 serializer(WSEG_REDUCTION_FACTOR);
191 serializer(WSEG_INCREASE_FACTOR);
198 static TuningDp serializationTestObject();
202 bool TRGLCV_has_value{
false};
204 bool XXXLCV_has_value{
false};
210 bool defaults_updated{
false};
214 bool operator==(
const TuningDp& other)
const;
215 bool operator!=(
const TuningDp& other)
const 217 return !(*
this == other);
220 template<
class Serializer>
224 serializer(TRGLCV_has_value);
226 serializer(XXXLCV_has_value);
231 serializer(defaults_updated);
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: Tuning.hpp:27
Definition: Tuning.hpp:195
Definition: Tuning.hpp:48
Class for (de-)serializing.
Definition: Serializer.hpp:94