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

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

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

тси

КОНОНОВ ЭЛЬ ДАР МИХА

□03447350

V-/

МОДЕЛИРОВАНИЕ ДВУХ- И ТРЕХМЕРНЫХ ЗАДАЧ РАДИАЦИОННОЙ ГАЗОВОЙ ДИНАМИКИ В ДИФФУЗИОННОМ ПРИБЛИЖЕНИИ

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

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

3 о СЕН 200В

Москва 2008

003447356

Работа выполнена в Институте математического моделирования Российской академии наук

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

Поляков Сергей Владимирович зам. директора ИММ РАН, кандидат физ.-мат. наук, ст. науч. сотр.

Официальные оппоненты:

Трофимов Вячеслав Анатольевич, зав. лаб. на кафедре вычислительных методов ф-та ВМиК МГУ им. М.В. Ломоносова, доктор физ.-мат. наук, профессор

Аристова Елена Николаевна, ст. науч. сотр. ИММ РАН, ■ кандидат физ.-мат. наук, ст. науч. сотр.

Ведущая организация:

Обнинский Государственный Технический Университет Атомной Энергетики (ИАТЭ), факультет естественных наук, кафедра прикладной математики

Защита состоится <<^Л» с.'z-Tlfd/^f 2008 г. в на заседании

диссертационного совета Д.002.058.01 при Институте математического моделирования РАН по адресу 125047, Москва, Миусская пл., 4а

С диссертацией можно ознакомиться в библиотеке ИММ РАН Автореферат разослан « I/» СШ-ПС^/Л 2008 г.

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

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

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

Актуальность работы

В последние годы происходит стремительное развитие вычислительной техники, и в том числе многопроцессорных вычислительных систем (МВС), используемых в качестве одного из основных инструментов научных исследований. Это обстоятельство позволяет по-новому посмотреть на математические модели, которые ранее мало или вообще не использовались в численных исследованиях по причине слишком высокой вычислительной ресурсоемкое™. К таковым относятся многие модели радиационной газовой динамики (РГД).

Одна из задач РГД связана с расчетами параметров газа вокруг спускаемого в атмосфере Земли космического аппарата. При входе такого аппарата в атмосферу на высоких скоростях начинает протекать ряд процессов, в том числе сильный нагрев газа, что влечет за собой процессы радиационного излучения. При температуре 1000 К и выше эти процессы начинают оказывать существенное влияние на развитие течения, и его дальнейшее рассмотрение без учета излучения становится некорректным [1].

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

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

Цели диссертационной работы

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

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

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

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

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

Научная новизна и практическая ценность работы

Открытый доступ к высокопроизводительным МВС обеспечивает возможность проведения прямого детального моделирования РГД задач. В частности, теперь стало возможно использование методик, которые ранее были малодоступны из-за своей вычислительной емкости, а именно:

• расчет задачи с учетом полной реальной геометрии объекта;

• расчеты с большим числом спектральных групп;

• расчеты на сетках большого объема.

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

Наиболее полные доступные в России экспериментальные данные по коэффициентам поглощения атмосферного воздуха содержат информацию о

4

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

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

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

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

1) S.V. Polyakov, Т.А. Kudryashova, A. Kononov, A. Sverdlin. Numerical Simulation of 2D Radiative Heat Transfer for Reentry Vehicles. Book of Abstracts Parallel CFD 2005 (May 24 - 27, 2005, University of Maryland, USA), pp. 1-4.

2) C.B. Поляков, T.A. Кудряшова, Э.М. Кононов, A.A. Свердлин. Численное моделирование двумерных задач переноса радиации. В сб. "Тихонов и современная математика: Математическое моделирование: Международная конференция, Москва, МГУ им. М.В. Ломоносова, 19-25 июня 2006 г.: Тезисы докладов секции № 2". - М.: Издательский отдел ф-та ВМиК МГУ им. М.В. Ломоносова, 2006. - 216 с. - С. 148-149.

3) Э.М. Кононов. Разработка численных алгоритмов моделирования процессов радиационного излучения в газе. В сб. "Тихонов и современная математика: Математическое моделирование: Международная конференция, Москва, МГУ им. М.В. Ломоносова, 19-25 июня 2006 г.: Тезисы докладов секции № 2". - М.: Издательский отдел ф-та ВМиК МГУ им. М.В. Ломоносова, 2006. - 216 с. - С. 103-104.

4) S.V. Polyakov, Т.А. Kudryashova, Е. М. Kononov, А.А. Sverdlin. Numerical Simulation of 2D Radiation Heat Transfer Problem. WORKSHOP ON STATE-OF-THE-ART IN SCIENTIFIC AND PARALLEL COMPUTING (Umea, Sweden, June 18-21, 2006), Program and Short Abstracts, Published by Umea University, Umea, Sweden, 2006, pp. 69-70.

