# Problem Parameters

The problem definition is given by several parameters in the beginning,

 [Format] float - format version of the file [Frequency] float Hz frequency for harmonic problems [Precision] float - computing precision within FEMM [MinAngle] float deg angle restriction for the triangulation [Depth] float lfac typical length in z-direction [LengthUnits] string - unit used for lengths, e.g. meters centimeters millimeters inches We will denote the unit by lfac in the following. [Coordinates] string - definition of the coordinate system [ProblemType] string - the 2D problem is either planar or axisymmetric [extZo] float lfac center of exterior (only if [ProblemType]is axisymmetric) [extRo] float lfac radius of exterior (only if [ProblemType] is axisymmetric) [extRi] float lfac radius radius of interior (only if [ProblemType] is axisymmetric) [Comment] string - problem description

# Property Sections

## Point Properties

This section defines boundary conditions on nodes,

 [PointProps] float number of point subsections the beginning of a new point subsection ··· data of the subsection marks the end of a point subsection

Each subsection contains between <BeginPoint> and <EndPoint>

 string - property description float Wb/m real component of the magnetic vector potential float Wb/m imaginary component of the magnetic vector potential float A real component of the current float A imaginary component of the current

## Boundary Properties

This section defines the boundary conditions on segments and arcsegments,

 [BdryProps] float number of boundary subsections the beginning of a new boundary subsection ··· data of the subsection marks the end of a boundary subsection

Each subsection contains between <BeginBdry> and <EndBdry>

 string - description of the property int - the following values are possible prescribed A small skin depth mixed strategic dual image periodic anti-periodic float - relative permeability (for = 2) float MS/m conductivity (for = 2) float - real part of first coefficient (for = 3) float - imag. part of first coef. (for = 3) float - real part of second coef. (for = 3) float - imag. part of second coef. (for = 3) float Wb/m magnetic vector potential on the segment (for = 1) float Wb/m magnetic vector potential on the segment in xdirection (for = 1) float Wb/m magnetic vector potential on the segment in ydirection (for = 1) float deg angle (for = 1)

## Block Properties

This section defines the material properties,

 [BlockProps] float number of block subsections the beginning of a new block subsection ··· data of the subsection marks the end of a block subsection

Each subsection contains between <BeginBlock> and <EndBlock>

 string - description of the block float - relative permeability in x-direction float - relative permeability in y-direction float A/m coercivity float MA/m2 real part of the source current density float MA/m2 imaginary part of the source current density float MS/m conductivity float deg hysteresis lag angle for nonlinear problems float deg hysteresis lag angle in x-direction for linear problems float deg hysteresis lag angle in y-direction for linear problems int - number of data points for interpolation ··· float array - ×2-array of data points (only if is greater than 0) float Tesla Flux density of B-H curve data poind float A/m Field intensity of B-H curve data point int mm lamination thickness float - fraction of the volume occupied per lamination int - number of strands float mm diameter of each wire int - possible values are non-laminated or stranded (if is set) or laminated in plane (if and are set) lamination parallel to x (planar) or r (axisymmetric) lamination parallel to y (planar) or z (axisymmetric) magnet wire plain stranded wire litz wire square wire

## Circuit Properties

This section defines the block material properties of circuits,

 [CircuitProps] float number of circuits subsections the beginning of a new circuits subsection ··· data of the subsection marks the end of a circuits subsection

Each subsection contains between <BeginCircuit> and <EndCircuit>

 string - description of the block int - possible values are parallel series float A real part of the circuit current float A imaginary part of the circuit current

# Points

This section defines the points,

 [NumPoints] int Number of points array x 4 array of points. Each row corresponds to a point and it contains the following columns float lfac x-position of the point or r (axisymmetric) float lfac y-position of the point or z (axisymmetric) int - number of associated node property. 0 indicates no associated property; 1 or above indexes the associated nodal property int - number of group

# Segments

This section defines segments.

 [NumSegments] int number of segments ··· array ×6-array of segments. Each row corresponds to a segment and it contains the following columns int - the number of the start point int - the number of the end point float - the mesh size factor (-1 means auto) int - the number of boundary property int - hide in postprocessor (0 for no, 1 for yes) int - number of group

# ArcSegments

This section defines arcsegments,

 [NumArcSegments] int number of arcsegments ··· array ×7-array of arcsegments. Each row corresponds to a arcsegments and it contains the following columns int - the number of the start point int - the number of the end point float deg arc angle (1 to 180 deg) float deg max segment (0.01 to 10) int - the number of boundary property int - hide in postprocessor (0 for no, 1 for yes) int - number of group

# Holes

This section defines non-meshed holes in the solution domain

 [NumHoles] int number of holes ··· array ×3-array of info on each hole. Each row corresponds to hole and it contains the following columns float lfac x-position of the BlockLabel or r (axisymmetric) float lfac y-position of the BlockLabel or z (axisymmetric) int -- Number of group associated with the hole

# Block Labels

This section defines block labels,

 [NumBlockLabels] int number of block labels ··· array ×9-array of block labels. Each row corresponds to a block label and it contains the following columns float lfac x-position of the BlockLabel or r (axisymmetric) float lfac y-position of the BlockLabel or z (axisymmetric) int - number of block type (region) float - desired mesh size int - number of the associated circuit (first circuit number is 1; 0 indicates no associated circuit) float deg Magnetization direction int - number of group int - number turns (for stranded conductor coupling); 1 if not a stranded conductor int - Flag where a value of 1 denotes that block label located in external region (for axisymmetric Kelvin Transformation boundary conditions); otherwise zero.

Adapted from Sebastian Schoeps, “FEMMview File Format”, 2009-06-09

https://bitbucket.org/schoeps/fides/downloads/FEMMview.pdf