VI-4. output and output.json#

本章では,EMSolution プログラムの出力ファイル output , output.json について説明します。

outputファイルのJSONフォーマット#

EMSolutionの出力ファイルは,従来の output ファイルと新たに追加された output.json ファイルの二つがある。

  • output ファイルは,従来のEMSolutionの出力ファイルであり,テキスト形式で出力される。

    output ファイルの出力例は, テキストフォーマットの折りたたみセクション を参照してください。

  • output.json ファイルは,JSON形式で出力される。

output.json ファイルには,基本的にoutputファイルに出力している情報を,以下の三つに分離してファイル保存する。

  1. メッシュ情報

  2. 反復計算情報

  3. ポスト処理

これらは別々の目的で使用されるため,分離して出力することとする。

また,すべてのファイルの最初に metaData キーと analysisCondition キーの情報を記述する。

ヘッダー情報#

metaData キー に以下の情報を格納する。

  • 実行モジュールバージョン

  • 実行モジュール作成日

  • ファイル作成年月日(outputファイルに出力されるものとは異なり,output.jsonを作成した日時)

  • コメント

"metaData" :
{
    "EMSolutionVersion" : "2024.11",
    "releaseDate" : "Sep 16, 2024",
    "creationDate" : "Thu Sep  23 11:50:23 2024",
    "comments" : "This file is converted from the EMSolution output data.",
},

analysisCondition キー に,計算条件のSummaryを記載する。

  • analysisType:STATIC or AC or TRANSIENT

  • nonlinear: LINEAR or NONLIEAR or LINEAR_FROM_NONLINEAR

  • motionType:None or DEFORM or COIL_MOTION or SLIDE_MOTION

  • circuitType: None or CIRCUIT or NETWORK

"analysisCondition" :
{
    "analysisType" : "TRANSIENT",
    "nonlinear" : "NONLINEAR",
    "motionType" : "SLIDE_MOTION",
    "circuitType" : "NETWORK",
},
テキストフォーマットの折りたたみセクション
Text format#
*EM Solution EM Solution EM Solution EM Solution EM Solution EM Solution EM Solution *
**                                                                               **
**          EEEEEEEEEE   MMMM       MMMM     SSSSSSSSS      OOOOOOOO     LL         **
**          EEEEEEEEEE   MMMM       MMMM    SSSSSSSSSSS    OOOOOOOOOOO   LL         **
**         EE           MM MM     MM MM    SS       SS    OO       OO   LL          **
**         EE           MM MM     MM MM    SS             OO       OO   LL          **
**        EEEEEEEEEE   MM  MM   MM  MM     SSSSSSS       OO       OO   LL           **
**        EEEEEEEEEE   MM  MM   MM  MM       SSSSSSS     OO       OO   LL           **
**       EE           MM   MM MM   MM             SS    OO       OO   LL            **
**       EE           MM   MM MM   MM    SS       SS    OO       OO   LL            **
**      EEEEEEEEEE   MM    MMM    MM    SSSSSSSSSSS    OOOOOOOOOOO   LLLLLLLLLL     **
**      EEEEEEEEEE   MM    MMM    MM     SSSSSSSSS      OOOOOOOOO    LLLLLLLLLL     **
**                                                                                  **
*EM Solution EM Solution EM Solution EM Solution EM Solution EM Solution EM Solution *
**                                                                                  **
**                  EMSolution is advanced electro-magnetic analysis system,        **
**                       Science Solutions International Laboratory Inc.            **
**                            2-21-7 Naka-cho, Meguro-ku, Tokyo Japan 153           **
**                                  TEL: +81-3-3711-8908, FAX: +81-3-3711-8910      **
**                                  EMail: em_solution@ssil.co.jp                   **
**************************************************************************************

                    EMSOL 2025.05.1  64bit  May 8, 2025
EMSOL has started at Thu May  8 14:40:57 2025


No. of Parallel = 1, No. of Parallel Solver = 1

メッシュ情報#

メッシュ情報は,従来の output ファイルの先頭に出力されていたものと同じ内容を記載する。

meshInfo.json ファイルに出力される。

meshInfo キーとして,従来の output ファイルの先頭に出しているメッシュ情報を記載する。 スライド法を使用した場合は追加で表示される項目がある。

