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

кандидата физико-математических наук
Чеванин, Валерий Сергеевич
город
Москва
год
2012
специальность ВАК РФ
05.13.18
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Численное моделирование задач турбулентного перемешивания на основе квазимонотонной схемы повышенного порядка точности»

Автореферат диссертации по теме "Численное моделирование задач турбулентного перемешивания на основе квазимонотонной схемы повышенного порядка точности"

005042671

На правах рукописи

Чеванин Валерий Сергеевич

ЧИСЛЕННОЕ МОДЕЛИРОВАНИЕ ЗАДАЧ ТУРБУЛЕНТНОГО ПЕРЕМЕШИВАНИЯ НА ОСНОВЕ КВАЗИМОНОТОННОЙ СХЕМЫ ПОВЫШЕННОГО ПОРЯДКА ТОЧНОСТИ

Специальность 05.13.18 - Математическое моделирование, численные методы

и комплексы программ

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата физико-математических наук

1 о ш

Москва - 2012

005042671

Работа выполнена в Институте прикладной математики им. М.В. Келдыша РАН

Научный руководитель:

доктор физико-математических наук, профессор Тимкии Владимир Федорович Официальные оппоненты:

доктор физико-математических наук, профессор Лебо Иван Германович

доктор физико-математических наук Рогов Борис Вадимович Ведущая организация:

Вычислительный центр им. A.A. Дородницына РАН

Защита диссертации состоится "_"_2012 г. в_ часов па

заседании диссертационного совета "Д.002.024.03" при Институте прикладной математики им. М.В. Келдыша РАН по адресу: 125047, Москва, Миусская пл., 4, ауд. конференц-зал.

С диссертацией можно ознакомиться в библиотеке Института прикладной математики

им. М.В.Келдыша РАН по адресу: 125047, Москва, Миусская пл., 4. Автореферат разослан «^¿V» 2012 г.

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

Ученый секретарь дпссертацпоиного совета: доктор физико-математических наук

Змитреико Н.В.

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы

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

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

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

Также эффективное численное исследование турбулентной стадии перемешивания в трехмерном случае требует проведения расчетов на достаточно подробных сетках, что приводит к необходимости вычислений на современных многопроцессорных вычислительных системах. При этом для решения предлагаемых задач количество используемых вычислительных узлов может достигать нескольких сотен и тысяч. В таком случае достаточно большую негативную роль начинают играть различные «издержки» на синхронизацию параллельных вычислений. Повышение эффективности вычислений в этом случае может быть достигнуто с помощью использования новых архитектур многопроцессорных систем и соответствующей оптимизации расчетных алгоритмов.

Цель работы

Основными целями данной диссертационной работы являются разработка нового метода повышенного порядка точности [1], создание на основе этого метода эффективного параллельного трехмерного программного комплекса для моделирования развития гидродинамических неустойчивостей [2], а также исследование развития неустойчивостей Рихтмайера-Мешкова и Рэлея-Тейлора посредством разработанного комплекса программ.

Научная новизна

1) Разработана и исследована новая квазимонотонная схема повышенного

порядка точности. Произведено сравнение с классическими схемами ENO и WENO на примере серии одномерных тестовых расчетов. В ряде случаев достигнута большая сравнительная эффективность разработанного метода третьего порядка точности.

2) Проведено моделирование развития гидродинамических неустойчивостей

Рихтмайера-Мешкова и Рэлея-Тейлора, в ходе которого было произведено уточнение некоторых основных турбулентных характеристик. В задаче моделирования развития неустойчивости Рэлея-Тейлора был получен достаточно четкий Колмогоровский спектр.

Практическая ценность

Реализованный программный комплекс может быть эффективно использован для численного моделирования различных стадий развития гидродинамических неустойчивостей с различными граничными и начальными условиями на многопроцессорных вычислительных системах с общей или распределенной памятью, а также с гибридной архитектурой. Также использование гибридной техники распараллеливания (одновременное применение MPI и ОрепМР) может позволить построить универсальную платформу для создания параллельных

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

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

Защищаемые положения

1) Разработана и исследована на примере нескольких тестовых расчетов квазимонотонная схема повышенного порядка точности.

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

