@@ -179,47 +179,53 @@ class ThreeWindingTransformer : public Branch3 {
179179
180180 std::tuple<double , double , double > calculate_uk () const {
181181 // adjust uk for tap from min to max range
182- double uk_12_tap = tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, uk_12_, uk_12_min_, uk_12_max_);
183- double uk_13_tap = tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, uk_13_, uk_13_min_, uk_13_max_);
184- double uk_23_tap = tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, uk_23_, uk_23_min_, uk_23_max_);
182+ double const uk_12_tap =
183+ tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, uk_12_, uk_12_min_, uk_12_max_);
184+ double const uk_13_tap =
185+ tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, uk_13_, uk_13_min_, uk_13_max_);
186+ double const uk_23_tap =
187+ tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, uk_23_, uk_23_min_, uk_23_max_);
185188
186189 // convert all short circuit voltages relative to side 1
187- double uk_12 = uk_12_tap * sn_1_ / std::min (sn_1_, sn_2_);
188- double uk_13 = uk_13_tap * sn_1_ / std::min (sn_1_, sn_3_);
189- double uk_23 = uk_23_tap * sn_1_ / std::min (sn_2_, sn_3_);
190+ double const uk_12 = uk_12_tap * sn_1_ / std::min (sn_1_, sn_2_);
191+ double const uk_13 = uk_13_tap * sn_1_ / std::min (sn_1_, sn_3_);
192+ double const uk_23 = uk_23_tap * sn_1_ / std::min (sn_2_, sn_3_);
190193
191194 // delta-wye conversion (12, 13, 23 -> 1, 2, 3)
192- double uk_T1_ = 0.5 * (uk_12 + uk_13 - uk_23);
193- double uk_T2_ = 0.5 * (uk_12 + uk_23 - uk_13);
194- double uk_T3_ = 0.5 * (uk_13 + uk_23 - uk_12);
195+ double const uk_T1_prime = 0.5 * (uk_12 + uk_13 - uk_23);
196+ double const uk_T2_prime = 0.5 * (uk_12 + uk_23 - uk_13);
197+ double const uk_T3_prime = 0.5 * (uk_13 + uk_23 - uk_12);
195198
196199 // transform short circuit voltages back to their own voltage level
197- double uk_T1 = uk_T1_ ;
198- double uk_T2 = uk_T2_ * (sn_2_ / sn_1_);
199- double uk_T3 = uk_T3_ * (sn_3_ / sn_1_);
200+ double const uk_T1 = uk_T1_prime ;
201+ double const uk_T2 = uk_T2_prime * (sn_2_ / sn_1_);
202+ double const uk_T3 = uk_T3_prime * (sn_3_ / sn_1_);
200203 return std::make_tuple (uk_T1, uk_T2, uk_T3);
201204 }
202205
203206 std::tuple<double , double , double > calculate_pk () const {
204207 // adjust pk for tap from min to max range
205- double pk_12_tap = tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, pk_12_, pk_12_min_, pk_12_max_);
206- double pk_13_tap = tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, pk_13_, pk_13_min_, pk_13_max_);
207- double pk_23_tap = tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, pk_23_, pk_23_min_, pk_23_max_);
208+ double const pk_12_tap =
209+ tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, pk_12_, pk_12_min_, pk_12_max_);
210+ double const pk_13_tap =
211+ tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, pk_13_, pk_13_min_, pk_13_max_);
212+ double const pk_23_tap =
213+ tap_adjust_impedance (tap_pos_, tap_min_, tap_max_, tap_nom_, pk_23_, pk_23_min_, pk_23_max_);
208214
209215 // convert all short circuit losses relative to side 1
210- double pk_12 = pk_12_tap * (sn_1_ / std::min (sn_1_, sn_2_)) * (sn_1_ / std::min (sn_1_, sn_2_));
211- double pk_13 = pk_13_tap * (sn_1_ / std::min (sn_1_, sn_3_)) * (sn_1_ / std::min (sn_1_, sn_3_));
212- double pk_23 = pk_23_tap * (sn_1_ / std::min (sn_2_, sn_3_)) * (sn_1_ / std::min (sn_2_, sn_3_));
216+ double const pk_12 = pk_12_tap * (sn_1_ / std::min (sn_1_, sn_2_)) * (sn_1_ / std::min (sn_1_, sn_2_));
217+ double const pk_13 = pk_13_tap * (sn_1_ / std::min (sn_1_, sn_3_)) * (sn_1_ / std::min (sn_1_, sn_3_));
218+ double const pk_23 = pk_23_tap * (sn_1_ / std::min (sn_2_, sn_3_)) * (sn_1_ / std::min (sn_2_, sn_3_));
213219
214220 // delta-wye conversion (12, 13, 23 -> 1, 2, 3)
215- double pk_T1_ = 0.5 * (pk_12 + pk_13 - pk_23);
216- double pk_T2_ = 0.5 * (pk_12 + pk_23 - pk_13);
217- double pk_T3_ = 0.5 * (pk_13 + pk_23 - pk_12);
221+ double const pk_T1_prime = 0.5 * (pk_12 + pk_13 - pk_23);
222+ double const pk_T2_prime = 0.5 * (pk_12 + pk_23 - pk_13);
223+ double const pk_T3_prime = 0.5 * (pk_13 + pk_23 - pk_12);
218224
219225 // transform short circuit losses back to their own power level
220- double pk_T1 = pk_T1_ ;
221- double pk_T2 = pk_T2_ * (sn_2_ / sn_1_) * (sn_2_ / sn_1_);
222- double pk_T3 = pk_T3_ * (sn_3_ / sn_1_) * (sn_3_ / sn_1_);
226+ double const pk_T1 = pk_T1_prime ;
227+ double const pk_T2 = pk_T2_prime * (sn_2_ / sn_1_) * (sn_2_ / sn_1_);
228+ double const pk_T3 = pk_T3_prime * (sn_3_ / sn_1_) * (sn_3_ / sn_1_);
223229 return std::make_tuple (pk_T1, pk_T2, pk_T3);
224230 }
225231
@@ -270,7 +276,7 @@ class ThreeWindingTransformer : public Branch3 {
270276 auto const [uk_T1, uk_T2, uk_T3] = calculate_uk ();
271277 auto const [pk_T1, pk_T2, pk_T3] = calculate_pk ();
272278
273- TransformerInput transformer_input_T1{
279+ TransformerInput const transformer_input_T1{
274280 {{2 }, 0 , 1 , status_1 (), true }, // {{id}, from_node, to_node, from_status, to_status}
275281 u1, // u1
276282 u1, // u2
@@ -297,7 +303,7 @@ class ThreeWindingTransformer : public Branch3 {
297303 0 , // r_grounding_to
298304 0 // x_grounding_to
299305 };
300- TransformerInput transformer_input_T2{
306+ TransformerInput const transformer_input_T2{
301307 {{2 }, 0 , 1 , status_2 (), true }, // {{id}, from_node, to_node, from_status, to_status}
302308 u2, // u1
303309 u1, // u2
@@ -324,7 +330,7 @@ class ThreeWindingTransformer : public Branch3 {
324330 0 , // r_grounding_to
325331 0 // x_grounding_to
326332 };
327- TransformerInput transformer_input_T3{
333+ TransformerInput const transformer_input_T3{
328334 {{2 }, 0 , 1 , status_3 (), true }, // {{id}, from_node, to_node, from_status, to_status}
329335 u3, // u1
330336 u1, // u2
@@ -352,24 +358,24 @@ class ThreeWindingTransformer : public Branch3 {
352358 0 // x_grounding_to
353359 };
354360
355- Transformer T1{transformer_input_T1, u1_rated_, u1_rated_};
356- Transformer T2{transformer_input_T2, u2_rated_, u1_rated_};
357- Transformer T3{transformer_input_T3, u3_rated_, u1_rated_};
361+ Transformer const T1{transformer_input_T1, u1_rated_, u1_rated_};
362+ Transformer const T2{transformer_input_T2, u2_rated_, u1_rated_};
363+ Transformer const T3{transformer_input_T3, u3_rated_, u1_rated_};
358364
359- return std::array<Transformer, 3 > {T1, T2, T3};
365+ return {T1, T2, T3};
360366 }
361367
362368 // calculate branch parameters
363369 std::array<BranchCalcParam<true >, 3 > sym_calc_param () const final {
364- std::array<Transformer, 3 > transformer_array = convert_to_two_winding_transformers ();
370+ std::array<Transformer, 3 > const transformer_array = convert_to_two_winding_transformers ();
365371 std::array<BranchCalcParam<true >, 3 > transformer_params{};
366372 for (size_t i = 0 ; i < transformer_array.size (); i++) {
367373 transformer_params[i] = transformer_array[i].calc_param <true >();
368374 }
369375 return transformer_params;
370376 }
371377 std::array<BranchCalcParam<false >, 3 > asym_calc_param () const final {
372- std::array<Transformer, 3 > transformer_array = convert_to_two_winding_transformers ();
378+ std::array<Transformer, 3 > const transformer_array = convert_to_two_winding_transformers ();
373379 std::array<BranchCalcParam<false >, 3 > transformer_params{};
374380 for (size_t i = 0 ; i < transformer_array.size (); i++) {
375381 transformer_params[i] = transformer_array[i].calc_param <false >();
0 commit comments