Reference page for MotorModelBase
Contents
- Summary
- this = MotorModelBase(arguments) Base class for magnetics models.
- MotorModelBase/this.add_component(arguments) is a function.
- this.add_gap(arguments) Add airgap.
- this.compute_torque(arguments) Computes torque
- finalizing mesh part
- FIXME move to container function
- MotorModelBase/this.global_element_indices(arguments) is a function.
- MotorModelBase/this.global_node_indices(arguments) is a function.
- MotorModelBase/this.initialize_airgap(arguments) is a function.
- MotorModelBase/this.mass(arguments) is a function.
- this.plot_flux(arguments) Plot flux density.
- MotorModelBase/this.rotel(arguments) is a function.
- this.set_outer_boundary(arguments) Set outer boundary.
- VISUALIZE Visualize geometry.
Summary
MotorModelBase Base class for magnetics models.
Default construction:
motor = MotorModelBase(dimensions, stator, rotor), with
- dimensions : struct
- stator : a StatorBase object
- rotor : a rotor / GeoBase object
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
- MotorModelBase/Ne_component is a property.
- MotorModelBase/Np_component is a property.
- airgap - airgap container
- circuits - circuits
- components - geometries making up this
- MotorModelBase/periodicityCoeff is a property.
- MotorModelBase/ri_component is a property.
- rotor - array of moving components
- stator - array of static components
- MotorModelBase/symmetrySectors is a property.
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
- dimensions : struct
- stator : a StatorBase object
- rotor : a rotor / GeoBase object
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.