20. B-H curve#

Enter material nonlinearity data in tables. Nonlinear tabular data can be referenced by ID from other sections.

Settings#

20_BH_Curve(20) JSON key: B-H curve object

BH_CURVE_ID(20) JSON key: B-H curve identifier.

data(20) JSON key: Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H(20) Magnetic field strength (A/m).

B(20) Magnetic flux density (T).

encrypted_data(20) JSON key: Encrypted B-H curve data string.

20_2_TempDepend_B_H_Curve(20) JSON key: Temperature-dependent B-H curve object

BH_CURVE_ID(20.2) Temperature-dependent B-H curve identifier.

TYPE(20.2) Input type. =0: enter magnetic flux density as a function of magnetic field strength; =1: enter a BH curve for each temperature.

TEMPERATURE(20.2) Array of temperatures (°C).

data(20.2) JSON key: Array data of H, magnetic field strength (A/m), and B, magnetic flux density (T).

H(20.2) Magnetic field strength (A/m).

B(20.2) Magnetic flux density (T).

temp_data(20.2) JSON key: Temperature-dependent data for linear interpolation.

HM TYPE=0(20.2) Reference magnetic field strength (A/m).

TEMPERATURE TYPE=0(20.2) Temperature (°C).

BM TYPE=0(20.2) Reference magnetic flux density (T).

BH_CURVE_ID TYPE=1(20.2) Temperature-dependent B-H curve identifier.

TEMPERATURE TYPE=1(20.2) Temperature (°C).

data TYPE=1(20.2) JSON key: Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H TYPE=1(20.2) Magnetic field strength (A/m).

B TYPE=1(20.2) Magnetic flux density (T).

20_3_2D_Anisotropy_B_H_Curve(20) JSON key: Two-dimensional magnetic anisotropy B-H curve object

BH_2D_ID(20.3) Identifier of the two-dimensional magnetic anisotropy data.

TYPE(20.3) Input type. =0: enter H (A/m) in the rolling and transverse directions; =1: enter the absolute value and direction angle of H.

data(20.3) JSON key: Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

B(20.3) Magnetic flux density (T). Includes B=0.

H_ROLLING(20.3) H in the rolling direction or the absolute value of H.

H_TRANSVERSE(20.3) H in the transverse direction or the angle of H.

20_4_Magnet_Demagnetization_Curve(20) JSON key: Permanent-magnet demagnetization curve object

MAGNET_BH_CURVE_ID(20.4) Permanent-magnet demagnetization curve identifier.

ADD_EXTEND_POINT(20.4) Extrapolation option. =1: extrapolate; =0: do not extrapolate.

data(20.4) JSON key: Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H(20.4) Magnetic field strength (A/m).

B(20.4) Magnetic flux density (T).

20_5_TempDepend_Magnet_Demagnetization_Curve(20) JSON key: Temperature-dependent permanent-magnet demagnetization curve object

MAGNET_BH_CURVE_ID(20.5) Temperature-dependent permanent-magnet demagnetization curve identifier.

TYPE(20.5) Input type. =0: enter magnetic flux density as a function of magnetic field strength; =1: enter a demagnetization curve for each temperature.

ADD_EXTEND_POINT(20.5) Extrapolation option. =1: extrapolate; =0: do not extrapolate.

data(20.5) JSON key: Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H(20.5) Magnetic field strength (A/m).

B(20.5) Magnetic flux density (T).

TEMPERATURE(20.5) Temperature (°C).

20_6_Magnetization_Curve(20) JSON key: Permanent-magnet magnetization curve object

BH_CURVE_ID(20.6) JSON key: Permanent-magnet magnetization curve identifier.

REF_BH_CURVE_ID(20.6) JSON key: B-H curve identifier used as the magnetization curve.

data(20.6) JSON key: Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H(20.6) JSON key: Magnetic field strength (A/m).

RATE(20.6) JSON key: Magnetization rate.

RECOIL_MU(20.6) JSON key: Recoil permeability.

Input format#

Text-format section
Type:

Fixed parameter set 1

Number of rows:

2 + NO_DATA

Number of parameters:

1, 2, NO_DATA

Text format#
* NO_CURVES * NO_T_DEPEND_CURVES * NO_2D_B_H * NO_B_H_MAGNET_CURVES * NO_T_DEPEND_B_H_MAGNET_CURVES *
    I         I          I          I          I
