FEMM 5

Руководство FEMM 5 · 1 октября 2026

Интерфейс, физика и команды

Русскоязычная карта официального руководства: назначение элементов интерфейса, команды встроенного Python и переход к соответствующему занятию.

Это самостоятельный учебный справочник. Точные имена команд и элементов интерфейса сохранены для работы в программе. Все иллюстрации показаны ниже и в соответствующих занятиях с русскими подписями. Первоисточник — [33]. Документированная команда ещё не означает, что все её режимы проверены расчётом.

Карта руководства и занятий

1 · Область применения FEMM

Четыре модуля работают в плоскопараллельной или осесимметричной геометрии. Магнитная гармоника, тепловой шаг времени и движение механизма имеют разные ограничения.

Учебные пояснения: Четыре физических приближения и единицы источников

Introduction · с. 7

1.1 · Запуск из командной строки

Параметры запуска открывают документы и сценарии, задают пути и режим интерфейса. Рабочий каталог влияет на относительные имена файлов.

Учебные пояснения: Режим запуска, аргументы и завершение расчёта; TCP-протокол: строки ответа и жизненный цикл

Running FEMM from the Command Line · с. 8

1.2 · Как устроена расчётная последовательность

Геометрия и свойства задаются до сетки; решение хранится отдельно и затем читается постпроцессором.

Учебные пояснения: Четыре физических приближения и единицы источников; Как пользоваться списком литературы руководства

Overview · с. 10

1.3 · Полевые уравнения и допущения

Выбор потенциала, материального закона и отброшенных членов уравнений определяет, какие результаты модель способна описывать.

Учебные пояснения: Четыре физических приближения и единицы источников

Relevant Partial Differential Equations · с. 10

1.3.1 · Магнитостатическая постановка

Магнитостатика решает задачу для векторного потенциала при постоянных токах; нелинейность материала задаётся зависимостью \(B\)–\(H\).

Учебные пояснения: Четыре физических приближения и единицы источников

Magnetostatic Problems · с. 10

1.3.2 · Гармоническая магнитная постановка

Комплексные амплитуды описывают установившуюся гармонику и вихревые токи. Это не общий переходный электромагнитный расчёт.

Учебные пояснения: Четыре физических приближения и единицы источников; Как строится эффективная \(B\)–\(H\)-кривая основной гармоники

Time-Harmonic Magnetic Problems · с. 11

1.3.3 · Электростатическая постановка

Электрический потенциал определяется зарядами, диэлектрическими свойствами и границами. Материальная постановка здесь линейная.

Учебные пояснения: Четыре физических приближения и единицы источников

Electrostatic Problems · с. 12

1.3.4 · Постановка теплопроводности

Модуль решает теплопроводность с объёмным источником и \(k(T)\), стационарно либо последовательностью шагов от предыдущего решения.

Учебные пояснения: Четыре физических приближения и единицы источников; Тепловые границы: знак потока и линеаризация излучения

Heat Flow Problems · с. 13

1.3.5 · Постановка протекания тока

Потенциальная модель тока использует проводимость и диэлектрическую составляющую \(\sigma +j\omega \varepsilon\); при нулевой частоте остаётся задача постоянного тока.

Учебные пояснения: Четыре физических приближения и единицы источников

Current Flow Problems · с. 14

1.4 · Выбор граничных условий

Граничное условие задаёт значение потенциала, нормальную производную, смешанное соотношение или связь периодических сторон.

Учебные пояснения: Естественная граница, опорный потенциал и совместимость источников

Boundary Conditions · с. 15

1.4.1 · Границы магнитного и электростатического поля

Согласуйте заданный потенциал, поток и периодичность с физической симметрией; необоснованная внешняя граница меняет поле.

Учебные пояснения: Естественная граница, опорный потенциал и совместимость источников

Magnetic and Electrostatic BCs · с. 15

1.4.2 · Тепловые граничные условия

Температура, тепловой поток, конвекция и излучение описывают разные способы теплообмена. Коэффициент конвекции вводится как исходный параметр, течение жидкости не решается.

Учебные пояснения: Тепловые границы: знак потока и линеаризация излучения

Heat Flow BCs · с. 16

1.5 · Конечно-элементная дискретизация

Область разбивается на треугольники, а потенциал аппроксимируется внутри элементов. Уточнение сетки проверяет дискретизацию, а не исправляет неверную постановку.

Учебные пояснения: Вариационный принцип и действительная роль линейного треугольника

Finite Element Analysis · с. 16

2 · Графическая рабочая среда

Интерфейс разделяет подготовку и обработку решения каждого из четырёх физических модулей. Координатная сетка вида отличается от конечной сетки.

Учебные пояснения: Режим выбора определяет действие клавиши и мыши

Interactive Shell · с. 18

2.1 · Обмен плоской геометрией DXF

DXF переносит плоские линии, окружности и дуги. После импорта проверяют совпадение узлов и замыкание областей; материалы и источники назначаются отдельно.

Учебные пояснения: DXF: допуск слияния узлов и перенос свойств

DXF Import/Export · с. 18

2.2 · Магнитное поле: препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Учебные пояснения: Режим выбора определяет действие клавиши и мыши

Magnetics Preprocessor · с. 19

2.2.1 · Режимы построения и выбора объектов

Узел, отрезок, дуга, метка области и группа имеют разные правила выбора. Сначала выберите тип объекта, затем выполняйте редактирование.

Учебные пояснения: Режим выбора определяет действие клавиши и мыши

Preprocessor Drawing Modes · с. 19

2.2.2 · Клавиши и действия мышью

Space открывает свойства, Tab вводит координаты, Escape снимает выбор. Правая кнопка выбирает объект; колёсико и средняя кнопка меняют вид.

Учебные пояснения: Режим выбора определяет действие клавиши и мыши

Keyboard and Mouse Commands · с. 20

2.2.3 · Перемещение и масштаб вида

Панорамирование и zoom меняют только вид, а не размеры модели. Численный zoom удобен для воспроизводимого участка просмотра.

Учебные пояснения: Координатная сетка, точный ввод и масштаб вида

View Manipulation · с. 20

2.2.4 · Координатная сетка и привязка

Шаг и тип координатной сетки определяют удобство ввода. Привязка координат не является настройкой размера конечного элемента.

Учебные пояснения: Координатная сетка, точный ввод и масштаб вида

Grid Manipulation · с. 23

2.2.5 · Изменение выбранной геометрии

Копирование, поворот, перенос, масштаб и отражение действуют на выбранные объекты; группы помогают сохранить взаимное положение частей.

Учебные пояснения: DXF: допуск слияния узлов и перенос свойств

Edit · с. 24

2.2.6 · Параметры физической постановки

Проверьте единицы, planar/axi, глубину, точность и настройки сетки. Частота или тепловой шаг времени зависят от физического модуля.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; AC Solver и использование предыдущего магнитного решения

Problem Definition · с. 24

2.2.7 · Материалы, источники и граничные свойства

Созданное свойство необходимо назначить узлу, границе или метке области. Одинаковое имя материала не создаёт источник автоматически.

Учебные пояснения: Свойство нужно создать и назначить; точечные источники; Магнитные границы: какие параметры реально участвуют; \(B\)–\(H\): порядок точек, интерполяция и выход за диапазон; Шихтованный пакет и обмотка как составной материал; Личная библиотека материалов и безопасное обновление; Последовательная цепь, параллельная связь и изолированные проводники

Definition of Properties · с. 26

2.2.8 · Внешняя осесимметричная область

Для преобразованной внешней осесимметричной области задаются центр и два радиуса; соответствующие метки должны быть отмечены как внешние.

Учебные пояснения: Преобразование Кельвина: почему второй круг представляет бесконечность; Внешняя осесимметричная область и файл результата

Exterior Region · с. 38

2.2.9 · Построение сетки и запуск решателя

Постройте сетку, решите задачу и откройте соответствующий файл результата. Изменённая геометрия требует нового решения.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; Внешняя осесимметричная область и файл результата

Analysis Tasks · с. 39

2.3 · Магнитное поле: постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Учебные пояснения: Внешняя осесимметричная область и файл результата

Magnetics Postprocessor · с. 39

2.3.1 · Режимы чтения решения

Точка возвращает локальные величины, контур — линейные интегралы, выбранные области — объёмные характеристики.

Учебные пояснения: Точка, контур и область в постпроцессоре

Postprocessor modes · с. 40

2.3.2 · Вид и координатная сетка решения

Настройки вида не меняют сохранённый результат. Зафиксируйте масштаб и режим отображения для сопоставимых иллюстраций.

Учебные пояснения: Координатная сетка, точный ввод и масштаб вида

View and Grid Manipulation · с. 40

2.3.3 · Клавиатурное управление результатом

Клавиши позволяют добавлять точки контура и менять режим чтения результата без неточного позиционирования мышью.

Учебные пояснения: Точка, контур и область в постпроцессоре

Keyboard Commands · с. 41

2.3.4 · Выбор точки, контура и области мышью

Выбор точки, последовательности точек контура или метки области определяет, к чему будет применён следующий запрос результата.

Учебные пояснения: Точка, контур и область в постпроцессоре

Mouse Actions · с. 41

2.3.5 · Сетка, сглаживание и сведения о решении

Сетка, точки и имена блоков помогают проверить постановку. Сглаживание и режим карты необходимо фиксировать при сравнении.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Miscellaneous Useful View Commands · с. 42

2.3.6 · Изолинии потенциала

Изолинии показывают уровни потенциала; число линий и диапазон шкалы нужно выбирать явно при сравнении двух результатов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Contour Plot · с. 42

2.3.7 · Цветовая карта величины

Цветовая карта показывает выбранную скалярную величину. Общий диапазон шкалы нужен для корректного сопоставления режимов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Density Plot · с. 43

2.3.8 · Векторное представление поля

Направление стрелок показывает векторное поле, длина зависит от масштаба. Изменение масштаба стрелок не означает изменения решения.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Vector Plots · с. 43

2.3.9 · График вдоль контура

Сначала задайте ориентированный контур, затем выберите компоненту и число точек. Координата графика — расстояние вдоль этого контура.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек

Line Plots · с. 43

2.3.10 · Интегралы по контуру

Результат зависит от выбранного контура, его ориентации и вида интеграла; нормальная и касательная компоненты имеют разные физические смыслы.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек; Выбор магнитного интеграла по инженерному вопросу

Line Integrals · с. 45

2.3.11 · Интегралы по выбранным областям

Перед вычислением выберите нужные области. Площадь, объём, энергия, потери и средняя величина — разные операции и единицы.

Учебные пояснения: Выбор магнитного интеграла по инженерному вопросу

Block Integrals · с. 46

2.3.12 · Расчёт силы и момента

Сравните допустимый интегральный метод с независимой энергетической оценкой и уточнением сетки; локальный краевой пик не заменяет силу.

Учебные пояснения: Выбор магнитного интеграла по инженерному вопросу

Force/Torque Calculation · с. 49

2.3.13 · Ток, напряжение и потокосцепление цепи

Считываются ток, падение напряжения и потокосцепление именованной цепи; потокосцепление многовитковой обмотки нельзя заменять магнитным потоком.

Учебные пояснения: Последовательная цепь, параллельная связь и изолированные проводники

Circuit Results · с. 52

2.4 · Электростатика: препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Учебные пояснения: Электростатические свойства и выключенные поля проводника

Electrostatics Preprocessor · с. 52

2.4.1 · Параметры физической постановки

Проверьте единицы, planar/axi, глубину, точность и настройки сетки. Частота или тепловой шаг времени зависят от физического модуля.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; Электростатические свойства и выключенные поля проводника

Problem Definition · с. 53

2.4.2 · Материалы, источники и граничные свойства

Созданное свойство необходимо назначить узлу, границе или метке области. Одинаковое имя материала не создаёт источник автоматически.

Учебные пояснения: Свойство нужно создать и назначить; точечные источники; Личная библиотека материалов и безопасное обновление; Электростатические свойства и выключенные поля проводника

Definition of Properties · с. 54

2.4.3 · Построение сетки и запуск решателя

Постройте сетку, решите задачу и откройте соответствующий файл результата. Изменённая геометрия требует нового решения.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; Внешняя осесимметричная область и файл результата

Analysis Tasks · с. 59

2.5 · Электростатика: постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Учебные пояснения: Электростатические результаты: заряд, энергия и сила

Electrostatics Postprocessor · с. 60

2.5.1 · Изолинии потенциала

Изолинии показывают уровни потенциала; число линий и диапазон шкалы нужно выбирать явно при сравнении двух результатов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Contour Plot · с. 60

2.5.2 · Цветовая карта величины

Цветовая карта показывает выбранную скалярную величину. Общий диапазон шкалы нужен для корректного сопоставления режимов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Density Plot · с. 60

2.5.3 · Векторное представление поля

Направление стрелок показывает векторное поле, длина зависит от масштаба. Изменение масштаба стрелок не означает изменения решения.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Vector Plots · с. 61

2.5.4 · График вдоль контура

Сначала задайте ориентированный контур, затем выберите компоненту и число точек. Координата графика — расстояние вдоль этого контура.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек

Line Plots · с. 61

2.5.5 · Интегралы по контуру

Результат зависит от выбранного контура, его ориентации и вида интеграла; нормальная и касательная компоненты имеют разные физические смыслы.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек; Электростатические результаты: заряд, энергия и сила

Line Integrals · с. 62

2.5.6 · Интегралы по выбранным областям

Перед вычислением выберите нужные области. Площадь, объём, энергия, потери и средняя величина — разные операции и единицы.

Учебные пояснения: Точка, контур и область в постпроцессоре; Электростатические результаты: заряд, энергия и сила

Block Integrals · с. 63

2.5.7 · Расчёт силы и момента

Сравните допустимый интегральный метод с независимой энергетической оценкой и уточнением сетки; локальный краевой пик не заменяет силу.

Учебные пояснения: Электростатические результаты: заряд, энергия и сила

Force/Torque Calculation · с. 64

2.5.8 · Результаты для проводника

Именованный проводник связывает несколько геометрических объектов общей терминальной величиной; результат включает заданную и ответную величины.

Учебные пояснения: Электростатические результаты: заряд, энергия и сила

Conductor Results · с. 65

2.6 · Теплопроводность: препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Учебные пояснения: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Heat Flow Preprocessor · с. 65

2.6.1 · Параметры физической постановки

Проверьте единицы, planar/axi, глубину, точность и настройки сетки. Частота или тепловой шаг времени зависят от физического модуля.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Problem Definition · с. 66

2.6.2 · Материалы, источники и граничные свойства

Созданное свойство необходимо назначить узлу, границе или метке области. Одинаковое имя материала не создаёт источник автоматически.

Учебные пояснения: Свойство нужно создать и назначить; точечные источники; Личная библиотека материалов и безопасное обновление; Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Definition of Properties · с. 67

2.6.3 · Построение сетки и запуск решателя

Постройте сетку, решите задачу и откройте соответствующий файл результата. Изменённая геометрия требует нового решения.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; Внешняя осесимметричная область и файл результата

Analysis Tasks · с. 72

2.7 · Теплопроводность: постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Учебные пояснения: Тепловой постпроцессор: плотность потока и полный баланс

Heat Flow Postprocessor · с. 73

2.7.1 · Изолинии потенциала

Изолинии показывают уровни потенциала; число линий и диапазон шкалы нужно выбирать явно при сравнении двух результатов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Contour Plot · с. 74

2.7.2 · Цветовая карта величины

Цветовая карта показывает выбранную скалярную величину. Общий диапазон шкалы нужен для корректного сопоставления режимов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Density Plot · с. 74

2.7.3 · Векторное представление поля

Направление стрелок показывает векторное поле, длина зависит от масштаба. Изменение масштаба стрелок не означает изменения решения.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Vector Plots · с. 74

2.7.4 · График вдоль контура

Сначала задайте ориентированный контур, затем выберите компоненту и число точек. Координата графика — расстояние вдоль этого контура.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек; Тепловой постпроцессор: плотность потока и полный баланс

Line Plots · с. 74

2.7.5 · Интегралы по контуру

Результат зависит от выбранного контура, его ориентации и вида интеграла; нормальная и касательная компоненты имеют разные физические смыслы.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек; Тепловой постпроцессор: плотность потока и полный баланс

Line Integrals · с. 75

2.7.6 · Интегралы по выбранным областям

Перед вычислением выберите нужные области. Площадь, объём, энергия, потери и средняя величина — разные операции и единицы.

Учебные пояснения: Точка, контур и область в постпроцессоре; Тепловой постпроцессор: плотность потока и полный баланс

Block Integrals · с. 76

2.7.7 · Результаты для проводника

Именованный проводник связывает несколько геометрических объектов общей терминальной величиной; результат включает заданную и ответную величины.

Учебные пояснения: Тепловой постпроцессор: плотность потока и полный баланс

Conductor Results · с. 77

2.8 · Протекание тока: препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Учебные пояснения: Токовый материал: единицы проводимости и смысл loss tangent

Current Flow Preprocessor · с. 77

2.8.1 · Параметры физической постановки

Проверьте единицы, planar/axi, глубину, точность и настройки сетки. Частота или тепловой шаг времени зависят от физического модуля.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; Токовый материал: единицы проводимости и смысл loss tangent

Problem Definition · с. 77

2.8.2 · Материалы, источники и граничные свойства

Созданное свойство необходимо назначить узлу, границе или метке области. Одинаковое имя материала не создаёт источник автоматически.

Учебные пояснения: Свойство нужно создать и назначить; точечные источники; Личная библиотека материалов и безопасное обновление; Токовый материал: единицы проводимости и смысл loss tangent

Definition of Properties · с. 79

2.8.3 · Построение сетки и запуск решателя

Постройте сетку, решите задачу и откройте соответствующий файл результата. Изменённая геометрия требует нового решения.

Учебные пояснения: Точность решателя, минимальный угол и Smart Mesh; Внешняя осесимметричная область и файл результата

Analysis Tasks · с. 84

2.9 · Протекание тока: постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Учебные пояснения: Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Current Flow Postprocessor · с. 85

2.9.1 · Изолинии потенциала

Изолинии показывают уровни потенциала; число линий и диапазон шкалы нужно выбирать явно при сравнении двух результатов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Contour Plot · с. 85

2.9.2 · Цветовая карта величины

Цветовая карта показывает выбранную скалярную величину. Общий диапазон шкалы нужен для корректного сопоставления режимов.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Density Plot · с. 85

2.9.3 · Векторное представление поля

Направление стрелок показывает векторное поле, длина зависит от масштаба. Изменение масштаба стрелок не означает изменения решения.

Учебные пояснения: Изолинии, цвет, векторы и сглаживание

Vector Plots · с. 85

2.9.4 · График вдоль контура

Сначала задайте ориентированный контур, затем выберите компоненту и число точек. Координата графика — расстояние вдоль этого контура.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек; Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Line Plots · с. 86

2.9.5 · Интегралы по контуру

Результат зависит от выбранного контура, его ориентации и вида интеграла; нормальная и касательная компоненты имеют разные физические смыслы.

Учебные пояснения: Профиль на границе: сторона отсчёта и число точек; Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Line Integrals · с. 87

2.9.6 · Интегралы по выбранным областям

Перед вычислением выберите нужные области. Площадь, объём, энергия, потери и средняя величина — разные операции и единицы.

Учебные пояснения: Точка, контур и область в постпроцессоре; Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Block Integrals · с. 87

2.9.7 · Результаты для проводника

Именованный проводник связывает несколько геометрических объектов общей терминальной величиной; результат включает заданную и ответную величины.

Учебные пояснения: Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Conductor Results · с. 88

2.10 · Экспорт вида и данных графика

Разделяйте снимок вида и таблицу численных данных. Таблица сохраняет единицы и позволяет повторно проверить построение графика.

Учебные пояснения: Изображение результата и исходные числа экспортируются отдельно

Exporting of Graphics · с. 88

3 · Автоматизация встроенным Python

Сценарий работает во встроенном MicroPython и обращается к тем же документам FEMM; внешние библиотеки не возникают автоматически от import.

Python Scripting · с. 90

3.1 · Назначение встроенного сценария

Автоматизация воспроизводит создание модели, серии режимов и чтение результата. Переменная сценария и активный документ FEMM — отдельные состояния.

Учебные пояснения: Режим запуска, аргументы и завершение расчёта; MicroPython, поиск модулей и библиотечные ограничения

What is Python Scripting? · с. 90

3.2 · Модули MicroPython и порядок поиска

Встроенные пакеты и каталоги пользовательских модулей имеют заданный порядок поиска. Пользовательские файлы следует отделять от заменяемой при обновлении папки программы. В PDF есть устаревшие взаимно противоречивые фрагменты: стр.92 описывает csv и re.split, а стр.94–95 отрицает их наличие. Для совместимости проверяйте выбранный вызов во встроенной версии; не переносите эти отрицания в учебный текст как факт.

Учебные пояснения: MicroPython, поиск модулей и библиотечные ограничения; Файлы, таблицы, память и протокол серии; Проверка описания и границы подтверждённого поведения

Importing Python Modules · с. 90

3.3 · Файлы и рабочие каталоги

Различайте каталог сценария, текущую рабочую папку и путь документа. Проверяйте существование входных файлов и сохраняйте рабочие копии.

Учебные пояснения: Режим запуска, аргументы и завершение расчёта; Файлы, таблицы, память и протокол серии

Files and Directories · с. 94

3.4 · Встроенные константы и единицы

Константы и множители единиц сокращают ручные пересчёты. Число в аргументе геометрии всё равно должно соответствовать единицам текущего документа.

Учебные пояснения: Встроенные константы и безопасный пересчёт единиц

Predefined Constants and Units · с. 95

3.5 · Общие команды FEMM

Общие команды управляют документами и консолью; номер физического модуля при создании документа определяет семейство дальнейших команд.

Учебные пояснения: Файлы, таблицы, память и протокол серии; Состояние документа, выбор объектов и свойства

Common Scripting Command Set · с. 96

3.6 · Магнитное поле: команды препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Magnetics Preprocessor Scripting Command Set · с. 97

3.6.1 · Создание и удаление объектов

Создавайте узлы, связи и метки в контролируемом порядке. draw-команды создают недостающие узлы, а addsegment связывает ближайшие уже существующие.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Object Add/Remove Commands · с. 97

3.6.2 · Программный выбор геометрии

Выбор ближайшего объекта по координатам отличается от выбора всех объектов круга, прямоугольника или группы.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Geometry Selection Commands · с. 97

3.6.3 · Назначение свойств объектам

Назначайте свойства выбранным объектам; настройка сетки области и сетки ребра задаётся разными аргументами.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Object Labeling Commands · с. 98

3.6.4 · Определение и решение задачи

Задайте постановку, выполните анализ и загрузите результат. Имя активного документа следует контролировать при нескольких открытых задачах.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Problem Commands · с. 99

3.6.5 · Управление конечной сеткой

Создание, показ и удаление конечной сетки — отдельные операции. Для исследования сходимости фиксируйте число узлов и элементов.

Mesh Commands · с. 100

3.6.6 · Копии, перемещения и преобразования

Преобразования используют центр, угол, сдвиг или коэффициент масштаба; editaction определяет классы затрагиваемых объектов.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Editing Commands · с. 100

3.6.7 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 101

3.6.8 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

View Commands · с. 101

3.6.9 · Создание и изменение физических свойств

Создавайте материалы и источники перед назначением меткам; при изменении одного поля по propnum используйте таблицу именно этого семейства свойств.

Учебные пояснения: Коды свойств и физические единицы API

Object Properties · с. 102

3.6.10 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Miscellaneous · с. 105

3.7 · Магнитное поле: команды постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Magnetics Post Processor Scripting Command Set · с. 106

3.7.1 · Получение численных результатов

Численные запросы возвращают локальные значения, интегралы или массивы сетки. Порядок результатов и нумерацию индексов необходимо проверять.

Учебные пояснения: Возвраты интегралов, гармоники зазора и ориентация контура; Числовой график, карта поля и экспорт; Проверка описания и границы подтверждённого поведения

Data Extraction Commands · с. 107

3.7.2 · Выбор области и контура результата

Перед интегрированием очистите прежний контур или выбор блоков и явно сформируйте новую область анализа.

Учебные пояснения: Возвраты интегралов, гармоники зазора и ориентация контура

Selection Commands · с. 111

3.7.3 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 111

3.7.4 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

Учебные пояснения: Числовой график, карта поля и экспорт

View Commands · с. 112

3.7.5 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Учебные пояснения: Узлы, элементы и пакетное чтение поля

Miscellaneous · с. 113

3.8 · Электростатика: команды препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Electrostatics Preprocessor Scripting Command Set · с. 115

3.8.1 · Создание и удаление объектов

Создавайте узлы, связи и метки в контролируемом порядке. draw-команды создают недостающие узлы, а addsegment связывает ближайшие уже существующие.

Object Add/Remove Commands · с. 115

3.8.2 · Программный выбор геометрии

Выбор ближайшего объекта по координатам отличается от выбора всех объектов круга, прямоугольника или группы.

Geometry Selection Commands · с. 116

3.8.3 · Назначение свойств объектам

Назначайте свойства выбранным объектам; настройка сетки области и сетки ребра задаётся разными аргументами.

Object Labeling Commands · с. 116

3.8.4 · Определение и решение задачи

Задайте постановку, выполните анализ и загрузите результат. Имя активного документа следует контролировать при нескольких открытых задачах.

Problem Commands · с. 117

3.8.5 · Управление конечной сеткой

Создание, показ и удаление конечной сетки — отдельные операции. Для исследования сходимости фиксируйте число узлов и элементов.

Mesh Commands · с. 118

3.8.6 · Копии, перемещения и преобразования

Преобразования используют центр, угол, сдвиг или коэффициент масштаба; editaction определяет классы затрагиваемых объектов.

Editing Commands · с. 118

3.8.7 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 119

3.8.8 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

View Commands · с. 119

3.8.9 · Создание и изменение физических свойств

Создавайте материалы и источники перед назначением меткам; при изменении одного поля по propnum используйте таблицу именно этого семейства свойств.

Учебные пояснения: Коды свойств и физические единицы API

Object Properties · с. 120

3.8.10 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Miscellaneous · с. 122

3.9 · Электростатика: команды постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Electrostatics Post Processor Scripting Command Set · с. 123

3.9.1 · Получение численных результатов

Численные запросы возвращают локальные значения, интегралы или массивы сетки. Порядок результатов и нумерацию индексов необходимо проверять.

Учебные пояснения: Возвраты интегралов, гармоники зазора и ориентация контура; Проверка описания и границы подтверждённого поведения

Data Extraction Commands · с. 123

3.9.2 · Выбор области и контура результата

Перед интегрированием очистите прежний контур или выбор блоков и явно сформируйте новую область анализа.

Selection Commands · с. 125

3.9.3 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 126

3.9.4 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

Учебные пояснения: Числовой график, карта поля и экспорт

View Commands · с. 126

3.9.5 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Учебные пояснения: Узлы, элементы и пакетное чтение поля

Miscellaneous · с. 127

3.10 · Теплопроводность: команды препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Heat Flow Preprocessor Scripting Command Set · с. 129

3.10.1 · Создание и удаление объектов

Создавайте узлы, связи и метки в контролируемом порядке. draw-команды создают недостающие узлы, а addsegment связывает ближайшие уже существующие.

Object Add/Remove Commands · с. 129

3.10.2 · Программный выбор геометрии

Выбор ближайшего объекта по координатам отличается от выбора всех объектов круга, прямоугольника или группы.

Geometry Selection Commands · с. 130

3.10.3 · Назначение свойств объектам

Назначайте свойства выбранным объектам; настройка сетки области и сетки ребра задаётся разными аргументами.

Object Labeling Commands · с. 130

3.10.4 · Определение и решение задачи

Задайте постановку, выполните анализ и загрузите результат. Имя активного документа следует контролировать при нескольких открытых задачах.

Problem Commands · с. 131

3.10.5 · Управление конечной сеткой

Создание, показ и удаление конечной сетки — отдельные операции. Для исследования сходимости фиксируйте число узлов и элементов.

Mesh Commands · с. 132

3.10.6 · Копии, перемещения и преобразования

Преобразования используют центр, угол, сдвиг или коэффициент масштаба; editaction определяет классы затрагиваемых объектов.

Editing Commands · с. 132

3.10.7 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 133

3.10.8 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

View Commands · с. 133

3.10.9 · Создание и изменение физических свойств

Создавайте материалы и источники перед назначением меткам; при изменении одного поля по propnum используйте таблицу именно этого семейства свойств.

Учебные пояснения: Коды свойств и физические единицы API

Object Properties · с. 134

3.10.10 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Miscellaneous · с. 136

3.11 · Теплопроводность: команды постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Heat Flow Post Processor Scripting Command Set · с. 137

3.11.1 · Получение численных результатов

Численные запросы возвращают локальные значения, интегралы или массивы сетки. Порядок результатов и нумерацию индексов необходимо проверять.

Учебные пояснения: Возвраты интегралов, гармоники зазора и ориентация контура; Проверка описания и границы подтверждённого поведения

Data Extraction Commands · с. 137

3.11.2 · Выбор области и контура результата

Перед интегрированием очистите прежний контур или выбор блоков и явно сформируйте новую область анализа.

Учебные пояснения: Проверка описания и границы подтверждённого поведения

Selection Commands · с. 139

3.11.3 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 140

3.11.4 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

Учебные пояснения: Числовой график, карта поля и экспорт; Проверка описания и границы подтверждённого поведения

View Commands · с. 140

3.11.5 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Учебные пояснения: Узлы, элементы и пакетное чтение поля

Miscellaneous · с. 141

3.12 · Протекание тока: команды препроцессор

Подготовка геометрии, материалов, источников и границ для модуля; решение запускается после проверки назначения свойств.

Учебные пояснения: Состояние документа, выбор объектов и свойства

Current Flow Preprocessor Scripting Command Set · с. 143

3.12.1 · Создание и удаление объектов

Создавайте узлы, связи и метки в контролируемом порядке. draw-команды создают недостающие узлы, а addsegment связывает ближайшие уже существующие.

Object Add/Remove Commands · с. 143

3.12.2 · Программный выбор геометрии

Выбор ближайшего объекта по координатам отличается от выбора всех объектов круга, прямоугольника или группы.

Geometry Selection Commands · с. 143

3.12.3 · Назначение свойств объектам

Назначайте свойства выбранным объектам; настройка сетки области и сетки ребра задаётся разными аргументами.

Object Labeling Commands · с. 144

3.12.4 · Определение и решение задачи

Задайте постановку, выполните анализ и загрузите результат. Имя активного документа следует контролировать при нескольких открытых задачах.

Problem Commands · с. 145

3.12.5 · Управление конечной сеткой

Создание, показ и удаление конечной сетки — отдельные операции. Для исследования сходимости фиксируйте число узлов и элементов.

Mesh Commands · с. 145

3.12.6 · Копии, перемещения и преобразования

Преобразования используют центр, угол, сдвиг или коэффициент масштаба; editaction определяет классы затрагиваемых объектов.

Editing Commands · с. 146

3.12.7 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 147

3.12.8 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

View Commands · с. 147

3.12.9 · Создание и изменение физических свойств

Создавайте материалы и источники перед назначением меткам; при изменении одного поля по propnum используйте таблицу именно этого семейства свойств.

Учебные пояснения: Коды свойств и физические единицы API

Object Properties · с. 148

3.12.10 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Miscellaneous · с. 150

3.13 · Протекание тока: команды постпроцессор

Чтение сохранённого решения этого модуля: локальные величины, контуры, области и численные результаты.

Current Flow Post Processor Scripting Command Set · с. 151

3.13.1 · Получение численных результатов

Численные запросы возвращают локальные значения, интегралы или массивы сетки. Порядок результатов и нумерацию индексов необходимо проверять.

Учебные пояснения: Возвраты интегралов, гармоники зазора и ориентация контура; Проверка описания и границы подтверждённого поведения

Data Extraction Commands · с. 151

3.13.2 · Выбор области и контура результата

Перед интегрированием очистите прежний контур или выбор блоков и явно сформируйте новую область анализа.

Selection Commands · с. 153

3.13.3 · Программное масштабирование вида

Эти команды изменяют отображаемый прямоугольник без изменения координат модели.

Zoom Commands · с. 154

3.13.4 · Программное управление отображением

Управление сеткой вида, привязкой, картой и окном отделено от физических параметров и решения.

Учебные пояснения: Числовой график, карта поля и экспорт; Проверка описания и границы подтверждённого поведения

View Commands · с. 154

3.13.5 · Файлы, внешняя область и служебные операции

Сохранение документа, обмен DXF, внешняя область и служебные сведения помогают сделать сценарий воспроизводимым.

Учебные пояснения: Узлы, элементы и пакетное чтение поля

Miscellaneous · с. 156

4 · Необязательные графики через внешний Python

Этот раздел описывает дополнительный CPython-процесс для графиков и библиотек. Основной учебный маршрут остаётся на встроенном MicroPython; мост изучается отдельно. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Внешний CPython и граница передачи объектов

Plotting with matplotlib · с. 158

4.1 · Зависимости внешнего графического процесса

Для внешнего окна matplotlib нужен подходящий CPython и графический backend. Встроенная функция plot таких зависимостей не требует. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Внешний CPython и граница передачи объектов

What you need · с. 158

4.2 · Выбор встроенного или внешнего графика

Встроенный plot подходит для быстрых кривых, внешний matplotlib — для компоновки, цветовых карт и векторной публикации. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Числовой график, карта поля и экспорт

Which plot command to use · с. 159

4.3 · График на исходной треугольной сетке

Координаты, связность треугольников и значения потенциала позволяют строить карту на родной сетке. Индексы FEMM начинаются с единицы; при переносе их сдвигают. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Узлы, элементы и пакетное чтение поля

Plotting a solution on its own mesh · с. 159

4.4 · Необязательные библиотеки внешнего процесса

Передавайте массивы пакетно, учитывайте принадлежность файлов и функций процессу. Объект-прокси не является локальным массивом MicroPython. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Внешний CPython и граница передачи объектов

Other packages · с. 160

4.5 · Различие встроенного ulab и CPython

Встроенные numpy/scipy реализованы на базе ulab и имеют ограниченный API. Интерполяция, оптимизация и линейная алгебра требуют проверки конкретной доступной функции. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Какие NumPy и SciPy выполняют вычисления

Which numpy, which scipy · с. 163

4.6 · Границы передачи данных между процессами

Не все объекты и обратные вызовы можно передать внешнему процессу; зависимость и её версия должны входить в протокол опыта. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Внешний CPython и граница передачи объектов; Какие NumPy и SciPy выполняют вычисления

Limitations · с. 164

5 · Необязательная связь с Mathematica

Связь с Mathematica относится к внешнему управлению; она не нужна для ручных задач и внутреннего MicroPython курса. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Mathematica: подключение и владение процессом

Mathematica Interface · с. 165

6 · Необязательное внешнее управление по TCP

TCP-интерфейс предназначен для внешних клиентов и требует отдельного контроля процесса, порта и жизненного цикла соединения. Связанное занятие объясняет границу основного маршрута; реализация этого внешнего интерфейса в обязательный практикум не входит.

Учебные пояснения: Mathematica: подключение и владение процессом; TCP-протокол: строки ответа и жизненный цикл

TCP/IP Interface · с. 166

7 · Численные методы решателя

Численный метод связывает уравнения, сетку и систему алгебраических уравнений. Невязка решателя и ошибка физического результата не совпадают.

Учебные пояснения: Вариационный принцип и действительная роль линейного треугольника; Как пользоваться списком литературы руководства

Numerical Methods · с. 168

7.1 · Линейные треугольные элементы

Линейная аппроксимация потенциала на треугольниках определяет точность производных поля и необходимость сгущения в нужных областях.

Учебные пояснения: Вариационный принцип и действительная роль линейного треугольника

Finite Element Formulation · с. 168

7.2 · Решение алгебраических систем

Алгоритмы решения линейных и нелинейных систем имеют собственные критерии остановки; их следует фиксировать наряду с сеткой.

Учебные пояснения: Какие системы и алгоритмы действительно использует FEMM 5

Linear Solvers · с. 168

7.3 · Сглаживание вычисленного поля

Сглаживание меняет представление производных поля. Для сравнения локальных значений необходимо явно указать, включено ли оно.

Учебные пояснения: Сглаживание поля: что восстанавливается и что остаётся приближением

Field Smoothing · с. 170

A · Специальные модели и допущения

Приложение уточняет модели магнитов, шихтованного материала, открытой области и нелинейной гармоники.

Учебные пояснения: Как превратить размагничивающую кривую в данные FEMM; Как пользоваться списком литературы руководства

Appendix · с. 173

A.1 · Постоянные магниты и рабочая точка

Направление намагничивания, коэрцитивная сила и возвратная проницаемость задают рабочую модель постоянного магнита; один параметр \(B_r\) не заменяет её полностью.

Учебные пояснения: Как превратить размагничивающую кривую в данные FEMM; Энергетическое произведение магнита: полезная оценка и её пределы

Modeling Permanent Magnets · с. 173

A.2 · Эквивалентная модель пакета листов

Пакет листов заменяется эквивалентной анизотропной средой. Толщина и коэффициент заполнения влияют на поле и оценку потерь.

Учебные пояснения: Пакет листов как анизотропная среда: продольное и поперечное поле; Комплексная проницаемость листа и встроенный учёт вихревых токов

Bulk Lamination Modeling · с. 176

A.3 · Моделирование неограниченной области

Бесконечную область приближают удалённой границей, асимптотическим условием или преобразованной внешней областью; результат проверяют изменением параметров границы.

Учебные пояснения: Открытая область: удалённая граница и кольцевые слои IABC

Open Boundary Problems · с. 179

A.3.1 · Удаление внешней границы

Увеличение расчётной области показывает чувствительность результата к искусственному обрезанию пространства.

Учебные пояснения: Открытая область: удалённая граница и кольцевые слои IABC

Truncation of Outer Boundaries · с. 179

A.3.2 · Асимптотическое граничное условие

Асимптотическое условие использует предполагаемую форму удалённого поля; применение требует подходящей геометрии границы.

Учебные пояснения: Открытая область: удалённая граница и кольцевые слои IABC

Asymptotic Boundary Conditions · с. 179

A.3.3 · Преобразование Кельвина

Преобразование Кельвина отображает бесконечную внешнюю область на конечную. Приложение выводит плоское отображение \(R = r_{0}^{2}/r\) с двумя связанными кругами; осесимметричный вариант дополнительно требует пространственно меняющихся свойств внешней области.

Учебные пояснения: Преобразование Кельвина: почему второй круг представляет бесконечность

Kelvin Transformation · с. 180

A.4 · Нелинейный материал в гармонической модели

Нелинейная гармоническая модель использует эквивалентное представление материала; она не восстанавливает произвольную форму волны во времени.

Учебные пояснения: Как строится эффективная \(B\)–\(H\)-кривая основной гармоники

Nonlinear Time Harmonic Formulation · с. 183

Элементы графического интерфейса

File → Import DXF

Загружает плоские объекты DXF. После импорта проверьте допуск объединения близких узлов и замкнутость областей.

Общие команды · элемент управления · с. 18

File → Export DXF

Передаёт геометрию для редактирования вне FEMM; свойства материалов, сетки и источников нужно документировать отдельно.

Общие команды · элемент управления · с. 18

Point mode

Создаёт и выбирает узлы исходной геометрии; это не узлы автоматически построенной конечной сетки.

Общие команды · элемент управления · с. 19

Segment mode

Соединяет существующие узлы прямыми отрезками и позволяет назначать им свойства границ.

Общие команды · элемент управления · с. 19

Arc Segment mode

Строит дугу между узлами; угол дуги и её разбиение задаются отдельно от линейного отрезка.

Общие команды · элемент управления · с. 19

Block Label mode

Помещает метку в замкнутую область. Через неё область получает материал и ограничения сетки.

Общие команды · элемент управления · с. 19

Group mode

Выбирает связанные номером группы узлы, рёбра и метки для совместного преобразования.

Общие команды · элемент управления · с. 19

Zoom natural / Home

Вписывает геометрию целиком в окно; полезно после импорта или крупного перемещения объектов.

Общие команды · элемент управления · с. 20

Zoom in / Zoom out

Меняет масштаб вида без изменения размеров расчётной модели.

Общие команды · элемент управления · с. 20

Zoom window

Увеличивает прямоугольную область, выбранную курсором.

Общие команды · элемент управления · с. 20

Pan / arrow keys

Сдвигает вид относительно модели; координаты объектов остаются прежними.

Общие команды · элемент управления · с. 20

Space — properties

Открывает свойства выбранных объектов активного режима; назначение проверяют по метке или границе.

Общие команды · элемент управления · с. 21

Tab — coordinates

Открывает точный координатный ввод вместо оценки положения по курсору.

Общие команды · элемент управления · с. 21

Escape

Снимает текущий выбор; перед преобразованием убедитесь, что не остались лишние выделенные объекты.

Общие команды · элемент управления · с. 21

Delete

Удаляет выбранные объекты геометрии. Удаление узла может изменить связность границы.

Общие команды · элемент управления · с. 21

F3 / F4 — mesh size

Вдвое уменьшает или увеличивает размер сетки у всех меток областей, независимо от режима; проверьте новую сетку до решения.

Общие команды · элемент управления · с. 21

Page Up / Page Down

Меняет масштаб с клавиатуры, позволяя осмотреть мелкие зазоры без мыши.

Общие команды · элемент управления · с. 21

Left mouse / Right mouse

В препроцессоре левая кнопка создаёт объекты, правая выбирает; смысл зависит от активного режима.

Общие команды · элемент управления · с. 22

Double right click

Открывает свойства объекта в препроцессоре, связывая выбор с назначением параметров.

Общие команды · элемент управления · с. 22

Middle mouse / mouse wheel

Средняя кнопка перемещает вид, колесо изменяет масштаб.

Общие команды · элемент управления · с. 22

Grid → Show Grid

Показывает координатную сетку построения. Её точки не определяют конечные элементы автоматически.

Общие команды · элемент управления · с. 23

Grid → Snap to Grid

Привязывает ввод к узлам координатной сетки; отключите, если требуется координата вне её шага.

Общие команды · элемент управления · с. 23

Grid → Set Grid

Задаёт шаг и декартову либо полярную сетку; единицы шага соответствуют геометрии документа.

Общие команды · элемент управления · с. 23

Edit → Copy

Создаёт линейные или угловые копии выбранного набора; число копий и шаг задаются явно.

Общие команды · элемент управления · с. 24

Edit → Move

Перемещает либо поворачивает выбранный набор вокруг заданного центра.

Общие команды · элемент управления · с. 24

Edit → Scale

Масштабирует выбранную геометрию относительно точки; после операции проверьте сеточные ограничения.

Общие команды · элемент управления · с. 24

Edit → Mirror

Отражает выбранные объекты относительно прямой, заданной двумя точками.

Общие команды · элемент управления · с. 24

Properties → Materials / Boundary / Point

Открывает список свойств выбранного класса. Создание свойства и его назначение геометрии — два разных действия.

Общие команды · элемент управления · с. 26

Properties: Add

Создаёт новое именованное свойство в текущей модели.

Общие команды · элемент управления · с. 26

Properties: Modify / double click

Открывает выбранное свойство для изменения; его используют все объекты с этим именем.

Общие команды · элемент управления · с. 26

Properties: Delete

Удаляет определение свойства из модели; после этого проверьте объекты, которым оно было назначено.

Общие команды · элемент управления · с. 26

Properties: Close

Закрывает список определений и возвращает к геометрии.

Общие команды · элемент управления · с. 26

Properties → Material Library

Показывает библиотеку и материалы текущей модели; перетаскивание переносит определение между списками.

Общие команды · элемент управления · с. 35

Material Library → Import Materials

Импортирует отдельные материалы из другой библиотеки или модели через контекстное меню корневого раздела.

Общие команды · элемент управления · с. 36

Material Library: OK / personal copy

Первое подтверждение сохраняет пользовательскую копию библиотеки в личном каталоге FEMM; исходная поставка остаётся отдельно.

Общие команды · элемент управления · с. 36

Material Library: update offer

При изменении поставляемой библиотеки можно принять новую версию либо сохранить свою. Файл .seed отмечает происхождение, но не является резервной копией.

Общие команды · элемент управления · с. 37

Mesh — generate

Показывает построенную треугольную сетку. Осмотрите зазор, криволинейные поверхности и узкие области до решения.

Общие команды · элемент управления · с. 39

Mesh → Purge Mesh

Удаляет из памяти отображаемую сетку; геометрия и физические свойства остаются исходными данными.

Общие команды · элемент управления · с. 39

Analyze — solver

Запускает решатель для текущей модели; при необходимости сетка обновляется автоматически.

Общие команды · элемент управления · с. 39

Solver → Abort

Останавливает текущий расчёт. Прерванный запуск нельзя считать проверенным готовым решением.

Общие команды · элемент управления · с. 39

View Results

Открывает сохранённое поле в постпроцессоре после расчёта.

Общие команды · элемент управления · с. 39

Postprocessor: point mode

Показывает локальные величины в выбранной точке; у разрыва материала важно, с какой стороны берётся значение.

Общие команды · элемент управления · с. 40

Postprocessor: contour mode

Задаёт ориентированный путь для графика и линейного интеграла.

Общие команды · элемент управления · с. 40

Postprocessor: block mode

Выбирает области, по которым вычисляется интеграл; подсветка позволяет проверить состав выбора.

Общие команды · элемент управления · с. 40

Postprocessor: manual contour point

Правая кнопка добавляет произвольную точку контура; левая выбирает ближайший узел исходной геометрии.

Общие команды · элемент управления · с. 41

Postprocessor: bend contour

Заменяет последний прямой участок контура дугой; угол и дискретизацию следует согласовать с геометрией.

Общие команды · элемент управления · с. 41

Show Mesh

Накладывает рёбра треугольников поверх поля для проверки разрешения локальных особенностей.

Общие команды · элемент управления · с. 42

Smoothing

Сглаживает производные поля при отображении. Для количественного сравнения фиксируйте состояние этой опции.

Общие команды · элемент управления · с. 42

Show Points

Показывает узлы исходной геометрии поверх результата.

Общие команды · элемент управления · с. 42

Show Names

Показывает имена меток областей и помогает проверить физические назначения.

Общие команды · элемент управления · с. 42

Problem Information

Выводит тип задачи, глубину, единицы и другие настройки уже загруженного решения.

Общие команды · элемент управления · с. 42

Contour Plot

Задаёт диапазон и число изолиний потенциала. Густота линий — настройка изображения, не уточнение сетки.

Общие команды · элемент управления · с. 42

Density Plot

Выбирает величину цветовой карты, пределы шкалы, легенду и градации серого. Сравнивайте варианты с общей шкалой.

Общие команды · элемент управления · с. 43

Vector Plot

Показывает направление и относительную длину векторов; масштаб стрелок задаётся отдельно от единиц поля.

Общие команды · элемент управления · с. 43

Line Plot

Строит выбранную величину вдоль текущего контура; число точек выборки не меняет конечную сетку.

Общие команды · элемент управления · с. 44

Line Integral

Интегрирует по текущему ориентированному контуру; нормальная составляющая меняет знак при смене обхода.

Общие команды · элемент управления · с. 45

Block Integral

Суммирует выбранную величину по выделенным областям; перед расчётом проверьте полный состав выделения.

Общие команды · элемент управления · с. 46

Copy / Save Bitmap

Сохраняет представление поля как растровое изображение. FEMM 5 Qt не создаёт векторный метафайл; численные данные экспортируйте отдельно.

Общие команды · элемент управления · с. 88

Problem: Problem Type

Planar описывает плоскопараллельное сечение с заданной глубиной; Axisymmetric — вращение сечения вокруг оси \(r = 0\).

Магнитное поле · параметр постановки · с. 24

Problem: Length Units

Единицы координат геометрии. Проверяйте их до построения: одинаковые числа в миллиметрах и метрах задают разные модели.

Магнитное поле · параметр постановки · с. 24

Problem: Precision

Критерий алгебраической сходимости; малое число не гарантирует точность сетки, свойств или границ.

Магнитное поле · параметр постановки · с. 24

Problem: Depth

Глубина плоскопараллельной модели в единицах документа; влияет на суммарные объёмные величины.

Магнитное поле · параметр постановки · с. 24

Problem: Min Angle (deg)

Ограничение генератора треугольников, 1–\(33.8^\circ\). Избыточное значение в сложной сетке может мешать её построению.

Магнитное поле · параметр постановки · с. 24

Problem: Smart Mesh

Автоматически оценивает характерный размер по прямым рёбрам и сгущает сетку у концов; при Off действуют заданные размеры меток и рёбер.

Магнитное поле · параметр постановки · с. 24

Problem: Comment

Сохраняет краткое описание варианта внутри модели: режим, допущения и цель расчёта.

Магнитное поле · параметр постановки · с. 24

Problem: Problem Type

Planar описывает плоскопараллельное сечение с заданной глубиной; Axisymmetric — вращение сечения вокруг оси \(r = 0\).

Электростатика · параметр постановки · с. 53

Problem: Length Units

Единицы координат геометрии. Проверяйте их до построения: одинаковые числа в миллиметрах и метрах задают разные модели.

Электростатика · параметр постановки · с. 53

Problem: Precision

Критерий алгебраической сходимости; малое число не гарантирует точность сетки, свойств или границ.

Электростатика · параметр постановки · с. 53

Problem: Depth

Глубина плоскопараллельной модели в единицах документа; влияет на суммарные объёмные величины.

Электростатика · параметр постановки · с. 53

Problem: Min Angle (deg)

Ограничение генератора треугольников, 1–\(33.8^\circ\). Избыточное значение в сложной сетке может мешать её построению.

Электростатика · параметр постановки · с. 53

Problem: Smart Mesh

Автоматически оценивает характерный размер по прямым рёбрам и сгущает сетку у концов; при Off действуют заданные размеры меток и рёбер.

Электростатика · параметр постановки · с. 53

Problem: Comment

Сохраняет краткое описание варианта внутри модели: режим, допущения и цель расчёта.

Электростатика · параметр постановки · с. 53

Problem: Problem Type

Planar описывает плоскопараллельное сечение с заданной глубиной; Axisymmetric — вращение сечения вокруг оси \(r = 0\).

Теплопроводность · параметр постановки · с. 66

Problem: Length Units

Единицы координат геометрии. Проверяйте их до построения: одинаковые числа в миллиметрах и метрах задают разные модели.

Теплопроводность · параметр постановки · с. 66

Problem: Precision

Критерий алгебраической сходимости; малое число не гарантирует точность сетки, свойств или границ.

Теплопроводность · параметр постановки · с. 66

Problem: Depth

Глубина плоскопараллельной модели в единицах документа; влияет на суммарные объёмные величины.

Теплопроводность · параметр постановки · с. 66

Problem: Min Angle (deg)

Ограничение генератора треугольников, 1–\(33.8^\circ\). Избыточное значение в сложной сетке может мешать её построению.

Теплопроводность · параметр постановки · с. 66

Problem: Smart Mesh

Автоматически оценивает характерный размер по прямым рёбрам и сгущает сетку у концов; при Off действуют заданные размеры меток и рёбер.

Теплопроводность · параметр постановки · с. 66

Problem: Comment

Сохраняет краткое описание варианта внутри модели: режим, допущения и цель расчёта.

Теплопроводность · параметр постановки · с. 66

Problem: Problem Type

Planar описывает плоскопараллельное сечение с заданной глубиной; Axisymmetric — вращение сечения вокруг оси \(r = 0\).

Токопроводимость · параметр постановки · с. 78

Problem: Length Units

Единицы координат геометрии. Проверяйте их до построения: одинаковые числа в миллиметрах и метрах задают разные модели.

Токопроводимость · параметр постановки · с. 78

Problem: Precision

Критерий алгебраической сходимости; малое число не гарантирует точность сетки, свойств или границ.

Токопроводимость · параметр постановки · с. 78

Problem: Depth

Глубина плоскопараллельной модели в единицах документа; влияет на суммарные объёмные величины.

Токопроводимость · параметр постановки · с. 78

Problem: Min Angle (deg)

Ограничение генератора треугольников, 1–\(33.8^\circ\). Избыточное значение в сложной сетке может мешать её построению.

Токопроводимость · параметр постановки · с. 78

Problem: Smart Mesh

Автоматически оценивает характерный размер по прямым рёбрам и сгущает сетку у концов; при Off действуют заданные размеры меток и рёбер.

Токопроводимость · параметр постановки · с. 78

Problem: Comment

Сохраняет краткое описание варианта внутри модели: режим, допущения и цель расчёта.

Токопроводимость · параметр постановки · с. 78

Problem: Frequency (Hz)

0 задаёт магнитостатику; положительная частота — установившуюся гармонику с комплексными амплитудами.

Магнитное поле · параметр постановки · с. 24

Problem: AC Solver

Выбирает алгоритм нелинейной гармонической задачи; критерий сходимости и результат проверяют для конкретного материала.

Магнитное поле · параметр постановки · с. 25

Problem: Previous Solution / Previous Type

Задаёт базовое магнитное решение для расчёта с дифференциальной или замороженной проницаемостью; не превращает FEMM в общий переходный решатель.

Магнитное поле · параметр постановки · с. 26

Problem: Frequency (Hz)

0 соответствует постоянному току; при ненулевой частоте в эффективную проводимость входит диэлектрическая составляющая и потери.

Токопроводимость · параметр постановки · с. 78

Point: Specified Vector Potential

Задаёт \(A\) в узле, Вб/м; выбор этого режима исключает точечный ток.

Магнитное поле · параметр свойства · с. 27

Point: Point Current, Amps

Задаёт сосредоточенный ток в узле; для гармоники допустима комплексная амплитуда.

Магнитное поле · параметр свойства · с. 27

Boundary: \(A_{0} / A_{1} / A_{2}\) / phase

Коэффициенты и фаза заданного потенциала; интерпретация зависит от выбранного декартова или полярного представления.

Магнитное поле · параметр свойства · с. 28

Boundary: \(\mu / \sigma\)

Параметры приближения малой глубины проникновения: относительная проницаемость и проводимость в МСм/м.

Магнитное поле · параметр свойства · с. 29

Boundary: \(c_{0} / c_{1}\)

Коэффициенты смешанного условия; это физическое соотношение потенциала и его нормальной производной.

Магнитное поле · параметр свойства · с. 29

Boundary: Inner / Outer Angle

Углы сторон воздушного зазорного элемента; позволяют изменять относительное положение без перерисовки всех элементов зазора.

Магнитное поле · параметр свойства · с. 30

Material: Relative \(\mu _{x} / \mu _{y}\)

Относительные проницаемости линейного материала по направлениям \(x/r\) и \(y/z\); поля отключаются при нелинейной \(B\)–\(H\).

Магнитное поле · параметр свойства · с. 31

Material: \(\varphi _{\mathrm{hx}} / \varphi _{\mathrm{hy}}\)

Фазовое запаздывание для линейной гармонической модели гистерезиса; это параметр материала, а не универсальная константа стали.

Магнитное поле · параметр свойства · с. 31

Material: Nonlinear \(B-H\) curve

Переключает материал на табличную характеристику вместо постоянной \(\mu\).

Магнитное поле · параметр свойства · с. 31

Material: Edit \(B-H\) Curve

Вводит пары \(B\), \(H\); проверяйте охват рабочего диапазона и качество интерполяции.

Магнитное поле · параметр свойства · с. 32

\(B-H\) Curve: Import from file / Plot

Импортирует табличные данные с указанием столбцов и единиц; график помогает обнаружить ошибку единиц или нехватку точек.

Магнитное поле · параметр свойства · с. 32

Material: \(\varphi _{h}\) (deg)

Предельный угол гистерезиса нелинейной гармонической модели; используется вместе с \(B\)–\(H\).

Магнитное поле · параметр свойства · с. 33

Material: \(H_c\)

Коэрцитивная сила постоянного магнита; направление намагничивания задаётся у метки области.

Магнитное поле · параметр свойства · с. 34

Material: Source Current Density

Плотность заданного тока возбуждения; не подменяет проводимость, необходимую для вихревых токов.

Магнитное поле · параметр свойства · с. 34

Material: Electrical Conductivity

Электропроводность в МСм/м. Совместно с частотой и геометрией определяет вихревые токи и потери.

Магнитное поле · параметр свойства · с. 34

Material: Lamination / Wire Type

Выбирает объёмный материал, ориентацию пакета либо эквивалентный обмоточный провод. Доступные поля зависят от этого выбора.

Магнитное поле · параметр свойства · с. 34

Material: Lam. thickness (mm)

Толщина только металлического листа, без изоляции; вводится в мм.

Магнитное поле · параметр свойства · с. 35

Material: Fill factor

Доля железа в пакете, число от 0 до 1; учитывает межлистовую изоляцию.

Магнитное поле · параметр свойства · с. 35

Material: Strands / Dia (mm)

Количество и диаметр жил эквивалентного провода. Для одиночного магнитного или квадратного провода число жил фиксировано равным 1.

Магнитное поле · параметр свойства · с. 35

Circuit: Current \((A)\)

Ток именованной цепи; в гармонике вводится комплексная амплитуда.

Магнитное поле · параметр свойства · с. 37

Circuit: Series / Parallel

Series задаёт ток каждой связанной области с учётом витков. Parallel распределяет общий ток по импедансам сплошных проводников.

Магнитное поле · параметр свойства · с. 37

Block label: Turns

Знаковое число витков последовательной цепи; знак меняет направление ампер-витков. У параллельной цепи поле отключено.

Магнитное поле · параметр свойства · с. 37

Exterior Region: Center / Outer Radius / Inner Radius

Положение центра по \(z\) и радиусы сфер преобразования Кельвина для открытой осесимметричной области.

Магнитное поле · параметр свойства · с. 38

Block label: Block located in an external region

Помечает область преобразования Кельвина после задания параметров Exterior Region.

Магнитное поле · параметр свойства · с. 38

Circuit Results

Показывает ток, напряжение и потокосцепление выбранной цепи; они относятся к всей цепи и заданной глубине модели.

Магнитное поле · параметр свойства · с. 52

Point: Voltage / Point Charge

Выбирает заданный потенциал узла либо сосредоточенный заряд; нельзя одновременно задать оба независимых условия.

Электростатика · параметр свойства · с. 55

Boundary: Fixed Voltage / Surface Charge

Задаёт потенциал или поверхностную плотность заряда, Кл/м²; выбор зависит от известной физической величины.

Электростатика · параметр свойства · с. 56

Boundary: Mixed \(c_{0} / c_{1}\)

Коэффициенты смешанного электрического условия; используйте их в соответствии с уравнением границы.

Электростатика · параметр свойства · с. 56

Material: Relative permittivity \(x / y\)

Относительные диэлектрические проницаемости по двум направлениям; безразмерные параметры.

Электростатика · параметр свойства · с. 57

Material: Charge density

Объёмная плотность заряда, Кл/м³; это источник внутри материала, а не заряд проводника.

Электростатика · параметр свойства · с. 57

Conductor: Voltage / Total Charge

Задаёт либо потенциал проводника, либо его полный заряд; решатель находит вторую величину. Разрозненные поверхности можно объединить одним именем.

Электростатика · параметр свойства · с. 59

Conductor Results

Показывает потенциал и суммарный заряд для вычисления ёмкости и проверки баланса.

Электростатика · параметр свойства · с. 65

Point: Temperature / Heat Generation

Выбирает температуру узла либо точечное выделение тепла; масштаб источника проверяйте относительно геометрии и глубины.

Теплопроводность · параметр свойства · с. 69

Boundary: Fixed Temperature

Задаёт абсолютную температуру поверхности, К.

Теплопроводность · параметр свойства · с. 69

Boundary: Heat Flux

Задаёт плотность теплового потока, Вт/м²; направление сверяйте по принятой нормали поверхности.

Теплопроводность · параметр свойства · с. 69

Boundary: Convection \(h\) / Tinf

Задаёт теплоотдачу известным коэффициентом \(h\) и температурой среды. Движение жидкости здесь не рассчитывается.

Теплопроводность · параметр свойства · с. 69

Boundary: Radiation \(\beta\) / TinfRad

Задаёт излучательную способность и температуру радиационного окружения; все температуры абсолютные.

Теплопроводность · параметр свойства · с. 69

Material: \(T-k\) Curve

Выбирает постоянную либо зависящую от температуры теплопроводность.

Теплопроводность · параметр свойства · с. 69

Material: Thermal conductivity \(x / y\)

Две постоянные теплопроводности, Вт/(м·К). При табличной \(k(T)\) материал становится изотропным.

Теплопроводность · параметр свойства · с. 69

Material: Edit \(T-k\) Curve

Вводит пары \(T\) и \(k\); точки сортируются, между ними применяется линейная интерполяция, за диапазоном — ближайшее крайнее \(k\).

Теплопроводность · параметр свойства · с. 70

\(T-k\) Curve: Import from file / Plot

Импортирует две колонки с выбором порядка и единиц; после преобразования используются К и Вт/(м·К).

Теплопроводность · параметр свойства · с. 70

Material: Volume heat generation

Объёмная мощность тепловыделения, Вт/м³. Для связи с электрическими потерями проверьте объём и суммарную мощность.

Теплопроводность · параметр свойства · с. 70

Material: Volumetric heat capacity

Объёмная теплоёмкость, МДж/(м³·К). Действует только в шаговом тепловом расчёте через previous solution и timestep команды hi_probdef.

Теплопроводность · параметр свойства · с. 70

Conductor: Temperature / Total Heat Flow

Связывает поверхности общим тепловым проводником с заданной температурой либо суммарной мощностью.

Теплопроводность · параметр свойства · с. 72

Conductor Results

Показывает температуру и полный поток через именованный тепловой проводник; используйте для проверки энергетического баланса.

Теплопроводность · параметр свойства · с. 77

Point: Voltage / Current Generation

Выбирает потенциал узла либо точечный электрический источник.

Токопроводимость · параметр свойства · с. 79

Boundary: Fixed Voltage / Surface Current Density

Задаёт потенциал либо нормальную плотность тока, А/м², на поверхности.

Токопроводимость · параметр свойства · с. 81

Boundary: Mixed \(c_{0} / c_{1}\)

Задаёт линейное соотношение потенциала и нормального тока через коэффициенты смешанного условия.

Токопроводимость · параметр свойства · с. 81

Material: Conductivity \(\sigma _{x} / \sigma _{y}\)

Проводимости по направлениям, См/м. Здесь единицы отличаются от магнитного диалога с МСм/м.

Токопроводимость · параметр свойства · с. 81

Material: Relative permittivity \(x / y\)

Диэлектрические параметры гармонического тока; в модели потерь это модули комплексной проницаемости.

Токопроводимость · параметр свойства · с. 81

Material: Loss Tangent \(\tan \delta x / \tan \delta y\)

Диэлектрические потери по направлениям; совместно с частотой и \(\varepsilon\) участвуют в комплексной эффективной проводимости.

Токопроводимость · параметр свойства · с. 82

Conductor: Voltage / Total Current

Задаёт потенциал или полный ток именованного проводника; объединяет поверхности одним интегральным ограничением.

Токопроводимость · параметр свойства · с. 84

Conductor Results

Показывает комплексные потенциал и ток; мощность вычисляйте с согласованной амплитудной конвенцией.

Токопроводимость · параметр свойства · с. 88

Boundary Type: Prescribed A

Фиксирует магнитный потенциал по заданному выражению.

Магнитное поле · вариант условия · с. 28

Boundary Type: Small Skin Depth

Заменяет тонкий приповерхностный слой приближённым условием; требует применимости малого проникновения.

Магнитное поле · вариант условия · с. 28

Boundary Type: Mixed

Связывает потенциал и нормальную производную коэффициентами.

Магнитное поле · вариант условия · с. 28

Boundary Type: Strategic Dual Image

Специальное условие открытой магнитной области; не универсальная замена удалённой границе.

Магнитное поле · вариант условия · с. 28

Boundary Type: Periodic

Связывает соответствующие точки пары границ одинаковым потенциалом.

Магнитное поле · вариант условия · с. 28

Boundary Type: Anti-periodic

Связывает точки пары границ потенциалами противоположного знака.

Магнитное поле · вариант условия · с. 28

Boundary Type: Periodic Air Gap

Описывает периодический скользящий воздушный зазор.

Магнитное поле · вариант условия · с. 28

Boundary Type: Anti-periodic Air Gap

Описывает скользящий зазор с антипериодической связью.

Магнитное поле · вариант условия · с. 28

Boundary Type: Periodic

Связывает соответствующие потенциалы на паре границ.

Электростатика · вариант условия · с. 56

Boundary Type: Anti-periodic

Связывает потенциалы противоположного знака на паре границ.

Электростатика · вариант условия · с. 56

Boundary Type: Periodic

Связывает температурные значения на паре границ периодической ячейки.

Теплопроводность · вариант условия · с. 69

Boundary Type: Anti-periodic

Документированный режим знаковой связи; его физическая уместность для абсолютной температуры требует отдельного обоснования.

Теплопроводность · вариант условия · с. 69

Boundary Type: Periodic

Связывает потенциалы на паре границ периодической ячейки.

Токопроводимость · вариант условия · с. 81

Boundary Type: Anti-periodic

Связывает потенциалы противоположного знака на паре границ.

Токопроводимость · вариант условия · с. 81

Line Plot: \(A\)

Величина вдоль выбранного контура: потенциал. \(n\) и \(t\) задаются ориентацией контура.

Магнитное поле · величина графика · с. 44

Line Plot: \(|B| / B\cdot n / B\cdot t\)

Величина вдоль выбранного контура: индукция. \(n\) и \(t\) задаются ориентацией контура.

Магнитное поле · величина графика · с. 44

Line Plot: \(|H| / H\cdot n / H\cdot t\)

Величина вдоль выбранного контура: напряжённость. \(n\) и \(t\) задаются ориентацией контура.

Магнитное поле · величина графика · с. 44

Line Plot: Jeddy / Jsource+eddy

Величина вдоль выбранного контура: плотность тока. \(n\) и \(t\) задаются ориентацией контура.

Магнитное поле · величина графика · с. 44

Line Plot: \(V\)

Величина вдоль выбранного контура: потенциал. \(n\) и \(t\) задаются ориентацией контура.

Электростатика · величина графика · с. 62

Line Plot: \(|D| / D\cdot n / D\cdot t\)

Величина вдоль выбранного контура: электрическое смещение. \(n\) и \(t\) задаются ориентацией контура.

Электростатика · величина графика · с. 62

Line Plot: \(|E| / E\cdot n / E\cdot t\)

Величина вдоль выбранного контура: напряжённость. \(n\) и \(t\) задаются ориентацией контура.

Электростатика · величина графика · с. 62

Line Plot: \(T\)

Величина вдоль выбранного контура: температура. \(n\) и \(t\) задаются ориентацией контура.

Теплопроводность · величина графика · с. 74

Line Plot: \(|F| / F\cdot n / F\cdot t\)

Величина вдоль выбранного контура: плотность теплового потока. \(n\) и \(t\) задаются ориентацией контура.

Теплопроводность · величина графика · с. 74

Line Plot: \(|G| / G\cdot n / G\cdot t\)

Величина вдоль выбранного контура: поле \(G\); знак сверяйте с примечанием ho_getpointvalues. \(n\) и \(t\) задаются ориентацией контура.

Теплопроводность · величина графика · с. 74

Line Plot: \(V\)

Величина вдоль выбранного контура: потенциал. \(n\) и \(t\) задаются ориентацией контура.

Токопроводимость · величина графика · с. 87

Line Plot: \(|J| / J\cdot n / J\cdot t\)

Величина вдоль выбранного контура: полный ток. \(n\) и \(t\) задаются ориентацией контура.

Токопроводимость · величина графика · с. 87

Line Plot: \(|E| / E\cdot n / E\cdot t\)

Величина вдоль выбранного контура: напряжённость. \(n\) и \(t\) задаются ориентацией контура.

Токопроводимость · величина графика · с. 87

Line Plot: \(|J_c| / J_c\cdot n / J_c\cdot t\)

Величина вдоль выбранного контура: ток проводимости. \(n\) и \(t\) задаются ориентацией контура.

Токопроводимость · величина графика · с. 87

Line Plot: \(|J_d| / J_d\cdot n / J_d\cdot t\)

Величина вдоль выбранного контура: ток смещения. \(n\) и \(t\) задаются ориентацией контура.

Токопроводимость · величина графика · с. 87

Real / Imaginary / Both

Выбирает действительную, мнимую или обе составляющие комплексного результата; они зависят от принятой фазы возбуждения.

Магнитное поле · величина графика · с. 43

Real / Imaginary / Both

Выбирает действительную, мнимую или обе составляющие комплексного результата; они зависят от принятой фазы возбуждения.

Токопроводимость · величина графика · с. 86

File → Open Python Script

Открывает и выполняет текстовый сценарий встроенного MicroPython; рабочий каталог устанавливается при открытии сценария.

Общие команды · элемент управления · с. 90

Python Console Window

Выполняет команды во встроенном интерпретаторе и выводит результаты; активный документ модели определяет адресата mi/ei/hi/ci и mo/eo/ho/co.

Общие команды · элемент управления · с. 90

Edit → Scripting Preferences

Выбирает внешний CPython для необязательного моста; это настройка дополнительного процесса, а не замена встроенного MicroPython.

Общие команды · элемент управления · с. 159

Plot window → Export…

Записывает выбранные точки графика в CSV с заголовком; численные колонки сохраняют положение вдоль контура и вычисленные величины.

Общие команды · элемент управления · с. 109

Команды встроенного Python

Префиксы: mi/mo — магнитное поле, ei/eo — электростатика, hi/ho — теплопроводность, ci/co — токопроводимость. Суффикс \(i\) относится к препроцессору, \(o\) — к обработке решения. Записи в скобках внутри сигнатуры, например (depth), обозначают необязательный аргумент в нотации руководства: это не готовая строка Python. Для части общих помощников руководство указывает только имя; отсутствие формальной сигнатуры объяснено в примечании. Указатель охватывает команды FEMM и описанные в руководстве помощники, но не всю стандартную библиотеку Python.

gc.mem_free · Общие команды

Возвращает объём свободной памяти встроенного интерпретатора.

gc.mem_free()
  • Это свободное место внутри уже удерживаемой FEMM памяти, а не вся доступная память компьютера. Малое значение не доказывает, что следующая аллокация завершится ошибкой.

Ссылка на команду gc.mem_free

Документировано в руководстве · с. 93

gc.threshold · Общие команды

Принимается для совместимости и игнорируется: прежняя политика пороговой сборки больше не применяется.

gc.threshold()

Ссылка на команду gc.threshold

Документировано в руководстве · с. 93

os.getcwd · Общие команды

Возвращает текущий рабочий каталог сценария.

os.getcwd()

Ссылка на команду os.getcwd

Документировано в руководстве · с. 94

os.listdir · Общие команды

Возвращает имена элементов каталога.

os.listdir([path])
path — необязательный
Путь файловой системы.
  • При отсутствии path используется текущий рабочий каталог; порядок имён не следует считать сортированным.

Ссылка на команду os.listdir

Документировано в руководстве · с. 94

os.mkdir · Общие команды

Создаёт каталог.

os.mkdir(path)
path
Путь файловой системы.

Ссылка на команду os.mkdir

Документировано в руководстве · с. 94

os.remove · Общие команды

Удаляет файл по указанному пути.

os.remove(path)
path
Путь файловой системы.

Ссылка на команду os.remove

Документировано в руководстве · с. 94

os.stat · Общие команды

Возвращает сведения файловой системы об указанном пути.

os.stat(path)
path
Путь файловой системы.
  • Порядок десяти значений: mode, inode, device, links, uid, gid, size, atime, mtime, ctime. Размер файла в байтах находится в позиции 6, при индексации Python с нуля.

Ссылка на команду os.stat

Документировано в руководстве · с. 94

clearconsole · Общие команды

Очищает вывод консоли встроенного Python.

clearconsole()

Ссылка на команду clearconsole

Документировано в руководстве · с. 96

newdocument · Общие команды

Создаёт новый документ выбранного физического модуля.

newdocument(doctype)
doctype
0 магнитное поле; 1 электростатика; 2 теплопроводность; 3 протекание тока.

Ссылка на команду newdocument

Документировано в руководстве · с. 96

hideconsole · Общие команды

Скрывает окно консоли.

hideconsole()

Ссылка на команду hideconsole

Документировано в руководстве · с. 96

messagebox · Общие команды

Показывает текст в отдельном диалоговом окне.

messagebox("message")
message
Текст сообщения.

Ссылка на команду messagebox

Документировано в руководстве · с. 96

open · Общие команды

С одним именем файла .fem/.fee/.feh/.fec открывает документ FEMM; при других аргументах действует как файловый open Python. Для однозначного открытия модели используйте opendocument.

open("filename")
filename
Путь к читаемому или записываемому файлу.
  • Приведённая сигнатура относится к открытию документа FEMM. Файловый вариант имеет дополнительные аргументы, например режим и newline.

Ссылка на команду open

Документировано в руководстве · с. 94 с. 96

print · Общие команды

Выводит значения в консоль встроенного Python.

print()
  • Разделитель по умолчанию в FEMM — TAB, а не пробел. Документированы sep, end и file=sys.stderr; основная краткая запись print() не означает отсутствие позиционных аргументов.

Ссылка на команду print

Документировано в руководстве · с. 93 с. 96

quit · Общие команды

Завершает оболочку после окончания текущего сценария.

quit()
  • Выход выполняется в конце текущего сценария: quit не следует использовать как замену return или прерыванию дальнейших строк Python.

Ссылка на команду quit

Документировано в руководстве · с. 96

showconsole · Общие команды

Показывает консоль встроенного Python.

showconsole()

Ссылка на команду showconsole

Документировано в руководстве · с. 96

smartmesh · Общие команды

Задаёт Smart Mesh глобально для текущей сессии: 0 выключить, 1 включить, −1 использовать настройки отдельных документов.

smartmesh(state)
state
0 — выключить; 1 — включить; у глобального smartmesh значение −1 оставляет настройки отдельных документов.

Ссылка на команду smartmesh

Документировано в руководстве · с. 96

mi_addnode · Магнитное поле

Создаёт узел в заданных координатах.

mi_addnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду mi_addnode

Документировано в руководстве · с. 97

mi_addsegment · Магнитное поле

Соединяет ближайшие к двум координатам существующие узлы прямым отрезком.

mi_addsegment(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду mi_addsegment

Документировано в руководстве · с. 97

mi_addblocklabel · Магнитное поле

Добавляет метку области, которой затем назначаются материал, сетка и источники.

mi_addblocklabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду mi_addblocklabel

Документировано в руководстве · с. 97

mi_addarc · Магнитное поле

Соединяет существующие узлы дугой с заданным углом и ограничением углового шага сетки.

mi_addarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду mi_addarc

Документировано в руководстве · с. 97

mi_drawline · Магнитное поле

Создаёт концевые узлы и соединяющий их отрезок.

mi_drawline(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду mi_drawline

Документировано в руководстве · с. 97

mi_drawarc · Магнитное поле

Создаёт концевые узлы и соединяющую их дугу.

mi_drawarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду mi_drawarc

Документировано в руководстве · с. 97

mi_drawrectangle · Магнитное поле

Создаёт четыре вершины и стороны прямоугольника по двум противоположным углам.

mi_drawrectangle(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду mi_drawrectangle

Документировано в руководстве · с. 97

mi_deleteselected · Магнитное поле

Удаляет все выбранные объекты.

mi_deleteselected()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mi_deleteselected

Документировано в руководстве · с. 97

mi_deleteselectednodes · Магнитное поле

Удаляет выбранные узлы.

mi_deleteselectednodes()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mi_deleteselectednodes

Документировано в руководстве · с. 97

mi_deleteselectedlabels · Магнитное поле

Удаляет выбранные метки областей.

mi_deleteselectedlabels()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mi_deleteselectedlabels

Документировано в руководстве · с. 97

mi_deleteselectedsegments · Магнитное поле

Удаляет выбранные прямые отрезки.

mi_deleteselectedsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mi_deleteselectedsegments

Документировано в руководстве · с. 97

mi_deleteselectedarcsegments · Магнитное поле

Удаляет выбранные дуги.

mi_deleteselectedarcsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mi_deleteselectedarcsegments

Документировано в руководстве · с. 97

mi_clearselected · Магнитное поле

Снимает текущий выбор геометрических объектов.

mi_clearselected()

Ссылка на команду mi_clearselected

Документировано в руководстве · с. 97

mi_selectsegment · Магнитное поле

Выбирает ближайший прямой отрезок.

mi_selectsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду mi_selectsegment

Документировано в руководстве · с. 97

mi_selectnode · Магнитное поле

Выбирает ближайший узел и возвращает его координаты.

mi_selectnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду mi_selectnode

Документировано в руководстве · с. 97

mi_selectlabel · Магнитное поле

Выбирает ближайшую метку области и возвращает её координаты.

mi_selectlabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду mi_selectlabel

Документировано в руководстве · с. 97

mi_selectarcsegment · Магнитное поле

Выбирает ближайшую дугу.

mi_selectarcsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду mi_selectarcsegment

Документировано в руководстве · с. 98

mi_selectgroup · Магнитное поле

Выбирает объекты указанной группы.

mi_selectgroup(n)
n
Номер группы выбираемых объектов.
  • Операция сначала очищает предыдущий выбор и оставляет редактор в групповом режиме (4). Учитывайте это перед последующим преобразованием без editaction.

Ссылка на команду mi_selectgroup

Документировано в руководстве · с. 98

mi_selectcircle · Магнитное поле

Выбирает объекты внутри окружности с учётом класса editmode.

mi_selectcircle(x,y,R,editmode)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
R
Радиус окружности или расчётной области в единицах геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду mi_selectcircle

Документировано в руководстве · с. 98

mi_selectrectangle · Магнитное поле

Выбирает объекты внутри прямоугольника с учётом класса editmode.

mi_selectrectangle(x1,y1,x2,y2,editmode)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду mi_selectrectangle

Документировано в руководстве · с. 98

mi_setnodeprop · Магнитное поле

Назначает выбранным узлам точечное свойство, группу и, где предусмотрено, проводник.

mi_setnodeprop("propname",groupno)
propname
Имя точечного или граничного свойства, соответствующего операции.
groupno
Номер группы геометрических объектов.

Ссылка на команду mi_setnodeprop

Документировано в руководстве · с. 98

mi_setblockprop · Магнитное поле

Назначает выбранным меткам материал и сетку; магнитная версия дополнительно задаёт цепь, намагничивание и витки.

mi_setblockprop("blockname", automesh, meshsize, "incircuit", magdirection, group, turns)
blockname
Имя материала, назначаемого области.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
meshsize
Размер элемента в области; единицы геометрии.
incircuit
Имя магнитной цепи обмотки либо <None>.
magdirection
Направление намагничивания в градусах либо выражение для его зависимости от координат.
group
Номер группы геометрических объектов.
turns
Число витков со знаком, задающим направление тока обмотки.
  • Строковая формула magdirection вычисляется по центру элемента: theta — угол в градусах, \(R\) — расстояние до начала координат, \(x/y\) — плоские координаты; в осесимметрии используются \(r/z\).

Ссылка на команду mi_setblockprop

Документировано в руководстве · с. 98

mi_setsegmentprop · Магнитное поле

Назначает выбранным отрезкам граничное условие, ограничение элемента, видимость и группу.

mi_setsegmentprop("propname", elementsize, automesh, hide, group)
propname
Имя точечного или граничного свойства, соответствующего операции.
elementsize
Ограничение длины элемента вдоль отрезка; единицы геометрии.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.

Ссылка на команду mi_setsegmentprop

Документировано в руководстве · с. 98

mi_setarcsegmentprop · Магнитное поле

Назначает выбранным дугам граничное условие и максимальный угол сегмента сетки.

mi_setarcsegmentprop(maxsegdeg, "propname", hide, group)
maxsegdeg
Максимальный угол сегмента дуги сетки, градусы.
propname
Имя точечного или граничного свойства, соответствующего операции.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.

Ссылка на команду mi_setarcsegmentprop

Документировано в руководстве · с. 99

mi_setgroup · Магнитное поле

Меняет номер группы выбранных объектов.

mi_setgroup(n)
n
Новый номер группы выбранных объектов.

Ссылка на команду mi_setgroup

Документировано в руководстве · с. 99

mi_probdef · Магнитное поле

Задаёт единицы, тип двумерной постановки, точность и дополнительные параметры физического модуля.

mi_probdef(frequency,units,type,precision,(depth),(minangle),(acsolver))
frequency
Частота в герцах; 0 соответствует постоянному режиму.
units
Единицы длины: inches, millimeters, centimeters, mils, meters или micrometers.
type
Геометрическая постановка: planar — плоскопараллельная; axi — осесимметричная.
precision
Допуск алгебраической невязки решателя; он не равен гарантированной относительной ошибке физического результата.
depth — необязательный
Глубина плоскопараллельной модели в единицах длины документа.
minangle — необязательный
Ограничение минимального угла треугольника сетки, градусы.
acsolver — необязательный
Выбор алгоритма нелинейного гармонического решения: последовательные приближения либо Newton.
  • В записи PDF на стр.99 пропущена завершающая скобка внешнего списка. Здесь восстановлена только пунктуация.

Ссылка на команду mi_probdef

Документировано в руководстве · с. 99

mi_analyze · Магнитное поле

Запускает решатель активного документа.

mi_analyze(flag)
flag — необязательный
0 — обычное окно решателя, 1 — минимизированное; аргумент можно опустить.
  • flag можно опустить: документированное значение по умолчанию 0, обычное окно решателя.

Ссылка на команду mi_analyze

Документировано в руководстве · с. 99

mi_loadsolution · Магнитное поле

Открывает решение, соответствующее активному входному документу.

mi_loadsolution()

Ссылка на команду mi_loadsolution

Документировано в руководстве · с. 99

mi_setfocus · Магнитное поле

Выбирает документ, к которому будут относиться следующие команды данного семейства.

mi_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду mi_setfocus

Документировано в руководстве · с. 99

mi_saveas · Магнитное поле

Сохраняет входную модель по указанному пути.

mi_saveas("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду mi_saveas

Документировано в руководстве · с. 99

mi_createmesh · Магнитное поле

Создаёт конечную сетку активной модели.

mi_createmesh()
  • Возвращает число элементов построенной сетки. analyze самостоятельно проверяет актуальность сетки, поэтому отдельный createmesh нужен для её осмотра или фиксации размера.

Ссылка на команду mi_createmesh

Документировано в руководстве · с. 100

mi_showmesh · Магнитное поле

Показывает рёбра конечной сетки.

mi_showmesh()

Ссылка на команду mi_showmesh

Документировано в руководстве · с. 100

mi_purgemesh · Магнитное поле

Удаляет построенную сетку из текущего представления модели.

mi_purgemesh()

Ссылка на команду mi_purgemesh

Документировано в руководстве · с. 100

mi_copyrotate · Магнитное поле

Создаёт серию повёрнутых копий выбранной геометрии вокруг заданного центра.

mi_copyrotate(bx, by, angle, copies, (editaction) )
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду mi_copyrotate

Документировано в руководстве · с. 100

mi_copytranslate · Магнитное поле

Создаёт серию копий с заданным сдвигом.

mi_copytranslate(dx, dy, copies, (editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду mi_copytranslate

Документировано в руководстве · с. 100

mi_createradius · Магнитное поле

Заменяет угол возле указанного узла скруглением заданного радиуса.

mi_createradius(x, y, r)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
r
Радиус скругления в единицах геометрии.

Ссылка на команду mi_createradius

Документировано в руководстве · с. 100

mi_moverotate · Магнитное поле

Поворачивает выбранные объекты вокруг заданного центра.

mi_moverotate(bx,by,shiftangle,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
shiftangle
Угол поворота в градусах.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.
  • В PDF между shiftangle и необязательным editaction отсутствует запятая; разделитель восстановлен редактором.

Ссылка на команду mi_moverotate

Документировано в руководстве · с. 100

mi_movetranslate · Магнитное поле

Переносит выбранные объекты на заданный вектор.

mi_movetranslate(dx,dy,(editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду mi_movetranslate

Документировано в руководстве · с. 100

mi_scale · Магнитное поле

Масштабирует выбранные объекты относительно заданного центра.

mi_scale(bx,by,scalefactor,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду mi_scale

Документировано в руководстве · с. 100

mi_mirror · Магнитное поле

Отражает выбранные объекты относительно прямой через две точки.

mi_mirror(x1,y1,x2,y2,(editaction))
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду mi_mirror

Документировано в руководстве · с. 100

mi_seteditmode · Магнитное поле

Выбирает класс объектов для следующих операций редактирования или чтения решения.

mi_seteditmode(editmode)
editmode
Строка nodes, segments, arcsegments, blocks или group.

Ссылка на команду mi_seteditmode

Документировано в руководстве · с. 101

mi_zoomnatural · Магнитное поле

Показывает всю геометрию в доступном окне.

mi_zoomnatural()

Ссылка на команду mi_zoomnatural

Документировано в руководстве · с. 101

mi_zoomout · Магнитное поле

Уменьшает масштаб вида.

mi_zoomout()

Ссылка на команду mi_zoomout

Документировано в руководстве · с. 101

mi_zoomin · Магнитное поле

Увеличивает масштаб вида.

mi_zoomin()

Ссылка на команду mi_zoomin

Документировано в руководстве · с. 101

mi_zoom · Магнитное поле

Показывает прямоугольную область между заданными углами.

mi_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду mi_zoom

Документировано в руководстве · с. 101

mi_showgrid · Магнитное поле

Показывает координатную сетку вида.

mi_showgrid()

Ссылка на команду mi_showgrid

Документировано в руководстве · с. 101

mi_hidegrid · Магнитное поле

Скрывает координатную сетку вида.

mi_hidegrid()

Ссылка на команду mi_hidegrid

Документировано в руководстве · с. 101

mi_gridsnap · Магнитное поле

Включает или отключает привязку координат к сетке вида.

mi_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду mi_gridsnap

Документировано в руководстве · с. 101

mi_setgrid · Магнитное поле

Задаёт шаг и декартов либо полярный тип координатной сетки.

mi_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду mi_setgrid

Документировано в руководстве · с. 101

mi_refreshview · Магнитное поле

Перерисовывает активное окно.

mi_refreshview()

Ссылка на команду mi_refreshview

Документировано в руководстве · с. 101 с. 105

mi_minimize · Магнитное поле

Сворачивает окно документа.

mi_minimize()

Ссылка на команду mi_minimize

Документировано в руководстве · с. 101

mi_maximize · Магнитное поле

Разворачивает окно документа.

mi_maximize()

Ссылка на команду mi_maximize

Документировано в руководстве · с. 101

mi_restore · Магнитное поле

Возвращает обычный размер окна документа.

mi_restore()

Ссылка на команду mi_restore

Документировано в руководстве · с. 101

mi_resize · Магнитное поле

Устанавливает размер окна в пикселях.

mi_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду mi_resize

Документировано в руководстве · с. 101

mi_getmaterial · Магнитное поле

Загружает именованный материал из библиотеки в текущую модель.

mi_getmaterial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду mi_getmaterial

Документировано в руководстве · с. 102

mi_addmaterial · Магнитное поле

Создаёт материал с компонентами физических свойств, соответствующих выбранному модулю.

mi_addmaterial("materialname", mu_x, mu_y, H_c, J, Cduct, Lam_d, Phi_hmax, lam_fill, LamType, Phi_hx, Phi_hy,NStrands,WireD)
materialname
Имя материала в библиотеке или текущем документе.
mu_x — необязательный
Относительная магнитная проницаемость по \(x\) или \(r\).
mu_y — необязательный
Относительная магнитная проницаемость по \(y\) или \(z\).
H_c — необязательный
Коэрцитивная сила, А/м.
J — необязательный
Плотность заданного тока, МА/м².
Cduct — необязательный
Электропроводность магнитного материала, МСм/м.
Lam_d — необязательный
Толщина листа шихтованного материала, мм.
Phi_hmax — необязательный
Предельный угол гистерезисного запаздывания, градусы.
lam_fill — необязательный
Доля заполнения шихтованного материала железом.
LamType — необязательный
Код ориентации шихтовки либо модели проводника; используйте таблицу материала на указанной странице.
Phi_hx — необязательный
Угол гистерезисного запаздывания по \(x/r\), градусы.
Phi_hy — необязательный
Угол гистерезисного запаздывания по \(y/z\), градусы.
NStrands — необязательный
Число жил эквивалентного проводника.
WireD — необязательный
Диаметр отдельной жилы, мм.
  • LamType = 0: объёмный материал либо шихтовка в плоскости
  • LamType = 1: шихтовка вдоль \(x/r\)
  • LamType = 2: шихтовка вдоль \(y/z\)
  • LamType = 3: магнитный обмоточный провод
  • LamType = 4: обычный многожильный провод
  • LamType = 5: литцендрат
  • LamType = 6: квадратный провод
  • LamType = 7: CCA 10%
  • LamType = 8: CCA 15%
  • PDF разрешает опускать последние свойства, принимая значения по умолчанию; основная запись показывает полный список. Для воспроизводимого материала задавайте важные физические параметры явно.

Ссылка на команду mi_addmaterial

Документировано в руководстве · с. 102

mi_addbhpoint · Магнитное поле

Добавляет одну пару \(B\),\(H\) в нелинейную магнитную характеристику материала.

mi_addbhpoint("blockname",b,h)
blockname
Имя материала, назначаемого области.
b
Магнитная индукция \(B\), Тл.
h
Напряжённость \(H\), А/м; в тепловой границе — коэффициент конвекции Вт/(м²·К).

Ссылка на команду mi_addbhpoint

Документировано в руководстве · с. 102

mi_clearbhpoints · Магнитное поле

Удаляет точки \(B\)–\(H\)-характеристики указанного материала.

mi_clearbhpoints("blockname")
blockname
Имя материала, назначаемого области.

Ссылка на команду mi_clearbhpoints

Документировано в руководстве · с. 103

mi_addpointprop · Магнитное поле

Создаёт именованное точечное условие: потенциал либо сосредоточенный источник.

mi_addpointprop("pointpropname",a,j)
pointpropname
Имя точечного свойства.
a
Заданный магнитный векторный потенциал точечного свойства.
j
Сосредоточенный ток магнитного точечного свойства, А.
  • Задайте либо потенциал \(a\), либо сосредоточенный ток \(j\); неиспользуемое поле равно нулю.

Ссылка на команду mi_addpointprop

Документировано в руководстве · с. 103

mi_addboundprop · Магнитное поле

Создаёт именованное граничное условие; используемые коэффициенты определяются его типом.

mi_addboundprop("propname", A0, A1, A2, Phi, Mu, Sig, c0, c1, BdryFormat, ia, oa)
propname
Имя точечного или граничного свойства, соответствующего операции.
A0
Постоянная часть заданного магнитного потенциала на границе.
A1
Коэффициент линейной зависимости заданного потенциала по первой координате.
A2
Коэффициент линейной зависимости заданного потенциала по второй координате.
Phi
Фазовый угол заданного гармонического потенциала, градусы.
Mu
Относительная проницаемость для приближения малой глубины проникновения.
Sig
Электропроводность границы с малой глубиной проникновения, МСм/м.
c0
Первый коэффициент смешанного граничного условия.
c1
Второй коэффициент смешанного граничного условия.
BdryFormat
Числовой тип граничного условия этого физического модуля; коды разных модулей не взаимозаменяемы.
ia
Угловое положение внутренней стороны скользящего зазора, градусы.
oa
Угловое положение внешней стороны скользящего зазора, градусы.
  • BdryFormat = 0: заданный \(A\)
  • BdryFormat = 1: малая глубина проникновения
  • BdryFormat = 2: смешанное условие
  • BdryFormat = 3: Strategic Dual Image
  • BdryFormat = 4: периодичность
  • BdryFormat = 5: антипериодичность
  • BdryFormat = 6: периодический воздушный зазор
  • BdryFormat = 7: антипериодический воздушный зазор
  • Неиспользуемые параметры выбранного типа границы задаются нулём; набор активных параметров определяется типом.

Ссылка на команду mi_addboundprop

Документировано в руководстве · с. 103

mi_addcircprop · Магнитное поле

Создаёт магнитную цепь с током и последовательным либо параллельным соединением.

mi_addcircprop("circuitname", i, circuittype)
circuitname
Имя магнитной цепи.
i
Ток магнитной цепи, А.
circuittype
0 — параллельная цепь; 1 — последовательная цепь.

Ссылка на команду mi_addcircprop

Документировано в руководстве · с. 103

mi_deletematerial · Магнитное поле

Удаляет определение материала по имени.

mi_deletematerial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду mi_deletematerial

Документировано в руководстве · с. 103

mi_deleteboundprop · Магнитное поле

Удаляет определение граничного условия по имени.

mi_deleteboundprop("propname")
propname
Имя точечного или граничного свойства, соответствующего операции.

Ссылка на команду mi_deleteboundprop

Документировано в руководстве · с. 103

mi_deletecircuit · Магнитное поле

Удаляет определение магнитной цепи.

mi_deletecircuit("circuitname")
circuitname
Имя магнитной цепи.

Ссылка на команду mi_deletecircuit

Документировано в руководстве · с. 103

mi_deletepointprop · Магнитное поле

Удаляет определение точечного свойства.

mi_deletepointprop("pointpropname")
pointpropname
Имя точечного свойства.

Ссылка на команду mi_deletepointprop

Документировано в руководстве · с. 103

mi_modifymaterial · Магнитное поле

Изменяет одно поле существующего материала по его номеру propnum.

mi_modifymaterial("BlockName",propnum,value)
BlockName
Имя существующего материала.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: \(\mu _{x}\)
  • propnum = 2: \(\mu _{y}\)
  • propnum = 3: \(H_c\), А/м
  • propnum = 4: \(J\), МА/м²
  • propnum = 5: \(\sigma\), МСм/м
  • propnum = 6: толщина листа, мм
  • propnum = 7: \(\varphi _{\mathrm{hmax}}\), градусы
  • propnum = 8: доля железа
  • propnum = 9: тип шихтовки/провода
  • propnum = 10: \(\varphi _{\mathrm{hx}}\), градусы
  • propnum = 11: \(\varphi _{\mathrm{hy}}\), градусы
  • propnum = 12: число жил
  • propnum = 13: диаметр жилы, мм

Ссылка на команду mi_modifymaterial

Документировано в руководстве · с. 103 с. 104

mi_modifyboundprop · Магнитное поле

Изменяет одно поле существующего граничного условия по номеру propnum.

mi_modifyboundprop("BdryName",propnum,value)
BdryName
Имя граничного свойства или зазорного элемента.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: \(A_{0}\)
  • propnum = 2: \(A_{1}\)
  • propnum = 3: \(A_{2}\)
  • propnum = 4: фаза, градусы
  • propnum = 5: \(\mu _{r}\)
  • propnum = 6: \(\sigma\), МСм/м
  • propnum = 7: \(c_{0}\)
  • propnum = 8: \(c_{1}\)
  • propnum = 9: BdryFormat
  • propnum = 10: внутренний угол зазора
  • propnum = 11: внешний угол зазора

Ссылка на команду mi_modifyboundprop

Документировано в руководстве · с. 104

mi_modifypointprop · Магнитное поле

Изменяет одно поле точечного условия по номеру propnum.

mi_modifypointprop("PointName",propnum,value)
PointName
Имя существующего точечного свойства.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: \(A\), Вб/м
  • propnum = 2: ток, А

Ссылка на команду mi_modifypointprop

Документировано в руководстве · с. 105

mi_modifycircprop · Магнитное поле

Изменяет имя, ток или тип существующей магнитной цепи.

mi_modifycircprop("CircName",propnum,value)
CircName
Имя существующей магнитной цепи.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: ток, А
  • propnum = 2: 0 параллельная; 1 последовательная цепь

Ссылка на команду mi_modifycircprop

Документировано в руководстве · с. 105

mi_savebitmap · Магнитное поле

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

mi_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду mi_savebitmap

Документировано в руководстве · с. 105

mi_savemetafile · Магнитное поле

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

mi_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду mi_savemetafile

Документировано в руководстве · с. 105

mi_close · Магнитное поле

Закрывает активный документ этого семейства.

mi_close()

Ссылка на команду mi_close

Документировано в руководстве · с. 105

mi_shownames · Магнитное поле

Включает или отключает показ имён меток областей.

mi_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду mi_shownames

Документировано в руководстве · с. 105

mi_readdxf · Магнитное поле

Импортирует поддерживаемую плоскую геометрию из DXF.

mi_readdxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду mi_readdxf

Документировано в руководстве · с. 105

mi_savedxf · Магнитное поле

Экспортирует геометрию модели в DXF.

mi_savedxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду mi_savedxf

Документировано в руководстве · с. 105

mi_defineouterspace · Магнитное поле

Задаёт центр и радиусы внешней осесимметричной области для преобразования Кельвина.

mi_defineouterspace(Zo,Ro,Ri)
Zo
Координата центра преобразованной внешней области вдоль оси \(z\).
Ro
Внешний радиус преобразования Кельвина.
Ri
Радиус внутренней области преобразования Кельвина.

Ссылка на команду mi_defineouterspace

Документировано в руководстве · с. 105

mi_attachouterspace · Магнитное поле

Отмечает выбранные метки как принадлежащие преобразованной внешней области.

mi_attachouterspace()

Ссылка на команду mi_attachouterspace

Документировано в руководстве · с. 106

mi_detachouterspace · Магнитное поле

Снимает признак преобразованной внешней области у выбранных меток.

mi_detachouterspace()

Ссылка на команду mi_detachouterspace

Документировано в руководстве · с. 106

mi_attachdefault · Магнитное поле

Назначает выбранную метку свойством по умолчанию для областей без собственной метки.

mi_attachdefault()

Ссылка на команду mi_attachdefault

Документировано в руководстве · с. 106

mi_detachdefault · Магнитное поле

Снимает назначение метки по умолчанию.

mi_detachdefault()

Ссылка на команду mi_detachdefault

Документировано в руководстве · с. 106

mi_makeABC · Магнитное поле

Строит концентрические оболочки IABC для приближения неограниченной области.

mi_makeABC(n,R,x,y,bc)
n — необязательный
Число концентрических оболочек IABC, от 1 до 12.
R — необязательный
Радиус окружности или расчётной области в единицах геометрии.
x — необязательный
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y — необязательный
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
bc — необязательный
Тип внешнего края IABC: 0 Дирихле, 1 Неймана.
  • Недостающие аргументы makeABC выбираются автоматически по геометрии. Для воспроизводимого сравнения вариантов задавайте число оболочек, радиус, центр и тип внешнего края явно.

Ссылка на команду mi_makeABC

Документировано в руководстве · с. 106

mi_setprevious · Магнитное поле

Указывает предыдущее магнитное решение для дифференциальной или замороженной проницаемости.

mi_setprevious(filename,prevtype)
filename
Путь к читаемому или записываемому файлу.
prevtype
1 — дифференциальная проницаемость; 2 — замороженная проницаемость.

Ссылка на команду mi_setprevious

Документировано в руководстве · с. 106

mi_smartmesh · Магнитное поле

Управляет автоматическим выбором характерного размера сетки; документная команда действует на текущую модель.

mi_smartmesh(state)
state
0 — выключить; 1 — включить; у глобального smartmesh значение −1 оставляет настройки отдельных документов.

Ссылка на команду mi_smartmesh

Документировано в руководстве · с. 106

mi_setcomment · Магнитное поле

Сохраняет текстовое описание постановки внутри документа.

mi_setcomment("comment")
comment
Текст описания задачи.

Ссылка на команду mi_setcomment

Документировано в руководстве · с. 106

mi_getboundingbox · Магнитное поле

Возвращает xmin, xmax, ymin, ymax текущей геометрии.

mi_getboundingbox()
  • Порядок возврата: xmin, xmax, ymin, ymax; это не последовательность \(x_{1}\), \(y_{1}\), \(x_{2}\), \(y_{2}\). Координаты выражены в единицах геометрии.

Ссылка на команду mi_getboundingbox

Документировано в руководстве · с. 106

mi_gettitle · Магнитное поле

Возвращает путь текущего документа.

mi_gettitle()

Ссылка на команду mi_gettitle

Документировано в руководстве · с. 106

mo_lineintegral · Магнитное поле

Вычисляет выбранный линейный интеграл по текущему ориентированному контуру.

mo_lineintegral(type)
type
Код линейного интеграла; список допустимых кодов приведён ниже.
  • type = 0: интеграл и среднее \(B\cdot n\)
  • type = 1: интеграл и среднее \(H\cdot t\)
  • type = 2: длина контура и площадь поверхности
  • type = 3: сила тензором напряжений
  • type = 4: момент тензором напряжений
  • type = 5: интеграл и среднее \((B\cdot n)^{2}\)
  • Порядок величин для type=0: [0] интеграл \(B\cdot n\); [1] среднее \(B\cdot n\).
  • Порядок величин для type=1: [0] интеграл \(H\cdot t\); [1] среднее \(H\cdot t\).
  • Порядок величин для type=2: [0] длина контура; [1] площадь поверхности.
  • Порядок величин для type=3: [0] постоянная сила \(F_x /r\); [1] постоянная сила \(F_y /z\); [2] сила \(2\omega\) по \(x/r\); [3] сила \(2\omega\) по \(y/z\).
  • Порядок величин для type=4: [0] постоянный момент; [1] момент \(2\omega\).
  • Порядок величин для type=5: [0] интеграл \((B\cdot n)^{2}\); [1] среднее \((B\cdot n)^{2}\).
  • Строка type=2 таблицы на стр.107 смещена: длина попала в колонку названия, площадь — в первую колонку результата. Физическая пара «длина, площадь» описана также в §2.3.10, стр.45. Полный контейнер результата для всех режимов отдельно не исполнялся.
  • Члены \(2\omega\) относятся к ненулевой частоте; взаимодействие постоянного и малого переменного поля относится к режиму дифференциальной проницаемости. Таблица стр.107 не задаёт отдельные позиции \(1\omega\), поэтому их индексы здесь не выдумываются.
  • Нативная проверка 16.10.2026: type=2 на осесимметричном контуре \(r=1\)…2 мм,\(z=0\) вернул tuple \((0.001, 9.424777960769379e-6)\): длина, м; поверхность вращения, м². Это одна конфигурация type=2; другие типы и контейнеры отсюда не обобщаются.

Ссылка на команду mo_lineintegral

Протокол проверки в FEMM. Проверен только описанный в примечании набор вызовов на сохранённых решениях; остальные режимы команды и внешний IPC этим опытом не проверены.

Документировано в руководстве · с. 45 с. 107

mo_blockintegral · Магнитное поле

Вычисляет выбранный интеграл по отмеченным областям; код операции зависит от физического модуля.

mo_blockintegral(type)
type
Код интеграла по области; список допустимых кодов приведён ниже.
  • type = 0: интеграл \(A\cdot J\)
  • type = 1: интеграл \(A\)
  • type = 2: энергия магнитного поля
  • type = 3: потери гистерезиса и шихтовки
  • type = 4: резистивные потери
  • type = 5: площадь
  • type = 6: суммарные потери
  • type = 7: суммарный ток
  • type = 8: интеграл \(B_x /r\)
  • type = 9: интеграл \(B_y /z\)
  • type = 10: объём
  • type = 11: постоянная сила Лоренца \(x/r\)
  • type = 12: постоянная сила Лоренца \(y/z\)
  • type = 13: сила Лоренца \(2\omega\) по \(x/r\)
  • type = 14: сила Лоренца \(2\omega\) по \(y/z\)
  • type = 15: постоянный момент Лоренца
  • type = 16: момент Лоренца \(2\omega\)
  • type = 17: коэнергия
  • type = 18: постоянная взвешенная сила \(x/r\)
  • type = 19: постоянная взвешенная сила \(y/z\)
  • type = 20: взвешенная сила \(2\omega\) по \(x/r\)
  • type = 21: взвешенная сила \(2\omega\) по \(y/z\)
  • type = 22: постоянный взвешенный момент
  • type = 23: взвешенный момент \(2\omega\)
  • type = 24: интеграл \(r^{2}\) для момента инерции на единицу плотности
  • type = 25: взвешенная сила \(\omega\) по \(x/r\)
  • type = 26: взвешенная сила \(\omega\) по \(y/z\)
  • type = 27: взвешенный момент \(\omega\)
  • type = 28: сила Лоренца \(\omega\) по \(x/r\)
  • type = 29: сила Лоренца \(\omega\) по \(y/z\)
  • type = 30: момент Лоренца \(\omega\)

Ссылка на команду mo_blockintegral

Документировано в руководстве · с. 107 с. 108

mo_getpointvalues · Магнитное поле

Возвращает упорядоченный набор локальных величин в заданной точке решения.

mo_getpointvalues(X,Y)
X
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
Y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Позиция результата 0 (индексация Python): \(A\) — векторный потенциал, Вб/м, в плоской постановке; потоковая функция \(2\pi rA\), Вб, в осесимметричной
  • Позиция результата 1 (индексация Python): \(B_{1}\) — компонента индукции \(B_x /r\), Тл
  • Позиция результата 2 (индексация Python): \(B_{2}\) — компонента индукции \(B_y /z\), Тл
  • Позиция результата 3 (индексация Python): Sig — электропроводность, МСм/м
  • Позиция результата 4 (индексация Python): \(E\) — объёмная плотность энергии, Дж/м³
  • Позиция результата 5 (индексация Python): \(H_{1}\) — компонента напряжённости Hx/\(r\), А/м
  • Позиция результата 6 (индексация Python): \(H_{2}\) — компонента напряжённости Hy/\(z\), А/м
  • Позиция результата 7 (индексация Python): Je — плотность вихревого тока, МА/м²
  • Позиция результата 8 (индексация Python): \(J_s\) — плотность тока источника, МА/м²
  • Позиция результата 9 (индексация Python): Mu1 — относительная \(\mu _{x}/r\), безразмерная
  • Позиция результата 10 (индексация Python): Mu2 — относительная \(\mu _{y}/z\), безразмерная
  • Позиция результата 11 (индексация Python): Pe — объёмная плотность мощности омических потерь, Вт/м³
  • Позиция результата 12 (индексация Python): Ph — объёмная плотность мощности гистерезисных потерь, Вт/м³
  • Позиция результата 13 (индексация Python): ff — коэффициент заполнения, безразмерный

Ссылка на команду mo_getpointvalues

Документировано в руководстве · с. 108 с. 109

mo_makeplot · Магнитное поле

Строит зависимость вдоль текущего контура либо записывает её точки в CSV при указании имени файла.

mo_makeplot(PlotType,NumPoints,Filename,FileFormat)
PlotType
Код скалярной или компонентной величины для графика по контуру.
NumPoints — необязательный
Число точек выборки вдоль контура.
Filename — необязательный
Путь для выгрузки точек графика; при отсутствии показывается график.
FileFormat — необязательный
Совместимый четвёртый аргумент makeplot: в FEMM5 принимается, но игнорируется; данные записываются в CSV.
  • При заданном Filename FEMM 5 записывает CSV с заголовком. FileFormat сохранён для совместимости и игнорируется; это не экспорт метафайла.
  • PlotType = 0: \(A\)
  • PlotType = 1: \(|B|\)
  • PlotType = 2: \(B\cdot n\)
  • PlotType = 3: \(B\cdot t\)
  • PlotType = 4: \(|H|\)
  • PlotType = 5: \(H\cdot n\)
  • PlotType = 6: \(H\cdot t\)
  • PlotType = 7: \(J\) вихревых токов
  • PlotType = 8: \(J\) источника + вихревых токов

Ссылка на команду mo_makeplot

Документировано в руководстве · с. 109

mo_getprobleminfo · Магнитное поле

Возвращает тип постановки, единицы и другие параметры загруженного решения.

mo_getprobleminfo()
  • Позиция результата 0 (индексация Python): тип: 0 planar, 1 axisymmetric
  • Позиция результата 1 (индексация Python): частота, Гц
  • Позиция результата 2 (индексация Python): глубина плоской модели, м
  • Позиция результата 3 (индексация Python): длина единицы геометрии, м

Ссылка на команду mo_getprobleminfo

Документировано в руководстве · с. 110

mo_getcircuitproperties · Магнитное поле

Возвращает ток, падение напряжения и потокосцепление указанной магнитной цепи.

mo_getcircuitproperties("circuit")
circuit
Имя магнитной цепи.
  • Позиция результата 0 (индексация Python): ток, А
  • Позиция результата 1 (индексация Python): падение напряжения, В
  • Позиция результата 2 (индексация Python): потокосцепление, Вб

Ссылка на команду mo_getcircuitproperties

Документировано в руководстве · с. 110

mo_getgapb · Магнитное поле

Возвращает радиальную и тангенциальную компоненты \(B\) в центре указанного зазорного элемента по углу.

mo_getgapb("BdryName",angle)
BdryName
Имя граничного свойства или зазорного элемента.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
  • Порядок результата: \(B_r\), \(B_{\theta }\), Тл; обе компоненты берутся на средней линии именованного зазорного элемента.

Ссылка на команду mo_getgapb

Документировано в руководстве · с. 110

mo_getgapa · Магнитное поле

Возвращает векторный потенциал в центре указанного зазорного элемента по углу.

mo_getgapa("BdryName",angle)
BdryName
Имя граничного свойства или зазорного элемента.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.

Ссылка на команду mo_getgapa

Документировано в руководстве · с. 110

mo_gapintegral · Магнитное поле

Вычисляет энергию, силу или момент по зазорному элементу выбранного типа.

mo_gapintegral("BdryName",inttype)
BdryName
Имя граничного свойства или зазорного элемента.
inttype
Код интегрального результата зазорного элемента.
  • inttype = 0: постоянный момент
  • inttype = 1: постоянная сила
  • inttype = 2: энергия
  • inttype = 3: момент \(2\omega\)
  • inttype = 4: сила \(2\omega\)
  • inttype = 5: момент взаимодействия
  • inttype = 6: сила взаимодействия
  • Число возвращаемых величин: одна для inttype 0,2,3,5 (момент или энергия), две \(F_x\),\(F_y\) для inttype 1,4,6 (сила). Тип контейнера для всех режимов этим справочником не удостоверяется.

Ссылка на команду mo_gapintegral

Документировано в руководстве · с. 110

mo_getgapharmonics · Магнитное поле

Возвращает коэффициенты заданной пространственной гармоники поля зазорного элемента.

mo_getgapharmonics("BdryName",n)
BdryName
Имя граничного свойства или зазорного элемента.
n — необязательный
Номер пространственной гармоники зазора.
  • При отсутствии \(n\) возвращается наивысший доступный порядок гармоники. При заданном \(n\) возвращаются коэффициенты acc, acs, brc, brs, btc, bts для косинусной/синусной составляющих \(A\), \(B_r\) и \(B_{\theta }\).
  • Для угла theta в градусах используйте \(\cos\)(\(n\)·theta·\(\pi /180\)) и \(\sin\)(\(n\)·theta·\(\pi /180\)); стандартные math.cos/math.sin принимают радианы. Порядок коэффициентов: acc, acs, brc, brs, btc, bts.

Ссылка на команду mo_getgapharmonics

Документировано в руководстве · с. 110 с. 111

mo_seteditmode · Магнитное поле

Выбирает класс объектов для следующих операций редактирования или чтения решения.

mo_seteditmode(mode)
mode
Режим чтения решения: point, contour или area.

Ссылка на команду mo_seteditmode

Документировано в руководстве · с. 111

mo_selectblock · Магнитное поле

Выбирает область решения, содержащую заданную точку.

mo_selectblock(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду mo_selectblock

Документировано в руководстве · с. 111

mo_groupselectblock · Магнитное поле

Выбирает области решения по номеру группы.

mo_groupselectblock(n)
n — необязательный
Номер группы областей; без аргумента выбираются все области.
  • Вызов без \(n\) выбирает все области, хотя аргумент в основной записи PDF не помечен как необязательный.

Ссылка на команду mo_groupselectblock

Документировано в руководстве · с. 111

mo_addcontour · Магнитное поле

Добавляет точку в конец текущего контура интегрирования.

mo_addcontour(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду mo_addcontour

Документировано в руководстве · с. 111

mo_bendcontour · Магнитное поле

Заменяет последний прямой участок контура дугой с указанным углом и шагом.

mo_bendcontour(angle,anglestep)
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
anglestep
Угловой шаг разбиения дуги контура, градусы.
  • Допустимый angle: от \(-180^\circ\) до \(+180^\circ\); anglestep > 0. Если контур содержит менее двух точек, команда не изменяет его.

Ссылка на команду mo_bendcontour

Документировано в руководстве · с. 111

mo_selectpoint · Магнитное поле

Добавляет к контуру ближайший узел исходной геометрии.

mo_selectpoint(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду mo_selectpoint

Документировано в руководстве · с. 111

mo_clearcontour · Магнитное поле

Удаляет текущий контур интегрирования.

mo_clearcontour()

Ссылка на команду mo_clearcontour

Документировано в руководстве · с. 111

mo_clearblock · Магнитное поле

Снимает выбор областей решения.

mo_clearblock()

Ссылка на команду mo_clearblock

Документировано в руководстве · с. 111

mo_zoomnatural · Магнитное поле

Показывает всю геометрию в доступном окне.

mo_zoomnatural()

Ссылка на команду mo_zoomnatural

Документировано в руководстве · с. 111

mo_zoomin · Магнитное поле

Увеличивает масштаб вида.

mo_zoomin()

Ссылка на команду mo_zoomin

Документировано в руководстве · с. 111

mo_zoomout · Магнитное поле

Уменьшает масштаб вида.

mo_zoomout()

Ссылка на команду mo_zoomout

Документировано в руководстве · с. 112

mo_zoom · Магнитное поле

Показывает прямоугольную область между заданными углами.

mo_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду mo_zoom

Документировано в руководстве · с. 112

mo_showmesh · Магнитное поле

Показывает рёбра конечной сетки.

mo_showmesh()

Ссылка на команду mo_showmesh

Документировано в руководстве · с. 112

mo_hidemesh · Магнитное поле

Скрывает рёбра конечной сетки.

mo_hidemesh()

Ссылка на команду mo_hidemesh

Документировано в руководстве · с. 112

mo_showpoints · Магнитное поле

Показывает узлы исходной геометрии.

mo_showpoints()

Ссылка на команду mo_showpoints

Документировано в руководстве · с. 112

mo_hidepoints · Магнитное поле

Скрывает узлы исходной геометрии.

mo_hidepoints()

Ссылка на команду mo_hidepoints

Документировано в руководстве · с. 112

mo_smooth · Магнитное поле

Включает или отключает сглаживание производных поля в постпроцессоре.

mo_smooth("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду mo_smooth

Документировано в руководстве · с. 112

mo_setweightingscheme · Магнитное поле

Выбирает схему весовой функции для расчёта силы и момента взвешенным тензором.

mo_setweightingscheme(n)
n
Номер схемы весовой функции тензора напряжений.
  • \(n = 0\): рекомендуемая полоса элементов посередине зазора
  • \(n = 1\): равные веса всех элементов зазора
  • \(n = 2\): альтернативная схема весов
  • \(n = 3\): альтернативная схема весов
  • \(n = 4\): альтернативная схема весов

Ссылка на команду mo_setweightingscheme

Документировано в руководстве · с. 112

mo_showgrid · Магнитное поле

Показывает координатную сетку вида.

mo_showgrid()

Ссылка на команду mo_showgrid

Документировано в руководстве · с. 112

mo_hidegrid · Магнитное поле

Скрывает координатную сетку вида.

mo_hidegrid()

Ссылка на команду mo_hidegrid

Документировано в руководстве · с. 112

mo_gridsnap · Магнитное поле

Включает или отключает привязку координат к сетке вида.

mo_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду mo_gridsnap

Документировано в руководстве · с. 112

mo_setgrid · Магнитное поле

Задаёт шаг и декартов либо полярный тип координатной сетки.

mo_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду mo_setgrid

Документировано в руководстве · с. 112

mo_hidedensityplot · Магнитное поле

Скрывает цветовую карту.

mo_hidedensityplot()

Ссылка на команду mo_hidedensityplot

Документировано в руководстве · с. 112

mo_showdensityplot · Магнитное поле

Показывает цветовую карту выбранной величины с заданными пределами и легендой.

mo_showdensityplot(legend,gscale,upper_B,lower_B,type)
legend
Переключатель отображения легенды цветовой карты.
gscale — необязательный
Переключатель градаций серого вместо цветной шкалы.
upper_B — необязательный
Верхний предел шкалы магнитной величины.
lower_B — необязательный
Нижний предел шкалы магнитной величины.
type — необязательный
Код или имя величины цветовой карты; набор зависит от физического модуля.
  • legend = −1: использовать настройки по умолчанию; остальные аргументы игнорируются.
  • type: bmag, breal, bimag, logb — модуль, действительная/мнимая компонента и логарифмический модуль \(B\); hmag, hreal, himag — \(H\); jmag, jreal, jimag — \(J\).
  • Сокращённый вызов mo_showdensityplot(-1) документирован отдельно: остальные параметры при этом игнорируются.

Ссылка на команду mo_showdensityplot

Документировано в руководстве · с. 112 с. 113

mo_hidecontourplot · Магнитное поле

Скрывает изолинии потенциала.

mo_hidecontourplot()

Ссылка на команду mo_hidecontourplot

Документировано в руководстве · с. 113

mo_showcontourplot · Магнитное поле

Показывает заданное число изолиний потенциала в выбранном диапазоне.

mo_showcontourplot(numcontours,lower_A,upper_A,type)
numcontours
Число изолиний в заданном диапазоне.
lower_A — необязательный
Нижний уровень потенциала изолиний.
upper_A — необязательный
Верхний уровень потенциала изолиний.
type — необязательный
Компонента комплексного потенциала для изолиний гармонического решения.
  • numcontours = −1: использовать настройки по умолчанию; остальные аргументы игнорируются.
  • Сокращённый вызов с одним аргументом −1 использует настройки по умолчанию. Произвольное опускание остальных аргументов для другого numcontours здесь не утверждается.

Ссылка на команду mo_showcontourplot

Документировано в руководстве · с. 113

mo_showvectorplot · Магнитное поле

Показывает стрелки выбранного векторного поля с заданным масштабом.

mo_showvectorplot(type,scalefactor)
type
Код отображаемого вектора и его компоненты для выбранного физического модуля.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
  • type = 0: выключить
  • type = 1: \(\operatorname{Re} B\)
  • type = 2: \(\operatorname{Re} H\)
  • type = 3: \(\operatorname{Im} B\)
  • type = 4: \(\operatorname{Im} H\)
  • type = 5: \(\operatorname{Re} B\) и \(\operatorname{Im} B\)
  • type = 6: \(\operatorname{Re} H\) и \(\operatorname{Im} H\)

Ссылка на команду mo_showvectorplot

Документировано в руководстве · с. 113

mo_minimize · Магнитное поле

Сворачивает окно документа.

mo_minimize()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mo_minimize

Документировано в руководстве · с. 113

mo_maximize · Магнитное поле

Разворачивает окно документа.

mo_maximize()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mo_maximize

Документировано в руководстве · с. 113

mo_restore · Магнитное поле

Возвращает обычный размер окна документа.

mo_restore()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду mo_restore

Документировано в руководстве · с. 113

mo_resize · Магнитное поле

Устанавливает размер окна в пикселях.

mo_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду mo_resize

Документировано в руководстве · с. 113

mo_close · Магнитное поле

Закрывает активный документ этого семейства.

mo_close()

Ссылка на команду mo_close

Документировано в руководстве · с. 113

mo_refreshview · Магнитное поле

Перерисовывает активное окно.

mo_refreshview()

Ссылка на команду mo_refreshview

Документировано в руководстве · с. 113

mo_reload · Магнитное поле

Повторно загружает файл решения с диска.

mo_reload()

Ссылка на команду mo_reload

Документировано в руководстве · с. 114

mo_gettitle · Магнитное поле

Возвращает путь текущего документа.

mo_gettitle()

Ссылка на команду mo_gettitle

Документировано в руководстве · с. 114

mo_setfocus · Магнитное поле

Выбирает документ, к которому будут относиться следующие команды данного семейства.

mo_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду mo_setfocus

Документировано в руководстве · с. 114

mo_savebitmap · Магнитное поле

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

mo_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду mo_savebitmap

Документировано в руководстве · с. 114

mo_savemetafile · Магнитное поле

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

mo_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду mo_savemetafile

Документировано в руководстве · с. 114

mo_shownames · Магнитное поле

Включает или отключает показ имён меток областей.

mo_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду mo_shownames

Документировано в руководстве · с. 114

mo_numnodes · Магнитное поле

Возвращает число узлов конечной сетки.

mo_numnodes()

Ссылка на команду mo_numnodes

Документировано в руководстве · с. 114

mo_numelements · Магнитное поле

Возвращает число треугольных элементов сетки.

mo_numelements()

Ссылка на команду mo_numelements

Документировано в руководстве · с. 114

mo_getnode · Магнитное поле

Возвращает координаты узла сетки по индексу, начинающемуся с единицы.

mo_getnode(n)
n
Индекс узла сетки, начиная с 1.
  • Возврат: координаты \(x\),\(y\) либо \(r\),\(z\) в единицах геометрии. Индекс \(n\) начинается с 1; индекс массива Python начинается с 0.

Ссылка на команду mo_getnode

Документировано в руководстве · с. 114

mo_getelement · Магнитное поле

Возвращает три индекса узлов, центр, площадь и группу одного треугольника.

mo_getelement(n)
n
Индекс треугольника сетки, начиная с 1.
  • Позиция результата 0 (индексация Python): номер первого узла (с 1)
  • Позиция результата 1 (индексация Python): номер второго узла (с 1)
  • Позиция результата 2 (индексация Python): номер третьего узла (с 1)
  • Позиция результата 3 (индексация Python): координата центра \(x/r\) в единицах геометрии
  • Позиция результата 4 (индексация Python): координата центра \(y/z\) в единицах геометрии
  • Позиция результата 5 (индексация Python): площадь треугольника в квадрате единицы геометрии
  • Позиция результата 6 (индексация Python): номер группы области

Ссылка на команду mo_getelement

Документировано в руководстве · с. 114

mo_getallnodes · Магнитное поле

Возвращает координаты всех узлов: во встроенном Python матрицу \(N\times 2\); при передаче через IPC плоские данные преобразуются обёрткой в матрицу.

mo_getallnodes()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма: Nn×2; строка \(k-1\) содержит координаты узла \(k\) в единицах геометрии. Nn — число узлов, а Ne — число элементов; эти размеры обычно различаются.

Ссылка на команду mo_getallnodes

Документировано в руководстве · с. 114 с. 115

mo_getallelements · Магнитное поле

Читает топологию, центры, площади и группы всех элементов. Форма в PDF и текущей сборке различается; см. проверенное примечание ниже.

mo_getallelements()
  • PDF описывает форму Ne×7: столбцы 0–2 — номера узлов с 1, 3–4 — центр \(x/r\),\(y/z\), 5 — площадь в квадрате единицы геометрии, 6 — группа. Вводная утверждает готовую матрицу внутри FEMM и плоскую передачу через IPC; нативная проверка выявила отличие текущей сборки.
  • Нативная проверка 16.10.2026 на сохранённых решениях четырёх модулей: внутри FEMM возвращается tuple из четырёх ndarray — connectivity Ne×3 int32, centroids Ne×2 float64, areas Ne float64, groups Ne int32. Connectivity содержит номера узлов с 1 и сверена с getelement(1); для matplotlib вычтите 1 из connectivity. Дополнительный аргумент dtype команда не принимает. IPC-контракт этой проверкой не установлен.

Ссылка на команду mo_getallelements

Протокол проверки в FEMM. Проверен только описанный в примечании набор вызовов на сохранённых решениях; остальные режимы команды и внешний IPC этим опытом не проверены.

Документировано в руководстве · с. 115

mo_getallb · Магнитное поле

Возвращает две компоненты \(B\) в центрах всех элементов; в гармоническом расчёте значения комплексные.

mo_getallb()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Ne×2; расположение значений: центры элементов; состав: \(B_x /r\), \(B_y /z\), Тл.
  • В магнитной и токовой гармонических задачах величины с фазой могут быть комплексными; не отбрасывайте мнимую часть при сохранении.

Ссылка на команду mo_getallb

Документировано в руководстве · с. 114 с. 115

mo_getalla · Магнитное поле

Возвращает магнитный потенциал в центрах всех элементов.

mo_getalla()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Ne; расположение значений: центры элементов; состав: \(A\); в этом вызове потенциал дан по элементам, в отличие от узловых \(V/T\) других модулей.
  • В магнитной и токовой гармонических задачах величины с фазой могут быть комплексными; не отбрасывайте мнимую часть при сохранении.

Ссылка на команду mo_getalla

Документировано в руководстве · с. 114 с. 115

mo_getallgapb · Магнитное поле

Возвращает выборку двух компонент \(B\) вдоль зазорного элемента.

mo_getallgapb("BdryName" [,npts])
BdryName
Имя граничного свойства или зазорного элемента.
npts — необязательный
Число точек выборки вдоль зазорного элемента.
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • npts можно опустить; документированное значение по умолчанию 360. Выборка равномерна по углу вдоль указанного зазорного элемента.
  • Форма результата: npts×2; расположение значений: углы зазорного элемента; состав: \(B_r\), \(B_{\theta }\), Тл.
  • В магнитной и токовой гармонических задачах величины с фазой могут быть комплексными; не отбрасывайте мнимую часть при сохранении.

Ссылка на команду mo_getallgapb

Документировано в руководстве · с. 114 с. 115

mo_getallgapa · Магнитное поле

Возвращает выборку магнитного потенциала вдоль зазорного элемента.

mo_getallgapa("BdryName" [,npts])
BdryName
Имя граничного свойства или зазорного элемента.
npts — необязательный
Число точек выборки вдоль зазорного элемента.
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • npts можно опустить; документированное значение по умолчанию 360. Выборка равномерна по углу вдоль указанного зазорного элемента.
  • Форма результата: npts; расположение значений: углы зазорного элемента; состав: \(A\) на средней линии зазора.
  • В магнитной и токовой гармонических задачах величины с фазой могут быть комплексными; не отбрасывайте мнимую часть при сохранении.

Ссылка на команду mo_getallgapa

Документировано в руководстве · с. 114 с. 115

mo_getallgapharmonics · Магнитное поле

Возвращает массив пространственных гармоник указанного зазорного элемента.

mo_getallgapharmonics("BdryName")
BdryName
Имя граничного свойства или зазорного элемента.
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Nh×6; расположение значений: гармоники; состав: acc, acs, brc, brs, btc, bts; Nh — число представленных гармоник.
  • В магнитной и токовой гармонических задачах величины с фазой могут быть комплексными; не отбрасывайте мнимую часть при сохранении.

Ссылка на команду mo_getallgapharmonics

Документировано в руководстве · с. 114 с. 115

ei_addnode · Электростатика

Создаёт узел в заданных координатах.

ei_addnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ei_addnode

Документировано в руководстве · с. 115

ei_addsegment · Электростатика

Соединяет ближайшие к двум координатам существующие узлы прямым отрезком.

ei_addsegment(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ei_addsegment

Документировано в руководстве · с. 115

ei_addblocklabel · Электростатика

Добавляет метку области, которой затем назначаются материал, сетка и источники.

ei_addblocklabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ei_addblocklabel

Документировано в руководстве · с. 115

ei_addarc · Электростатика

Соединяет существующие узлы дугой с заданным углом и ограничением углового шага сетки.

ei_addarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду ei_addarc

Документировано в руководстве · с. 115

ei_drawline · Электростатика

Создаёт концевые узлы и соединяющий их отрезок.

ei_drawline(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ei_drawline

Документировано в руководстве · с. 115

ei_drawarc · Электростатика

Создаёт концевые узлы и соединяющую их дугу.

ei_drawarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду ei_drawarc

Документировано в руководстве · с. 116

ei_drawrectangle · Электростатика

Создаёт четыре вершины и стороны прямоугольника по двум противоположным углам.

ei_drawrectangle(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ei_drawrectangle

Документировано в руководстве · с. 116

ei_deleteselected · Электростатика

Удаляет все выбранные объекты.

ei_deleteselected()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ei_deleteselected

Документировано в руководстве · с. 116

ei_deleteselectednodes · Электростатика

Удаляет выбранные узлы.

ei_deleteselectednodes()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ei_deleteselectednodes

Документировано в руководстве · с. 116

ei_deleteselectedlabels · Электростатика

Удаляет выбранные метки областей.

ei_deleteselectedlabels()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ei_deleteselectedlabels

Документировано в руководстве · с. 116

ei_deleteselectedsegments · Электростатика

Удаляет выбранные прямые отрезки.

ei_deleteselectedsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ei_deleteselectedsegments

Документировано в руководстве · с. 116

ei_deleteselectedarcsegments · Электростатика

Удаляет выбранные дуги.

ei_deleteselectedarcsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ei_deleteselectedarcsegments

Документировано в руководстве · с. 116

ei_clearselected · Электростатика

Снимает текущий выбор геометрических объектов.

ei_clearselected()

Ссылка на команду ei_clearselected

Документировано в руководстве · с. 116

ei_selectsegment · Электростатика

Выбирает ближайший прямой отрезок.

ei_selectsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ei_selectsegment

Документировано в руководстве · с. 116

ei_selectnode · Электростатика

Выбирает ближайший узел и возвращает его координаты.

ei_selectnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду ei_selectnode

Документировано в руководстве · с. 116

ei_selectlabel · Электростатика

Выбирает ближайшую метку области и возвращает её координаты.

ei_selectlabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду ei_selectlabel

Документировано в руководстве · с. 116

ei_selectarcsegment · Электростатика

Выбирает ближайшую дугу.

ei_selectarcsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ei_selectarcsegment

Документировано в руководстве · с. 116

ei_selectgroup · Электростатика

Выбирает объекты указанной группы.

ei_selectgroup(n)
n
Номер группы выбираемых объектов.
  • Операция сначала очищает предыдущий выбор и оставляет редактор в групповом режиме (4). Учитывайте это перед последующим преобразованием без editaction.

Ссылка на команду ei_selectgroup

Документировано в руководстве · с. 116

ei_selectcircle · Электростатика

Выбирает объекты внутри окружности с учётом класса editmode.

ei_selectcircle(x,y,R,editmode)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
R
Радиус окружности или расчётной области в единицах геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду ei_selectcircle

Документировано в руководстве · с. 116

ei_selectrectangle · Электростатика

Выбирает объекты внутри прямоугольника с учётом класса editmode.

ei_selectrectangle(x1,y1,x2,y2,editmode)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду ei_selectrectangle

Документировано в руководстве · с. 116

ei_setnodeprop · Электростатика

Назначает выбранным узлам точечное свойство, группу и, где предусмотрено, проводник.

ei_setnodeprop("propname",groupno, "inconductor")
propname
Имя точечного или граничного свойства, соответствующего операции.
groupno
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.

Ссылка на команду ei_setnodeprop

Документировано в руководстве · с. 116

ei_setblockprop · Электростатика

Назначает выбранным меткам материал и сетку; магнитная версия дополнительно задаёт цепь, намагничивание и витки.

ei_setblockprop("blockname", automesh, meshsize, group)
blockname
Имя материала, назначаемого области.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
meshsize
Размер элемента в области; единицы геометрии.
group
Номер группы геометрических объектов.

Ссылка на команду ei_setblockprop

Документировано в руководстве · с. 117

ei_setsegmentprop · Электростатика

Назначает выбранным отрезкам граничное условие, ограничение элемента, видимость и группу.

ei_setsegmentprop("propname", elementsize, automesh, hide, group, "inconductor")
propname
Имя точечного или граничного свойства, соответствующего операции.
elementsize
Ограничение длины элемента вдоль отрезка; единицы геометрии.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.
  • Лишняя запятая перед закрывающей скобкой в PDF удалена редактором.

Ссылка на команду ei_setsegmentprop

Документировано в руководстве · с. 117

ei_setarcsegmentprop · Электростатика

Назначает выбранным дугам граничное условие и максимальный угол сегмента сетки.

ei_setarcsegmentprop(maxsegdeg, "propname", hide, group, "inconductor")
maxsegdeg
Максимальный угол сегмента дуги сетки, градусы.
propname
Имя точечного или граничного свойства, соответствующего операции.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.

Ссылка на команду ei_setarcsegmentprop

Документировано в руководстве · с. 117

ei_setgroup · Электростатика

Меняет номер группы выбранных объектов.

ei_setgroup(n)
n
Новый номер группы выбранных объектов.

Ссылка на команду ei_setgroup

Документировано в руководстве · с. 117

ei_probdef · Электростатика

Задаёт единицы, тип двумерной постановки, точность и дополнительные параметры физического модуля.

ei_probdef(units,type,precision,(depth),(minangle))
units
Единицы длины: inches, millimeters, centimeters, mils, meters или micrometers.
type
Геометрическая постановка: planar — плоскопараллельная; axi — осесимметричная.
precision
Допуск алгебраической невязки решателя; он не равен гарантированной относительной ошибке физического результата.
depth — необязательный
Глубина плоскопараллельной модели в единицах длины документа.
minangle — необязательный
Ограничение минимального угла треугольника сетки, градусы.

Ссылка на команду ei_probdef

Документировано в руководстве · с. 117

ei_analyze · Электростатика

Запускает решатель активного документа.

ei_analyze(flag)
flag — необязательный
0 — обычное окно решателя, 1 — минимизированное; аргумент можно опустить.
  • flag можно опустить: документированное значение по умолчанию 0, обычное окно решателя.

Ссылка на команду ei_analyze

Документировано в руководстве · с. 118

ei_loadsolution · Электростатика

Открывает решение, соответствующее активному входному документу.

ei_loadsolution()

Ссылка на команду ei_loadsolution

Документировано в руководстве · с. 118

ei_setfocus · Электростатика

Выбирает документ, к которому будут относиться следующие команды данного семейства.

ei_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду ei_setfocus

Документировано в руководстве · с. 118

ei_saveas · Электростатика

Сохраняет входную модель по указанному пути.

ei_saveas("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ei_saveas

Документировано в руководстве · с. 118

ei_createmesh · Электростатика

Создаёт конечную сетку активной модели.

ei_createmesh()
  • Возвращает число элементов построенной сетки. analyze самостоятельно проверяет актуальность сетки, поэтому отдельный createmesh нужен для её осмотра или фиксации размера.

Ссылка на команду ei_createmesh

Документировано в руководстве · с. 118

ei_showmesh · Электростатика

Показывает рёбра конечной сетки.

ei_showmesh()

Ссылка на команду ei_showmesh

Документировано в руководстве · с. 118

ei_purgemesh · Электростатика

Удаляет построенную сетку из текущего представления модели.

ei_purgemesh()

Ссылка на команду ei_purgemesh

Документировано в руководстве · с. 118

ei_copyrotate · Электростатика

Создаёт серию повёрнутых копий выбранной геометрии вокруг заданного центра.

ei_copyrotate(bx, by, angle, copies, (editaction) )
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ei_copyrotate

Документировано в руководстве · с. 118

ei_copytranslate · Электростатика

Создаёт серию копий с заданным сдвигом.

ei_copytranslate(dx, dy, copies, (editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ei_copytranslate

Документировано в руководстве · с. 118

ei_createradius · Электростатика

Заменяет угол возле указанного узла скруглением заданного радиуса.

ei_createradius(x, y, r)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
r
Радиус скругления в единицах геометрии.

Ссылка на команду ei_createradius

Документировано в руководстве · с. 118

ei_moverotate · Электростатика

Поворачивает выбранные объекты вокруг заданного центра.

ei_moverotate(bx,by,shiftangle,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
shiftangle
Угол поворота в градусах.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.
  • В PDF между shiftangle и необязательным editaction отсутствует запятая; разделитель восстановлен редактором.

Ссылка на команду ei_moverotate

Документировано в руководстве · с. 118

ei_movetranslate · Электростатика

Переносит выбранные объекты на заданный вектор.

ei_movetranslate(dx,dy,(editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ei_movetranslate

Документировано в руководстве · с. 119

ei_scale · Электростатика

Масштабирует выбранные объекты относительно заданного центра.

ei_scale(bx,by,scalefactor,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ei_scale

Документировано в руководстве · с. 119

ei_mirror · Электростатика

Отражает выбранные объекты относительно прямой через две точки.

ei_mirror(x1,y1,x2,y2,(editaction))
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ei_mirror

Документировано в руководстве · с. 119

ei_seteditmode · Электростатика

Выбирает класс объектов для следующих операций редактирования или чтения решения.

ei_seteditmode(editmode)
editmode
Строка nodes, segments, arcsegments, blocks или group.

Ссылка на команду ei_seteditmode

Документировано в руководстве · с. 119

ei_zoomnatural · Электростатика

Показывает всю геометрию в доступном окне.

ei_zoomnatural()

Ссылка на команду ei_zoomnatural

Документировано в руководстве · с. 119

ei_zoomout · Электростатика

Уменьшает масштаб вида.

ei_zoomout()

Ссылка на команду ei_zoomout

Документировано в руководстве · с. 119

ei_zoomin · Электростатика

Увеличивает масштаб вида.

ei_zoomin()

Ссылка на команду ei_zoomin

Документировано в руководстве · с. 119

ei_zoom · Электростатика

Показывает прямоугольную область между заданными углами.

ei_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ei_zoom

Документировано в руководстве · с. 119

ei_showgrid · Электростатика

Показывает координатную сетку вида.

ei_showgrid()

Ссылка на команду ei_showgrid

Документировано в руководстве · с. 119

ei_hidegrid · Электростатика

Скрывает координатную сетку вида.

ei_hidegrid()

Ссылка на команду ei_hidegrid

Документировано в руководстве · с. 119

ei_gridsnap · Электростатика

Включает или отключает привязку координат к сетке вида.

ei_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду ei_gridsnap

Документировано в руководстве · с. 119

ei_setgrid · Электростатика

Задаёт шаг и декартов либо полярный тип координатной сетки.

ei_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду ei_setgrid

Документировано в руководстве · с. 119

ei_refreshview · Электростатика

Перерисовывает активное окно.

ei_refreshview()

Ссылка на команду ei_refreshview

Документировано в руководстве · с. 120 с. 122

ei_minimize · Электростатика

Сворачивает окно документа.

ei_minimize()

Ссылка на команду ei_minimize

Документировано в руководстве · с. 120

ei_maximize · Электростатика

Разворачивает окно документа.

ei_maximize()

Ссылка на команду ei_maximize

Документировано в руководстве · с. 120

ei_restore · Электростатика

Возвращает обычный размер окна документа.

ei_restore()

Ссылка на команду ei_restore

Документировано в руководстве · с. 120

ei_resize · Электростатика

Устанавливает размер окна в пикселях.

ei_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду ei_resize

Документировано в руководстве · с. 120

ei_getmaterial · Электростатика

Загружает именованный материал из библиотеки в текущую модель.

ei_getmaterial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду ei_getmaterial

Документировано в руководстве · с. 120

ei_addmaterial · Электростатика

Создаёт материал с компонентами физических свойств, соответствующих выбранному модулю.

ei_addmaterial("materialname", ex, ey, qv)
materialname
Имя материала в библиотеке или текущем документе.
ex
Относительная диэлектрическая проницаемость по \(x/r\).
ey
Относительная диэлектрическая проницаемость по \(y/z\).
qv
Объёмная плотность заряда, Кл/м³.

Ссылка на команду ei_addmaterial

Документировано в руководстве · с. 120

ei_addpointprop · Электростатика

Создаёт именованное точечное условие: потенциал либо сосредоточенный источник.

ei_addpointprop("pointpropname",Vp,qp)
pointpropname
Имя точечного свойства.
Vp
Заданный электрический потенциал точечного условия, В.
qp
Сосредоточенный заряд; единицы точечного свойства — Кл/м.

Ссылка на команду ei_addpointprop

Документировано в руководстве · с. 120

ei_addboundprop · Электростатика

Создаёт именованное граничное условие; используемые коэффициенты определяются его типом.

ei_addboundprop("boundpropname", Vs, qs, c0, c1, BdryFormat)
boundpropname
Имя граничного свойства.
Vs
Заданный потенциал границы, В.
qs
Поверхностная плотность заряда, Кл/м².
c0
Первый коэффициент смешанного граничного условия.
c1
Второй коэффициент смешанного граничного условия.
BdryFormat
Числовой тип граничного условия этого физического модуля; коды разных модулей не взаимозаменяемы.
  • BdryFormat = 0: заданный потенциал
  • BdryFormat = 1: смешанное условие
  • BdryFormat = 2: поверхностный заряд
  • BdryFormat = 3: периодичность
  • BdryFormat = 4: антипериодичность
  • Неиспользуемые параметры выбранного типа границы задаются нулём; набор активных параметров определяется типом.

Ссылка на команду ei_addboundprop

Документировано в руководстве · с. 120

ei_addconductorprop · Электростатика

Создаёт именованный проводник с заданным потенциалом либо суммарным источником.

ei_addconductorprop("conductorname", Vc, qc, conductortype)
conductorname
Имя создаваемого проводника.
Vc
Потенциал электрического проводника, В.
qc
Суммарный заряд проводника, Кл.
conductortype
0 — задан суммарный источник; 1 — задан потенциал либо температура проводника.

Ссылка на команду ei_addconductorprop

Документировано в руководстве · с. 120

ei_deletematerial · Электростатика

Удаляет определение материала по имени.

ei_deletematerial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду ei_deletematerial

Документировано в руководстве · с. 120

ei_deleteboundprop · Электростатика

Удаляет определение граничного условия по имени.

ei_deleteboundprop("boundpropname")
boundpropname
Имя граничного свойства.

Ссылка на команду ei_deleteboundprop

Документировано в руководстве · с. 121

ei_deleteconductor · Электростатика

Удаляет определение именованного проводника.

ei_deleteconductor("conductorname")
conductorname
Имя создаваемого проводника.

Ссылка на команду ei_deleteconductor

Документировано в руководстве · с. 121

ei_deletepointprop · Электростатика

Удаляет определение точечного свойства.

ei_deletepointprop("pointpropname")
pointpropname
Имя точечного свойства.

Ссылка на команду ei_deletepointprop

Документировано в руководстве · с. 121

ei_modifymaterial · Электростатика

Изменяет одно поле существующего материала по его номеру propnum.

ei_modifymaterial("BlockName",propnum,value)
BlockName
Имя существующего материала.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: \(\varepsilon _{x}\)
  • propnum = 2: \(\varepsilon _{y}\)
  • propnum = 3: объёмный заряд, Кл/м³

Ссылка на команду ei_modifymaterial

Документировано в руководстве · с. 121

ei_modifyboundprop · Электростатика

Изменяет одно поле существующего граничного условия по номеру propnum.

ei_modifyboundprop("BdryName",propnum,value)
BdryName
Имя граничного свойства или зазорного элемента.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: Vs, В
  • propnum = 2: qs, Кл/м²
  • propnum = 3: \(c_{0}\)
  • propnum = 4: \(c_{1}\)
  • propnum = 5: BdryFormat

Ссылка на команду ei_modifyboundprop

Документировано в руководстве · с. 121

ei_modifypointprop · Электростатика

Изменяет одно поле точечного условия по номеру propnum.

ei_modifypointprop("PointName",propnum,value)
PointName
Имя существующего точечного свойства.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: Vp, В
  • propnum = 2: qp, Кл/м

Ссылка на команду ei_modifypointprop

Документировано в руководстве · с. 121

ei_modifyconductorprop · Электростатика

Изменяет одно поле проводника по номеру propnum.

ei_modifyconductorprop("ConductorName",propnum,value)
ConductorName
Имя существующего проводника.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: потенциал, В
  • propnum = 2: суммарный заряд, Кл
  • propnum = 3: 0 заряд; 1 потенциал

Ссылка на команду ei_modifyconductorprop

Документировано в руководстве · с. 121 с. 122

ei_savebitmap · Электростатика

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

ei_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ei_savebitmap

Документировано в руководстве · с. 122

ei_savemetafile · Электростатика

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

ei_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ei_savemetafile

Документировано в руководстве · с. 122

ei_close · Электростатика

Закрывает активный документ этого семейства.

ei_close()

Ссылка на команду ei_close

Документировано в руководстве · с. 122

ei_shownames · Электростатика

Включает или отключает показ имён меток областей.

ei_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду ei_shownames

Документировано в руководстве · с. 122

ei_readdxf · Электростатика

Импортирует поддерживаемую плоскую геометрию из DXF.

ei_readdxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ei_readdxf

Документировано в руководстве · с. 122

ei_savedxf · Электростатика

Экспортирует геометрию модели в DXF.

ei_savedxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ei_savedxf

Документировано в руководстве · с. 122

ei_defineouterspace · Электростатика

Задаёт центр и радиусы внешней осесимметричной области для преобразования Кельвина.

ei_defineouterspace(Zo,Ro,Ri)
Zo
Координата центра преобразованной внешней области вдоль оси \(z\).
Ro
Внешний радиус преобразования Кельвина.
Ri
Радиус внутренней области преобразования Кельвина.

Ссылка на команду ei_defineouterspace

Документировано в руководстве · с. 122

ei_attachouterspace · Электростатика

Отмечает выбранные метки как принадлежащие преобразованной внешней области.

ei_attachouterspace()

Ссылка на команду ei_attachouterspace

Документировано в руководстве · с. 122

ei_detachouterspace · Электростатика

Снимает признак преобразованной внешней области у выбранных меток.

ei_detachouterspace()

Ссылка на команду ei_detachouterspace

Документировано в руководстве · с. 122

ei_attachdefault · Электростатика

Назначает выбранную метку свойством по умолчанию для областей без собственной метки.

ei_attachdefault()

Ссылка на команду ei_attachdefault

Документировано в руководстве · с. 122

ei_detachdefault · Электростатика

Снимает назначение метки по умолчанию.

ei_detachdefault()

Ссылка на команду ei_detachdefault

Документировано в руководстве · с. 122

ei_makeABC · Электростатика

Строит концентрические оболочки IABC для приближения неограниченной области.

ei_makeABC(n,R,x,y,bc)
n — необязательный
Число концентрических оболочек IABC, от 1 до 12.
R — необязательный
Радиус окружности или расчётной области в единицах геометрии.
x — необязательный
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y — необязательный
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
bc — необязательный
Тип внешнего края IABC: 0 Дирихле, 1 Неймана.
  • Недостающие аргументы makeABC выбираются автоматически по геометрии. Для воспроизводимого сравнения вариантов задавайте число оболочек, радиус, центр и тип внешнего края явно.

Ссылка на команду ei_makeABC

Документировано в руководстве · с. 123

ei_smartmesh · Электростатика

Управляет автоматическим выбором характерного размера сетки; документная команда действует на текущую модель.

ei_smartmesh(state)
state
0 — выключить; 1 — включить; у глобального smartmesh значение −1 оставляет настройки отдельных документов.

Ссылка на команду ei_smartmesh

Документировано в руководстве · с. 123

ei_setcomment · Электростатика

Сохраняет текстовое описание постановки внутри документа.

ei_setcomment("comment")
comment
Текст описания задачи.

Ссылка на команду ei_setcomment

Документировано в руководстве · с. 123

ei_getboundingbox · Электростатика

Возвращает xmin, xmax, ymin, ymax текущей геометрии.

ei_getboundingbox()
  • Порядок возврата: xmin, xmax, ymin, ymax; это не последовательность \(x_{1}\), \(y_{1}\), \(x_{2}\), \(y_{2}\). Координаты выражены в единицах геометрии.

Ссылка на команду ei_getboundingbox

Документировано в руководстве · с. 123

ei_gettitle · Электростатика

Возвращает путь текущего документа.

ei_gettitle()

Ссылка на команду ei_gettitle

Документировано в руководстве · с. 123

eo_lineintegral · Электростатика

Вычисляет выбранный линейный интеграл по текущему ориентированному контуру.

eo_lineintegral(type)
type
Код линейного интеграла; список допустимых кодов приведён ниже.
  • type = 0: интеграл \(E\cdot t\)
  • type = 1: интеграл \(D\cdot n\)
  • type = 2: длина и площадь поверхности
  • type = 3: сила тензором напряжений
  • type = 4: момент тензором напряжений
  • Для type=3 документирован пример распаковки \(F_x\),\(F_y\). Число значений зависит от типа интеграла; одна физическая величина сама по себе не доказывает скалярный тип ответа Python.

Ссылка на команду eo_lineintegral

Документировано в руководстве · с. 123

eo_blockintegral · Электростатика

Вычисляет выбранный интеграл по отмеченным областям; код операции зависит от физического модуля.

eo_blockintegral(type)
type
Код интеграла по области; список допустимых кодов приведён ниже.
  • type = 0: энергия
  • type = 1: площадь
  • type = 2: объём
  • type = 3: среднее \(D\)
  • type = 4: среднее \(E\)
  • type = 5: взвешенная сила
  • type = 6: взвешенный момент
  • На стр.124 пример подписан как сила, но использует код 4 (среднее \(E\)). Для силы таблица задаёт код 5. Не копируйте этот пример без исправления.
  • Нативный эталон курса (три коаксиальные сетки, FEMM 5, 15.10.2026): eo_blockintegral(0) вернул одноэлементный кортеж; энергию читали как eo_blockintegral(0)[0]. Это проверка только данного режима, а не всех кодов API. Протокол: downloads/benchmarks/coax/coax-results.json.

Ссылка на команду eo_blockintegral

Протокол проверки в FEMM. Проверен только описанный в примечании набор вызовов на сохранённых решениях; остальные режимы команды и внешний IPC этим опытом не проверены.

Документировано в руководстве · с. 123 с. 124

eo_getpointvalues · Электростатика

Возвращает упорядоченный набор локальных величин в заданной точке решения.

eo_getpointvalues(X,Y)
X
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
Y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Позиция результата 0 (индексация Python): \(V\) — потенциал, В
  • Позиция результата 1 (индексация Python): Dx — компонента электрического смещения Dx/\(r\), Кл/м²
  • Позиция результата 2 (индексация Python): Dy — компонента электрического смещения Dy/\(z\), Кл/м²
  • Позиция результата 3 (индексация Python): Ex — компонента напряжённости Ex/\(r\), В/м
  • Позиция результата 4 (индексация Python): Ey — компонента напряжённости Ey/\(z\), В/м
  • Позиция результата 5 (индексация Python): ex — относительная \(\varepsilon _{x}/r\), безразмерная
  • Позиция результата 6 (индексация Python): ey — относительная \(\varepsilon _{y}/z\), безразмерная
  • Позиция результата 7 (индексация Python): nrg — объёмная плотность энергии электрического поля, Дж/м³

Ссылка на команду eo_getpointvalues

Документировано в руководстве · с. 124

eo_makeplot · Электростатика

Строит зависимость вдоль текущего контура либо записывает её точки в CSV при указании имени файла.

eo_makeplot(PlotType,NumPoints,Filename,FileFormat)
PlotType
Код скалярной или компонентной величины для графика по контуру.
NumPoints — необязательный
Число точек выборки вдоль контура.
Filename — необязательный
Путь для выгрузки точек графика; при отсутствии показывается график.
FileFormat — необязательный
Совместимый четвёртый аргумент makeplot: в FEMM5 принимается, но игнорируется; данные записываются в CSV.
  • При заданном Filename FEMM 5 записывает CSV с заголовком. FileFormat сохранён для совместимости и игнорируется; это не экспорт метафайла.
  • PlotType = 0: \(V\)
  • PlotType = 1: \(|D|\)
  • PlotType = 2: \(D\cdot n\)
  • PlotType = 3: \(D\cdot t\)
  • PlotType = 4: \(|E|\)
  • PlotType = 5: \(E\cdot n\)
  • PlotType = 6: \(E\cdot t\)

Ссылка на команду eo_makeplot

Документировано в руководстве · с. 124

eo_getprobleminfo · Электростатика

Возвращает тип постановки, единицы и другие параметры загруженного решения.

eo_getprobleminfo()
  • Позиция результата 0 (индексация Python): тип: 0 planar, 1 axisymmetric
  • Позиция результата 1 (индексация Python): глубина плоской модели, м
  • Позиция результата 2 (индексация Python): длина единицы геометрии, м

Ссылка на команду eo_getprobleminfo

Документировано в руководстве · с. 125

eo_getconductorproperties · Электростатика

Возвращает потенциал и суммарную ответную величину именованного проводника.

eo_getconductorproperties("conductor")
conductor
Имя проводника.
  • Позиция результата 0 (индексация Python): потенциал, В
  • Позиция результата 1 (индексация Python): суммарный заряд, Кл

Ссылка на команду eo_getconductorproperties

Документировано в руководстве · с. 125

eo_seteditmode · Электростатика

Выбирает класс объектов для следующих операций редактирования или чтения решения.

eo_seteditmode(mode)
mode
Режим чтения решения: point, contour или area.

Ссылка на команду eo_seteditmode

Документировано в руководстве · с. 125

eo_selectblock · Электростатика

Выбирает область решения, содержащую заданную точку.

eo_selectblock(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду eo_selectblock

Документировано в руководстве · с. 125

eo_groupselectblock · Электростатика

Выбирает области решения по номеру группы.

eo_groupselectblock(n)
n — необязательный
Номер группы областей; без аргумента выбираются все области.
  • Вызов без \(n\) выбирает все области, хотя аргумент в основной записи PDF не помечен как необязательный.

Ссылка на команду eo_groupselectblock

Документировано в руководстве · с. 125

eo_selectconductor · Электростатика

Выбирает объекты, относящиеся к указанному проводнику.

eo_selectconductor("name")
name
Имя выбираемого объекта, модуля или передаваемой переменной.

Ссылка на команду eo_selectconductor

Документировано в руководстве · с. 125

eo_addcontour · Электростатика

Добавляет точку в конец текущего контура интегрирования.

eo_addcontour(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду eo_addcontour

Документировано в руководстве · с. 125

eo_bendcontour · Электростатика

Заменяет последний прямой участок контура дугой с указанным углом и шагом.

eo_bendcontour(angle,anglestep)
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
anglestep
Угловой шаг разбиения дуги контура, градусы.
  • Допустимый angle: от \(-180^\circ\) до \(+180^\circ\); anglestep > 0. Если контур содержит менее двух точек, команда не изменяет его.

Ссылка на команду eo_bendcontour

Документировано в руководстве · с. 125

eo_selectpoint · Электростатика

Добавляет к контуру ближайший узел исходной геометрии.

eo_selectpoint(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду eo_selectpoint

Документировано в руководстве · с. 125

eo_clearcontour · Электростатика

Удаляет текущий контур интегрирования.

eo_clearcontour()

Ссылка на команду eo_clearcontour

Документировано в руководстве · с. 126

eo_clearblock · Электростатика

Снимает выбор областей решения.

eo_clearblock()

Ссылка на команду eo_clearblock

Документировано в руководстве · с. 126

eo_zoomnatural · Электростатика

Показывает всю геометрию в доступном окне.

eo_zoomnatural()

Ссылка на команду eo_zoomnatural

Документировано в руководстве · с. 126

eo_zoomin · Электростатика

Увеличивает масштаб вида.

eo_zoomin()

Ссылка на команду eo_zoomin

Документировано в руководстве · с. 126

eo_zoomout · Электростатика

Уменьшает масштаб вида.

eo_zoomout()

Ссылка на команду eo_zoomout

Документировано в руководстве · с. 126

eo_zoom · Электростатика

Показывает прямоугольную область между заданными углами.

eo_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду eo_zoom

Документировано в руководстве · с. 126

eo_showmesh · Электростатика

Показывает рёбра конечной сетки.

eo_showmesh()

Ссылка на команду eo_showmesh

Документировано в руководстве · с. 126

eo_hidemesh · Электростатика

Скрывает рёбра конечной сетки.

eo_hidemesh()

Ссылка на команду eo_hidemesh

Документировано в руководстве · с. 126

eo_showpoints · Электростатика

Показывает узлы исходной геометрии.

eo_showpoints()

Ссылка на команду eo_showpoints

Документировано в руководстве · с. 126

eo_hidepoints · Электростатика

Скрывает узлы исходной геометрии.

eo_hidepoints()

Ссылка на команду eo_hidepoints

Документировано в руководстве · с. 126

eo_smooth · Электростатика

Включает или отключает сглаживание производных поля в постпроцессоре.

eo_smooth("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду eo_smooth

Документировано в руководстве · с. 126

eo_showgrid · Электростатика

Показывает координатную сетку вида.

eo_showgrid()

Ссылка на команду eo_showgrid

Документировано в руководстве · с. 126

eo_hidegrid · Электростатика

Скрывает координатную сетку вида.

eo_hidegrid()

Ссылка на команду eo_hidegrid

Документировано в руководстве · с. 126

eo_gridsnap · Электростатика

Включает или отключает привязку координат к сетке вида.

eo_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду eo_gridsnap

Документировано в руководстве · с. 126

eo_setgrid · Электростатика

Задаёт шаг и декартов либо полярный тип координатной сетки.

eo_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду eo_setgrid

Документировано в руководстве · с. 126

eo_hidedensityplot · Электростатика

Скрывает цветовую карту.

eo_hidedensityplot()

Ссылка на команду eo_hidedensityplot

Документировано в руководстве · с. 126

eo_showdensityplot · Электростатика

Показывает цветовую карту выбранной величины с заданными пределами и легендой.

eo_showdensityplot(legend,gscale,type,upper_D,lower_D)
legend
Переключатель отображения легенды цветовой карты.
gscale
Переключатель градаций серого вместо цветной шкалы.
type
Код или имя величины цветовой карты; набор зависит от физического модуля.
upper_D
Верхний предел шкалы электрической величины.
lower_D
Нижний предел шкалы электрической величины.
  • type = 0: \(V\)
  • type = 1: \(|D|\)
  • type = 2: \(|E|\)

Ссылка на команду eo_showdensityplot

Документировано в руководстве · с. 126

eo_hidecontourplot · Электростатика

Скрывает изолинии потенциала.

eo_hidecontourplot()

Ссылка на команду eo_hidecontourplot

Документировано в руководстве · с. 127

eo_showcontourplot · Электростатика

Показывает заданное число изолиний потенциала в выбранном диапазоне.

eo_showcontourplot(numcontours,lower_V,upper_V)
numcontours
Число изолиний в заданном диапазоне.
lower_V — необязательный
Нижний уровень электрического потенциала либо температуры.
upper_V — необязательный
Верхний уровень электрического потенциала либо температуры.
  • numcontours = −1: использовать настройки по умолчанию; остальные аргументы игнорируются.
  • Сокращённый вызов с одним аргументом −1 использует настройки по умолчанию. Произвольное опускание остальных аргументов для другого numcontours здесь не утверждается.

Ссылка на команду eo_showcontourplot

Документировано в руководстве · с. 127

eo_showvectorplot · Электростатика

Показывает стрелки выбранного векторного поля с заданным масштабом.

eo_showvectorplot(type,scalefactor)
type
Код отображаемого вектора и его компоненты для выбранного физического модуля.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
  • type = 0: выключить
  • type = 1: \(D\)
  • type = 2: \(E\)

Ссылка на команду eo_showvectorplot

Документировано в руководстве · с. 127

eo_minimize · Электростатика

Сворачивает окно документа.

eo_minimize()

Ссылка на команду eo_minimize

Документировано в руководстве · с. 127

eo_maximize · Электростатика

Разворачивает окно документа.

eo_maximize()

Ссылка на команду eo_maximize

Документировано в руководстве · с. 127

eo_restore · Электростатика

Возвращает обычный размер окна документа.

eo_restore()

Ссылка на команду eo_restore

Документировано в руководстве · с. 127

eo_resize · Электростатика

Устанавливает размер окна в пикселях.

eo_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду eo_resize

Документировано в руководстве · с. 127

eo_close · Электростатика

Закрывает активный документ этого семейства.

eo_close()

Ссылка на команду eo_close

Документировано в руководстве · с. 127

eo_refreshview · Электростатика

Перерисовывает активное окно.

eo_refreshview()

Ссылка на команду eo_refreshview

Документировано в руководстве · с. 127

eo_reload · Электростатика

Повторно загружает файл решения с диска.

eo_reload()

Ссылка на команду eo_reload

Документировано в руководстве · с. 127

eo_setfocus · Электростатика

Выбирает документ, к которому будут относиться следующие команды данного семейства.

eo_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду eo_setfocus

Документировано в руководстве · с. 127

eo_savebitmap · Электростатика

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

eo_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду eo_savebitmap

Документировано в руководстве · с. 127

eo_savemetafile · Электростатика

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

eo_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду eo_savemetafile

Документировано в руководстве · с. 128

eo_shownames · Электростатика

Включает или отключает показ имён меток областей.

eo_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду eo_shownames

Документировано в руководстве · с. 128

eo_numnodes · Электростатика

Возвращает число узлов конечной сетки.

eo_numnodes()

Ссылка на команду eo_numnodes

Документировано в руководстве · с. 128

eo_numelements · Электростатика

Возвращает число треугольных элементов сетки.

eo_numelements()

Ссылка на команду eo_numelements

Документировано в руководстве · с. 128

eo_getnode · Электростатика

Возвращает координаты узла сетки по индексу, начинающемуся с единицы.

eo_getnode(n)
n
Индекс узла сетки, начиная с 1.
  • Возврат: координаты \(x\),\(y\) либо \(r\),\(z\) в единицах геометрии. Индекс \(n\) начинается с 1; индекс массива Python начинается с 0.

Ссылка на команду eo_getnode

Документировано в руководстве · с. 128

eo_getelement · Электростатика

Возвращает три индекса узлов, центр, площадь и группу одного треугольника.

eo_getelement(n)
n
Индекс треугольника сетки, начиная с 1.
  • Позиция результата 0 (индексация Python): номер первого узла (с 1)
  • Позиция результата 1 (индексация Python): номер второго узла (с 1)
  • Позиция результата 2 (индексация Python): номер третьего узла (с 1)
  • Позиция результата 3 (индексация Python): координата центра \(x/r\) в единицах геометрии
  • Позиция результата 4 (индексация Python): координата центра \(y/z\) в единицах геометрии
  • Позиция результата 5 (индексация Python): площадь треугольника в квадрате единицы геометрии
  • Позиция результата 6 (индексация Python): номер группы области

Ссылка на команду eo_getelement

Документировано в руководстве · с. 128

eo_getallnodes · Электростатика

Возвращает координаты всех узлов: во встроенном Python матрицу \(N\times 2\); при передаче через IPC плоские данные преобразуются обёрткой в матрицу.

eo_getallnodes()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма: Nn×2; строка \(k-1\) содержит координаты узла \(k\) в единицах геометрии. Nn — число узлов, а Ne — число элементов; эти размеры обычно различаются.

Ссылка на команду eo_getallnodes

Документировано в руководстве · с. 128

eo_getallelements · Электростатика

Читает топологию, центры, площади и группы всех элементов. Форма в PDF и текущей сборке различается; см. проверенное примечание ниже.

eo_getallelements()
  • PDF описывает форму Ne×7: столбцы 0–2 — номера узлов с 1, 3–4 — центр \(x/r\),\(y/z\), 5 — площадь в квадрате единицы геометрии, 6 — группа. Вводная утверждает готовую матрицу внутри FEMM и плоскую передачу через IPC; нативная проверка выявила отличие текущей сборки.
  • Нативная проверка 16.10.2026 на сохранённых решениях четырёх модулей: внутри FEMM возвращается tuple из четырёх ndarray — connectivity Ne×3 int32, centroids Ne×2 float64, areas Ne float64, groups Ne int32. Connectivity содержит номера узлов с 1 и сверена с getelement(1); для matplotlib вычтите 1 из connectivity. Дополнительный аргумент dtype команда не принимает. IPC-контракт этой проверкой не установлен.

Ссылка на команду eo_getallelements

Протокол проверки в FEMM. Проверен только описанный в примечании набор вызовов на сохранённых решениях; остальные режимы команды и внешний IPC этим опытом не проверены.

Документировано в руководстве · с. 128

eo_getalld · Электростатика

Возвращает компоненты электрического смещения \(D\) в центрах всех элементов.

eo_getalld()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Ne×2; расположение значений: элементы; состав: Dx/\(r\), Dy/\(z\), Кл/м²; без сглаживания и поиска точки.

Ссылка на команду eo_getalld

Документировано в руководстве · с. 128

eo_getallv · Электростатика

Возвращает электрический потенциал во всех узлах сетки; это узловой вектор, а не значения в центрах элементов.

eo_getallv()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Nn; расположение значений: узлы; состав: \(V\), В.

Ссылка на команду eo_getallv

Документировано в руководстве · с. 128 с. 129

eo_gettitle · Электростатика

Возвращает путь текущего документа.

eo_gettitle()

Ссылка на команду eo_gettitle

Документировано в руководстве · с. 129

hi_addnode · Теплопроводность

Создаёт узел в заданных координатах.

hi_addnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду hi_addnode

Документировано в руководстве · с. 129

hi_addsegment · Теплопроводность

Соединяет ближайшие к двум координатам существующие узлы прямым отрезком.

hi_addsegment(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду hi_addsegment

Документировано в руководстве · с. 129

hi_addblocklabel · Теплопроводность

Добавляет метку области, которой затем назначаются материал, сетка и источники.

hi_addblocklabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду hi_addblocklabel

Документировано в руководстве · с. 129

hi_addarc · Теплопроводность

Соединяет существующие узлы дугой с заданным углом и ограничением углового шага сетки.

hi_addarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду hi_addarc

Документировано в руководстве · с. 129

hi_drawline · Теплопроводность

Создаёт концевые узлы и соединяющий их отрезок.

hi_drawline(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду hi_drawline

Документировано в руководстве · с. 129

hi_drawarc · Теплопроводность

Создаёт концевые узлы и соединяющую их дугу.

hi_drawarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду hi_drawarc

Документировано в руководстве · с. 129

hi_drawrectangle · Теплопроводность

Создаёт четыре вершины и стороны прямоугольника по двум противоположным углам.

hi_drawrectangle(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду hi_drawrectangle

Документировано в руководстве · с. 129

hi_deleteselected · Теплопроводность

Удаляет все выбранные объекты.

hi_deleteselected()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду hi_deleteselected

Документировано в руководстве · с. 129

hi_deleteselectednodes · Теплопроводность

Удаляет выбранные узлы.

hi_deleteselectednodes()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду hi_deleteselectednodes

Документировано в руководстве · с. 129

hi_deleteselectedlabels · Теплопроводность

Удаляет выбранные метки областей.

hi_deleteselectedlabels()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду hi_deleteselectedlabels

Документировано в руководстве · с. 129

hi_deleteselectedsegments · Теплопроводность

Удаляет выбранные прямые отрезки.

hi_deleteselectedsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду hi_deleteselectedsegments

Документировано в руководстве · с. 129

hi_deleteselectedarcsegments · Теплопроводность

Удаляет выбранные дуги.

hi_deleteselectedarcsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду hi_deleteselectedarcsegments

Документировано в руководстве · с. 129

hi_clearselected · Теплопроводность

Снимает текущий выбор геометрических объектов.

hi_clearselected()

Ссылка на команду hi_clearselected

Документировано в руководстве · с. 130

hi_selectsegment · Теплопроводность

Выбирает ближайший прямой отрезок.

hi_selectsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду hi_selectsegment

Документировано в руководстве · с. 130

hi_selectnode · Теплопроводность

Выбирает ближайший узел и возвращает его координаты.

hi_selectnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду hi_selectnode

Документировано в руководстве · с. 130

hi_selectlabel · Теплопроводность

Выбирает ближайшую метку области и возвращает её координаты.

hi_selectlabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду hi_selectlabel

Документировано в руководстве · с. 130

hi_selectarcsegment · Теплопроводность

Выбирает ближайшую дугу.

hi_selectarcsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду hi_selectarcsegment

Документировано в руководстве · с. 130

hi_selectgroup · Теплопроводность

Выбирает объекты указанной группы.

hi_selectgroup(n)
n
Номер группы выбираемых объектов.
  • Операция сначала очищает предыдущий выбор и оставляет редактор в групповом режиме (4). Учитывайте это перед последующим преобразованием без editaction.

Ссылка на команду hi_selectgroup

Документировано в руководстве · с. 130

hi_selectcircle · Теплопроводность

Выбирает объекты внутри окружности с учётом класса editmode.

hi_selectcircle(x,y,R,editmode)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
R
Радиус окружности или расчётной области в единицах геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду hi_selectcircle

Документировано в руководстве · с. 130

hi_selectrectangle · Теплопроводность

Выбирает объекты внутри прямоугольника с учётом класса editmode.

hi_selectrectangle(x1,y1,x2,y2,editmode)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду hi_selectrectangle

Документировано в руководстве · с. 130

hi_setnodeprop · Теплопроводность

Назначает выбранным узлам точечное свойство, группу и, где предусмотрено, проводник.

hi_setnodeprop("propname",groupno, "inconductor")
propname
Имя точечного или граничного свойства, соответствующего операции.
groupno
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.

Ссылка на команду hi_setnodeprop

Документировано в руководстве · с. 130

hi_setblockprop · Теплопроводность

Назначает выбранным меткам материал и сетку; магнитная версия дополнительно задаёт цепь, намагничивание и витки.

hi_setblockprop("blockname", automesh, meshsize, group)
blockname
Имя материала, назначаемого области.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
meshsize
Размер элемента в области; единицы геометрии.
group
Номер группы геометрических объектов.

Ссылка на команду hi_setblockprop

Документировано в руководстве · с. 130

hi_setsegmentprop · Теплопроводность

Назначает выбранным отрезкам граничное условие, ограничение элемента, видимость и группу.

hi_setsegmentprop("propname", elementsize, automesh, hide, group, "inconductor")
propname
Имя точечного или граничного свойства, соответствующего операции.
elementsize
Ограничение длины элемента вдоль отрезка; единицы геометрии.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.

Ссылка на команду hi_setsegmentprop

Документировано в руководстве · с. 130

hi_setarcsegmentprop · Теплопроводность

Назначает выбранным дугам граничное условие и максимальный угол сегмента сетки.

hi_setarcsegmentprop(maxsegdeg, "propname", hide, group, "inconductor")
maxsegdeg
Максимальный угол сегмента дуги сетки, градусы.
propname
Имя точечного или граничного свойства, соответствующего операции.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.

Ссылка на команду hi_setarcsegmentprop

Документировано в руководстве · с. 131

hi_setgroup · Теплопроводность

Меняет номер группы выбранных объектов.

hi_setgroup(n)
n
Новый номер группы выбранных объектов.

Ссылка на команду hi_setgroup

Документировано в руководстве · с. 131

hi_probdef · Теплопроводность

Задаёт единицы, тип двумерной постановки, точность и дополнительные параметры физического модуля.

hi_probdef(units,type,precision,(depth),(minangle),(prevsoln),(timestep))
units
Единицы длины: inches, millimeters, centimeters, mils, meters или micrometers.
type
Геометрическая постановка: planar — плоскопараллельная; axi — осесимметричная.
precision
Допуск алгебраической невязки решателя; он не равен гарантированной относительной ошибке физического результата.
depth — необязательный
Глубина плоскопараллельной модели в единицах длины документа.
minangle — необязательный
Ограничение минимального угла треугольника сетки, градусы.
prevsoln — необязательный
Путь к тепловому решению предыдущего шага.
timestep — необязательный
Шаг времени переходного теплового расчёта, с; используется с предыдущим решением.
  • Для переходного шага задайте файл предыдущего температурного решения и timestep; объёмная теплоёмкость kt материала вводится в МДж/(м³·К), а не Дж/(м³·К).

Ссылка на команду hi_probdef

Документировано в руководстве · с. 131

hi_analyze · Теплопроводность

Запускает решатель активного документа.

hi_analyze(flag)
flag — необязательный
0 — обычное окно решателя, 1 — минимизированное; аргумент можно опустить.
  • flag можно опустить: документированное значение по умолчанию 0, обычное окно решателя.

Ссылка на команду hi_analyze

Документировано в руководстве · с. 131

hi_loadsolution · Теплопроводность

Открывает решение, соответствующее активному входному документу.

hi_loadsolution()

Ссылка на команду hi_loadsolution

Документировано в руководстве · с. 131

hi_setfocus · Теплопроводность

Выбирает документ, к которому будут относиться следующие команды данного семейства.

hi_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду hi_setfocus

Документировано в руководстве · с. 131

hi_saveas · Теплопроводность

Сохраняет входную модель по указанному пути.

hi_saveas("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду hi_saveas

Документировано в руководстве · с. 132

hi_createmesh · Теплопроводность

Создаёт конечную сетку активной модели.

hi_createmesh()
  • Возвращает число элементов построенной сетки. analyze самостоятельно проверяет актуальность сетки, поэтому отдельный createmesh нужен для её осмотра или фиксации размера.

Ссылка на команду hi_createmesh

Документировано в руководстве · с. 132

hi_showmesh · Теплопроводность

Показывает рёбра конечной сетки.

hi_showmesh()

Ссылка на команду hi_showmesh

Документировано в руководстве · с. 132

hi_purgemesh · Теплопроводность

Удаляет построенную сетку из текущего представления модели.

hi_purgemesh()

Ссылка на команду hi_purgemesh

Документировано в руководстве · с. 132

hi_copyrotate · Теплопроводность

Создаёт серию повёрнутых копий выбранной геометрии вокруг заданного центра.

hi_copyrotate(bx, by, angle, copies, (editaction) )
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду hi_copyrotate

Документировано в руководстве · с. 132

hi_copytranslate · Теплопроводность

Создаёт серию копий с заданным сдвигом.

hi_copytranslate(dx, dy, copies, (editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду hi_copytranslate

Документировано в руководстве · с. 132

hi_createradius · Теплопроводность

Заменяет угол возле указанного узла скруглением заданного радиуса.

hi_createradius(x, y, r)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
r
Радиус скругления в единицах геометрии.

Ссылка на команду hi_createradius

Документировано в руководстве · с. 132

hi_moverotate · Теплопроводность

Поворачивает выбранные объекты вокруг заданного центра.

hi_moverotate(bx,by,shiftangle,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
shiftangle
Угол поворота в градусах.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.
  • В PDF между shiftangle и необязательным editaction отсутствует запятая; разделитель восстановлен редактором.

Ссылка на команду hi_moverotate

Документировано в руководстве · с. 132

hi_movetranslate · Теплопроводность

Переносит выбранные объекты на заданный вектор.

hi_movetranslate(dx,dy,(editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду hi_movetranslate

Документировано в руководстве · с. 132

hi_scale · Теплопроводность

Масштабирует выбранные объекты относительно заданного центра.

hi_scale(bx,by,scalefactor,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду hi_scale

Документировано в руководстве · с. 132

hi_mirror · Теплопроводность

Отражает выбранные объекты относительно прямой через две точки.

hi_mirror(x1,y1,x2,y2,(editaction))
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду hi_mirror

Документировано в руководстве · с. 133

hi_seteditmode · Теплопроводность

Выбирает класс объектов для следующих операций редактирования или чтения решения.

hi_seteditmode(editmode)
editmode
Строка nodes, segments, arcsegments, blocks или group.

Ссылка на команду hi_seteditmode

Документировано в руководстве · с. 133

hi_zoomnatural · Теплопроводность

Показывает всю геометрию в доступном окне.

hi_zoomnatural()

Ссылка на команду hi_zoomnatural

Документировано в руководстве · с. 133

hi_zoomout · Теплопроводность

Уменьшает масштаб вида.

hi_zoomout()

Ссылка на команду hi_zoomout

Документировано в руководстве · с. 133

hi_zoomin · Теплопроводность

Увеличивает масштаб вида.

hi_zoomin()

Ссылка на команду hi_zoomin

Документировано в руководстве · с. 133

hi_zoom · Теплопроводность

Показывает прямоугольную область между заданными углами.

hi_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду hi_zoom

Документировано в руководстве · с. 133

hi_showgrid · Теплопроводность

Показывает координатную сетку вида.

hi_showgrid()

Ссылка на команду hi_showgrid

Документировано в руководстве · с. 133

hi_hidegrid · Теплопроводность

Скрывает координатную сетку вида.

hi_hidegrid()

Ссылка на команду hi_hidegrid

Документировано в руководстве · с. 133

hi_gridsnap · Теплопроводность

Включает или отключает привязку координат к сетке вида.

hi_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду hi_gridsnap

Документировано в руководстве · с. 133

hi_setgrid · Теплопроводность

Задаёт шаг и декартов либо полярный тип координатной сетки.

hi_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду hi_setgrid

Документировано в руководстве · с. 133

hi_refreshview · Теплопроводность

Перерисовывает активное окно.

hi_refreshview()

Ссылка на команду hi_refreshview

Документировано в руководстве · с. 133 с. 136

hi_minimize · Теплопроводность

Сворачивает окно документа.

hi_minimize()

Ссылка на команду hi_minimize

Документировано в руководстве · с. 133

hi_maximize · Теплопроводность

Разворачивает окно документа.

hi_maximize()

Ссылка на команду hi_maximize

Документировано в руководстве · с. 133

hi_restore · Теплопроводность

Возвращает обычный размер окна документа.

hi_restore()

Ссылка на команду hi_restore

Документировано в руководстве · с. 133

hi_resize · Теплопроводность

Устанавливает размер окна в пикселях.

hi_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду hi_resize

Документировано в руководстве · с. 133

hi_getmaterial · Теплопроводность

Загружает именованный материал из библиотеки в текущую модель.

hi_getmaterial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду hi_getmaterial

Документировано в руководстве · с. 134

hi_addmaterial · Теплопроводность

Создаёт материал с компонентами физических свойств, соответствующих выбранному модулю.

hi_addmaterial("materialname", kx, ky, qv, kt)
materialname
Имя материала в библиотеке или текущем документе.
kx
Теплопроводность по \(x/r\), Вт/(м·К).
ky
Теплопроводность по \(y/z\), Вт/(м·К).
qv
Объёмная мощность тепловыделения, Вт/м³.
kt
Объёмная теплоёмкость, МДж/(м³·К).

Ссылка на команду hi_addmaterial

Документировано в руководстве · с. 134

hi_addpointprop · Теплопроводность

Создаёт именованное точечное условие: потенциал либо сосредоточенный источник.

hi_addpointprop("pointpropname",Tp,qp)
pointpropname
Имя точечного свойства.
Tp
Заданная температура точечного условия, К.
qp
Линейная плотность теплового источника в точечном свойстве, Вт/м.
  • qp документирован как линейная плотность источника, Вт/м. Не смешивайте её с полным потоком qc проводника, Вт.

Ссылка на команду hi_addpointprop

Документировано в руководстве · с. 134 с. 135

hi_addboundprop · Теплопроводность

Создаёт именованное граничное условие; используемые коэффициенты определяются его типом.

hi_addboundprop("boundpropname", BdryFormat, Tset, qs, Tinf, h, beta, TinfRad)
boundpropname
Имя граничного свойства.
BdryFormat
Числовой тип граничного условия этого физического модуля; коды разных модулей не взаимозаменяемы.
Tset
Заданная температура границы, К.
qs
Плотность теплового потока границы, Вт/м².
Tinf
Температура среды для конвекции, К.
h
Коэффициент теплоотдачи конвекцией, Вт/(м²·К).
beta
Коэффициент излучательной способности поверхности.
TinfRad — необязательный
Температура окружения для радиационного теплообмена, К.
  • BdryFormat = 0: заданная температура
  • BdryFormat = 1: тепловой поток
  • BdryFormat = 2: конвекция с возможным добавочным потоком
  • BdryFormat = 3: излучение с возможной конвекцией и добавочным потоком
  • BdryFormat = 4: периодичность
  • BdryFormat = 5: антипериодичность
  • Неиспользуемые параметры выбранного типа границы задаются нулём; набор активных параметров определяется типом.
  • Если TinfRad не указан, для радиационного окружения используется Tinf. В записи PDF этот аргумент не помечен как необязательный.

Ссылка на команду hi_addboundprop

Документировано в руководстве · с. 134

hi_addconductorprop · Теплопроводность

Создаёт именованный проводник с заданным потенциалом либо суммарным источником.

hi_addconductorprop("conductorname", Tc, qc, conductortype)
conductorname
Имя создаваемого проводника.
Tc
Температура теплового проводника, К.
qc
Суммарная тепловая мощность проводника, Вт.
conductortype
0 — задан суммарный источник; 1 — задан потенциал либо температура проводника.

Ссылка на команду hi_addconductorprop

Документировано в руководстве · с. 134

hi_deletematerial · Теплопроводность

Удаляет определение материала по имени.

hi_deletematerial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду hi_deletematerial

Документировано в руководстве · с. 134

hi_deleteboundprop · Теплопроводность

Удаляет определение граничного условия по имени.

hi_deleteboundprop("boundpropname")
boundpropname
Имя граничного свойства.

Ссылка на команду hi_deleteboundprop

Документировано в руководстве · с. 134

hi_deleteconductor · Теплопроводность

Удаляет определение именованного проводника.

hi_deleteconductor("conductorname")
conductorname
Имя создаваемого проводника.

Ссылка на команду hi_deleteconductor

Документировано в руководстве · с. 134

hi_deletepointprop · Теплопроводность

Удаляет определение точечного свойства.

hi_deletepointprop("pointpropname")
pointpropname
Имя точечного свойства.

Ссылка на команду hi_deletepointprop

Документировано в руководстве · с. 135

hi_modifymaterial · Теплопроводность

Изменяет одно поле существующего материала по его номеру propnum.

hi_modifymaterial("BlockName",propnum,value)
BlockName
Имя существующего материала.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: kx, Вт/(м·К)
  • propnum = 2: ky, Вт/(м·К)
  • propnum = 3: объёмное тепловыделение, Вт/м³
  • propnum = 4: kt, МДж/(м³·К)

Ссылка на команду hi_modifymaterial

Документировано в руководстве · с. 135

hi_modifyboundprop · Теплопроводность

Изменяет одно поле существующего граничного условия по номеру propnum.

hi_modifyboundprop("BdryName",propnum,value)
BdryName
Имя граничного свойства или зазорного элемента.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: BdryFormat
  • propnum = 2: Tset, К
  • propnum = 3: qs, Вт/м²
  • propnum = 4: Tinf, К
  • propnum = 5: \(h\), Вт/(м²·К)
  • propnum = 6: излучательная способность
  • propnum = 7: TinfRad, К

Ссылка на команду hi_modifyboundprop

Документировано в руководстве · с. 135

hi_modifypointprop · Теплопроводность

Изменяет одно поле точечного условия по номеру propnum.

hi_modifypointprop("PointName",propnum,value)
PointName
Имя существующего точечного свойства.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: Tp, К
  • propnum = 2: точечный источник; см. примечание о единицах
  • qp документирован как линейная плотность источника, Вт/м. Не смешивайте её с полным потоком qc проводника, Вт.

Ссылка на команду hi_modifypointprop

Документировано в руководстве · с. 135

hi_modifyconductorprop · Теплопроводность

Изменяет одно поле проводника по номеру propnum.

hi_modifyconductorprop("ConductorName",propnum,value)
ConductorName
Имя существующего проводника.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: Tc, К
  • propnum = 2: суммарный тепловой поток, Вт
  • propnum = 3: 0 мощность; 1 температура

Ссылка на команду hi_modifyconductorprop

Документировано в руководстве · с. 136

hi_addtkpoint · Теплопроводность

Добавляет точку зависимости теплопроводности \(k\) от температуры \(T\).

hi_addtkpoint("materialname",T,k)
materialname
Имя материала в библиотеке или текущем документе.
T
Температура точки характеристики \(k(T)\), К.
k
Теплопроводность в точке характеристики, Вт/(м·К).

Ссылка на команду hi_addtkpoint

Документировано в руководстве · с. 136

hi_cleartkpoints · Теплопроводность

Удаляет точки температурной зависимости теплопроводности материала.

hi_cleartkpoints("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду hi_cleartkpoints

Документировано в руководстве · с. 136

hi_savebitmap · Теплопроводность

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

hi_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду hi_savebitmap

Документировано в руководстве · с. 136

hi_savemetafile · Теплопроводность

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

hi_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду hi_savemetafile

Документировано в руководстве · с. 136

hi_close · Теплопроводность

Закрывает активный документ этого семейства.

hi_close()

Ссылка на команду hi_close

Документировано в руководстве · с. 136

hi_shownames · Теплопроводность

Включает или отключает показ имён меток областей.

hi_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду hi_shownames

Документировано в руководстве · с. 136

hi_readdxf · Теплопроводность

Импортирует поддерживаемую плоскую геометрию из DXF.

hi_readdxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду hi_readdxf

Документировано в руководстве · с. 136

hi_savedxf · Теплопроводность

Экспортирует геометрию модели в DXF.

hi_savedxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду hi_savedxf

Документировано в руководстве · с. 136

hi_defineouterspace · Теплопроводность

Задаёт центр и радиусы внешней осесимметричной области для преобразования Кельвина.

hi_defineouterspace(Zo,Ro,Ri)
Zo
Координата центра преобразованной внешней области вдоль оси \(z\).
Ro
Внешний радиус преобразования Кельвина.
Ri
Радиус внутренней области преобразования Кельвина.

Ссылка на команду hi_defineouterspace

Документировано в руководстве · с. 136

hi_attachouterspace · Теплопроводность

Отмечает выбранные метки как принадлежащие преобразованной внешней области.

hi_attachouterspace()

Ссылка на команду hi_attachouterspace

Документировано в руководстве · с. 136

hi_detachouterspace · Теплопроводность

Снимает признак преобразованной внешней области у выбранных меток.

hi_detachouterspace()

Ссылка на команду hi_detachouterspace

Документировано в руководстве · с. 137

hi_attachdefault · Теплопроводность

Назначает выбранную метку свойством по умолчанию для областей без собственной метки.

hi_attachdefault()

Ссылка на команду hi_attachdefault

Документировано в руководстве · с. 137

hi_detachdefault · Теплопроводность

Снимает назначение метки по умолчанию.

hi_detachdefault()

Ссылка на команду hi_detachdefault

Документировано в руководстве · с. 137

hi_makeABC · Теплопроводность

Строит концентрические оболочки IABC для приближения неограниченной области.

hi_makeABC(n,R,x,y,bc)
n — необязательный
Число концентрических оболочек IABC, от 1 до 12.
R — необязательный
Радиус окружности или расчётной области в единицах геометрии.
x — необязательный
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y — необязательный
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
bc — необязательный
Тип внешнего края IABC: 0 Дирихле, 1 Неймана.
  • Недостающие аргументы makeABC выбираются автоматически по геометрии. Для воспроизводимого сравнения вариантов задавайте число оболочек, радиус, центр и тип внешнего края явно.

Ссылка на команду hi_makeABC

Документировано в руководстве · с. 137

hi_smartmesh · Теплопроводность

Управляет автоматическим выбором характерного размера сетки; документная команда действует на текущую модель.

hi_smartmesh(state)
state
0 — выключить; 1 — включить; у глобального smartmesh значение −1 оставляет настройки отдельных документов.

Ссылка на команду hi_smartmesh

Документировано в руководстве · с. 137

hi_setcomment · Теплопроводность

Сохраняет текстовое описание постановки внутри документа.

hi_setcomment("comment")
comment
Текст описания задачи.

Ссылка на команду hi_setcomment

Документировано в руководстве · с. 137

hi_getboundingbox · Теплопроводность

Возвращает xmin, xmax, ymin, ymax текущей геометрии.

hi_getboundingbox()
  • Порядок возврата: xmin, xmax, ymin, ymax; это не последовательность \(x_{1}\), \(y_{1}\), \(x_{2}\), \(y_{2}\). Координаты выражены в единицах геометрии.

Ссылка на команду hi_getboundingbox

Документировано в руководстве · с. 137

hi_gettitle · Теплопроводность

Возвращает путь текущего документа.

hi_gettitle()

Ссылка на команду hi_gettitle

Документировано в руководстве · с. 137

ho_lineintegral · Теплопроводность

Вычисляет выбранный линейный интеграл по текущему ориентированному контуру.

ho_lineintegral(type)
type
Код линейного интеграла; список допустимых кодов приведён ниже.
  • type = 0: разность температур \((G\cdot t)\)
  • type = 1: тепловой поток \((F\cdot n)\)
  • type = 2: длина и площадь поверхности
  • type = 3: средняя температура
  • На стр.137 пример теплового потока использует код 2, хотя таблица задаёт для потока код 1; код 2 относится к геометрии контура.

Ссылка на команду ho_lineintegral

Документировано в руководстве · с. 137

ho_blockintegral · Теплопроводность

Вычисляет выбранный интеграл по отмеченным областям; код операции зависит от физического модуля.

ho_blockintegral(type)
type
Код интеграла по области; список допустимых кодов приведён ниже.
  • type = 0: средняя температура
  • type = 1: площадь
  • type = 2: объём
  • type = 3: среднее \(F\)
  • type = 4: среднее \(G\)

Ссылка на команду ho_blockintegral

Документировано в руководстве · с. 138

ho_getpointvalues · Теплопроводность

Возвращает упорядоченный набор локальных величин в заданной точке решения.

ho_getpointvalues(X,Y)
X
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
Y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Позиция результата 0 (индексация Python): \(T\) — температура, К
  • Позиция результата 1 (индексация Python): \(F_x\) — компонента плотности теплового потока \(F_x /r\), Вт/м²
  • Позиция результата 2 (индексация Python): \(F_y\) — компонента плотности теплового потока \(F_y /z\), Вт/м²
  • Позиция результата 3 (индексация Python): \(G_x\) — компонента \(G_x /r\), К/м; см. замечание о знаке
  • Позиция результата 4 (индексация Python): Gy — компонента Gy/\(z\), К/м; см. замечание о знаке
  • Позиция результата 5 (индексация Python): kx — теплопроводность по \(x/r\), Вт/(м·К)
  • Позиция результата 6 (индексация Python): ky — теплопроводность по \(y/z\), Вт/(м·К)
  • В PDF \(G\) назван градиентом температуры. В нативном эталоне слоя с \(dT /dx = -8000\) К/м получено \(G_x \approx +8000\) К/м при \(F_x \approx +80000\) Вт/м² и \(k = 10\) Вт/(м·К). Поэтому \(G\) нельзя безоговорочно обозначать как \(\partial T/\partial x\). Температура и \(F\) сверены с точным решением; знак \(G\) отмечен как расхождение описания и поведения. Протокол: downloads/benchmarks/result.json.

Ссылка на команду ho_getpointvalues

Протокол проверки в FEMM. Проверен только описанный в примечании набор вызовов на сохранённых решениях; остальные режимы команды и внешний IPC этим опытом не проверены.

Документировано в руководстве · с. 138

ho_makeplot · Теплопроводность

Строит зависимость вдоль текущего контура либо записывает её точки в CSV при указании имени файла.

ho_makeplot(PlotType,NumPoints,Filename,FileFormat)
PlotType
Код скалярной или компонентной величины для графика по контуру.
NumPoints — необязательный
Число точек выборки вдоль контура.
Filename — необязательный
Путь для выгрузки точек графика; при отсутствии показывается график.
FileFormat — необязательный
Совместимый четвёртый аргумент makeplot: в FEMM5 принимается, но игнорируется; данные записываются в CSV.
  • При заданном Filename FEMM 5 записывает CSV с заголовком. FileFormat сохранён для совместимости и игнорируется; это не экспорт метафайла.
  • PlotType = 0: \(T\)
  • PlotType = 1: \(|F|\)
  • PlotType = 2: \(F\cdot n\)
  • PlotType = 3: \(F\cdot t\)
  • PlotType = 4: \(|G|\)
  • PlotType = 5: \(G\cdot n\)
  • PlotType = 6: \(G\cdot t\)
  • Таблица PDF на стр.138 сохраняет обозначения \(V/D/E\) из электростатического раздела. Здесь они заменены тепловыми \(T/F/G\) по назначению модуля; набор режимов отдельно не исполнялся.

Ссылка на команду ho_makeplot

Документировано в руководстве · с. 138

ho_getprobleminfo · Теплопроводность

Возвращает тип постановки, единицы и другие параметры загруженного решения.

ho_getprobleminfo()
  • Позиция результата 0 (индексация Python): тип: 0 planar, 1 axisymmetric
  • Позиция результата 1 (индексация Python): глубина плоской модели, м
  • Позиция результата 2 (индексация Python): длина единицы геометрии, м

Ссылка на команду ho_getprobleminfo

Документировано в руководстве · с. 139

ho_getconductorproperties · Теплопроводность

Возвращает потенциал и суммарную ответную величину именованного проводника.

ho_getconductorproperties("conductor")
conductor
Имя проводника.
  • Позиция результата 0 (индексация Python): температура, К
  • Позиция результата 1 (индексация Python): суммарный тепловой поток, Вт

Ссылка на команду ho_getconductorproperties

Документировано в руководстве · с. 139

ho_seteditmode · Теплопроводность

Выбирает класс объектов для следующих операций редактирования или чтения решения.

ho_seteditmode(mode)
mode
Режим чтения решения: point, contour или area.

Ссылка на команду ho_seteditmode

Документировано в руководстве · с. 139

ho_selectblock · Теплопроводность

Выбирает область решения, содержащую заданную точку.

ho_selectblock(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ho_selectblock

Документировано в руководстве · с. 139

ho_groupselectblock · Теплопроводность

Выбирает области решения по номеру группы.

ho_groupselectblock(n)
n — необязательный
Номер группы областей; без аргумента выбираются все области.
  • Вызов без \(n\) выбирает все области, хотя аргумент в основной записи PDF не помечен как необязательный.

Ссылка на команду ho_groupselectblock

Документировано в руководстве · с. 139

ho_selectconductor · Теплопроводность

Выбирает объекты, относящиеся к указанному проводнику.

ho_selectconductor("name")
name
Имя выбираемого объекта, модуля или передаваемой переменной.
  • Стр.139 ошибочно переносит назначение weighted stress tensor из электрического раздела. В таблице ho_blockintegral (стр.138) тепловых сил и моментов нет; этой командой нельзя обосновывать механическую силу из температурного решения.

Ссылка на команду ho_selectconductor

Документировано в руководстве · с. 139

ho_addcontour · Теплопроводность

Добавляет точку в конец текущего контура интегрирования.

ho_addcontour(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ho_addcontour

Документировано в руководстве · с. 139

ho_bendcontour · Теплопроводность

Заменяет последний прямой участок контура дугой с указанным углом и шагом.

ho_bendcontour(angle,anglestep)
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
anglestep
Угловой шаг разбиения дуги контура, градусы.
  • Допустимый angle: от \(-180^\circ\) до \(+180^\circ\); anglestep > 0. Если контур содержит менее двух точек, команда не изменяет его.

Ссылка на команду ho_bendcontour

Документировано в руководстве · с. 139

ho_selectpoint · Теплопроводность

Добавляет к контуру ближайший узел исходной геометрии.

ho_selectpoint(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ho_selectpoint

Документировано в руководстве · с. 139

ho_clearcontour · Теплопроводность

Удаляет текущий контур интегрирования.

ho_clearcontour()

Ссылка на команду ho_clearcontour

Документировано в руководстве · с. 139

ho_clearblock · Теплопроводность

Снимает выбор областей решения.

ho_clearblock()

Ссылка на команду ho_clearblock

Документировано в руководстве · с. 139

ho_zoomnatural · Теплопроводность

Показывает всю геометрию в доступном окне.

ho_zoomnatural()

Ссылка на команду ho_zoomnatural

Документировано в руководстве · с. 140

ho_zoomin · Теплопроводность

Увеличивает масштаб вида.

ho_zoomin()

Ссылка на команду ho_zoomin

Документировано в руководстве · с. 140

ho_zoomout · Теплопроводность

Уменьшает масштаб вида.

ho_zoomout()

Ссылка на команду ho_zoomout

Документировано в руководстве · с. 140

ho_zoom · Теплопроводность

Показывает прямоугольную область между заданными углами.

ho_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ho_zoom

Документировано в руководстве · с. 140

ho_showmesh · Теплопроводность

Показывает рёбра конечной сетки.

ho_showmesh()

Ссылка на команду ho_showmesh

Документировано в руководстве · с. 140

ho_hidemesh · Теплопроводность

Скрывает рёбра конечной сетки.

ho_hidemesh()

Ссылка на команду ho_hidemesh

Документировано в руководстве · с. 140

ho_showpoints · Теплопроводность

Показывает узлы исходной геометрии.

ho_showpoints()

Ссылка на команду ho_showpoints

Документировано в руководстве · с. 140

ho_hidepoints · Теплопроводность

Скрывает узлы исходной геометрии.

ho_hidepoints()

Ссылка на команду ho_hidepoints

Документировано в руководстве · с. 140

ho_smooth · Теплопроводность

Включает или отключает сглаживание производных поля в постпроцессоре.

ho_smooth("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду ho_smooth

Документировано в руководстве · с. 140

ho_showgrid · Теплопроводность

Показывает координатную сетку вида.

ho_showgrid()

Ссылка на команду ho_showgrid

Документировано в руководстве · с. 140

ho_hidegrid · Теплопроводность

Скрывает координатную сетку вида.

ho_hidegrid()

Ссылка на команду ho_hidegrid

Документировано в руководстве · с. 140

ho_gridsnap · Теплопроводность

Включает или отключает привязку координат к сетке вида.

ho_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду ho_gridsnap

Документировано в руководстве · с. 140

ho_setgrid · Теплопроводность

Задаёт шаг и декартов либо полярный тип координатной сетки.

ho_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду ho_setgrid

Документировано в руководстве · с. 140

ho_hidedensityplot · Теплопроводность

Скрывает цветовую карту.

ho_hidedensityplot()

Ссылка на команду ho_hidedensityplot

Документировано в руководстве · с. 140

ho_showdensityplot · Теплопроводность

Показывает цветовую карту выбранной величины с заданными пределами и легендой.

ho_showdensityplot(legend,gscale,type,upper,lower)
legend
Переключатель отображения легенды цветовой карты.
gscale
Переключатель градаций серого вместо цветной шкалы.
type
Код или имя величины цветовой карты; набор зависит от физического модуля.
upper
Верхняя граница шкалы выбранной величины.
lower
Нижняя граница шкалы выбранной величины.
  • type = 0: \(T\)
  • type = 1: \(|F|\)
  • type = 2: \(|G|\)

Ссылка на команду ho_showdensityplot

Документировано в руководстве · с. 140

ho_hidecontourplot · Теплопроводность

Скрывает изолинии потенциала.

ho_hidecontourplot()

Ссылка на команду ho_hidecontourplot

Документировано в руководстве · с. 140

ho_showcontourplot · Теплопроводность

Показывает заданное число изолиний потенциала в выбранном диапазоне.

ho_showcontourplot(numcontours,lower_V,upper_V)
numcontours
Число изолиний в заданном диапазоне.
lower_V — необязательный
Нижний уровень электрического потенциала либо температуры.
upper_V — необязательный
Верхний уровень электрического потенциала либо температуры.
  • numcontours = −1: использовать настройки по умолчанию; остальные аргументы игнорируются.
  • Сокращённый вызов с одним аргументом −1 использует настройки по умолчанию. Произвольное опускание остальных аргументов для другого numcontours здесь не утверждается.
  • В подписи стр.141 осталась буква \(V\) из электрического раздела. В тепловом модуле отображаются изотермы \(T\), К; имена аргументов lower_V/upper_V сохранены как в документации.

Ссылка на команду ho_showcontourplot

Документировано в руководстве · с. 141

ho_showvectorplot · Теплопроводность

Показывает стрелки выбранного векторного поля с заданным масштабом.

ho_showvectorplot(type,scalefactor)
type
Код отображаемого вектора и его компоненты для выбранного физического модуля.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
  • type = 0: выключить
  • type = 1: \(F\)
  • type = 2: \(G\); знак см. в примечании ho_getpointvalues

Ссылка на команду ho_showvectorplot

Документировано в руководстве · с. 141

ho_minimize · Теплопроводность

Сворачивает окно документа.

ho_minimize()

Ссылка на команду ho_minimize

Документировано в руководстве · с. 141

ho_maximize · Теплопроводность

Разворачивает окно документа.

ho_maximize()

Ссылка на команду ho_maximize

Документировано в руководстве · с. 141

ho_restore · Теплопроводность

Возвращает обычный размер окна документа.

ho_restore()

Ссылка на команду ho_restore

Документировано в руководстве · с. 141

ho_resize · Теплопроводность

Устанавливает размер окна в пикселях.

ho_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду ho_resize

Документировано в руководстве · с. 141

ho_close · Теплопроводность

Закрывает активный документ этого семейства.

ho_close()

Ссылка на команду ho_close

Документировано в руководстве · с. 141

ho_refreshview · Теплопроводность

Перерисовывает активное окно.

ho_refreshview()

Ссылка на команду ho_refreshview

Документировано в руководстве · с. 141

ho_reload · Теплопроводность

Повторно загружает файл решения с диска.

ho_reload()

Ссылка на команду ho_reload

Документировано в руководстве · с. 141

ho_setfocus · Теплопроводность

Выбирает документ, к которому будут относиться следующие команды данного семейства.

ho_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду ho_setfocus

Документировано в руководстве · с. 141

ho_savebitmap · Теплопроводность

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

ho_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ho_savebitmap

Документировано в руководстве · с. 141

ho_savemetafile · Теплопроводность

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

ho_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ho_savemetafile

Документировано в руководстве · с. 141

ho_shownames · Теплопроводность

Включает или отключает показ имён меток областей.

ho_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду ho_shownames

Документировано в руководстве · с. 141

ho_numnodes · Теплопроводность

Возвращает число узлов конечной сетки.

ho_numnodes()

Ссылка на команду ho_numnodes

Документировано в руководстве · с. 142

ho_numelements · Теплопроводность

Возвращает число треугольных элементов сетки.

ho_numelements()

Ссылка на команду ho_numelements

Документировано в руководстве · с. 142

ho_getnode · Теплопроводность

Возвращает координаты узла сетки по индексу, начинающемуся с единицы.

ho_getnode(n)
n
Индекс узла сетки, начиная с 1.
  • Возврат: координаты \(x\),\(y\) либо \(r\),\(z\) в единицах геометрии. Индекс \(n\) начинается с 1; индекс массива Python начинается с 0.

Ссылка на команду ho_getnode

Документировано в руководстве · с. 142

ho_getelement · Теплопроводность

Возвращает три индекса узлов, центр, площадь и группу одного треугольника.

ho_getelement(n)
n
Индекс треугольника сетки, начиная с 1.
  • Позиция результата 0 (индексация Python): номер первого узла (с 1)
  • Позиция результата 1 (индексация Python): номер второго узла (с 1)
  • Позиция результата 2 (индексация Python): номер третьего узла (с 1)
  • Позиция результата 3 (индексация Python): координата центра \(x/r\) в единицах геометрии
  • Позиция результата 4 (индексация Python): координата центра \(y/z\) в единицах геометрии
  • Позиция результата 5 (индексация Python): площадь треугольника в квадрате единицы геометрии
  • Позиция результата 6 (индексация Python): номер группы области

Ссылка на команду ho_getelement

Документировано в руководстве · с. 142

ho_getallnodes · Теплопроводность

Возвращает координаты всех узлов: во встроенном Python матрицу \(N\times 2\); при передаче через IPC плоские данные преобразуются обёрткой в матрицу.

ho_getallnodes()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма: Nn×2; строка \(k-1\) содержит координаты узла \(k\) в единицах геометрии. Nn — число узлов, а Ne — число элементов; эти размеры обычно различаются.

Ссылка на команду ho_getallnodes

Документировано в руководстве · с. 142

ho_getallelements · Теплопроводность

Читает топологию, центры, площади и группы всех элементов. Форма в PDF и текущей сборке различается; см. проверенное примечание ниже.

ho_getallelements()
  • PDF описывает форму Ne×7: столбцы 0–2 — номера узлов с 1, 3–4 — центр \(x/r\),\(y/z\), 5 — площадь в квадрате единицы геометрии, 6 — группа. Вводная утверждает готовую матрицу внутри FEMM и плоскую передачу через IPC; нативная проверка выявила отличие текущей сборки.
  • Нативная проверка 16.10.2026 на сохранённых решениях четырёх модулей: внутри FEMM возвращается tuple из четырёх ndarray — connectivity Ne×3 int32, centroids Ne×2 float64, areas Ne float64, groups Ne int32. Connectivity содержит номера узлов с 1 и сверена с getelement(1); для matplotlib вычтите 1 из connectivity. Дополнительный аргумент dtype команда не принимает. IPC-контракт этой проверкой не установлен.

Ссылка на команду ho_getallelements

Протокол проверки в FEMM. Проверен только описанный в примечании набор вызовов на сохранённых решениях; остальные режимы команды и внешний IPC этим опытом не проверены.

Документировано в руководстве · с. 142

ho_getallf · Теплопроводность

Возвращает компоненты плотности теплового потока в центрах элементов.

ho_getallf()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Ne×2; расположение значений: элементы; состав: \(F_x /r\), \(F_y /z\), Вт/м²; без сглаживания и поиска точки.

Ссылка на команду ho_getallf

Документировано в руководстве · с. 142

ho_getallt · Теплопроводность

Возвращает температуру во всех узлах сетки; это узловой вектор, а не значения в центрах элементов.

ho_getallt()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Nn; расположение значений: узлы; состав: \(T\), К.

Ссылка на команду ho_getallt

Документировано в руководстве · с. 142

ho_gettitle · Теплопроводность

Возвращает путь текущего документа.

ho_gettitle()

Ссылка на команду ho_gettitle

Документировано в руководстве · с. 142

ci_addnode · Токопроводимость

Создаёт узел в заданных координатах.

ci_addnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ci_addnode

Документировано в руководстве · с. 143

ci_addsegment · Токопроводимость

Соединяет ближайшие к двум координатам существующие узлы прямым отрезком.

ci_addsegment(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ci_addsegment

Документировано в руководстве · с. 143

ci_addblocklabel · Токопроводимость

Добавляет метку области, которой затем назначаются материал, сетка и источники.

ci_addblocklabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ci_addblocklabel

Документировано в руководстве · с. 143

ci_addarc · Токопроводимость

Соединяет существующие узлы дугой с заданным углом и ограничением углового шага сетки.

ci_addarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду ci_addarc

Документировано в руководстве · с. 143

ci_drawline · Токопроводимость

Создаёт концевые узлы и соединяющий их отрезок.

ci_drawline(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ci_drawline

Документировано в руководстве · с. 143

ci_drawarc · Токопроводимость

Создаёт концевые узлы и соединяющую их дугу.

ci_drawarc(x1,y1,x2,y2,angle,maxseg)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
maxseg
Максимальный угловой размер части дуги при разбиении.

Ссылка на команду ci_drawarc

Документировано в руководстве · с. 143

ci_drawrectangle · Токопроводимость

Создаёт четыре вершины и стороны прямоугольника по двум противоположным углам.

ci_drawrectangle(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ci_drawrectangle

Документировано в руководстве · с. 143

ci_deleteselected · Токопроводимость

Удаляет все выбранные объекты.

ci_deleteselected()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ci_deleteselected

Документировано в руководстве · с. 143

ci_deleteselectednodes · Токопроводимость

Удаляет выбранные узлы.

ci_deleteselectednodes()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ci_deleteselectednodes

Документировано в руководстве · с. 143

ci_deleteselectedlabels · Токопроводимость

Удаляет выбранные метки областей.

ci_deleteselectedlabels()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ci_deleteselectedlabels

Документировано в руководстве · с. 143

ci_deleteselectedsegments · Токопроводимость

Удаляет выбранные прямые отрезки.

ci_deleteselectedsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ci_deleteselectedsegments

Документировано в руководстве · с. 143

ci_deleteselectedarcsegments · Токопроводимость

Удаляет выбранные дуги.

ci_deleteselectedarcsegments()
  • В перечне PDF имя приведено без круглых скобок. Пустой список аргументов добавлен как обозначение вызова; исполнение здесь не удостоверяется.

Ссылка на команду ci_deleteselectedarcsegments

Документировано в руководстве · с. 143

ci_clearselected · Токопроводимость

Снимает текущий выбор геометрических объектов.

ci_clearselected()

Ссылка на команду ci_clearselected

Документировано в руководстве · с. 143

ci_selectsegment · Токопроводимость

Выбирает ближайший прямой отрезок.

ci_selectsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ci_selectsegment

Документировано в руководстве · с. 143

ci_selectnode · Токопроводимость

Выбирает ближайший узел и возвращает его координаты.

ci_selectnode(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду ci_selectnode

Документировано в руководстве · с. 143

ci_selectlabel · Токопроводимость

Выбирает ближайшую метку области и возвращает её координаты.

ci_selectlabel(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Возвращаются две координаты выбранного объекта в единицах геометрии документа: \(x\),\(y\) либо \(r\),\(z\).

Ссылка на команду ci_selectlabel

Документировано в руководстве · с. 143

ci_selectarcsegment · Токопроводимость

Выбирает ближайшую дугу.

ci_selectarcsegment(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду ci_selectarcsegment

Документировано в руководстве · с. 144

ci_selectgroup · Токопроводимость

Выбирает объекты указанной группы.

ci_selectgroup(n)
n
Номер группы выбираемых объектов.
  • Операция сначала очищает предыдущий выбор и оставляет редактор в групповом режиме (4). Учитывайте это перед последующим преобразованием без editaction.

Ссылка на команду ci_selectgroup

Документировано в руководстве · с. 144

ci_selectcircle · Токопроводимость

Выбирает объекты внутри окружности с учётом класса editmode.

ci_selectcircle(x,y,R,editmode)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
R
Радиус окружности или расчётной области в единицах геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду ci_selectcircle

Документировано в руководстве · с. 144

ci_selectrectangle · Токопроводимость

Выбирает объекты внутри прямоугольника с учётом класса editmode.

ci_selectrectangle(x1,y1,x2,y2,editmode)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editmode — необязательный
Классы выбора: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 все классы.
  • Без editmode используется текущий режим выбора; 4 здесь означает все классы объектов.

Ссылка на команду ci_selectrectangle

Документировано в руководстве · с. 144

ci_setnodeprop · Токопроводимость

Назначает выбранным узлам точечное свойство, группу и, где предусмотрено, проводник.

ci_setnodeprop("propname",groupno, "inconductor")
propname
Имя точечного или граничного свойства, соответствующего операции.
groupno
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.

Ссылка на команду ci_setnodeprop

Документировано в руководстве · с. 144

ci_setblockprop · Токопроводимость

Назначает выбранным меткам материал и сетку; магнитная версия дополнительно задаёт цепь, намагничивание и витки.

ci_setblockprop("blockname", automesh, meshsize, group)
blockname
Имя материала, назначаемого области.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
meshsize
Размер элемента в области; единицы геометрии.
group
Номер группы геометрических объектов.

Ссылка на команду ci_setblockprop

Документировано в руководстве · с. 144

ci_setsegmentprop · Токопроводимость

Назначает выбранным отрезкам граничное условие, ограничение элемента, видимость и группу.

ci_setsegmentprop("propname", elementsize, automesh, hide, group, "inconductor")
propname
Имя точечного или граничного свойства, соответствующего операции.
elementsize
Ограничение длины элемента вдоль отрезка; единицы геометрии.
automesh
1 — автоматический выбор размера; 0 — использовать заданное ограничение.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.
  • Лишняя запятая перед закрывающей скобкой в PDF удалена редактором.

Ссылка на команду ci_setsegmentprop

Документировано в руководстве · с. 144

ci_setarcsegmentprop · Токопроводимость

Назначает выбранным дугам граничное условие и максимальный угол сегмента сетки.

ci_setarcsegmentprop(maxsegdeg, "propname", hide, group, "inconductor")
maxsegdeg
Максимальный угол сегмента дуги сетки, градусы.
propname
Имя точечного или граничного свойства, соответствующего операции.
hide
1 — скрывать ребро в постпроцессоре; 0 — показывать.
group
Номер группы геометрических объектов.
inconductor
Имя проводника либо <None>.

Ссылка на команду ci_setarcsegmentprop

Документировано в руководстве · с. 145

ci_setgroup · Токопроводимость

Меняет номер группы выбранных объектов.

ci_setgroup(n)
n
Новый номер группы выбранных объектов.

Ссылка на команду ci_setgroup

Документировано в руководстве · с. 145

ci_probdef · Токопроводимость

Задаёт единицы, тип двумерной постановки, точность и дополнительные параметры физического модуля.

ci_probdef(units,type,frequency,precision,(depth),(minangle))
units
Единицы длины: inches, millimeters, centimeters, mils, meters или micrometers.
type
Геометрическая постановка: planar — плоскопараллельная; axi — осесимметричная.
frequency
Частота в герцах; 0 соответствует постоянному режиму.
precision
Допуск алгебраической невязки решателя; он не равен гарантированной относительной ошибке физического результата.
depth — необязательный
Глубина плоскопараллельной модели в единицах длины документа.
minangle — необязательный
Ограничение минимального угла треугольника сетки, градусы.

Ссылка на команду ci_probdef

Документировано в руководстве · с. 145

ci_analyze · Токопроводимость

Запускает решатель активного документа.

ci_analyze(flag)
flag — необязательный
0 — обычное окно решателя, 1 — минимизированное; аргумент можно опустить.
  • flag можно опустить: документированное значение по умолчанию 0, обычное окно решателя.

Ссылка на команду ci_analyze

Документировано в руководстве · с. 145

ci_loadsolution · Токопроводимость

Открывает решение, соответствующее активному входному документу.

ci_loadsolution()

Ссылка на команду ci_loadsolution

Документировано в руководстве · с. 145

ci_setfocus · Токопроводимость

Выбирает документ, к которому будут относиться следующие команды данного семейства.

ci_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду ci_setfocus

Документировано в руководстве · с. 145

ci_saveas · Токопроводимость

Сохраняет входную модель по указанному пути.

ci_saveas("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ci_saveas

Документировано в руководстве · с. 145

ci_createmesh · Токопроводимость

Создаёт конечную сетку активной модели.

ci_createmesh()
  • Возвращает число элементов построенной сетки. analyze самостоятельно проверяет актуальность сетки, поэтому отдельный createmesh нужен для её осмотра или фиксации размера.

Ссылка на команду ci_createmesh

Документировано в руководстве · с. 145

ci_showmesh · Токопроводимость

Показывает рёбра конечной сетки.

ci_showmesh()

Ссылка на команду ci_showmesh

Документировано в руководстве · с. 146

ci_purgemesh · Токопроводимость

Удаляет построенную сетку из текущего представления модели.

ci_purgemesh()

Ссылка на команду ci_purgemesh

Документировано в руководстве · с. 146

ci_copyrotate · Токопроводимость

Создаёт серию повёрнутых копий выбранной геометрии вокруг заданного центра.

ci_copyrotate(bx, by, angle, copies, (editaction) )
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ci_copyrotate

Документировано в руководстве · с. 146

ci_copytranslate · Токопроводимость

Создаёт серию копий с заданным сдвигом.

ci_copytranslate(dx, dy, copies, (editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
copies
Число создаваемых копий.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ci_copytranslate

Документировано в руководстве · с. 146

ci_createradius · Токопроводимость

Заменяет угол возле указанного узла скруглением заданного радиуса.

ci_createradius(x, y, r)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
r
Радиус скругления в единицах геометрии.

Ссылка на команду ci_createradius

Документировано в руководстве · с. 146

ci_moverotate · Токопроводимость

Поворачивает выбранные объекты вокруг заданного центра.

ci_moverotate(bx,by,shiftangle,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
shiftangle
Угол поворота в градусах.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.
  • В PDF между shiftangle и необязательным editaction отсутствует запятая; разделитель восстановлен редактором.

Ссылка на команду ci_moverotate

Документировано в руководстве · с. 146

ci_movetranslate · Токопроводимость

Переносит выбранные объекты на заданный вектор.

ci_movetranslate(dx,dy,(editaction))
dx
Сдвиг по первой координате; единицы геометрии.
dy
Сдвиг по второй координате; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ci_movetranslate

Документировано в руководстве · с. 146

ci_scale · Токопроводимость

Масштабирует выбранные объекты относительно заданного центра.

ci_scale(bx,by,scalefactor,(editaction))
bx
Первая координата центра преобразования; единицы геометрии.
by
Вторая координата центра преобразования; единицы геометрии.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ci_scale

Документировано в руководстве · с. 146

ci_mirror · Токопроводимость

Отражает выбранные объекты относительно прямой через две точки.

ci_mirror(x1,y1,x2,y2,(editaction))
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.
editaction — необязательный
Класс изменяемых объектов: 0 узлы, 1 отрезки, 2 метки, 3 дуги, 4 группа. При отсутствии используется текущий режим.

Ссылка на команду ci_mirror

Документировано в руководстве · с. 146

ci_seteditmode · Токопроводимость

Выбирает класс объектов для следующих операций редактирования или чтения решения.

ci_seteditmode(editmode)
editmode
Строка nodes, segments, arcsegments, blocks или group.

Ссылка на команду ci_seteditmode

Документировано в руководстве · с. 146

ci_zoomnatural · Токопроводимость

Показывает всю геометрию в доступном окне.

ci_zoomnatural()

Ссылка на команду ci_zoomnatural

Документировано в руководстве · с. 147

ci_zoomout · Токопроводимость

Уменьшает масштаб вида.

ci_zoomout()

Ссылка на команду ci_zoomout

Документировано в руководстве · с. 147

ci_zoomin · Токопроводимость

Увеличивает масштаб вида.

ci_zoomin()

Ссылка на команду ci_zoomin

Документировано в руководстве · с. 147

ci_zoom · Токопроводимость

Показывает прямоугольную область между заданными углами.

ci_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду ci_zoom

Документировано в руководстве · с. 147

ci_showgrid · Токопроводимость

Показывает координатную сетку вида.

ci_showgrid()

Ссылка на команду ci_showgrid

Документировано в руководстве · с. 147

ci_hidegrid · Токопроводимость

Скрывает координатную сетку вида.

ci_hidegrid()

Ссылка на команду ci_hidegrid

Документировано в руководстве · с. 147

ci_gridsnap · Токопроводимость

Включает или отключает привязку координат к сетке вида.

ci_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду ci_gridsnap

Документировано в руководстве · с. 147

ci_setgrid · Токопроводимость

Задаёт шаг и декартов либо полярный тип координатной сетки.

ci_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду ci_setgrid

Документировано в руководстве · с. 147

ci_refreshview · Токопроводимость

Перерисовывает активное окно.

ci_refreshview()

Ссылка на команду ci_refreshview

Документировано в руководстве · с. 147 с. 150

ci_minimize · Токопроводимость

Сворачивает окно документа.

ci_minimize()

Ссылка на команду ci_minimize

Документировано в руководстве · с. 147

ci_maximize · Токопроводимость

Разворачивает окно документа.

ci_maximize()

Ссылка на команду ci_maximize

Документировано в руководстве · с. 147

ci_restore · Токопроводимость

Возвращает обычный размер окна документа.

ci_restore()

Ссылка на команду ci_restore

Документировано в руководстве · с. 147

ci_resize · Токопроводимость

Устанавливает размер окна в пикселях.

ci_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду ci_resize

Документировано в руководстве · с. 147

ci_getmaterial · Токопроводимость

Загружает именованный материал из библиотеки в текущую модель.

ci_getmaterial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду ci_getmaterial

Документировано в руководстве · с. 148

ci_addmaterial · Токопроводимость

Создаёт материал с компонентами физических свойств, соответствующих выбранному модулю.

ci_addmaterial("materialname", ox, oy, ex, ey, ltx, lty)
materialname
Имя материала в библиотеке или текущем документе.
ox
Электропроводность по \(x/r\), См/м.
oy
Электропроводность по \(y/z\), См/м.
ex
Относительная диэлектрическая проницаемость по \(x/r\).
ey
Относительная диэлектрическая проницаемость по \(y/z\).
ltx
Тангенс диэлектрических потерь по \(x/r\).
lty
Тангенс диэлектрических потерь по \(y/z\).

Ссылка на команду ci_addmaterial

Документировано в руководстве · с. 148

ci_addpointprop · Токопроводимость

Создаёт именованное точечное условие: потенциал либо сосредоточенный источник.

ci_addpointprop("pointpropname",Vp,qp)
pointpropname
Имя точечного свойства.
Vp
Заданный электрический потенциал точечного условия, В.
qp
Линейная плотность тока в точечном свойстве, А/м.
  • qp документирован как линейная плотность тока, А/м. Не смешивайте её с полным током qc проводника, А.

Ссылка на команду ci_addpointprop

Документировано в руководстве · с. 148 с. 149

ci_addboundprop · Токопроводимость

Создаёт именованное граничное условие; используемые коэффициенты определяются его типом.

ci_addboundprop("boundpropname", Vs, qs, c0, c1, BdryFormat)
boundpropname
Имя граничного свойства.
Vs
Заданный потенциал границы, В.
qs
Нормальная плотность электрического тока, А/м².
c0
Первый коэффициент смешанного граничного условия.
c1
Второй коэффициент смешанного граничного условия.
BdryFormat
Числовой тип граничного условия этого физического модуля; коды разных модулей не взаимозаменяемы.
  • BdryFormat = 0: заданный потенциал
  • BdryFormat = 1: смешанное условие
  • BdryFormat = 2: поверхностный ток
  • BdryFormat = 3: периодичность
  • BdryFormat = 4: антипериодичность
  • Неиспользуемые параметры выбранного типа границы задаются нулём; набор активных параметров определяется типом.

Ссылка на команду ci_addboundprop

Документировано в руководстве · с. 148

ci_addconductorprop · Токопроводимость

Создаёт именованный проводник с заданным потенциалом либо суммарным источником.

ci_addconductorprop("conductorname", Vc, qc, conductortype)
conductorname
Имя создаваемого проводника.
Vc
Потенциал электрического проводника, В.
qc
Суммарный ток проводника, А.
conductortype
0 — задан суммарный источник; 1 — задан потенциал либо температура проводника.

Ссылка на команду ci_addconductorprop

Документировано в руководстве · с. 148

ci_deletematerial · Токопроводимость

Удаляет определение материала по имени.

ci_deletematerial("materialname")
materialname
Имя материала в библиотеке или текущем документе.

Ссылка на команду ci_deletematerial

Документировано в руководстве · с. 148

ci_deleteboundprop · Токопроводимость

Удаляет определение граничного условия по имени.

ci_deleteboundprop("boundpropname")
boundpropname
Имя граничного свойства.

Ссылка на команду ci_deleteboundprop

Документировано в руководстве · с. 148

ci_deleteconductor · Токопроводимость

Удаляет определение именованного проводника.

ci_deleteconductor("conductorname")
conductorname
Имя создаваемого проводника.

Ссылка на команду ci_deleteconductor

Документировано в руководстве · с. 148

ci_deletepointprop · Токопроводимость

Удаляет определение точечного свойства.

ci_deletepointprop("pointpropname")
pointpropname
Имя точечного свойства.

Ссылка на команду ci_deletepointprop

Документировано в руководстве · с. 148

ci_modifymaterial · Токопроводимость

Изменяет одно поле существующего материала по его номеру propnum.

ci_modifymaterial("BlockName",propnum,value)
BlockName
Имя существующего материала.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: \(\sigma _{x}\), См/м
  • propnum = 2: \(\sigma _{y}\), См/м
  • propnum = 3: \(\varepsilon _{x}\)
  • propnum = 4: \(\varepsilon _{y}\)
  • propnum = 5: \(\tan \delta x\)
  • propnum = 6: \(\tan \delta y\)

Ссылка на команду ci_modifymaterial

Документировано в руководстве · с. 149

ci_modifyboundprop · Токопроводимость

Изменяет одно поле существующего граничного условия по номеру propnum.

ci_modifyboundprop("BdryName",propnum,value)
BdryName
Имя граничного свойства или зазорного элемента.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: Vs, В
  • propnum = 2: qs, А/м²
  • propnum = 3: \(c_{0}\)
  • propnum = 4: \(c_{1}\)
  • propnum = 5: BdryFormat

Ссылка на команду ci_modifyboundprop

Документировано в руководстве · с. 149

ci_modifypointprop · Токопроводимость

Изменяет одно поле точечного условия по номеру propnum.

ci_modifypointprop("PointName",propnum,value)
PointName
Имя существующего точечного свойства.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: Vp, В
  • propnum = 2: точечный источник; см. примечание о единицах
  • qp документирован как линейная плотность тока, А/м. Не смешивайте её с полным током qc проводника, А.

Ссылка на команду ci_modifypointprop

Документировано в руководстве · с. 149

ci_modifyconductorprop · Токопроводимость

Изменяет одно поле проводника по номеру propnum.

ci_modifyconductorprop("ConductorName",propnum,value)
ConductorName
Имя существующего проводника.
propnum
Номер изменяемого поля свойства; соответствие приведено в таблице данного свойства.
value
Новое значение выбранного поля propnum, включая текст для поля имени.
  • propnum = 0: имя
  • propnum = 1: Vc, В
  • propnum = 2: суммарный ток, А
  • propnum = 3: 0 ток; 1 потенциал

Ссылка на команду ci_modifyconductorprop

Документировано в руководстве · с. 149 с. 150

ci_savebitmap · Токопроводимость

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

ci_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ci_savebitmap

Документировано в руководстве · с. 150

ci_savemetafile · Токопроводимость

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

ci_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ci_savemetafile

Документировано в руководстве · с. 150

ci_close · Токопроводимость

Закрывает активный документ этого семейства.

ci_close()

Ссылка на команду ci_close

Документировано в руководстве · с. 150

ci_shownames · Токопроводимость

Включает или отключает показ имён меток областей.

ci_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду ci_shownames

Документировано в руководстве · с. 150

ci_readdxf · Токопроводимость

Импортирует поддерживаемую плоскую геометрию из DXF.

ci_readdxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ci_readdxf

Документировано в руководстве · с. 150

ci_savedxf · Токопроводимость

Экспортирует геометрию модели в DXF.

ci_savedxf("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду ci_savedxf

Документировано в руководстве · с. 150

ci_defineouterspace · Токопроводимость

Задаёт центр и радиусы внешней осесимметричной области для преобразования Кельвина.

ci_defineouterspace(Zo,Ro,Ri)
Zo
Координата центра преобразованной внешней области вдоль оси \(z\).
Ro
Внешний радиус преобразования Кельвина.
Ri
Радиус внутренней области преобразования Кельвина.

Ссылка на команду ci_defineouterspace

Документировано в руководстве · с. 150

ci_attachouterspace · Токопроводимость

Отмечает выбранные метки как принадлежащие преобразованной внешней области.

ci_attachouterspace()

Ссылка на команду ci_attachouterspace

Документировано в руководстве · с. 150

ci_detachouterspace · Токопроводимость

Снимает признак преобразованной внешней области у выбранных меток.

ci_detachouterspace()

Ссылка на команду ci_detachouterspace

Документировано в руководстве · с. 150

ci_attachdefault · Токопроводимость

Назначает выбранную метку свойством по умолчанию для областей без собственной метки.

ci_attachdefault()

Ссылка на команду ci_attachdefault

Документировано в руководстве · с. 150

ci_detachdefault · Токопроводимость

Снимает назначение метки по умолчанию.

ci_detachdefault()

Ссылка на команду ci_detachdefault

Документировано в руководстве · с. 150

ci_makeABC · Токопроводимость

Строит концентрические оболочки IABC для приближения неограниченной области.

ci_makeABC(n,R,x,y,bc)
n — необязательный
Число концентрических оболочек IABC, от 1 до 12.
R — необязательный
Радиус окружности или расчётной области в единицах геометрии.
x — необязательный
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y — необязательный
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
bc — необязательный
Тип внешнего края IABC: 0 Дирихле, 1 Неймана.
  • Недостающие аргументы makeABC выбираются автоматически по геометрии. Для воспроизводимого сравнения вариантов задавайте число оболочек, радиус, центр и тип внешнего края явно.

Ссылка на команду ci_makeABC

Документировано в руководстве · с. 151

ci_smartmesh · Токопроводимость

Управляет автоматическим выбором характерного размера сетки; документная команда действует на текущую модель.

ci_smartmesh(state)
state
0 — выключить; 1 — включить; у глобального smartmesh значение −1 оставляет настройки отдельных документов.

Ссылка на команду ci_smartmesh

Документировано в руководстве · с. 151

ci_setcomment · Токопроводимость

Сохраняет текстовое описание постановки внутри документа.

ci_setcomment("comment")
comment
Текст описания задачи.

Ссылка на команду ci_setcomment

Документировано в руководстве · с. 151

ci_getboundingbox · Токопроводимость

Возвращает xmin, xmax, ymin, ymax текущей геометрии.

ci_getboundingbox()
  • Порядок возврата: xmin, xmax, ymin, ymax; это не последовательность \(x_{1}\), \(y_{1}\), \(x_{2}\), \(y_{2}\). Координаты выражены в единицах геометрии.

Ссылка на команду ci_getboundingbox

Документировано в руководстве · с. 151

ci_gettitle · Токопроводимость

Возвращает путь текущего документа.

ci_gettitle()

Ссылка на команду ci_gettitle

Документировано в руководстве · с. 151

co_lineintegral · Токопроводимость

Вычисляет выбранный линейный интеграл по текущему ориентированному контуру.

co_lineintegral(type)
type
Код линейного интеграла; список допустимых кодов приведён ниже.
  • type = 0: интеграл \(E\cdot t\)
  • type = 1: интеграл \(J\cdot n\)
  • type = 2: длина и площадь поверхности
  • type = 3: средний потенциал
  • type = 4: сила тензором напряжений
  • type = 5: момент тензором напряжений
  • Для type=4 документирован пример распаковки \(F_x\),\(F_y\). Число значений зависит от типа интеграла; одна физическая величина сама по себе не доказывает скалярный тип ответа Python.

Ссылка на команду co_lineintegral

Документировано в руководстве · с. 151

co_blockintegral · Токопроводимость

Вычисляет выбранный интеграл по отмеченным областям; код операции зависит от физического модуля.

co_blockintegral(type)
type
Код интеграла по области; список допустимых кодов приведён ниже.
  • type = 0: активная мощность
  • type = 1: реактивная мощность
  • type = 2: полная мощность
  • type = 3: усреднённая во времени энергия
  • type = 4: площадь
  • type = 5: объём
  • type = 6: постоянная взвешенная сила \(x/r\)
  • type = 7: постоянная взвешенная сила \(y/z\)
  • type = 8: взвешенная сила \(2\omega\) по \(x/r\)
  • type = 9: взвешенная сила \(2\omega\) по \(y/z\)
  • type = 10: постоянный взвешенный момент
  • type = 11: взвешенный момент \(2\omega\)

Ссылка на команду co_blockintegral

Документировано в руководстве · с. 151 с. 152

co_getpointvalues · Токопроводимость

Возвращает упорядоченный набор локальных величин в заданной точке решения.

co_getpointvalues(X,Y)
X
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
Y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.
  • Позиция результата 0 (индексация Python): \(V\) — потенциал, В
  • Позиция результата 1 (индексация Python): Jx — компонента плотности полного тока Jx/\(r\), А/м²
  • Позиция результата 2 (индексация Python): Jy — компонента плотности полного тока Jy/\(z\), А/м²
  • Позиция результата 3 (индексация Python): Kx — эффективная комплексная проводимость по \(x/r\), См/м
  • Позиция результата 4 (индексация Python): Ky — эффективная комплексная проводимость по \(y/z\), См/м
  • Позиция результата 5 (индексация Python): Ex — компонента напряжённости Ex/\(r\), В/м
  • Позиция результата 6 (индексация Python): Ey — компонента напряжённости Ey/\(z\), В/м
  • Позиция результата 7 (индексация Python): ex — относительная \(\varepsilon _{x}/r\), безразмерная
  • Позиция результата 8 (индексация Python): ey — относительная \(\varepsilon _{y}/z\), безразмерная
  • Позиция результата 9 (индексация Python): Jdx — компонента плотности тока смещения Jdx/\(r\), А/м²
  • Позиция результата 10 (индексация Python): Jdy — компонента плотности тока смещения Jdy/\(z\), А/м²
  • Позиция результата 11 (индексация Python): ox — параметр проводимости \(\sigma _{x}/r\), См/м; см. замечание
  • Позиция результата 12 (индексация Python): oy — параметр проводимости \(\sigma _{y}/z\), См/м; см. замечание
  • Позиция результата 13 (индексация Python): Jcx — компонента плотности тока проводимости Jcx/\(r\), А/м²
  • Позиция результата 14 (индексация Python): Jcy — компонента плотности тока проводимости Jcy/\(z\), А/м²
  • В таблице стр.152 ox/oy названы проницаемостью, однако параметры материала с этими именами на стр.148 — проводимости. Это несогласованность PDF; возвращаемые ox/oy отдельно не верифицированы.

Ссылка на команду co_getpointvalues

Документировано в руководстве · с. 152

co_makeplot · Токопроводимость

Строит зависимость вдоль текущего контура либо записывает её точки в CSV при указании имени файла.

co_makeplot(PlotType,NumPoints,Filename,FileFormat)
PlotType
Код скалярной или компонентной величины для графика по контуру.
NumPoints — необязательный
Число точек выборки вдоль контура.
Filename — необязательный
Путь для выгрузки точек графика; при отсутствии показывается график.
FileFormat — необязательный
Совместимый четвёртый аргумент makeplot: в FEMM5 принимается, но игнорируется; данные записываются в CSV.
  • При заданном Filename FEMM 5 записывает CSV с заголовком. FileFormat сохранён для совместимости и игнорируется; это не экспорт метафайла.
  • PlotType = 0: \(V\)
  • PlotType = 1: \(|J|\)
  • PlotType = 2: \(J\cdot n\)
  • PlotType = 3: \(J\cdot t\)
  • PlotType = 4: \(|E|\)
  • PlotType = 5: \(E\cdot n\)
  • PlotType = 6: \(E\cdot t\)
  • PlotType = 7: \(|J_c|\)
  • PlotType = 8: \(J_c\cdot n\)
  • PlotType = 9: \(J_c\cdot t\)
  • PlotType = 10: \(|J_d|\)
  • PlotType = 11: \(J_d\cdot n\)
  • PlotType = 12: \(J_d\cdot t\)

Ссылка на команду co_makeplot

Документировано в руководстве · с. 152 с. 153

co_getprobleminfo · Токопроводимость

Возвращает тип постановки, единицы и другие параметры загруженного решения.

co_getprobleminfo()
  • Позиция результата 0 (индексация Python): тип: 0 planar, 1 axisymmetric
  • Позиция результата 1 (индексация Python): частота, Гц
  • Позиция результата 2 (индексация Python): глубина плоской модели, м
  • Позиция результата 3 (индексация Python): длина единицы геометрии, м

Ссылка на команду co_getprobleminfo

Документировано в руководстве · с. 153

co_getconductorproperties · Токопроводимость

Возвращает потенциал и суммарную ответную величину именованного проводника.

co_getconductorproperties("conductor")
conductor
Имя проводника.
  • Позиция результата 0 (индексация Python): потенциал, В
  • Позиция результата 1 (индексация Python): суммарный ток, А

Ссылка на команду co_getconductorproperties

Документировано в руководстве · с. 153

co_seteditmode · Токопроводимость

Выбирает класс объектов для следующих операций редактирования или чтения решения.

co_seteditmode(mode)
mode
Режим чтения решения: point, contour или area.

Ссылка на команду co_seteditmode

Документировано в руководстве · с. 153

co_selectblock · Токопроводимость

Выбирает область решения, содержащую заданную точку.

co_selectblock(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду co_selectblock

Документировано в руководстве · с. 153

co_groupselectblock · Токопроводимость

Выбирает области решения по номеру группы.

co_groupselectblock(n)
n — необязательный
Номер группы областей; без аргумента выбираются все области.
  • Вызов без \(n\) выбирает все области, хотя аргумент в основной записи PDF не помечен как необязательный.

Ссылка на команду co_groupselectblock

Документировано в руководстве · с. 153

co_selectconductor · Токопроводимость

Выбирает объекты, относящиеся к указанному проводнику.

co_selectconductor("name")
name
Имя выбираемого объекта, модуля или передаваемой переменной.

Ссылка на команду co_selectconductor

Документировано в руководстве · с. 153

co_addcontour · Токопроводимость

Добавляет точку в конец текущего контура интегрирования.

co_addcontour(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду co_addcontour

Документировано в руководстве · с. 154

co_bendcontour · Токопроводимость

Заменяет последний прямой участок контура дугой с указанным углом и шагом.

co_bendcontour(angle,anglestep)
angle
Угол в градусах; смысл задаётся операцией дуги, поворота или чтения зазора.
anglestep
Угловой шаг разбиения дуги контура, градусы.
  • Допустимый angle: от \(-180^\circ\) до \(+180^\circ\); anglestep > 0. Если контур содержит менее двух точек, команда не изменяет его.

Ссылка на команду co_bendcontour

Документировано в руководстве · с. 154

co_selectpoint · Токопроводимость

Добавляет к контуру ближайший узел исходной геометрии.

co_selectpoint(x,y)
x
Первая координата: \(x\) в плоской модели или \(r\) в осесимметричной; единицы геометрии документа.
y
Вторая координата: \(y\) в плоской модели или \(z\) в осесимметричной; единицы геометрии документа.

Ссылка на команду co_selectpoint

Документировано в руководстве · с. 154

co_clearcontour · Токопроводимость

Удаляет текущий контур интегрирования.

co_clearcontour()

Ссылка на команду co_clearcontour

Документировано в руководстве · с. 154

co_clearblock · Токопроводимость

Снимает выбор областей решения.

co_clearblock()

Ссылка на команду co_clearblock

Документировано в руководстве · с. 154

co_zoomnatural · Токопроводимость

Показывает всю геометрию в доступном окне.

co_zoomnatural()

Ссылка на команду co_zoomnatural

Документировано в руководстве · с. 154

co_zoomin · Токопроводимость

Увеличивает масштаб вида.

co_zoomin()

Ссылка на команду co_zoomin

Документировано в руководстве · с. 154

co_zoomout · Токопроводимость

Уменьшает масштаб вида.

co_zoomout()

Ссылка на команду co_zoomout

Документировано в руководстве · с. 154

co_zoom · Токопроводимость

Показывает прямоугольную область между заданными углами.

co_zoom(x1,y1,x2,y2)
x1
Первая координата начальной точки или первого угла; единицы геометрии.
y1
Вторая координата начальной точки или первого угла; единицы геометрии.
x2
Первая координата конечной точки или второго угла; единицы геометрии.
y2
Вторая координата конечной точки или второго угла; единицы геометрии.

Ссылка на команду co_zoom

Документировано в руководстве · с. 154

co_showmesh · Токопроводимость

Показывает рёбра конечной сетки.

co_showmesh()

Ссылка на команду co_showmesh

Документировано в руководстве · с. 154

co_hidemesh · Токопроводимость

Скрывает рёбра конечной сетки.

co_hidemesh()

Ссылка на команду co_hidemesh

Документировано в руководстве · с. 154

co_showpoints · Токопроводимость

Показывает узлы исходной геометрии.

co_showpoints()

Ссылка на команду co_showpoints

Документировано в руководстве · с. 154

co_hidepoints · Токопроводимость

Скрывает узлы исходной геометрии.

co_hidepoints()

Ссылка на команду co_hidepoints

Документировано в руководстве · с. 154

co_smooth · Токопроводимость

Включает или отключает сглаживание производных поля в постпроцессоре.

co_smooth("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду co_smooth

Документировано в руководстве · с. 154

co_showgrid · Токопроводимость

Показывает координатную сетку вида.

co_showgrid()

Ссылка на команду co_showgrid

Документировано в руководстве · с. 155

co_hidegrid · Токопроводимость

Скрывает координатную сетку вида.

co_hidegrid()

Ссылка на команду co_hidegrid

Документировано в руководстве · с. 155

co_gridsnap · Токопроводимость

Включает или отключает привязку координат к сетке вида.

co_gridsnap("flag")
flag
Строка on включает, off отключает этот режим.

Ссылка на команду co_gridsnap

Документировано в руководстве · с. 155

co_setgrid · Токопроводимость

Задаёт шаг и декартов либо полярный тип координатной сетки.

co_setgrid(density,"type")
density
Расстояние между точками координатной сетки; единицы геометрии.
type
Система координат сетки вида: cart или polar.

Ссылка на команду co_setgrid

Документировано в руководстве · с. 155

co_hidedensityplot · Токопроводимость

Скрывает цветовую карту.

co_hidedensityplot()

Ссылка на команду co_hidedensityplot

Документировано в руководстве · с. 155

co_showdensityplot · Токопроводимость

Показывает цветовую карту выбранной величины с заданными пределами и легендой.

co_showdensityplot(legend,gscale,type,upper,lower)
legend
Переключатель отображения легенды цветовой карты.
gscale
Переключатель градаций серого вместо цветной шкалы.
type
Код или имя величины цветовой карты; набор зависит от физического модуля.
upper
Верхняя граница шкалы выбранной величины.
lower
Нижняя граница шкалы выбранной величины.
  • type = 0: \(|V|\)
  • type = 1: \(|\operatorname{Re} V|\)
  • type = 2: \(|\operatorname{Im} V|\)
  • type = 3: \(|J|\)
  • type = 4: \(|\operatorname{Re} J|\)
  • type = 5: \(|\operatorname{Im} J|\)
  • type = 6: \(|E|\)
  • type = 7: \(|\operatorname{Re} E|\)
  • type = 8: \(|\operatorname{Im} E|\)

Ссылка на команду co_showdensityplot

Документировано в руководстве · с. 155

co_hidecontourplot · Токопроводимость

Скрывает изолинии потенциала.

co_hidecontourplot()

Ссылка на команду co_hidecontourplot

Документировано в руководстве · с. 155

co_showcontourplot · Токопроводимость

Показывает заданное число изолиний потенциала в выбранном диапазоне.

co_showcontourplot(numcontours,lower_V,upper_V,type)
numcontours
Число изолиний в заданном диапазоне.
lower_V — необязательный
Нижний уровень электрического потенциала либо температуры.
upper_V — необязательный
Верхний уровень электрического потенциала либо температуры.
type — необязательный
Компонента комплексного потенциала для изолиний гармонического решения.
  • На стр.155 аргумент type напечатан после закрывающей скобки. Он возвращён в список по следующему описанию параметров.
  • numcontours = −1: использовать настройки по умолчанию; остальные аргументы игнорируются.
  • Сокращённый вызов с одним аргументом −1 использует настройки по умолчанию. Произвольное опускание остальных аргументов для другого numcontours здесь не утверждается.

Ссылка на команду co_showcontourplot

Документировано в руководстве · с. 155

co_showvectorplot · Токопроводимость

Показывает стрелки выбранного векторного поля с заданным масштабом.

co_showvectorplot(type,scalefactor)
type
Код отображаемого вектора и его компоненты для выбранного физического модуля.
scalefactor
Коэффициент масштаба геометрии либо стрелок, в зависимости от команды.
  • type = 0: выключить
  • type = 1: \(\operatorname{Re} J\)
  • type = 2: \(\operatorname{Re} E\)
  • type = 3: \(\operatorname{Im} J\)
  • type = 4: \(\operatorname{Im} E\)
  • type = 5: \(\operatorname{Re} J\) и \(\operatorname{Im} J\)
  • type = 6: \(\operatorname{Re} E\) и \(\operatorname{Im} E\)

Ссылка на команду co_showvectorplot

Документировано в руководстве · с. 156

co_minimize · Токопроводимость

Сворачивает окно документа.

co_minimize()

Ссылка на команду co_minimize

Документировано в руководстве · с. 156

co_maximize · Токопроводимость

Разворачивает окно документа.

co_maximize()

Ссылка на команду co_maximize

Документировано в руководстве · с. 156

co_restore · Токопроводимость

Возвращает обычный размер окна документа.

co_restore()

Ссылка на команду co_restore

Документировано в руководстве · с. 156

co_resize · Токопроводимость

Устанавливает размер окна в пикселях.

co_resize(width,height)
width
Ширина окна в пикселях.
height
Высота окна в пикселях.

Ссылка на команду co_resize

Документировано в руководстве · с. 156

co_close · Токопроводимость

Закрывает активный документ этого семейства.

co_close()

Ссылка на команду co_close

Документировано в руководстве · с. 156

co_refreshview · Токопроводимость

Перерисовывает активное окно.

co_refreshview()

Ссылка на команду co_refreshview

Документировано в руководстве · с. 156

co_reload · Токопроводимость

Повторно загружает файл решения с диска.

co_reload()

Ссылка на команду co_reload

Документировано в руководстве · с. 156

co_setfocus · Токопроводимость

Выбирает документ, к которому будут относиться следующие команды данного семейства.

co_setfocus("documentname")
documentname
Имя документа для выбора активного окна.

Ссылка на команду co_setfocus

Документировано в руководстве · с. 156

co_savebitmap · Токопроводимость

Сохраняет изображение текущего вида в растровый файл; численные данные результата сохраняются отдельно.

co_savebitmap("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду co_savebitmap

Документировано в руководстве · с. 156

co_savemetafile · Токопроводимость

Совместимое имя старого экспорта; в FEMM 5 Qt эта команда ничего не делает. Для изображения применяйте savebitmap соответствующего модуля.

co_savemetafile("filename")
filename
Путь к читаемому или записываемому файлу.

Ссылка на команду co_savemetafile

Документировано в руководстве · с. 156

co_shownames · Токопроводимость

Включает или отключает показ имён меток областей.

co_shownames(flag)
flag
0 отключает отображение, 1 включает.

Ссылка на команду co_shownames

Документировано в руководстве · с. 156

co_numnodes · Токопроводимость

Возвращает число узлов конечной сетки.

co_numnodes()

Ссылка на команду co_numnodes

Документировано в руководстве · с. 156

co_numelements · Токопроводимость

Возвращает число треугольных элементов сетки.

co_numelements()

Ссылка на команду co_numelements

Документировано в руководстве · с. 157

co_getnode · Токопроводимость

Возвращает координаты узла сетки по индексу, начинающемуся с единицы.

co_getnode(n)
n
Индекс узла сетки, начиная с 1.
  • Возврат: координаты \(x\),\(y\) либо \(r\),\(z\) в единицах геометрии. Индекс \(n\) начинается с 1; индекс массива Python начинается с 0.

Ссылка на команду co_getnode

Документировано в руководстве · с. 157

co_getelement · Токопроводимость

Возвращает три индекса узлов, центр, площадь и группу одного треугольника.

co_getelement(n)
n
Индекс треугольника сетки, начиная с 1.
  • Позиция результата 0 (индексация Python): номер первого узла (с 1)
  • Позиция результата 1 (индексация Python): номер второго узла (с 1)
  • Позиция результата 2 (индексация Python): номер третьего узла (с 1)
  • Позиция результата 3 (индексация Python): координата центра \(x/r\) в единицах геометрии
  • Позиция результата 4 (индексация Python): координата центра \(y/z\) в единицах геометрии
  • Позиция результата 5 (индексация Python): площадь треугольника в квадрате единицы геометрии
  • Позиция результата 6 (индексация Python): номер группы области

Ссылка на команду co_getelement

Документировано в руководстве · с. 157

co_getallnodes · Токопроводимость

Возвращает координаты всех узлов: во встроенном Python матрицу \(N\times 2\); при передаче через IPC плоские данные преобразуются обёрткой в матрицу.

co_getallnodes()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма: Nn×2; строка \(k-1\) содержит координаты узла \(k\) в единицах геометрии. Nn — число узлов, а Ne — число элементов; эти размеры обычно различаются.

Ссылка на команду co_getallnodes

Документировано в руководстве · с. 157

co_getallelements · Токопроводимость

Читает топологию, центры, площади и группы всех элементов. Форма в PDF и текущей сборке различается; см. проверенное примечание ниже.

co_getallelements()
  • PDF описывает форму Ne×7: столбцы 0–2 — номера узлов с 1, 3–4 — центр \(x/r\),\(y/z\), 5 — площадь в квадрате единицы геометрии, 6 — группа. Вводная утверждает готовую матрицу внутри FEMM и плоскую передачу через IPC; нативная проверка выявила отличие текущей сборки.
  • Нативная проверка 16.10.2026 на сохранённых решениях четырёх модулей: внутри FEMM возвращается tuple из четырёх ndarray — connectivity Ne×3 int32, centroids Ne×2 float64, areas Ne float64, groups Ne int32. Connectivity содержит номера узлов с 1 и сверена с getelement(1); для matplotlib вычтите 1 из connectivity. Дополнительный аргумент dtype команда не принимает. IPC-контракт этой проверкой не установлен.

Ссылка на команду co_getallelements

Протокол проверки в FEMM. Проверен только описанный в примечании набор вызовов на сохранённых решениях; остальные режимы команды и внешний IPC этим опытом не проверены.

Документировано в руководстве · с. 157

co_getallj · Токопроводимость

Возвращает компоненты плотности тока в центрах элементов.

co_getallj()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Ne×2; расположение значений: элементы; состав: Jx/\(r\), Jy/\(z\), А/м²; без сглаживания и поиска точки.
  • В магнитной и токовой гармонических задачах величины с фазой могут быть комплексными; не отбрасывайте мнимую часть при сохранении.

Ссылка на команду co_getallj

Документировано в руководстве · с. 157

co_getallv · Токопроводимость

Возвращает электрический потенциал во всех узлах сетки; это узловой вектор, а не значения в центрах элементов.

co_getallv()
  • Внутри FEMM пакетный запрос возвращает готовый массив numpy указанной формы; повторный reshape не нужен. Через IPC передаются плоские значения, а обёртка языка восстанавливает форму. Это разные уровни одного интерфейса.
  • Форма результата: Nn; расположение значений: узлы; состав: \(V\), В.
  • В магнитной и токовой гармонических задачах величины с фазой могут быть комплексными; не отбрасывайте мнимую часть при сохранении.

Ссылка на команду co_getallv

Документировано в руководстве · с. 157

co_gettitle · Токопроводимость

Возвращает путь текущего документа.

co_gettitle()

Ссылка на команду co_gettitle

Документировано в руководстве · с. 157

pybridge.import_module · external-python

Получает прокси модуля из дополнительного CPython-процесса.

pybridge.import_module("name")
name
Имя выбираемого объекта, модуля или передаваемой переменной.

Ссылка на команду pybridge.import_module

Документировано в руководстве · с. 162

pybridge.eval · external-python

Вычисляет выражение в дополнительном CPython-процессе.

pybridge.eval("expr")
expr
Выражение Python для выполнения во внешнем процессе.
  • Пространство имён сохраняется между вызовами; np относится к CPython NumPy, plt — к внешнему matplotlib. Функции встроенного сценария и его открытые файлы нельзя пересылать как обычные значения.

Ссылка на команду pybridge.eval

Документировано в руководстве · с. 162

pybridge.put · external-python

Передаёт значение или массив во внешний процесс под заданным именем.

pybridge.put("name", value)
name
Имя выбираемого объекта, модуля или передаваемой переменной.
value
Скаляр, массив или контейнер, передаваемый внешнему процессу.

Ссылка на команду pybridge.put

Документировано в руководстве · с. 162

pybridge.fetch · external-python

Забирает значение прокси в память встроенного интерпретатора.

pybridge.fetch(obj)
obj
Прокси-объект внешнего процесса.
  • Числа и строки пересылаются по значению; массив возвращается как локальный numpy-массив. Остальные удалённые объекты могут оставаться proxy; передавайте столбцы и массивы целиком.

Ссылка на команду pybridge.fetch

Документировано в руководстве · с. 162

pybridge.info · external-python

Возвращает сведения об интерпретаторе и пакетах внешнего процесса.

pybridge.info()

Ссылка на команду pybridge.info

Документировано в руководстве · с. 163

pybridge.restart · external-python

Перезапускает дополнительный процесс, сбрасывая его состояние.

pybridge.restart()
  • Перезапуск уничтожает удалённое пространство имён, proxy-объекты и окна рисунков. Следующий вызов запускает новый процесс; восстановите переменные явно.

Ссылка на команду pybridge.restart

Документировано в руководстве · с. 163

create · Общие команды

Альтернативное имя команды создания документа выбранного физического модуля.

create(doctype)
doctype
0 магнитное поле; 1 электростатика; 2 теплопроводность; 3 протекание тока.

Ссылка на команду create

Документировано в руководстве · с. 96

AWG · Общие команды

Пересчитывает номер American Wire Gauge в диаметр провода в миллиметрах.

AWG(n)
n
Номер American Wire Gauge.

Ссылка на команду AWG

Документировано в руководстве · с. 96

os.chdir · Общие команды

Меняет рабочий каталог для относительных путей.

os.chdir(path)
path
Путь файловой системы.

Ссылка на команду os.chdir

Документировано в руководстве · с. 94

gc.collect · Общие команды

Запускает сборку мусора встроенного интерпретатора.

gc.collect()

Ссылка на команду gc.collect

Документировано в руководстве · с. 93

pybridge.exec · external-python

Выполняет инструкции в постоянном пространстве имён дополнительного CPython-процесса.

pybridge.exec("statements")
statements
Инструкции Python внешнего процесса.
  • Определите callback в этом внешнем пространстве имён, если библиотека CPython должна вызывать его. Обратного вызова из внешнего оптимизатора во встроенную функцию FEMM мост не предоставляет.

Ссылка на команду pybridge.exec

Документировано в руководстве · с. 162 с. 164

pybridge.shutdown · external-python

Останавливает дополнительный процесс и его окна.

pybridge.shutdown()
  • Завершает вспомогательный процесс; следующая операция моста может автоматически запустить его вновь.

Ссылка на команду pybridge.shutdown

Документировано в руководстве · с. 163

pybridge.open · external-python

Открывает файл во внешнем процессе, чтобы передать его библиотеке этого процесса.

pybridge.open(path, mode)
path
Путь файловой системы.
mode
Режим открытия файла во внешнем Python, например \(r\), \(w\) или wb.
  • На стр.161 показан дополнительный аргумент newline="" для CSV. Сокращённая запись path,mode не означает запрета именованных файловых параметров; файл принадлежит внешнему процессу.

Ссылка на команду pybridge.open

Документировано в руководстве · с. 160 с. 161

pybridge.set_interpreter · external-python

Выбирает исполняемый файл дополнительного CPython.

pybridge.set_interpreter(path)
path
Путь файловой системы.

Ссылка на команду pybridge.set_interpreter

Документировано в руководстве · с. 159

getcwd · Общие команды

Возвращает текущий рабочий каталог; собственное имя FEMM для os.getcwd.

getcwd()

Ссылка на команду getcwd

Документировано в руководстве · с. 94

setcurrentdirectory · Общие команды

Меняет текущий каталог; собственное имя FEMM для os.chdir. Передаётся путь нового каталога.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду setcurrentdirectory

Документировано в руководстве · с. 94

opendocument · Общие команды

Явно открывает модель FEMM по пути файла и позволяет избежать двойного смысла open.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду opendocument

Документировано в руководстве · с. 94

plot · Общие команды

Встроенный график \(x\)–\(y\) без внешнего CPython: массив \(x\) и до семи массивов \(y\), с необязательными подписями.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду plot

Документировано в руководстве · с. 159

os.makedirs · Общие команды

Создаёт каталог вместе с отсутствующими родительскими каталогами.

os.makedirs(path)
path
Путь файловой системы.

Ссылка на команду os.makedirs

Документировано в руководстве · с. 94

os.rmdir · Общие команды

Удаляет каталог; не используйте вместо удаления отдельного файла.

os.rmdir(path)
path
Путь файловой системы.

Ссылка на команду os.rmdir

Документировано в руководстве · с. 94

os.rename · Общие команды

Переименовывает или перемещает объект файловой системы со старого пути на новый.

os.rename(old, new)
old
Исходный путь.
new
Новый путь.

Ссылка на команду os.rename

Документировано в руководстве · с. 94

os.path.exists · Общие команды

Проверяет существование пути перед чтением, записью или созданием каталога.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.exists

Документировано в руководстве · с. 94

os.path.isdir · Общие команды

Проверяет, указывает ли путь на каталог.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.isdir

Документировано в руководстве · с. 94

os.path.isfile · Общие команды

Проверяет, указывает ли путь на обычный файл.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.isfile

Документировано в руководстве · с. 94

os.path.getsize · Общие команды

Возвращает размер файла в байтах.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.getsize

Документировано в руководстве · с. 94

os.path.abspath · Общие команды

Получает абсолютный путь с учётом текущего рабочего каталога.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.abspath

Документировано в руководстве · с. 94

os.path.join · Общие команды

Соединяет части пути без ручной расстановки разделителей.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.join

Документировано в руководстве · с. 94

os.path.split · Общие команды

Разделяет путь на каталог и последний компонент.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.split

Документировано в руководстве · с. 94

os.path.splitext · Общие команды

Разделяет путь на основу и расширение; удобно при обработке набора моделей.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.splitext

Документировано в руководстве · с. 94

os.path.dirname · Общие команды

Извлекает часть пути, соответствующую каталогу.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.dirname

Документировано в руководстве · с. 94

os.path.basename · Общие команды

Извлекает последний компонент пути.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду os.path.basename

Документировано в руководстве · с. 94

numpy.savetxt · Общие команды

Записывает числовой массив в текстовую таблицу; документированы delimiter и header. fmt не поддерживается, вывод имеет 15 знаков после точки; заголовок начинается с #.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду numpy.savetxt

Документировано в руководстве · с. 95

numpy.loadtxt · Общие команды

Читает числовую таблицу в массив; в примере руководства разделитель задаётся через delimiter.

  • В этом месте PDF функция описана по имени и назначению, без полного формального списка аргументов. Полная сигнатура здесь не выдумывается.

Ссылка на команду numpy.loadtxt

Документировано в руководстве · с. 95

Иллюстрации руководства: что изучать

Все 74 оригинальных рисунка доступны прямо на странице и в подходящих занятиях. Подписи, пояснения и ключ к значимым надписям даны на русском. Нажмите на рисунок, чтобы увеличить его. Префикс «М» отличает номер рисунка в мануале от нумерации основного курса.

1.1 · Триангуляция штата Массачусетс
Контур штата Массачусетс разбит на треугольники разного размера; у сложной береговой линии треугольники мельче.

Рисунок М.1.1. Триангуляция штата Массачусетс

Географическая область служит наглядным примером дискретизации сложной границы. Синие линии задают контур, внутренние рёбра образуют конечную сетку. Это иллюстрация геометрического разбиения, а не модель электромагнитного поля штата: физические коэффициенты и источники нужно задать отдельно.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Вариационный принцип и действительная роль линейного треугольника

Источник: [33]; с. 17.

2.1 · Кнопки панели режимов построения
Горизонтальный ряд из пяти значков: узел, отрезок, дуга, метка области и группа.

Рисунок М.2.1. Кнопки панели режимов построения

Слева направо выбираются узлы, отрезки, дуги, метки областей и группы. Сначала выберите тип объекта, затем выделяйте его и открывайте свойства: одинаковая клавиша действует на объекты текущего режима.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Режим выбора определяет действие клавиши и мыши

Источник: [33]; с. 19.

2.2 · Кнопки панели управления видом
Вертикальная панель с лупами изменения масштаба и четырьмя стрелками перемещения вида.

Рисунок М.2.2. Кнопки панели управления видом

Лупы увеличивают, уменьшают или подбирают вид, стрелки перемещают видимую область. Эти команды изменяют только окно просмотра; размеры проводника и координаты узлов остаются прежними.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Координатная сетка, точный ввод и масштаб вида

Источник: [33]; с. 20.

2.3 · Кнопки панели управления координатной сеткой
Три расположенных вертикально значка: точки сетки, привязка указателя и надпись grid size.

Рисунок М.2.3. Кнопки панели управления координатной сеткой

Показ сетки, привязка к ней и настройка шага — отдельные операции. Видимые точки не подтверждают включённую привязку и не являются узлами конечных элементов.

Обозначения на рисунке

grid size
Шаг координатной сетки

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Координатная сетка, точный ввод и масштаб вида

Источник: [33]; с. 23.

2.4 · Диалог «Свойства координатной сетки»
Окно Grid Properties с шагом 10 и выбранной декартовой системой координат Cartesian.

Рисунок М.2.4. Диалог «Свойства координатной сетки»

Grid Size задаёт расстояние между точками координатной сетки в текущих единицах модели. Cartesian означает обычные координаты x,y либо r,z; переключение на Polar меняет способ координатного ввода, а не физический тип задачи.

Обозначения на рисунке

Grid Size
Шаг сетки
Coordinates
Система координат
Cartesian
Декартовы координаты

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Координатная сетка, точный ввод и масштаб вида

Источник: [33]; с. 23.

2.5 · Диалог «Постановка задачи»
Магнитный диалог Problem Definition: частота 0 Гц, миллиметры, Planar, глубина 76, параметры сетки, AC Solver и предыдущее решение.

Рисунок М.2.5. Диалог «Постановка задачи»

Показан магнитостатический пример: Frequency = 0. Depth = 76 относится к выбранным миллиметрам и влияет на объёмные результаты. Поля AC Solver и Prev. Solution предназначены для других режимов; наличие этих полей не делает текущий расчёт переходным.

Обозначения на рисунке

Frequency (Hz)
Частота, Гц
Length Units
Единицы длины
Problem Type
Тип геометрии задачи
Planar
Плоскопараллельная постановка
Precision
Допуск решателя
Depth
Глубина плоскопараллельной модели
Min Angle (deg)
Минимальный угол треугольника, градусы
Smart Mesh
Автоматическое уточнение сетки
AC Solver
Алгоритм нелинейной гармонической задачи
Prev. Solution
Предыдущее решение
Prev. Type
Способ использования предыдущего решения

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Точность решателя, минимальный угол и Smart Mesh

Источник: [33]; с. 25.

2.6 · Диалог «Материалы»
Менеджер Materials со списком Air, NdFeB 32 MGOe, M-19 Steel и iron и кнопками добавления, удаления и изменения.

Рисунок М.2.6. Диалог «Материалы»

Это список описаний материалов текущей магнитной модели. Добавление записи ещё не назначает её геометрической области: затем материал выбирают в свойствах соответствующей метки.

Обозначения на рисунке

Add
Добавить
Delete
Удалить
Modify
Изменить
Air
Воздух
iron
Железо

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Свойство нужно создать и назначить; точечные источники

Источник: [33]; с. 27.

2.7 · Диалог «Свойство узла»
Магнитный диалог Nodal Property с выбранным заданным векторным потенциалом и выключенным полем точечного тока.

Рисунок М.2.7. Диалог «Свойство узла»

Переключатель выбирает один способ воздействия на узел: заданный A либо сосредоточенный ток. На рисунке активен потенциал, поэтому неактивное число в поле тока не является вторым одновременно заданным условием.

Обозначения на рисунке

Specified Potential Property
Заданный потенциал
Point Current Property
Точечный ток
Specified Vector Potential, Wb/m
Заданный векторный потенциал, Вб/м
Point Current, Amps
Точечный ток, А

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Свойство нужно создать и назначить; точечные источники

Источник: [33]; с. 28.

2.8 · Диалог «Граничное условие»
Магнитный диалог Boundary Condition с выбранным типом Prescribed A и активными полями A0, A1, A2 и фазы.

Рисунок М.2.8. Диалог «Граничное условие»

Выбранный тип определяет активную строку параметров. Здесь задаётся координатная зависимость A; поля малого скин-слоя, смешанного условия и воздушного зазора не участвуют. Постоянный A в плоской задаче запрещает нормальный магнитный поток через границу, но не обнуляет всё поле.

Обозначения на рисунке

Type
Тип условия
Prescribed A
Заданный векторный потенциал A
Skin Depth
Малый скин-слой
Mixed BC
Смешанное граничное условие
Air Gap
Воздушный зазор

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Магнитные границы: какие параметры реально участвуют

Источник: [33]; с. 28.

2.9 · Диалог «Свойства материала»
Магнитный диалог Material Properties с проницаемостями по осям, Hc, J, проводимостью, типом материала и переключателем нелинейной B–H-кривой.

Рисунок М.2.9. Диалог «Свойства материала»

На рисунке выбран сплошной линейный материал: Nonlinear B-H curve выключен, поэтому поле редактирования таблицы неактивно. При выборе нелинейной кривой меняется набор действующих параметров. Обязательно различайте H_c в А/м, J в МА/м² и проводимость в МСм/м.

Обозначения на рисунке

Relative \mu
Относительная магнитная проницаемость
Material Type
Тип материала
Not laminated
Сплошной материал, без шихтовки
Lam. thickness (mm)
Толщина металлического листа, мм
Fill factor
Коэффициент заполнения
Nonlinear B-H curve
Нелинейная кривая B–H
Edit B-H Curve
Редактировать кривую B–H
Strands
Число жил
Dia (mm)
Диаметр или размер провода, мм

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: \(B\)–\(H\): порядок точек, интерполяция и выход за диапазон

Источник: [33]; с. 31.

2.10 · Диалог ввода данных \(B\)–\(H\)
Редактор B-H Curve: Hiperco-50 с двумя столбцами B в теслах и H в амперах на метр, импортом и кнопками обычного и логарифмического графиков.

Рисунок М.2.10. Диалог ввода данных B–H

Каждая строка должна образовывать согласованную пару B,H; данные вводятся по возрастающему B. Не меняйте порядок столбцов при импорте. Более плотные точки около колена помогают интерполяции передать насыщение без искусственного сглаживания исходной характеристики.

Обозначения на рисунке

B (Tesla)
Магнитная индукция B, Тл
H (A/m)
Напряжённость магнитного поля H, А/м
Import from file...
Импорт из файла
Plot B-H Curve
Построить график B–H
Log Plot B-H Curve
Построить график B–H в логарифмическом масштабе

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: \(B\)–\(H\): порядок точек, интерполяция и выход за диапазон

Источник: [33]; с. 32.

2.11 · Пример графика кривой \(B\)–\(H\)
График Hiperco-50: по горизонтали H, по вертикали B; точки данных нанесены поверх плавной кривой, выходящей к насыщению.

Рисунок М.2.11. Пример графика кривой B–H

Маркеры показывают введённые данные, линия — их интерполяцию. Смотрите не только на рост B, но и на изменение наклона: в насыщении большой прирост H даёт малый прирост B. График позволяет заметить слишком редкие точки и не является самостоятельным подтверждением данных изготовителя.

Обозначения на рисунке

H, Amp/Meter
Напряжённость H, А/м
B, Tesla
Индукция B, Тл
Export...
Экспорт графика или данных

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: \(B\)–\(H\): порядок точек, интерполяция и выход за диапазон

Источник: [33]; с. 33.

2.12 · Варианты ориентации листов шихтованного материала
Три схематичных пакета листов: листы в плоскости, параллельно оси Y и параллельно оси X; сверху показаны направления осей.

Рисунок М.2.12. Варианты ориентации листов шихтованного материала

Ориентация определяет, проходит ли поток вдоль металла или поперёк чередующихся металла и изоляции. Средний рисунок соответствует листам, параллельным Y, правый — параллельным X. Название x-direction относится к направлению листов, а не автоматически к направлению наименьшей проницаемости.

Обозначения на рисунке

Laminated in plane
Листы в плоскости модели
Laminated parallel to Y
Листы параллельны оси Y
Laminated parallel to X
Листы параллельны оси X

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Шихтованный пакет и обмотка как составной материал

Источник: [33]; с. 35.

2.13 · Диалог «Библиотека материалов»
Два списка магнитной библиотеки: слева категории доступных материалов, справа материалы текущей модели.

Рисунок М.2.13. Диалог «Библиотека материалов»

Перенос записи из Library Materials в Model Materials создаёт материал модели. Это не автоматическая замена уже назначенной марки во всех проектах. Перед изменением личной библиотеки сохраняйте её копию; перед расчётом проверяйте свойства материала именно внутри документа.

Обозначения на рисунке

Library Materials
Материалы библиотеки
Model Materials
Материалы текущей модели
Hard Magnetic Materials
Магнитотвёрдые материалы
Soft Magnetic Materials
Магнитомягкие материалы
Solid Non-Magnetic Conductors
Сплошные немагнитные проводники

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Личная библиотека материалов и безопасное обновление

Источник: [33]; с. 36.

2.14 · Диалог «Свойства цепи»
Диалог Circuit Properties с именем цепи, током в амперах и переключателем Series/Parallel; выбран Series.

Рисунок М.2.14. Диалог «Свойства цепи»

Series задаёт ток цепи, а число витков и знак задаются в метках обмоточных областей. Parallel задаёт общий ток для распределения между связанными сплошными областями. Один и тот же введённый ток поэтому нужно интерпретировать вместе с типом цепи и назначениями меток.

Обозначения на рисунке

Current (A)
Ток, А
Series
Последовательная цепь
Parallel
Параллельное соединение

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Последовательная цепь, параллельная связь и изолированные проводники

Источник: [33]; с. 38.

2.15 · Кнопки панели запуска расчётных операций
Три значка магнитного препроцессора: жёлтая сетка, запуск решателя и просмотр решения.

Рисунок М.2.15. Кнопки панели запуска расчётных операций

Слева направо показаны построение и просмотр сетки, запуск анализа и открытие результата. Перед последним действием убедитесь, что завершён расчёт актуального документа: ранее открытый результат не меняется автоматически после редактирования геометрии.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Внешняя осесимметричная область и файл результата

Источник: [33]; с. 39.

2.16 · Кнопки панели режимов анализа
Три значка магнитного постпроцессора: точка, красный контур и зелёная область.

Рисунок М.2.16. Кнопки панели режимов анализа

Первый режим предназначен для локального поля, второй — для профиля и линейного интеграла, третий — для интеграла по выбранной области. Режим определяет и способ выделения, и список доступных интегральных величин.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Точка, контур и область в постпроцессоре

Источник: [33]; с. 40.

2.17 · Кнопки панели управления видом
Вертикальный набор луп и стрелок в окне магнитного решения.

Рисунок М.2.17. Кнопки панели управления видом

В постпроцессоре увеличение и перенос вида помогают рассмотреть зазор и контур интегрирования. Изменение масштаба не уточняет решение: для этого требуется новая сетка и повторный расчёт.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Координатная сетка, точный ввод и масштаб вида

Источник: [33]; с. 40.

2.18 · Кнопки панели управления координатной сеткой
Панель сетки постпроцессора с кнопками её показа, привязки и настройки шага.

Рисунок М.2.18. Кнопки панели управления координатной сеткой

Привязка действует и при выборе точек результата. Если требуется поле в заранее заданной координате, используйте точный числовой ввод и проверьте Snap to Grid: иначе выбранная точка может сместиться к ближайшей отметке координатной сетки.

Обозначения на рисунке

grid size
Шаг координатной сетки

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Координатная сетка, точный ввод и масштаб вида

Источник: [33]; с. 41.

2.19 · Кнопки панели графических режимов
Четыре значка магнитного постпроцессора: сетка, линии уровня, цветовая карта и стрелка векторного поля.

Рисунок М.2.19. Кнопки панели графических режимов

Показ сетки, изолиний, цветовой карты и векторов отвечает на разные вопросы. Для сравнения вариантов фиксируйте выбранную величину и границы цветовой шкалы; одинаковый цвет при автоматическом масштабе не гарантирует одинаковое B.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Изолинии, цвет, векторы и сглаживание

Источник: [33]; с. 43.

2.20 · Кнопки панели профиля, интегрирования и результатов цепи
Три значка: график по линии, знак интеграла и результаты электрической цепи магнитного модуля.

Рисунок М.2.20. Кнопки панели профиля, интегрирования и результатов цепи

Профиль показывает изменение величины вдоль контура, интеграл суммирует соответствующее ядро, а результаты цепи дают ток, напряжение и потокосцепление именованной обмотки. Эти три операции используют разные объекты и не заменяют друг друга.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Профиль на границе: сторона отсчёта и число точек

Источник: [33]; с. 43.

2.21 · Диалог «График \(X\)–\(Y\)»
В магнитном диалоге X-Y Plot выбран модуль B и указано 1500 точек профиля.

Рисунок М.2.21. Диалог «График X–Y»

Горизонтальная координата будущего графика — расстояние вдоль построенного пути. Здесь отображается модуль индукции; он не показывает знак нормальной или касательной компоненты. Увеличение 1500 отсчётов уточняет выборку по существующему решению, но не сетку.

Обозначения на рисунке

Quantity
Величина
Number of points
Число точек профиля
|B| (Magnitude of flux density)
Модуль магнитной индукции B

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Профиль на границе: сторона отсчёта и число точек

Источник: [33]; с. 44.

2.22 · При неоднозначности графики и интегралы рассчитываются с этой стороны контура
Красная ломаная со стрелкой направления обхода и чёрная стрелка нормали, направленная влево от контура.

Рисунок М.2.22. При неоднозначности графики и интегралы рассчитываются с этой стороны контура

На материальном интерфейсе одно геометрическое положение может иметь разные предельные значения поля с двух сторон. Рисунок показывает сторону малого смещения, используемую при чтении: влево от касательной. При развороте контура меняются и знаки компонент, и сторона чтения.

Обозначения на рисунке

direction of contour definition
Направление задания контура
direction of the normal to the contour
Направление нормали к контуру

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Профиль на границе: сторона отсчёта и число точек

Источник: [33]; с. 45.

2.23 · Правильно заданный контур для интегрирования тензора напряжений Максвелла
Магнитная система с верхним стальным блоком; красный прямоугольный контур окружает его в воздухе, вдали от поверхности; снаружи видны кольца открытой границы.

Рисунок М.2.23. Правильно заданный контур для интегрирования тензора напряжений Максвелла

Силу определяют по замкнутому контуру вокруг верхнего тела, проходящему в воздухе с отступом от интерфейсов. Обход по часовой стрелке задаёт внешнюю нормаль. Контур не проводят по поверхности стали, а окружающие дуги не принимают за части магнитопровода. Результат проверяют на нескольких допустимых контурах и сетках.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу

Источник: [33]; с. 51.

2.24 · Диалог результатов цепи
Окно Circuit Properties для Coil со значениями тока, падения напряжения, потокосцепления, их отношений и мощности.

Рисунок М.2.24. Диалог результатов цепи

Flux Linkage — потокосцепление всей назначенной цепи, а не поток одной произвольной площадки. В показанном примере ток равен 1 А, поэтому численные значения потокосцепления и отношения Flux/Current совпадают. Для нелинейной системы это отношение не является дифференциальной индуктивностью.

Обозначения на рисунке

Total Current
Полный ток цепи
Voltage Drop
Падение напряжения
Flux Linkage
Потокосцепление
Flux/Current
Отношение потокосцепления к току
Volt/Current
Отношение напряжения к току
Power
Мощность

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Последовательная цепь, параллельная связь и изолированные проводники

Источник: [33]; с. 52.

2.25 · Диалог «Постановка задачи»
Электростатический Problem Definition: сантиметры, Planar, глубина 100 и параметры сетки; поля частоты нет.

Рисунок М.2.25. Диалог «Постановка задачи»

Электростатическая задача не требует частоты: она описывает установившееся поле зарядов. Depth = 100 в выбранных сантиметрах относится к физической глубине плоской модели и влияет на полный заряд и энергию, но не заменяет размеры сечения.

Обозначения на рисунке

Length Units
Единицы длины
Problem Type
Тип геометрии задачи
Planar
Плоскопараллельная постановка
Precision
Допуск решателя
Depth
Глубина плоскопараллельной модели
Min Angle (deg)
Минимальный угол треугольника, градусы
Smart Mesh
Автоматическое уточнение сетки

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Точность решателя, минимальный угол и Smart Mesh

Источник: [33]; с. 53.

2.26 · Диалог «Материалы»
Менеджер электростатических материалов с единственной записью air и кнопками Add, Delete, Modify.

Рисунок М.2.26. Диалог «Материалы»

Список содержит свойства материалов документа. Название air само по себе не задаёт область воздуха: соответствующую запись нужно назначить её метке. При добавлении диэлектрика проверяют относительную проницаемость и наличие объёмного заряда.

Обозначения на рисунке

Add
Добавить
Delete
Удалить
Modify
Изменить
air
Воздух

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические свойства и выключенные поля проводника

Источник: [33]; с. 55.

2.27 · Диалог «Свойство узла»
Электростатическое Nodal Property с выбором заданного потенциала либо Point Charge Density; на поле источника указано C/m.

Рисунок М.2.27. Диалог «Свойство узла»

Заданный потенциал может фиксировать электрическую опору, а точечный зарядовый источник — задавать сосредоточенное возбуждение. В плоском сечении подпись C/m относится к линейному источнику вдоль отсутствующего направления; её нельзя подменять объёмной плотностью Кл/м³ или полным зарядом электрода.

Обозначения на рисунке

Specified Potential Property
Заданный потенциал
Point Charge Density Property
Точечный зарядовый источник
Specified Potential
Заданное значение потенциала
Point Charge Density, C/m
Линейная плотность точечного зарядового источника, Кл/м

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Естественная граница, опорный потенциал и совместимость источников

Источник: [33]; с. 55.

2.28 · Диалог «Свойства границы»
Электростатический Boundary Properties с типом Fixed Voltage и полем напряжения 0 В.

Рисунок М.2.28. Диалог «Свойства границы»

Fixed Voltage задаёт потенциал непосредственно на выбранном ребре или дуге. Если нужно объединить раздельные поверхности в один электрод и получить его суммарный заряд, удобнее использовать именованное свойство Conductor.

Обозначения на рисунке

Type
Тип условия
Fixed Voltage
Заданный потенциал
Fixed Voltage (V)
Значение потенциала, В

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические свойства и выключенные поля проводника

Источник: [33]; с. 56.

2.29 · Диалог «Свойства материала»
Электростатические Material Properties: относительные проницаемости по x и y равны 1, объёмная плотность заряда равна 0.

Рисунок М.2.29. Диалог «Свойства материала»

Два значения проницаемости задают анизотропию по координатным направлениям. Charge density — объёмный свободный заряд в Кл/м³; он отличается от линейного источника узла и от полного заряда проводника. Единицы геометрии не меняют размерность этого поля ввода.

Обозначения на рисунке

Relative permittivity, x
Относительная диэлектрическая проницаемость по x
Relative permittivity, y
Относительная диэлектрическая проницаемость по y
Charge density (C/m^3)
Объёмная плотность заряда, Кл/м³

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические свойства и выключенные поля проводника

Источник: [33]; с. 57.

2.30 · Диалог «Библиотека электростатических материалов»
Электростатическая библиотека: слева перечень диэлектриков, справа материал air текущей модели.

Рисунок М.2.30. Диалог «Библиотека электростатических материалов»

Перенесите нужный материал в модель и проверьте его параметры, прежде чем назначать область. Библиотечное название не сообщает автоматически температуру, частотный диапазон или происхождение данных конкретного изделия; для электростатики особенно важно не перепутать относительную и абсолютную проницаемости.

Обозначения на рисунке

Library Materials
Материалы библиотеки
Model Materials
Материалы текущей модели
Air
Воздух
Transformer Oil
Трансформаторное масло

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические свойства и выключенные поля проводника

Источник: [33]; с. 58.

2.31 · Диалог «Свойства проводника»
Электростатический Conductor Properties с выбранным Prescribed charge: поле заряда активно, поле напряжения выключено.

Рисунок М.2.31. Диалог «Свойства проводника»

При заданном полном заряде решатель находит общий потенциал проводника. Значение Q = 0 может описывать нейтральный плавающий электрод, если опора потенциала обеспечена в остальной задаче. Неактивное поле напряжения не является одновременно наложенным V = 0.

Обозначения на рисунке

Prescribed charge
Заданный полный заряд
Voltage (V)
Потенциал, В
Charge (C)
Полный заряд, Кл

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические свойства и выключенные поля проводника

Источник: [33]; с. 59.

2.32 · Кнопки панели запуска расчётных операций
Три значка электростатического препроцессора: сетка, анализ и просмотр результата.

Рисунок М.2.32. Кнопки панели запуска расчётных операций

Для электростатики последовательность остаётся прежней: проверить сетку, выполнить решение и открыть актуальный файл .res. Совпадение значков с магнитным модулем не означает совпадения уравнений и единиц результатов.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические результаты: заряд, энергия и сила

Источник: [33]; с. 59.

2.33 · Кнопки панели графических режимов
Панель электростатического постпроцессора с сеткой, изолиниями, цветовой картой и векторами.

Рисунок М.2.33. Кнопки панели графических режимов

Изолинии здесь соединяют точки одинакового потенциала V, а не являются линиями электрического потока. Для физической интерпретации отдельно выбирают E или D и учитывают, что в анизотропном диэлектрике эти векторы могут быть непараллельны.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические результаты: заряд, энергия и сила

Источник: [33]; с. 60.

2.34 · Кнопки панели профиля, интегрирования и результатов проводника
Три значка электростатического постпроцессора: профиль, интеграл и свойства именованного проводника.

Рисунок М.2.34. Кнопки панели профиля, интегрирования и результатов проводника

По профилю проверяют распределение V, E или D; интеграл D по охватывающей поверхности даёт заряд; результаты проводника сразу сообщают его общий Q и потенциал. Сопоставление этих способов помогает проверить выбранный электрод и ориентацию контура.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические результаты: заряд, энергия и сила

Источник: [33]; с. 61.

2.35 · Диалог «График \(X\)–\(Y\)»
Электростатический X-Y Plot с выбранным напряжением V и числом точек 1500.

Рисунок М.2.35. Диалог «График X–Y»

Профиль V вдоль заданного пути позволяет проверить граничные потенциалы и плавность решения. Для оценки электрической напряжённости выбирайте E либо его нужную компоненту: малая разность соседних значений V сама по себе не заменяет производную с учётом расстояния.

Обозначения на рисунке

Quantity
Величина
Number of points
Число точек профиля
V (voltage)
Электрический потенциал V

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические результаты: заряд, энергия и сила

Источник: [33]; с. 61.

2.36 · При неоднозначности графики и интегралы рассчитываются с этой стороны контура
Красный ориентированный контур и чёрная нормаль влево от направления обхода; схема относится к чтению электрического поля.

Рисунок М.2.36. При неоднозначности графики и интегралы рассчитываются с этой стороны контура

При совпадении пути с диэлектрическим интерфейсом нормаль показывает сторону чтения поля. Без свободного поверхностного заряда нормальная D непрерывна, но нормальная E при разных проницаемостях обычно различается. Разворот пути меняет сторону чтения; это не обязательно ошибка решателя.

Обозначения на рисунке

direction of contour definition
Направление задания контура
direction of the normal to the contour
Направление нормали к контуру

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Сглаживание поля: что восстанавливается и что остаётся приближением

Источник: [33]; с. 62.

2.37 · Диалог результатов проводника
Окно Conductor Properties для электрода +100V: потенциал 100 В и заряд около 4,4768·10⁻⁷ Кл.

Рисунок М.2.37. Диалог результатов проводника

Здесь показан полный заряд именованного электрода. Отношение Q/U даёт ёмкость только при согласованной двухэлектродной постановке и выбранной разности потенциалов; число 100 В относительно опоры не всегда является напряжением между произвольной парой электродов.

Обозначения на рисунке

Voltage
Потенциал
Charge
Полный заряд

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Электростатические результаты: заряд, энергия и сила

Источник: [33]; с. 65.

2.38 · Диалог «Постановка задачи»
Тепловой Problem Definition с метрами, Planar, глубиной 20 и параметрами сетки.

Рисунок М.2.38. Диалог «Постановка задачи»

На рисунке показаны общие параметры тепловой модели. Глубина 20 относится к выбранным метрам, поэтому пример нельзя переносить в миллиметровую деталь без пересмотра масштаба. Этот диалог не задаёт коэффициент теплоотдачи: охлаждение назначается отдельно граничными свойствами.

Обозначения на рисунке

Length Units
Единицы длины
Problem Type
Тип геометрии задачи
Planar
Плоскопараллельная постановка
Precision
Допуск решателя
Depth
Глубина плоскопараллельной модели
Min Angle (deg)
Минимальный угол треугольника, градусы
Smart Mesh
Автоматическое уточнение сетки

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Точность решателя, минимальный угол и Smart Mesh

Источник: [33]; с. 66.

2.39 · Диалог «Материалы»
Менеджер тепловых материалов с записью Brick и кнопками добавления, удаления и изменения.

Рисунок М.2.39. Диалог «Материалы»

Brick — имя материала в текущем документе, а не тепловое граничное условие. Чтобы область стала кирпичом, её метке назначают эту запись и проверяют теплопроводность, тепловыделение и при необходимости объёмную теплоёмкость.

Обозначения на рисунке

Add
Добавить
Delete
Удалить
Modify
Изменить
Brick
Кирпич

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Источник: [33]; с. 68.

2.40 · Диалог «Свойство узла»
Тепловое Nodal Property с выбором заданной температуры или точечного тепловыделения; поле источника подписано Heat Generation, W/m.

Рисунок М.2.40. Диалог «Свойство узла»

В плоскопараллельной постановке точка с источником представляет линию тепловыделения вдоль глубины модели, поэтому на рисунке указаны Вт/м. Это отличается от объёмного источника в Вт/м³. Закрепление температуры в узле также не тождественно физическому охлаждению всей поверхности.

Обозначения на рисунке

Specified Temperature Property
Заданная температура
Point Heat Generation Property
Точечный источник тепла
Specified Temperature
Значение температуры
Heat Generation, W/m
Линейная мощность источника, Вт/м

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Источник: [33]; с. 68.

2.41 · Диалог «Свойства границы»
Тепловой Boundary Properties: выбран Fixed Temperature и показано поле температуры в кельвинах.

Рисунок М.2.41. Диалог «Свойства границы»

Условие Fixed Temperature задаёт идеальный температурный резервуар на границе. На рисунке стоит шаблонное значение 0 К; оно не является разумной исходной температурой обычного устройства. Для ограниченного теплоотвода выбирают конвекцию или излучение с физическими параметрами среды.

Обозначения на рисунке

Fixed Temperature
Заданная температура
Fixed temperature (K)
Температура границы, К

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Источник: [33]; с. 69.

2.42 · Диалог «Свойства материала»
Тепловые Material Properties: постоянные kx и ky, неактивная кнопка T–k, объёмное тепловыделение и объёмная теплоёмкость.

Рисунок М.2.42. Диалог «Свойства материала»

Показан режим постоянной теплопроводности, поэтому таблица T–k неактивна. Тепловыделение задаётся в Вт/м³, а объёмная теплоёмкость — в МДж/(м³·К): массовую теплоёмкость в Дж/(кг·К) нельзя вводить сюда без умножения на плотность и пересчёта масштаба.

Обозначения на рисунке

Constant Thermal Conductivity
Постоянная теплопроводность
Thermal conductivity, x (W/m-K)
Теплопроводность по x, Вт/(м·К)
Thermal conductivity, y (W/m-K)
Теплопроводность по y, Вт/(м·К)
Edit T-k Curve...
Редактировать зависимость k(T)
Volume heat generation (W/m^3)
Объёмное тепловыделение, Вт/м³
Volumetric heat capacity (MJ/(m^3*K))
Объёмная теплоёмкость, МДж/(м³·К)

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Источник: [33]; с. 70.

2.43 · Диалог кривой теплопроводности
Редактор T-k Curve: Copper, Pure с парами температуры в кельвинах и теплопроводности в Вт/(м·К).

Рисунок М.2.43. Диалог кривой теплопроводности

Каждая строка связывает одну температуру с соответствующей теплопроводностью. В показанном примере чистой меди k убывает с температурой; это свойство конкретного набора данных, а не универсальный закон для всех материалов. После импорта проверьте порядок столбцов и единицы хотя бы одной пары.

Обозначения на рисунке

Copper, Pure
Чистая медь
T (K)
Температура, К
k (W/(m*K))
Теплопроводность, Вт/(м·К)
Import from file...
Импорт из файла
Plot T-k Curve
Построить график k(T)
Log Plot T-k Curve
Построить график k(T) в логарифмическом масштабе

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Источник: [33]; с. 71.

2.44 · Диалог «Библиотека тепловых материалов»
Окно Heat Flow Material Library с группами твёрдых тел, жидкостей и газов и материалом Brick в модели.

Рисунок М.2.44. Диалог «Библиотека тепловых материалов»

На самом изображении показана библиотека теплопроводности. В печатной подписи оригинала ошибочно указана Electrostatics Material Library; русская подпись исправлена по заголовку окна и контексту теплового раздела. Перенос из библиотеки создаёт запись материала, после чего её параметры и назначение области проверяют в модели.

Обозначения на рисунке

Library Materials
Материалы библиотеки
Model Materials
Материалы текущей модели
Heat Flow Material Library
Библиотека тепловых материалов
Metallic Solids
Твёрдые металлы
Nonmetallic Solids
Твёрдые неметаллические материалы
Liquid Metals
Жидкие металлы
Saturated Liquids
Насыщенные жидкости
Gases at 1 atm
Газы при давлении 1 атм

Исправлена явная ошибка подписи оригинала: на рисунке тепловая библиотека, а не электростатическая.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Источник: [33]; с. 72.

2.45 · Диалог «Свойства проводника»
Тепловой Conductor Properties с выбранным Prescribed heat flux, неактивной температурой и полем Heat flux (W/m).

Рисунок М.2.45. Диалог «Свойства проводника»

Именованный тепловой проводник объединяет изотермические поверхности: задаётся одна тепловая характеристика, другая вычисляется. На исходном скриншоте поле подписано W/m, тогда как текст руководства описывает полный поток, а окно результатов на рис. М.2.51 выводит W. Это расхождение обозначений источника: не переносите единицу этого поля на итоговый интеграл; проверяйте постановку, Depth и баланс полной мощности. Обычная граничная плотность теплового потока в Вт/м² — другая величина.

Обозначения на рисунке

Prescribed heat flux
Заданный тепловой поток
Temperature (K)
Температура, К
Heat flux (W/m)
Тепловой поток: на исходном изображении указаны Вт/м

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловые поля ввода, кривая \(T\)–\(k\) и суммарный поток проводника

Источник: [33]; с. 73.

2.46 · Кнопки панели запуска расчётных операций
Три значка теплового препроцессора: построение сетки, запуск анализа и просмотр результата.

Рисунок М.2.46. Кнопки панели запуска расчётных операций

После изменения источника или теплоотдачи заново запустите анализ и откройте соответствующий .anh. Температурная карта прежнего решения не является результатом новых граничных условий, даже если геометрия не менялась.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловой постпроцессор: плотность потока и полный баланс

Источник: [33]; с. 73.

2.47 · Кнопки панели графических режимов
Панель теплового постпроцессора: сетка, изотермы, цветовая карта и стрелки потока.

Рисунок М.2.47. Кнопки панели графических режимов

Изотермы соединяют одинаковые температуры, а стрелки F показывают теплоперенос. В анизотропном материале направление потока может отличаться от направления отрицательного градиента температуры; выбор T или F нужно указывать вместе с рисунком.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловой постпроцессор: плотность потока и полный баланс

Источник: [33]; с. 74.

2.48 · Кнопки панели профиля, интегрирования и результатов проводника
Три значка теплового постпроцессора: график, интеграл и результаты изотермического проводника.

Рисунок М.2.48. Кнопки панели профиля, интегрирования и результатов проводника

Профиль температуры, полный поток через контур и средняя температура объёма — разные результаты. Кнопка интеграла показывает набор операций текущего режима, поэтому перед нажатием проверьте, выбран контур или область.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловой постпроцессор: плотность потока и полный баланс

Источник: [33]; с. 74.

2.49 · Диалог «График \(X\)–\(Y\)»
Тепловой X-Y Plot с выбранной Temperature и 1500 точками профиля.

Рисунок М.2.49. Диалог «График X–Y»

График показывает температуру вдоль пути. Чтобы исследовать перенос тепла, отдельно выберите нормальную компоненту F. Число точек на графике не равно числу элементов и не доказывает сходимость максимальной температуры.

Обозначения на рисунке

Quantity
Величина
Number of points
Число точек профиля
Temperature
Температура

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловой постпроцессор: плотность потока и полный баланс

Источник: [33]; с. 75.

2.50 · При неоднозначности графики и интегралы рассчитываются с этой стороны контура
Красный ориентированный путь и чёрная нормаль, направленная влево от касательной; схема используется в тепловом постпроцессоре.

Рисунок М.2.50. При неоднозначности графики и интегралы рассчитываются с этой стороны контура

При обходе замкнутого тела по часовой стрелке такая нормаль направлена наружу. Тогда положительный F\cdot n означает отвод тепла. На идеальном контакте материалов нормальный поток непрерывен, но температурный градиент меняется вместе с теплопроводностью.

Обозначения на рисунке

direction of contour definition
Направление задания контура
direction of the normal to the contour
Направление нормали к контуру

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловой постпроцессор: плотность потока и полный баланс

Источник: [33]; с. 76.

2.51 · Диалог результатов проводника
Окно Conductor Properties для Bdry: температура около 288,352 К и Heat Flux = 100 W.

Рисунок М.2.51. Диалог результатов проводника

Результат именованного теплового проводника содержит его общую температуру и поток в ваттах. Для проверки стационарной модели сопоставьте этот полный поток с интегралом тепловыделения, учитывая знак нормали. Среднюю температуру проводника не принимайте за максимум температуры всего устройства.

Обозначения на рисунке

Temperature
Температура
Heat Flux
Полный тепловой поток

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Тепловой постпроцессор: плотность потока и полный баланс

Источник: [33]; с. 77.

2.52 · Диалог «Постановка задачи»
Токовый Problem Definition: частота 60 Гц, миллиметры, Planar и глубина 1.

Рисунок М.2.52. Диалог «Постановка задачи»

В токовом модуле ненулевая частота добавляет ёмкостную составляющую полного тока. Она не включает магнитный скин-эффект: для индукционного вытеснения тока нужна магнитная постановка. Depth = 1 относится к миллиметрам и участвует в полном токе и мощности плоской модели.

Обозначения на рисунке

Frequency (Hz)
Частота, Гц
Length Units
Единицы длины
Problem Type
Тип геометрии задачи
Planar
Плоскопараллельная постановка
Precision
Допуск решателя
Depth
Глубина плоскопараллельной модели
Min Angle (deg)
Минимальный угол треугольника, градусы
Smart Mesh
Автоматическое уточнение сетки

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Точность решателя, минимальный угол и Smart Mesh

Источник: [33]; с. 78.

2.53 · Диалог «Материалы»
Менеджер токовых материалов с записями Air и Ceramic и кнопками Add, Delete, Modify.

Рисунок М.2.53. Диалог «Материалы»

Материал проводящего диэлектрика описывается проводимостью, диэлектрической проницаемостью и тангенсом потерь. Имя Ceramic не определяет эти величины; откройте свойства и проверьте данные для нужной температуры и частоты.

Обозначения на рисунке

Add
Добавить
Delete
Удалить
Modify
Изменить
Air
Воздух
Ceramic
Керамика

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent

Источник: [33]; с. 80.

2.54 · Диалог «Свойство узла»
Токовое Nodal Property с выбором заданного напряжения или Point Current Density; поле источника подписано A/m.

Рисунок М.2.54. Диалог «Свойство узла»

В плоской постановке сосредоточенный в сечении источник имеет линейную нормировку вдоль глубины: на рисунке указаны А/м. Это не плотность объёмного тока А/м² и не автоматически полный ток именованного вывода. Выбор источника и выбор фиксированного потенциала взаимоисключающие.

Обозначения на рисунке

Specified Voltage Property
Заданный потенциал
Point Current Density Property
Точечный токовый источник
Specified Voltage
Значение потенциала
Current Density, A/m
Линейная плотность токового источника, А/м

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent

Источник: [33]; с. 80.

2.55 · Диалог «Свойства границы»
Токовый Boundary Properties с Fixed Voltage и отдельными полями Voltage (Re) и Voltage (Im).

Рисунок М.2.55. Диалог «Свойства границы»

Действительная и мнимая части задают одну комплексную амплитуду напряжения при общей частоте. По ним восстанавливаются модуль и фаза одного гармонического потенциала. Для DC оставляют действительное значение; для AC сохраняют принятую амплитудную нормировку.

Обозначения на рисунке

Fixed Voltage
Заданный потенциал
Voltage (\operatorname{Re} )
Действительная часть потенциала
Voltage (\operatorname{Im} )
Мнимая часть потенциала

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent

Источник: [33]; с. 81.

2.56 · Диалог «Свойства материала»
Токовые Material Properties с проводимостями σx,σy в См/м, относительными проницаемостями и отдельными tan δx,tan δy.

Рисунок М.2.56. Диалог «Свойства материала»

В отличие от магнитного диалога проводимость здесь вводят в См/м. Поля Loss Tangent содержат тангенс угла, а не градусы; для материала с потерями указанная относительная \varepsilon трактуется руководством как модуль комплексной проницаемости. Раздельные поля позволяют описать различия двух направлений.

Обозначения на рисунке

Conductivity, \sigma _{x} (S/m)
Проводимость по x, См/м
Conductivity, \sigma _{y} (S/m)
Проводимость по y, См/м
Rel. Permittivity, \varepsilon _{x}
Относительная диэлектрическая проницаемость по x
Rel. Permittivity, \varepsilon _{y}
Относительная диэлектрическая проницаемость по y
Loss Tangent, \tan \delta x
Тангенс угла потерь по x
Loss Tangent, \tan \delta y
Тангенс угла потерь по y

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent

Источник: [33]; с. 82.

2.57 · Диалог «Библиотека материалов для протекания тока»
Current Flow Material Library: слева Copper и Aluminum, справа Air и Ceramic текущей модели.

Рисунок М.2.57. Диалог «Библиотека материалов для протекания тока»

Библиотека токового модуля хранит собственные свойства материалов. Перенос названия Copper из другой физической библиотеки не гарантирует правильные единицы \sigma: перед расчётом проверьте численное значение и его температурную применимость.

Обозначения на рисунке

Library Materials
Материалы библиотеки
Model Materials
Материалы текущей модели
Copper
Медь
Aluminum
Алюминий

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent

Источник: [33]; с. 83.

2.58 · Диалог «Свойства проводника»
Токовый Conductor Properties с выбранным Prescribed Current, активным током в амперах и выключенным напряжением.

Рисунок М.2.58. Диалог «Свойства проводника»

Здесь задаётся полный ток именованного вывода, а его потенциал вычисляется. Несколько поверхностей с одним именем имеют общий потенциал и суммарное ограничение тока. Неактивное поле напряжения не закрепляет вывод на нуле.

Обозначения на рисунке

Prescribed Current
Заданный полный ток
Voltage (V)
Потенциал, В
Current (A)
Полный ток, А

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent

Источник: [33]; с. 84.

2.59 · Кнопки панели запуска расчётных операций
Три значка токового препроцессора: сетка, анализ и просмотр решения.

Рисунок М.2.59. Кнопки панели запуска расчётных операций

После изменения проводимости, частоты или тока вывода запускают новый расчёт и открывают его .anc. Только затем сопоставляют ток сечения, ток вывода и мощность; сохранённая карта предыдущего режима не подтверждает новый баланс.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Источник: [33]; с. 84.

2.60 · Кнопки панели графических режимов
Четыре значка токового постпроцессора для сетки, изолиний, цветовой карты и векторов.

Рисунок М.2.60. Кнопки панели графических режимов

Показывайте вместе с изображением имя выбранной величины: потенциал V, поле E или плотность тока J. В комплексном режиме модуль скрывает фазу; по одной цветовой карте нельзя восстановить активную и ёмкостную части тока.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Источник: [33]; с. 85.

2.61 · Кнопки панели профиля, интегрирования и результатов проводника
Три значка токового постпроцессора: профиль, интеграл и результаты вывода.

Рисунок М.2.61. Кнопки панели профиля, интегрирования и результатов проводника

Полный ток через сечение и ток именованного проводника должны быть согласованы с ориентацией и законом сохранения. Объёмные интегралы мощности проверяют отдельно: токовый профиль показывает распределение, но сам по себе не равен потере мощности.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Источник: [33]; с. 86.

2.62 · Диалог «График \(X\)–\(Y\)»
Токовый X-Y Plot с выбранным V (voltage) и 1500 точками вдоль пути.

Рисунок М.2.62. Диалог «График X–Y»

На самом скриншоте выбран потенциал V, хотя меню также позволяет исследовать полный ток J и его проводящую и диэлектрическую составляющие. При сравнении компонент складывайте комплексные значения; сумма модулей J_c и J_d обычно не равна модулю полного J.

Обозначения на рисунке

Quantity
Величина
Number of points
Число точек профиля
V (voltage)
Электрический потенциал V

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Источник: [33]; с. 86.

2.63 · Диалог результатов проводника
Токовые результаты для вывода +100V: напряжение 100 В, чисто мнимый ток и отношения Volt/Curr и Curr/Volt.

Рисунок М.2.63. Диалог результатов проводника

Показанный ток имеет положительную мнимую часть, а отношение напряжения к току — отрицательную: это ёмкостный отклик при \exp (j\omega t). Чисто реактивный ток не создаёт активную мощность UI по произведению модулей; для амплитудных фазоров используют половину действительной части U\cdot I*.

Обозначения на рисунке

Voltage
Потенциал
Current
Полный комплексный ток
Volt/Curr
Импеданс U/I, Ом
Curr/Volt
Комплексная проводимость I/U, См

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Токовые результаты: \(J\), \(J_c\), \(J_d\) и мощность

Источник: [33]; с. 88.

A.1 · Пример размагничивающей кривой Alnico 5
Кривая Alnico 5 во втором квадранте: отрицательная напряжённость H по горизонтали и положительная индукция B по вертикали.

Рисунок М.A.1. Пример размагничивающей кривой Alnico 5

Пересечение с осью B даёт остаточную индукцию, а с осью H — коэрцитивное поле по индукции. Для ввода нелинейного магнита требуется согласованно выделить H_c и сдвинуть характеристику; исходную отрицательную ветвь нельзя без преобразования копировать в обычную таблицу материала.

Обозначения на рисунке

Field Intensity, A/m
Напряжённость магнитного поля H, А/м
Flux density, Tesla
Магнитная индукция B, Тл

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Как превратить размагничивающую кривую в данные FEMM

Источник: [33]; с. 173.

A.2 · Магнит в представлении эквивалентного поверхностного токового слоя
Слева цилиндрический магнит с полюсами N и S, справа его эквивалент в виде круговых поверхностных токов.

Рисунок М.A.2. Магнит в представлении эквивалентного поверхностного токового слоя

Схема объясняет источник постоянного магнита через эквивалентный токовый слой. Это альтернативное физическое представление возбуждения: при уже заданном H_c не нужно добавлять вокруг магнита ещё одну обмотку с тем же эквивалентным током.

Обозначения на рисунке

N
Северный полюс
S
Южный полюс

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Как превратить размагничивающую кривую в данные FEMM

Источник: [33]; с. 174.

A.3 · Сдвиг кривой \(B\)–\(H\) постоянного магнита
Размагничивающая кривая сдвинута вправо: точка B = 0 теперь лежит в начале координат; стрелка указывает направление сдвига.

Рисунок М.A.3. Сдвиг кривой B–H постоянного магнита

К каждой исходной координате H прибавляют положительный модуль H_c, сохраняя B. Полученная таблица описывает материал без постоянного смещения, а само возбуждение задаётся отдельным параметром H_c. Сдвиг по H не означает произвольного изменения измеренных значений B.

Обозначения на рисунке

Field Intensity, A/m
Напряжённость H, А/м
Flux density, Tesla
Индукция B, Тл
Demagnetization curve shifted to the right to meet the origin
Размагничивающая кривая сдвинута вправо так, чтобы проходить через начало координат

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Как превратить размагничивающую кривую в данные FEMM

Источник: [33]; с. 175.

A.4 · Линия возврата частично размагниченного Alnico 5
На размагничивающей кривой Alnico 5 красными стрелками показано движение к колену и возврат по более низкой прямой.

Рисунок М.A.4. Линия возврата частично размагниченного Alnico 5

После сильного размагничивающего воздействия возврат проходит по другой линии: удаление внешнего воздействия не восстанавливает прежнюю индукцию. Однозначная таблица FEMM не хранит такую историю автоматически. Для проверки стойкости нужны заявленное изготовителем колено при заданной температуре и локальная рабочая точка.

Обозначения на рисунке

recoil line
Линия возврата
Field Intensity, A/m
Напряжённость H, А/м
Flux density, Tesla
Индукция B, Тл

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Как превратить размагничивающую кривую в данные FEMM

Источник: [33]; с. 175.

A.5 · Эквивалентная схема для потока в «лёгком» направлении
Поток направлен вдоль чередующихся металлических полос и изоляции; справа показаны два параллельных магнитных сопротивления.

Рисунок М.A.5. Эквивалентная схема для потока в «лёгком» направлении

Вдоль листов металл и изоляция имеют одинаковое магнитное падение, а их потоки складываются. Поэтому эффективная проницаемость получается из параллельного соединения путей с долями c и 1 - c. В схеме руководства подразумевается единичная глубина; в формулах курса используется полная площадь сечения.

Обозначения на рисунке

Flux traveling in the "easy" lamination direction
Поток в «лёгком» направлении вдоль листов
Lamination
Пакет листов
Equivalent Magnetic Circuit
Эквивалентная магнитная цепь
L
Длина пути потока
W
Ширина пакета на рисунке

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле

Источник: [33]; с. 177.

A.6 · Эквивалентная схема для потока в «трудном» направлении
Поток направлен поперёк горизонтальных металлических листов и прослоек; справа показаны два последовательных магнитных сопротивления.

Рисунок М.A.6. Эквивалентная схема для потока в «трудном» направлении

Поперечный поток последовательно пересекает металл и изоляцию. Нормальная B общая, а магнитные падения складываются; поэтому усредняется обратная проницаемость. Даже тонкая изоляция может определять основную часть поперечного магнитного сопротивления.

Обозначения на рисунке

Flux traveling in the "hard" lamination direction
Поток в «трудном» направлении поперёк листов
Lamination
Пакет листов
Equivalent Magnetic Circuit
Эквивалентная магнитная цепь
L
Длина пути потока
W
Ширина пакета на рисунке

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле

Источник: [33]; с. 178.

A.7 · IABC в двумерной плоскопараллельной задаче
Два окна FEMM: слева плоская магнитная система внутри концентрических оболочек, справа цветовая карта и линии её поля.

Рисунок М.A.7. IABC в двумерной плоскопараллельной задаче

Кольцевые области IABC приближают влияние внешнего неограниченного пространства. Они являются математической конструкцией, а не магнитными деталями устройства. При интегрировании по физическому телу выбирайте именно его области и проверяйте чувствительность результата к радиусу и числу оболочек.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Открытая область: удалённая граница и кольцевые слои IABC

Источник: [33]; с. 180.

A.8 · IABC в осесимметричной задаче
Осесимметричная катушка в полукруге с внешними слоями; рядом её цветовая карта и линии потока в меридиональном сечении.

Рисунок М.A.8. IABC в осесимметричной задаче

Горизонтальная координата здесь является радиусом r, а левая вертикальная линия — осью вращения. Полукруг представляет осесимметричную область, а не половину обычной плоской машины. При чтении объёмных интегралов используется вес 2\pi r.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Открытая область: удалённая граница и кольцевые слои IABC

Источник: [33]; с. 181.

A.9 · Пример исходной геометрии
Два круга: слева E-образный сердечник с областями J+ и J−, справа воздух и опорная точка A = 0; верхние и нижние дуги связаны отдельными периодическими условиями.

Рисунок М.A.9. Пример исходной геометрии

Левый круг содержит физическое устройство, правый — образ бесконечной внешней области после плоского преобразования Кельвина. Две пары дуг должны иметь отдельные периодические свойства. Центр правого круга соответствует бесконечности и служит опорой A = 0 при допустимом поведении поля на бесконечности.

Обозначения на рисунке

Periodic BC 1
Первое периодическое граничное условие
Periodic BC 2
Второе периодическое граничное условие
Reference point where A=0
Опорная точка с A = 0
air
Воздух
iron
Железо
J+
Положительное направление плотности тока
J-
Отрицательное направление плотности тока

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность

Источник: [33]; с. 183.

A.10 · Результат решения задачи
Линии магнитного поля показаны в двух связанных кругах: в левом расположен сердечник, в правом — преобразованная внешняя область.

Рисунок М.A.10. Результат решения задачи

Линии выходят из границы физического круга и продолжаются в образе внешнего пространства. Правый круг не является вторым физическим устройством. Обратное отображение позволяет восстановить положение во внешней области, но сеточную погрешность и исходные предположения всё равно нужно проверять.

Увеличить рисунок · Источник: Д. Микер, [33]. Подпись и пояснение переведены для курса.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность

Источник: [33]; с. 184.

Таблицы руководства

Клавиши, действия мышью, коды операций и возвращаемые величины доступны в виде таблиц с русскими пояснениями. Префикс «М.Н» обозначает таблицу, не имевшую отдельного номера в оригинале.

М.2.1 · Клавиши магнитного препроцессора

Сначала найдите текущий режим построения, затем нужную клавишу. Одна клавиша редактирует разные типы объектов в разных режимах; отдельно выделены общие команды размера конечных элементов и управления видом.

Таблица М.2.1. Клавиши магнитного препроцессора
РежимКлавишаДействие
УзлыSpaceИзменить свойства выбранных узлов
УзлыTabЧисленно задать координаты нового узла
УзлыEscapeСнять выделение всех узлов
УзлыDeleteУдалить выбранные узлы
Отрезки и дугиSpaceИзменить свойства выбранных отрезков или дуг
Отрезки и дугиEscapeСнять выделение и отменить выбранную начальную точку линии
Отрезки и дугиDeleteУдалить выбранные отрезки или дуги
Метки областейSpaceИзменить свойства выбранных меток
Метки областейTabЧисленно задать координаты новой метки
Метки областейEscapeСнять выделение всех меток
Метки областейDeleteУдалить выбранные метки
ГруппыSpaceИзменить номер группы выбранных объектов
ГруппыEscapeСнять всё выделение
ГруппыDeleteУдаление в режиме групп; см. примечание о формулировке источника
Любой режим: размер сеткиF3Уменьшить размер конечных элементов на каждой метке вдвое
Любой режим: размер сеткиF4Увеличить размер конечных элементов на каждой метке вдвое
Управление видом←Сдвинуть вид влево
Управление видом→Сдвинуть вид вправо
Управление видом↑Сдвинуть вид вверх
Управление видом↓Сдвинуть вид вниз
Управление видомPage UpПриблизить
Управление видомPage DownОтдалить
Управление видомHomeПоказать естественные границы всей геометрии
  • В строке Delete режима Group исходник буквально пишет «Delete selected block label(s)», хотя режим работает с группами объектов. Это редакционно неоднозначная строка: перед удалением проверяйте фактическое выделение; в курсе она не превращена в обещание удалить только метки.
  • F3/F4 меняют заданный размер конечных элементов, а не шаг координатной сетки.

Учебное пояснение: Режим выбора определяет действие клавиши и мыши.

Источник: [33]. Место в оригинале: с. 21.

М.2.2 · Действия мыши в магнитном препроцессоре

Первые четыре режима используют три действия мыши: создать или соединить, переключить выделение, прочитать свойства. В групповом режиме правый щелчок действует на группу ближайшего объекта.

Таблица М.2.2. Действия мыши в магнитном препроцессоре
РежимДействие мышьюРезультат
УзлыЛевый щелчокСоздать узел под указателем
УзлыПравый щелчокВыделить ближайший узел или снять выделение
УзлыДвойной правый щелчокПоказать координаты, узловое свойство и группу ближайшего узла
ОтрезкиЛевый щелчокВыбрать ближайший узел; второй щелчок завершает отрезок
ОтрезкиПравый щелчокВыделить ближайший отрезок или снять выделение
ОтрезкиДвойной правый щелчокПоказать длину и свойства ближайшего отрезка
ДугиЛевый щелчокКак для отрезка; после второго щелчка открыть диалог параметров дуги
ДугиПравый щелчокВыделить ближайшую дугу или снять выделение
ДугиДвойной правый щелчокПоказать угол, радиус, центр и свойства ближайшей дуги
Метки областейЛевый щелчокСоздать метку под указателем
Метки областейПравый щелчокВыделить ближайшую метку или снять выделение
Метки областейДвойной правый щелчокПоказать материал, цепь, размер сетки и группу ближайшей метки
ГруппыПравый щелчокВыделить группу ближайшего объекта или снять выделение группы
  • Двойной щелчок правой кнопкой также влияет на состояние выделения; после просмотра свойств перепроверьте выбранные объекты. Дополнительные общие действия с колесом и панорамированием описаны в абзацах занятия.

Учебное пояснение: Режим выбора определяет действие клавиши и мыши.

Источник: [33]. Место в оригинале: с. 22.

М.Н.1 · Личные каталоги модулей Python

Выберите строку своей операционной системы и создайте личный каталог для собственных модулей. Это третье место в порядке поиска; путь рядом с установленной программой принадлежит поставке FEMM.

Таблица М.Н.1. Личные каталоги модулей Python
СистемаКаталог
Windows%APPDATA%/FEMM/python
macOS~/Library/Application Support/FEMM/python
Linux, FreeBSD~/.local/share/FEMM/python; при заданном XDG_DATA_HOME — $XDG_DATA_HOME/FEMM/python
  • Обратные косые черты Windows здесь заменены прямыми для переносимых строк Python. Личный каталог пользователь создаёт сам.
  • Общий порядок поиска: текущий рабочий каталог → python рядом с программой → личный python. Не храните свои модули в каталоге поставки: обновление заменяет его содержимое.

Учебное пояснение: MicroPython, поиск модулей и библиотечные ограничения.

Источник: [33]. Место в оригинале: с. 91.

М.Н.2 · Коды свойств mi_modifymaterial

Вызов mi_modifymaterial(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.2. Коды свойств mi_modifymaterial
propnumПолеСмысл и единицы
0BlockNameИмя материала
1\mu _{x}Относительная магнитная проницаемость по x или r; безразмерная
2\mu _{y}Относительная магнитная проницаемость по y или z; безразмерная
3H_cКоэрцитивная сила, А/м
4JrЗаданная плотность тока, МА/м²
5\sigmaУдельная электрическая проводимость, МСм/м
6dlamТолщина металлического листа, мм
7\varphi _{\mathrm{hmax}}Максимальное гистерезисное запаздывание нелинейного материала, градусы
8LamFillДоля железа в пакете; безразмерная
9LamType0 — без шихтовки / в плоскости; 1 — параллельно x; 2 — параллельно y
10\varphi _{\mathrm{hx}}Гистерезисное запаздывание по x линейного материала, градусы
11\varphi _{\mathrm{hy}}Гистерезисное запаздывание по y линейного материала, градусы
12NStrandsЧисло жил
13WireDДиаметр жилы, мм
  • В этой таблице PDF строка LamType перечисляет 0–2. Расширенные типы провода перечислены при mi_addmaterial; они приведены отдельной таблицей курса. Поле Jr — имя символа исходной таблицы, а не указание на радиальную компоненту источника в двумерной магнитной задаче.

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 104.

М.Н.3 · Коды свойств mi_modifyboundprop

Вызов mi_modifyboundprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.3. Коды свойств mi_modifyboundprop
propnumПолеСмысл и единицы
0BdryNameИмя граничного свойства
1A_{0}Постоянный коэффициент заданного A
2A_{1}Коэффициент при x или r в заданном A
3A_{2}Коэффициент при y или z в заданном A
4\varphiФаза заданного A, градусы
5\muОтносительная магнитная проницаемость для малого скин-слоя
6\sigmaПроводимость для малого скин-слоя, МСм/м
7c_{0}Коэффициент при A смешанного условия
8c_{1}Свободный член смешанного условия
9BdryFormat0 — заданный A; 1 — малый скин-слой; 2 — смешанное; 3 — Strategic Dual Image; 4 — периодическое; 5 — антипериодическое; 6 — периодический воздушный зазор; 7 — антипериодический воздушный зазор
10iaУгол внутренней стороны элемента воздушного зазора, градусы
11oaУгол внешней стороны элемента воздушного зазора, градусы
  • Единицы A_{0}/A_{1}/A_{2} согласуются с A и координатами выбранной геометрии; используйте явное выражение заданного потенциала в курсе. Не переносите коэффициенты между метрами и миллиметрами без пересчёта.

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 104.

М.Н.4 · Коды свойств mi_modifypointprop

Вызов mi_modifypointprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.4. Коды свойств mi_modifypointprop
propnumПолеСмысл и единицы
0PointNameИмя точечного свойства
1AУзловой векторный потенциал, Вб/м
2JСосредоточенный ток, А

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 105.

М.Н.5 · Коды свойств mi_modifycircprop

Вызов mi_modifycircprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.5. Коды свойств mi_modifycircprop
propnumПолеСмысл и единицы
0CircNameИмя цепи
1iПолный ток цепи, А
2CircType0 — Parallel; 1 — Series

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 105.

М.Н.6 · Результаты и коды mo_lineintegral

Перед вызовом mo_lineintegral выберите нужный документ результата и найдите код именно этой команды. Заново задайте контур и его направление: таблица связывает числовой type с физической величиной, а не с номером строки меню другого модуля.

Таблица М.Н.6. Результаты и коды mo_lineintegral
typeОперацияРезультат 1Результат 2Результат 3Результат 4
0Поток B\cdot nПолный потокСредняя нормальная B——
1Циркуляция H\cdot tПолный интегралСредняя касательная H——
2Геометрия контураДлинаПлощадь поверхности——
3Сила тензора напряженийF_x /r, постояннаяF_y /z, постояннаяF_x /r, 2\omegaF_y /z, 2\omega
4Момент тензора напряженийПостоянный моментМомент 2\omega——
5Квадрат B\cdot nПолный интеграл (B\cdot n)^{2}Среднее (B\cdot n)^{2}——
  • В исходной строке 2 колонки сдвинуты. Восстановлена пара «длина, площадь поверхности» по §2.3.10 и нативной проверке курса.
  • Физические единицы: поток — Вб, B — Тл, циркуляция H — А, H — А/м, длина — м, площадь — м², сила — Н, момент — Н·м. Для интеграла квадрата используйте определение и фактическую нормировку операции; это не поток и не сила.
  • В AC постоянная составляющая означает среднюю за период. Члены 2\omega относятся к ненулевой частоте. Текст PDF упоминает 1\omega-взаимодействие, но не добавляет в эту таблицу новые возвращаемые позиции.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 107.

М.Н.7 · Результаты и коды mo_blockintegral

Перед вызовом mo_blockintegral выберите нужный документ результата и найдите код именно этой команды. Очистите прежнее выделение, выберите области интегрирования и затем запишите код вместе с результатом и единицей.

Таблица М.Н.7. Результаты и коды mo_blockintegral
КодВеличинаЕдиница / смысл
0Интеграл A\cdot JЕдиницы зависят от определения A и источника; см. формулу индуктивности
1Интеграл AИнтеграл потенциала по объёму
2Энергия магнитного поляДж
3Гистерезисные и/или вихревые потери в шихтовкеВт
4Омические потериВт
5Площадь поперечного сечениям²
6Суммарные потериВт
7Полный токА
8Интеграл B_x или B_r по объёмуТл·м³
9Интеграл B_y или B_z по объёмуТл·м³
10Объёмм³
11F_x /r силы Лоренца, постоянная составляющаяН
12F_y /z силы Лоренца, постоянная составляющаяН
13F_x /r силы Лоренца, 2\omegaН
14F_y /z силы Лоренца, 2\omegaН
15Момент Лоренца, постоянная составляющаяН·м
16Момент Лоренца, 2\omegaН·м
17Коэнергия магнитного поляДж
18F_x /r взвешенного тензора напряжений, постоянная составляющаяН
19F_y /z взвешенного тензора напряжений, постоянная составляющаяН
20F_x /r взвешенного тензора напряжений, 2\omegaН
21F_y /z взвешенного тензора напряжений, 2\omegaН
22Момент взвешенного тензора напряжений, постоянная составляющаяН·м
23Момент взвешенного тензора напряжений, 2\omegaН·м
24Интеграл R^{2}: момент инерции / плотностьм⁵ при объёмном интегрировании
25F_x /r взвешенного тензора напряжений, 1\omegaН
26F_y /z взвешенного тензора напряжений, 1\omegaН
27Момент взвешенного тензора напряжений, 1\omegaН·м
28F_x /r силы Лоренца, 1\omegaН
29F_y /z силы Лоренца, 1\omegaН
30Момент Лоренца, 1\omegaН·м
  • Все коды 0–30 сохранены. Члены 1\omega описывают взаимодействие постоянного решения с малым переменным полем в режиме дифференциальной проницаемости; это не обычная гармоническая сила 2\omega.
  • У кода 24 для получения момента инерции результат умножают на массовую плотность, кг/м³. В плоской задаче ось проходит через x=y=0, в осесимметричной — через r=0.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 108.

М.Н.8 · Результаты и коды mo_getpointvalues

Перед вызовом mo_getpointvalues выберите нужный документ результата и найдите код именно этой команды. Здесь приведён порядок всех возвращаемых полей; физическую точку и единицы координат задают до запроса. Позиции таблицы начинаются с 1, индексы Python — с 0.

Таблица М.Н.8. Результаты и коды mo_getpointvalues
ПозицияСимволВеличинаЕдиница / нормировка
1AВекторный потенциал A либо поток \varphi в осесимметрииВб/м либо Вб; учитывайте тип постановки
2B_{1}B_x в плоской задаче или B_r в осесимметричнойТл
3B_{2}B_y или B_zТл
4SigУдельная электрическая проводимость \sigmaЕдиница возврата в этой таблице PDF не указана
5EПлотность запасённой энергииДж/м³
6H_{1}Hx или HrА/м
7H_{2}Hy или HzА/м
8JeВихревая плотность токаМасштаб А/м² или МА/м² таблицей не уточнён
9J_sЗаданная плотность токаМасштаб А/м² или МА/м² таблицей не уточнён
10Mu1Относительная \mu _{x} или \mu _{r}1
11Mu2Относительная \mu _{y} или \mu _{z}1
12PeПлотность омических потерьВт/м³
13PhПлотность гистерезисных потерьВт/м³
14ffКоэффициент заполнения шихтованного материала1
  • Позиции здесь записаны от 1 как в порядке выдачи; индекс Python равен позиции минус 1. Все 14 результатов следует распаковывать в этом порядке.
  • В магнитостатике мнимые части равны нулю. Не подставляйте единицы ввода mi_addmaterial в вывод Sig/Je/J_s без проверки конкретной сборки на однородном эталоне: исходная таблица их не объявляет.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 109.

М.Н.9 · Результаты и коды mo_makeplot

Перед вызовом mo_makeplot выберите нужный документ результата и найдите код именно этой команды. Сначала постройте контур; PlotType выбирает величину вдоль него. Координата X графика — расстояние по пути, число отсчётов не уточняет сетку.

Таблица М.Н.9. Результаты и коды mo_makeplot
КодВеличинаЕдиница / смысл
0Потенциал A или \varphiВб/м или Вб
1|B|Тл
2B·nТл
3B·tТл
4|H|А/м
5H\cdot nА/м
6H\cdot tА/м
7Вихревая плотность тока JeddyНормировку возврата сверить с заголовком экспорта
8Полная плотность тока Jsource + JeddyНормировку возврата сверить с заголовком экспорта
  • NumPoints задаёт число отсчётов на имеющемся решении, а не размер сетки. При Filename данные сохраняются как CSV; четвёртый FileFormat принят для совместимости и игнорируется.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 109.

М.Н.10 · Порядок mo_getprobleminfo и co_getprobleminfo

Обе команды возвращают четыре величины в одинаковом порядке. Используйте глубину и масштаб единицы в метрах, чтобы связать координаты модели с физическими интегралами; частоту нельзя принимать за геометрическую глубину.

Таблица М.Н.10. Порядок mo_getprobleminfo и co_getprobleminfo
ПозицияВеличинаЗначение / единица
1Тип задачи0 — плоская; 1 — осесимметричная
2ЧастотаГц
3Глубина плоской задачим
4Масштаб единицы длины геометриим на одну единицу координат
  • Таблицы на обеих страницах совпадают по порядку четырёх результатов. Позиция 1 в Python имеет индекс 0. Для eo/ho возвращаются только три значения: тип, глубина в метрах, масштаб единицы в метрах (без частоты).

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 110, с. 153.

М.Н.11 · Результаты и коды mo_gapintegral

Перед вызовом mo_gapintegral выберите нужный документ результата и найдите код именно этой команды. Интегрирование относится к именованному элементу воздушного зазора. Таблица также показывает, надо ожидать один физический результат или две компоненты силы.

Таблица М.Н.11. Результаты и коды mo_gapintegral
КодВеличинаЕдиница / смысл
0Постоянный / средний моментН·м; один результат
1Постоянная / средняя силаН; два результата F_x,F_y
2Запасённая энергияДж; один результат
3Момент 2\omegaН·м; один результат
4Сила 2\omegaН; два результата F_x,F_y
5Момент взаимодействияН·м; один результат
6Сила взаимодействияН; два результата F_x,F_y
  • BdryName — имя элемента воздушного зазора. Коды 5/6 относятся к взаимодействию опорного и малого переменного решения; их не следует принимать за самостоятельный полный момент произвольного AC-режима.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 110.

М.Н.12 · Коды свойств ei_modifymaterial

Вызов ei_modifymaterial(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.12. Коды свойств ei_modifymaterial
propnumПолеСмысл и единицы
0BlockNameИмя материала
1exОтносительная диэлектрическая проницаемость по x или r; 1
2eyОтносительная диэлектрическая проницаемость по y или z; 1
3qsОбъёмная плотность свободного заряда, Кл/м³

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 121.

М.Н.13 · Коды свойств ei_modifyboundprop

Вызов ei_modifyboundprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.13. Коды свойств ei_modifyboundprop
propnumПолеСмысл и единицы
0BdryNameИмя граничного свойства
1VsЗаданный потенциал, В
2qsПоверхностная плотность заряда, Кл/м²
3c_{0}Коэффициент при V смешанного условия
4c_{1}Свободный член смешанного условия
5BdryFormat0 — заданный V; 1 — смешанное; 2 — поверхностный заряд; 3 — периодическое; 4 — антипериодическое

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 121.

М.Н.14 · Коды свойств ei_modifypointprop

Вызов ei_modifypointprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.14. Коды свойств ei_modifypointprop
propnumПолеСмысл и единицы
0PointNameИмя точечного свойства
1VpЗаданный потенциал узла, В
2qpЛинейная плотность точечного зарядового источника, Кл/м

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 121.

М.Н.15 · Коды свойств ei_modifyconductorprop

Вызов ei_modifyconductorprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.15. Коды свойств ei_modifyconductorprop
propnumПолеСмысл и единицы
0ConductorNameИмя проводника
1VcПотенциал проводника, В
2qcПолный заряд проводника, Кл
3ConductorType0 — заданный заряд; 1 — заданный потенциал

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 122.

М.Н.16 · Результаты и коды eo_lineintegral

Перед вызовом eo_lineintegral выберите нужный документ результата и найдите код именно этой команды. Заново задайте контур и его направление: таблица связывает числовой type с физической величиной, а не с номером строки меню другого модуля.

Таблица М.Н.16. Результаты и коды eo_lineintegral
КодВеличинаЕдиница / смысл
0Интеграл E\cdot tВ
1Поток D\cdot nПолный заряд, Кл; средняя D_n, Кл/м²
2Геометрия контураДлина, м; площадь поверхности, м²
3Сила тензора напряженийКомпоненты силы, Н
4Момент тензора напряженийН·м
  • В зависимости от кода возвращается одна или две величины. Нормаль и касательная определяются направлением контура.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 123.

М.Н.17 · Результаты и коды eo_blockintegral

Перед вызовом eo_blockintegral выберите нужный документ результата и найдите код именно этой команды. Очистите прежнее выделение, выберите области интегрирования и затем запишите код вместе с результатом и единицей.

Таблица М.Н.17. Результаты и коды eo_blockintegral
КодВеличинаЕдиница / смысл
0Запасённая энергияДж
1Площадь поперечного сечениям²
2Объёмм³
3Средний вектор DКл/м²; две компоненты
4Средний вектор EВ/м; две компоненты
5Сила взвешенного тензора напряженийН; две компоненты
6Момент взвешенного тензора напряженийН·м
  • В примере PDF F_x,F_y = eo_blockintegral(4) допущена ошибка: по таблице сила имеет код 5, а код 4 возвращает среднее поле E. Курс сохраняет коды таблицы и явно исправляет пример.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 124.

М.Н.18 · Результаты и коды eo_getpointvalues

Перед вызовом eo_getpointvalues выберите нужный документ результата и найдите код именно этой команды. Здесь приведён порядок всех возвращаемых полей; физическую точку и единицы координат задают до запроса. Позиции таблицы начинаются с 1, индексы Python — с 0.

Таблица М.Н.18. Результаты и коды eo_getpointvalues
ПозицияСимволВеличинаЕдиница / нормировка
1VПотенциалВ
2DxКомпонента D по x или rКл/м²
3DyКомпонента D по y или zКл/м²
4ExКомпонента E по x или rВ/м
5EyКомпонента E по y или zВ/м
6exПроницаемость по x или rТаблица не уточняет абсолютную/относительную нормировку
7eyПроницаемость по y или zТаблица не уточняет абсолютную/относительную нормировку
8nrgПлотность энергии поляДж/м³
  • Позиция 1 соответствует Python-индексу 0. Не путайте параметр ex/ey материала (относительная \varepsilon) с неподтверждённой нормировкой одноимённого возврата.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 124.

М.Н.19 · Результаты и коды eo_makeplot

Перед вызовом eo_makeplot выберите нужный документ результата и найдите код именно этой команды. Сначала постройте контур; PlotType выбирает величину вдоль него. Координата X графика — расстояние по пути, число отсчётов не уточняет сетку.

Таблица М.Н.19. Результаты и коды eo_makeplot
КодВеличинаЕдиница / смысл
0VВ
1|D|Кл/м²
2D·nКл/м²
3D·tКл/м²
4|E|В/м
5E\cdot nВ/м
6E\cdot tВ/м
  • D — электрическое смещение, не магнитная индукция. Файл результата makeplot — CSV; FileFormat игнорируется.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 124.

М.Н.20 · Коды свойств hi_modifymaterial

Вызов hi_modifymaterial(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.20. Коды свойств hi_modifymaterial
propnumПолеСмысл и единицы
0BlockNameИмя материала
1kxТеплопроводность по x или r, Вт/(м·К)
2kyТеплопроводность по y или z, Вт/(м·К)
3qsОбъёмное тепловыделение, Вт/м³
4ktОбъёмная теплоёмкость, МДж/(м³·К)
  • В modify-таблице объёмный источник назван qs; аргумент hi_addmaterial того же физического смысла называется q_v. Это не поверхностный тепловой поток qs из граничного свойства.

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 135.

М.Н.21 · Коды свойств hi_modifyboundprop

Вызов hi_modifyboundprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.21. Коды свойств hi_modifyboundprop
propnumПолеСмысл и единицы
0BdryNameИмя граничного свойства
1BdryFormat0 — заданная температура; 1 — тепловой поток; 2 — конвекция; 3 — излучение; 4 — периодическое; 5 — антипериодическое
2TsetЗаданная температура, К
3qsПоверхностная плотность теплового потока, Вт/м²
4TinfТемпература среды для конвекции, К
5hКоэффициент теплоотдачи, Вт/(м²·К)
6betaСтепень черноты (эмиссивность), 1
7TinfRadТемпература окружения для излучения, К
  • Код 2 также учитывает заданный qs. Код 3 может одновременно учитывать излучение, конвекцию и qs. Если TinfRad при добавлении условия опущен, используется Tinf.

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 135.

М.Н.22 · Коды свойств hi_modifypointprop

Вызов hi_modifypointprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.22. Коды свойств hi_modifypointprop
propnumПолеСмысл и единицы
0PointNameИмя точечного свойства
1TpЗаданная температура узла, К
2qpЛинейная мощность точечного источника, Вт/м

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 135.

М.Н.23 · Коды свойств hi_modifyconductorprop

Вызов hi_modifyconductorprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.23. Коды свойств hi_modifyconductorprop
propnumПолеСмысл и единицы
0ConductorNameИмя проводника
1TcТемпература проводника, К
2qcПолный тепловой поток, Вт
3ConductorType0 — заданный полный тепловой поток; 1 — заданная температура

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 136.

М.Н.24 · Результаты и коды ho_lineintegral

Перед вызовом ho_lineintegral выберите нужный документ результата и найдите код именно этой команды. Заново задайте контур и его направление: таблица связывает числовой type с физической величиной, а не с номером строки меню другого модуля.

Таблица М.Н.24. Результаты и коды ho_lineintegral
КодВеличинаЕдиница / смысл
0Разность температур: интеграл G\cdot tК; знак зависит от направления и соглашения о G
1Тепловой поток через контур F\cdot nПолный поток, Вт; средняя плотность, Вт/м²
2Геометрия контураДлина, м; площадь поверхности, м²
3Средняя температура контураК
  • В примере PDF F_{\mathrm{tot}},F_{\mathrm{avg}} = ho_lineintegral(2) ошибочен код: тепловой поток имеет код 1, код 2 относится к геометрии.
  • В теоретическом разделе PDF G = -\nabla T, но нативный тепловой слой курса показал другое соглашение о знаке G. При обработке результата сверяйте знак на линейном температурном эталоне.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 137.

М.Н.25 · Результаты и коды ho_blockintegral

Перед вызовом ho_blockintegral выберите нужный документ результата и найдите код именно этой команды. Очистите прежнее выделение, выберите области интегрирования и затем запишите код вместе с результатом и единицей.

Таблица М.Н.25. Результаты и коды ho_blockintegral
КодВеличинаЕдиница / смысл
0Средняя температура TК
1Площадь поперечного сечениям²
2Объёмм³
3Средний вектор теплового потока FВт/м²; две компоненты
4Средний температурный градиент GК/м; две компоненты, соглашение о знаке см. примечание
  • Вектор G следует интерпретировать вместе с нативным соглашением о знаке, проверенным на эталоне; не извлекайте направление переноса тепла только из названия gradient.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 138.

М.Н.26 · Результаты и коды ho_getpointvalues

Перед вызовом ho_getpointvalues выберите нужный документ результата и найдите код именно этой команды. Здесь приведён порядок всех возвращаемых полей; физическую точку и единицы координат задают до запроса. Позиции таблицы начинаются с 1, индексы Python — с 0.

Таблица М.Н.26. Результаты и коды ho_getpointvalues
ПозицияСимволВеличинаЕдиница
1T (в таблице PDF: V)ТемператураК
2F_xТепловой поток по x или rВт/м²
3F_yТепловой поток по y или zВт/м²
4G_xТемпературный градиент по x или rК/м
5GyТемпературный градиент по y или zК/м
6kxТеплопроводность по x или rВт/(м·К)
7kyТеплопроводность по y или zВт/(м·К)
  • Символ V в первой строке исходной таблицы — остаток копирования: соседний пример распаковывает T, и модуль выдаёт температуру.
  • Позиции 1–7 соответствуют Python-индексам 0–6. Знак G проверяется отдельно; он не меняет порядок результатов.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 138.

М.Н.27 · Результаты и коды ho_makeplot

Перед вызовом ho_makeplot выберите нужный документ результата и найдите код именно этой команды. Сначала постройте контур; PlotType выбирает величину вдоль него. Координата X графика — расстояние по пути, число отсчётов не уточняет сетку.

Таблица М.Н.27. Результаты и коды ho_makeplot
КодВеличинаЕдиница / смысл
0TК
1|F|Вт/м²
2F\cdot nВт/м²
3F\cdot tВт/м²
4|G|К/м
5G\cdot nК/м
6G\cdot tК/м
  • В исходной таблице скопированы V/D/E и даже слова field intensity. Здесь физические обозначения исправлены на T/F/G без изменения кодов 0–6.
  • Знак G нельзя устанавливать по скопированному тексту; сверяйте с принятой в курсе проверкой теплового эталона.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 138.

М.Н.28 · Коды свойств ci_modifymaterial

Вызов ci_modifymaterial(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.28. Коды свойств ci_modifymaterial
propnumПолеСмысл и единицы
0BlockNameИмя материала
1oxПроводимость по x или r, См/м
2oyПроводимость по y или z, См/м
3exОтносительная диэлектрическая проницаемость по x или r; 1
4eyОтносительная диэлектрическая проницаемость по y или z; 1
5ltxТангенс диэлектрических потерь по x или r; 1
6ltyТангенс диэлектрических потерь по y или z; 1

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 149.

М.Н.29 · Коды свойств ci_modifyboundprop

Вызов ci_modifyboundprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.29. Коды свойств ci_modifyboundprop
propnumПолеСмысл и единицы
0BdryNameИмя граничного свойства
1VsЗаданный потенциал, В
2qsПоверхностная плотность тока, А/м²
3c_{0}Коэффициент при V смешанного условия
4c_{1}Свободный член смешанного условия
5BdryFormat0 — заданный V; 1 — смешанное; 2 — поверхностный ток; 3 — периодическое; 4 — антипериодическое

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 149.

М.Н.30 · Коды свойств ci_modifypointprop

Вызов ci_modifypointprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.30. Коды свойств ci_modifypointprop
propnumПолеСмысл и единицы
0PointNameИмя точечного свойства
1VpЗаданный потенциал узла, В
2qpЛинейная плотность точечного токового источника, А/м

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 149.

М.Н.31 · Коды свойств ci_modifyconductorprop

Вызов ci_modifyconductorprop(name, propnum, value) меняет одно поле существующего свойства. Строка 0 переименовывает запись; остальные строки задают числовой параметр. Номер поля не является кодом типа границы.

Таблица М.Н.31. Коды свойств ci_modifyconductorprop
propnumПолеСмысл и единицы
0ConductorNameИмя проводника
1VcПотенциал проводника, В
2qcПолный ток проводника, А
3ConductorType0 — заданный полный ток; 1 — заданный потенциал

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 150.

М.Н.32 · Результаты и коды co_lineintegral

Перед вызовом co_lineintegral выберите нужный документ результата и найдите код именно этой команды. Заново задайте контур и его направление: таблица связывает числовой type с физической величиной, а не с номером строки меню другого модуля.

Таблица М.Н.32. Результаты и коды co_lineintegral
КодВеличинаЕдиница / смысл
0Интеграл E\cdot tВ
1Поток J\cdot nПолный ток, А; средняя нормальная плотность, А/м²
2Геометрия контураДлина, м; площадь поверхности, м²
3Средний потенциал на контуреВ
4Сила тензора напряженийН; компоненты силы
5Момент тензора напряженийН·м
  • J — полный ток проводимости и смещения. При гармонической постановке возвращаемые величины могут быть комплексными.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 151.

М.Н.33 · Результаты и коды co_blockintegral

Перед вызовом co_blockintegral выберите нужный документ результата и найдите код именно этой команды. Очистите прежнее выделение, выберите области интегрирования и затем запишите код вместе с результатом и единицей.

Таблица М.Н.33. Результаты и коды co_blockintegral
КодВеличинаЕдиница / смысл
0Активная мощностьВт
1Реактивная мощностьвар
2Полная мощность (Apparent Power)ВА; интерпретацию комплексного результата проверяйте по контракту сборки
3Средняя за период запасённая энергияДж
4Площадь поперечного сечениям²
5Объёмм³
6F_x /r взвешенного тензора напряжений, постоянная составляющаяН
7F_y /z взвешенного тензора напряжений, постоянная составляющаяН
8F_x /r взвешенного тензора напряжений, 2\omegaН
9F_y /z взвешенного тензора напряжений, 2\omegaН
10Момент взвешенного тензора напряжений, постоянная составляющаяН·м
11Момент взвешенного тензора напряжений, 2\omegaН·м
  • В PDF сказано, что возвращаемое значение может быть комплексным. Не заменяйте код 2 автоматически произведением модулей U и I: сохраняйте исходный комплексный результат и его принятую фазорную нормировку.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 152.

М.Н.34 · Результаты и коды co_getpointvalues

Перед вызовом co_getpointvalues выберите нужный документ результата и найдите код именно этой команды. Здесь приведён порядок всех возвращаемых полей; физическую точку и единицы координат задают до запроса. Позиции таблицы начинаются с 1, индексы Python — с 0.

Таблица М.Н.34. Результаты и коды co_getpointvalues
ПозицияСимволВеличинаЕдиница / нормировка
1VПотенциалВ
2JxПолная плотность тока по x или rА/м²
3JyПолная плотность тока по y или zА/м²
4KxКомплексная эффективная проводимость по x или rСм/м
5KyКомплексная эффективная проводимость по y или zСм/м
6ExЭлектрическое поле по x или rВ/м
7EyЭлектрическое поле по y или zВ/м
8exДиэлектрическая проницаемость по x или rАбсолютная/относительная нормировка таблицей не уточнена
9eyДиэлектрическая проницаемость по y или zАбсолютная/относительная нормировка таблицей не уточнена
10JdxПлотность тока смещения по x или rА/м²
11JdyПлотность тока смещения по y или zА/м²
12oxПроводимость по x или r; в исходнике ошибочно permittivityСм/м; семантика поля требует проверки на эталоне
13oyПроводимость по y или z; в исходнике ошибочно permittivityСм/м; семантика поля требует проверки на эталоне
14JcxПлотность тока проводимости по x или rА/м²
15JcyПлотность тока проводимости по y или zА/м²
  • Порядок всех 15 полей сохранён. Позиция 1 соответствует Python-индексу 0.
  • Описание ox/oy в PDF повторяет permittivity; обозначения материала ci_addmaterial и разделение J_c/J_d указывают на проводимость. Курс отмечает исправление явно; отдельная нативная проверка всех этих 15 полей ранее не заявлялась.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 152.

М.Н.35 · Результаты и коды co_makeplot

Перед вызовом co_makeplot выберите нужный документ результата и найдите код именно этой команды. Сначала постройте контур; PlotType выбирает величину вдоль него. Координата X графика — расстояние по пути, число отсчётов не уточняет сетку.

Таблица М.Н.35. Результаты и коды co_makeplot
КодВеличинаЕдиница / смысл
0VВ
1|J|А/м²
2J\cdot nА/м²
3J\cdot tА/м²
4|E|В/м
5E\cdot nВ/м
6E\cdot tВ/м
7|J_c|А/м²
8J_c\cdot nА/м²
9J_c\cdot tА/м²
10|J_d|А/м²
11J_d\cdot nА/м²
12J_d\cdot tА/м²
  • J_c и J_d — ток проводимости и ток смещения. Комплексные компоненты складываются до взятия модуля: сумма модулей обычно не равна модулю полного тока.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 153.

М.Н.36 · Результаты и коды co_showdensityplot

Перед вызовом co_showdensityplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает смысл цветовой шкалы. При сравнении вариантов фиксируйте одинаковую величину и границы шкалы.

Таблица М.Н.36. Результаты и коды co_showdensityplot
КодВеличинаЕдиница / смысл
0|V|В
1|Re(V)|В
2|Im(V)|В
3|J|А/м²
4|Re(J)|А/м²
5|Im(J)|А/м²
6|E|В/м
7|Re(E)|В/м
8|Im(E)|В/м
  • Вертикальные черты в исходнике сохранены: речь о модуле выбранной действительной или мнимой составляющей. Эта цветовая карта сама по себе не показывает её знак.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 155.

М.Н.37 · Результаты и коды co_showvectorplot

Перед вызовом co_showvectorplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает физический вектор и его комплексную составляющую; масштаб стрелок задаётся отдельно и не меняет решение.

Таблица М.Н.37. Результаты и коды co_showvectorplot
КодВеличинаЕдиница / смысл
0Векторы выключены—
1Re(J)А/м²
2Re(E)В/м
3Im(J)А/м²
4Im(E)В/м
5Re(J) и Im(J)А/м²
6Re(E) и Im(E)В/м
  • scalefactor задаёт только длину стрелок на экране. При 1 максимальная величина соответствует длине стрелки, равной шагу координатной сетки; это не физическое изменение поля.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 156.

М.Н.38 · Пример влияния контейнера на чтение сетки

Сравнение показывает, почему массивы нужно выделять заранее и читать крупными блоками. Числа относятся к одному измерению автора: переносить их на свой компьютер как норматив скорости нельзя.

Таблица М.Н.38. Пример влияния контейнера на чтение сетки
Хранение данных узловВремя цикла для 20 000 элементов
numpy array1,9 мс
Python list69,7 мс
  • Это конкретное измерение автора руководства, не гарантированный benchmark курса. Контекст: модель около 73 000 узлов и 146 000 элементов; сравнивается цикл с различным хранением узловых данных.
  • Массив уменьшает количество отдельных объектов и нагрузку сборщика памяти; перенос больших массивов выполняйте одной операцией.

Учебное пояснение: Узлы, элементы и пакетное чтение поля.

Источник: [33]. Место в оригинале: с. 160.

М.Н.39 · Все коды LamType при добавлении магнитного материала

LamType выбирает конструктивную модель материала. Это полный перечень 0–8 из описания mi_addmaterial, дополняющий короткую строку 0–2 в таблице mi_modifymaterial.

Таблица М.Н.39. Все коды LamType при добавлении магнитного материала
LamTypeКонструкция
0Сплошной материал или шихтовка в плоскости модели
1Листы параллельны x или r
2Листы параллельны y или z
3Magnet wire: обмоточный провод
4Plain stranded wire: обычный многожильный провод
5Litz wire: литцендрат
6Square wire: квадратный провод
7CCA: алюминий, плакированный медью; 10% меди
8CCA: алюминий, плакированный медью; 15% меди
  • Для Magnet wire и Square wire NStrands должен равняться 1. WireD и Lam_d вводятся в миллиметрах независимо от единицы геометрии.

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 102.

М.Н.40 · Тип объектов в преобразованиях геометрии

Один и тот же набор кодов используется в перемещении, копировании, масштабировании и отражении для четырёх препроцессоров. Передаваемый editaction делает выбор типа объектов явным; при его отсутствии используется текущий режим.

Таблица М.Н.40. Тип объектов в преобразованиях геометрии
editactionОбъекты
0Узлы
1Отрезки
2Метки областей
3Дуги
4Группы
  • Круглые скобки вокруг необязательного editaction в PDF обозначают необязательность аргумента, а не буквальный синтаксис вызова Python.

Учебное пояснение: Состояние документа, выбор объектов и свойства.

Источник: [33]. Место в оригинале: с. 100, с. 101, с. 118, с. 119, с. 132, с. 133, с. 146, с. 147.

М.Н.41 · Коды newdocument и create

Первый выбор скрипта определяет физический модуль нового документа. После него используйте согласованную пару префиксов mi/mo, ei/eo, hi/ho или ci/co.

Таблица М.Н.41. Коды newdocument и create
doctypeФизический модуль
0Магнитное поле
1Электростатика
2Теплопроводность
3Протекание тока

Учебное пояснение: Состояние документа, выбор объектов и свойства.

Источник: [33]. Место в оригинале: с. 96.

М.Н.42 · Результаты и коды mo_showvectorplot

Перед вызовом mo_showvectorplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает физический вектор и его комплексную составляющую; масштаб стрелок задаётся отдельно и не меняет решение.

Таблица М.Н.42. Результаты и коды mo_showvectorplot
КодВеличинаЕдиница / смысл
0Выключено—
1Re(B)Тл
2Re(H)А/м
3Im(B)Тл
4Im(H)А/м
5Re(B) и Im(B)Тл
6Re(H) и Im(H)А/м

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 113.

М.Н.43 · Результаты и коды eo_showdensityplot

Перед вызовом eo_showdensityplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает смысл цветовой шкалы. При сравнении вариантов фиксируйте одинаковую величину и границы шкалы.

Таблица М.Н.43. Результаты и коды eo_showdensityplot
КодВеличинаЕдиница / смысл
0VВ
1|D|Кл/м²
2|E|В/м

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 127.

М.Н.44 · Результаты и коды eo_showvectorplot

Перед вызовом eo_showvectorplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает физический вектор и его комплексную составляющую; масштаб стрелок задаётся отдельно и не меняет решение.

Таблица М.Н.44. Результаты и коды eo_showvectorplot
КодВеличинаЕдиница / смысл
0Выключено—
1DКл/м²
2EВ/м

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 127.

М.Н.45 · Результаты и коды ho_showdensityplot

Перед вызовом ho_showdensityplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает смысл цветовой шкалы. При сравнении вариантов фиксируйте одинаковую величину и границы шкалы.

Таблица М.Н.45. Результаты и коды ho_showdensityplot
КодВеличинаЕдиница / смысл
0TК
1|F|Вт/м²
2|G|К/м

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 140.

М.Н.46 · Результаты и коды ho_showvectorplot

Перед вызовом ho_showvectorplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает физический вектор и его комплексную составляющую; масштаб стрелок задаётся отдельно и не меняет решение.

Таблица М.Н.46. Результаты и коды ho_showvectorplot
КодВеличинаЕдиница / смысл
0Выключено—
1FВт/м²
2GК/м

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 141.

М.Н.47 · Результаты и коды mo_showdensityplot

Перед вызовом mo_showdensityplot выберите нужный документ результата и найдите код именно этой команды. Код выбирает смысл цветовой шкалы. При сравнении вариантов фиксируйте одинаковую величину и границы шкалы.

Таблица М.Н.47. Результаты и коды mo_showdensityplot
КодВеличинаЕдиница / смысл
bmag|B|Тл
brealДействительная составляющая BТл
bimagМнимая составляющая BТл
logbЛогарифмический модуль BЛогарифмическая шкала
hmag|H|А/м
hrealДействительная составляющая HА/м
himagМнимая составляющая HА/м
jmag|J|Нормировку сверить с легендой
jrealДействительная составляющая JНормировку сверить с легендой
jimagМнимая составляющая JНормировку сверить с легендой
  • Имена — строки Python. При legend = −1 остальные параметры игнорируются и используются настройки по умолчанию.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 113.

Формулы руководства с обозначениями и условиями

Все 77 нумерованных уравнений и дополнительные ненумерованные соотношения набраны прямо на странице. Префикс «М» сохраняет исходный номер, «М.Н» обозначает ненумерованное соотношение. Уточнения ошибок первоисточника отмечены возле соответствующей формулы.

М.1.1 · Закон Ампера в магнитостатике

Закон Ампера в магнитостатике

\nabla\times\mathbf H=\mathbf J
(М.1.1)
Свободный ток является источником циркуляции магнитного поля. Интеграл касательной составляющей H по замкнутому контуру равен охваченному свободному току; намагниченность материала уже входит в связь между B и H. Поэтому ток обмотки нельзя второй раз добавлять как намагниченность.

Обозначения и единицы

  • \mathbf H — напряжённость магнитного поля, А/м.
  • \mathbf J — объёмная плотность свободного тока, А/м²; ротор добавляет размерность 1/м.

Условия применения. Поля постоянны во времени. В этой записи ток смещения отсутствует; плотность тока нельзя подменять полным током обмотки без её сечения.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 10.

М.1.2 · Отсутствие источников магнитного потока

Отсутствие источников магнитного потока

\nabla\cdot\mathbf B=0
(М.1.2)
Магнитный поток через любую замкнутую поверхность равен нулю. Линии B продолжаются через границы материалов: на интерфейсе непрерывна нормальная составляющая B, даже если проницаемость меняется скачком. Это проверка согласованности решения, а не требование нулевого поля.

Обозначения и единицы

  • \mathbf B — магнитная индукция, Тл.
  • \nabla\cdot\mathbf B — дивергенция, Тл/м.

Условия применения. Закон действует также при переменных полях; здесь он используется вместе с магнитостатическим законом Ампера.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 10.

М.1.3 · Материальный закон изотропной магнитной среды

Материальный закон изотропной магнитной среды

\mathbf B=\mu\mathbf H
(М.1.3)
Проницаемость связывает напряжённость с индукцией. Для линейного материала отношение постоянно; для нелинейного оно зависит от состояния. Относительную проницаемость из интерфейса сначала умножают на магнитную постоянную, если в формуле нужна абсолютная \mu.

Обозначения и единицы

  • \mu=\mu_0\mu_r — абсолютная проницаемость, Гн/м.
  • \mu_r — безразмерная относительная проницаемость; \mathbf B измеряется в Тл, \mathbf H — в А/м.

Условия применения. Скалярная запись предполагает изотропию и отсутствие отдельного смещения характеристики постоянным магнитом. Для анизотропии нужен тензор, для магнита — согласованный источник коэрцитивной силы.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 10.

М.1.4 · Секущая проницаемость нелинейной характеристики

Секущая проницаемость нелинейной характеристики

\mu(B)=\frac{B}{H(B)}
(М.1.4)
Отношение B к соответствующему H задаёт секущую проницаемость: геометрически это наклон прямой из начала координат к рабочей точке. Оно отличается от дифференциальной проницаемости dB /dH, определяющей малое изменение поля около рабочей точки. Подстановка одного вместо другого меняет постановку.

Обозначения и единицы

  • B и H(B) — согласованные скалярные значения одной ветви характеристики, Тл и А/м.
  • \mu(B) имеет единицу Гн/м; это не относительная проницаемость.

Условия применения. Для однонаправленной изотропной характеристики. При H=0 используют соответствующий предел, если он существует; для постоянного магнита сначала учитывают смещение B–H-кривой.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 10.

М.1.5 · Определение магнитного векторного потенциала

Определение магнитного векторного потенциала

\mathbf B=\nabla\times\mathbf A
(М.1.5)
Представление через ротор автоматически обеспечивает нулевую дивергенцию B. В плоской модели остаётся компонента A_z: B_x =\partial A_z /\partial y, B_y =-\partial A_z /\partial x. В осесимметрии используется азимутальная компонента A_{\theta }, а поток связан с 2\pi rA_{\theta }; её нельзя дифференцировать как плоскую A_z.

Обозначения и единицы

  • \mathbf A — векторный потенциал, Вб/м.
  • \mathbf B — индукция, Тл; r — радиальная координата осесимметрии, м.

Условия применения. Потенциал определяется с калибровочным произволом. Производные должны соответствовать координатам выбранной геометрии.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.6 · Уравнение магнитостатики в векторном потенциале

Уравнение магнитостатики в векторном потенциале

\nabla\times\left(\frac{1}{\mu(B)}\nabla\times\mathbf A\right)=\mathbf J
(М.1.6)
В этой записи объединены закон Ампера, материальный закон и определение векторного потенциала. Неизвестным становится A, а индукция получается после дифференцирования. При насыщении \mu зависит от самого решения, поэтому требуется нелинейная итерация. Коэффициент остаётся внутри ротора и при пространственном изменении свойств.

Обозначения и единицы

  • \mathbf A — Вб/м; \mu(B) — Гн/м; \mathbf J — А/м².
  • B в аргументе проницаемости обозначает величину индукции, по которой задана характеристика.

Условия применения. Изотропная магнитостатическая среда с однозначной используемой B–H-характеристикой. Источники постоянных магнитов и граничные условия должны быть включены согласованно с моделью материала.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.7 · Уравнение Пуассона для однородной магнитной среды

Уравнение Пуассона для однородной магнитной среды

-\frac{1}{\mu}\nabla^2\mathbf A=\mathbf J
(М.1.7)
Для постоянной \mu тождество \operatorname{rot} \operatorname{rot} A=\operatorname{grad} \operatorname{div} A-\nabla ^{2}A сводит исходное уравнение к Пуассону после выбора калибровки \operatorname{div} A=0. Минус перед лапласианом следует из этого тождества. Формула удобна для эталонных задач, но не разрешает вынести переменную проницаемость за производную.

Обозначения и единицы

  • \mu — постоянная абсолютная проницаемость, Гн/м.
  • \nabla^2\mathbf A — векторный лапласиан; правая часть имеет единицу А/м².

Условия применения. Линейная, изотропная и пространственно однородная область; калибровка Кулона. В цилиндрических координатах векторный лапласиан нельзя заменять скалярным лапласианом A_{\theta }.

К условиям оригинала явно добавлена пространственная однородность \mu: одной линейности и изотропии недостаточно для вынесения коэффициента за оператор.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.8 · Локальный закон Ома для проводящего тока

Локальный закон Ома для проводящего тока

\mathbf J=\sigma\mathbf E
(М.1.8)
Проводимость преобразует электрическое поле в плотность проводящего тока. В магнитной гармонической задаче E включает и индуцированную составляющую, и поле, поддерживающее заданный ток цепи. Эта J не означает автоматически всю правую часть уравнения, если отдельно введён источник Jsrc.

Обозначения и единицы

  • \sigma — проводимость, См/м; \mathbf E — В/м; \mathbf J — А/м².

Условия применения. Линейная изотропная проводимость покоящегося материала. Поле \sigma в магнитном диалоге задано в МСм/м: для формулы значение умножают на 10⁶.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.9 · Закон электромагнитной индукции

Закон электромагнитной индукции

\nabla\times\mathbf E=-\frac{\partial\mathbf B}{\partial t}
(М.1.9)
Изменяющаяся индукция создаёт вихревое электрическое поле. Знак минус согласует направление индуцированной ЭДС с законом Ленца. Поэтому в вихретоковой магнитной задаче нельзя в общем случае описать E только градиентом электрического потенциала.

Обозначения и единицы

  • \mathbf E — В/м; \mathbf B — Тл; t — время, с.
  • Обе части имеют единицу В/м².

Условия применения. Уравнение для неподвижного пространственного контура; движение проводника требует отдельного учёта электродвижущей силы движения.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.10 · Закон индукции после введения \(A\)

Закон индукции после введения A

\nabla\times\mathbf E=-\nabla\times\dot{\mathbf A}
(М.1.10)
Подстановка B=\operatorname{rot} A переносит временную производную на векторный потенциал. Ротор суммы E+Ȧ становится нулевым; эту безвихревую часть можно представить градиентом скалярного потенциала. Так получается разложение электрического поля на индукционную и потенциальную части.

Обозначения и единицы

  • \dot{\mathbf A}=\partial\mathbf A/\partial t — В/м.
  • \nabla\times\dot{\mathbf A} — В/м².

Условия применения. Пространственная и временная производные переставляются для достаточно регулярных полей. Глобальное введение потенциала дополнительно учитывает связность области и ограничения цепей.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.11 · Индукционная и потенциальная части электрического поля

Индукционная и потенциальная части электрического поля

\mathbf E=-\dot{\mathbf A}-\nabla V
(М.1.11)
Первый член описывает действие изменяющегося магнитного поля, второй — продольный электрический градиент, необходимый, например, для поддержания тока проводящего тела. Нулевой заданный ток не означает нулевого индуцированного поля: градиент V подбирается так, чтобы выполнялось ограничение полного тока.

Обозначения и единицы

  • V — электрический скалярный потенциал, В; обе части правой стороны — В/м.
  • \mathbf A — Вб/м, точка означает производную по времени.

Условия применения. Покоящаяся проводящая область в принятой калибровке. В двумерной магнитной постановке продольный градиент задаётся ограничениями проводящих областей и цепей.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.12 · Плотность проводящего тока через потенциалы

Плотность проводящего тока через потенциалы

\mathbf J=-\sigma\dot{\mathbf A}-\sigma\nabla V
(М.1.12)
Применение закона Ома к двум составляющим E даёт индукционный ток и ток от градиента напряжения. Их алгебраическая сумма определяет локальную J. Интеграл этой суммы по сечению должен отвечать назначенному току цепи, поэтому отбрасывание второго слагаемого способно нарушить баланс.

Обозначения и единицы

  • \mathbf J — проводящий ток на единицу площади, А/м².
  • \sigma — См/м; \dot{\mathbf A} и \nabla V — В/м.

Условия применения. Изотропный закон Ома, без добавления стороннего объёмного источника тока в левую часть. Если Jsrc задаётся отдельно, он учитывается в следующем уравнении один раз.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.1.13 · Магнитное уравнение с проводящими и заданными токами

Магнитное уравнение с проводящими и заданными токами

\nabla\times\left(\frac{1}{\mu(B)}\nabla\times\mathbf A\right)=-\sigma\dot{\mathbf A}+\mathbf J_{\mathrm{src}}-\sigma\nabla V
(М.1.13)
Правая часть содержит заданный источник и отклик проводящей среды. В отличие от электростатического токового модуля здесь сохранена магнитная индукция, но отброшен ток смещения. Это временная исходная запись для последующего перехода к одной гармонике; сама по себе она не означает наличие произвольного переходного магнитного расчёта в FEMM.

Обозначения и единицы

  • \mathbf J_{\mathrm{src}} — заданная плотность источника, А/м².
  • \sigma, \mu, \mathbf A, V выражаются в См/м, Гн/м, Вб/м и В.

Условия применения. Магнитоквазистатическое приближение и неподвижная среда. Ограничения полного тока обеспечиваются градиентом V; источник не должен дублироваться в проводящем слагаемом.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 12.

М.1.14 · Амплитудное представление гармонического поля

Амплитудное представление гармонического поля

\mathbf A(t)=\operatorname{Re}\!\left[\mathbf a(\cos\omega t+j\sin\omega t)\right]=\operatorname{Re}\!\left[\mathbf a e^{j\omega t}\right]
(М.1.14)
Комплексная величина a кодирует амплитуду и фазу одной установившейся гармоники. При a=are+j aim реальное поле равно are \cos (\omega t)−aim \sin (\omega t). Принятый знак \exp (j\omega t) определяет знаки мнимых частей потерь и правило замены временной производной на j\omega.

Обозначения и единицы

  • j^2=-1; \omega=2\pi f, рад/с; t — с.
  • \mathbf a — комплексная пиковая амплитуда A, Вб/м. Для одной скалярной синусоиды действующее значение равно |a|/\sqrt2.

Условия применения. Одна частота и установившийся режим. Пиковую амплитуду нельзя без пересчёта подставлять в формулу мощности, записанную для действующих значений.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 12.

М.1.15 · Уравнение магнитной гармоники

Уравнение магнитной гармоники

\nabla\times\left(\frac{1}{\mu_{\mathrm{eff}}(B)}\nabla\times\mathbf a\right)=-j\omega\sigma\mathbf a+\widehat{\mathbf J}_{\mathrm{src}}-\sigma\nabla\widehat V
(М.1.15)
Производная по времени заменена умножением на j\omega, и решатель находит комплексное поле одной частоты. Для линейной среды это прямое гармоническое решение. В нелинейной среде эффективная проницаемость описывает приближение основной гармоники насыщенного отклика; высшие гармоники этим решением не восстанавливаются.

Обозначения и единицы

  • \mathbf a, \widehat{\mathbf J}_{\mathrm{src}}, \widehat V — комплексные пиковые амплитуды, соответственно Вб/м, А/м² и В.
  • \mu_{\mathrm{eff}} — абсолютная эффективная проницаемость, Гн/м; она может быть комплексной.

Условия применения. Магнитоквазистатика, временная конвенция \exp (j\omega t), заданная частота. Нелинейная гармоническая модель не равна нелинейному расчёту полного временного сигнала.

В оригинале V в гармоническом уравнении не отмечен шляпкой. Здесь она добавлена, чтобы явно отличать комплексную амплитуду от мгновенного потенциала.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 12.

М.1.16 · Закон Гаусса для электрического смещения

Закон Гаусса для электрического смещения

\nabla\cdot\mathbf D=\rho
(М.1.16)
Дивергенция электрического смещения определяется свободным объёмным зарядом. Поток D через замкнутую поверхность равен охваченному заряду. На границе двух диэлектриков без свободного поверхностного заряда непрерывна нормальная D, тогда как нормальная E может изменяться.

Обозначения и единицы

  • \mathbf D — электрическое смещение, Кл/м².
  • \rho — плотность свободного объёмного заряда, Кл/м³.

Условия применения. Здесь используется электростатическая постановка. Поверхностный и точечный источники имеют другие размерности и не подставляются вместо \rho без соответствующего преобразования.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 12.

М.1.17 · Безвихревое электрическое поле электростатики

Безвихревое электрическое поле электростатики

\nabla\times\mathbf E=0
(М.1.17)
При отсутствии изменяющегося магнитного потока циркуляция E по замкнутому контуру равна нулю. Это позволяет описать поле одним скалярным потенциалом. На границе раздела диэлектриков касательная E непрерывна, даже когда диэлектрическая проницаемость меняется.

Обозначения и единицы

  • \mathbf E — напряжённость электрического поля, В/м.
  • Нулевой ротор не означает нулевую напряжённость.

Условия применения. Электростатика в области, где отсутствует внешняя индукционная ЭДС; глобальный однозначный потенциал требует согласованной топологии задачи.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 12.

М.1.18 · Линейный закон диэлектрика

Линейный закон диэлектрика

\mathbf D=\varepsilon\mathbf E
(М.1.18)
Диэлектрическая проницаемость связывает поле с электрическим смещением, а через закон Гаусса — с зарядом электродов. В интерфейсе вводят относительную \varepsilon _{r}, тогда как в этой формуле стоит абсолютная \varepsilon _{0}\varepsilon _{r}. Увеличение \varepsilon при заданной геометрии и напряжении меняет заряд и запасённую энергию.

Обозначения и единицы

  • \varepsilon=\varepsilon_0\varepsilon_r — абсолютная диэлектрическая проницаемость, Ф/м.
  • \mathbf E — В/м; \mathbf D — Кл/м².

Условия применения. Скалярный закон относится к линейному изотропному диэлектрику. Анизотропия требует тензора; электростатический модуль не решает произвольную нелинейную зависимость D(E).

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 12.

М.1.19 · Определение электрического потенциала

Определение электрического потенциала

\mathbf E=-\nabla V
(М.1.19)
Поле направлено в сторону уменьшения потенциала. Так как ротор градиента тождественно равен нулю, эта подстановка автоматически выполняет безвихревое условие Фарадея. Разность потенциалов определяется линейным интегралом E со знаком, зависящим от выбранного направления пути.

Обозначения и единицы

  • V — потенциал, В; \nabla V — В/м.
  • Добавление одной постоянной ко всем значениям V не меняет поле E.

Условия применения. Электростатика. Для единственного численного решения выбирают опорный потенциал или эквивалентное условие, устраняющее произвольную константу.

В пояснении оригинала ошибочно назван закон Ампера. Тождество \operatorname{rot} \operatorname{grad} V=0 обеспечивает именно статическое условие Фарадея \operatorname{rot} E=0.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 13.

М.1.20 · Уравнение Пуассона электростатики

Уравнение Пуассона электростатики

-\varepsilon\nabla^2 V=\rho
(М.1.20)
Объединение закона Гаусса с E=-\operatorname{grad} V даёт уравнение для потенциала. При отсутствии объёмного заряда оно становится уравнением Лапласа, но электрическое поле всё равно может создаваться зарядами на границах. Через интерфейсы материалов решатель должен согласовать потенциал и нормальный поток D.

Обозначения и единицы

  • \varepsilon — Ф/м; V — В; \rho — Кл/м³.
  • Общая дивергентная форма: -\nabla\cdot(\varepsilon\nabla V)=\rho.

Условия применения. Вынесенная за лапласиан скалярная \varepsilon постоянна внутри рассматриваемой области. При переменных свойствах или анизотропии используют дивергентную форму с соответствующим коэффициентом.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 13.

М.1.21 · Стационарный баланс тепла

Стационарный баланс тепла

\nabla\cdot\mathbf F=q
(М.1.21)
В установившемся режиме тепло, выделившееся внутри малого объёма, должно выйти через его поверхность. Интегрально полный выходящий поток равен объёмному тепловыделению. Полностью изолированная область с положительным q поэтому не имеет конечной стационарной температуры.

Обозначения и единицы

  • \mathbf F — плотность теплового потока, Вт/м².
  • q — объёмная мощность тепловыделения, Вт/м³.

Условия применения. Теплопроводность без накопления энергии и переноса потоком вещества. Для переходного режима в балансе появляется объёмная теплоёмкость и производная температуры по времени.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 13.

М.1.22 · Закон теплопроводности в обозначениях FEMM

Закон теплопроводности в обозначениях FEMM

\mathbf F=k\mathbf G
(М.1.22)
Теплопроводность преобразует направленный температурный перепад G в плотность теплового потока. В FEMM величина G определена как отрицательный градиент T, поэтому положительная k направляет поток от горячего к холодному. Для многослойной конструкции свойства вдоль и поперёк слоёв могут различаться.

Обозначения и единицы

  • k — теплопроводность, Вт/(м·К); \mathbf G — К/м; \mathbf F — Вт/м².

Условия применения. Скалярная запись относится к изотропному материалу. При анизотропии используют тензор k; зависимость k(T) требует нелинейного решения.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 13.

М.1.23 · Знак температурного градиента в руководстве

Знак температурного градиента в руководстве

\mathbf G=-\nabla T
(М.1.23)
В математике градиент T направлен к возрастанию температуры. Руководство обозначает буквой G противоположный вектор, чтобы записать закон потока как F=kG. При чтении векторного графика и выгрузке результатов этот знак нужно сохранить: замена G на обычный \operatorname{grad} T перевернёт направление потока.

Обозначения и единицы

  • T — температура, К; \mathbf G — К/м.
  • Разность температур имеет одинаковое численное значение в кельвинах и градусах Цельсия, но абсолютные температурные законы требуют кельвинов.

Условия применения. Определение относится к обозначениям теплового модуля; оно не меняет математическое определение оператора \operatorname{grad}.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 13.

М.1.24 · Уравнение стационарной теплопроводности

Уравнение стационарной теплопроводности

-\nabla\cdot(k\nabla T)=q
(М.1.24)
Закон Фурье подставлен в стационарный баланс энергии. Если k зависит от температуры или координаты, он остаётся внутри дивергенции. Уравнение определяет T только вместе с источниками и тепловыми граничными условиями; наличие сетки само по себе не обеспечивает теплоотвод.

Обозначения и единицы

  • k — Вт/(м·К), T — К, q — Вт/м³.
  • При постоянной скалярной k левая часть упрощается до -k\nabla^2T.

Условия применения. Стационарная теплопроводность. Для шага по времени необходимо добавить накопление тепла; формула не описывает конвективный перенос внутри движущейся жидкости.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 13.

М.1.25 · Закон Ампера с током смещения

Закон Ампера с током смещения

\nabla\times\mathbf H=\mathbf J+\dot{\mathbf D}
(М.1.25)
Полный электрический ток включает проводящую часть и изменение электрического смещения. Ток смещения позволяет описать переменный ток через диэлектрик без движения свободных носителей сквозь него. В токовом модуле это уравнение служит исходным шагом вывода сохранения полного тока, а H отдельно не рассчитывается.

Обозначения и единицы

  • \mathbf J — проводящий ток, А/м²; \dot{\mathbf D} — ток смещения, также А/м².
  • \mathbf H — А/м; точка означает производную по времени.

Условия применения. Исходное уравнение Максвелла перед квазиэлектростатическим упрощением. Нельзя одновременно выкинуть ток смещения и ожидать ёмкостной составляющей тока.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.26 · Магнитный закон Гаусса в выводе токовой задачи

Магнитный закон Гаусса в выводе токовой задачи

\nabla\cdot\mathbf B=0
(М.1.26)
Отсутствие магнитных зарядов сохраняется и в полной системе перед её упрощением. В токовом модуле существенное магнитное воздействие на электрическое поле затем исключается. Это не означает, что реальный ток не создаёт B; это означает ограничение используемой модели.

Обозначения и единицы

  • \mathbf B — магнитная индукция, Тл.

Условия применения. Уравнение приведено как часть исходной системы Максвелла. Для оценки индуктивности и магнитного вытеснения тока нужен магнитный модуль, а не только Current Flow.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.27 · Индукционный член, проверяемый перед токовым приближением

Индукционный член, проверяемый перед токовым приближением

\nabla\times\mathbf E=-\dot{\mathbf B}
(М.1.27)
Это полная связь вихревого E с изменением B. Переход к единственному электрическому потенциалу в Current Flow допустим, когда индукционная часть E мала для выбранной задачи. Поэтому формула одновременно показывает, какой физический эффект перестаёт учитываться при таком переходе.

Обозначения и единицы

  • \mathbf E — В/м; \dot{\mathbf B} — Тл/с, эквивалентно В/м².

Условия применения. Пренебрежение правой частью обосновывают масштабами задачи; одно лишь название «низкая частота» не гарантирует малости индуктивного эффекта.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.28 · Свободный заряд в токовом выводе

Свободный заряд в токовом выводе

\nabla\cdot\mathbf D=\rho
(М.1.28)
Электрическое смещение связано с накопленным свободным зарядом. При гармоническом режиме заряд может меняться во времени, поэтому проводящий ток отдельно не обязан быть бездивергентным. Сохранение выполняется для суммы проводящего тока и тока смещения.

Обозначения и единицы

  • \mathbf D — Кл/м²; \rho — Кл/м³.

Условия применения. Сохраняется связь с локальным зарядом; это не предписание независимо назначать произвольную \rho в том же токовом решении, где она определяется потенциалом и свойствами.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.29 · Проводящий ток в Current Flow

Проводящий ток в Current Flow

\mathbf J=\sigma\mathbf E
(М.1.29)
Проводящая часть тока определяется электрическим полем и проводимостью материала. Для одного направления при вещественной положительной \sigma она совпадает с E по фазе и создаёт джоулевы потери. Ёмкостный ток добавляется отдельно через производную D.

Обозначения и единицы

  • \sigma — См/м, \mathbf E — В/м, \mathbf J — А/м².
  • В токовом диалоге \sigma _{x} и \sigma _{y} задаются в См/м, без множителя 10⁶ магнитного диалога.

Условия применения. Линейный локальный закон. В анизотропном материале \sigma является тензором; скалярное выражение применяют вдоль соответствующей главной оси.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.30 · Электрическое смещение в токовой задаче

Электрическое смещение в токовой задаче

\mathbf D=\varepsilon\mathbf E
(М.1.30)
Этот закон задаёт ёмкостную часть отклика. После перехода к гармонике производная D превращается в j\omega \varepsilon E. Для диэлектрика с потерями \varepsilon комплексна, поэтому такой вклад содержит не только реактивную, но и активную составляющую.

Обозначения и единицы

  • \varepsilon — абсолютная проницаемость, Ф/м; \mathbf D — Кл/м².
  • Относительный параметр интерфейса переводят в абсолютный через \varepsilon_0.

Условия применения. Линейное материальное соотношение в выбранном частотном режиме; для потерь и анизотропии учитывают комплексные коэффициенты по направлениям.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.31 · Дивергенция закона полного тока

Дивергенция закона полного тока

\nabla\cdot(\nabla\times\mathbf H)=\nabla\cdot\mathbf J+\nabla\cdot\dot{\mathbf D}
(М.1.31)
Применение дивергенции устраняет необходимость явно находить H при выводе токового баланса. Левая часть — дивергенция ротора — тождественно равна нулю. Справа остаются локальные притоки и оттоки двух составляющих тока, которые должны взаимно компенсироваться.

Обозначения и единицы

  • \nabla\cdot\mathbf J и \nabla\cdot\dot{\mathbf D} имеют единицу А/м³.
  • \mathbf J здесь не включает ток смещения.

Условия применения. Производные понимаются в обычном смысле внутри гладкой области и в слабом смысле на интерфейсах. Поверхностные источники требуют соответствующих условий скачка.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.32 · Сохранение суммы проводящего и ёмкостного токов

Сохранение суммы проводящего и ёмкостного токов

\nabla\cdot\mathbf J+\nabla\cdot\dot{\mathbf D}=0
(М.1.32)
Через любую замкнутую поверхность без внешнего ввода результирующий полный ток равен нулю. С учётом \operatorname{div} D=\rho это также уравнение непрерывности \operatorname{div} J+\partial \rho /\partial t=0: несовпадение проводящих токов означает накопление заряда, а не нарушение сохранения.

Обозначения и единицы

  • \mathbf J+\dot{\mathbf D} — плотность полного тока, А/м².
  • \rho — свободный заряд на единицу объёма, Кл/м³.

Условия применения. Токовый баланс включает обе составляющие. Только в постоянном режиме из него непосредственно следует \operatorname{div} J=0.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.33 · Потенциал квазиэлектростатического токового поля

Потенциал квазиэлектростатического токового поля

\mathbf E=-\nabla V
(М.1.33)
Токовый модуль представляет поле градиентом потенциала, исключая существенную индукционную ЭДС. Это позволяет учитывать распределённую проводимость и ёмкость в одной скалярной задаче. Разность потенциалов выводов при этом относится к электрическому возбуждению, а не к полной модели индуктивной цепи.

Обозначения и единицы

  • V — потенциал, В; \mathbf E — В/м. В гармонике V становится комплексной амплитудой.

Условия применения. Квазиэлектростатика: индукционный вклад -\partial A/\partial t достаточно мал. При выраженном скин-эффекте магнитного происхождения требуется иная постановка.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.34 · Дивергентное уравнение гармонического протекания тока

Дивергентное уравнение гармонического протекания тока

-\nabla\cdot\left[(\sigma+j\omega\varepsilon)\nabla\widehat V\right]=0
(М.1.34)
Проводящий и ёмкостный токи объединены в комплексную проводимость \sigma +j\omega \varepsilon. Потенциал определяется из сохранения их суммы. Дивергентная форма сохраняет смысл при пространственном изменении коэффициентов; через интерфейсы без отдельного поверхностного источника согласуется нормальный полный ток.

Обозначения и единицы

  • \widehat V — комплексная пиковая амплитуда, В; \omega — рад/с.
  • \sigma и \omega\varepsilon имеют единицу См/м; \varepsilon — абсолютная проницаемость, Ф/м.

Условия применения. Установившаяся квазиэлектростатика, \exp (j\omega t), без объёмного стороннего источника в рассматриваемой области. Для анизотропии коэффициент является тензором.

Шляпка у V добавлена для явного обозначения комплексной амплитуды; исходный математический оператор сохранён.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.35 · Локальное упрощение токового уравнения

Локальное упрощение токового уравнения

-(\sigma+j\omega\varepsilon)\nabla^2\widehat V=0
(М.1.35)
Если комплексная проводимость постоянна внутри однородной изотропной области, её можно вынести за дивергенцию. Внутри такой области потенциал гармоничен при ненулевом коэффициенте. Различие свойств соседних областей продолжает влиять на решение через межфазные условия; оно не исчезает от сокращения коэффициента внутри каждой области.

Обозначения и единицы

  • \sigma+j\omega\varepsilon — комплексный коэффициент, См/м.
  • \widehat V — амплитуда потенциала, В.

Условия применения. Требуются локально постоянные скалярные \sigma и \varepsilon. При плавно меняющемся коэффициенте возникает дополнительный член с его градиентом; при анизотропии обычный скалярный лапласиан недостаточен.

В оригинале сказано «piece-wise continuous». Для указанного вынесения коэффициента этого недостаточно: здесь явно требуется его кусочное постоянство, а на интерфейсах используется дивергентная постановка.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.36 · Постоянный ток в однородном проводнике

Постоянный ток в однородном проводнике

-\sigma\nabla^2 V=0
(М.1.36)
При нулевой частоте ток смещения исчезает. В однородном проводнике потенциал удовлетворяет уравнению Лапласа, а ток затем находится как -\sigma \operatorname{grad} V. Результат зависит от напряжений или полных токов выводов и не включает индуктивное перераспределение тока.

Обозначения и единицы

  • \sigma — постоянная проводимость, См/м; V — действительный потенциал, В.
  • Для неоднородной среды сохраняют -\nabla\cdot(\sigma\nabla V)=0.

Условия применения. Постоянный режим, локально однородная изотропная область с \sigma >0. Идеальная область \sigma =0 при f=0 сама по себе не даёт уравнения для определения её потенциала через проводимость.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 14.

М.1.37 · Заданный выходящий тепловой поток

Заданный выходящий тепловой поток

k\frac{\partial T}{\partial n}+f=0
(М.1.37)
При внешней нормали n закон Фурье даёт F_n =-k\partial T/\partial n. Следовательно, положительное f в этом граничном условии означает отвод тепла из расчётного тела, а отрицательное — подвод. Нулевое f соответствует теплоизоляции.

Обозначения и единицы

  • f=F_n — выходящая плотность теплового потока, Вт/м².
  • k — Вт/(м·К); \partial T/\partial n — К/м; n направлена наружу.

Условия применения. Изотропная теплопроводность на границе. Полный поток в ваттах получают интегрированием f по площади, включая глубину плоской модели или поверхность вращения.

Учебное пояснение: Тепловые границы: знак потока и линеаризация излучения.

Источник: [33]. Место в оригинале: с. 16.

М.1.38 · Конвективное граничное условие

Конвективное граничное условие

k\frac{\partial T}{\partial n}+h(T-T_o)=0
(М.1.38)
Граница отдаёт тепло среде с температурой To; интенсивность ограничена коэффициентом теплоотдачи h. При T>To выходящий поток равен h(T−To)>0. Задание большой h приближает идеальный термостат, но выбор h должен отвечать физическому охлаждению, а не желаемой температуре результата.

Обозначения и единицы

  • h — коэффициент теплоотдачи, Вт/(м²·К).
  • T, T_o — температура поверхности и среды, К; разность можно выражать в К или °C.

Условия применения. Нормаль наружу, заданная температура внешней среды. FEMM использует предоставленный коэффициент h и не вычисляет его из течения жидкости.

Учебное пояснение: Тепловые границы: знак потока и линеаризация излучения.

Источник: [33]. Место в оригинале: с. 16.

М.1.39 · Тепловое излучение на границе

Тепловое излучение на границе

k\frac{\partial T}{\partial n}+\beta k_{\mathrm{sb}}\left(T^4-T_o^4\right)=0
(М.1.39)
Разность четвёртых степеней температур задаёт результирующий лучистый теплообмен с окружением. Положительный поток уходит из более горячего тела. Из-за нелинейности нельзя подставить один постоянный эквивалентный h на произвольный диапазон температур без проверки погрешности.

Обозначения и единицы

  • \beta — коэффициент излучения, безразмерный, от 0 до 1.
  • k_{\mathrm{sb}}\approx5{,}670374419\cdot10^{-8} Вт/(м²·К⁴) — постоянная Стефана–Больцмана.
  • T и T_o — только абсолютные температуры в кельвинах.

Условия применения. Заданная модель излучения к окружению, внешняя нормаль, согласованный коэффициент излучения. Формула не выполняет автоматически расчёт угловых коэффициентов между произвольными взаимно облучающими поверхностями.

Учебное пояснение: Тепловые границы: знак потока и линеаризация излучения.

Источник: [33]. Место в оригинале: с. 16.

М.2.1 · Переход комплексного задания к постоянному режиму

Переход комплексного задания к постоянному режиму

\lim_{\omega\to0}\left(a_{\mathrm{re}}\cos\omega t-a_{\mathrm{im}}\sin\omega t\right)=a_{\mathrm{re}}
(М.2.1)
При фиксированном времени и стремлении частоты к нулю косинусная часть остаётся, а синусная исчезает. Поэтому в магнитостатической задаче физическое постоянное значение вводят в действительную часть, а мнимую оставляют нулевой. Мнимая часть не является вторым независимым постоянным источником.

Обозначения и единицы

  • a=a_{\mathrm{re}}+ja_{\mathrm{im}} — комплексная амплитуда заданной величины.
  • \omega — рад/с; t — с; обе части a имеют единицы той величины, которую задаёт поле интерфейса.

Условия применения. Конвенция \exp (j\omega t), предел при фиксированном t. Это пояснение формата ввода; оно не утверждает совпадение всех режимов физической системы при пределе частоты и при статическом возбуждении.

Учебное пояснение: Свойство нужно создать и назначить; точечные источники.

Источник: [33]. Место в оригинале: с. 26.

М.2.2 · Предписанный \(A\) на плоской границе

Предписанный A на плоской границе

A=(A_0+A_1x+A_2y)e^{j\varphi}
(М.2.2)
В полях Prescribed A задаётся постоянная и линейная по координатам часть потенциала с общей фазой. Разность A_z вдоль плоской границы определяет нормальный поток. Постоянное значение A делает этот нормальный поток нулевым, но не запрещает касательное магнитное поле.

Обозначения и единицы

  • A здесь — компонента A_z, Вб/м; A_0 имеет ту же единицу.
  • При x,y в метрах коэффициенты A_1,A_2 имеют единицу Вб/м².
  • \varphi — общая фаза: в экспоненте радианы, поле интерфейса использует градусы.

Условия применения. Плоская магнитная модель. При ручной проверке коэффициентов согласуйте единицы координат с единицами задания; для постоянного режима используют вещественное значение.

Учебное пояснение: Магнитные границы: какие параметры реально участвуют.

Источник: [33]. Место в оригинале: с. 29.

М.2.3 · Предписанный \(A\) в осесимметрии

Предписанный A в осесимметрии

A=(A_0+A_1r+A_2z)e^{j\varphi}
(М.2.3)
Та же форма граничного задания использует радиальную и осевую координаты. Неизвестная магнитного поля — азимутальная компонента A_{\theta }. Поток через круг связан с 2\pi rA_{\theta }, поэтому постоянное ненулевое A_{\theta } не имеет того же смысла, что постоянное A_z на произвольной плоской границе.

Обозначения и единицы

  • r,z — радиальная и осевая координаты; A=A_\theta — Вб/м.
  • A_0 — Вб/м; при r,z в метрах A_1,A_2 — Вб/м².
  • \varphi в интерфейсе задаётся в градусах; в e^{j\varphi} — в радианах.

Условия применения. Осесимметричная геометрия, r\ge 0 и регулярное поле на оси. Проверка магнитного потока должна включать цилиндрический геометрический множитель.

Учебное пояснение: Магнитные границы: какие параметры реально участвуют.

Источник: [33]. Место в оригинале: с. 29.

М.2.4 · Поверхностное условие малого скин-слоя

Поверхностное условие малого скин-слоя

\frac{\partial A}{\partial n}+\frac{1+j}{\delta}A=0
(М.2.4)
Проводящее тело с тонким слоем проникновения заменяется комплексным условием Робина на поверхности. Множитель 1+j связывает амплитудное затухание и фазовое запаздывание поля внутри слоя. Это позволяет не строить сетку по чрезвычайно малой толщине, если выполнены условия приближения.

Обозначения и единицы

  • n — внешняя нормаль расчётной области; A — комплексный потенциал, Вб/м.
  • \delta — глубина проникновения, м; оба слагаемых имеют единицу Вб/м².

Условия применения. Гармоника \exp (j\omega t); скин-глубина мала относительно толщины проводника, радиусов кривизны и масштаба изменения поля вдоль поверхности. При f\to 0 формально получается \partial A/\partial n=0, но физическое приближение тонкого слоя тогда неприменимо.

Учебное пояснение: Магнитные границы: какие параметры реально участвуют.

Источник: [33]. Место в оригинале: с. 29.

М.2.5 · Глубина проникновения поля в проводник

Глубина проникновения поля в проводник

\delta=\sqrt{\frac{2}{\omega\mu_r\mu_0\sigma}}
(М.2.5)
Глубина проникновения — расстояние, на котором амплитуда поля в однородном полупространстве уменьшается в e раз. Она убывает как обратный квадратный корень частоты, проницаемости и проводимости. Сравнение \delta с размерами тела определяет, оправдано ли поверхностное условие либо нужна объёмная вихретоковая сетка.

Обозначения и единицы

  • \omega=2\pi f — рад/с, \sigma — См/м, \mu_r — относительная проницаемость.
  • \mu_0 — Гн/м; результат \delta — м. Значение \sigma в МСм/м сначала умножают на 10⁶.

Условия применения. Линейная изотропная проводящая среда с вещественными положительными \mu и \sigma, магнитоквазистатическое приближение. Для нелинейной или существенно комплексной проницаемости это простое выражение требует дополнительного обоснования.

Учебное пояснение: Магнитные границы: какие параметры реально участвуют.

Источник: [33]. Место в оригинале: с. 29.

М.2.6 · Смешанное магнитное граничное условие

Смешанное магнитное граничное условие

\frac{1}{\mu_r\mu_0}\frac{\partial A}{\partial n}+c_0A+c_1=0
(М.2.6)
Условие Mixed объединяет производную потенциала с самим потенциалом. При c_{0}=0 задаётся нормальная производная, а при c_{1}=0 подходящий c_{0} может приближать удалённое продолжение поля. Коэффициент для открытой границы нельзя выбирать независимо от формы и радиуса внешнего контура.

Обозначения и единицы

  • c_0 имеет единицу 1/Гн, c_1 — А/м при A в Вб/м и координатах в метрах.
  • n — внешняя нормаль, \mu_r\mu_0 — абсолютная проницаемость у границы.

Условия применения. Запись для скалярного магнитного потенциала используемой постановки. При c_{0}=0 выполняется (1/\mu )\partial A/\partial n=-c_{1}; знак касательного H дополнительно зависит от согласованного направления касательной.

Учебное пояснение: Магнитные границы: какие параметры реально участвуют.

Источник: [33]. Место в оригинале: с. 29.

М.2.7 · Зависимость гистерезисного угла от рабочей точки

Зависимость гистерезисного угла от рабочей точки

\varphi_h(B)=\frac{\mu_{\mathrm{eff}}(B)}{\mu_{\mathrm{eff,max}}}\,\varphi_{h\max}
(М.2.7)
В нелинейной гармонической модели заданный максимальный угол масштабируется текущей эффективной проницаемостью. В точке максимальной проницаемости он достигает \varphi _{\mathrm{hmax}}; при глубоком насыщении уменьшается вместе с отношением в формуле. Это принятая модель фазового запаздывания, а не восстановление измеренной петли гистерезиса во времени.

Обозначения и единицы

  • \mu_{\mathrm{eff}}(B) и \mu_{\mathrm{eff,max}} — значения одной амплитудной характеристики до задания фазового запаздывания; их отношение безразмерно.
  • \varphi_h и \varphi_{h\max} должны выражаться в одинаковых угловых единицах.

Условия применения. Нелинейная одночастотная магнитная постановка с выбранной моделью гистерезисных потерь. Для фазовых экспонент угол переводят из градусов интерфейса в радианы.

Учебное пояснение: \(B\)–\(H\): порядок точек, интерполяция и выход за диапазон.

Источник: [33]. Место в оригинале: с. 34.

М.2.8 · Собственная индуктивность через интеграл \(A\cdot J\)

Собственная индуктивность через интеграл A\cdot J

L_{\mathrm{self}}=\frac{\displaystyle\int_V\mathbf A\cdot\mathbf J\,\mathrm dV}{i^2}
(М.2.8)
Поле создаётся исследуемой обмоткой, а интеграл берётся по области её тока. В линейной магнитостатической системе он равен удвоенной энергии поля и даёт собственную индуктивность после деления на квадрат тока. В знаменателе стоит ток одного витка цепи, а число витков уже должно быть правильно отражено в J.

Обозначения и единицы

  • L_{\mathrm{self}} — Гн; i — ток обмотки, А.
  • \mathbf A — Вб/м; \mathbf J — А/м²; \mathrm dV — м³, поэтому интеграл имеет единицу Дж.

Условия применения. Вещественные магнитостатические поля, линейная система без фонового возбуждения постоянными магнитами или другими токами. Насыщение, смещение и комплексные гармонические поля требуют определения нужной индуктивности и отдельной обработки. Объём включает Depth или вращение сечения.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 46.

М.2.9 · Взаимная индуктивность через поле первой обмотки

Взаимная индуктивность через поле первой обмотки

L_{\mathrm{mutual}}=\frac{\displaystyle\int_{V_2}\mathbf A_1\cdot\mathbf J_2\,\mathrm dV_2}{i_1i_2}
(М.2.9)
Для A_{1} включают только первую обмотку. Во второй используют пробное распределение J2, соответствующее выбранному направлению её тока i2; фактически возбуждать вторую при вычислении A_{1} не нужно. Знак скалярного произведения сохраняет полярность взаимного потокосцепления.

Обозначения и единицы

  • \mathbf A_1 — потенциал от первой обмотки, Вб/м; \mathbf J_2 — пробная плотность во второй, А/м².
  • i_1,i_2 — токи, А; V_2 — объём второй обмотки; результат — Гн.

Условия применения. Линейная взаимная магнитная система, согласованные направления токов и полный возвратный путь обмоток. Фоновый потенциал от иных источников не должен попадать в A_{1}.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 46.

М.2.10 · Взаимная индуктивность плоских ветвей обмотки

Взаимная индуктивность плоских ветвей обмотки

L_{\mathrm{mutual}}=\frac{n_2}{i_1a_2}\left(\int_{V_{2+}}A_1\,\mathrm dV_2-\int_{V_{2-}}A_1\,\mathrm dV_2\right)
(М.2.10)
При равномерной плотности J2=n_{2}i2/a_{2} ток второй обмотки сокращается. Сначала интегрируют A_{1} по прямой ветви, затем вычитают интеграл по обратной: физические направления их токов противоположны. Вторая обмотка при решении поля остаётся выключенной. Обычная сумма двух неподписанных интегралов дала бы неверную взаимную индуктивность.

Обозначения и единицы

  • n_2 — число витков; a_2 — площадь сечения одной ветви, м²; i_1 — А.
  • V_{2+},V_{2-} — объёмы ветвей с положительным и отрицательным направлением тока; A_1=A_{1z} — Вб/м.

Условия применения. Плоская линейная модель и одинаковая равномерная плотность по модулю в двух ветвях. При разных площадях коэффициенты учитывают отдельно; в осесимметрии нельзя механически добавлять фиктивную обратную ветвь.

В исходной формуле стоит разность. Последующее слово «Add» в тексте следует понимать как сложение с учётом знака ветви; здесь явно сохранён минус.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 47.

М.2.11 · Энергия линейной индуктивности

Энергия линейной индуктивности

E=\frac{Li^2}{2}
(М.2.11)
Квадратичная зависимость позволяет получить L=2E/i^{2} из полной магнитной энергии. Интегрировать нужно всю область поля, включая воздух: энергия не ограничивается объёмом проводника. Для одной синусоиды формула относится к мгновенным i и E; средняя энергия при пиковом токе I_m равна LI_m^{2}/4.

Обозначения и единицы

  • E — запасённая магнитная энергия, Дж; это не напряжённость электрического поля.
  • L — Гн; i — мгновенный или постоянный ток, А.

Условия применения. Линейная индуктивность без фонового магнитного смещения, с характеристикой потокосцепления через начало координат. При насыщении или нескольких возбуждённых обмотках одна скалярная L не заменяет энергетическую характеристику.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 47.

М.2.12 · Магнитная энергия нелинейного материала

Магнитная энергия нелинейного материала

W=\int_V\left(\int_0^B H(B^{\prime})\,\mathrm dB^{\prime}\right)\mathrm dV
(М.2.12)
Внутренний интеграл накапливает плотность энергии вдоль характеристики от исходного состояния до рабочей индукции; внешний суммирует её по объёму. При линейной связи через начало координат получается BH /2, но в насыщении площадь под H(B) уже не равна половине прямоугольника BH.

Обозначения и единицы

  • W — Дж; B,B^{\prime} — Тл; H — А/м; внутренний интеграл — Дж/м³.
  • B^{\prime} — переменная интегрирования, не пространственная производная.

Условия применения. Скалярная однозначная безгистерезисная характеристика и согласованный нулевой уровень энергии. Для анизотропной векторной среды нужен путь интегрирования H\cdot dB; постоянные магниты и гистерезис требуют учёта их модели и истории.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 47.

М.2.13 · Магнитная коэнергия

Магнитная коэнергия

W_c=\int_V\left(\int_0^H B(H^{\prime})\,\mathrm dH^{\prime}\right)\mathrm dV
(М.2.13)
Коэнергия строится интегрированием B по H и удобна для силы при заданных токах. Для согласованной однозначной характеристики через начало координат энергия и коэнергия в сумме дают интеграл BH по объёму. Равными они становятся для линейной связи через начало; линейная возвратная линия магнита со смещением сама по себе этого равенства не обеспечивает.

Обозначения и единицы

  • W_c — коэнергия, Дж; H^{\prime} — переменная интегрирования, А/м.
  • B\,\mathrm dH имеет единицу Дж/м³.

Условия применения. Однозначная материальная характеристика с согласованным энергетическим нулём. Значение коэнергии не является независимым запасом энергии, который можно прибавить к W.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 47.

М.2.14 · Сила из изменения коэнергии при постоянном токе

Сила из изменения коэнергии при постоянном токе

F_p\approx\left.\frac{W_c(p+\Delta p)-W_c(p)}{\Delta p}\right|_{\mathbf i=\mathrm{const}}
(М.2.14)
Проводят два согласованных решения с малым смещением тела и одинаковыми токами всех возбуждённых цепей. Разность коэнергий, делённая на смещение, оценивает компоненту силы в направлении p. Слишком большой шаг даёт ошибку конечной разности, слишком маленький усиливает влияние сеточной и итерационной погрешности; проверяют несколько шагов.

Обозначения и единицы

  • p,\Delta p — положение и смещение, м; F_p — Н; W_c — Дж.
  • \mathbf i=\mathrm{const} означает фиксированные токи всех источников. Для углового p в радианах результатом становится момент, Н·м.

Условия применения. Квазистатическое перемещение и энергетически согласованная модель. При заданном напряжении токи обычно меняются, поэтому ту же разность нельзя безоговорочно считать производной при постоянных токах.

В оригинале конечная разность написана со знаком равенства. Для конечного \Delta p это приближение производной; знак заменён на ≈ и явно указана фиксация токов.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 47.

М.2.15 · Сила Лоренца на ток в объёме

Сила Лоренца на ток в объёме

\mathbf F_{\mathrm{Lorentz}}=\int_V\mathbf J\times\mathbf B\,\mathrm dV
(М.2.15)
Векторное произведение задаёт направление силы на проводящий ток; интеграл суммирует действие по выбранному объёму. Это естественный способ оценки силы катушки в поле постоянного магнита. Для ферромагнитного тела вклад намагниченности не сводится к этому интегралу свободной J, поэтому используют подходящую энергетическую или тензорную оценку.

Обозначения и единицы

  • \mathbf J — А/м²; \mathbf B — Тл; \mathbf J\times\mathbf B — Н/м³.
  • \mathbf F — Н; объём содержит глубину плоской модели или осесимметричное вращение.

Условия применения. Статические либо мгновенные поля; для непосредственной оценки силы тела — немагнитный проводник. Для пиковых комплексных амплитуд средняя сила равна \tfrac12 \operatorname{Re} \int \widehat{J}\times \widehat{B}* dV, а не интегралу модулей.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 48.

М.2.16 · Элементарная сила магнитного тензора Максвелла

Элементарная сила магнитного тензора Максвелла

\mathrm d\mathbf F=\frac12\left[\mathbf H(\mathbf B\cdot\mathbf n)+\mathbf B(\mathbf H\cdot\mathbf n)-(\mathbf H\cdot\mathbf B)\mathbf n\right]\mathrm dS
(М.2.16)
Выражение в квадратных скобках с множителем 1/2 — поверхностная плотность силы; умножение на dS даёт элементарную силу. Полную силу получают интегрированием по замкнутой поверхности, окружающей тело. В FEMM контур проводят через однородный воздух, отступив от интерфейсов хотя бы на два слоя элементов, и проверяют сходимость.

Обозначения и единицы

  • \mathbf n — единичная внешняя нормаль охватывающей поверхности.
  • \mathbf H — А/м; \mathbf B — Тл; выражение до dS — Н/м²; \mathrm dS — м²; \mathrm d\mathbf F — Н.

Условия применения. Магнитостатические поля на поверхности в однородной линейной среде, обычно воздухе. В плоской модели площадь полосы равна глубине, умноженной на длину контура; гармоническое усреднение требует комплексного сопряжения и амплитудных множителей.

В (2.16) оригинала у правой части отсутствует dS, хотя левая названа дифференциальной силой. Здесь dS восстановлено; без него правая часть имеет размерность напряжения, Н/м², а не силы.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 50.

М.2.17 · Смешанное электростатическое граничное условие

Смешанное электростатическое граничное условие

\varepsilon_r\varepsilon_0\frac{\partial V}{\partial n}+c_0V+c_1=0
(М.2.17)
Условие связывает потенциал с нормальной производной. Поскольку D_n =-\varepsilon \partial V/\partial n, оно эквивалентно D_n =c_{0}V+c_{1}. При c_{0}=0 задаётся нормальное смещение, а при c_{1}=0 подходящая связь может приближать продолжение поля во внешнюю область.

Обозначения и единицы

  • V — В; \varepsilon_r\varepsilon_0 — Ф/м; n — внешняя нормаль.
  • c_0 — Ф/м²; c_1 — Кл/м²; все слагаемые имеют единицу Кл/м².

Условия применения. Скалярная \varepsilon на внешней границе изотропной области. Нормальный D на внешней границе не следует смешивать со скачком D_n, создаваемым свободным зарядом на внутреннем интерфейсе.

Учебное пояснение: Электростатические свойства и выключенные поля проводника.

Источник: [33]. Место в оригинале: с. 56.

М.2.18 · Элементарная сила электрического тензора Максвелла

Элементарная сила электрического тензора Максвелла

\mathrm d\mathbf F=\frac12\left[\mathbf D(\mathbf E\cdot\mathbf n)+\mathbf E(\mathbf D\cdot\mathbf n)-(\mathbf D\cdot\mathbf E)\mathbf n\right]\mathrm dS
(М.2.18)
Электрическое поле создаёт поверхностное напряжение; его интеграл по замкнутой поверхности даёт результирующую силу на заключённое тело. Для вычисления в курсе поверхность выбирают в воздухе, избегая скачков свойств и острых кромок. Отдельный максимум E на кромке не заменяет интегральную силу.

Обозначения и единицы

  • \mathbf D — Кл/м²; \mathbf E — В/м; их произведение — Дж/м³=Н/м².
  • \mathbf n — внешняя единичная нормаль; \mathrm dS — м²; \mathrm d\mathbf F — Н.

Условия применения. Электростатика и замкнутая поверхность в однородном линейном окружении, обычно воздухе. Для силы внутри деформируемого диэлектрика с электрострикцией нужна более полная механическая модель.

В оригинале у (2.18), как у магнитного аналога, отсутствует dS. Здесь он явно восстановлен для размерностно правильной дифференциальной силы.

Учебное пояснение: Электростатические результаты: заряд, энергия и сила.

Источник: [33]. Место в оригинале: с. 64.

М.2.19 · Комплексная проницаемость диэлектрика с потерями

Комплексная проницаемость диэлектрика с потерями

\widetilde\varepsilon=|\varepsilon|\left(\cos\varphi-j\sin\varphi\right)
(М.2.19)
При временном множителе \exp (j\omega t) пассивное диэлектрическое запаздывание соответствует отрицательной мнимой части \varepsilon. Поле Rel. Permittivity в токовом модуле трактуется как модуль относительной проницаемости. Если известна действительная часть \varepsilon ', требуемый модуль равен \varepsilon '√(1+\tan ^{2}\varphi ), а не просто \varepsilon ' при больших потерях.

Обозначения и единицы

  • \widetilde\varepsilon=\varepsilon^{\prime}-j\varepsilon^{\prime\prime}; для пассивного материала \varepsilon^{\prime\prime}\ge0.
  • \varphi — угол запаздывания; в тригонометрических функциях радианы.
  • Абсолютная \varepsilon измеряется в Ф/м; относительная \varepsilon _{r} безразмерна. Одна и та же фазовая запись применима к обеим при согласованной нормировке.

Условия применения. Линейный диэлектрик на заданной частоте, конвенция \exp (j\omega t). Индекс направления опущен; при анизотропии каждое направление имеет свой модуль и угол.

Тильда введена как признак комплексной величины. Звёздочка не используется: в формулах мощности она означает комплексное сопряжение.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent.

Источник: [33]. Место в оригинале: с. 82.

М.2.20 · Тангенс угла диэлектрических потерь

Тангенс угла диэлектрических потерь

\tan\varphi=\frac{\sin\varphi}{\cos\varphi}
(М.2.20)
В поле Loss Tangent вводят безразмерное отношение, а не угол в градусах. Для \varepsilon =\varepsilon '-j\varepsilon '' оно равно \varepsilon ''/\varepsilon '. Если задано число t=\tan \varphi, нужный угол вычисляют как \varphi =\arctan t, а модуль проницаемости восстанавливают с учётом этого же t.

Обозначения и единицы

  • \tan\varphi=\varepsilon^{\prime\prime}/\varepsilon^{\prime} — безразмерный коэффициент потерь.
  • Обозначение \delta в полях \tan \delta x, \tan \delta y означает тот же угол потерь, который в формуле руководства назван \varphi.

Условия применения. Для обычного пассивного диэлектрика с положительной \varepsilon ' выбирают ветвь 0\le \varphi <\pi /2. Проводимость \sigma учитывается отдельно: повторное включение тех же потерь в \sigma и \tan \varphi приводит к двойному счёту.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent.

Источник: [33]. Место в оригинале: с. 82.

М.2.21 · Комплексная эффективная проводимость по двум направлениям

Комплексная эффективная проводимость по двум направлениям

\begin{aligned}\sigma_{x,\mathrm{eff}}&=\sigma_x+j\omega\varepsilon_0|\varepsilon_{r,x}|e^{-j\varphi_x},\\\sigma_{y,\mathrm{eff}}&=\sigma_y+j\omega\varepsilon_0|\varepsilon_{r,y}|e^{-j\varphi_y}.\end{aligned}
(М.2.21)
Каждый коэффициент суммирует проводящий и диэлектрический токи вдоль своей оси. Раскрытие экспоненты показывает положительную добавку \omega \varepsilon _{0}|\varepsilon _{r}|\sin \varphi к действительной проводимости и реактивную часть \omega \varepsilon _{0}|\varepsilon _{r}|\cos \varphi. При нулевой частоте остаётся \sigma; при нулевом угле диэлектрический вклад чисто реактивен.

Обозначения и единицы

  • \sigma_x,\sigma_y,\sigma_{x,\mathrm{eff}},\sigma_{y,\mathrm{eff}} — См/м.
  • |\varepsilon_{r,x}|,|\varepsilon_{r,y}| — безразмерные вводимые модули; \varepsilon_0 — Ф/м; \omega — рад/с.
  • \varphi_i=\arctan(t_i), где t_i — введённый Loss Tangent по направлению i.

Условия применения. Линейная квазиэлектростатическая гармоника с диагональными материальными коэффициентами в координатах модели. Не включает индуктивный скин-эффект; одни и те же диэлектрические потери учитываются только один раз.

Сохранены обе строки исходного номера (2.21). Модули относительных \varepsilon и отдельные углы \varphi _{x}, \varphi _{y} обозначены явно, поскольку интерфейс задаёт их независимо; это устраняет неоднозначность общего \varphi в оригинале.

Учебное пояснение: Токовый материал: единицы проводимости и смысл loss tangent.

Источник: [33]. Место в оригинале: с. 82.

М.A.1 · Оценка коэрцитивной силы по энергетическому произведению

Оценка коэрцитивной силы по энергетическому произведению

H_c=\frac{5\cdot10^5}{\pi}\sqrt{E_{\mathrm{MGOe}}}\;\mathrm{A/m}
(М.A.1)
Для линейной размагничивающей прямой с относительной возвратной проницаемостью 1 максимум -BH достигается в середине отрезка между B_r и -H_c. После перевода энергетического произведения из MGOe получается эта оценка. Например, 40 MGOe дают H_c\approx 1{,}0066 МА/м и B_r\approx 1{,}2649 Тл; это проверка порядка величины, а не универсальная характеристика всех магнитов такого класса.

Обозначения и единицы

  • E_{\mathrm{MGOe}} — численное значение (BH)_{\max} в MGOe, не полная энергия и не электрическое поле.
  • 1\,\mathrm{MGOe}\approx7957{,}747 Дж/м³.
  • H_c — модуль напряжённости при B=0, А/м; не внутренняя коэрцитивная сила H_{ci}.

Условия применения. Линейная размагничивающая характеристика, \mu_{\text{воз}}=1, отсутствие ограничения максимума коленом кривой. При иной возвратной проницаемости или заметном температурном изменении нужны согласованные заявленные изготовителем B–H-данные.

Индекс MGOe и единица результата добавлены, чтобы коэффициент применялся к численному значению в исходных единицах. Исходная E переобозначена для исключения путаницы с энергией в джоулях.

Учебное пояснение: Энергетическое произведение магнита: полезная оценка и её пределы.

Источник: [33]. Место в оригинале: с. 174.

М.A.2 · Продольное сопротивление железной доли пакета

Продольное сопротивление железной доли пакета

\mathcal R_{\parallel,\mathrm{Fe}}=\frac{L}{\mu_r\mu_0 cS}
(М.A.2)
При потоке вдоль листов железо занимает долю c полной площади поперечного сечения. Длина пути остаётся L, поэтому сопротивление железной ветви обратно пропорционально cS. Железная и изоляционная ветви находятся под одной магнитодвижущей силой и затем объединяются параллельно.

Обозначения и единицы

  • L — длина магнитного пути, м; S=W d_z — полная площадь поперечного сечения, м².
  • c — доля железа, \mu_r — его относительная проницаемость; \mathcal R — А/Вб=1/Гн.

Условия применения. Однородная изотропная проницаемость железа в локальной рабочей точке, плоские слои, 0<c<1. Нормаль к S направлена вдоль рассматриваемого магнитного пути.

В оригинале знаменатель содержит ширину W плоской схемы без явной глубины. Здесь использована площадь S=W\cdot d_z: d_z — физическая глубина пакета. Так магнитное сопротивление имеет единицу 1/Гн; исходная нормировка соответствует принятой единичной глубине.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 176.

М.A.3 · Продольное сопротивление межлистовой изоляции

Продольное сопротивление межлистовой изоляции

\mathcal R_{\parallel,\mathrm{air}}=\frac{L}{\mu_0(1-c)S}
(М.A.3)
Оставшаяся доля сечения 1-c проводит поток параллельно железу, но имеет проницаемость примерно \mu _{0}. Обычно эта ветвь пропускает малую часть потока, однако именно она сохраняет правильный предел при уменьшении доли железа. Исключать её допустимо только после оценки отношения вкладов.

Обозначения и единицы

  • (1-c)S — площадь немагнитной доли, м²; L — м.
  • \mu_0 — Гн/м; \mathcal R_{\parallel,\mathrm{air}} — 1/Гн.

Условия применения. Изоляция принята магнитно эквивалентной воздуху, \mu _{r}\approx 1. При c\to 1 эта ветвь исчезает: её сопротивление стремится к бесконечности, а не к нулю.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 176.

М.A.4 · Эквивалентное сопротивление вдоль листов

Эквивалентное сопротивление вдоль листов

\mathcal R_{\parallel}=\frac{L}{[(1-c)+c\mu_r]\mu_0 S}
(М.A.4)
Параллельное соединение даёт 1/\mathcal R_{\parallel}=1/\mathcal R_{\parallel,\mathrm{Fe}}+1/\mathcal R_{\parallel,\mathrm{air}}. Потоки складываются при общей МДС, поэтому складываются магнитные проводимости, а не сопротивления. Полученный знаменатель непосредственно задаёт эффективную продольную проницаемость пакета.

Обозначения и единицы

  • \mathcal R_{\parallel} — 1/Гн; L — м; S — м².
  • c и \mu_r — безразмерные параметры заполнения и железа.

Условия применения. Модель параллельных плоских слоёв без краевых полей. Площадь S относится ко всему пакету, включая изоляцию.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 176.

М.A.5 · Точная продольная проницаемость в модели слоёв

Точная продольная проницаемость в модели слоёв

\mu_{\parallel}=[(1-c)+c\mu_r]\mu_0
(М.A.5)
Общая напряжённость вдоль слоёв и сумма потоков по площадям приводят к среднему арифметическому проницаемостей с весами c и 1-c. При полностью железном сечении получается \mu _{0}\mu _{r}, при отсутствии железа — \mu _{0}. Эта проверка пределов помогает обнаружить ошибку заполнения.

Обозначения и единицы

  • \mu_{\parallel} — абсолютная эффективная проницаемость, Гн/м.
  • c — доля железа; \mu_r — относительная проницаемость железа.

Условия применения. Плоские слои, изотропное железо и немагнитная изоляция. При нелинейном железе коэффициент соответствует выбранной рабочей точке, а не постоянной для всех возбуждений.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 176.

М.A.6 · Упрощённая продольная проницаемость

Упрощённая продольная проницаемость

\mu_{\parallel}\approx c\mu_r\mu_0
(М.A.6)
Вклад изоляции в продольную магнитную проводимость отброшен. При c=0{,}9 и \mu _{r}=1000 точная относительная проницаемость 900,1 заменяется на 900: ошибка около 0,0111 %. При \mu _{r}, близкой к единице, либо очень малом заполнении такая замена уже не гарантирует малой ошибки.

Обозначения и единицы

  • \mu_{\parallel} — Гн/м; c и \mu_r — безразмерны.
  • Критерий малости отброшенного вклада: (1-c)\ll c\mu_r.

Условия применения. Применять только при выполнении критерия. При c\to 0 приближение даёт нуль вместо \mu _{0} и теряет правильный предел; насыщение уменьшает \mu _{r} и может ухудшить точность.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 177.

М.A.7 · Поперечное сопротивление железных слоёв

Поперечное сопротивление железных слоёв

\mathcal R_{\perp,\mathrm{Fe}}=\frac{cL}{\mu_r\mu_0 S}
(М.A.7)
Поперёк пакета один и тот же поток последовательно проходит железо и изоляцию. Железо теперь занимает долю длины cL, а не долю площади. Это геометрическое различие меняет место коэффициента c и объясняет, почему поперечную проницаемость нельзя получить простым умножением \mu на заполнение.

Обозначения и единицы

  • cL — суммарная длина железных участков пути, м.
  • S — общая площадь, нормальная поперечному потоку, м²; \mathcal R_{\perp,\mathrm{Fe}} — 1/Гн.

Условия применения. Последовательная модель плоских слоёв, общая нормальная индукция и изотропная проницаемость железа. Краевое выпучивание потока в этой локальной модели отсутствует.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 177.

М.A.8 · Поперечное сопротивление межлистовых промежутков

Поперечное сопротивление межлистовых промежутков

\mathcal R_{\perp,\mathrm{air}}=\frac{(1-c)L}{\mu_0 S}
(М.A.8)
Даже короткий суммарный путь по изоляции может определять основную часть поперечного магнитного сопротивления, потому что её проницаемость намного меньше проницаемости стали. Поэтому тонкие промежутки существенно ограничивают поток поперёк листов.

Обозначения и единицы

  • (1-c)L — суммарная длина немагнитных промежутков, м.
  • \mu_0 — Гн/м; S — м²; \mathcal R_{\perp,\mathrm{air}} — 1/Гн.

Условия применения. Промежутки считаются немагнитными; контактные неровности и локальные замыкания не моделируются отдельно. Это магнитное сопротивление, не тепловое контактное сопротивление.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 177.

М.A.9 · Эквивалентное поперечное сопротивление

Эквивалентное поперечное сопротивление

\mathcal R_{\perp}=\frac{c+(1-c)\mu_r}{\mu_r\mu_0}\,\frac{L}{S}
(М.A.9)
Сопротивления последовательных участков складываются: \mathcal R_{\perp}=\mathcal R_{\perp,\mathrm{Fe}}+\mathcal R_{\perp,\mathrm{air}}. При общей площади и потоке суммируются падения МДС. Переписывание результата как L/(\mu_{\perp}S) определяет эффективную поперечную проницаемость.

Обозначения и единицы

  • \mathcal R_{\perp} — 1/Гн; L — длина всего составного пути, м; S — м².
  • c и 1-c — доли длины железа и изоляции.

Условия применения. Одна последовательная цепь потока через слои; не включает боковой обход промежутков. Для однородного железа при c=1 получается L/(\mu _{0}\mu _{r}S).

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 177.

М.A.10 · Поперечная эффективная проницаемость пакета

Поперечная эффективная проницаемость пакета

\mu_{\perp}=\frac{\mu_r\mu_0}{c+(1-c)\mu_r}
(М.A.10)
Поперёк слоёв усредняется обратная проницаемость, то есть используется взвешенное гармоническое среднее. При c=0{,}9 и \mu _{r}=1000 относительная поперечная проницаемость составляет около 9,9108, тогда как продольная — 900,1. Большая анизотропия возникает из геометрии слоёв даже при изотропном железе.

Обозначения и единицы

  • \mu_{\perp} — абсолютная проницаемость, Гн/м; для относительной делят на \mu_0.
  • c — доля железа; \mu_r — его относительная проницаемость.

Условия применения. Та же последовательная модель, что в сопротивлениях выше. При c\to 0 получается \mu _{0}, при c\to 1 — \mu _{0}\mu _{r}; ориентацию этого коэффициента согласуют с реальной нормалью к листам.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 178.

М.A.11 · Частотная проницаемость проводящего листа с гистерезисным запаздыванием

Частотная проницаемость проводящего листа с гистерезисным запаздыванием

\mu_{\mathrm{fd}}=\frac{\mu_r e^{-j\varphi_h/2}\tanh\!\left[e^{-j\varphi_h/2}\sqrt{j\omega\sigma\mu_r\mu_0}\,\dfrac d2\right]}{\sqrt{j\omega\sigma\mu_r\mu_0}\,\dfrac d2}
(М.A.11)
Формула сворачивает распределение поля по толщине тонкого металлического листа в одну комплексную относительную проницаемость. Безразмерный параметр p=(d/2)\sqrt{j\omega\sigma\mu_r\mu_0} сравнивает толщину с масштабом проникновения. Один множитель \exp (-j\varphi _{h}/2) стоит перед \tanh, второй — внутри; при p\to 0 вместе они дают \mu _{r} \exp (-j\varphi _{h}). При \varphi _{h}=0 остаётся \mu _{r} \tanh (p)/p.

Обозначения и единицы

  • \mu_{\mathrm{fd}}, \mu_r — относительные, безразмерные проницаемости.
  • d — толщина именно металла, м; \sigma — См/м; \omega — рад/с; \mu_0 — Гн/м.
  • \varphi_h — угол отставания B от H, рад; j^2=-1.

Условия применения. Линейное железо, тонкий лист относительно его прочих размеров, одномерное распределение по толщине, \exp (j\omega t). При нулевом p используют предел, а не прямое деление 0/0. Затем \mu _{\mathrm{fd}} заменяет \mu _{r} в формулах пакетирования; долю железа учитывают отдельно.

Две фазовые экспоненты и знаменатель сверены визуально. \mu _{\mathrm{fd}} в оригинале относительная: добавление лишнего \mu _{0} к результату нарушило бы последующую подстановку в (A.6) и (A.10).

Учебное пояснение: Комплексная проницаемость листа и встроенный учёт вихревых токов.

Источник: [33]. Место в оригинале: с. 178.

М.A.12 · Уравнение внешней области без источников

Уравнение внешней области без источников

\nabla^2 A=0
(М.A.12)
В плоской внешней области без токов и с постоянной проницаемостью магнитное уравнение сводится к Лапласу. Это исходное основание преобразования Кельвина. Существование поля во внешней области не требует локального источника: его создаёт устройство внутри охватывающей окружности.

Обозначения и единицы

  • A=A_z — скалярная компонента векторного потенциала, Вб/м.
  • \nabla^2 — двумерный скалярный лапласиан в плоскости.

Условия применения. Плоская геометрия, однородная изотропная внешняя среда, отсутствие токов в ней. Осесимметричное уравнение для A_{\theta } имеет другую геометрию и не заменяется этой записью.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность.

Источник: [33]. Место в оригинале: с. 181.

М.A.13 · Уравнение Лапласа в полярных координатах

Уравнение Лапласа в полярных координатах

\frac1r\frac{\partial}{\partial r}\left(r\frac{\partial A}{\partial r}\right)+\frac1{r^2}\frac{\partial^2 A}{\partial\theta^2}=0
(М.A.13)
Радиальный оператор содержит геометрический множитель r, а угловая производная масштабируется квадратом радиуса. Это описание той же плоской задачи, а не переход к осесимметричному магнитному уравнению. Полярные координаты выбраны потому, что внешняя граница для отображения — окружность.

Обозначения и единицы

  • r — расстояние от центра охватывающей окружности, м; \theta — полярный угол, рад.
  • A — Вб/м; оба слагаемых имеют единицу Вб/м³.

Условия применения. Однородная плоская внешняя область r>r_{0} без источников. Координата \theta описывает положение в плоскости, а не азимутальный поворот осесимметричной модели.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность.

Источник: [33]. Место в оригинале: с. 181.

М.A.14 · Радиальное преобразование Кельвина

Радиальное преобразование Кельвина

R=\frac{r_0^2}{r}
(М.A.14)
Бесконечная внешняя область r\ge r_{0} отображается внутрь круга 0<R\le r_{0}. Общая граница остаётся на месте, а удаление к бесконечности превращается в приближение к центру второго круга. Преобразование обратимо при ненулевом R: r=r_{0}^{2}/R.

Обозначения и единицы

  • r_0 — радиус окружности раздела, м; r — физический радиус, м.
  • R — координата отображённой внешней области, м.

Условия применения. Все источники и неоднородности заключены внутри первого круга. Центр отображённого круга соответствует бесконечности, поэтому условие в нём должно соответствовать физически допустимому поведению далёкого поля.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность.

Источник: [33]. Место в оригинале: с. 181.

М.A.15 · Цепное правило для радиальной производной

Цепное правило для радиальной производной

\frac{\partial}{\partial r}=\frac{\mathrm dR}{\mathrm dr}\frac{\partial}{\partial R}=-\left(\frac{R}{r_0}\right)^2\frac{\partial}{\partial R}
(М.A.15)
Увеличение физического радиуса уменьшает отображённый радиус, что даёт минус. При применении к A сначала вычисляется производная по R, затем она умножается на dR /dr. Коэффициент стоит перед оператором: иначе запись можно ошибочно прочитать как дифференцирование самого коэффициента.

Обозначения и единицы

  • \mathrm dR/\mathrm dr=-r_0^2/r^2=-(R/r_0)^2 — безразмерный множитель.
  • Оба дифференциальных оператора имеют размерность 1/м.

Условия применения. Производная по r при фиксированном \theta, R=r_{0}^{2}/r. При повторном дифференцировании коэффициент уже зависит от R и должен также дифференцироваться по правилу произведения.

В исходной типографике производная записана слева от dR /dr. Здесь применено однозначное операторное равенство: множитель расположен перед \partial /\partial R.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность.

Источник: [33]. Место в оригинале: с. 182.

М.A.16 · Связь радиальных производных на окружности сопряжения

Связь радиальных производных на окружности сопряжения

\left.\frac{\partial A}{\partial r}\right|_{r=r_0}=-\left.\frac{\partial A}{\partial R}\right|_{R=r_0}
(М.A.16)
На общей окружности модуль коэффициента преобразования равен единице, а знак остаётся отрицательным. Это отражает противоположные направления роста двух радиальных координат. Значения A на соответствующих границах связывают периодическими парами, а сопряжение производных следует из корректной вариационной постановки.

Обозначения и единицы

  • r=R=r_0 — окружность раздела физической и отображённой областей.
  • \partial A/\partial r и \partial A/\partial R — Вб/м².

Условия применения. Одинаковая однородная среда по обе стороны сопрягаемой внешней области. Знак относится к радиальным координатам; нельзя объявить два значения нормальной производной одинаковыми без учёта ориентации нормалей.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность.

Источник: [33]. Место в оригинале: с. 182.

М.A.17 · Уравнение в отображённой внешней области

Уравнение в отображённой внешней области

\frac1R\frac{\partial}{\partial R}\left(R\frac{\partial A}{\partial R}\right)+\frac1{R^2}\frac{\partial^2 A}{\partial\theta^2}=0
(М.A.17)
После преобразования и сокращения ненулевого масштабного множителя уравнение снова имеет форму плоского Лапласа. Поэтому бесконечную внешнюю область можно представить вторым ограниченным кругом с той же однородной средой и согласованной границей. Точность самого отображения не устраняет ошибку конечной сетки.

Обозначения и единицы

  • R — радиус во втором круге, м; \theta — сохранённый угол.
  • A — отображённый потенциал, Вб/м; R=0 соответствует бесконечности.

Условия применения. Плоская безисточниковая внешняя область при R>0. Условие в центре определяется асимптотикой: A\to 0 допустимо не для любой системы, например не для некомпенсированного бесконечного прямого тока с логарифмическим A_z.

Учебное пояснение: Преобразование Кельвина: почему второй круг представляет бесконечность.

Источник: [33]. Место в оригинале: с. 182.

М.Н.1 · Калибровка Кулона

Калибровка Кулона

\nabla\cdot\mathbf A=0
(М.Н.1)
Калибровка Кулона задаёт дополнительное условие для векторного потенциала. Совместно с линейной изотропной и пространственно постоянной проницаемостью она позволяет свести уравнение магнитного потенциала к форме Пуассона.

Обозначения и единицы

  • \mathbf A — магнитный векторный потенциал, Вб/м; \nabla\cdot\mathbf A имеет единицу Вб/м².

Условия применения. Сама калибровка является выбором представления потенциала. Упрощение уравнения до постоянного коэффициента перед лапласианом дополнительно требует однородной \mu и согласованных граничных условий.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 11.

М.Н.2 · Ротор градиента равен нулю

Ротор градиента равен нулю

\nabla\times(\nabla\psi)=\mathbf0
(М.Н.2)
Поэтому поле, представленное отрицательным градиентом потенциала, автоматически удовлетворяет безвихревому условию электростатики.

Обозначения и единицы

  • \psi — достаточно гладкая скалярная функция; если \psi=V — электрический потенциал, В, то \nabla V имеет единицу В/м.

Условия применения. Обычные области гладкости; на разрывах нужно учитывать предельные значения и граничные условия.

В соседнем предложении PDF ошибочно назван закон Ампера. Здесь речь о статическом законе Фарадея, \operatorname{rot} E = 0.

Учебное пояснение: Четыре физических приближения и единицы источников.

Источник: [33]. Место в оригинале: с. 13.

М.Н.3 · Два разных однородных магнитных условия

Два разных однородных магнитных условия

A|_\Gamma=0\qquad\text{или}\qquad\left.\frac{\partial A}{\partial n}\right|_\Gamma=0
(М.Н.3)
Заданный постоянный A удерживает поток вдоль границы плоской модели. Нулевая нормальная производная соответствует пересечению границы потоком под прямым углом. Эти варианты нельзя выбирать только потому, что оба содержат ноль.

Обозначения и единицы

  • A — плоский магнитный потенциал, Вб/м; \Gamma — граница; \mathbf n — её единичная нормаль; \partial A/\partial n имеет единицу Тл.

Условия применения. Указанное направление потока относится к плоскому магнитному потенциалу; осесимметрию интерпретируют с её геометрией.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Естественная граница, опорный потенциал и совместимость источников.

Источник: [33]. Место в оригинале: с. 15, с. 29, с. 30, с. 179.

М.Н.4 · Простейшее однородное условие Робина

Простейшее однородное условие Робина

\frac{\partial A}{\partial n}+cA=0
(М.Н.4)
Нормальная производная и значение потенциала связаны линейно. Коэффициент c описывает выбранную модель внешней области; это не универсальное число для всех размеров устройства.

Обозначения и единицы

  • c — коэффициент, м⁻¹ при длинах в метрах; A — потенциал, Вб/м; \mathbf n — наружная единичная нормаль.

Условия применения. Однородная скалярная запись; более общий FEMM Mixed BC содержит отдельные коэффициенты и свободный член.

Учебное пояснение: Естественная граница, опорный потенциал и совместимость источников.

Источник: [33]. Место в оригинале: с. 15.

М.Н.5 · Регулярность магнитного потенциала на оси

Регулярность магнитного потенциала на оси

\left.A_\theta\right|_{r=0}=0
(М.Н.5)
В осесимметричной магнитной задаче на оси действует специальное условие регулярности. Нулевой электрический потенциал на оси из него не следует.

Обозначения и единицы

  • r — радиальная координата, м; A_\theta — окружная компонента магнитного векторного потенциала, Вб/м.

Условия применения. Гладкое конечное магнитное поле вблизи оси. Электростатический потенциал V на r=0 может быть ненулевым.

Учебное пояснение: Естественная граница, опорный потенциал и совместимость источников.

Источник: [33]. Место в оригинале: с. 15.

М.Н.6 · Периодическая и антипериодическая пара

Периодическая и антипериодическая пара

u_2=u_1\quad\text{или}\quad u_2=-u_1
(М.Н.6)
Сопоставленные точки двух границ получают одинаковые либо противоположные значения потенциала. Одно свойство периодичности связывает одну пару соответствующих участков.

Обозначения и единицы

  • u — потенциал соответствующего модуля: магнитный A, Вб/м, или электрический V, В; индексы 1 и 2 обозначают парные точки.

Условия применения. Геометрическое соответствие пары и физическая симметрия источников обязательны.

В PDF равенство сформулировано словами; курс записывает его математически и сохраняет различие знаков.

Учебное пояснение: Естественная граница, опорный потенциал и совместимость источников.

Источник: [33]. Место в оригинале: с. 15, с. 30, с. 57, с. 69, с. 81.

М.Н.7 · Линейная система и относительная невязка

Линейная система и относительная невязка

\mathbf M\mathbf x=\mathbf b,\qquad\eta=\frac{\lVert\mathbf b-\mathbf M\mathbf x\rVert}{\lVert\mathbf b\rVert}\le\varepsilon_{\mathrm{solver}}
(М.Н.7)
Precision ограничивает относительную невязку алгебраической системы, а не погрешность геометрии, сетки или итоговой силы. В руководстве значение по умолчанию равно 10⁻⁸.

Обозначения и единицы

  • \mathbf M — квадратная матрица; \mathbf x — искомый вектор; \mathbf b — правая часть. Их единицы задаёт физическая дискретизация; \eta и \varepsilon_{\mathrm{solver}} — безразмерные относительная невязка и заданный допуск.

Условия применения. Приведённое отношение определено при \lVert\mathbf b\rVert\ne0. Для нулевой правой части нужен внутренний критерий решателя, которого эта формула не устанавливает.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Точность решателя, минимальный угол и Smart Mesh.

Источник: [33]. Место в оригинале: с. 24, с. 53, с. 66, с. 78.

М.Н.8 · Магнитные единицы проводимости и плотности тока

Магнитные единицы проводимости и плотности тока

1\,\mathrm{MS/m}=10^6\,\mathrm{S/m},\qquad1\,\mathrm{MA/m^2}=1\,\mathrm{A/mm^2}=10^6\,\mathrm{A/m^2}
(М.Н.8)
В магнитном окне и API присутствует приставка «мега». Та же числовая величина в токовом модуле с единицей См/м означала бы другую проводимость.

Обозначения и единицы

  • S — сименс (См); MA — мегаампер; mm — миллиметр.

Условия применения. Это пересчёт единиц ввода, а не доказательство нормировки всех возвращаемых полей API.

Равенство проводимости дано в тексте p_{34}; эквивалентность А/мм² и МА/м² раскрывает две записи J в p_{102} и p_{104}.

Учебное пояснение: Коды свойств и физические единицы API.

Источник: [33]. Место в оригинале: с. 34, с. 82, с. 102, с. 104, с. 148.

М.Н.9 · Коэффициент заполнения пакета

Коэффициент заполнения пакета

c=\frac{t_{\mathrm{Fe}}}{t_{\mathrm{Fe}}+t_{\mathrm{ins}}},\qquad c=\frac{12.8}{12.8+1.2}\approx0.914
(М.Н.9)
В числителе учитывается только железо, в знаменателе — железо вместе с изоляцией. В примере обе толщины выражены в mil; одинаковая единица сокращается.

Обозначения и единицы

  • t_{\mathrm{Fe}} — толщина металла; t_{\mathrm{ins}} — толщина изоляции в тех же единицах; c — безразмерная доля железа. Числа 12,8 и 1,2 в примере источника заданы в mil (тысячных долях дюйма).

Условия применения. Обе толщины должны быть выражены в одинаковых единицах. В поле Lam. thickness вводится только металлическая часть, в мм.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Шихтованный пакет и обмотка как составной материал.

Источник: [33]. Место в оригинале: с. 35.

М.Н.10 · Ампер-витки и плотность тока второй катушки

Ампер-витки и плотность тока второй катушки

N_2 I_2=J_2 a_2
(М.Н.10)
Это равенство позволяет перейти от интеграла A\cdot J к формуле взаимной индуктивности через интеграл A по второй обмотке. Площадь a_{2} относится к выбранному поперечному сечению распределённой катушки.

Обозначения и единицы

  • N_2 — число витков; I_2 — ток витка, А; J_2 — усреднённая плотность тока, А/м²; a_2 — площадь сечения, м².

Условия применения. Равномерная заданная плотность тока в соответствующей стороне катушки; знак направления учитывают отдельно.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 46.

М.Н.11 · Среднеквадратичная нормальная индукция вдоль контура

Среднеквадратичная нормальная индукция вдоль контура

B_{n,\mathrm{rms}}=\sqrt{\frac1\ell\int_C(\mathbf B\cdot\mathbf n)^2\,\mathrm dl}
(М.Н.11)
Исходник поясняет применение интеграла (B\cdot n)^{2} для периодического пространственного распределения. Деление на длину и корень превращают интеграл в среднеквадратичное значение вдоль пути.

Обозначения и единицы

  • C — контур длиной \ell, м; \mathbf n — единичная нормаль; \mathbf B — индукция, Тл; B_{n,\mathrm{rms}} — пространственное среднеквадратичное значение, Тл.

Условия применения. Формула дана для действительного пространственного распределения. Она не подменяет временное RMS комплексного фазора.

В PDF дано ядро (B.n)² и его назначение; нормированная RMS-запись раскрыта в курсе.

Учебное пояснение: Профиль на границе: сторона отсчёта и число точек.

Источник: [33]. Место в оригинале: с. 46.

М.Н.12 · Момент силы Лоренца

Момент силы Лоренца

\boldsymbol\tau_{\mathrm L}=\int_V\mathbf r\times(\mathbf J\times\mathbf B)\,\mathrm dV
(М.Н.12)
Внешнее векторное произведение использует плечо относительно выбранного начала координат. Для двумерной плоской задачи читают компоненту момента вокруг оси z.

Обозначения и единицы

  • \mathbf r — радиус-вектор от оси момента, м; \mathbf J — плотность тока, А/м²; \mathbf B — индукция, Тл; \boldsymbol\tau_{\mathrm L} — момент, Н·м.

Условия применения. Применение к проводникам с \mu_r=1; для гармонических амплитуд постоянную и 2\omega-составляющие разделяют, а мгновенные вещественные поля не заменяют произведением модулей.

Источник даёт название «Lorentz torque (rxJxB)» и словесное определение. Скобки восстановлены как r\times (J\times B), а не (r\times J)\times B.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 48.

М.Н.13 · Переход от интеграла \(R^{2}\) к моменту инерции

Переход от интеграла R^{2} к моменту инерции

I_{\mathrm{mass}}=\sum_k\rho_k\int_{V_k}r_\perp^2\,\mathrm dV
(М.Н.13)
Результат R^{2}-интеграла не является массовым моментом инерции, пока не учтена плотность. При разных материалах суммируют вклады областей с их собственными плотностями.

Обозначения и единицы

  • \rho_k — массовая плотность, кг/м³; r_\perp — расстояние до оси, м; V_k — область материала; I_{\mathrm{mass}} — массовый момент инерции, кг·м².

Условия применения. В плоской задаче ось проходит через x=y=0; в осесимметричной — через r=0. Массовая плотность должна соответствовать физической конструкции.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 49.

М.Н.14 · Средняя объёмная плотность потерь

Средняя объёмная плотность потерь

\overline p_{\mathrm{loss}}=\frac{P_{\mathrm{loss}}}{V_{\mathrm{selected}}}
(М.Н.14)
Total Loss Density делит суммарную мощность потерь выделенных областей на их объём. Эта величина полезна при сравнении областей разного размера, но не показывает локальный максимум тепловыделения.

Обозначения и единицы

  • P_{\mathrm{loss}} — потери, Вт; V_{\mathrm{selected}} — физический объём выделения, м³; \overline p_{\mathrm{loss}} — средняя объёмная плотность потерь, Вт/м³.

Условия применения. Объём должен быть ненулевым и учитывать Depth или осесимметричный вес.

Учебное пояснение: Выбор магнитного интеграла по инженерному вопросу.

Источник: [33]. Место в оригинале: с. 49.

М.Н.15 · Плотность электростатической энергии

Плотность электростатической энергии

w_{\mathrm e}=\frac12\mathbf D\cdot\mathbf E,\qquad W_{\mathrm e}=\int_Vw_{\mathrm e}\,\mathrm dV
(М.Н.15)
Ненумерованное ядро из описания Stored energy превращается в полную энергию только после интегрирования по физическому объёму.

Обозначения и единицы

  • \mathbf D — электрическое смещение, Кл/м²; \mathbf E — поле, В/м; w_{\mathrm e} — плотность энергии, Дж/м³; W_{\mathrm e} — энергия, Дж.

Условия применения. Линейный обратимый диэлектрик; в плоской модели учитывается глубина, в осесимметричной — объём вращения.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Электростатические результаты: заряд, энергия и сила.

Источник: [33]. Место в оригинале: с. 63.

М.Н.16 · Встроенные электромагнитные константы FEMM

Встроенные электромагнитные константы FEMM

\mu_0=4\pi\cdot10^{-7}\,\mathrm{H/m},\qquad\varepsilon_0=8.8541878188\cdot10^{-12}\,\mathrm{F/m}
(М.Н.16)
Это числовые значения предопределённых имён программы, которые можно вводить и в поля интерфейса. Они позволяют явно задавать размерные выражения.

Обозначения и единицы

  • uo, muo — имена \mu_0, Гн/м; eo — имя \varepsilon_0, Ф/м; pi, Pi, PI — безразмерное число \pi.

Условия применения. Используются внутренние константы рассматриваемой версии FEMM; точность измеренных свойств материала определяется отдельно.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Встроенные константы и безопасный пересчёт единиц.

Источник: [33]. Место в оригинале: с. 95.

М.Н.17 · Пример преобразования эрстедов

Пример преобразования эрстедов

1000\,\mathrm{Oe}=1000\frac{1000}{4\pi}\,\mathrm{A/m}\approx79577.47\,\mathrm{A/m}
(М.Н.17)
Запись 1000*Oersted в поле напряжённости переводит исходное значение в А/м. Пересчёт единиц нужен до задания материала или сравнения с измерениями.

Обозначения и единицы

  • Oe — эрстед; H — напряжённость поля, А/м в системе СИ.

Условия применения. Имя единицы является числовым множителем в SI-нормировке ожидаемого поля.

Руководство приводит численное равенство 1000*Oersted = 79577.47; промежуточный коэффициент раскрыт для проверки.

Учебное пояснение: Встроенные константы и безопасный пересчёт единиц.

Источник: [33]. Место в оригинале: с. 95.

М.Н.18 · Восстановление одной гармоники в воздушном зазоре

Восстановление одной гармоники в воздушном зазоре

\begin{aligned}A_n(\theta)&=a_{cc}\cos(n\theta)+a_{cs}\sin(n\theta),\\B_{r,n}(\theta)&=b_{rc}\cos(n\theta)+b_{rs}\sin(n\theta),\\B_{\theta,n}(\theta)&=b_{tc}\cos(n\theta)+b_{ts}\sin(n\theta),\\\theta&=\theta_{\mathrm{deg}}\pi/180.\end{aligned}
(М.Н.18)
Три пары коэффициентов mo_getgapharmonics описывают потенциал, радиальную и касательную индукцию одной гармоники. Восстановив её, можно сопоставить результат с прямым чтением поля зазора.

Обозначения и единицы

  • n — безразмерный порядок пространственной гармоники в mo_getgapharmonics(BdryName,n); \theta — угол реконструкции, рад. \theta_{\mathrm{deg}} — та же выбранная точка в градусах: такой угловой аргумент принимают mo_getgapa и mo_getgapb, но не mo_getgapharmonics.
  • a_{cc},a_{cs} — коэффициенты потенциала, Вб/м; b_{rc},b_{rs},b_{tc},b_{ts} — коэффициенты индукции, Тл. Порядок этих шести коэффициентов совпадает с порядком возврата API.

Условия применения. Воздушный зазор рассматривается в плоской магнитной задаче. При использовании math.sin/\cos переводите градусы в радианы. Сумма по нескольким n нужна для полного поля, если присутствуют другие гармоники.

В PDF записаны три строки без номера, а ниже сказано «angle is specified in degrees». В курсе явно добавлен перевод градусов в радианы, чтобы не передавать градусы напрямую в math.sin/\cos.

Учебное пояснение: Возвраты интегралов, гармоники зазора и ориентация контура.

Источник: [33]. Место в оригинале: с. 111.

М.Н.19 · Индексы FEMM и массивов Python

Индексы FEMM и массивов Python

i_{\mathrm{Python}}=i_{\mathrm{FEMM}}-1,\qquad0\le i_{\mathrm{Python}}<N_n
(М.Н.19)
Вычитать единицу требуется только из номеров узлов треугольника. Координаты, площадь и группа сохраняют свои значения.

Обозначения и единицы

  • N_n — число узлов; i_{\mathrm{FEMM}} — номер API от 1; i_{\mathrm{Python}} — индекс массива от 0. Все три величины целочисленные и безразмерные.

Условия применения. Для связности используйте int32. Знаковый int16 ограничен диапазоном −32768…32767 и может молча переполниться.

Формула выделяет математический смысл вычитания 1 из трёх индексов в примере matplotlib. Контейнер getallelements в проверенной сборке отличается от описания PDF; это отдельно разобрано в разделе.

Учебное пояснение: Узлы, элементы и пакетное чтение поля.

Источник: [33]. Место в оригинале: с. 114, с. 128, с. 142, с. 157, с. 160.

М.Н.20 · Комплексная симметрия и эрмитовость — разные свойства

Комплексная симметрия и эрмитовость — разные свойства

\mathbf K^T=\mathbf K,\qquad\mathbf K^{\dagger}=\overline{\mathbf K}^{\,T},\qquad\mathbf K^{\dagger}\ne\mathbf K\ \text{в общем случае}
(М.Н.20)
Гармоническая матрица FEMM комплексно-симметрична; обычная версия метода сопряжённых градиентов для эрмитовой положительно определённой матрицы к ней напрямую не применяется.

Обозначения и единицы

  • \mathbf K — комплексная матрица дискретной задачи; T — транспонирование; черта — комплексное сопряжение; \dagger — сопряжённое транспонирование. Размерность элементов определяется физической постановкой.

Условия применения. Последнее неравенство характеризует общий гармонический случай; отдельная матрица может обладать дополнительной симметрией.

Исходник использует A=A^{T} и A=A*; в курсе матрица обозначена K, а * раскрыта как сопряжённое транспонирование, чтобы не путать её с магнитным потенциалом.

Учебное пояснение: Какие системы и алгоритмы действительно использует FEMM 5.

Источник: [33]. Место в оригинале: с. 169.

М.Н.21 · Неполная факторизация \(LDL ^{T}\)

Неполная факторизация LDL ^{T}

\mathbf K\approx\mathbf L\mathbf D\mathbf L^T,\qquad L_{ii}=1
(М.Н.21)
Предобуславливатель сохраняет ограниченное заполнение, а D несёт знаки диагональных множителей. Квадратные корни не требуются, поэтому одна схема может использоваться и при потере положительной определённости из-за ограничений цепей.

Обозначения и единицы

  • \mathbf L — нижнетреугольный множитель с единичной диагональю; \mathbf D — диагональный множитель. Масштабы множителей выбираются согласованно с матрицей \mathbf K.

Условия применения. Знак приближения существенен: факторизация неполная, с порогом и ограничением числа сохраняемых элементов.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Какие системы и алгоритмы действительно использует FEMM 5.

Источник: [33]. Место в оригинале: с. 169.

М.Н.22 · Взвешивание соседних элементов при сглаживании

Взвешивание соседних элементов при сглаживании

\mathbf B_{\mathrm{node}}\approx\frac{\sum_e w_e\mathbf B_e}{\sum_e w_e},\qquad w_e=\frac1{\lVert\mathbf x_e-\mathbf x_{\mathrm{node}}\rVert}
(М.Н.22)
Каждому соседнему треугольнику приписывается вес, обратный расстоянию от его центра до рассматриваемого узла. Сглаживание делает поле непрерывнее на рисунке, но не создаёт новую сетку.

Обозначения и единицы

  • \mathbf B_e — индукция в центре элемента, Тл; \mathbf x_e и \mathbf x_{\mathrm{node}} — координаты центра и узла, м; w_e — вес, м⁻¹; восстановленная \mathbf B_{\mathrm{node}} имеет единицу Тл.

Условия применения. На интерфейсах действуют специальные правила; нельзя усреднять несовместимые предельные значения через физический разрыв.

В PDF правило задано словами «inversely proportional to the distance»; нормированная формула раскрывает это описание.

Учебное пояснение: Сглаживание поля: что восстанавливается и что остаётся приближением.

Источник: [33]. Место в оригинале: с. 170.

М.Н.23 · Сдвиг размагничивающей кривой для ввода материала

Сдвиг размагничивающей кривой для ввода материала

H_{\mathrm{table}}=H_{\mathrm{source}}+H_c,\qquad B_{\mathrm{table}}=B_{\mathrm{source}}
(М.Н.23)
Отрицательную исходную ветвь сдвигают вправо на положительный модуль H_c, чтобы точка B = 0 совпала с началом координат. Постоянное возбуждение задаётся отдельным полем H_c.

Обозначения и единицы

  • H_c — модуль коэрцитивного поля по B, А/м; H_{\mathrm{source}},H_{\mathrm{table}} — исходная и сдвинутая координаты, А/м; B — индукция, Тл.

Условия применения. Используется согласованная заявленная изготовителем характеристика при нужной температуре; сдвиг не заменяет модель истории размагничивания.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Как превратить размагничивающую кривую в данные FEMM.

Источник: [33]. Место в оригинале: с. 174, с. 175.

М.Н.24 · Проверка приближения при 90% железа

Проверка приближения при 90% железа

c=0.9,\quad\mu_r=1000:\qquad\mu_{\parallel,r}=900.1,\quad c\mu_r=900,\quad\frac{900.1-900}{900.1}\cdot100\%\approx0.0111\%
(М.Н.24)
Численный пример объясняет оценку «около 0,01%» в руководстве. Малость ошибки здесь обусловлена высокой проницаемостью и большим заполнением; это не универсальная точность модели пакета.

Обозначения и единицы

  • c — доля железа; \mu_r — относительная проницаемость металла; \mu_{\parallel,r} — эффективная относительная проницаемость вдоль листов. Эти величины безразмерны.

Условия применения. Линейная оценка в заданной рабочей точке; изоляция принята с \mu_r=1.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Пакет листов как анизотропная среда: продольное и поперечное поле.

Источник: [33]. Место в оригинале: с. 177.

М.Н.25 · Предельные случаи комплексной модели листа

Предельные случаи комплексной модели листа

\lim_{p\to0}\mu_{\mathrm{fd}}=\mu_r e^{-j\varphi_h},\qquad\left.\mu_{\mathrm{fd}}\right|_{\varphi_h=0}=\mu_r\frac{\tanh p}{p},\qquad p=\frac d2\sqrt{j\omega\sigma\mu_0\mu_r}
(М.Н.25)
Множитель гистерезисного запаздывания остаётся и без вихревого вытеснения. При нулевом запаздывании сохраняется только диффузионное действие проводящего листа.

Обозначения и единицы

  • d — толщина металла, м; \sigma — проводимость, См/м; \omega — угловая частота, рад/с; \mu_0 — магнитная постоянная, Гн/м; \mu_r — относительная проницаемость.
  • p — безразмерный параметр диффузии; \varphi_h — угол запаздывания, рад в экспоненте; \mu_{\mathrm{fd}} — эффективная относительная проницаемость.

Условия применения. Пределы выводятся из модели (A.11) при соглашении e^{j\omega t}; параметры должны быть согласованы с предположениями о листе и гармоническом режиме. Угол \varphi_h подставляется в экспоненту в радианах.

p_{179} прямо указывает множитель \exp (-j\varphi _{h}) для нештихтованного материала. Два предельных выражения раскрывают проверку номерной формулы (A.11), сама формула здесь не дублируется целиком.

Учебное пояснение: Комплексная проницаемость листа и встроенный учёт вихревых токов.

Источник: [33]. Место в оригинале: с. 179.

М.Н.26 · Удалённая граница и правило пяти размеров

Удалённая граница и правило пяти размеров

A(r\to\infty)\to0,\qquad R_{\mathrm{outer}}\gtrsim5R_{\mathrm{object}}
(М.Н.26)
Первое условие выражает желаемое поведение открытой магнитной задачи. Второе — приведённое в руководстве практическое правило для усечения области, которое обязательно проверяют увеличением внешнего радиуса.

Обозначения и единицы

  • A — магнитный потенциал, Вб/м; R_{\mathrm{outer}} — расстояние от выбранного центра до внешней границы, м; R_{\mathrm{object}} — расстояние от того же центра до внешних частей объекта, м.

Условия применения. Правило не является оценкой ошибки и не гарантирует нужной точности силы или индуктивности. Нельзя применять его к произвольным источникам без проверки поведения поля на бесконечности.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Открытая область: удалённая граница и кольцевые слои IABC.

Источник: [33]. Место в оригинале: с. 179, с. 183.

М.Н.27 · Фундаментальная составляющая нелинейного отклика

Фундаментальная составляющая нелинейного отклика

H(t)=H_m\cos\omega t,\qquad B_1(H_m)=\frac1\pi\int_0^{2\pi}B(H_m\cos\theta)\cos\theta\,\mathrm d\theta
(М.Н.27)
В описании FEMM синусоидальной принимается H, а эффективная амплитуда B берётся как первая гармоника нелинейного отклика. Это объясняет расширение эффективной B–H-кривой и отбрасывание высших гармоник.

Обозначения и единицы

  • H_m — амплитуда напряжённости, А/м; B(H) — исходная характеристика с B в Тл; B_1 — амплитуда первой гармоники, Тл; \omega — рад/с; t — с; \theta — рад.

Условия применения. Запись раскрывает основную идею без отдельного гистерезисного фазового сдвига; для полного FEMM-материала он учитывается дополнительной моделью.

В PDF первая гармоника описана словами. Интегральная запись дана для обучения и не утверждает, что FEMM выполняет именно такое численное квадратурное вычисление.

Учебное пояснение: Как строится эффективная \(B\)–\(H\)-кривая основной гармоники.

Источник: [33]. Место в оригинале: с. 184.

М.Н.28 · Две разные зависимости потерь от амплитуды индукции

Две разные зависимости потерь от амплитуды индукции

p_h\propto|B|^2,\qquad p_{\mathrm{Steinmetz}}\propto|B|^{1.6}
(М.Н.28)
Модель нелинейного гистерезисного запаздывания FEMM выбрана так, что потери пропорциональны квадрату B. Приведённая в обсуждении степень 1,6 относится к сравнению со степенной моделью Штейнмеца, а не к универсальному показателю для любой стали.

Обозначения и единицы

  • p_h — плотность гистерезисных потерь, Вт/м³; B — амплитуда индукции, Тл. Знак пропорциональности подразумевает коэффициенты с соответствующими единицами.

Условия применения. Сравнение зависимостей при фиксированных остальных условиях. При B\to0 попытка получить закон |B|^{1.6} только настройкой фазового запаздывания становится проблемной.

Ненумерованное соотношение из текста руководства; обозначения и условия раскрыты для курса.

Учебное пояснение: Как строится эффективная \(B\)–\(H\)-кривая основной гармоники.

Источник: [33]. Место в оригинале: с. 184.