Simu1 (class)

Method code available at https://github.com/Eomys/pyleecan/tree/master/pyleecan/Methods/Simulation/Simu1

class Simu1(elec=None, mag=None, struct=None, force=None, loss=None, name='', desc='', machine=-1, input=-1, logger_name='Pyleecan.Simulation', var_simu=None, postproc_list=-1, index=None, path_result=None, layer=None, layer_log_warn=None, init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes.Simulation.Simulation

Five sequential weak coupling multi physics simulation

VERSION = 1
run_single()

Run the simulation

Parameters

self (Simu1) – A Simu1 object

save(save_path='', is_folder=False)

Save the object to the save_path

Parameters
  • self – A pyleecan object

  • save_path (str) – path to the folder to save the object

  • is_folder (bool) – to split the object in different files: separate simulation machine and materials

copy(**kwargs)

Return a copy of the class

get_logger()

Get the object logger or its parent’s one

Parameters

obj – A pyleecan object

Returns

logger – Pyleecan object dedicated logger

Return type

logging.Logger

compare(other, name='self')[source]

Compare two objects and return list of differences

as_dict(**kwargs)[source]

Convert this object in a json serializable dict (can be use in __init__). Optional keyword input parameter is for internal use only and may prevent json serializability.

property elec

Electrical module

Type

Electrical

property mag

Magnetic module

Type

Magnetics

property struct

Structural module

Type

Structural

property force

Force moduale

Type

Force

property loss

Loss moduale

Type

Loss