{
  "assignmentId": "practice-ii07-4",
  "original_practice_steps": [
    "Выберите номинальный и размагничивающий токовый режим, сохранив реальную температурную характеристику магнитов.",
    "Получите статическую последовательность \\(B\\) в областях стали и \\(H\\) в магнитах; задайте точки вдали от неоднозначной границы.",
    "Используйте `mo_getpointvalues`: компоненты \\(B\\) имеют индексы 1, 2, компоненты возвращаемого \\(H\\) — 5, 6 при нумерации Python с нуля. Для SPM с `theta`/`theta+180` в FEMM 5.0 06Oct2026 не используйте готовое \\(H\\) для размагничивающего критерия: восстановите его из \\(B\\) и фактического локального направления. Для других версий и вариантов намагниченности проверьте возвращаемое поле контрольной подстановкой материального закона.",
    "Вычислите \\(H_\\parallel\\) именно из физической напряжённости и единичного направления \\(\\mathbf m\\); найдите опасные зоны, уточните точки и сетку. Не вычитайте коэрцитивный сдвиг повторно, если API уже возвращает размагничивающее поле.",
    "Примените выбранный закон стали с паспортными коэффициентами и явно перечислите неучтённые механизмы.",
    "Сравните два режима; не экстраполируйте карты за пределы рассчитанного тока и температуры."
  ],
  "original_assignment": {
    "task": "Постройте карту \\(H_\\parallel\\) внутри одного магнита при двух токовых режимах; сравните минимумы на двух сетках и укажите источник температурного предела.",
    "acceptance": "Потери названы оценкой; команды чтения потерь проверены; магнитный критерий имеет паспортный источник и ограниченную область вывода."
  },
  "entrypoints": [
    "reproduce.py",
    "native-demagnetization.py",
    "native-steel-loss-map.py"
  ],
  "key_mode_replay": "reproduce.py repeats saved model/parameters in a fresh native solve; full scripts and complete input data retain every original series plan.",
  "fresh_directory_required": true,
  "computer_use_pending": []
}
