Reference page for MotorModelBase

Contents

Summary

MotorModelBase Base class for magnetics models.

Default construction:

motor = MotorModelBase(dimensions, stator, rotor), with

Detailed construction:

motor = MotorModelBase(dimensions);

motor.add_component(c1, component_name);

motor.add_component(c2, component_name);

motor.add_component(c3, component_name);

motor.add_airgap(static_part, moving_part);

motor.set_outer_boundary(bnd);

motor.finalize(); Documentation for MotorModelBase doc MotorModelBase


PROPERTIES


METHODS

Class methods are listed below. Inherited methods are not included.

this = MotorModelBase(arguments) Base class for magnetics models.

Default construction:

motor = MotorModelBase(dimensions, stator, rotor), with

Detailed construction:

motor = MotorModelBase(dimensions);

motor.add_component(c1, component_name);

motor.add_component(c2, component_name);

motor.add_component(c3, component_name);

motor.add_airgap(static_part, moving_part);

motor.set_outer_boundary(bnd);

motor.finalize();

MotorModelBase/this.add_component(arguments) is a function.

add_component(this, name, component, varargin)

this.add_gap(arguments) Add airgap.

See AirgapContainer.*add_gap*

this.compute_torque(arguments) Computes torque

T = compute_torque(this, solution)

Computes torque associated with the MagneticsSolution solution.

T is of size number_of_airgaps x number_of_steps

finalizing mesh part

FIXME move to container function

MotorModelBase/this.global_element_indices(arguments) is a function.

is = global_element_indices(this, is, component)

MotorModelBase/this.global_node_indices(arguments) is a function.

ns = global_node_indices(this, ns, component)

MotorModelBase/this.initialize_airgap(arguments) is a function.

initialize_airgap(this)

MotorModelBase/this.mass(arguments) is a function.

[m, m_domain, m_mat] = mass(this)

this.plot_flux(arguments) Plot flux density.

plot_flux(this, solution)

plot_flux(this, solution, steps_to_plot)

MotorModelBase/this.rotel(arguments) is a function.

els = rotel(this)

this.set_outer_boundary(arguments) Set outer boundary.

set_outer_boundary(this, bnd_1, bnd_2, ...)

Set the given Boundary objects as outer (flux insulation) boundaries.

VISUALIZE Visualize geometry.