@@ -786,14 +786,17 @@ def load_config(config_pickle_filepath: str) -> StoSingleInputConfig:
786786 return pickle .load (pickle_file_data )
787787
788788 @staticmethod
789- def full_simulation (df_geometry : pd .DataFrame , current_waveform : list , stacked_transformer_config_filepath : str ):
789+ def full_simulation (df_geometry : pd .DataFrame , time_current_waveform_1 : list , time_current_waveform_2 : list ,
790+ stacked_transformer_config_filepath : str ):
790791 """
791792 Reluctance model (hysteresis losses) and FEM simulation (winding losses and eddy current losses) for geometries from df_geometry.
792793
793794 :param df_geometry: Pandas dataframe with geometries
794795 :type df_geometry: pd.DataFrame
795- :param current_waveform: Current waveform to simulate
796- :type current_waveform: list
796+ :param time_current_waveform_1: time and current waveform for winding 1 to simulate. Structure: [[],[]]
797+ :type time_current_waveform_1: list
798+ :param time_current_waveform_2: time and current waveform for winding 2 to simulate. Structure: [[],[]]
799+ :type time_current_waveform_2: list
797800 :param stacked_transformer_config_filepath: Filepath of the inductor optimization configuration file
798801 :type stacked_transformer_config_filepath: str
799802 """
@@ -812,7 +815,8 @@ def full_simulation(df_geometry: pd.DataFrame, current_waveform: list, stacked_t
812815 window_w = df_geometry ['params_window_w' ][index ]
813816
814817 # overwrite the old time-current vector with the new one
815- local_config .time_current_vec = current_waveform
818+ local_config .time_current_1_vec = time_current_waveform_1
819+ local_config .time_current_2_vec = time_current_waveform_2
816820 target_and_fix_parameters = StackedTransformerOptimization .ReluctanceModel .calculate_fix_parameters (local_config )
817821
818822 litz_wire_primary_dict = ff .litz_database ()[df_geometry ['params_primary_litz_name' ][index ]]
0 commit comments