Material (class)

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

class Material(name='Material', is_isotropic=False, elec=-1, mag=-1, struct=-1, HT=-1, eco=-1, desc='Material description', path='', init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes._frozen.FrozenClass

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 name

name of the material

Type

str

property is_isotropic

If True, uniformity in all orientations

Type

bool

property elec

Electrical properties of the material

Type

MatElectrical

property mag

Magnetic properties of the material

Type

MatMagnetics

property struct

Structural properties of the material

Type

MatStructural

property HT

Heat Transfer properties of the material

Type

MatHT

property eco

Economical properties of the material

Type

MatEconomical

property desc

material description

Type

str

property path

Path to the material file

Type

str