|
Математическое моделирование, 1994, том 6, номер 9, страницы 99–116
(Mi mm1913)
|
|
|
|
Вычислительные методы и алгоритмы
Векторные алгоритмы для решения трехмерных нелинейных задач магнитостатики
Е. П. Жидков, М. Б. Юлдашева, О. И. Юлдашев Объединенный институт ядерных исследований
Аннотация:
Рассматривается дифференциальная формулировка задачи магнитостатики относительно двух скалярных потенциалов. Дискретизация по методу конечных элементов приводит к системе нелинейных уравнений с разреженной матрицей. Решение этой системы осуществляется с помощью некоторого итерационного процесса. При этом на каждой нелинейной итерации необходимо решать линеаризованную систему уравнений. Для этой цели разработаны векторные алгоритмы основанные на методе неполной факторизации Холесского с сопряженными градиентами. Использование комбинации естественного
и предложенного многоцветного упорядочения неизвестных в узлах регулярной сетки позволило сохранить хорошие качества предобусловливателя, а также существенно повысить степень векторизации не только процедуры умножения матрицы на вектор, но и решения системы с предобусловливателем. Достоинства предложенного подхода продемонстрированы на примере расчетов пространственного магнитного поля спектрометрического магнита на векторной ЭВМ CONVEX C120. Сравнение результатов
расчетов для сетки состоящей из 42120 узлов, при использовании предложенных векторных алгоритмов и стандартных алгоритмов, оттранслированных с векторной оптимизацией, показало, что решение нелинейной системы уравнений в первом случае заняло процессорного времени в 2,3 раза меньше, чем во втором.
Поступила в редакцию: 05.06.1994
Образец цитирования:
Е. П. Жидков, М. Б. Юлдашева, О. И. Юлдашев, “Векторные алгоритмы для решения трехмерных нелинейных задач магнитостатики”, Матем. моделирование, 6:9 (1994), 99–116
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mm1913 https://www.mathnet.ru/rus/mm/v6/i9/p99
|
Статистика просмотров: |
Страница аннотации: | 586 | PDF полного текста: | 340 | Первая страница: | 2 |
|