"meshInfo" :
{
    "no_meshes" : 1,
    "GlobalMesh" :
    {
        "meshSummary" :
        {
            "no_nodes" : 45448,
            "no_volume_elements" : 41514,
            "no_surface_elements" : 2854,
            "no_edgess" : 132298
        },
        "nodesSummary" :
        {
            "on_Bn=0_planes" : 3120,
            "on_Ht=0_planes" : 0,
            "on_far_boundaries" : 4748,
            "on_periodic_faces" : 0,
            "on_conductors" : 0
        },
        "edgeSummary" :
        {
            "on_Bn=0_planes" : 6128,
            "on_far_boundaries" : 9384,
            "on_periodic_face" : 0,
            "on_conductors" : 0,
            "on_interface_of_potential_regions" : 5816
        },
        "volumeElementSummary" :
        {
            "HEXA_N8E12" : 41514,
            "in_conductors" : 0,
            "in_magnetic_regions" : 7248,
            "in_non_linear_magnetic_regions" : 7248,
            "in_air_regions" : 34266,
            "in_total_potential_regions" : 10037,
            "in_reduced_potential_regions" : 31477
        },
        "surfaceElementSummary" :
        {
            "QUAD_N4E4" : 2854,
            "in_surface_conductors" : 0,
            "in_surface_impedance_regions" : 0,
            "in_surface_gap_regions" : 0
        }
    }
}
output テキストフォーマットの折りたたみセクション
Text format#
*************************************** Stator Mesh *****************************************

                    *****************  Summary of mesh  *****************

                        total number of nodes                   =   8356
                        total number of volume elements         =   2056
                        total number of surface elements        =      0
                        total number of edges                   =  10377


                    **********************  Nodes  **********************

                        on Bn = 0 planes                        =   4178
                        on Ht = 0 planes                        =      0
                        on far boundaries                       =     86
                        on periodic face                        =    124
                        on conductors                           =      0
                        on sliding_face                         =    182


                    *****************  Volume elements  *****************

                        HEXA_N8E12                              =   1928
                        PRISM_N6E9                              =    128
                        in conductors                           =      0
                        in magnetic regions                     =   1046
                        in non_linear magnetic regions          =   1046
                        in air regions                          =   1010
                        in total potential regions              =   2056
                        in reduced potential regions            =      0


                    *****************  Surface elements *****************

                        in surface conductors                   =      0
                        in surface impedance regions            =      0
                        in surface gap regions                  =      0


                    **********************  Edges  **********************

                        on Bn = 0 planes                        =   8288
                        on Ht = 0 planes                        =      0
                        on far boundaries                       =    127
                        on periodic face                        =     91
                        on conductors                           =      0
                        on interface of potential regions       =      0
                        on sliding_face                         =     91
                        number of tree edges                    =      0


    No. of Parallel = 1, No. of Parallel Solver = 1



*************************************** Rotor Mesh1 *****************************************

                    *****************  Summary of mesh  *****************

                        total number of nodes                   =   2354
                        total number of volume elements         =   1159
                        total number of surface elements        =      0
                        total number of edges                   =   5847


                    **********************  Nodes  **********************

                        on Bn = 0 planes                        =   2354
                        on Ht = 0 planes                        =      0
                        on far boundaries                       =      0
                        on periodic face                        =     80
                        on conductors                           =      0
                        on sliding_face                         =    182


                    *****************  Volume elements  *****************

                        HEXA_N8E12                              =   1063
                        PRISM_N6E9                              =     96
                        in conductors                           =      0
                        in magnetic regions                     =    867
                        in non_linear magnetic regions          =    281
                        in air regions                          =    292
                        in total potential regions              =   1159
                        in reduced potential regions            =      0


                    *****************  Surface elements *****************

                        in surface conductors                   =      0
                        in surface impedance regions            =      0
                        in surface gap regions                  =      0


                    **********************  Edges  **********************

                        on Bn = 0 planes                        =   4671
                        on Ht = 0 planes                        =      0
                        on far boundaries                       =      0
                        on periodic face                        =     60
                        on conductors                           =      0
                        on interface of potential regions       =      0
                        on sliding_face                         =     91
                        number of tree edges                    =      0


                    *****************  System matrix    *****************

                        Number of unknowns                      =      2992
                        Number of non_zero elements             =     14491