3) Произведено моделирование развития гидродинамических неустойчивостей Рихтмайера-Мешкова и Рэлея-Тейлора. Уточнены некоторые турбулентные характеристики.

Апробация работы

Результаты работы докладывались и обсуждались:

• На XXXVIII Международной (Звенигородской) конференции по физике плазмы и УТС (г. Звенигород, 2011);

• На XVIII Международной конференции «Математика. Компьютер. Образование» (г. Пущино, 2011);

• На XIII Всероссийской конференции-школе «Современные проблемы математического моделирования», (г. Абрау-Дюрсо, 2009);

• На семинаре ИПМ РАН «Математическое моделирование» под

руководством В.Ф. Тишкина, A.A. Кулешова (г. Москва, 2010).

5

Публикации

По теме диссертации опубликованы работы [1] - [5].

Структура диссертации

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

СОДЕРЖАНИЕ РАБОТЫ

Глава 1

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

Первые схемы для решения задач гиперболического типа, обладающие свойством монотонности, такие как классическая схема Годунова [6], имели первый порядок точности. Среди ранних монотонных схем, имевших порядок точности выше первого, можно отметить МиБСЬ схему Ван Лира [7], использующую кусочно-линейную интерполяцию с ограничением наклона интерполирующей функции для потоковых величин на границах ячеек. При этом для получения монотонного решения при построении схем типа КШБСЬ следует выбирать ограничение наклонов кусочно-линейных функций, в том числе основываясь на соблюдении условия Т\Т) [8]:

ТУ{и"*х) < ТУ (и"),

где ТУ = Х|му+1 —11 ] | - полная вариация.

у

Существует ряд популярных схем типа МШСЬ, использующих различные интерполяции с соответствующими ограничителями для потоковых величин и удовлетворяющих условию ТУБ (например, схема Курганова и Тедмора [9]). Среди

первых монотонных схем повышенного порядка точности, основанных на анализе дифференциальных свойств решения, можно отметить схему Колгана [10].

Одной из ключевых работ в области построения универсальных квазимонотонных (существенно неосциллирующих) схем высокого порядка точности для разрывных задач гиперболического типа является работа Хартена, Энквиста, Ошера и Чакраварти [11], в которой рассмотрен метод ЕЫО.

Суть метода Е>Ю заключается в восстановлении значений расчетных величин (потоковых функций) на границах ячеек с помощью интерполяционного полинома заданного порядка, выбираемого из нескольких возможных для ячейки на основе анализа гладкости. Количество возможных полиномов для ячейки совпадает с порядком метода.

Развитием метода £N0 стал метод [12], который использует несколько

модифицированный способ построения интерполяционного полинома, основанный не на выборе одного из возможных полиномов для расчетной ячейки, а на комбинации всех «кандидатов» с некоторыми весами. Таким образом в областях гладкости используется расширенный интерполяционный полином, обеспечивающий наивысший возможный порядок точности, а вблизи разрывов используется полином, соответствующий ЕЫО. Переход от «гладкой» к «негладкой» интерполяции производится на основе специального «анализатора гладкости»

интерполяционного полинома, метод \VENO в целом обладает большей точностью по сравнению с ЕЫО соответствующего порядка.

Рассмотренные в первой главе методы ЕЫО и \VENO не всегда способны обеспечить необходимую монотонность решения. Для повышения монотонности был предложен новый квазимонотонный метод повышенного порядка точности [1], описанию которого посвящена большая часть первой главы диссертации.

Благодаря такому способу построения

Суть идеи метода основывается на следующих фактах:

1. Схема, основанная на интерполяции потоковых величин кусочно-постоянными функциями, монотонна, но имеет 1-ый порядок.

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

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

p(x) = alpl(x) + cc2p2(x) + ... + (\-ai-al-...-ak_l)pk(x), где р^(х),...,рк(х) - некоторые простые базисные полиномы, а коэффициенты a^...,ak_i,0<ai <1,i = l,...,fc-l, < 1, выбираются таким образом, чтобы отклонение искомого

у—1.*—1

интерполяционного полинома от интегрального среднего соответствующей х. 1

__J 2