* BH_CURVE_ID * NO_DATA *
        I          I
* H [A/m] * B [T] *
    E            E
    E            E

JSON format#

JSON format from 2024.11#
"20_BH_Curve":
[
    {
        "BH_CURVE_ID": I,
        "data":
        {
            "H": [E, ..., E],
            "B": [E, ..., E]
        }
    },
    {
        "BH_CURVE_ID": I,
        "encrypted_data": "string_encrypted_BH_curve_data"
    }
]

Detailed description#

Enters material nonlinearity data.

Text-format section
NO_CURVES(20)#

NO_CURVES (text)

Fixed parameter set 1#
[row, col] = [1, 1]
Type=I

Number of one-dimensional B-H curves to define.

NO_T_DEPEND_CURVES(20)#

NO_T_DEPEND_CURVES (text)

Fixed parameter set 1#
[row, col] = [1, 1]
Type=I

Number of temperature-dependent magnetization curves to define.

<TEMP_DEPEND module> is required.

NO_2D_B_H(20)#

NO_2D_B_H (text)

Fixed parameter set 1#
[row, col] = [1, 1]
Type=I

Number of nonlinear two-dimensional magnetic anisotropy curves to define.

NO_B_H_MAGNET_CURVES(20)#

NO_B_H_MAGNET_CURVES (text)

Fixed parameter set 1#
[row, col] = [1, 1]
Type=I

Number of permanent-magnet demagnetization curves to define.

<PM Demagnetization module> is required.

NO_T_DEPEND_B_H_MAGNET_CURVES(20)#

NO_T_DEPEND_B_H_MAGNET_CURVES (text)

Fixed parameter set 1#
[row, col] = [1, 1]
Type=I

Number of temperature-dependent permanent-magnet demagnetization curves to define.

<TEMP_DEPEND module> is required.

<PM Demagnetization module> is required.

20.1. Isotropic B-H curve#

20_BH_Curve(20)#

Sets nonlinear magnetization characteristics.

BH_CURVE_ID#

BH_CURVE_ID(20)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Integer (I)

Description:

B-H curve identifier.

Text-format section
NO_DATA(20)#

NO_DATA (text)

Fixed parameter set 1#
[row, col] = [1, 2]
Type:

Integer (I)

Description:

Number of data points.

data#

data(20)#
JSON key:

Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H#
H(20)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Real number (E)

Unit:

A/m

Description:

Array data of magnetic field strength. Includes H=0.

B#
B(20)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 2]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Array data of magnetic flux density. Includes B=0.

The number of data points must be at least 2. Linear interpolation is used between points, and linear extrapolation is used outside the range.

JSON format from 2024.11#
"20_BH_Curve":
[
    {
        "BH_CURVE_ID": I,
        "data":
        {
            "H": [0.00, 27.00, 58.00, 100.00, 153.00, 185.00, 205.00, 233.00, 255.00, 285.00, 320.00, 355.00, 405.00, 470.00, 555.00, 673.00, 836.00, 1065.00, 1220.00, 1420.00, 1720.00, 2130.00, 2670.00, 3480.00, 4500.00, 5950.00, 7650.00, 10100.00, 13000.00, 15900.00, 21100.00, 26300.00, 32900.00, 42700.00, 61700.00, 84300.00, 110000.00, 135000.00, 6262000.00],
            "B": [0.00, 0.01, 0.03, 0.05, 0.10, 0.15, 0.20, 0.30, 0.40, 0.50, 0.60, 0.70, 0.80, 0.90, 1.00, 1.10, 1.20, 1.30, 1.35, 1.40, 1.45, 1.50, 1.55, 1.60, 1.65, 1.70, 1.75, 1.80, 1.85, 1.90, 1.95, 2.00, 2.05, 2.10, 2.15, 2.20, 2.25, 2.30, 10.00]
        }
    }
]

Caution

Set the first data point to H=0., B=0. Define the curve so that dB/dH is >=0. In particular, define it so that the slope approaches \(\mu_0\) (permeability of vacuum) outside the high-H range.

encrypted_data#

encrypted_data(20)#
Type:

String

Description:

Encrypted B-H curve data string.

Use this to enter encrypted B-H curve data. Encrypted data can be obtained from the SSIL material library. More data will be provided sequentially.

20.2. Temperature-dependent B-H curve#

20_2_TempDepend_B_H_Curve(20)#

Sets a temperature-dependent B-H curve.