*************************************************************************************************

反復計算情報#

従来の output ファイルに出力されていた反復計算情報を,JSON形式で出力する。

convergence_history.json ファイルに出力される。 timeStep キー,convergenceHistory キーとして,従来の output ファイルに出している収束結果を記載する。

"timeStep" :
{
    "numSteps" : 4,
    "stepNo" : [ 1, 2, 3, 4 ],
    "timeUnit" : "second",
    "time" : [ 1.0, 2.0, 3.0, 4.0 ]
},
"convergenceHistory" :
{
    "convergence" : [ true, true, true, true ],
    "no_iterations" : [ 46, 47, 41, 37 ],
    "residual" : [ 0.00091108365561623, 0.00054722399254213, 0.00029628562222603, 0.00009222037490161 ],
    "NR" :
    {
        "convergenceCriteria" : "check_B",
        "convergence" : [ true, true, true, true ],
        "no_iterations" : [ 3, 4, 3, 2 ],
        "deltaBmax" : [ 0.00336381236029827, 0.00237983115286197, 0.00037709551350881, 0.00035735456432269 ]
    }
}
output テキストフォーマットの折りたたみセクション
Text format#
----- Time step     1  Time   0.00000e+00 -------
    Number of added unknowns  = 90
    Number of added non_zeros = 1002
*** ICCG iteration ***
    No.       Error
        0   1.00000e+00
        50   5.45578e-03
*** ICCG converges ***
        85   9.60576e-04

Non_linear iteration No.    1   error =   1.00000e+00
*** ICCG iteration ***
    No.       Error
        0   1.31503e-01
*** ICCG converges ***
        34   1.13051e-04

Non_linear iteration No.    2   error =   1.31503e-01
*** ICCG iteration ***
    No.       Error
        0   3.84278e-02
*** ICCG converges ***
        14   3.68645e-05

Non_linear iteration No.    3   error =   3.84278e-02
*** ICCG iteration ***
    No.       Error
        0   1.90998e-02
*** ICCG converges ***
        22   1.73186e-05

Non_linear iteration No.    4   error =   1.90998e-02
*** ICCG iteration ***
    No.       Error
        0   9.03787e-03
*** ICCG converges ***
        22   7.39586e-06

Non_linear iteration No.    5   error =   9.03787e-03
*** ICCG iteration ***
    No.       Error
        0   1.86916e-03
        50   1.83088e-05
*** ICCG converges ***
        70   1.73430e-06

Non_linear iteration No.    6   error =   1.86916e-03
*** ICCG iteration ***
    No.       Error
        0   1.69493e-04
*** ICCG converges ***
        19   8.48673e-07

Non_linear iteration No.    7   error =   1.69493e-04

ポスト処理#

ポスト処理は,従来の output ファイルに出力されていたポスト処理情報を,JSON形式で出力する。

output テキストフォーマットの折りたたみセクション
Text format#
********************************************************************************************************
*                            Step No.     1    Time   0.0000000000e+00 sec                             *
********************************************************************************************************

***  Sources   *********************************************************
    ID No.      Amplitude(Current)    Voltage              Flux
        1         1.00000e+00


***   Total NODAL Forces and Torques   *****************************************************************
        No.      Fx(N)          Fy(N)          Fz(N)          Mx(Nm)        My(Nm)         Mz(Nm)
MAT       1   -8.83809e-05   -9.00678e-05    0.00000e+00    5.40407e-07   -5.30286e-07   -1.49395e-08
MAT       2   -1.47732e+00   -1.47732e+00    0.00000e+00    8.86390e-03   -8.86390e-03   -2.77422e-08
MAT       3    1.88782e+01    1.88782e+01    0.00000e+00   -1.13269e-01    1.13269e-01   -1.12464e-07
MAT      21   -1.82652e+01   -1.82651e+01    0.00000e+00    1.09591e-01   -1.09591e-01    2.83228e-07
Total           -8.71549e-01   -8.71548e-01    0.00000e+00    5.22929e-03   -5.22929e-03   -2.89939e-17
Stator          -1.82071e+01   -1.82071e+01   -0.00000e+00    1.09242e-01   -1.09243e-01    1.91347e-07
Rotor            1.82039e+01    1.82039e+01   -0.00000e+00   -1.09223e-01    1.09224e-01   -1.30690e-07