переменной Ui(xnt) = — \u(j;,t)dZ внутри ячейки в норме L2 было наименьшим: Дх rJ

2

х 1 ' 2

S = \(p(x)-üi)1dx = min.

Для нахождения а\реализующих минимум указанного функционала,

вычислим интеграл J \pi{x)-ui^dx точно, продифференцируем по каждому из

* i

2

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

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

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

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

При расчетах линейного уравнения переноса и уравнения Бюргерса полученные результаты сравнивались с расчетами, выполненными с использованием методов ENO и WENO 3-его порядка, и показали сходный общий порядок точности схемы. Интегрирование по времени производилось с помощью метода Рунге-Кутгы 4-ого порядка.

В рамках тестирования нового метода применительно к моделированию одномерной газовой динамики были рассчитаны задача Римана, задача Лакса, а также задача "Woodward-Colella blast waves" [13], представляющая собой аналог столкновения (перемешивания) двух ударных волн.

Расчеты задач одномерной газовой динамики также производились с использованием нового метода и методов ENO-3 и WENO-3, и в большинстве случаев новый метод обеспечил большую монотонность решения по сравнению с ENO и WENO.

На рисунках 1а-1в приведены сравнительные результаты расчетов задачи "blast waves". Сплошная линия (аналог точного решения) представляет собой решение, полученное с помощью метода ENO-3 с использованием 4000 пространственных ячеек, остальные расчеты приведены для 1000 ячеек (круги на рисунках 1а-1в).

Рисунок 1а. Результат расчета распределения плотности с помощью метода ЕЫО-З в момент времени 1=0.038

Рисунок 16. Результат расчета распределения плотности с

помощью метода \VENO-3 в

момент времени 1=0.038

§4

ш

о

Exact —

Norm minimization1

Рисунок 1в. Результат расчета распределения плотности с помощью нового метода в момент времени 1=0.038

0.6

0.65

0.7 х

0.75

0.8

Следует отметить, что при моделировании одномерной газовой динамики был использованы потоки в форме Роу и Лакса-Фридрихса, а интегрирование по времени производилось с помощью метода Рунге-Кутты 3-его порядка.

Глава 2

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

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

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

Также во второй главе рассмотрены основные типы архитектур параллельных вычислительных машин (с общей и распределенной памятью), а также рассмотрен пример «гибридной» архитектуры, сочетающей в себе комбинирование общей и разделенной памяти.

Эффективное использование распределенных вычислений на многопроцессорных системах с гибридной архитектурой во многих случаях требует специальной модификации программного кода. С этой целью при создании комплекса программ был реализован гибридный способ использования технологий MPI и ОрепМР, при котором более «грубое» распараллеливание осуществляется с помощью MPI, а более «глубокое» - между ОрепМР. При правильном подборе соотношения процессов (нитей) ОрепМР на процесс MPI такая схема может позволить избежать лишних пересылок данных между параллельными процессами при помощи обменов через области общей памяти.

Приведенная выше схема совместного использование общей и разделенной памяти с помощью комбинирования MPI и ОрепМР была использована для

11

распределения вычислений на платформе, построенной на многоядерных процессорах. В этом случае MPI используется для распараллеливания по процессорам (или отдельным самостоятельным подобластям процессора), а ОрепМР - для распараллеливания по ядрам процессора.

С использованием указанного комбинирования MPI и ОрепМР был разработан комплекс программ для моделирования развития гидродинамических неустойчивостей, а также произведены тестовые расчеты некоторых задач с замерами расчетного времени и получены основные характеристики для оценки эффективности использования параллельных расчетов (скорость и эффективность). Для сравнения аналогичные оценки были получены для расчетов с использованием только MPI. Сравнительные результаты приведены в таблицах 1 и 2.

Кол-во узлов MPI MPI+OpenMP

1 1.0 1.0

2 2.0 2.0

4 4.0 4.0

8 8.0 8.0

16 15.8 15.9

32 31.5 31.8

64 45.6 61.9

128 86.6 108.3

Таблица 1. Сравнительные показатели ускорения немасштабируемых расчетов при распараллеливании с помощью MPI и MPI+OpenMP для моделирования развития Рэлей-Тейлоровской неустойчивости