5) Sergey Polyakov, Tatiana Kudryashova, Alexander Sverdlin, Eldar Kononov. Parallel Computation of Radiation Transport around Reentry Vehicle. / Workbook of "West-East High Speed Flow Field Conference (WEHSFF 2007)" (November 19-22,2007, Moscow, Russia), 2007, p. 149.

6) Т.А.Кудряшова, С.В.Поляков, Э.М.Кононов, А.А.Свердлин. Численное моделирование проблемы переноса излучения вокруг возвращаемого аппарата. // Пятый международный научный семинар "Математические модели и моделирование в лазеро-плазменных процессах" (29 января - 2 февраля 2008 г., Кусково, МО). Тезисы докладов. 1 с.

7) 3D Numerical Simulation of Gas Flow Around Reentry Vehicles S.V. Polyakov, T.A. Kudryashova, E.M. Kononov, A.A. Sverdlin 20th International Conference on Parallel Computational Fluid Dynamics (May 19-22, 2008, Lyon, France). Book of abstracts, pp. 1-4.

Публикации

Основные результаты диссертации опубликованы в трех работах, список

которых приведен в конце автореферата.

Структура и объем работы

Диссертация состоит из введения, пяти глав, заключения, списка используемой литературы и двух приложений. Объем составляет 105 машинописных страниц, текст содержит 32 рисунка и 5 таблиц.

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

Во введении сформулирована проблема, обоснована ее актуальность, представлены основные цели диссертации.

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

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

ЖЩ +ХуСи, = ХуСиур, + =0>

где - вектор потока излучения частоты у, иу - плотность излучения частоты у, иУр - плотность равновесного излучения частоты у, -

коэффициент поглощения для частоты у, с - скорость света.

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

Используемая модель обладает следующими ограничениями:

• угловая изотропия (усреднение излучения по всем телесным углам);

• 1«Ь, где I - длина свободного пробега в газе, а I - характерный размер исследуемой задачи.

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

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

приближения для Земной атмосферы (как и любого другого оптически прозрачного газа) не искажает картину явления, но позволяет рассчитать излучение для тех спектральных интервалов, для которых свободные пробеги достаточно малы. Имеющиеся экспериментальные данные для коэффициентов поглощения и газодинамические расчеты показывают, что это от 10-60% всего спектра излучения.

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

с1Шу=хАи„р-иу).

1

Как известно, Х,=~г и

V

<Ь>ТГк +Хксик = ак(Т,Ук,Уы)Т\ 1к8гас1ик+Жк=0,

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

4

соотношения 4стк(Т,Ук,Ум)Т* = с } и^у .

Для определения коэффициентов поглощения используются экспериментальные данные, представленные в известной работе [3]. Вычисление коэффициентов поглощения внутри сетки температур и давлений осуществляется по оригинальной методике логарифмической интерполяции, предложенной Калиткиным Н.Н. [1].

Расчет радиационного поля проводится совместно с расчетом основных газодинамических характеристик газа (температура, давление, плотность, скорость, энергия). В работе используется система квазигазодинамических уравнений (КГД), предложенная Б.Н. Четверушкиным, Т.Г. Елизаровой и Ю.В. Шеретовым как расширение системы уравнений Навье-Стокса [2]. С учетом радиационной поправки эта система имеет вид:

С г \ и

—+е

ч2 ^

д(ргх) Ы

+ сЦу

—+<Цу ^ = О, + с11у ()т ® и) + Ур = сНу П,

( 2 и р

-+ £ + —

2

ч

Р)

+ <Иу д + <ЛУ\У = сИу(П-и),

1» = /7(и-,ИГ)> У/ = — [Шу(ри®и) + Ур], Р

П = Пю + ти®[/?(и-У)и + Ур] + г/[(и-У)р+7/7с11уи + (у

Ч = Чл» - гРп

ГО

— +-

\Р) р

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

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

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

....................................___..........г = rmax

i -► i

| ма !

I -* I

j -► - j

Z = Г = 0 Z = Zmax Ось симметрии ————— Границы объекта -----......... Границы области

Через одну из границ области (на рисунке - через левую) набегает поток газа заданной скорости и температуры. В трехмерном случае расчетная область представляет собой уже параллелепипед и обтекаемый объект имеет трехмерную произвольно сложную форму.

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

2 '

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

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

(У£/,Л) = 0.

Во второй главе представлены типы расчетных сеток, описана методика аппроксимации системы уравнений диффузии на этих сетках, дан численных анализ различных методов решения СЛАУ для решения задачи.

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

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

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

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

Уравнение диффузии в интегральной форме имеет вид:

\\dbWjr +\\Хксикс1У = \\Хк 4<тк (Т, ук, уы )ТЫГ

Используем теорему Гаусса-Остроградского:

^ С, п)^ +ЦхксикаГ = \\хк 4ак (Т, Ук,

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

В двумерном случае воспользуемся формулой Грина:

6иф> с|иск

\\xdxdy' \\xdxdy*

У, У,

В трехмерном - формулой Остроградского:

С[ШуоЬ С]и<Ыг ^искйу

\у = (—5_}-Л_5_)

