ИСТИНА |
Войти в систему Регистрация |
|
ФНКЦ РР |
||
Математическое моделирование процессов магнитогидродинамических процессов осуществляется на прямоугольной трехмерной эйлеровой сетке сверхбольшого разрешения. Был модифицирован алгоритм, создана схема и начата отладка программы, которая основана на схеме высокого разрешения типа TVD и предназначена для решения трехмерных задач гравитационной магнитной газовой динамики. Предложенный алгоритм решения позволяет осуществить распараллеливание на многоядерных процессорах и графических ускорителях GPU типа Kepler и Maxwell. Гравитационный потенциал вычисляется на основе решения трехмерного уравнения Пуассона. Для уточнения решения используется алгоритм адаптивного уточнения сетки типа AMR. Этот алгоритм позволяет использовать разбиение сетки на более точную в областях больших градиентов различных параметров – плотности, ударных волн, магнитных полей, джетов и т.д. Расчеты с помощью метода AMR позволяют улучшить качество расчетов и уменьшить время вычислений. Качество расчетов улучшается за счет того, что мы измельчаем расчетную сетку в наиболее важных с точки зрения задачи областях. Размеры ячеек сетки в областях достаточно гладкого решения можно сделать большими. Таким образом, нет необходимости покрывать всю расчетную сетку ячейками небольшого размера, и поэтому снижение общего количества расчетных ячеек приводит к уменьшению общего времени расчета. После построения сетки уровня Li объединяются в patch (прямоугольные заплаты). Таким образом, получается иерархическая сетка, на которой осуществляется решение системы уравнений. Нахождение гравитационного потенциала планируется осуществить с помощью методов Якоби, SOR, методом сопряженных градиентов и с помощью быстрого преобразования Фурье для которого существует библиотека CUDA для GPU. В CUDA существует несколько библиотек, использование которых позволяет облегчить программирование и ускорить выполнение программ. В работе будем пользоваться библиотекой CUFFT, которая содержит подпрограмму быстрого преобразования Фурье. Эта библиотека может преобразовывать массивы, которые содержат до 227 чисел одинарной точности и столько же чисел двойной точности. Если размер массива можно представить в виде произведения 2a3b5c7d эта библиотека порождает высокооптимизированные ядра.
Были получены новые результаты расчетов МР взрыва сверхновой в двумерной постановке с более точной физикой для начальных магнитных полей дипольной и квадрупольной топологии, и широкого диапазона энергий вращения. Проводится сравнение с результатами расчетов японской группы, полученными для однородного магнитного поля, и использующей компьютерный код ZEUS при сходном описании физических процессов. Была сформулирована математическая постановка задачи о магниторотационном механизме взрыва сверхновой с коллапсирующим ядром в трехмерной постановке. Был предложен параллельный алгоритм, предназначенный для решения уравнения Пуассона с помощью быстрого преобразования Фурье на GPU.
грант РФФИ |
# | Сроки | Название |
3 | 7 апреля 2016 г.-31 декабря 2016 г. | Математическое моделирование МГД процессов для астрофизических объектов в 3D постановке на сетках сверхбольшого разрешения с использованием графических ускорителей (этап 3) |
Результаты этапа: 1. Была сформулирована постановка задачи о гравитационном коллапсе молекулярных облаков, проведено исследование влияние на процессы взаимодействия ударной волны с молекулярными облаками. 2. Была продолжена разработка и отладка численного исследования магниторотационной (МР) неустойчивости, был построен отлаженный код для расчета гравитационного потенциала на сетке, состоящей из тетраэдров с использованием параллельных методов на графических процессорах (GPU). Были разработаны параллельные алгоритмы для операторно-разностного метода моделирования астрофизических МГД задач в трехмерной постановке. 3. Проведены исследования развития МР неустойчивости при МР взрыве при различных начальных значениях магнитного поля. 4. Проведены исследования процесса образования абляции, уноса вещества и разрушения молекулярного облака. 5. Создан параллельный алгоритм для современных процессоров Intel шестого поколения Skylake. Проведена настройка алгоритма и программы с помощью самых современных программных инструментов Intel Parallel Studio XE 2016, Intel Inspector XE и VTune Amplifier XE. 6. Создан параллельный алгоритм для нахождения гравитационного потенциала, разработанный для самых современных графических процессоров Nvidia, построенных по технологиям Кеплер и Максвелл. Проведены верификация, тестирование и систематические расчеты созданных программ. |
Для прикрепления результата сначала выберете тип результата (статьи, книги, ...). После чего введите несколько символов в поле поиска прикрепляемого результата, затем выберете один из предложенных и нажмите кнопку "Добавить".