{
  "engine": "FEMM5 native embedded MicroPython",
  "entrypoint": "reproduce.py",
  "cwd": "directory containing supplied files",
  "complete_field_map_entrypoint": "rebuild-complete-map.py",
  "plan": {
    "angles_deg": [
      0.0,
      2.5,
      5.0,
      7.5,
      10.0,
      12.5,
      15.0,
      17.5,
      20.0,
      22.5,
      25.0,
      27.5,
      30.0,
      32.5,
      35.0,
      37.5,
      40.0,
      42.5,
      45.0,
      47.5,
      50.0,
      52.5,
      55.0,
      57.5,
      60.0,
      62.5,
      65.0,
      67.5,
      70.0,
      72.5,
      75.0,
      77.5,
      80.0,
      82.5,
      85.0,
      87.5,
      90.0
    ],
    "currents_A": [
      0.0,
      1.0,
      1.9,
      1.95,
      2.0,
      2.05,
      2.1,
      3.0,
      4.0,
      5.0,
      6.0,
      7.0,
      7.9,
      7.95,
      8.0,
      8.05,
      8.1,
      9.0,
      10.0
    ],
    "active_phase": "Фаза А",
    "other_phases_A": 0,
    "period_deg": 90,
    "source_rotor_offset_deg": -15,
    "BH_T_Am": [
      [
        0,
        0
      ],
      [
        0.5,
        100
      ],
      [
        1,
        250
      ],
      [
        1.4,
        600
      ],
      [
        1.6,
        1500
      ],
      [
        1.8,
        6000
      ],
      [
        2,
        20000
      ]
    ],
    "extrapolation": "forbidden"
  },
  "key_replay": "Reproduce all time-domain calculations, then independently recompute three chosen field states; full703-point field plan can be rerun with rebuild-complete-map.py.",
  "expected_controls": [
    {
      "interpolated_linkage_Wb": 0.08035473451731621,
      "field": {
        "loss_magnetic_W": 0.0,
        "force_x_N": 0.006426150499707246,
        "coenergy_J": 0.0717644999028157,
        "file": "C:/Users/CAE/emeea/FEMM-course/work/assignment-native-280-2026-10-16/python/practice-ii08-1/dynamic-state-0.fem",
        "elements": 50441.0,
        "circuits": {
          "Фаза В": [
            0.0,
            0.0,
            -0.00033915400643539165
          ],
          "Фаза А": [
            1.7790899460669607,
            0.0,
            0.08063849851349365
          ],
          "Фаза С": [
            0.0,
            0.0,
            0.0001845694528015314
          ]
        },
        "torque_Nm": 0.12966091210507022,
        "energy_J": 0.07169864206911555,
        "loss_total_W": 0.0,
        "loss_resistive_W": 0.0,
        "nodes": 25365.0,
        "force_y_N": 0.0028580636075430203
      },
      "state": {
        "torque_Nm": 0.13432852538080334,
        "mechanical_angle_deg": 11.736407254616543,
        "copper_energy_J": 0.06312245383829228,
        "converter_state": "RETURN",
        "voltage_V": -24.0,
        "magnetic_energy_J": 0.07145113525440767,
        "current_A": 1.7790899460669607,
        "speed_rad_s": 101.04088578254135,
        "linkage_Wb": 0.08035473451731621,
        "mechanical_work_J": 0.11016933973727967,
        "source_energy_J": 0.24426310203643306,
        "energy_residual_J": -0.00047982679354655056,
        "time_s": 0.005515950285412168
      },
      "relative_interpolation_error": 0.003518964283914027,
      "field_linkage_Wb": 0.08063849851349365
    },
    {
      "interpolated_linkage_Wb": 0.07281345253927314,
      "field": {
        "loss_magnetic_W": 0.0,
        "force_x_N": 0.005598340681827283,
        "coenergy_J": 0.05727275096696468,
        "file": "C:/Users/CAE/emeea/FEMM-course/work/assignment-native-280-2026-10-16/python/practice-ii08-1/dynamic-state-1.fem",
        "elements": 50473.0,
        "circuits": {
          "Фаза В": [
            0.0,
            0.0,
            -0.00026120970442358726
          ],
          "Фаза А": [
            1.5617976046632975,
            0.0,
            0.07331332883993628
          ],
          "Фаза С": [
            0.0,
            0.0,
            0.00018564077285658162
          ]
        },
        "torque_Nm": 0.04544693645552592,
        "energy_J": 0.0572278304058367,
        "loss_total_W": 0.0,
        "loss_resistive_W": 0.0,
        "nodes": 25381.0,
        "force_y_N": -0.0004108437736001944
      },
      "state": {
        "torque_Nm": 0.03143991556366082,
        "mechanical_angle_deg": 103.21140174750502,
        "copper_energy_J": 0.13279918391429563,
        "converter_state": "RETURN",
        "voltage_V": -24.0,
        "magnetic_energy_J": 0.05683737225518967,
        "current_A": 1.5617976046632975,
        "speed_rad_s": 101.9311696904949,
        "linkage_Wb": 0.07281345253927314,
        "mechanical_work_J": 0.21648611717085206,
        "source_energy_J": 0.4057516773712583,
        "energy_residual_J": -0.00037099596907907983,
        "time_s": 0.021307822035597244
      },
      "relative_interpolation_error": 0.006818354978185682,
      "field_linkage_Wb": 0.07331332883993628
    },
    {
      "interpolated_linkage_Wb": 0.0627306314718369,
      "field": {
        "loss_magnetic_W": 0.0,
        "force_x_N": 0.0031448438118742914,
        "coenergy_J": 0.041719642875496364,
        "file": "C:/Users/CAE/emeea/FEMM-course/work/assignment-native-280-2026-10-16/python/practice-ii08-1/dynamic-state-2.fem",
        "elements": 50331.0,
        "circuits": {
          "Фаза В": [
            0.0,
            0.0,
            -0.0001808602067637239
          ],
          "Фаза А": [
            1.3260271574836224,
            0.0,
            0.06290590595716564
          ],
          "Фаза С": [
            0.0,
            0.0,
            0.00019141032305154855
          ]
        },
        "torque_Nm": -0.002537008772723788,
        "energy_J": 0.04169529697440672,
        "loss_total_W": 0.0,
        "loss_resistive_W": 0.0,
        "nodes": 25310.0,
        "force_y_N": -0.0006440489084245289
      },
      "state": {
        "torque_Nm": -0.021482812570995744,
        "mechanical_angle_deg": 195.29966877341778,
        "copper_energy_J": 0.2011031868084723,
        "converter_state": "RETURN",
        "voltage_V": -24.0,
        "magnetic_energy_J": 0.041577463550412204,
        "current_A": 1.3260271574836224,
        "speed_rad_s": 102.78906176504574,
        "linkage_Wb": 0.0627306314718369,
        "mechanical_work_J": 0.32037248113383066,
        "source_energy_J": 0.5622783616804434,
        "energy_residual_J": -0.0007747698122717028,
        "time_s": 0.03706660052184842
      },
      "relative_interpolation_error": 0.0027862961777879456,
      "field_linkage_Wb": 0.06290590595716564
    }
  ],
  "expected_comparison": {
    "relative_Psi_tolerance": 1e-06,
    "same_model_and_inputs": true
  },
  "fresh_directory_required": true
}