^%скс1уск' ^%скс1у<к' ЦхскфсИг

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

После аппроксимации эллиптических уравнений диффузионного приближения получаются системы алгебраических линейных уравнений (СЛАУ) с сильно разреженной и плохо обусловленной матрицей. Плохая обусловленность - следствие сильного разброса коэффициентов поглощения. Для решения СЛАУ важно было выбрать эффективный метод решения, поскольку даже в двумерных расчетах на сетке в 20000 узлов для выхода на стационарное течение требуется порядка двух недель счета на кластере бюджетного типа. Для исследования были выбраны несколько хорошо известных итерационных методов, работающих в подпространстве Крылова (ВСОБТАВ, вМКЕЗ, БУММЬС), МШИББ) в комбинации с некоторыми методиками предобусловливания (неполное Ы1-разложение - 1Ш(0), неполное разложение Холесского - 1СС(0), диагональный метод Якоби), и проведен их сравнительный анализ.

Как уже упоминалось ранее, в работе используется 600 спектральных групп. Практически это означает, что для расчета радиационной поправки необходимо решить 600 СЛАУ. Однако стоит заметить, что СЛАУ для разных групп имеют различную скорость сходимости итераций. Для разрешения данной ситуации использовались следующие критерии оценки качества сходимости алгоритма: на вход каждому алгоритму давались все 600 СЛАУ. При этом итерационному алгоритму «разрешалось» сделать не более 100 итераций на решение каждой системы. Критериями оценки являлось количество систем, которые были решены за отведенное количество итераций, и фактическое время (в секундах), которое было потрачено на расчет. Исследования проводились на вычислительном кластере ИММ РАН с использованием 40 процессоров. При решении систем использовался последовательный код. Ниже в таблице представлены результаты этого исследования. В ячейках отмечено количество решенных систем и фактическое время (в секундах) требуемое для решения. Как видно из

таблицы, наилучшую сходимость показал метод СМЗДЕ8(50) с неполным разложением Холесского.

1Ш(0) 1СС(0) 1АСОВ1 РГО*Ш

ВСОБ 510/23 512/23 449/21 427/20

смякао) 449/20 453/20 420/19 418/18

СШЕ8(20) 474/21 480/21 426/22 422/21

ОМЯЕ8(50) 515/27 Го 432/30