タイムステップと出力時刻#

timeStep キー に,タイムステップと出力時刻を記述する。

MOTION(2) 使用時は,運動位置についても記述する。

"timeStep" :
{
    "numSteps" : 181,
    "stepNo" : [ 1, 2, 3, 4,  ],
    "timeUnit" : "second",
    "time" : [ 0.0, 0.001, 0.002, 0.003,  ],
    "positionUnit" : "deg",
    "motionDirection" : "phi",
    "position" :
    [
        [ 0.0, 1.0, 2.0, 3.0,  ]
    ]
},

ポストデータ出力リスト#

postDataList キー に,タイムステップと出力時刻を記述する。

"postDataList" :
{
    "numData" : 3,
    "dataList" : ["CIRCUIT", "JOULE_HEAT", "NODAL_FORCE"],
},

ポストデータ#

postData キー に,ポストデータを記述する。

ポストデータごとの記述は後述する。

"postData" :
[
    {
        "ポストデータタグ" :
        {
            "ここにポストデータを記述"
        }
    }
],

postData を取り出すサンプルコードは, モータ解析を想定した output.json のデータを取り出すサンプルコード を参照してください。

ELECTROSTATICキー#

electrostatic キーに,シリアル番号と電流,電圧,鎖交磁束を記述する。

  • ELECTRO_STATIC=1:静電界解析の場合, ["V", "C"]

  • ELECTRO_STATIC=2:直流電流解析の場合, ["V", "A"]