Кол-во узлов MPI MPI+OpenMP

1 1.0 1.0

2 1.0 1.0

4 1.0 1.0

8 1.0 1.0

16 1.0 1.0

32 1.0 1.1

64 0.7 1.0

128 0.7 0.8

Таблица 2. Сравнительные показатели эффективности немасштабируемых расчетов при распараллеливании с помощью MPI и MPI+OpenMP для моделирования развития Рэлей-Тейлоровской неустойчивости

Глава 3

В третьей главе данной работы приведены результаты расчетов развития неустойчивостей Рихтмайера-Мешкова и Рэлея-Тейлора.

В первой части третьей главы рассмотрена задача, предложенная Погги [14]. Целью данной задачи является исследование возникновения и развития неустойчивости Рихтмайера-Мешкова при наличии возмущенной контактной границы и ударной волны.

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

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

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

Все расчеты проводились как с использованием разработанной, описанной в первой главе, квазимонотонной схемы повышенного порядка точности, так и с использованием предложенных ранее ТУБ-схем. Сравнительные результаты нормированных максимумов рассчитанных амплитуд пульсаций для различных сеток, выполненные с использованием указанных методов, представлены в таблице 3. Также в таблице 3 приведены соответствующие экспериментальные значения, взятые из работы [14].

Номер пика Эксперимент ТУР схема Новая схема

8=0.5 8=1.0 5=0.5 «=1.0

1 1.00 1.00 1.00 1.00 1.00

2 0.79 0.47 0.53 0.50 0.56

3 0.59 0.25 0.33 0.30 0.36

Таблица 3. Сравнение нормированных максимумов амплитуд пульсаций, рассчитанных с помощью ТУБ-схемы, а также квазимонотонной схемы повышенного порядка точности, с экспериментом.

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

Вторая часть третьей главы диссертации посвящена численному решению задачи гравитационного перемешивания двух жидкостей с возмущенной контактной границей в начальный момент времени (неустойчивость Рэлея-Тейлора).

Как и в предыдущем случае задача численного исследования развития неустойчивости Рэлея-Тейлора решалась с помощью описанного во второй главе

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

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

При исследовании спектра кинетической энергии на различных стадиях развития неустойчивостей (в частности, Рэлея-Тейлора) было отмечено, что в определенном временном интервале спектр имеет характерный вид - в достаточно широкой области абсолютных значений волновых векторов спектральная плотность имеет близкую к линейной зависимость с наклоном -5/3 (Колмогоровский спектр), которая сменяется аналогичной линейной зависимостью с наклоном -11/3 (рисунок 2).

: ч

\ 1(3 I

:

Variation NUT s "X • V

-i--1-i i_ V \ , \,

. I 1 i

1 1.5 2

log q(a.u.)

Рисунок 2. Спектральная плотность кинетической энергии, наблюдаемая в задаче развития неустойчивости Рэлея-Тэйлора

Подобные результаты в том или ином виде наблюдались при моделировании аналогичных задач с использованием разработанных ранее TVD-схем.

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

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

Во второй части третьей главы представлены результаты расчетов изоповерхностей массовой концентрации тяжелой и легкой жидкостей с характерными «провалами» тяжелого газа в виде струй и «подъемами» легкого газа в виде пузырей.

В конце третьей главы также приведены результаты расчетов тонкой структуры турбулентности в задаче развития неустойчивости Рэлея-Тейлора.

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ

1) Разработана квазимонотонная схема повышенного порядка точности для задач

гидродинамики, содержащих разрывы. Произведены сравнительные тестовые расчеты с использованием разработанной схемы и схем ENO и WENO, показана эффективность разработанной схемы.

2) С использованием разработанной квазимонотонной схемы создан

параллельный программный комплекс, использующий гибридный интерфейс распараллеливания MPI+OpenMP. Произведено тестирование реализованной гибридной техники распараллеливания на системе, построенной на современных многоядерных процессорах, достигнута большая эффективность параллельных вычислений по сравнению с чистым MPI. Сформулирована идея построения универсальной платформы для создания эффективных параллельных программных комплексов для разных архитектур МВС.

