{
  "id": "srm-15",
  "near_zero": false,
  "WST_Nm": 0.43902168398634095,
  "elements": 3260726,
  "nodes": 1638554,
  "coenergy_J": 0.1041146188530486,
  "levels": [
    {
      "label": "Сетка 1",
      "native_id": "srm-15-L1",
      "gap_mesh_mm": 0.1875,
      "WST_Nm": 0.4397107570289067,
      "elements": 722623,
      "smooth_min": 0.4359512909728198,
      "smooth_max": 0.44219897339614017,
      "coenergy_J": 0.10388671741134896
    },
    {
      "label": "Сетка 2",
      "native_id": "srm-15-L2",
      "gap_mesh_mm": 0.125,
      "WST_Nm": 0.43949128037698865,
      "elements": 1602488,
      "smooth_min": 0.4385659525018567,
      "smooth_max": 0.44182183022901084,
      "coenergy_J": 0.10403226311591751
    },
    {
      "label": "Сетка 3 · выбрана",
      "native_id": "srm-15-L3",
      "gap_mesh_mm": 0.0875,
      "WST_Nm": 0.43902168398634095,
      "elements": 3260726,
      "smooth_min": 0.4382947829469089,
      "smooth_max": 0.43914247405536233,
      "coenergy_J": 0.1041146188530486
    }
  ],
  "energy": [
    {
      "step_deg": 0.1,
      "torque_Nm": 0.43928306754033986,
      "Wc_plus_J": 0.1048778782470501,
      "Wc_minus_J": 0.10334449107168218,
      "within_WST_tolerance": true,
      "accepted": true
    },
    {
      "step_deg": 0.25,
      "torque_Nm": 0.4398992934848414,
      "Wc_plus_J": 0.10603370032935379,
      "Wc_minus_J": 0.10219485480510013,
      "within_WST_tolerance": true,
      "accepted": true
    },
    {
      "step_deg": 0.5,
      "torque_Nm": 0.4382229251136389,
      "Wc_plus_J": 0.10792314893145605,
      "Wc_minus_J": 0.1002747160305025,
      "within_WST_tolerance": true,
      "accepted": true
    }
  ],
  "stable_steps": [
    0.1,
    0.25,
    0.5
  ],
  "smooth_torques": [
    0.43914247405536233,
    0.43898415451878164,
    0.4382947829469089
  ],
  "exact_torques": [
    0.4393903914568676,
    0.43714803544657993,
    0.43958356302485635
  ],
  "exact_circles": [
    {
      "radius_mm": 59.25,
      "torque_Nm": 0.4393903914568676,
      "covered_angle_rad": 6.283185307179552,
      "candidate_elements": 13543,
      "subarcs": 9584,
      "smoothing": "off",
      "method": "analytic integral of piecewise-constant B from native nodal A"
    },
    {
      "radius_mm": 59.5,
      "torque_Nm": 0.43714803544657993,
      "covered_angle_rad": 6.283185307179552,
      "candidate_elements": 13647,
      "subarcs": 9617,
      "smoothing": "off",
      "method": "analytic integral of piecewise-constant B from native nodal A"
    },
    {
      "radius_mm": 59.75,
      "torque_Nm": 0.43958356302485635,
      "covered_angle_rad": 6.283185307179607,
      "candidate_elements": 13708,
      "subarcs": 9657,
      "smoothing": "off",
      "method": "analytic integral of piecewise-constant B from native nodal A"
    }
  ],
  "smooth_note": "Три радиуса; 5760 точек на каждой окружности",
  "criteria": {
    "last_two_mesh_changes": [
      0.0002194766519180713,
      0.0004695963906476974
    ],
    "mesh_passed": true,
    "exact_contours_passed": true,
    "smoothed_contours_passed": true,
    "two_energy_steps_passed": true
  },
  "sufficient": true,
  "display_torque": "0,439",
  "result_label": "Выбрана сетка для расчёта момента",
  "summary": "Момент на выбранной сетке: 0,439 Н·м. Число элементов: 3 260 726.",
  "criteria_text": "Критерии: две последние перемены взвешенного интеграла не более 1%; расхождения контурных оценок и производной коэнергии с ним не более 2%. Дополнительно проверяется устойчивость производной на соседних угловых шагах. Нижний абсолютный допуск — 0,00001 Н·м.",
  "gap_column": "Размер блока в зазоре",
  "energy_note": "Для каждого положительного и отрицательного угла выполнен отдельный полевой расчёт при неизменных токах. В знаменателе центральной разности использован механический угол в радианах. В таблице сохранены все проверенные шаги на выбранной сетке; слишком малый шаг может усиливать ошибку разности коэнергий.",
  "limits": "Проверено указанное положение ротора и заданные токи. Согласие методов относится к этой двумерной линейной модели; оно не оценивает влияние насыщения, концевых эффектов и отклонений реальной машины. Выведенные дополнительные цифры нужны для повторения расчёта.",
  "mesh_description": "Размеры блоков составляют 35% исходных; в зазоре задано 0,0875 мм. Максимальная длина разбиения прямых сегментов — 0,125 мм, угловой шаг дуг — 0,125°. Точность решателя — 10⁻¹⁰. Положение ротора 15° и исходные токи сохранены.",
  "title": "Вентильно-индукторная машина: смещённый ротор",
  "native_source_model_sha256": "e30829bfeec861d02032ffe2e44813a1940c18863c0781c20627d2696cedcfdf",
  "native_source_solution_sha256": "8ba08aff2785286154cff3f1919d38a497833fec0b52e7a32c2c40399186584a",
  "files": {
    "model": "downloads/examples/srm-15/mesh/Вентильно-индукторная-смещённая-Уточнённая-сетка.fem",
    "solution": "downloads/examples/srm-15/mesh/Вентильно-индукторная-смещённая-Уточнённая-сетка.ans",
    "script": "downloads/examples/srm-15/mesh/Вентильно-индукторная-смещённая-Уточнённая-сетка.py"
  },
  "published_files_sha256": {
    "downloads/examples/srm-15/mesh/Вентильно-индукторная-смещённая-Уточнённая-сетка.fem": "c59c16bb2de22ea8a7b79340248c112982cba23642d91b95323a4f31f6589c60",
    "downloads/examples/srm-15/mesh/Вентильно-индукторная-смещённая-Уточнённая-сетка.ans": "ca432415d2d1016d704743c83a04d4b5e652a479a426079494b43e7b17ed5fa4",
    "downloads/examples/srm-15/mesh/Вентильно-индукторная-смещённая-Уточнённая-сетка.py": "709705e32350eaa9b1e9404ccd5789d13c4276bebb95e21c3f855fe7e1c90328"
  },
  "localization": "Only quoted property names in FEM/ANS headers translated; numeric solution bytes preserved; public viewer checked in native FEMM."
}