"electrostatic" :
{
    "electrostaticUnit" : ["V", "C"],
    "numSources" : 1,
    "sourceData" :
    [
        {
            "sourceID" : 1,
            "potential" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "charge" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
    ],
},
CIRCUITキー#

circuit キーに,シリアル番号と電流,電圧,鎖交磁束を記述する。

"circuit" :
{
    "sourceUnit" : ["A", "V", "Wb"],
    "sourceData" :
    [
        {
            "serialNum" : 1,
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "voltage" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
            "flux" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "serialNum" : 2,
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "voltage" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
            "flux" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
    ],
    "powerSourceData" :
    [
        {
            "serialNum" : 1,
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "voltage" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "serialNum" : 2,
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "voltage" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
    ]
},
NETWORKキー#

network キーに,素子番号と電流,電圧,鎖交磁束(FEMのみ)を記述する。

"network" :
{
    "networkUnit" : ["A", "V", "Wb"]
    "networkData" :
    [
        {
            "elementNum" : 1,
            "elementName" : "FEM",
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "voltage" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
            "flux" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "elementNum" : 2,
            "elementName" : "R",
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "voltage" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "elementNum" : 3,
            "elementName" : "CPS",
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "voltage" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
    ],
},
B_INTEGキー#

binteg キーに,計算点の座標と磁束密度ベクトルを記述する。

"binteg" :
{
    "coordinateUnit" : "m",
    "magneticDensityUnit" : "T",
    "numCalculationPoint" : 3,
    "calclulationPoints" :
    {
        "x" : [0, 0,2, 0,4],
        "y" : [0, 0,2, 0,4],
        "z" : [0, 0,2, 0,4],
    },
    "magneticDensity" :
    [
        {
            "pointNum" : 1,
            "bx" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "by" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "bz" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "absB" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
        },
        {
            "pointNum" : 2,
            "bx" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "by" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "bz" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "absB" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
        },
        {
            "pointNum" : 3,
            "bx" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "by" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "bz" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
            "absB" : [1.0, 1.1, 1.1, 1.2, 1.2, ],
        },
    ]
},
MAG_FLUXキー#

magFlux キーに,鎖交磁束算出番号と鎖交磁束を記述する。

鎖交磁束計算ループの, - READ_OPTION = 0, 1 は"Flux"のみ - READ_OPTION = 2 は"Flux"と"absB"

"magFlux" :
{
    "fluxUnit" : "Wb",
    "numLoops" : 2,
    "fluxData" :
    {
        {
            "loopNum" : 1,
            "flux" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "absB" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "loopNum" : 2,
            "flux" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "absB" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
    }
},
CUR_FLUXキー#

curFlux キーに,通過電流面番号と通過電流量を記述する。

"curFlux" :
{
    "currentUnit" : "A",
    "numLoops" : 2,
    "currentData" :
    [
        {
            "surfaceNum" : 1,
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
        },
        {
            "surfaceNum" : 2,
            "current" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
        },
    ]
},
HEATキー#

heat キーに,プロパティ番号と発熱量を記述する。

磁場ソース(コイル)の発熱量も記述する。

"heat" :
{
    "heatUnit" : "W",
    "heatData" :
    [
        {
            "propertyNum" : 2,
            "heat" : [10.0, 10.1, 10.1, 10.2, 10.2, ],
        },
        {
            "propertyNum" : 4,
            "heat" : [10.0, 10.1, 10.1, 10.2, 10.2, ],
        },
        {
            "total" : "total",
            "heat" : [10.0, 10.1, 10.1, 10.2, 10.2, ],
        },
    ],
    "sourceHeatData" :
    [
        {
            "sourceNum" : 1,
            "heat" : [10.0, 10.1, 10.1, 10.2, 10.2, ],
        },
        {
            "sourceNum" : 2,
            "heat" : [10.0, 10.1, 10.1, 10.2, 10.2, ],
        },
    ]
},
FORCE_J_Bキー#

forceJB キーに,プロパティ番号とローレンツ力を記述する。

"forceJB" :
{
    "forceUnit" : ["N", "Nm"],
    "forceJBData" :
    [
        {
            "propertyNum" : 1,
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "propertyNum" : 3,
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "total" : "total",
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
    ]
},
FORCE_NODALキー#

forceNodal キーに,プロパティ番号と節点力を記述する。

SLIDE_MOTION(19) の場合は RotorStator も出力する。

"forceNodal" :
{
    "forceUnit" : ["N", "Nm"],
    "forceNodalData" :
    [
        {
            "propertyNum" : 1,
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "propertyNum" : 3,
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "total" : "total",
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "stator" : "stator",
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
        {
            "rotor" : "rotor",
            "forceX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
            "forceMX" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceMZ" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
        },
    ]
},
MAGNETIC_ENERGYキー#

magneticEnergy キーに,プロパティ番号と磁気エネルギーを記述する。

"magneticEnergy" :
{
    "energyUnit" : "J",
    "magneticEnergyData" :
    [
        {
            "PropertyNum" : 1,
            "energy" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "coenergy" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "bh2" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
        },
        {
            "PropertyNum" : 3,
            "energy" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "coenergy" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "bh2" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
        },
    ]
},
IRON_LOSSキー#

ironLoss キーに,プロパティ番号と鉄損を記述する。

type は以下の値を取る:

  • 1: "minmax"

  • 2: "waveform"

  • 3: "playmodel"

    3 の場合はヒステリシス損のみの出力となる。

"ironLoss" :
{
    "lossUnit" : "W",
    "type" : "waveform",
    "ironLossData" :
    [
        {
            "propertyNum" : 1,
            "jouleLoss" : [0.1, 0.1, 0.1, 0.2, 0.2, ],
            "hysteresisLoss" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
        },
        {
            "propertyNum" : 2,
            "jouleLoss" : [1.0, 1.0, 1.0, 2.0, 2.0, ],
            "hysteresisLoss" : [1.0, 1.0, 1.0, 2.0, 2.0, ],
        },
    ]
},
COIL_FORCEキー#

coilForce キーに,COILシリアル番号と電磁力を記述する。

"coilForce" :
{
    "forceUnit" : "N",
    "coilForceData" :
    [
        {
            "seriesNum" : 1,
            "coilType" : "GCE",
            "divisionNum" : 1,
            "forceX" : [-0.01, -0.01, -0.01, -0.02, -0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
        },
        {
            "seriesNum" : 1,
            "coilType" : "GCE",
            "divisionNum" : 2,
            "forceX" : [-0.01, -0.01, -0.01, -0.02, -0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
        },
        {
            "seriesNum" : 2,
            "coilType" : "ARC",
            "divisionNum" : 1,
            "forceX" : [-0.01, -0.01, -0.01, -0.02, -0.02, ],
            "forceY" : [0.01, 0.01, 0.01, 0.02, 0.02, ],
            "forceZ" : [0.0, 0.0, 0.0, 0.0, 0.0, ],
        },
    ]
},