3) Реализованный программный комплекс был использован при моделировании

развития гидродинамических неустойчивостей Рихтмайера-Мешкова и Рэлея-Тейлора. Были уточнены некоторые характеристики турбулентной стадии развития неустойчивостей. В задаче моделирования гравитационного перемешивания был получен четкий Колмогоровский спектр.

ПУБЛИКАЦИИ АВТОРА ПО ТЕМЕ ДИССЕРТАЦИИ

1. М.Е. Ладонкина, О.А. Неклюдова, В.Ф. Тишкин, B.C. Чеванин, Об одном варианте

существенно неосциллирующих разностных схем высокого порядка точности для систем законов сохранения. // Математическое Моделирование, том 21, номер 11, 2009, С. 19-32.

2. B.C. Чеванин, Численное моделирование задач турбулентного перемешивания на

основе квазимонотонной схемы повышенного порядка точности. // Математическое Моделирование, том 24, номер 2, 2012, С. 17-32.

3. B.C. Чеванин, Численное моделирование задач турбулентного перемешивания на

основе квазимонотонной схемы повышенного порядка точности // Препринты ИПМ им. М.В.Келдыша РАН. 2011. № 32.

4. В.Ф. Тишкин, B.C. Чеванин, Численное моделирование задач турбулентного

перемешивания на основе квазимонотонной схемы повышенного порядка точности. // Тезисы докладов XVIII Международной конференции «Математика. Компьютер. Образование», г. Пущино, 2011 г.

5. B.C. Чеванин, Численное моделирование задач турбулентного перемешивания на

основе квазимонотонной схемы повышенного порядка точности. // Тезисы докладов XXXVIII Международной (Звенигородской) конференции по физике плазмы и У ТС, г. Звенигород, 2011 г.

СПИСОК ЛИТЕРАТУРЫ

6. Godunov S. К., A Difference Scheme for Numerical Solution of Discontinuous Solution

of Hydrodynamic Equations. // Math. Sbornik, 47, 271-306, translated US Joint Publ. Res. Service, JPRS 7226, 1969.

7. B. van Leer., Towards the Ultimate Conservative Difference Scheme. V. A Second-Order

Sequel to Godunov's Method. // Journal of Computational Physics. 1979, v.32, p. 101136.

8. Harten, Ami., High resolution schemes for hyperbolic conservation laws. // Journal of

Computational Physics. 1983, v.49, p. 357-393.

9. Kurganov, A., Tadmor, E., New high-resolution central schemes for non-

linear conservation laws and convection-diffusion equations. // Journal of Computational Physics. 2000, v. 160, p. 241-282.

10. Колган В.П., Применение принципа минимальных значений производной к построению конечно-разностных схем для расчета разрывных решений газовой динамики. // Ученые записки ЦАГИ. 1972. т. 3. 1; 6. с. 68 - 77

11. Harten, В. Engquist, S. Osher and S. Chakravarthy, Uniformly high order essentially

non-oscillatory schemes, III. // Journal of Computational Physics, v. 71 (1987), pp.231-303

12. X.-D. Liu, S. Osher and T. Chan, Weighted essentially nonoscillatory schemes. // Journal of Computational Physics, v. 115 (1994), pp.200-212

13. P. Woodward and P. Colella, The numerical simulation of two-dimensional fluid flow

with strong shocks. // Journal of Computational Physics, 1984, v. 54, pp.115-173.

14. G.Lacssin, F.Poggi, G.Rodriguez, Experiment and Numerical Computation on a Large-

Scale Richtmyer-Meshkov Instability. // Proc. of 6-th IWPCTM, Marseille, France, 1997, pp.289-294.

Подписано в печать 19.03.2012. Формат 100x70/16 Бумага офсетная. Тираж 100 экз.

Отпечатано в типографии '^¡РппГ' 115419, г. Москва, ул. 2-ой Рощинский проезд, д. 8 Тел.: (495) 228-20-33

Оглавление автор диссертации — кандидата физико-математических наук Чеванин, Валерий Сергеевич

Введение.

Глава 1 Квазимонотонный метод повышенного порядка точности.

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

1.2 Описание квазимонотонного метода повышенного порядка точности.

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

