Skip to content

Commit 3cfa7e9

Browse files
authored
Merge pull request #169 from upb-lea/pandas_fixes
fix sto current waveforms
2 parents bf508f9 + 05233c6 commit 3cfa7e9

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

femmt/optimization/sto.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)