- •Фгбоу впо «Воронежский государственный технический университет» г.Е. Шунин с.А. Кострюков в.В. Пешков
- •Воронеж 2014
- • Шунин г.Е., Кострюков с.А., Пешков в.В., 2014
- •1 Современное состояние разработок сверхпроводящих электромагнитных подвесов
- •1.1 Основные типы сверхпроводящих электромагнитных подвесов
- •1.2 Методы расчёта и компьютерного моделирования сверхпроводящих подвесов
- •1.3 Компьютерные системы конечно-элементного анализа
- •2 Основные положения метода
- •2.1 Сущность метода конечных элементов
- •2.2 Вариационные методы дискретизации
- •Упражнения
- •2.3 Проекционные методы дискретизации
- •Упражнения
- •2.4 Конечные элементы и аппроксимация
- •Упражнения
- •2.5 Решение обыкновенных дифференциальных уравнений
- •Упражнения
- •2.6 Решение дифференциальных уравнений с частными производными
- •Упражнения
- •3 Физико-математическое моделирование конструктивных элементов сверхпроводящих электромагнитных подвесов
- •3.1 Физико-математическая модель
- •3.2 Конечно-элементная дискретизация уравнений
- •Упражнения
- •3.3 Особенности решения задач для открытых многосвязных систем
- •Упражнение
- •3.4 Моделирование экранов
- •Упражнения
- •Упражнения
- •Упражнение
- •4 Конечно-элементный комплекс программ fempdesolver
- •4.1 Структура и возможности комплекса программ fempdeSolver
- •4.2 Препроцессор
- •4.3 Процессор
- •4.4 Постпроцессор
- •5 Моделирование сверхпроводникового гравиинерциального датчика
- •5.1 Геометрическая модель датчика
- •А) Цилиндрический подвес с плоской катушкой
- •Б) Цилиндрический подвес с катушкой квадратного сечения
- •5.2 Моделирование распределения магнитного поля в рабочем объеме датчика
- •А) Цилиндрический подвес с плоской катушкой
- •Б) Цилиндрический подвес с катушкой квадратного сечения
- •5.3 Моделирование распределения электростатического поля в емкостном датчике смещений пробного тела
- •Лабораторная работа № 1 Решение краевой задачи для обыкновенного дифференциального уравнения
- •Задания
- •Лабораторная работа № 2 Решение краевой задачи для уравнения Лапласа
- •Задания
- •Лабораторная работа № 3 Решение краевой задачи для уравнения Лапласа с дополнительными условиями
- •Задания
- •I. Задачи с плоской геометрией
- •II. Осесимметричные задачи
- •Лабораторная работа № 4 Решение краевой задачи для уравнения Пуассона
- •Задания
- •Лабораторная работа № 5 Решение краевой задачи при наличии физически неоднородных сред
- •Задания
- •Лабораторная работа № 6 Решение уравнения Лапласа в области с разрезами
- •Задания
- •Лабораторная работа № 7 Решение краевой задачи для уравнения Лондонов
- •Задания
- •Лабораторная работа № 8 Решение смешанной задачи для уравнения теплопроводности
- •Задания
- •Лабораторная работа № 9 Сверхпроводниковые подвесы
- •Описание интерфейса препроцессора
- •«Выход»
- •Горячие клавиши препроцессора
- •Программа appl_fem
- •Процессор
- •Описание интерфейса постпроцессора
- •Меню «Файл»
- •Меню «Вид»
- •Меню «Поле»
- •Меню «График»
- •Меню «Таблица»
- •Меню «Печать»
- •Меню «Вычислить»
- •Меню «Опции»
- •Меню «Помощь»
- •«Выход»
- •Учебное издание
- •394026 Воронеж, Московский просп., 14
4.3 Процессор
Процессор пакета FEMPDESolver реализован на основе метода конечных элементов, который является одним из наиболее эффективных методов численного анализа различных физических процессов. Его широкое распространение связано с простотой и универсальностью математической формулировки, гибкостью численных алгоритмов, позволяющих учитывать свойства каждой конкретной задачи и быстрым развитием средств вычислительной техники, недостаточный уровень которого сдерживал применение МКЭ на начальных этапах его развития. Впервые предложенный Курантом в 1943 году, к настоящему времени МКЭ превратился в мощную математическую основу для создания пакетов программ решения задач математической физики, область его применения охватывает все задачи, описываемые дифференциальными уравнениями в частных производных.
Процессор, или решатель (файл difeqt.exe), осуществляет все конечно-элементные вычисления (формирование системы алгебраических уравнений и ее решение).
Входные данные – файлы, генерируемые препроцессором, – nn1, xr, yr, potent, taskinfo. На выходе процессор выдает значения искомых величин в каждом узле сетки – массив rhs. В связи с большой разреженностью матрица системы уравнений хранится в виде графа смежности. Нулевые элементы не хранятся.
Этап формирования, на котором происходит вычисление элементов матрицы и вектора правых частей системы алгебраических уравнений, должен быть организован максимально эффективно. Он не должен быть по времени сопоставим с этапом решения системы, иначе решение нелинейных и нестационарных задач будет затруднено. Он также не должен вносить никаких дополнительных вычислительных ошибок при реализации операций дифференцирования и интегрирования, чтобы не допустить ухудшения обусловленности системы или вообще неадекватного результата.
В данной программе используется традиционный для МКЭ подход, состоящий в последовательной обработке всех конечных элементов (цикл по номерам элементов), вычислении локальной матрицы для отдельного элемента и добавлении этой матрицы в глобальную матрицу, соответствующую всей задаче. Сама возможность такого подхода исходит из аддитивности функционала (энергетической величины). Всего для каждого конечного элемента требуется вычислить m(m+1)/2 матричных элементов и m элементов вектора правых частей, где m – число степеней свободы (параметров аппроксимации) данного элемента.
Основную часть работы процессора занимает решение линейных алгебраических уравнений. Основной используемый метод решения – метод сопряженных градиентов, который на практике показал очень хорошие результаты. Прямое его использование требует симметричности и положительной определенности матрицы, что в МКЭ обычно присутствует. Как итерационный (точнее, полуитерационный) метод он почти не требует дополнительной памяти. Важной особенностью метода является то, что на каждом шаге его происходит минимизация некоторой величины, зависящей от вектор-решения, которая в точности совпадает с функционалом конечно-элементной задачи. Может поэтому метод сопряженных градиентов имеет такой успех в конечно-элементных реализациях. Однако стоит отметить, что при плохой обусловленности матрицы (или всей системы) сходимость данного метода может резко замедляться.