1.3.1 Линейное одномерное уравнение переноса.

1.3.2 Нелинейное одномерное уравнение переноса уравнение Бюргерса).

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

1.4.1 Задача о распаде произвольного разрыва.

1.4.2 Задача Лакса.

1.4.3 Задача "Woodward-Colella blast waves".

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

2.1 Математическая модель.

2.2 Распределение вычислений (основные идеи).

2.3 Распараллеливание с использованием MPI

2.4 Запись и чтение промежуточных данных.

2.5 Использование ОрепМР. Построение гибридной схемы использования MPI и ОрепМР.

2.6 Исследование эффективности распределенных вычислений, выполненных с использованием гибридной схемы использования MPI и OpenMP.

Глава 3. Численное моделирование неустойчивостей

Рихтмайера - Мешкова и Рэлея - Тейлора на МВС.

3.1 Моделирование развития неустойчивости

Рихтмайера-Мешкова (задача Погги).

3.2 Моделирование развития неустойчивости Рэлея-Тейлора.

Основные результаты диссертации.

Введение 2012 год, диссертация по информатике, вычислительной технике и управлению, Чеванин, Валерий Сергеевич

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

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

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

Также эффективное численное исследование турбулентной стадии перемешивания в трехмерном случае требует проведения расчетов на достаточно подробных сетках, что приводит к необходимости вычислений на современных многопроцессорных вычислительных системах. При этом для решения предлагаемых задач количество используемых вычислительных узлов может достигать нескольких сотен и тысяч. В таком случае достаточно большую негативную роль начинают играть различные «издержки» на синхронизацию параллельных вычислений. Повышение эффективности вычислений в этом случае может быть достигнуто за счет использования новых архитектур многопроцессорных систем и соответствующей оптимизации расчетных алгоритмов.

Основными целями данной диссертационной работы являются разработка нового метода повышенного порядка точности [1], создание на основе этого метода эффективного параллельного трехмерного программного комплекса для моделирования развития гидродинамических неустойчивостей, а также исследование развития неустойчивостей Рихтмайера - Мешкова и Рэлея-Тейлора посредством разработанного комплекса программ.

В ходе работы была разработана и исследована новая квазимонотонная схема повышенного порядка точности (метод минимизации нормы в Ь2). Произведено сравнение с классическими схемами ENO и WENO на примере серии одномерных тестовых расчетов. В ряде случаев достигнута большая сравнительная эффективность разработанного метода третьего порядка точности.

С использованием разработанной квазимонотонной схемы третьего порядка точности был реализован параллельный программный комплекс, на основе которого было проведено моделирование развития гидродинамических неустойчивостей Рихтмайера - Мешкова и Рэлея-Тейлора, в ходе которого было произведено уточнение некоторых основных турбулентных характеристик. В задаче моделирования развития неустойчивости Рэлея-Тейлора был получен достаточно четкий Колмогоровский спектр.

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

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

Помимо этого, использование метода минимизации нормы в L2 [1] дает возможность с незначительными изменениями применять реализованный программный комплекс для математического моделирования более широкого класса современных газо- и гидродинамических задач, требующих повышенной монотонности.

Таким образом, основными целями работы являются:

1) разработка и исследование на примере тестовых расчетов новой квазимонотонной схемы повышенного порядка точности;

2) реализация многоплатформенного параллельного алгоритма для расчетов трехмерных задач развития гидродинамических неустойчивостей, использующего гибрид MPI и ОрепМР. Оценка эффективности примененного гибридного способа распараллеливания на примере тестовых расчетов;

3) численное моделирование развития гидродинамических неустойчивостей Рихтмайера - Мешкова и Рэлея-Тейлора.

Диссертация состоит из введения и трех глав, заключения и списка литературы.

Заключение диссертация на тему "Численное моделирование задач турбулентного перемешивания на основе квазимонотонной схемы повышенного порядка точности"

Основные результаты диссертации:

1) Разработана квазимонотонная схема повышенного порядка точности метод минимизации нормы в Ь2) для задач гидродинамики, содержащих разрывы. Произведены сравнительные тестовые расчеты с использованием разработанной схемы и схем ENO и WENO, показана эффективность разработанной схемы.

