Skip to content

Commit 0b68937

Browse files
authored
Merge pull request #108 from upb-lea/stacked_core_study
pycodestyle python 3.12 update
2 parents 975a761 + 1f077cc commit 0b68937

File tree

13 files changed

+70
-70
lines changed

13 files changed

+70
-70
lines changed

femmt/component.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ def get_single_complex_permeability(self):
582582
complex_permeability = mu_0 * mdb.MaterialDatabase(
583583
self.verbosity == Verbosity.Silent).get_material_attribute(material_name=self.core.material,
584584
attribute="initial_permeability")
585-
self.femmt_print(f"{complex_permeability = }")
585+
self.femmt_print(f"{complex_permeability=}")
586586
if self.core.permeability_type == PermeabilityType.FixedLossAngle:
587587
complex_permeability = mu_0 * self.core.mu_r_abs * complex(np.cos(np.deg2rad(self.core.phi_mu_deg)),
588588
np.sin(np.deg2rad(self.core.phi_mu_deg)))
@@ -613,9 +613,9 @@ def check_model_mqs_condition(self) -> None:
613613

614614
complex_permittivity = epsilon_0 * epsilon_r * complex(np.cos(np.deg2rad(epsilon_phi_deg)),
615615
np.sin(np.deg2rad(epsilon_phi_deg)))
616-
self.femmt_print(f"{complex_permittivity = }\n"
617-
f"{epsilon_r = }\n"
618-
f"{epsilon_phi_deg = }")
616+
self.femmt_print(f"{complex_permittivity=}\n"
617+
f"{epsilon_r=}\n"
618+
f"{epsilon_phi_deg=}")
619619

