Reference page for RadialGeometry

Contents

Summary

RadialGeometry Base class for radial geometries.

This class is the lowest-level fully working class for representing radial-flux geometries. It can handle radial replication of geometry segments. If remanence_direction is specified for any domain, its sign is flipped with each replication.

The following properties must be defined in this.dimensions (not recommended), or as methods of subclasses of RadialGeometry (highly recommended):


PROPERTIES


METHODS

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

this = RadialGeometry(arguments) Base class for radial geometries.

This class is the lowest-level fully working class for representing radial-flux geometries. It can handle radial replication of geometry segments. If remanence_direction is specified for any domain, its sign is flipped with each replication.

The following properties must be defined in this.dimensions (not recommended), or as methods of subclasses of RadialGeometry (highly recommended):

this.copy_domain(arguments) Copy domain and apply necessary rotations or

translations.

new = copy_domain(this, old_domain, sector_shift)

DEFAULT behaviour: rotate domain remanence and orientation directions, if any, by sector_shift.

this.parse_nodes(arguments) Parse interesting nodes after meshing.

parse_nodes(this, Surfaces)

Sets the following properties of this:

based on the information in Surfaces typically returned by gw .

this.sector_angle(arguments) Angle of symmetry sector.

sector_angle(this)

Usually subclassed, but by default returns this.dimensions.*sector_angle*.

this.shift_elementary_nodes(arguments) Apply symmetry shift.