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);
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30