620620
ff.check_mqs_condition(radius=self.core.core_inner_diameter / 2, frequency=self.frequency,
621621
complex_permeability=self.get_single_complex_permeability(),
@@ -1120,8 +1120,8 @@ def excitation_time_domain(self, current_list: List[List[float]], time_list: Lis
11201120
self.initial_time = 0 # defined 0
11211121
self.step_time = time_list[1] # convention!!! for fixed time steps
11221122
self.time_period = time_list[-1]
1123-
print(f"{1/self.frequency = }")
1124-
print(f"{time_list[-1] = }")
1123+
print(f"{1/self.frequency=}")
1124+
print(f"{time_list[-1]=}")
11251125
self.nb_steps_per_period = len(time_list)
11261126
self.max_time = number_of_periods * (self.time_period + self.step_time)
11271127
# current excitation

femmt/drawing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1236,8 +1236,8 @@ def check_number_of_drawn_conductors(self):
12361236
drawn_number_of_turns += int(self.p_conductor[winding.winding_number].shape[0] / 5) # rectangular conductors
12371237

12381238
if drawn_number_of_turns != needed_number_of_turns:
1239-
self.femmt_print(f"{drawn_number_of_turns = }")
1240-
self.femmt_print(f"{needed_number_of_turns = }")
1239+
self.femmt_print(f"{drawn_number_of_turns=}")
1240+
self.femmt_print(f"{needed_number_of_turns=}")
12411241
raise Exception("Winding mismatch. Probably too many turns that do not fit in the winding window")
12421242

12431243
def draw_region_single(self):

femmt/examples/inductor_optimization.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ def load_fem_simulation_results(working_directory: str):
355355
labels = []
356356
fem_simulation_results_directory = os.path.join(working_directory, 'fem_simulation_results')
357357
print("##########################")
358-
print(f"{fem_simulation_results_directory =}")
358+
print(f"{fem_simulation_results_directory=}")
359359
print("##########################")
360360
file_names = [f for f in os.listdir(fem_simulation_results_directory) if os.path.isfile(os.path.join(fem_simulation_results_directory, f))]
361361

@@ -882,7 +882,7 @@ def pareto_front_from_data_matrix(self, data_matrix):
882882
x_pareto_vec.append(core_2daxi_total_volume_vec[count_mask])
883883
y_pareto_vec.append(total_loss_vec[count_mask])
884884

885-
print(f"{len(x_pareto_vec) = }")
885+
print(f"{len(x_pareto_vec)=}")
886886

887887
vector_to_sort = np.array([x_pareto_vec, y_pareto_vec])
888888

@@ -900,11 +900,11 @@ def filter_reluctance_pareto_front_tolerance(self, data_matrix, factor_min_dc_lo
900900
total_volume_vec = data_matrix[:, self.param["total_volume"]]
901901

902902
min_total_loss = np.min(total_loss_vec)
903-
print(f"{min_total_loss = }")
903+
print(f"{min_total_loss=}")
904904

905905
pareto_x_vec, pareto_y_vec = self.pareto_front_from_data_matrix(data_matrix)
906-
print(f"{pareto_x_vec = }")
907-
print(f"{pareto_y_vec = }")
906+
print(f"{pareto_x_vec=}")
907+
print(f"{pareto_y_vec=}")
908908

909909
loss_offset = factor_min_dc_losses * min_total_loss
910910

@@ -1021,9 +1021,9 @@ def fem_simulation(self):
10211021
time_difference_seconds = end_time - start_time
10221022
time_difference_minutes = time_difference_seconds / 60
10231023
time_difference_hours = time_difference_minutes / 60
1024-
print(f"{time_difference_seconds = }")
1025-
print(f"{time_difference_minutes = }")
1026-
print(f"{time_difference_hours = }")
1024+
print(f"{time_difference_seconds=}")
1025+
print(f"{time_difference_minutes=}")
1026+
print(f"{time_difference_hours=}")
10271027

10281028
except Exception as e:
10291029
print(f"next iteration due to {e}")

femmt/examples/ito_brute_force_example.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,15 +56,15 @@
5656
elif task == 'load_reluctance_and_filter':
5757
# load all calculated and valid reluctance model calculations
5858
valid_reluctance_model_designs = fmt.IntegratedTransformerOptimization.ReluctanceModel.load_unfiltered_results(dab_transformer_config.working_directory)
59-
print(f"{len(valid_reluctance_model_designs) = }")
59+
print(f"{len(valid_reluctance_model_designs)=}")
6060

6161
# filter air gaps
6262
filtered_air_gaps_dto_list = fmt.IntegratedTransformerOptimization.ReluctanceModel.filter_min_air_gap_length(valid_reluctance_model_designs)
63-
print(f"{len(filtered_air_gaps_dto_list) = }")
63+
print(f"{len(filtered_air_gaps_dto_list)=}")
6464

6565
# filter for Pareto front
6666
pareto_reluctance_dto_list = fmt.IntegratedTransformerOptimization.ReluctanceModel.filter_loss_list(filtered_air_gaps_dto_list, factor_min_dc_losses=0.5)
67-
print(f"{len(pareto_reluctance_dto_list) = }")
67+
print(f"{len(pareto_reluctance_dto_list)=}")
6868

6969
# save results
7070
fmt.IntegratedTransformerOptimization.ReluctanceModel.save_dto_list(pareto_reluctance_dto_list, os.path.join(dab_transformer_config.working_directory,
@@ -79,7 +79,7 @@
7979

8080
# load filtered reluctance models
8181
pareto_reluctance_dto_list = fmt.IntegratedTransformerOptimization.ReluctanceModel.load_filtered_results(dab_transformer_config.working_directory)
82-
print(f"{len(pareto_reluctance_dto_list) = }")
82+
print(f"{len(pareto_reluctance_dto_list)=}")
8383

8484
# start FEM simulation
8585
fmt.IntegratedTransformerOptimization.FemSimulation.simulate(config_dto=dab_transformer_config,
@@ -89,14 +89,14 @@
8989

9090
# load unfiltered results
9191
unfiltered_fem_results = fmt.IntegratedTransformerOptimization.FemSimulation.load_unfiltered_results(dab_transformer_config.working_directory)
92-
print(f"{len(unfiltered_fem_results) = }")
92+
print(f"{len(unfiltered_fem_results)=}")
9393

9494
# plot unfiltered results
9595
fmt.IntegratedTransformerOptimization.FemSimulation.plot(unfiltered_fem_results)
9696

9797
# filter results
9898
filtered_fem_results = fmt.IntegratedTransformerOptimization.FemSimulation.filter_loss_list(unfiltered_fem_results, factor_min_dc_losses=0.1)
99-
print(f"{len(filtered_fem_results) = }")
99+
print(f"{len(filtered_fem_results)=}")
100100

101101
# save filtered results
102102
# fmt.IntegratedTransformerOptimization.FemSimulation.save_filtered_results(filtered_fem_results, dab_transformer_config.working_directory)
@@ -116,11 +116,11 @@
116116
# load thermal simulation results
117117
unfiltered_thermal_fem_results = fmt.IntegratedTransformerOptimization.ThermalSimulation.load_unfiltered_simulations(
118118
dab_transformer_config.working_directory)
119-
print(f"{len(unfiltered_thermal_fem_results) = }")
119+
print(f"{len(unfiltered_thermal_fem_results)=}")
120120

121121
# filter thermal FEM simulations
122122
filtered_thermal_fem_results = fmt.IntegratedTransformerOptimization.ThermalSimulation.filter_max_temperature(unfiltered_thermal_fem_results, 125, 125)
123-
print(f"{len(filtered_thermal_fem_results) = }")
123+
print(f"{len(filtered_thermal_fem_results)=}")
124124

125125
# load filtered FEM simulation results
126126
unfiltered_fem_simulation_results = fmt.IntegratedTransformerOptimization.FemSimulation.load_unfiltered_results(
@@ -131,7 +131,7 @@
131131
# to be removed in loss vs. volume plane.
132132
valid_thermal_simulations = fmt.IntegratedTransformerOptimization.ThermalSimulation.find_common_cases(
133133
unfiltered_fem_simulation_results, filtered_thermal_fem_results)
134-
print(f"{len(valid_thermal_simulations) = }")
134+
print(f"{len(valid_thermal_simulations)=}")
135135

136136
# plot all thermal simulation results, and plot
137137
fmt.IntegratedTransformerOptimization.FemSimulation.plot(unfiltered_thermal_fem_results)

femmt/examples/ito_optuna_example.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,16 @@
5656
elif task == 'filter_reluctance_model':
5757
# load trials from reluctance model
5858
reluctance_result_list = fmt.IntegratedTransformerOptimization.ReluctanceModel.NSGAII.load_study_to_dto(study_name, dab_transformer_config)
59-
print(f"{len(reluctance_result_list) = }")
59+
print(f"{len(reluctance_result_list)=}")
6060

6161
# filter air gaps
6262
filtered_air_gaps_dto_list = fmt.IntegratedTransformerOptimization.ReluctanceModel.filter_min_air_gap_length(reluctance_result_list)
63-
print(f"{len(filtered_air_gaps_dto_list) = }")
63+
print(f"{len(filtered_air_gaps_dto_list)=}")
6464

6565
# filter for Pareto front
6666
pareto_reluctance_dto_list = fmt.IntegratedTransformerOptimization.ReluctanceModel.filter_loss_list(
6767
filtered_air_gaps_dto_list, factor_min_dc_losses=0.5)
68-
print(f"{len(pareto_reluctance_dto_list) = }")
68+
print(f"{len(pareto_reluctance_dto_list)=}")
6969

7070
fmt.IntegratedTransformerOptimization.plot(reluctance_result_list)
7171
fmt.IntegratedTransformerOptimization.plot(pareto_reluctance_dto_list)
@@ -77,7 +77,7 @@
7777
elif task == 'fem_simulation_from_filtered_reluctance_model_results':
7878
# load filtered reluctance models
7979
pareto_reluctance_dto_list = fmt.IntegratedTransformerOptimization.ReluctanceModel.load_filtered_results(dab_transformer_config.working_directory)
80-
print(f"{len(pareto_reluctance_dto_list) = }")
80+
print(f"{len(pareto_reluctance_dto_list)=}")
8181

8282
# start FEM simulation
8383
fmt.IntegratedTransformerOptimization.FemSimulation.simulate(config_dto=dab_transformer_config,
@@ -89,4 +89,4 @@
8989
time_stop = datetime.datetime.now()
9090

9191
time_difference = time_stop - time_start
92-
print(f"{time_difference = }")
92+
print(f"{time_difference=}")

femmt/functions.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -755,11 +755,11 @@ def fft(period_vector_t_i: npt.ArrayLike, sample_factor: int = 1000, plot: str =
755755
f"filter_type '{filter_value_harmonic}' not available: Must be 'factor','harmonic' or 'disabled ")
756756

757757
if plot != 'no' and plot is not False:
758-
print(f"{title = }")
759-
print(f"{t[-1] = }")
760-
print(f"{f0 = }")
761-
print(f"{Fs = }")
762-
print(f"{sample_factor = }")
758+
print(f"{title=}")
759+
print(f"{t[-1]=}")
760+
print(f"{f0=}")
761+
print(f"{Fs=}")
762+
print(f"{sample_factor=}")
763763
print(f"f_out = {np.around(f_out, decimals=0)}")
764764
print(f"x_out = {np.around(x_out, decimals=3)}")
765765
print(f"phi_rad_out = {np.around(phi_rad_out, decimals=3)}")
@@ -977,9 +977,9 @@ def find_common_frequencies(frequency_list_1: List, amplitude_list_1: List, phas
977977
common_phases_list_2 = []
978978

979979
common_frequency_list = list(set(frequency_list_1).intersection(frequency_list_2))
980-
print(f"{common_frequency_list = }")
980+
print(f"{common_frequency_list=}")
981981
common_frequency_list.sort()
982-
print(f"{common_frequency_list = }")
982+
print(f"{common_frequency_list=}")
983983

984984
# Delete the corresponding phases and amplitudes
985985
if isinstance(amplitude_list_1, List):

femmt/functions_reluctance.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -542,12 +542,12 @@ def r_air_gap_round_round(air_gap_total_height, core_inner_diameter, core_height
542542
sigma = sigma_round(r_equivalent_round_round, air_gap_radius, air_gap_total_height)
543543
if np.any(sigma > 1):
544544
raise Exception(f"Failure in calculating reluctance. Sigma was calculated to >1. Check input parameters!\n"
545-
f"\t{air_gap_total_height = }\n"
546-
f"\t{core_inner_diameter = }\n"
547-
f"\t{core_height_upper = }\n"
548-
f"\t{core_height_lower = }\n"
549-
f"\t{r_equivalent_round_round = }\n"
550-
f"\t{air_gap_radius = }")
545+
f"\t{air_gap_total_height=}\n"
546+
f"\t{core_inner_diameter=}\n"
547+
f"\t{core_height_upper=}\n"
548+
f"\t{core_height_lower=}\n"
549+
f"\t{r_equivalent_round_round=}\n"
550+
f"\t{air_gap_radius=}")
551551

552552
r_air_gap_ideal = air_gap_total_height / mu_0 / np.pi / (air_gap_radius ** 2)
553553
r_air_gap = sigma ** 2 * r_air_gap_ideal
@@ -612,7 +612,7 @@ def r_basic_tablet_cyl(tablet_height, air_gap_basic_height, tablet_radius):
612612
:return: basic reluctance for tablet - cylinder structure
613613
"""
614614
if air_gap_basic_height == 0:
615-
raise ZeroDivisionError(f"Division by zero: {air_gap_basic_height = }")
615+
raise ZeroDivisionError(f"Division by zero: {air_gap_basic_height=}")
616616

617617
conductance_basic = mu_0 * (tablet_height / 2 / air_gap_basic_height + 2 / \
618618
np.pi * (1 + np.log(np.pi * tablet_radius / 4 / air_gap_basic_height)))

femmt/model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ def update_sigma(self, frequency: bool) -> None:
431431
def update_core_material_pro_file(self, frequency, electro_magnetic_folder, plot_interpolation: bool = False):
432432
"""Update the pro file for the solver depending on the frequency of the upcoming simulation."""
433433
if self.mdb_verbosity == Verbosity.ToConsole:
434-
print(f"{self.permeability['datasource'] = }")
434+
print(f"{self.permeability['datasource']=}")
435435
self.material_database.permeability_data_to_pro_file(temperature=self.temperature, frequency=frequency,
436436
material_name=self.material,
437437
datasource=self.permeability["datasource"],

femmt/optimization/functions_optimization.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ def pareto_front_from_dtos(dto_list: List[ItoSingleResultFile]) -> tuple:
185185
x_pareto_vec.append(x_vec[count_mask])
186186
y_pareto_vec.append(y_vec[count_mask])
187187

188-
print(f"{len(x_pareto_vec) = }")
188+
print(f"{len(x_pareto_vec)=}")
189189

190190
return np.array(x_pareto_vec), np.array(y_pareto_vec)
191191

@@ -220,6 +220,6 @@ def pareto_front_from_result_dicts(result_dict_list: List[Dict]) -> tuple:
220220
x_pareto_vec.append(x_vec[count_mask])
221221
y_pareto_vec.append(y_vec[count_mask])
222222

223-
print(f"{len(x_pareto_vec) = }")
223+
print(f"{len(x_pareto_vec)=}")
224224

225225
return np.array(x_pareto_vec), np.array(y_pareto_vec)

femmt/optimization/ito.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ def brute_force_calculation(config_file: ItoSingleInputConfig):
212212
time_extracted, current_extracted_2_vec = fr.time_vec_current_vec_from_time_current_vec(
213213
sweep_dto.time_current_2_vec)
214214
fundamental_frequency = np.around(1 / time_extracted[-1], decimals=0)
215-
print(f"{fundamental_frequency = }")
215+
print(f"{fundamental_frequency=}")
216216

217217
i_rms_1 = fr.i_rms(sweep_dto.time_current_1_vec)
218218
i_rms_2 = fr.i_rms(sweep_dto.time_current_2_vec)
@@ -271,7 +271,7 @@ def brute_force_calculation(config_file: ItoSingleInputConfig):
271271
# print(f"{simulation_progress_percent} simulation_progress_percent")
272272
# geometry_simulation_counter += 1
273273
simulation_progress_percent = count_geometry / number_of_geometry_simulations * 100
274-
print(f"{simulation_progress_percent = } %")
274+
print(f"{simulation_progress_percent=} %")
275275

276276
# print(geometry_simulation_counter)
277277

0 commit comments

Comments
 (0)