Mathematical modeling of turbulent mixing in gas systems with a chevron contact boundary using NUT3D, BIC3D, EGAK, and MIMOSA numerical codes
- 作者: Bragin M.D.1, Zmitrenko N.V.1, Zmushko V.V.2, Kuchugov P.A.1, Levkina E.V.2, Anisiforov K.V.2, Nevmerzhitskiy N.V.2, Razin A.N.2, Sen’kovskiy E.D.2, Statsenko V.P.2, Tishkin N.V.1, Tret’yachenko Y.V.2, Yanilkin Y.V.2
-
隶属关系:
- Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
- Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
- 期: 编号 1 (2024)
- 页面: 66-87
- 栏目: SOFTWARE ENGINEERING, TESTING AND VERIFICATION OF PROGRAMS
- URL: https://medbiosci.ru/0132-3474/article/view/259180
- DOI: https://doi.org/10.31857/S0132347424010061
- EDN: https://elibrary.ru/HKMPEM
- ID: 259180
如何引用文章
全文:
详细
The paper presents computational and experimental studies of the evolution of turbulent mixing in three-layer gas systems with the development of hydrodynamic instabilities, in particular Richtmyer-Meshkov and Kelvin-Helmholtz, under the action of shock waves. One of the contact boundaries of the gases was flat, the other with a break in the form of a chevron. Numerical calculations are performed both without initial perturbations of the contact boundaries, and in the presence of perturbations. It is shown that the roughness of the contact boundary significantly affects the width of the mixing zone.
全文:
1. ВВЕДЕНИЕ
Гидродинамические неустойчивости Рихтмайера-Мешкова (НРМ) [1, 2], Кельвина–Гельмгольца (НКГ) [3], Рэлея–Тейлора (НРТ) [4] и вызванное ими турбулентное перемешивание веществ (ТП) могут приводить к диссипативным потерям и к нарушению симметрии схождения мишеней управляемого термоядерного синтеза (ИТС), что в итоге не позволяет получить зажигание горючего [5]. Поэтому исследования этих сложнейших течений в настоящее время интенсивно проводятся как экспериментально, так и численно во многих научных центрах. Разрабатываемые математические коды всегда требуют экспериментальной проверки.
На начальном этапе имеющиеся на контактной границе веществ малые возмущения под действием неустойчивостей начинают расти и довольно быстро выходят на насыщение и нелинейную стадию, на которой происходит взаимодействие и разрушение различных мод и формирование зоны турбулентного перемешивания. Законы развития этой зоны перемешивания, а также варианты ее взаимодействия с классическими сильными и слабыми разрывами представляют существенный интерес [6–8]. На протяжении десятилетий одним из основных вопросов остается вопрос о влиянии начальных (случайных или детерминированных) возмущений на переход к развитому перемешиванию.
Ориентируясь на задачи ИТС, значительный интерес представляют многослойные системы, в которых возможно не только развитие НРМ, НКГ, но также взаимодействие вторичных волн с зонами перемешивания, развитие вторичных неустойчивостей и т.д. Такой комплексной задачей являются, например, трехслойные газовые системы в ударной трубе. Контактные границы между газами могут иметь различную форму, газы могут иметь различное соотношение плотностей (воздух-SF6, воздух-He, воздух-Xe), конец трубы может быть закрыт или открыт (прошедшая ударная волна отражается от стенки и повторно взаимодействует с зонами перемешивания). Все эти вариации приводят к существенно различающимся волновым картинам и реализуют различные режимы роста начальных возмущений. Исследованию этих задач посвящено большое число работ [9–19], где экспериментально и численно изучаются различные аспекты реализующегося течения.
В данной работе представлены задачи этого типа, которые можно рассматривать как хорошую возможность взаимной проверки диагностических данных, получаемых в натурных экспериментах и численных кодах, использующихся для моделирования гидродинамических неустойчивостей.
2. Экспериментальные результаты
Эксперименты проводились на ударной трубе в РФЯЦ-ВНИИЭФ (рис. 1). Техника эксперимента и диагностические методики подробно описаны в предыдущих сходных работах [9, 15, 16]. Ударная труба имеет сечение внутреннего канала 40×40 мм, состоит из камеры высокого давления (драйвера), камеры низкого давления и измерительной секции, состоящей из двух оптически прозрачных отсеков, между которыми в ряде опытов устанавливалась 3D- или 2D-сетка из медной проволочки или из полихлорвиниловых нитей. Контактная граница, на которую накладывалась сетка (КГ2), имела угол излома 152°. На сетку накладывалась тонкая (34 мкм) полимерная пленка. Размер ячейки 3D-сетки составлял 5×5 мм, толщина медных проволочек — 0,1 мм, толщина нитей ПВХ — 0,06 мм. В 2D-сетке поперечный ряд проволочек отсутствовал, расстояние между проволочками составляло 5 мм.
Рис. 1. Схема постановки опытов.
а) схема ударной трубы; б) фотография измерительной секции с 3D-сеткой 5×5 мм; Д1, Д2 – отметчики времени; КГ1, КГ2 – контактные границы
Верхний отсек измерительной секции (КГ1) отделялся от камеры низкого давления трубы тонкой (3–4 мкм) плоской полимерной пленкой. Камеры высокого и низкого давления трубы разделялись между собой диафрагмой из лавсана толщиной σ 0,1 мм. Камера высокого давления заполнялась сжатым гелием или сжатым воздухом до определенного избыточного давления. В камере низкого давления и в нижнем отсеке измерительной секции находился воздух при атмосферном давлении. Верхний отсек измерительной секции заполнялся либо гелием, либо SF6 при атмосферных условиях. Нижний торец измерительной секции в ряде опытов был закрыт жесткой горизонтальной стенкой из оргстекла толщиной 20 мм. В вертикальных стенках ударной трубы располагались отметчики времени (пьезокерамические датчики давления Д1, Д2) для определения скорости падающей ударной волны.
Ударная труба работала следующим образом. Саморазрыв диафрагмы, отделяющей камеру высокого от камеры низкого давления, происходил, когда при заполнении драйвера сжатым газом давление превышало критическое. По камере низкого давления (по воздуху) распространялась ударная волна, которая при выходе на КГ1 инициировала развитие НРМ. Со временем ударная волна достигала КГ2 и инициировала совместное развитие НРМ и НКГ (из-за излома КГ2), приводящих к турбулентному перемешиванию газов. Регистрация течения проводилась скоростной видеокамерой шлирен-методом, которая запускалась от электроконтакта.
На рис. 2 и 3 представлены кинограммы некоторых экспериментов. На кинограммах М – число Маха падающей на КГ1 ударной волны.
Рис. 2. Кинограмма течения в опыте № 1 со слойкой воздух-гелий-воздух (М = 1,25).
1 — гелий; 2 — воздух; 3 – ударная волна; 4 – КГ2; 5 — ЗТП1 на КГ1; 6 — ЗТП2 на КГ2; время отсчитывается от прихода падающей ударной волны на КГ1
Рис. 3. Кинограмма течения в опытах со слойкой воздух-SF6-воздух.
а) опыт № 6 с 3D-сеткой, М = 1,2; б) опыт № 25 без сетки, М = 1,4.
1 – SF6; 2 – воздух; 3 – ударная волна; 4 – КГ2; 5 – ЗТП1 на КГ1; 6 – ЗТП2 на КГ2; 7 – отраженная от жесткой стенки волна; время отсчитывается от прихода падающей ударной волны на КГ1
По кинограммам видно, что при проходе УВ из гелия в воздух возмущение от излома КГ2 не переворачивается (рис. 2), при проходе УВ из SF6 в воздух – переворачивается (рис. 3). Кроме этого, при отсутствии сетки на КГ2 из углового возмущения растет ярко выраженный пузырь (локальное возмущение), при наличии сетки пузырь менее выражен. Это говорит о том, что интенсивно развивающаяся из-за сетки зона ТП частично поглощает локальное возмущение. Ширина зоны ТП при наличии сетки больше, чем без сетки, т.е. увеличение шероховатости КГ приводит к увеличению ширины зоны турбулентного перемешивания (ЗТП).
3. Результаты численного моделирования по программам NUT3D и BIC3D
Численное моделирование опыта № 1 в ИПМ РАН было выполнено с использованием двух программных комплексов NUT3D [20-22] и BIC3D [23–26], реализующих две различные численные методики. Методики включают в себя численное решение уравнений невязкой газодинамики в форме Эйлера.
Моделирование проводится без привлечения каких-либо дополнительных моделей турбулентности для описания пульсационных составляющих характеристик течения – так называемый неявный метод крупных вихрей. Данный подход подразумевает, что используемая численная схема действует подобно явной подсеточной модели в классическом методе крупных вихрей, определяя масштаб, на котором происходит диссипация турбулентных пульсаций и пренебрегая вкладом от более мелких масштабов.
3.1. Постановка задачи
Общая длина ударной трубы составляла 1730 мм, что при масштабе амплитуды начальных возмущений порядка 0,1 мм и использовании однородной сетки привело бы к числу сеточных элементов порядка 109 и значительным вычислительным ресурсам. По этой причине для трехмерного моделирования был выбран только участок ударной трубы от нижнего торца до координаты по вертикали чуть выше КГ1, а именно, z =360 мм. В части трубы z > 260 мм задавались параметры течения, соответствовавшие зафиксированной в экспериментах скорости ударной волны. Кроме того, базовый размер ячеек в поперечном направлении (x, y) составлял Δ1 = 0,4 мм, а в вертикальном направлении (z) – Δ2 = 0,2 мм. В вертикальной области от 120 мм до 240 мм сетка имела уплотнение с размером ячеек Δ3 = 0,1 мм. Таким образом, максимальное число ячеек составляло 2,4·107, что позволило существенно ослабить требования к вычислительным ресурсам и выполнить большее число расчетов с различными вариантами начальных возмущений.
Параметры газов соответствовали давлению 1 атм и температуре 20 °C. Скорость ударной волны, инициированной драйвером, составляла 429 м/c.
При прохождении падающей ударной волны через пленку, разделяющую изначально газы, происходит ее разрушение на фрагменты различной величины, которые отвечают за мелкомасштабные начальные возмущения. Разрушение пленки определяется ее внутренним состоянием и в гидродинамическом расчете не моделируется, поэтому возникает необходимость задания реалистичных мелкомасштабных возмущений, имитирующих разрушение пленки. Как известно, от вида начальных возмущений достаточно сильно зависит переход к перемешиванию [27], поэтому желательно задать их наиболее приближенными к эксперименту. Из опытов приблизительно известны диапазон длин волн и амплитуда, определяемые по размерам фрагментов пленки. Следуя работам [13, 28], для имитации разрушения пленки будем задавать случайное возмущение контактных поверхностей в виде:
(1)
где Фурье-коэффициенты amn,…,dmn, выбираются случайным образом на основе нормального распределения, а затем нормируются для получения желаемого среднеквадратичного отклонения амплитуды, S — нормировочный множитель. Волновые векторы определяются выражениями kxm=2πm/Lx и kyn= =2πn/Ly, Lx и Ly — поперечные размеры ударной трубы. Суммирование в (1) проводится по допустимому диапазону длин волн, которым будут соответствовать определенные пары волновых чисел m и n. Посредством варьирования спектра начальных возмущений возможно добиться лучшего согласия между численными и экспериментальными данными. Численные расчеты для выбранного опыта были выполнены как в присутствии начальных возмущений на контактных границах, так и без них.
3.2. Физико-математическая модель
В качестве основной физико-математической модели выступала модель многокомпонентной невязкой нетеплопроводной газовой динамики. Соответствующая система уравнений выглядит следующим образом:
(2)
где ρ — массовая плотность, vi – компоненты скорости, Cα — массовая концентрация, p – давление, E — удельная полная энергия: E=ε+vkvk/2. По повторяющимся индексам подразумевается суммирование. Замыкающие уравнения состояния записываются в модели идеального газа: pα=(γα–1)ραεα, где ρa – фазовые или парциальные плотности веществ, γa – показатели адиабаты, εa – удельная внутренняя энергия компоненты a. В предположении термодинамического равновесия различных компонент для идеальных газов можно аналитически получить выражение для связи термодинамических параметров смеси, а именно, p=(γ–1)ρε, где
, ,
CV – теплоемкость вещества при постоянном объеме. Использование данной модели физически оправдано и не требует каких-либо дополнительных приближений, так как в качестве исследуемых веществ используются легкие газы. Систему (2) удобно записать в векторном виде, удобном для дальнейшего использования при описании используемых численных схем:
(3)
где U — вектор консервативных переменных, Fi(U) — соответствующие потоковые функции вдоль координатных направлений.
3.3. Численный метод
NUT3D – это трехмерный параллельный программный комплекс, ориентированный на решение задач физики высоких плотностей энергии. Помимо модуля расчета газодинамики (2), NUT3D содержит модули расчета переноса тепла в диффузионном приближении, а также работает с любыми полными термодинамически согласованными уравнениями состояния. Моделирование может вестись в одной из ортогональных систем координат: декартовой, цилиндрической или сферической.
Для получения дискретных аналогов исходных дифференциальных уравнений (2) используется метод конечных разностей. Для этого область моделирования представляется в виде численной ортогональной сетки. Таким образом, дискретная система уравнений может быть записана в следующем виде:
(4)
где U – вектор консервативных переменных, F – потоки через грани ячеек, S – соответствующие площади граней ячейки, V – объем ячейки. Вычисление потоков через грани ячеек происходит как значений функций, зависящих от решения задачи о распаде произвольного разрыва. В соответствии с работой [29] для определения левых и правых значений вектора переменных на грани используется линейная интерполяция с применением ограничителей антидиффузионных потоков [30]. Решение задачи о распаде разрыва может происходить как точно, так и приближенно. Точное решение задачи о распаде разрыва возможно при использовании УРС идеального газа, а также задействует итерационные методы нахождения корня нелинейного уравнения для давления, вырабатывающегося в результате распада разрыва. По этой причине в расчетах с другими УРС, а также достаточно ресурсоемких, предпочтительнее использовать приближенные методы решения задачи о распаде разрыва. В NUT3D основным методом решения задачи о распаде разрыва является HLLC [31].
В соответствии с методом расщепления по физическим процессам на следующем этапе при необходимости численно решается уравнение теплопроводности:
(5)
где . Численное решение уравнения (5) происходит в соответствии с работой [32], в которой предложен итерационный процесс по нелинейности в коэффициенте теплопроводности. Соответствующая численная схема выглядит следующим образом:
(6)
где , Т* на грани в соответствии с работой [33] дается выражением
.
Остальные потоки тепла аппроксимируются аналогичным образом. Таким образом, получается система линейных алгебраических уравнений (СЛАУ) относительно вектора переменных Тs+1.
При расщеплении по координатным направлениям возможно решение исходной СЛАУ (6) последовательным обращением соответствующего количества трехдиагональных матриц методом прогонки. Данный подход может способствовать выделению какого-либо приоритетного направления, поэтому необходимо чередовать последовательность обработки координатных направлений. Также возможно решение исходной СЛАУ (6) каким-либо итерационным методом, например методом сопряженных градиентов с предобуславливателем.
Для вычисления термодинамических параметров в смешанных ячейках используется pT-приближение, предполагающее, что за время гидродинамического шага давление и температура различных компонент смеси успевают выровняться и достигнуть термодинамического равновесия. Также предполагается, что движение всех компонент описывается одной средней скоростью смеси. Кроме того, предполагается, что между компонентами в смешанной ячейке имеется контактная граница. В этом случае массовые и объемные концентрации вводятся выражениями: Сα = mα /m и fα = Vα/V. Плотности компонент по определению ρα= mα/Vα = Сα/fαρ. Таким образом, возникает следующая система уравнений для нахождения равновесного давления, температуры и плотностей компонент (или объемных концентраций) по известным внутренней энергии и плотности смеси после решения задачи о распаде разрыва:
(7)
Данная система содержит Nα + 2 уравнений, где Nα — число компонент в ячейке, при необходимости число уравнений может быть уменьшено до Nα.
Для решения системы (7) используется комбинация метода деления отрезка пополам и метода Ньютона. В связи с тем, что решение данной системы зачастую лежит близко к асимптотам, то использование метода деления отрезка пополам является обязательным условием для поиска начального приближения для метода Ньютона. В результате в большинстве случаев выполняется два и более (в зависимости от числа компонент) циклов итераций, что при большом числе смешанных ячеек негативно сказывается на общей производительности программы.
Отметим, что если в качестве независимых термодинамических переменных выбрать р и Т вместо ρ и Т, тогда система, аналогичная (7), содержала бы всего 2 уравнения, что является более приемлемым вариантом с вычислительной точки зрения.
Возможно использование другого подхода к описанию состояния в смешанных ячейках, при котором каждая компонента смеси занимает весь объем ячейки (кинетический подход). В этом случае система уравнений для определения равновесного давления и температуры выглядит следующим образом:
(8)
При известных ρ, ε и Сα данная система требует решения только уравнения для нахождения равновесной температуры.
BIC3D – это параллельный программный комплекс для численного решения трехмерных эволюционных гиперболических систем законов сохранения по бикомпактным схемам из [23–26].
Предполагается, что расчетная область имеет форму параллелепипеда. Пространственная бикомпактная аппроксимация четвертого порядка строится на декартовой сетке, дополненной вспомогательными узлами с полуцелыми индексами:
шаг по d, (9)
На временной оси вводятся слои tn, n =0, 1, ...; t =τn= tn+1 – tn — шаг по t. Численное решение представляется в виде сеточной функции , значения которой аппроксимируют значения точного решения U(x,y,z,t) в узлах сетки Ω в моменты времени t =tn.
В бикомпактных схемах из [23, 24] используется локально-одномерное расщепление по пространству. Помимо него, осуществляется потоковое расщепление Лакса–Фридрихса–Русанова (ЛФР). Совместное применение этих расщеплений означает, что при каждом переходе со слоя на слой трехмерная система (2) разбивается на шесть одномерных подсистем вида
(10)
где (формула для будет приведена позднее). Одномерные подсистемы (2) решаются при помощи одномерных бикомпактных схем вдоль линий сетки – прямых, проходящих через узлы сетки Ω параллельно координатным осям. Обозначим оператор послойного перехода всякой одномерной бикомпактной схемы для (2) как Введем операторы Результирующая локально-одномерная бикомпактная схема для исходной системы (2) имеет оператор послойного перехода
(11)
Заметим, что точность пространственного расщепления повышена по методу Марчука–Стрэнга.
Аппроксимация по времени в бикомпактных схемах строится при помощи чисто неявных и неявно-явных методов Рунге–Кутты (РК). В BIC3D реализованы методы РК обоих типов от первого до четвертого порядков включительно. Временные дискретизации четных порядков лучше подходят для счета гладких решений, нечетных – для счета разрывных решений. Неявно-явные бикомпактные схемы экономичнее, так как в них исключены ньютоновские итерации; чисто неявные бикомпактные схемы точнее и генерируют меньшие осцилляции у фронтов сильных разрывов.
В расчетах, результаты которых представлены в следующем разделе, операторы отвечали неявно-явной схеме BiC4-IMEX3 из [24]. Эта схема имеет четвертый и третий порядки аппроксимации по пространству и времени соответственно.
Для подавления эффекта Гиббса в бикомпактных схемах повышенного порядка аппроксимации по времени применяется метод консервативной монотонизации [25]. Он имеет один настраиваемый параметр C1≥ 0. При C1= 0 монотонизация отсутствует, при C1→∞ она максимальна (от численного решения в каждой ячейке остается лишь интегральное среднее). Метод [25] основан на сравнении решения высокоточной схемы (B, в данном случае бикомпактной) с решением монотонной схемы-партнера (A). В BIC3D в качестве схемы A выбран и реализован локально-одномерный “явный уголок” с расщеплением ЛФР. Оператор послойного перехода этой схемы имеет вид:
(12)
Здесь , где – операторы послойного перехода одномерного “явного уголка” для (2).
Коэффициенты и шаг задаются перед каждым переходом со слоя на слой по формулам
(13)
где Vd(U) – мажоранты для модулей собственных значений матриц , δ > 0 – коэффициент запаса, κ > 0 – число Куранта.
3.4. Программная реализация
BIC3D реализован на языке C++ в рамках технологии MPI и предназначен для использования на многопроцессорных вычислительных системах. В соответствии со структурой численного подхода (см. предыдущий раздел), а именно, использование локально одномерного расщепления по координатным направлениям, в качестве идеологии распараллеливания используется геометрический параллелизм. В этом случае в пределах одной стадии такого расщепления вычисления на параллельных линиях сетки не связаны между собой, и потому могут осуществляться одновременно. Метод консервативной монотонзации из [25] также легко распараллеливается: для построения монотонизированного решения в каждом узле нужны данные лишь от ячеек, которым он принадлежит.
Пусть число процессов равно np. Разобьем всю совокупность ячеек сетки на np горизонтальных слоев равной толщины Mz=Nz/np (в ячейках) и np вертикальных слоев равной толщины Mx=Nx/np. Ради простоты записи мы полагаем, что Nz, Nx делятся нацело на np. Процесс ранга имеет дело не со всей сеткой Ω, а лишь с ее подмножествами
(14)
Соответственно, процесс ранга r оперирует двумя сеточными функциями (массивами) решения, определенными на сетках , .
Опишем алгоритм перехода со слоя tn на слой tn+1 с точки зрения процесса ранга r.
1. Найти . Если r ≠0, то отправить эти максимумы процессу ранга 0 и в ответ получить величины . Если r =0, то собрать данные от остальных процессов, вычислить величины и разослать их остальным процессам. Вычислить и τ по формулам (4).
2. Рассчитать на ωr промежуточное решение
Действие, например, на реализуется так: с помощью одномерной бикомпактной схемы для всех , решить подсистему (2) с индексами (x, +) вдоль прямой y = yk, z = zl при половинном временном шаге, используя в качестве начальных данных Un.
3. Разбить массив решения YB на ωr сообразно разбиению множества ячеек на вертикальные слои; полученные части этого массива разослать по соответствующим процессам (рис. 1); собрать данные, присланные другими процессами. Как результат, у данного процесса в распоряжении окажется все то же решение YB, но теперь уже на .
4. Рассчитать на промежуточное решение
5. Выполнить операцию, обратную (симметричную по x, z) операции из шага 3. У данного процесса получится решение на ωr.
6. Рассчитать на ωr финальное решение схемы B на слое tn+1:
7. Получить на ωr вспомогательное решение UA, повторяя шаги 2–5 для схемы A, учитывая при этом формулу (3) для ее оператора послойного перехода.
8. Провести монотонизацию решения UB при помощи решения UA по методу из [22]. При исполнении этой операции необходимо обменяться с процессами r ±1 данными с плоскостей l=rMz, l= =(r+1)Mz.
9. Искомое решение на ωr найдено, переход на слой tn+1 завершен.
Барьерные синхронизации процессов выполняются в начале каждого перехода со слоя на слой и перед операциями обменов. Ясно, что при C1 = 0 из алгоритма исключаются шаги 7, 8.
В работе [26] было проведено исследование BIC3D на эффективность распараллеливания: она составляет от 70% при условии
В завершение дадим практические рекомендации по работе с BIC3D. При использовании комплекса пользователь задает:
- Физическую модель – функции Fd(U) и Vd(U). Решение задачи Римана (Riemann solver) специфицировать не нужно из-за глобального расщепления ЛФР.
- Пространственную сетку Ω через задание сеток (как массивов узлов).
- Начальные условия в виде функции для вычисления начальных значений либо уже готового файла данных, содержащего эти значения (очевидно, размеры файла должны соответствовать сетке Ω).
- Типы условий на всех границах расчетной области. Поддерживаются: условия первого рода (для них необходимо дополнительно задать функции для вычисления граничных значений), условия отражения, условия свободного выхода и периодические условия.
- Параметры δ, κ, C1. Рекомендуемые значения: C1=0 и любое κ при счете гладких решений, C1=10, κ≥0.6 при счете разрывных решений (диссипация в бикомпактных схемах нечетного порядка растет с увеличением κ), δ=0.5. При κ>1 шаг по времени в схеме A автоматически дробится так, чтобы она сохраняла устойчивость.
Рис. 4. Рассылка решения с горизонтального слоя (np=4, r =2).
Численный код NUT3D в последовательном варианте реализован на языке C. Параллельная версия, использовавшаяся для моделирования в данной работе, была получена с помощью набора инструментальных средств, созданных в ИПМ им. М.В. Келдыша РАН и упрощающих процесс распараллеливания. Применение этих инструментов состоит из нескольких этапов. На первом этапе программа на языке Fortran или C подается на вход системе автоматизированного распараллеливания (далее системе SAPFOR [34, 35]). Блок анализа системы переводит программу во внутреннее представление. Программа анализируется с помощью различных алгоритмов статического анализа, в результате которого выявляются особенности программы, влияющие на ее распараллеливание. Затем на втором этапе происходит подбор подходящих схем распараллеливания программы. Отбор подходящих схем распараллеливания осуществляется на основе прогнозируемых характеристик эффективности выполнения параллельной программы. Система может предлагать пользователю на выбор разные схемы распараллеливания, сопровождая их прогнозируемыми характеристиками эффективности и причинами отказа от распараллеливания фрагментов программы. Пользователь определяет значимые фрагменты программы и исследует причины отказа от их распараллеливания. Возможно уточнить результаты автоматического анализа (например, используя дополнительные спецификации) и повторить второй шаг этап, и/или преобразовать текст последовательной программы и начать с первого. При успешном выполнении этого этапа система по отобранным пользователем схемам распараллеливания и внутреннему представлению программы генерирует текст параллельной программы в модели DVMH на языке Fortran-DVMH или C-DVMH.
Модель программирования DVMH [36] позволяет разрабатывать параллельные программы для кластеров, в узлах которых помимо универсальных многоядерных процессоров установлены ускорители и сопроцессоры.
Модель параллелизма базируется на специальной форме параллелизма по данным: одна программа-множество потоков данных. В этой модели одна и та же программа выполняется на всех процессорах, но каждый процессор выполняет свое подмножество операторов в соответствии с распределением данных.
Для отображения DVMH-программы на параллельную ЭВМ используются специальные компиляторы, которые входят в состав DVM-системы.
DVMH-компилятор преобразует исходную программу в параллельную программу на языке Fortran или C с вызовами функций системы поддержки параллельного выполнения DVMH-программ (библиотеки Lib-DVMH). Система поддержки реализована на основе стандартных технологий параллельного программирования MPI (для взаимодействия между узлами кластера), OpenMP (для распределения вычислений между ядрами узла), CUDA (для распределения вычислений и отображения данных на графические ускорители).
3.5. Результаты расчетов и сравнение с экспериментом
На первом этапе были выполнены расчеты без начальных возмущений контактных границ. Целью этих расчетов было сопоставление динамики различных фронтов и контактных поверхностей. Ниже на рис. 5 приведены численные шлирен-изображения течения в различные моменты времени. В данном случае под шлирен-изображением понимается распределение модуля градиента плотности без изменения масштаба вариации данной величины.
Рис. 5 (начало).
Рис. 5 (продолжение).
Рис. 5 (продолжение).
Рис. 5 (продолжение).
Рис. 5 (окончание). Экспериментальные фотографии (а) и численные шлире
В приведенной на рис. 5 картине течения (t =0,052 мс) на экспериментальной фотографии в кадре нет верхней (плоской) контактной поверхности. При этом видна ударная волна, прошедшая в гелий, положение фронта которой совпадет и в эксперименте, и в численных расчетах. В следующий приведенный момент времени (t =0,132 мс) падающая ударная волна уже прошла вторую контактную границу и вышла из гелия, изменив форму фронта. Здесь уже наблюдаются различия в координате фронта этой ударной волны – в численных расчетах она распространяется быстрее. Далее (t =0,232 мс) данная тенденция сохраняется. На численных шлирен-изображениях наблюдается ударная волна, отраженная от КГ2 и прошедшая через КГ1 (z =224 мм). В t =0,352 мс в кадре появляется возмущенная КГ1, однако расчетное ее положение существенно отличается от экспериментального, отставая от него. Также отставание начинает наблюдаться и для КГ2, движение которой в более ранние моменты времени совпадало с экспериментальным. Финальный момент времени t =0,532 мс лишь подтверждает наметившуюся тенденцию. На основании рис. 5 можно отметить следующие обстоятельства. Во-первых, расчеты, выполненные с использованием двух различных методик (NUT3D и BIC3D), хорошо согласуются между собой. Во-вторых, в эксперименте скорость движения контактных границ выше, чем в расчетах. Это может быть связано с неточными данными по положению пленки, разделяющей воздух и гелий в измерительной секции трубы, и скорости падающей ударной волны. Кроме того, в расчетах не учитываются особенности взаимодействия падающей ударной волны с пленкой, которые могут приводить к ее выгибанию и смещению перед разрушением.
В следующей серии расчетов на обеих контактных границах были заданы случайные начальные возмущения. Длина волны возмущений задавалась в интервале от λmin=1 до λmax=3 мм, среднеквадратичное отклонение составляло 0,1λmin. На рис. 6 приведены шлирен-изображения, полученные в расчетах с использованием NUT3D и BIC3D.
На основании рис. 6 можно отметить следующее. Наличие возмущений на контактных границах незначительно влияет на скорость их движения – положения в различные моменты времени идентичны расчетам без возмущений (рис. 5). Характер роста возмущений на КГ1 и КГ2 отличается, во-первых, в связи с дополнительным развитием НКГ на КГ2, а во-вторых, вследствие инверсии фаз начальных возмущений на КГ1 при прохождении исходной падающей ударной волны. Сформировавшиеся в результате развития начальных возмущений зоны перемешивания не являются идентичными. На КГ2 можно отчетливо рассмотреть вихреобразные структуры, а именно дорожку вихрей, характерную для развития неустойчивости Кельвина-Гельмгольца. Также можно отметить, что развитие возмущений на этой контактной границе происходит медленнее, чем на КГ1.
Рис. 6. Численные шлирен-изображения в различные моменты времени: (а) NUT3D, (б) BIC3D.
4. Верификация численных кодов ЭГАК и k-ε модели
В данном разделе представлены результаты проверки численных кодов ЭГАК и k-ε модели на эксперименте № 6.
Методика ЭГАК является лагранжево-эйлеровой, в которой аппроксимация уравнений многокомпонентной газодинамики производится в два этапа на неподвижной прямоугольной, как правило, квадратной счетной сетке [37].
На лагранжевом этапе вычислений используется схема типа “крест”. Все компоненты среды выделяются своими термодинамическими параметрами и объемной долей. Для замыкания уравнений газодинамики в смешанных ячейках, содержащих два и более компонента, используются несколько методов, основанные на разных предположениях относительно термодинамического состояния компонентов [38].
На эйлеровом этапе в чистых (однокомпонентных) ячейках для аппроксимации уравнения адвекции используется метод PPM [39] третьего порядка аппроксимации. Для определения потоков из смешанных ячеек используется метод концентраций (VоF) [40].
В методике разработан специальный (неподвижный несжимаемый) компонент, граница которого проходит по линиям сетки, и на которой реализовано условие идеального скольжения.
Для моделирования турбулентного перемешивания в методике используется как k-ε модель, так и прямое моделирование на подробной сетке без использования каких-либо моделей турбулентности. В настоящей работе использовался подход, основанный на решении уравнений невязкой газодинамики в форме Эйлера.
4.1. Математическая постановка задачи
Начальная геометрия эксперимента взята из рис. 1. На КГ2 в эксперименте была задана двухмерная или трехмерная сетка из медной или лавсановой проволоки с λ=0,5 см. В расчетах эта сетка была неподвижной и моделировалась с использованием несжимаемого компонента. При этом в расчетах диаметр проволоки задавался равным dрасчет=d +2s, где d — реальный диаметр проволоки, s — толщина натянутой на сетку пленки. Это сделано исходя из предположения, что пленка после разрыва в процессе течения прилипает к проволоке и ее фактическая толщина увеличивается. В двух расчетах сама пленка не задавалась, в третьем расчете она задавалась в виде разорванных кусков толщиной 0,005 см и шириной 0,03 см, расстояние между кусочками составляло 0,01 см.
В расчетах используется следующая система единиц: г, см, мс = 10−3 с, Т, К, давление в атм. На КГ1 задавалось условие свободного протекания. На боковых стенках задавалось условие “жесткая стенка”. КГ1 была возмущена в виде синусоиды с длиной волны λ=0,03 см и с амплитудой возмущений а = 0,01 см.
Уравнение состояния газов:
,
здесь γ — постоянная адиабаты. В расчетах с пленкой для пленки использовался УРС Ми—Грюнайзена с ρ0=0,92, c0=2,65, n =4,5, γ=2,35, cV =1, p0=1.
Начальные данные задачи зависели от использованных в опытах газов. Отметим, что в области “газ 1” (воздух) задавался соответствующий газ с параметрами за фронтом ударной волны, которые определялись следующим образом.
Начальное давление в области “газ 1”
. (15)
Здесь скорость ударной волны uув берется из эксперимента.
Далее находим начальную плотность в “газ 1”
. (16)
И наконец, находим начальную скорость в “газ 1”
. (17)
Начальные данные опыта № 6: в области “газ 1”: ρ10 = 0,0017, uz0=21,62, р10=1,5844, γ1=1,4; в области “газ 2”: ρSF6 0= 6,5·10−3, u0=0, р20=1, γ2=1,0945; в области ниже КГ2 ρ0=1,25·10−3, u0=0, р0=1, γ1=1,4.
Проведены три расчета на счетной сетке с h =0,005: расчет 1 – без пленки и k-ε модели; расчет 2 – без k-ε модели с кусками пленки, заданными как указано выше; расчет 3 – без пленки с k-ε моделью. В расчете с k-ε моделью на КГ2 задавались начальные затравочные значения турбулентной энергии и скорости ее диссипации: k =10−4, ε=10-5.
Численное моделирование задачи производилось в 2D-постановке по методике ЭГАК [37].
4.2. Результаты расчетов
Ниже приводится сравнение с экспериментами (с двумерной 2D- и с трехмерной 3D-сеткой) указанных вариантов двумерных расчетов. Эксперименты представлены шлирен-фотографиями, расчеты – распределением градиента плотности, по сути, это расчетная шлирен-картина (рис. 7–10).
Рис. 7. Картины течения: расчеты t = 491, эксперимент с 3D-сеткой t = 491,6, эксперимент с 2D сеткой t = 481.
Рис. 8. Картины течения: расчеты t = 571, эксперимент с 3D-сеткой t = 571,6, эксперимент с 2D-сеткой t = 565,1.
Рис. 9. Картины течения: расчеты t = 732, эксперимент с 3D-сеткой t = 731,6, эксперимент с 2D-сеткой t = 732,1.
Рис. 10. Картины течения: расчеты t = 812, эксперимент с 3D-сеткой t = 811,6, эксперимент с 2D-сеткой t = 815,6.
Отметим некоторые различия, имеющиеся в экспериментальных данных. Имеется некоторое опережение движения волн в эксперименте с 2D-сеткой. На рис. 7 видно, что ударная волна пришла на сетку на более раннее время по сравнению с 3D-сеткой. Такое небольшое отличие может быть следствием изменения сетки или же это вследствие экспериментальной погрешности в определении скорости ударной волны, движущейся по ударной трубе. Как бы там ни было, в этой ситуации от расчетов правомерно ожидать качественного согласия с экспериментальными данными, не претендуя на большую точность по времени. Кроме того, имеются отличия в интенсивности перемешивания и скорости распространения ЗТП вдоль трубы, что хорошо видно на рис. 10.
Отметим, что на всех расчетных рисунках приводятся распределения градиентов плотности в диапазоне от 0 до 0,01, соответственно этому цвет меняется от синего до красного. Таким образом, красные оттенки в расчетах дают представление о процессах перемешивания, в частности о зоне турбулентного перемешивания.
Из сравнения расчетных и экспериментальных распределений можно сделать следующие выводы. В целом результаты расчетов согласуются между собой и с экспериментальными данными, при этом расчеты лучше согласуются с экспериментом с 2D-сеткой, что не удивительно, так как они моделируют именно этот опыт (расчеты двумерные). Наличие проволочной сетки в расчете 1 чувствуется до конца моделирования, в расчетах хорошо видны струйки с большими градиентами, совпадающими с положением сетки. Менее ярко этот эффект проявляется в расчете 2, наличие фрагментов пленки хаотизирует течение и эти струйки со временем размываются. Еще более выделяется расчет с k-ε моделью, в котором наличие диффузии сглаживает этот эффект с самого начала течения, но он все равно заметен (рис. 10).
Однако имеются и более существенные отличия расчетов от экспериментов. Во всех расчетах есть небольшое отставание ударной волны, приходящей на место расположения проволочной сетки (рис. 7), по сравнению с экспериментальными данными, на рис. 9 видно, что расчетная ударная волна опережает экспериментальную. Наиболее согласующиеся с экспериментом данные получены в расчете 2 с учетом фрагментов пленки. В частности, на рис. 9 в расчете 2 отраженная от пленки волна (которая распространяется вверх по трубе) заметно ближе к экспериментальному положению. Еще более заметно, что в расчете 2 ЗТП на границе воздух–SF6 согласуется с экспериментальными данными, в то время как в расчете 1 она практически отсутствует, а имеются лишь завитушки вследствие проявления сдвиговой неустойчивости, а в расчете 3 ЗТП имеется, однако она значительно тоньше. Таким образом, пленка играет важную роль в данном течении и для корректного численного моделирования необходимо ее учитывать.
Отметим, что для 3D-сетки надо бы провести 3D-моделирование, однако подобный расчет требует неоправданно больших ресурсов компьютера. На качественном уровне результаты вполне адекватны и при 2D-моделировании.
5. Верификация численной методики МИМОЗА
Моделирование опыта № 1 выполнялось в постановке, приведенной на рис. 1. В трехслойной газовой системе центральный слой (между контактными границами КГ1 и КГ2) заполнялся легким газом (He). Вне центрального слоя располагался воздух. Все газы находились при атмосферном давлении.
УВ формировалась на левой границе и двигалась направо с числом Маха М=1,3. Граничные условия: на верхней и нижней границах ставились периодические условия, за фронтом УВ газодинамические параметры соответствовали величинам за фронтом скачка.
Выполнено два расчета. В первом расчете на обеих КГ задавались двухмодовые (а1, а2≠0, а3=0) начальные возмущения, во втором – трехмодовые (а1, а2, а3 ≠ 0) возмущения по соотношению
Амплитуды и длины волн составляли а1=0,01 см, λ1=3 см, а2=0,01 см, λ2 = 0,4 см, а3=0,002 см, λ3=0,01 см.
5.1. Методика расчета
Математическое моделирование опыта №1 выполнялось в 2D-постановке по методике МИМОЗА с использованием уравнений Эйлера без привлечения каких-либо моделей учета ТП (ILES моделирование). Расчетная методика основана на лагранжево-эйлеровой стратегии и выделении веществ концентрациями (подробнее см. [41–44]). Такой подход является эффективным при моделировании задач механики сплошной среды с большими деформациями.
Расчет счетного шага состоит из двух этапов: на первом этапе выполняется интегрирование уравнений Эйлера, записанных в лагранжевых координатах, на втором этапе производится пересчет полученных сеточных значений на первоначальную квадратную сетку [42]. Пересчет величин осуществляется при помощи алгоритма, основанного на расщеплении по координатным направлениям и использовании одномерного алгоритма повышенного порядка точности.
На лагранжевом этапе расчета границы ячеек сетки перемещаются со скоростью вещества, массы ячеек не изменяются. Интегрирование системы уравнений выполняется на разнесенной разностной сетке. Термодинамические параметры задачи относятся к центру счетной ячейки, координаты и компоненты скорости – к узлам. Используется полностью консервативная разностная схема “предиктор–корректор”, аналогичная [44]. С целью предотвращения размытия КГ между веществами применяется алгоритм их выделения с помощью концентраций. Для подавления паразитических осцилляций численного решения в окрестности больших градиентов газодинамических величин вводится искусственная вязкость, являющаяся суммой квадратичной и линейной вязкостей. В смешанных ячейках (ячейках, содержащих несколько веществ) давление вычисляется покомпонентно, а затем усредняется с учетом объемных концентраций веществ.
Расчет многокомпонентной сплошной среды осуществляется посредством двух методов отслеживания КГ материалов: метода концентраций – VolumeofFluid (VoF) [43] и метода моментов концентраций – MomentofFluid (MoF) [45]. Особенностью метода VoF является зависимость алгоритма от объемных концентраций материала в соседних счетных ячейках. Другая особенность VoF-методов заключается в том, что при наличии в смешанной ячейке более двух компонентов результат реконструкции КГ зависит от порядка обработки веществ в алгоритме.
В методе MoF, зная положение центра массы вещества и занимаемую им долю объема в ячейке, путем решения задачи минимизации определяется КГ вещества в виде прямой линии без привлечения данных из соседних счетных ячеек. Метод MoF имеет второй порядок точности, что позволяет точно реконструировать линейные КГ. Метод MoF позволяет точнее рассчитывать потоки объемов компонент на этапе адвекции и позволяет дольше удерживать целостность КГ материалов в процессе счета.
Рис. 11. Картины течения: расчеты t = 1000, эксперимент с 3D сеткой t = 1071,6 (для эксперимента с 2D-сеткой данных нет).
5.2. Результаты расчетов
Результаты моделирования динамики границ и зон перемешивания, полученные с использованием методов VoF и MoF, дали близкие результаты. На рис. 12 сопоставляются результаты экспериментов и расчетов, полученных методом VoF. Рассчитанные по методике МИМОЗА зоны перемешивания соприкасающихся газов на КГ1 и КГ2 изображены на рисунке зеленым цветом.
Рис. 12. Сравнение расчетной и экспериментальной динамики границ и зон перемешивания, слойка воздух-гелий-воздух, t ≈530 мкс.
Анализ полученных результатов показал, что:
- ширина области перемешивания при трехмодовых начальных возмущениях заметно меньше, чем при двухмодовых (наиболее ярко это наблюдается на КГ1);
- расчетная скорость КГ1 несколько меньше, чем в эксперименте.
6. Заключение
Проведены численные расчеты динамики роста малых возмущений на контактных границах газов в трехслойных системах воздух–He–воздух и воздух–SF6–воздух вследствие развития НРМ и НКГ. Эти данные сопоставлены с данными натурных экспериментов, выполненных в ударной трубе. Получено удовлетворительное согласие расчетных и экспериментальных результатов по динамике зоны турбулентного перемешивания. Некоторые временные отличия могут быть связаны с экспериментальными погрешностями измерения скорости падающей на контактную границу ударной волны.
Эксперименты и расчеты показывают, что с увеличением размера начальных возмущений на контактной границе газов ширина зоны перемешивания увеличивается, поэтому для корректного численного моделирования турбулентного перемешивания веществ требуется строго знать спектр начальных возмущений.
Расчеты ИПМ им. М.В. Келдыша РАН выполнены с использованием вычислительных ресурсов Суперкомпьютерного центра коллективного пользования.
П.А. Кучугов выражает благодарность разработчикам системы SAPFOR и DVMH за реализацию параллельной версии программы NUT3D.
Работа выполнена в рамках научной программы Национального центра физики и математики по Государственному контракту № Н.4ц.241.4Д.23.1085.
作者简介
M. Bragin
Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Email: pkuchugov@gmail.com
俄罗斯联邦, Miusskaya pl. 4, Moscow, 125047
N. Zmitrenko
Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Email: pkuchugov@gmail.com
俄罗斯联邦, Miusskaya pl. 4, Moscow, 125047
V. Zmushko
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
P. Kuchugov
Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
编辑信件的主要联系方式.
Email: pkuchugov@gmail.com
俄罗斯联邦, Miusskaya pl. 4, Moscow, 125047
E. Levkina
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
K. Anisiforov
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
N. Nevmerzhitskiy
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
A. Razin
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
E. Sen’kovskiy
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
V. Statsenko
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
N. Tishkin
Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
Email: pkuchugov@gmail.com
俄罗斯联邦, Miusskaya pl. 4, Moscow, 125047
Yu. Tret’yachenko
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
Yu. Yanilkin
Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics
Email: pkuchugov@gmail.com
俄罗斯联邦, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188
参考
- Richtmyer R.D. Taylor instability in shock acceleration of compressed fluids, Commun. Pure Appl. Math. 13, 297, 1960.
- Meshkov E.E. Instability of the interface between two gases, accelerated by a shock wave, Izv. Academy of Sciences of the USSR, Mechanics of Liquid and Gas, 5, 151–158, 1969.
- Helmholtz H.L.F. Uber discontinuilisсh Flussigkeits-Bewegungen. Monatsberichte Konigl. Preus. Akad. Wiss. Berlin. 1868. P. 215.
- Taylor G.I. The instability of liquid surfaces when accelerated in a direction perpendicular to their planes. I. Proc.Roy.Soc., 1950. V.A201. Р.192.
- Bel’kov S.A., Bondarenko S.V., Demchenko N.N. et al. Compression and burning of a direct-driven thermonuclear target under the conditions of inhomogeneous heating by multi-beam megajoule laser, PPCF, 61, 025011, 2019.
- Nevmerzhitsky N.V. Hydrodynamic instabilities and turbulent mixing of substances. Laboratory modeling. Monograph / Ed. Doctor of Technical Sciences A.L. Mikhailova. – Sarov: FSUE “RFNC-VNIIEF”. 2018. P. 246.
- Luo X., Guan B., Si T. et al. Richtmyer-Meshkov instability of a three-dimensional SF6-air interface with a minimum-surface feature, Phys. Rev E, 93, 013101, 2016.
- Brouillette M. The Richtmyer-Meshkov Instability, Annu. Rev. Fluid Mech., 34, 445, 2002.
- Nevmerzhitsky N.V., Razin A.N., Trutnev Yu.A. and others. Study of the development of turbulent mixing in three-layer gas systems with an inclined contact boundary, VANT. Series: theoretical and applied physics, 2, 12–17, 2008.
- Kozlov V.I., Razin A.I., Shaporenko E.V. and others. Results of modeling gas-dynamic experiments on turbulent mixing in two-dimensional flows using the CORONA method, VANT. Series: theoretical and applied physics, 1, 31–38, 2009.
- Razin A.N. Interaction of a shock wave with an inclined contact boundary, VANT. Series: theoretical and applied physics, 2, 3–11, 2008.
- Henderson L.F. On the refraction of shock waves, J. Fluid Mech., 198, 365-386, 1989.
- Hahn M., Drikakis D., Youngs D.L. et al. Richtmyer-Meshkov turbulent mixing arising from an inclined material interface with realistic surface perturbations and reshoked flow, Phys. Fluids, 23, 046101, 2011.
- Razin A.N. Modeling of instability and turbulent mixing in layered systems, Sarov, FSUE RFNC VNIIEF, 414, 2010.
- Zmushko V.V., Razin A.N., Sinelnikova A.A. The influence of the initial roughness of contact boundaries on the development of instability after the passage of a shock wave, Applied Mechanics and Technical Physics, 63, 3, 34–42, 2022.
- Bodrov E.V., Zmushko V.V., Nevmerzhitsky N.V. and others. Computational and experimental study of the development of turbulent mixing in a gas layer during the passage of a shock wave, Izvestiya RAS. Mechanics of Liquid and Gas, 3, 54–62, 2018.
- Smith A.V., Holder D.A., Barton C.J. et al. Shock tube experiments on Richtmyer-Meshkov instability across a chevron profiled interface, Proceedings of the 8th IWPCTM, 2001.
- Holder D.A., Barton C.J. Shock tube Richtmyer-Meshkov experiments: Inverse chevron and half height, Proceeding of the 9th IWPCTM, 2004.
- Holder D.A., Smith A.V., Barton C.J. et al. Shock-tube experiments on Richtmyer-Meshkov instability growth using an enlarged double-bump perturbation, Laser and Particle Beams, 23, 411, 2003.
- Ladonkina M.E. Numerical modeling of turbulent mixing using high-performance systems, 2005, Institute of Mathematical Modeling of the Russian Academy of Sciences.
- Kuchugov P.A. Dynamics of turbulent mixing processes in laser targets, 2014, Institute of Applied Mathematics named after. M.V. Keldysh RAS.
- Kuchugov P.A. Modeling the implosion of a thermonuclear target on hybrid computing systems, Collection of proceedings of the international scientific conference «Parallel Computing Technologies 2017», Kazan, Republic of Tatarstan, April 3-7, 2017, 399-409, 2017.
- Bragin M.D., Rogov B.V. On the exact spatial splitting of a multidimensional scalar quasilinear hyperbolic conservation law. Dokl. AN. 2016. T. 469. No. 2. P. 143–147.
- Bragin M.D. Implicit-explicit compact schemes for hyperbolic systems of conservation laws. Math. modeling. 2022. T. 34. No. 6. P. 3-21.
- Bragin M.D., Rogov B.V. Conservative limiting method for high-order bicompact schemes as applied to systems of hyperbolic equations. Appl. Numer. Math. 2020. V. 151. P. 229–245.
- Bragin M.D. The influence of monotonization on the spectral resolution of bicompact schemes in the Taylor-Green inviscid vortex problem. J. Comput. math. and math. physical 2022. T. 62. No. 4. P. 625–641.
- Groom M., Thornber B. The influence of the initial perturbation power spectra on the growth of a turbulent mixing layer induced by Richtmyer-Meshkov instability, Phys. D, 407, 132463, 2020.
- Youngs D.L. Three-dimensional numerical simulation of turbulent mixing by Rayleigh-Taylor instability, Phys. Fluids A, 3, 1312, 1991.
- Tishkin V.F., Nikishin V.V., Popov I.V., Favorsky A.P. Difference schemes of three-dimensional gas dynamics for problems on the development of Richtmyer-Meshkov instability, Mat. model., 7, 5, 15–25, 1995.
- Vyaznikov K.V., Tishkin V.F., Favorsky A.P. Construction of monotonic difference schemes of higher order of approximation for systems of linear differential equations with constant coefficients of hyperbolic type, Mat. model., 1, 5, 95–120, 1989.
- Toro E.F., Spruce M., Speares W. Restoration of the Contact Surface in the HLL-Riemann Solver, Shock Waves, 4, 25–34, 1994.
- Samarsky A.A., Sobol I.M. Examples of numerical calculation of temperature waves, ZhVMiMF, 3, 4, 702–719, 1963.
- Avdoshina E.V., Bondarenko Yu.A., Gorbunov A.A., Dmitrieva Yu.S., Naumov A.O., Pronevich S.N., Rudko N.M., Tikhomirov B.P. Study of the accuracy of various methods for averaging the thermal conductivity coefficient on the side of the integration cell in the numerical solution of the heat equation, VANT, ser. Mathematical modeling of physical processes, 3, 32, 2014.
- Kolganov A.S. Automation of parallelization of Fortran programs for heterogeneous clusters: Abstract of the dissertation of Ph.D., M.: 2020. 22 p.
- Kataev N. Application of the LLVM Compiler Infrastructure to the Program Analysis in SAPFOR. In: Voevodin V., Sobolev S. (eds) Supercomputing. RuSCDays 2018. Communications in Computer and Information Science, vol 965. Springer, Cham. DOI: https://doi.org/10.1007/978-3-030-05807-4_41
- Bakhtin V.A., Krukov V.A. DVM-Approach to the Automation of the Development of Parallel Programs for Clusters // Programming and Computer Software. 2019. Vol. 45. № 3. P. 121–132.
- Yanilkin Yu.V., Belyaev S.P., Bondarenko Yu.A., Gavrilova E.S., Goncharov E.A., Gorbenko A.D., Gorodnichev A.V., Gubkov E.V., Guzhova A.R., Degtyarenko L.I., Zharova G.V., Kolobyanin V.Yu., Sofronov V.N., Stadnik A.L., Khovrin N.A., Chernyshova O.N., Chistyakova I .N., Shemyakov V.N. Euler numerical methods EGAC and TREC for modeling multidimensional flows of a multicomponent medium. Proceedings of RFNC-VNIIEF. Scientific research publication, Sarov: RFNC-VNIIEF, 200, Vol. 12, P. 54–65.
- Yanilkin Yu.V. Models for closing the equations of Lagrangian gas dynamics and elastic-plasticity in multicomponent cells. Part 1. Isotropic models // VANT, ser. MMFP, Vol. 3, 2017, P. 3–21.
- Yanilkin Yu.V., Kolobyanin V.Yu., Chistyakova I.N., Eguzhova M.Yu. Application of the PPM method in calculations using the EGAC and TREC methods // VANT, ser. MMFP, 2005, Vol. 4, P. 69–79.
- Bakhrakh S.M., Glagoleva Yu.P., Samigulin M.S., Frolov V.D., Yanenko N.N., Yanilkin Yu.V. Calculation of gas-dynamic flows based on the concentration method // DAN USSR, 1981, Vol. 257, No. 3, P. 566–569.
- Zmushko V.V., Pletenev F.A., Saraev V.A., Sofronov I.D. Methodology for solving three-dimensional gas dynamics equations in mixed Lagrangian-Eulerian coordinates // VANT. Ser. Methods and programs for numerical solution of problems of mathematical physics. 1988. Issue 1. P. 22–27.
- Sofronov I.D., Afanasyeva E.A., Vinokurov O.A. and others. Complex of MIMOZA programs for solving multidimensional problems of continuum mechanics on the Elbrus-2 computer // Vopr. atom. science and technology. Ser. Mathematical modeling of physical processes. 1990. Issue 2. P. 3–9.
- Zmushko V.V. Computation of convective flows and their realization in MIMOZA code // International Workshop “New Models of Numerical Codes for Shock Wave Processes in Condensed Media” / Oxford / September 15–19. 1997.
- Ladagin V.K., Pastushenko A.M. On one scheme for calculating gas-dynamic flows // Numerical methods of continuum mechanics. 1977. T.8. No. 2. P.66-72.
- Benson D.J. Volume of fluid interface reconstruction methods for multi-material problems. // Applied Mechanics Review 55(2). 2002. С. 151–165.
- Dyadechko V., Shashkov M. Multi-material interface reconstruction from the moment data. Technical report LA-UR-07-0656, LANL, 2006.
补充文件
