{
  "source_practice": {
    "title": "Энергетическая производная при двух шагах",
    "parameters": [
      {
        "name": "Зазор",
        "value": "1",
        "unit": "мм"
      },
      {
        "name": "Ток",
        "value": "1",
        "unit": "А"
      },
      {
        "name": "Шаги зазора",
        "value": "0,05; 0,025",
        "unit": "мм"
      }
    ],
    "steps": [
      "Сначала определите положительную координату движения и знак силы в отчёте.",
      "Выполните базовый статический расчёт, затем два перемещения якоря при неизменном токе.",
      "Для каждого положения выберите все необходимые области поля и вычислите коэнергию mo_blockintegral(17).",
      "Получите центральную производную, переведя шаг из миллиметров в метры. Повторите с половинным шагом.",
      "Выберите только тело якоря и сравните составляющую силы с интегралом взвешенного тензора: 18 для \\(x\\), 19 для \\(y\\).",
      "Для отдельного эксперимента сохраните рабочее .ans и задайте mi_setprevious(...,1) либо (...,2). В подписи результата укажите выбранный тип."
    ],
    "expected": "Два способа определения силы и два шага виртуального перемещения; тип проницаемости обозначен явно.",
    "verification": "Неизменность физических токов проверена; согласованы знак координаты и единица производной.",
    "table_number": "31.8"
  },
  "source_assignment": {
    "task": "Получите силу при двух токах и двух зазорах, сравните масштаб \\(I^{2}\\)/\\(\\delta^{2}\\) и объясните отклонения насыщенной модели.",
    "acceptance": "Сила вычислена двумя способами; шаг и сетка проверены; знаки, области интегрирования и использование предыдущего решения описаны."
  },
  "native_jobs": [
    {
      "source_gap_mm": 0.5,
      "dy_mm": 0,
      "current_A": 0.5,
      "source": "input-79dbf85fe2a4.fem",
      "path": "full-output/nl-g0.5-I0.5-dy0",
      "id": "nl-g0.5-I0.5-dy0"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": -0.05,
      "current_A": 0.5,
      "source": "input-79dbf85fe2a4.fem",
      "path": "full-output/nl-g0.5-I0.5-dy-0.05",
      "id": "nl-g0.5-I0.5-dy-0.05"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": -0.025,
      "current_A": 0.5,
      "source": "input-79dbf85fe2a4.fem",
      "path": "full-output/nl-g0.5-I0.5-dy-0.025",
      "id": "nl-g0.5-I0.5-dy-0.025"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": 0.025,
      "current_A": 0.5,
      "source": "input-79dbf85fe2a4.fem",
      "path": "full-output/nl-g0.5-I0.5-dy0.025",
      "id": "nl-g0.5-I0.5-dy0.025"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": 0.05,
      "current_A": 0.5,
      "source": "input-79dbf85fe2a4.fem",
      "path": "full-output/nl-g0.5-I0.5-dy0.05",
      "id": "nl-g0.5-I0.5-dy0.05"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": 0,
      "current_A": 2,
      "source": "input-8c83518eb3bb.fem",
      "path": "full-output/nl-g0.5-I2-dy0",
      "id": "nl-g0.5-I2-dy0"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": -0.05,
      "current_A": 2,
      "source": "input-8c83518eb3bb.fem",
      "path": "full-output/nl-g0.5-I2-dy-0.05",
      "id": "nl-g0.5-I2-dy-0.05"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": -0.025,
      "current_A": 2,
      "source": "input-8c83518eb3bb.fem",
      "path": "full-output/nl-g0.5-I2-dy-0.025",
      "id": "nl-g0.5-I2-dy-0.025"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": 0.025,
      "current_A": 2,
      "source": "input-8c83518eb3bb.fem",
      "path": "full-output/nl-g0.5-I2-dy0.025",
      "id": "nl-g0.5-I2-dy0.025"
    },
    {
      "source_gap_mm": 0.5,
      "dy_mm": 0.05,
      "current_A": 2,
      "source": "input-8c83518eb3bb.fem",
      "path": "full-output/nl-g0.5-I2-dy0.05",
      "id": "nl-g0.5-I2-dy0.05"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0,
      "current_A": 0.5,
      "source": "input-dceb85710508.fem",
      "path": "full-output/nl-g1-I0.5-dy0",
      "id": "nl-g1-I0.5-dy0"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": -0.05,
      "current_A": 0.5,
      "source": "input-dceb85710508.fem",
      "path": "full-output/nl-g1-I0.5-dy-0.05",
      "id": "nl-g1-I0.5-dy-0.05"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": -0.025,
      "current_A": 0.5,
      "source": "input-dceb85710508.fem",
      "path": "full-output/nl-g1-I0.5-dy-0.025",
      "id": "nl-g1-I0.5-dy-0.025"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0.025,
      "current_A": 0.5,
      "source": "input-dceb85710508.fem",
      "path": "full-output/nl-g1-I0.5-dy0.025",
      "id": "nl-g1-I0.5-dy0.025"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0.05,
      "current_A": 0.5,
      "source": "input-dceb85710508.fem",
      "path": "full-output/nl-g1-I0.5-dy0.05",
      "id": "nl-g1-I0.5-dy0.05"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "full-output/nl-g1-I1-dy0",
      "id": "nl-g1-I1-dy0"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": -0.05,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "full-output/nl-g1-I1-dy-0.05",
      "id": "nl-g1-I1-dy-0.05"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": -0.025,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "full-output/nl-g1-I1-dy-0.025",
      "id": "nl-g1-I1-dy-0.025"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0.025,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "full-output/nl-g1-I1-dy0.025",
      "id": "nl-g1-I1-dy0.025"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0.05,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "full-output/nl-g1-I1-dy0.05",
      "id": "nl-g1-I1-dy0.05"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0,
      "current_A": 2,
      "source": "input-cd8f0ecb45c9.fem",
      "path": "full-output/nl-g1-I2-dy0",
      "id": "nl-g1-I2-dy0"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": -0.05,
      "current_A": 2,
      "source": "input-cd8f0ecb45c9.fem",
      "path": "full-output/nl-g1-I2-dy-0.05",
      "id": "nl-g1-I2-dy-0.05"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": -0.025,
      "current_A": 2,
      "source": "input-cd8f0ecb45c9.fem",
      "path": "full-output/nl-g1-I2-dy-0.025",
      "id": "nl-g1-I2-dy-0.025"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0.025,
      "current_A": 2,
      "source": "input-cd8f0ecb45c9.fem",
      "path": "full-output/nl-g1-I2-dy0.025",
      "id": "nl-g1-I2-dy0.025"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0.05,
      "current_A": 2,
      "source": "input-cd8f0ecb45c9.fem",
      "path": "full-output/nl-g1-I2-dy0.05",
      "id": "nl-g1-I2-dy0.05"
    },
    {
      "source_gap_mm": 0.5,
      "mesh_mm": 0.1,
      "current_A": 2,
      "source": "input-57e97be340c5.fem",
      "path": "full-output/lin-g0.5-I2-fine",
      "id": "lin-g0.5-I2-fine"
    },
    {
      "source_gap_mm": 2,
      "mesh_mm": 0.1,
      "current_A": 2,
      "source": "input-f3babfad21ec.fem",
      "path": "full-output/lin-g2-I2-fine",
      "id": "lin-g2-I2-fine"
    },
    {
      "source_gap_mm": 0.5,
      "mesh_mm": 0.1,
      "current_A": 2,
      "source": "input-8c83518eb3bb.fem",
      "path": "full-output/nl-g0.5-I2-fine",
      "id": "nl-g0.5-I2-fine"
    },
    {
      "source_gap_mm": 2,
      "mesh_mm": 0.1,
      "current_A": 2,
      "source": "input-1d9f5aa7bfd5.fem",
      "path": "full-output/nl-g2-I2-fine",
      "id": "nl-g2-I2-fine"
    },
    {
      "source_gap_mm": 1,
      "source": "input-721f1c49590d.fem",
      "current_A": 1,
      "path": "full-output/increment-base-I1",
      "id": "increment-base-I1"
    },
    {
      "path": "full-output/previous-type1-dI0.01",
      "id": "previous-type1-dI0.01",
      "current_A": 0.01,
      "previous_type": 1,
      "source": "input-721f1c49590d.fem",
      "source_gap_mm": 1,
      "previous_ans": "full-output/increment-base-I1.ans"
    },
    {
      "path": "full-output/previous-type2-dI0.01",
      "id": "previous-type2-dI0.01",
      "current_A": 0.01,
      "previous_type": 2,
      "source": "input-721f1c49590d.fem",
      "source_gap_mm": 1,
      "previous_ans": "full-output/increment-base-I1.ans"
    },
    {
      "source_gap_mm": 1,
      "source": "input-721f1c49590d.fem",
      "current_A": 0.99,
      "path": "full-output/dc-current-0.99",
      "id": "dc-current-0.99"
    },
    {
      "source_gap_mm": 1,
      "source": "input-721f1c49590d.fem",
      "current_A": 1.01,
      "path": "full-output/dc-current-1.01",
      "id": "dc-current-1.01"
    },
    {
      "source_gap_mm": 1,
      "mesh_mm": 0.1,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "full-output/nl-g1-I1-fine",
      "id": "nl-g1-I1-fine"
    }
  ],
  "key_jobs": [
    {
      "source_gap_mm": 1,
      "dy_mm": 0,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "control-output/nl-g1-I1-dy0",
      "id": "nl-g1-I1-dy0"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": -0.025,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "control-output/nl-g1-I1-dy-0.025",
      "id": "nl-g1-I1-dy-0.025"
    },
    {
      "source_gap_mm": 1,
      "dy_mm": 0.025,
      "current_A": 1,
      "source": "input-721f1c49590d.fem",
      "path": "control-output/nl-g1-I1-dy0.025",
      "id": "nl-g1-I1-dy0.025"
    },
    {
      "source_gap_mm": 1,
      "source": "input-721f1c49590d.fem",
      "current_A": 1,
      "path": "control-output/increment-base-I1",
      "id": "increment-base-I1"
    },
    {
      "path": "control-output/previous-type1-dI0.01",
      "id": "previous-type1-dI0.01",
      "current_A": 0.01,
      "previous_type": 1,
      "source": "input-721f1c49590d.fem",
      "source_gap_mm": 1,
      "previous_ans": "control-output/increment-base-I1.ans"
    },
    {
      "path": "control-output/previous-type2-dI0.01",
      "id": "previous-type2-dI0.01",
      "current_A": 0.01,
      "previous_type": 2,
      "source": "input-721f1c49590d.fem",
      "source_gap_mm": 1,
      "previous_ans": "control-output/increment-base-I1.ans"
    }
  ],
  "N": 200,
  "pole_area_m2": 0.0004,
  "gap_meaning": "each physical gap g; two series gaps delta_total=2g; y movement=change of each g",
  "entrypoints": [
    "reproduce.py",
    "rebuild-complete-series.py"
  ]
}