БУММЬСЗ 348/* 348/* 348/* 426/23

\1INRES 348/* 348/* 334/* 432/22

В третьей главе представлены подходы к распараллеливанию процесса нахождения радиационной поправки. Независимое решение большого количества СЛАУ сразу дает три возможных схемы распараллеливания:

Групповое распараллеливание. Отдельно взятая группа целиком считается на одном процессоре. Таким образом, группы распределяются между процессорами. Когда все расчеты заканчиваются, результат решений суммируется. Достоинства такой схемы:

• простота программирования,

• высокая скорость расчета,

• возможность использовать любые методы решения СЛАУ и предобуславливания.

Недостатки схемы:

• невозможность использовать число процессоров большее, чем число групп (более 600),

• отсутствие механизмов балансировки загрузки процессоров.

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

Гибридное распараллеливание Все процессоры разбиваются на несколько множеств. Каждое множество процессоров получает некоторое количество СЛАУ для решения. При этом каждая линейная система решается в параллельном режиме на процессорах множества. При этом целесообразно, чтобы каждое множество лежало на одном или нескольких узлах МВС, имеющих большую оперативную память и некоторое число ядер. Тогда накладные расходы на решение СЛАУ существенно снижаются. Например, при использовании МВС с 8-ю ядерными узлами, целесообразно формировать множества процессоров по принципу: 1 множество на 1 узел. Такая схема позволяет эффективно использовать в расчетах до 4800 процессорных ядер. Результаты расчетов эффективности гибридной схемы будут представлены далее.

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

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

Модуль задания двумерной области. Представляет собой графическое приложение для ОС Windows, написанное на С++, которое позволяет задать размеры исследуемой области и нарисовать в прямых и кривых Безье объект.

Выходные данные: файлы с описанием расчетной области.

Модуль построения двумерной расчетной сетки Кроссплатформенное консольное приложение, написанное на языке С++.

Входные данные: файл с описанием расчетной области, требуемые параметры триангулирования.

Выходные данные: файл с описанием расчетной сетки.

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

Кроссплатформенное консольное параллельное приложение, написанное на языке С++ с использованием стандарта распараллеливания MPI. Предназначено для запуска как на одном процессоре, так и на МВС. Входные данные: файл описания расчетной сетки.

Выходные данные: результаты расчетов в формате PLT (формат визуализатора Tecplot).

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

Кроссплатформенное консольное параллельное приложение, написанное на языке С++ с использованием стандарта распараллеливания MPI. Предназначено для запуска как на одном процессоре, так и на МВС. Входные данные: файл описания расчетной сетки в формате MESH. Выходные данные: результаты расчетов в формате MESH и PLT.

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

В качестве тестовой модели был выбран объект, геометрические характеристики которого соответствуют форме возвращаемой капсулы проекта «Apollo». Параметры невозмущенного потока газа в модельной задаче были следующие: температура - 266 К, давление - 43 Па, плотность -0.000563 кг/м3 , скорость -12 Ma, скорость звука - 326.92 м/с.

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

Температура без учета радиации

Температура с учетом радиации

2

Давление без учета радиации

Давление с учетом радиации

При написании параллельных программ основным параметром качества алгоритма является его эффективность. Этот параметр

рассчитывался относительно 8 процессоров. Формула для расчета эффективности для N процессоров:

где г8 - время вычисления на 8 процессорах, - время вычислитения на N процессорах.

Замеры эффективности проводились для двух методик распараллеливания: группового и гибридного. В качестве аппаратной платформы использовался суперкомпьютер, расположенный в МСЦ РАН -МВС-ЮОк. Размерность расчетной сетки составляет 76245 узлов (двумерная задача), используемый метод - ВСОБТАВ, предобуславливатель - 1АСОВ1, максимальное число итераций - 100.

Эффективность группового распараллеливания:

100,

80л ь и

® боса

Ь

о 40 ■

■е-■е-

О

200 100 200 300 400 500 600 Количество процессоров

ч

Эффективность гибридного распараллеливания с группировкой процессоров по 8 в группе:

а

о> 40 -

■& 30 -О

20 -10 -

0 4-■-1-1-1-1-1-.-1---1-.-1-■-1-.-1

О 150 300 450 600 750 900 1050 1200 Количество процессоров

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

В приложении 1 описаны технические характеристики используемых МВС. В приложении 2 представлены схемы решения СЛАУ.

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

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

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

• Исследованы ускорение и эффективность программного комплекса при различных вычислительных конфигурациях.

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

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

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

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

• Т.А. Кудряшова, C.B. Поляков, Э.М. Кононов. Расчёт поля радиационного излучения газа вокруг спускаемого аппарата. // Математическое моделирование, 2008, 20(10), с. 1-12 (принята к печати).

• B.N. Chetverushkin, S.V. Polyakov, Т.А. Kudryashova, A. Kononov, А. Sverdlin. Numerical Simulation of 2D Radiation Heat Transfer for Reentry Vehicles, In "Parallel Computational fluid Dynamics. Theory and Applications", Proceedings of the Parallel CFD 2005 Conference (College Park, MD, U.S.A., May 24-27, 2005), ELSEVIER B.V., Amsterdam, 2006, pp. 293-299.

• Sergey Polyakov, Tatiana Kudryashova, Alexander Sverdlin, Eldar Kononov. Parallel Computation of Radiation Transport around Reentry Vehicle. / CD-proceedings of "West-East High Speed Flow Field Conference (WEHSFF 2007)" (November 19-22, 2007, Moscow, Russia), 2007, pp. 1-8.

ЛИТЕРАТУРА

1. Б.Н. Четверушкин. Математическое моделирование задач динамики излучающего газа. - М., Наука, 1985.

2. Т.Г. Елизарова. Квазигазодинамические уравнения и методы расчета вязких течений. ~ М., Научный мир, 2007. - 352 с.

3. И.В. Авилова, JI.M. Биберман и др. Оптические свойства горячего воздуха, Наука, 1970. - 318 с.

Напечатано с готового оригинал-макета

Издательство ООО "МАКС Пресс" Лицензия ИД N 00510 от 01.12.99 г. Подписано к печати 04.09.2008 г. Формат 60x90 1/16. Уел печ.л. 1,25. Тираж 100 экз Заказ 481. Тел 939-3890. ТелУФакс 939-3891. 119992, ГСП-2, Москва, Ленинские горы, МГУ им. М В. Ломоносова, 2-й учебный корпус, 627 к.

Оглавление автор диссертации — кандидата физико-математических наук Кононов, Эльдар Михайлович

Введение

1 Постановка задачи

1.1 Описание рассматриваемых задач.

1.2 Математическая модель. Диффузионное приближение.

1.3 Определение коэффициентов поглощения.

1.3.1 Применение логарифмической интерполяции

1.4 Уровень оптического приближения.

1.5 Система КГД уравнений для расчета течения с учетом радиационных процессов.

1.5.1 Обезразмеривание системы.

1.6 Описание расчетной области.

1.7 Граничные условия.

2 Численный алгоритм решения диффузионных уравнений

2.1 Дискретизация расчетной области.

2.2 Пространственная аппроксимация.

2.3 Определение потока радиационного излучения.

2.3.1 Построение аппроксимации уравнений диффузии для двухмерной задачи.

2.3.2 Построение аппроксимации уравнений диффузии для трехмерной задачи

2.4 Снижение вычислительной нагрузки.

2.5 Анализ итерационных алгоритмов решения систем линейных уравнений.

2.5.1 Метод бисопряженных градиентов (BiCG)

2.5.2 MINRES.

2.5.3 Generalized Minimal Residual (GMRES)

2.5.4 Количественные характеристики методов.

2.5.5 Неполное LU-разложение — ILU(k).

2.5.6 Неполное симметричное разложение Холесского -ICC(k).

2.5.7 Диагональный предобусловливатель Якоби.

2.5.8 Методика сравнительной оценки итерационных методов

2.5.9 Сравнительные характеристики

2.6 Понижение размерности линейных уравнений

2.6.1 Нулевые коэффициенты поглощения.

2.6.2 "Псевдонулевые" коэффициенты поглощения

2.6.3 Отбрасывание точек.

3 Параллельный алгоритм решения модельной задачи

3.1 Распараллеливание по группам.

3.2 Распараллеливание процедуры решения систем уравнений

3.3 Гибридное распараллеливание.

3.4 Итоговый параллельный алгоритм.

4 Программный комплекс

4.1 Модуль задания двухмерной области.

4.2 Модуль построения двухмерной расчетной сетки.

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

4.3.1 Сборка.

4.3.2 Запуск.

4.3.3 Конфигурационный файл.

4.3.4 Таблица коэффициентов поглощения

4.3.5 Результаты выполнения.

4.4 Модуль расчета трехмерного газодинамического течения с учетом радиационных процессов: RQGD3D.

4.4.1 Сборка.

4.4.2 Запуск.

4.4.3 Конфигурационные параметры.

4.4.4 Набор данных расчетной сетки.

4.4.5 Таблица коэффициентов поглощения

4.4.6 Результаты выполнения.

4.4.7 Программная архитектура

5 Результаты

5.1 Описание модельной задачи.

5.2 Двухмерное обтекание тела в осесимметричной геометрии

5.3 Трехмерное обтекание тела в осесимметричной геометрии

5.4 Эффективность параллельных алгоритмов.

Введение 2008 год, диссертация по информатике, вычислительной технике и управлению, Кононов, Эльдар Михайлович

В последние годы происходит стремительное развитие вычислительной техники, и в том числе многопроцессорных вычислительных систем (МВС), используемых в качестве одного из основных инструментов научных исследований. Это обстоятельство позволяет принять во внимание детализированные математические модели, которые ранее мало или вообще не использовались в численных исследованиях по причине слишком высокой вычислительной сложности. К таковым относятся многие модели радиационной газовой динамики (РГД).

Одна из задач РГД связана с расчетами параметров газа вокруг спускаемого в атмосфере Земли космического аппарата. При входе такого аппарата в атмосферу на высоких скоростях протекает множество процессов, в том числе сильный нагрев газа, который стимулирует процессы радиационного излучения. При температурах несколько тысяч градусов эти процессы начинают оказывать существенное влияние, и дальнейшее рассмотрение течения без учета излучения становится некорректным. Исследование радиационных процессов играет очень важную роль при проектировании обшивки возвращаемых космических аппаратов [1, 2]. Отметим, что в настоящее время эта проблема стоит особенно актуально, поскольку наблюдается зарождение нового направления освоения космоса — космического транспорта и туризма. В условиях постановки полетов на коммерческую основу задача проектирования термозащиты возвращаемых аппаратов имеет весомую экономическую составляющую.

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

Разработки, посвященные различным подходам к расчетам радиационного переноса для описанной задачи, появлялись с начала 60-х годов [3]. В 70-х годах появился пакет RASLE (Radiating Shock Layer Environment) [4], использующий многогрупповую методику для одномерной задачи переноса излучения. Однако он имел ряд недостатков, в том числе небольшое количество спектральных групп (20 для водорода, 58 для воздуха) [5].

В 1970 году в отечественной литературе появляется известная работа [6] по оптическим свойствам нагретого воздуха. Из результатов этой работы ясно, что даже представленные данные для 600 спектральных интервалов не до конца учитывают все физические особенности. Однако в то время невозможность использования этих данных в полном объеме была обусловлена отсутствием достаточно мощных вычислительных машин.

В 90-х годах с развитием вычислительной техники появляются работы, учитывающие не только большее число спектральных групп, но и использующие методику учета некоторых атомных линий (line-by-line) [5], а так же химические реакции и процессы плавления обшивки возвращаемых аппаратов. В работах [7, 8] предлагается многогрупповой подход со смешанной физической моделью (PRG — Planck-Rosseland-Gray), являющейся комбинацией приближения Планка для оптически тонких групп, приближением Росселанда для оптически толстых групп и приближением "серой материи" для групп средней оптической длины. Помимо физической модели излучения, учитывающей угловую изотропность, в этих работах в общую систему вводятся химические уравнения. Полученные уравнения позволяют учитывать почти все основные процессы обтекания тела, однако вычислительная сложность решения практически не позволяет строить на их базе трехмерные модели.

Отметим, что еще в одной из первых отечественных работ [9] было указано на необходимость учета излучения как в основном потоке, так и в пограничном слое, однако большинство доступных работ посвящены расчету только пограничного слоя, причем для одного простого "тупого" тела. На практике же необходимо учитывать объекты более сложной формы, для которых ударных волн может быть несколько (последнее зависит от сложности геометрической формы), и эти волны могут сложным образом влиять друг на друга.

В 2005 году NASA основало консорциум, включающий Университет Теннесси (University of Tennessee), Университет Хьюстона (University of Houston), Колледж Роанока (Roanoke College), а так же различные правительственные и национальные лаборатории, который занимается усовершенствованием средств расчета радиационного излучения для проблемы спуска аппаратов в атмосфере с астронавтами на борту (human exploration problem). Одна из задач, стоящих перед консорциумом, — это расширение имеющихся двухмерных средств на трехмерную геометрию [10]. Сам факт создания такой организации говорит о том, что это очень важная задача, которая имеет высокую значимость.

Отметим также, что появление в последнее время открытого доступа к мощным МВС в США, Европе и России обеспечивает возможность проведения прямого детального моделирования РГД задач. В частности, теперь стали возможны расчеты с учетом полной реальной геометрии объекта на сетках большого объема и большим числом спектральных групп. Поэтому основным вопросом является создание соответствующего программного обеспечения.

Учитывая выше изложенное и не претендуя на всесторонний детальный подход к моделированию РГД задач данного класса, в настоящей диссертационной работе были поставлены следующие основные цели:

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

• Разработать и реализовать в виде программного комплекса параллельный алгоритм решения задачи, способный выполняться на МВС терафлопной производительности.

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

Указанные выше цели были достигнуты. В результате был создан программный комплекс, позволяющий проводить расчеты выбранного класса РГД задач на МВС высокой производительности. Основная практическая ценность этой работы состоит в востребованности параллельных программных средств, которые учитывают реальные спектральные характеристики атмосферы Земли и ориентированы на большое количество вычислителей (1000 и более).

На защиту работы выносятся следующие результаты:

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

• На основе предложенного подхода разработан параллельный программный комплекс, ориентированный на применение МВС с большим числом процессоров.

• Исследованы ускорение и эффективность программного комплекса при использовании различных вычислительных конфигураций.

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

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

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

• S.V. Polyakov, Т.А. Kudryashova, A. Kononov, A. Sverdlin. Numerical Simulation of 2D Radiative Heat Transfer for Reentry Vehicles. Book of Abstracts Parallel CFD 2005 (May 24 - 27, 2005, University of Maryland, USA), pp. 1-4.

• C.B. Поляков, Т.А. Кудряшова, Э.М. Кононов, А.А. Свердлин. Численное моделирование двумерных задач переноса радиации. В сб. "Тихонов и современная математика: Математическое моделирование: Международная конференция, Москва, МГУ им. М.В. Ломоносова, 19-25 июня 2006 г.: Тезисы докладов секции № 2". - М.: Издательский отдел ф-та ВМиК МГУ им. М.В. Ломоносова, 2006. - 216 с. - С. 148-149.

Э.М. Кононов. Разработка численных алгоритмов моделирования процессов радиационного излучения в газе. В сб. "Тихонов и современная математика: Математическое моделирование: Международная конференция, Москва, МГУ им. М.В. Ломоносова, 19-25 июня 2006 г.: Тезисы докладов секции № 2". - М.: Издательский отдел ф-та ВМиК МГУ им. М.В. Ломоносова, 2006. - 216 с. - С. 103-104.

S.V. Polyakov, Т.А. Kudryashova, Е. М. Kononov, А.А. Sverdlin. Numerical Simulation of 2D Radiation Heat Transfer Problem. Workshop on state-of-the-art in scientific and parallel computing (Umea, Sweden, June 18-21, 2006), Program and Short Abstracts, Published by Umea University, Umea, Sweden, 2006, pp. 69-70.

B.N. Chetverushkin, S.V. Polyakov, T.A. Kudryashova, A. Kononov, A. Sverdlin. Numerical Simulation of 2D Radiation Heat Transfer for Reentry Vehicles, In "Parallel Computational fluid Dynamics. Theory and Applications", Proceedings of the Parallel CFD 2005 Conference (College Park, MD, U.S.A., May 24-27, 2005), ELSEVIER B.V., Amsterdam, 2006, pp. 293-299.

Sergey Polyakov, Tatiana Kudryashova, Alexander Sverdlin, Eldar Kononov. Parallel Computation of Radiation Transport around Reentry Vehicle. / Workbook of "West-East High Speed Flow Field Conference (WEHSFF 2007)"(November 19-22, 2007, Moscow, Russia), 2007, p. 149.

Sergey Polyakov, Tatiana Kudryashova, Alexander Sverdlin, Eldar Kononov. Parallel Computation of Radiation Transport around Reentry

Vehicle. // CD-proceedings of "West-East High Speed Flow Field Conference (WEHSFF 2007)"(November 19-22, 2007, Moscow, Russia), 2007, pp. 1-8.

• Т.А. Кудряшова, С.В. Поляков, Э.М. Кононов. Расчёт поля радиационного излучения газа вокруг спускаемого аппарата. // Математическое моделирование, 2008, 20(10), с. 63-74 (принята к печати)

• Т.А. Кудряшова, С.В. Поляков, Э.М. Кононов, А.А.Свердлин. Численное моделирование проблемы переноса излучения вокруг возвращаемого аппарата. // Пятый международный научный семинар "Математические модели и моделирование в лазеро-плазменных процессах"(29 января - 2 февраля 2008 г., Кусково, МО). Тезисы докладов. 1 с.

• 3D Numerical Simulation of Gas Flow Around Reentry Vehicles. S.V. Polyakov, T.A. Kudryashova, E.M. Kononov, A.A. Sverdlin. 20th International Conference on Parallel Computational Fluid Dynamics (May 19-22, 2008, Lyon, France). Book of abstracts, pp. 1-4.

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

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

Заключение

Сформулируем основные результаты диссертационной работы:

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

• На основе описанного подхода разработан параллельный программный комплекс, ориентированный на применение МВС с большим числом процессоров

• Исследованы ускорение и эффективность программного комплекса при различных вычислительных конфигурациях

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

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

Библиография Кононов, Эльдар Михайлович, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. А.В. Алёшин, О.В. Половников. Основы теории полета космического аппарата (учебно-справочное пособие). http://space.org.ru/Media/Books/DPKA/.

2. Н.А. Анфимов, А.Н. Румынский. Проблемы теплообмена и теплозащиты спускаемых космических аппаратов марсианской беспилотной экспедиции. Изв. РАН. МЖГ1, 5:9-18, 2006.

3. Лох У. Динамика и термодинамика спуска в атмосфере планет: Пер. с англ. Букинист, 1966.

4. Nicolet W.E., Waterland L.R., Kendall R.M. Methods for predicting radiation-coupled flowfields about planetary entry probes. Aerodynamic Heating and Thermal Protection Systems, 59:120-136, 1978.

5. Chul Park, Frank S. Milos. Computational equations for radiating and ablating shock layers. In 28th Aerospace Sciences Meeting, Reno, Nevada, January 8-11 1990.

6. И.В. Авилова, JI.M. Биберман, B.C. Воробьев, B.M. Замалин, Г.А. Кобзев, А.Н. Лагарьков, А.Х. Мнацаканян, Г.Э. Норман. Оптические свойства горячего воздуха. Наука, 1970.

7. Т. Sakai, К. Sawada, С. Park. Assessment of plank-rosseland-gray model for radiating shock layer. In 32nd Thermophysics Conference, Atlanta, GA, June 23-25 1997.

8. Takeharu Sakai, Tomoko Tsuru, Keisuke Sawada. Computation of hypersonic radiating flowfield over a blunt body. Journal of Thermophysics and Heat Transfer, 15(1), January-March 2001.

9. Нариманов Г.С., Тихонравов М.К. Основы теории полета космических аппаратов. Машиностроение, 1972.

10. Townsend, Lawrence W. Nasa space radiation transport code development consortium. Radiation Protection Dosimetry, 116(1— 4):118-122, 12 2005.

11. Б.Н. Четверушкин. Математическое моделирование задач динамики излучающего газа. Наука, 1985.

12. Елизарова Т.Г., Четверушкин Б.Н. Кинетический алгоритм для расчета газодинамических течений. Журнал вычислительной математики и математической физики, 25(10):1526—1533, 1985.

13. Т.Г. Елизарова. Квазигазодинамические уравнения и методы расчета вязких течений. Научный мир, 2007.

14. Ю.В. Шеретов. Математическое моделирование течений жидкости и газа на основе квазигидродинамических и квазигазодинамических уравнений. Тверь: Тверской государственный университет, 2000.

15. Н.С. Бахвалов, Н.П. Жидков, Г.М. Кобельков. Численные методы (3-е издание). Бином, 2004.

16. Y. Saad. Iterative Methods for Sparse Linear Systems. 1st edition: PWS, 1996.

17. R. Barrett, M. Berry, T. F. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo, C. Romine, and H. Van der Vorst. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. SI AM, Philadelphia, PA, 1994.

18. C.C. Paige, M.A. Saunders. Solution of sparse indefinite systems of linear equations. In Numerical Analysis, volume 12, pages 617-629. SIAM, 1975.

19. C.T. Суржиков. Оптические свойства газов и плазмы. Издательство МГТУ им. Н.Э. Баумана, 2004.

20. Ю.Н. Карамзин, С.В. Поляков, И.В. Попов. Разностные схемы для параболических уравнений на треугольных сетках. Известия высших учебных заведений, Серия Математика, 1(488):с. 53-59, 2003.

21. Т.А. Кудряшова, С.В. Поляков, Э.М. Кононов. Расчет поля радиационного излучения вокруг спускаемого аппарата. Математическое Моделирование, 20(10) :с. 63-74, 2008.

22. Н.Н. Калиткин. Численные методы. Наука, 1978.

23. Golub, Gene Н. and Van Loan, Charles F. Matrix Computations (3rd ed.). Baltimore: Johns Hopkins, 1996.

24. Lanczos Algorithm в электронной энциклопедии Wikipedia. http://en.wikipedia.org/wiki/Lanczosalgorithm.

25. LU decomposition в электронной энциклопедии Wikipedia. http://en.wikipedia.org/wiki/LUdecomposition.

26. Incomplete LU decomposition в электронной энциклопедии Wikipedia.http://en.wikipedia.org/wiki/IncompleteLUdecomposition.

27. BNF (Backus-Naur Form) в электронной энциклопедии Wikipedia. http://en.wikipedia.org/wiki/Backus-NaurForm.

28. A.B. Скворцов. Триангуляция Делоне и ее применение. Издательство Томского университета, 2002.

29. The Message Passing Interface (MPI) standard, http: //www-unix. mcs. anl. gov/mpi/.

30. Mpich-a portable implementation of mpi. http://www-unix.mcs.aiil. gov/mpi /mpichl/.

31. В.Д. Корнеев. Параллельное программирование в MPI. Москва-Ижевск: Институт компьютерных исследований, 2003.

32. Boost С++ libraries, http: //boost. org.

33. Satish Balay, Kris Buschelman, William D. Gropp, Dinesh Kaushik, Matthew G. Knepley, Lois Curfman Mclnnes, Barry F. Smith, and Hong Zhang. PETSc Web page, 2001. http://www.mcs.anl.gov/petsc.

34. Metis serial graph partitioning and fill-reducing matrix ordering, http://glaros. dtc.umn.edu/gkhome/metis/metis/overview.

35. Amine Abou-Rjeili, George Karypis. Multilevel algorithms for partitioning power-law graphs. In IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2006. http: //glaros. dtc.umn.edu/gkhome/node/105.

36. George Karypis. Multi-constraint mesh partitioning for contact/impact computations. Supercomputing, 2003. http://glaros.dtc.umn.edu/ gkhome/node/101.

37. George Karypis, Vipin Kumar. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing, 20(l):pp. 359-392, 1999.

38. George Karypis, Vipin Kumar. Multilevel algorithms for multi-constraint graph partitioning. Supercomputing, 1998. http: //glaros. dtc.umn.edu/gkhome/node/90.

39. GCC, the GNU Compiler Collection, http://gcc.gnu.org.

40. T.A. Кудряшова, С.В. Поляков, А.А. Свердлин. Расчет параметров течения газа вокруг спускаемого аппарата. Математическое Моделирование, 20(8):с. 119-128, 2008.

41. Tecplot 360 Data Format Guide, ftp://ftp.tecplot.com/pub/doc/ tecplot/360/dataformat.pdf.

42. Tetgen: A Quality Tetrahedral Mesh Generator, http://tetgen.berlios.de.

43. H. Edelsbrunner, N. R. Shah. Incremental Topological Flipping Works for Regular Triangulations. Algorithmica 15, pages 223-241, 1996.

44. H. Si, K. Gaertner. Meshing Piecewise Linear Complexes by Constrained Delaunay Tetrahedralizations. In In Proceedings of the 14th International Meshing Roundtable, pages 147-163, September 2005.

45. H. Si. On Refinement of Constrained Delaunay Tetrahedralizations. In In Proceedings of the 14th International Meshing Roundtable, September 2006.

46. Subversion is an open source version control system, subversion, tigris.org.

47. TetGen File Formats, http://tetgen.berlios.de/fformats.html.

48. Tetgen .nodefiles, http://tetgen.berlios.de/fformats.node.html.

49. Tetgen .ele files, http://tetgen.berlios.de/fformats.ele.html.

50. Tetgen .face files, http://tetgen.berlios.de/fformats.face.html.