A temperature-data file temperature.dat for each element at each time is required.

Text-format section
Type:

Fixed parameter set 1

Number of rows:

6 + NO_DATA

Number of parameters:

1, 2, NO_DATA

Text format#
* BH_CURVE_ID * NO_DATA * NO_CURVES * TYPE *
    I           I         I         I(0,1)
* TEMPERATURE *
    E
* H [A/m] * B [T] *
    E         E
    E         E
* NO_BM_DATA * HM [A/m] *
    I          E
* TEMPERATURE *
    E
* BM [T] *
    E
JSON format from 2024.11#
"20_2_TempDepend_B_H_Curve" :
[
    {
        "BH_CURVE_ID": I,
        "NO_DATA": I,
        "NO_CURVES": I,
        "TYPE": 0,
        "TEMPERATURE": [E],
        "data":
        {
            "H": [E],
            "B": [[E], [E]]
        },
        "temp_data":
        {
            "HM": E,
            "TEMPERATURE": [E],
            "BM": [E]
        }
    },
    {
        "BH_CURVE_ID": I,
        "NO_DATA": I,
        "NO_CURVES": I,
        "TYPE": 1,
        "TEMPERATURE": [E],
        "data":
        {
            "H": [E],
            "B": [[E], [E]]
        },
        "temp_data":
        {
            "TEMPERATURE": [E],
            "data":
            {
                "H": [E],
                "B": [E]
            },
            "data":
            {
                "H": [E],
                "B": [E]
            }
        }
    }
]

BH_CURVE_ID#

BH_CURVE_ID(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 1]
Type=I
Type:

Integer (I)

Description:

Temperature-dependent B-H curve identifier.

Text-format section
NO_DATA(20.2)#

NO_DATA (text)

Fixed parameter set 1#
[row, col] = [1, 2]
Type=I

Number of H data points. Includes H=0.

NO_CURVES(20.2)#

NO_CURVES (text)

Fixed parameter set 1#
[row, col] = [1, 3]
Type=I

Number of temperature data points.

TYPE#

TYPE(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 4]
Input type#

Type

Description

0

Enter magnetic flux density as a function of magnetic field strength.

1

Enter as a BH curve for each temperature.

TEMPERATURE#