2) С использованием разработанного метода минимизации нормы в Ь2 создан параллельный программный комплекса, использующий гибридный интерфейс распараллеливания MPI+OpenMP. Произведено тестирование реализованной гибридной техники распараллеливания на системе, построенной на современных многоядерных процессорах, достигнута большая эффективность параллельных вычислений по сравнению с чистым MPI. Сформулирована идея построения универсальной платформы для создания эффективных параллельных программных комплексов для разных архитектур МВС.

3) Реализованный программный комплекс был использован при моделировании развития гидродинамических неустойчивостей Рихтмайера - Мешкова и Рэлея-Тейлора. Были уточнены некоторые характеристики турбулентной стадии развития неустойчивостей. В задаче моделирования гравитационного перемешивания был получен четкий Колмогоровский спектр.

Библиография Чеванин, Валерий Сергеевич, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. М.Е. Ладонкина, О.А. Неклюдова, В.Ф. Тишкин, B.C. Чеванин, Об одномварианте существенно неосциллирующих разностных схем высокого порядка точности для систем законов сохранения. // Математическое Моделирование, том 21, номер 11, 2009, с. 19-32.

2. Godunov, S. К., A Difference Scheme for Numerical Solution of Discontinuous

3. Solution of Hydrodynamic Equations. // Math. Sbornik, 47, 271-306, translated US Joint Publ. Res. Service, JPRS 7226, 1969.

4. B. van Leer, Towards the Ultimate Conservative Difference Scheme. V. A

5. Second-Order Sequel to Godunov's Method. // Journal of Computational Physics, 1979, v.32, pp. 101-136.

6. Harten, Ami., High resolution schemes for hyperbolic conservation laws. //

7. Journal of Computational Physics, 1983, v.49, p. 357-393.

8. Kurganov, A., Tadmor, E., New high-resolution central schemes for nonlinear conservation laws and convection-diffusion equations. // Journal of Computational Physics. 2000, v. 160, p. 241-282.

9. Колган В.П., Применение принципа минимальных значений производной кпостроению конечно разностных схем для расчета разрывных решений газовой динамики. // Ученые записки ЦАГИ, 1972, т. 3. 1; 6. с. 68 - 77

10. A. Harten, Preliminary results on the extension of ENO schemes to twodimensional problems. // Proceedings of the International Conference on Hyperbolic Problems, Saint-Etiene, January 1986.

11. A. Harten, B. Engquist, S. Osher and S. Chakravarthy, Uniformly high orderessentially non-oscillatory schemes, III. // Journal of Computational Physics, v71 (1987), pp.231-303

12. X.-D. Liu, S. Osher and T. Chan, Weighted essentially nonoscillatory schemes.

13. Journal of Computational Physics, vl 15 (1994), pp.200-212

14. P. Woodward and P. Colella, The numerical simulation of two-dimensionalfluid flow with strong shocks. // Journal of Computational Physics, 1984, v 54, pp.115-173.

15. G.Lacssin, F.Poggi, G.Rodriguez, Experiment and Numerical Computation ona Large-Scale Richtmyer-Meshkov Instability. // Proc. of 6-th IWPCTM, Marseille, France, 1997, pp.289-294.

16. B.C. Чеванин, Численное моделирование задач турбулентногоперемешивания на основе квазимонотонной схемы повышенного порядка точности. // Математическое Моделирование, том 24, номер 2, 2012, с. 17-32.

17. Чеванин B.C. Численное моделирование задач турбулентногоперемешивания на основе квазимонотонной схемы повышенного порядка точности // Препринты ИПМ им. М.В.Келдыша. 2011. № 32.

18. B.C. Чеванин, Численное моделирование задач турбулентногоперемешивания на основе квазимонотонной схемы повышенного порядка точности. // Тезисы докладов XXXVIII Международной (Звенигородской) конференции по физике плазмы и У ТС, г. Звенигород, 2011 г.

19. Ландау Л. Д., Лифшиц Е. М., Механика сплошных сред, 2 изд., М., 1954

20. Рождественский В. Л., Яненко Н. Н., Системы квазилинейных уравнений