Skip to content

Commit 0170a43

Browse files
committed
fix indcutor core losses in fem simulation in inductor optimization
1 parent f545821 commit 0170a43

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

femmt/optimization/io.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -990,7 +990,7 @@ def filter_combined_loss_list_df(df: pd.DataFrame, factor_min_dc_losses: float =
990990
def full_simulation(df_geometry: pd.DataFrame, current_waveform: list, inductor_config_filepath: str, process_number: int = 1,
991991
print_derivations: bool = False) -> tuple:
992992
"""
993-
Reluctance model (hysteresis losses) and FEM simulation (winding losses and eddy current losses) for geometries from df_geometry.
993+
FEM simulation (winding losses and hysteresis losses from magnet model) for geometries from df_geometry.
994994
995995
:param df_geometry: Pandas dataframe with only one single geometries
996996
:type df_geometry: pd.DataFrame
@@ -1104,8 +1104,7 @@ def full_simulation(df_geometry: pd.DataFrame, current_waveform: list, inductor_
11041104

11051105
reluctance_output: IoReluctanceModelOutput = InductorOptimization.ReluctanceModel.single_reluctance_model_simulation(reluctance_model_input)
11061106

1107-
p_core = reluctance_output.p_hyst + fem_output.p_core_sine
1108-
p_total = p_core + fem_output.p_loss_winding
1107+
p_total = fem_output.p_core_magnet + fem_output.p_loss_winding
11091108

11101109
if print_derivations:
11111110
logger.info(f"Inductance reluctance: {local_config.target_inductance}")
@@ -1122,4 +1121,4 @@ def full_simulation(df_geometry: pd.DataFrame, current_waveform: list, inductor_
11221121
logger.info(f"P_hyst FEM: {fem_output.p_core_magnet}")
11231122
logger.info(f"P_hyst derivation: {(reluctance_output.p_hyst - fem_output.p_core_magnet) / reluctance_output.p_hyst * 100} %")
11241123

1125-
return reluctance_output.volume, p_total, reluctance_output.area_to_heat_sink, fem_output.p_loss_winding, p_core
1124+
return reluctance_output.volume, p_total, reluctance_output.area_to_heat_sink, fem_output.p_loss_winding, fem_output.p_core_magnet

0 commit comments

Comments
 (0)