plecsutil.pi
- plecsutil.pi.gen_m(file, file_path, params)
Generates the
.mfile containing all model parameters required for the simulation.- Parameters:
file (str) – Name of the PLECS model file (without path and .plecs extension). The
.mfile is created with the same name as the PLECS model.file_path (str) – Path to the directory where the
.mfile will be saved.sim_params (dict) – Dictionary with model parameters for the simulation.
- plecsutil.pi.sim(file, file_path, sim_params, close=True)
Simulates a PLECS model.
Before running the simulation,
sim_paramsis used to create a.mfile containing the parameters of the model.- Parameters:
file (str) – The filename of the model (without path and the
.plecsextension).file_path (str) – The path to the directory containing the model file.
sim_params (dict) – A dictionary with the model parameters for the simulation. This dictionary must contain all parameters required by the model. The dictionary should contain only float, int or numpy arrays as values.
close (bool, optional) – Whether to close PLECS after running the simulation. Default is True.
- Returns:
- A tuple containing:
t (N-size numpy.ndarray): Simulation time vector.
sim_data ((N, M) numpy.ndarray): Array of simulation data values.
plecs_header (str): Header information from the PLECS output file.
- Return type:
tuple