LossModelBertotti (class)

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

class LossModelBertotti(k_hy=None, k_ed=None, k_ex=None, alpha_hy=None, alpha_ed=None, alpha_ex=None, group='core', get_meshsolution=False, N0=-1, name='', init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes.LossModel.LossModel

Bertotti Loss Model Class

VERSION = 1
F_REF = 50
B_REF = 1.5
comp_loss(output, part_label)

Compute the Losses

comp_coeff_Bertotti(mat)

Compute the missing (i.e. None-valued) Bertotti loss coefficients from the Material object data by data fitting.

Parameters
Returns

success – Return ‘True’ if parameter fitting was successful.

Return type

bool

comp_loss_density(meshsolution)
Compute the losses density (per kg) according to the following model equation:

Loss = C0*f*B^C1 + C2*(f*B)^C3 + C4*(f*B)^C4

Parameters
  • self (LossModelBertotti) – a LossModelBertotti object

  • field (DataND) – a DataND object that contains the flux density values

Returns

loss_density – a DataND object of the normalized losses

Return type

DataND

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 k_hy

Hysteresis loss coefficient

Type

float

property k_ed

Eddy current loss coefficient

Type

float

property k_ex

Excess loss coefficient

Type

float

property alpha_hy

Hysteresis loss power coefficient

Type

float

property alpha_ed

Eddy current loss power coefficient

Type

float

property alpha_ex

Excess loss power coefficient

Type

float

property group

String to override default FEA group to apply model

Type

str

property get_meshsolution

Store the loss density

Type

bool

property N0

List of rotor speeds to override actual speed

Type

list