TEMPERATURE(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Real number (E)

Unit:

\(^\circ\mathrm{C}\)

Description:

Temperature. Enter as an array.

data#

data(20.2)#
JSON key:

Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H#
H(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 1]
Type:

Real number (E)

Unit:

AT/m

Description:

Array data of magnetic field strength. Includes H=0.

B#
B(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 2]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Magnetic flux density. Enter as a two-dimensional array.

The array has the same number of elements as TEMPERATURE.

temp_data#

temp_data(20.2)#

Data required for linear interpolation.

Sets the magnetic flux density at each temperature for the reference magnetic field strength.

When TYPE=0#

Define an array with the same number of elements as the temperature data TEMPERATURE.

HM#
HM TYPE=0(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [4, 2]
Type:

Real number (E)

Unit:

AT/m

Description:

Reference magnetic field strength.

TEMPERATURE#
TEMPERATURE TYPE=0(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [5, 1]
Type:

Real number (E)

Unit:

\(^\circ\mathrm{C}\)

Description:

Temperature.

BM#
BM TYPE=0(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [6, 1]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Reference magnetic flux density at each temperature for HM.

When TYPE=1#

Define a B-H curve for each temperature.

BH_CURVE_ID#
BH_CURVE_ID TYPE=1(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 1]
Type:

Integer (I)

Description:

Temperature-dependent B-H curve identifier.

TEMPERATURE#
TEMPERATURE TYPE=1(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Real number (E)

Unit:

\(^\circ\mathrm{C}\)

Description:

Temperature.

data#
data TYPE=1(20.2)#
JSON key:

Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H#
H TYPE=1(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 1]
Type:

Real number (E)

Unit:

AT/m

Description:

Array data of magnetic field strength. Includes H = 0.

B#
B TYPE=1(20.2)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 2]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Magnetic flux density (T). Enter as a two-dimensional array.

The array has the same number of elements as TEMPERATURE.

20.3. Two-dimensional magnetic anisotropy B-H curve#

20_3_2D_Anisotropy_B_H_Curve(20)#

Sets a two-dimensional magnetic anisotropy B-H curve.

Text-format section
Type:

Fixed parameter set 1

Number of rows:

3 + NO_DATA

Number of parameters:

1, 2, NO_DATA

Text format#
* BH_2D_ID * NO_B_DATA * NO_ANGLE_DATA * TYPE *
    I         I          I          0
*  B(T)     * H_ABS(0deg)(A/m) **** H_ABS(90deg) *
    E         E         E
    E         E         E
*  B(T)     * H_TRANSVERSE(0deg)(A/m) **** H_TRANSVERSE(90deg) *
    E         E
    E         E

* BH_2D_ID * NO_B_DATA * NO_ANGLE_DATA * TYPE *
    I         I          I          1
*  B(T)     * H_ABS(0deg)(A/m) **** H_ABS(90deg) *
    E         E         E
    E         E         E
*  B(T)     * H_ANGLE(0deg)(A/m) **** H_ANGLE(90deg) *
    E         E
    E         E
JSON format from 2024.11#
"20_3_Anisotropy2D_BH_Curve" :
[
    {
        "BH_CURVE_ID" : I,
        "TYPE" : 0,
        "data" :
        {
            "B" : [ E, ..., E],
            "H_ABS" :
            [
                [ E, ..., E],
                [ E, ..., E]
            ],
            "H_TRANSVERSE" :
            [
                [ E, ..., E],
                [ E, ..., E]
            ]
        }
    },
    {
        "BH_CURVE_ID" : I,
        "TYPE" : 1,
        "data" :
        {
            "B" : [ E, ..., E],
            "H_ABS" :
            [
                [ E, ..., E],
                [ E, ..., E]
            ],
            "H_ANGLE" :
            [
                [ E, ..., E],
                [ E, ..., E]
            ]
        }
    }
]

BH_2D_ID#

BH_2D_ID(20.3)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 1]
Type:

Integer (I)

Description:

Two-dimensional magnetic anisotropy B-H curve identifier.

Text-format section
NO_B_DATA(20.3)#

NO_B_DATA

Fixed parameter set 1#
[row, col] = [1, 2]
Type=I

Number of B-direction data points.

Text-format section
NO_ANGLE_DATA(20.3)#

NO_ANGLE_DATA

Fixed parameter set 1#
[row, col] = [1, 3]
Type=I

Number of angle-direction data points.

TYPE#

TYPE(20.3)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 4]
Input type#

Type

Description

0

Enter H (A/m) in the rolling and transverse directions.

1

Enter the absolute value and direction angle of H.

data#

data(20.3)#
JSON key:

Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

B#
B(20.3)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Array data of magnetic flux density. Includes B = 0.

H_ROLLING / H_ABS#
H_ROLLING(20.3)#
H_ABS(20.3)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 2]
Type:

Real number (E)

Unit:

A/m

Description:

Enter H in the rolling direction or the absolute value of H as a function of the angle of B (degrees).

  • At B=0, H_ROLLING = H_ABS = 0.

  • At an angle of 90 degrees, H_ROLLING = 0.

H_TRANSVERSE / H_ANGLE#
H_TRANSVERSE(20.3)#
H_ANGLE(20.3)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 2]
Type:

Real number (E)

Unit:

A/m

Description:

Enter H in the transverse direction or the angle of H as a function of the angle of B (degrees).

  • At B=0, H_TRANSVERSE = 0.

  • At an angle of 0 degrees, H_TRANSVERSE = 0 and H_ANGLE = 0.

  • At an angle of 90 degrees, H_ANGLE = 90.

  • For all data, 0 <= H_ANGLE <= 90.

20.4. Permanent-magnet demagnetization curve#

20_4_Magnet_Demagnetization_Curve(20)#

Sets a permanent-magnet demagnetization curve.

Text-format section
Type:

Fixed parameter set 1

Number of rows:

2 + NO_DATA

Number of parameters:

1, 2, NO_DATA

Text format#
* MAGNET_BH_CURVE_ID * NO_DATA * ADD_EXTEND_POINT *
        I               I             I(0,1)
* H [A/m] * B [T] *
    E            E
    E            E
JSON format from 2024.11#
"20_4_Magnet_Demagnetization_Curve":
[
    {
        "MAGNET_BH_CURVE_ID": I,
        "ADD_EXTEND_POINT": 0,
        "data":
        {
            "H": [E, ..., E],
            "B": [E, ..., E]
        }
    }
]

MAGNET_BH_CURVE_ID#

