@@ -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