OutGeo (class)

Method code available at https://github.com/Eomys/pyleecan/tree/master/pyleecan/Methods/Output/OutGeo

class OutGeo(stator=None, rotor=None, Wgap_mec=None, Wgap_mag=None, Rgap_mec=None, Lgap=None, logger_name='Pyleecan.OutGeo', angle_offset_initial=None, rot_dir=None, per_a=None, is_antiper_a=None, per_t=None, is_antiper_t=None, init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes._frozen.FrozenClass

Gather the geometrical and the global outputs

VERSION = 1
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()

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

as_dict()[source]

Convert this object in a json seriable dict (can be use in __init__)

property stator

Geometry output of the stator

Type

OutGeoLam

property rotor

Geometry output of the rotor

Type

OutGeoLam

property Wgap_mec

mechanical airgap width (minimal distance between the lamination including magnet)

Type

float

property Wgap_mag

the magnetic airgap width (distance beetween the two Laminations bore radius)

Type

float

property Rgap_mec

radius of the center of the mecanical airgap

Type

float

property Lgap

Airgap active length

Type

float

property logger_name

Name of the logger to use

Type

str

property angle_offset_initial

Difference between the d axis angle of the stator and the rotor

Type

float

property rot_dir

rot_dir = -1 to have positive rotor rotating direction, i.e. rotor position moves towards positive angle

Type

int

Min

-1

Max

1

Type

rotation direction of the magnetic field fundamental !! WARNING

property per_a

Number of spatial periodicities of the machine

Type

int

property is_antiper_a

True if an spatial anti-periodicity is possible after the periodicities

Type

bool

property per_t

Number of time periodicities of the machine

Type

int

property is_antiper_t

True if an time anti-periodicity is possible after the periodicities

Type

bool