MAGNET_BH_CURVE_ID(20.4)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 1]
Type:

Integer (I)

Description:

Permanent-magnet demagnetization curve identifier.

Text-format section
NO_DATA(20.4)#

NO_DATA

Fixed parameter set 1#
[row, col] = [1, 2]
Type=I

Number of data points.

ADD_EXTEND_POINT#

ADD_EXTEND_POINT(20.4)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 3]
Extrapolation option#

Type

Description

0

Does not extrapolate (default).

1

If the demagnetization curve has no data in the fourth quadrant, extrapolates the data using the recoil permeability. This option is unnecessary if data is also available in the fourth quadrant.

data#

data(20.4)#
JSON key:

Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H#
H(20.4)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Real number (E)

Unit:

A/m

Description:

Array data of magnetic field strength.

B#
B(20.4)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 2]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Array data of magnetic flux density.

Caution

Enter the residual magnetic flux density Br (H=0) as the last data point of the demagnetization curve.

Uses the slope between the residual magnetic flux density and the preceding data point as the recoil permeability in the easy-magnetization direction.

For the hard-magnetization direction, uses the MU entered for the linear material.

Example of demagnetization-curve extrapolation/interpolation

Example of demagnetization-curve extrapolation/interpolation#

The demagnetization curve for each temperature must be defined in its own MAGNET_BH_CURVE and assigned to MAGNET_BH_CURVE_ID.

The <PM Demagnetization module> is required for use.

20.5. Temperature-dependent permanent-magnet demagnetization curve#

20_5_TempDepend_Magnet_Demagnetization_Curve(20)#

Sets a temperature-dependent permanent-magnet demagnetization curve.

Text-format section
Type:

Fixed parameter set 1

Number of rows:

4 + NO_DATA

Number of parameters:

1, 2, NO_DATA

Text format#
* MAGNET_BH_CURVE_ID * NO_DATA * NO_CURVES * TYPE *
        I               I          I          0
* H [A/m] *
    E   E
* TEMPERATURE *
    E   E
* B [T] *
    E            E
    E            E
* MAGNET_BH_CURVE_ID * NO_DATA *
        I               I
* H [A/m] * B [T] *
    E            E
    E            E

* MAGNET_BH_CURVE_ID * NO_DATA * NO_CURVES * TYPE *
        I               I          I          1
* TEMPERATURE *
    E   E
* H [A/m] * B [T] *
    E            E
    E            E
* MAGNET_BH_CURVE_ID * NO_DATA *
        I               I
* H [A/m] * B [T] *
    E            E
    E            E
JSON format from 2024.11#
"20_5_TempDepend_Magnet_B_H_Curve" :
    [
            {
                    "CURVE_ID" : I,
                    "TYPE" : 0,
        "ADD_EXTEND_POINT" : I,
                    "BH_curve" :
                    [
                            {
                                    "BH_CURVE_ID" : I,
                                    "data" :
                                    {
                                            "H" : [ E, ..., E],
                    "B" : [ [E, ..., E], [E, ..., E] ],
                    "TEMPERATURE" : [ E, ..., E]
                                    }
                            }
        ]
    },
    {
                    "CURVE_ID" : I,
                    "TYPE" : 1,
        "ADD_EXTEND_POINT" : I,
                    "BH_curve" :
                    [
                            {
                                    "BH_CURVE_ID" : I,
                                    "TEMPERATURE" : E,
                "ADD_EXTEND_POINT" : I,
                                    "data" :
                                    {
                                            "H" : [ E, ..., E],
                    "B" : [ E, ..., E]
                                    }
                            },
                            {
                                    "BH_CURVE_ID" : I,
                                    "TEMPERATURE" : E,
                "ADD_EXTEND_POINT" : I,
                                    "data" :
                                    {
                                            "H" : [ E, ..., E],
                    "B" : [ E, ..., E]
                                    }
                            }
        ]
    }
]

MAGNET_BH_CURVE_ID#

MAGNET_BH_CURVE_ID(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 1]
Type:

Integer (I)

Description:

Temperature-dependent permanent-magnet demagnetization curve identifier.

Text-format section
NO_DATA(20.5)#

NO_DATA

Fixed parameter set 1#
[row, col] = [1, 2]
Type=I

Number of H data points. Includes H=0.

Text-format section
NO_CURVES(20.5)#

NO_CURVES

Fixed parameter set 1#
[row, col] = [1, 3]
Type=I

Number of temperature data points.

TYPE#

TYPE(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 4]
Input type#

Type

Description

0

Enter magnetic flux density as a function of magnetic field strength.

1

Enter as a demagnetization curve for each temperature.

ADD_EXTEND_POINT#

ADD_EXTEND_POINT(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 3]
Extrapolation option#

Type

Description

0

Does not extrapolate (default).

1

If the demagnetization curve has no data in the fourth quadrant, extrapolates the data using the recoil permeability. This option is unnecessary if data is also available in the fourth quadrant.

When TYPE=0

data#

data(20.5)#
JSON key:

Array data of H, magnetic field strength [A/m], and B, magnetic flux density [T].

H#
H(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 1]
Type:

Real number (E)

Unit:

AT/m

Description:

Array data of magnetic field strength.

B#
B(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 2]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Array data of magnetic flux density.

Enter B for each temperature as an array indexed by H.

TEMPERATURE#
TEMPERATURE(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Real number (E)

Unit:

\(^\circ\mathrm{C}\)

Description:

Temperature. Enter as an array.

When TYPE=1

MAGNET_BH_CURVE_ID#
MAGNET_BH_CURVE_ID(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [1, 1]
Type:

Integer (I)

Description:

Temperature-dependent permanent-magnet demagnetization curve identifier.

Text-format section
NO_DATA(20.5)#

NO_DATA

Fixed parameter set 1#
[row, col] = [1, 2]
Type=I

Number of data points.

TEMPERATURE#
TEMPERATURE(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Real number (E)

Unit:

\(^\circ\mathrm{C}\)

Description:

Temperature. Enter as an array.

data#

data(20.5)#
H#
H(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [5, 1]
Type:

Real number (E)

Unit:

AT/m

Description:

Array data of magnetic field strength.

B#
B(20.5)#
Text-format section
Fixed parameter set 1#
[row, col] = [5, 2]
Type:

Real number (E)

Unit:

T [Tesla]

Description:

Array data of magnetic flux density.

Caution

A temperature-data file temperature.dat for each element at each time is required.

20.6. Permanent-magnet magnetization curve#

20_6_Magnetization_Curve(20)#

Sets a permanent-magnet magnetization curve.

Text-format section
Type:

Fixed parameter set 1

Number of rows:

3 + NO_DATA

Number of parameters:

1, 2, NO_DATA

Text format#
* NO_MAGNETIZATION_CURVES *
        I
* BH_CURVE_ID * NO_DATA * REF_BH_CURVE_ID *
        I         I         I
* H [A/m] * RATE * RECOIL_PERMEABILITY *
        E         E         E
        E         E         E
JSON format from 2024.11#
"20_6_Magnetization_BH_Curve" :
    [
            {
                    "BH_CURVE_ID" : I,
                    "REF_BH_CURVE_ID" : I,
                    "data" :
                    {
                            "H" : [ E, ..., E],
            "RATE" : [ E, ..., E],
            "RECOIL_MU" : [ E, ..., E]
                    }
            }
    ]
Text-format section
NO_MAGNETIZATION_CURVES(20.6)#

NO_MAGNETIZATION_CURVES

Fixed parameter set 1#
[row, col] = [1, 1]
Type=I

Number of permanent-magnet magnetization curves to define.

BH_CURVE_ID#

BH_CURVE_ID(20.6)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 1]
Type:

Integer (I)

Description:

Permanent-magnet magnetization curve identifier.

NO_DATA(20.6)#

NO_DATA

Fixed parameter set 1#
[row, col] = [2, 2]
Type=I

Number of data points.

REF_BH_CURVE_ID#

REF_BH_CURVE_ID(20.6)#
Text-format section
Fixed parameter set 1#
[row, col] = [2, 3]
Type:

Integer (I)

Description:

Reference B-H curve identifier for the permanent-magnet magnetization curve.

data#

data(20.6)#
H#
H(20.6)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 1]
Type:

Real number (E)

Unit:

AT/m

Description:

Array data of magnetic field strength.

RATE#
RATE(20.6)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 2]
Type:

Real number (E)

Description:

Magnetization rate.

RECOIL_MU#
RECOIL_MU(20.6)#
Text-format section
Fixed parameter set 1#
[row, col] = [3, 3]
Type:

Real number (E)

Description:

Recoil permeability. If omitted, 1 is used.