Mathematical modeling of turbulent mixing in gas systems with a chevron contact boundary using NUT3D, BIC3D, EGAK, and MIMOSA numerical codes

Capa

Citar

Texto integral

Resumo

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.

Texto integral

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 мкм) плоской полимерной пленкой. Камеры высокого и низкого давления трубы разделялись между собой диафрагмой из лавсана толщиной σ  MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaaccaqcLbvaqa aaaaaaaaWdbiab=HKi7caa@3887@  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], для имитации разрушения пленки будем задавать случайное возмущение контактных поверхностей в виде:

ζ x,y =S m, n=1 N a mn cos k xm x cos k yn y + + b mn cos k xm x sin k yn y + + c mn sin k xm x cos k yn y + + d mn sin k xm x sin k yn y , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabeA7a6naabmaapaqaa8qacaWG 4bGaaiilaiaadMhaaiaawIcacaGLPaaacqGH9aqpcaWGtbWaaybCae qal8aabaWdbiaad2gacaGGSaGaaqoOaiaad6gacqGH9aqpcaaIXaaa paqaa8qacaWGobaan8aabaWdbiabggHiLdaakmaabmaapaabaiqaba WdbiaadggapaWaaSbaaSqaa8qacaWGTbGaamOBaaWdaeqaaOWdbiGa cogacaGGVbGaai4Camaabmaapaqaa8qacaWGRbWdamaaBaaaleaape GaamiEaiaad2gaa8aabeaak8qacaWG4baacaGLOaGaayzkaaGaci4y aiaac+gacaGGZbWaaeWaa8aabaWdbiaadUgapaWaaSbaaSqaa8qaca WG5bGaamOBaaWdaeqaaOWdbiaadMhaaiaawIcacaGLPaaacqGHRaWk aeaacqGHRaWkcaaMe8UaamOya8aadaWgaaWcbaWdbiaad2gacaWGUb aapaqabaGcpeGaci4yaiaac+gacaGGZbWaaeWaa8aabaWdbiaadUga paWaaSbaaSqaa8qacaWG4bGaamyBaaWdaeqaaOWdbiaadIhaaiaawI cacaGLPaaaciGGZbGaaiyAaiaac6gadaqadaWdaeaapeGaam4Aa8aa daWgaaWcbaWdbiaadMhacaWGUbaapaqabaGcpeGaamyEaaGaayjkai aawMcaaiabgUcaRaqaaiabgUcaRiaaysW7caWGJbWdamaaBaaaleaa peGaamyBaiaad6gaa8aabeaak8qaciGGZbGaaiyAaiaac6gadaqada WdaeaapeGaam4Aa8aadaWgaaWcbaWdbiaadIhacaWGTbaapaqabaGc peGaamiEaaGaayjkaiaawMcaaiGacogacaGGVbGaai4Camaabmaapa qaa8qacaWGRbWdamaaBaaaleaapeGaamyEaiaad6gaa8aabeaak8qa caWG5baacaGLOaGaayzkaaGaey4kaScabaGaey4kaSIaaGjbVlaads gapaWaaSbaaSqaa8qacaWGTbGaamOBaaWdaeqaaOWdbiGacohacaGG PbGaaiOBamaabmaapaqaa8qacaWGRbWdamaaBaaaleaapeGaamiEai aad2gaa8aabeaak8qacaWG4baacaGLOaGaayzkaaGaci4CaiaacMga caGGUbWaaeWaa8aabaWdbiaadUgapaWaaSbaaSqaa8qacaWG5bGaam OBaaWdaeqaaOWdbiaadMhaaiaawIcacaGLPaaaaaGaayjkaiaawMca aiaacYcaaaa@AF1A@  (1)

где Фурье-коэффициенты amn,…,dmn, выбираются случайным образом на основе нормального распределения, а затем нормируются для получения желаемого среднеквадратичного отклонения амплитуды, Sнормировочный множитель. Волновые векторы определяются выражениями kxm=2πm/Lx и kyn= =2πn/Ly, Lx и Lyпоперечные размеры ударной трубы. Суммирование в (1) проводится по допустимому диапазону длин волн, которым будут соответствовать определенные пары волновых чисел m и n. Посредством варьирования спектра начальных возмущений возможно добиться лучшего согласия между численными и экспериментальными данными. Численные расчеты для выбранного опыта были выполнены как в присутствии начальных возмущений на контактных границах, так и без них.

3.2. Физико-математическая модель

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

ρ t + x i ρ v i =0 t ρ C α + x i ρ C α v i =0 t ρ v i + x i ρ v i v j +p δ ij =0 t ρE + x i ρE v i +p v i =0, MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbmaaceaapaqaauaabeqaeeaaaaqa a8qadaWcaaWdaeaapeGaeyOaIyRaeqyWdihapaqaa8qacqGHciITca WG0baaaiabgUcaRmaalaaapaqaa8qacqGHciITa8aabaWdbiabgkGi 2kaadIhapaWaaSbaaSqaa8qacaWGPbaapaqabaaaaOWdbmaabmaapa qaa8qacqaHbpGCcaWG2bWdamaaBaaaleaapeGaamyAaaWdaeqaaaGc peGaayjkaiaawMcaaiabg2da9iaaicdaa8aabaWdbmaalaaapaqaa8 qacqGHciITa8aabaWdbiabgkGi2kaadshaaaWaaeWaa8aabaWdbiab eg8aYjaadoeapaWaaSbaaSqaa8qacqaHXoqya8aabeaaaOWdbiaawI cacaGLPaaacqGHRaWkdaWcaaWdaeaapeGaeyOaIylapaqaa8qacqGH ciITcaWG4bWdamaaBaaaleaapeGaamyAaaWdaeqaaaaak8qadaqada WdaeaapeGaeqyWdiNaam4qa8aadaWgaaWcbaWdbiabeg7aHbWdaeqa aOWdbiaadAhapaWaaSbaaSqaa8qacaWGPbaapaqabaaak8qacaGLOa GaayzkaaGaeyypa0JaaGimaaWdaeaapeWaaSaaa8aabaWdbiabgkGi 2cWdaeaapeGaeyOaIyRaamiDaaaadaqadaWdaeaapeGaeqyWdiNaam ODa8aadaWgaaWcbaWdbiaadMgaa8aabeaaaOWdbiaawIcacaGLPaaa cqGHRaWkdaWcaaWdaeaapeGaeyOaIylapaqaa8qacqGHciITcaWG4b WdamaaBaaaleaapeGaamyAaaWdaeqaaaaak8qadaqadaWdaeaapeGa eqyWdiNaamODa8aadaWgaaWcbaWdbiaadMgaa8aabeaak8qacaWG2b WdamaaBaaaleaapeGaamOAaaWdaeqaaOWdbiabgUcaRiaadchacqaH 0oazpaWaaSbaaSqaa8qacaWGPbGaamOAaaWdaeqaaaGcpeGaayjkai aawMcaaiabg2da9iaaicdaa8aabaWdbmaalaaapaqaa8qacqGHciIT a8aabaWdbiabgkGi2kaadshaaaWaaeWaa8aabaWdbiabeg8aYjaadw eaaiaawIcacaGLPaaacqGHRaWkdaWcaaWdaeaapeGaeyOaIylapaqa a8qacqGHciITcaWG4bWdamaaBaaaleaapeGaamyAaaWdaeqaaaaak8 qadaqadaWdaeaapeGaeqyWdiNaamyraiaadAhapaWaaSbaaSqaa8qa caWGPbaapaqabaGcpeGaey4kaSIaamiCaiaadAhapaWaaSbaaSqaa8 qacaWGPbaapaqabaaak8qacaGLOaGaayzkaaGaeyypa0JaaGimaiaa cYcaaaaacaGL7baaaaa@AA1E@  (2)

где ρ массовая плотность, viкомпоненты скорости, Cα массовая концентрация, pдавление, Eудельная полная энергия: E=ε+vkvk/2. По повторяющимся индексам подразумевается суммирование. Замыкающие уравнения состояния записываются в модели идеального газа: pα=(γα1)ραεα, где ρa фазовые или парциальные плотности веществ, γaпоказатели адиабаты, εa удельная внутренняя энергия компоненты a. В предположении термодинамического равновесия различных компонент для идеальных газов можно аналитически получить выражение для связи термодинамических параметров смеси, а именно, p=(γ1)ρε, где

γ=1+ 1 C V α C α C Vα γ α 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabeo7aNjabg2da9iaaigdacqGH RaWkdaWcaaWdaeaapeGaaGymaaWdaeaapeGaam4qa8aadaWgaaWcba WdbiaadAfaa8aabeaaaaGcpeWaaybuaeqal8aabaWdbiabeg7aHbqa b0WdaeaapeGaeyyeIuoaaOGaam4qa8aadaWgaaWcbaWdbiabeg7aHb WdaeqaaOWdbiaadoeapaWaaSbaaSqaa8qacaWGwbGaeqySdegapaqa baGcpeWaaeWaa8aabaWdbiabeo7aN9aadaWgaaWcbaWdbiabeg7aHb WdaeqaaOWdbiabgkHiTiaaigdaaiaawIcacaGLPaaaaaa@5714@ , C V = α C α C Vα MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadoeapaWaaSbaaSqaa8qacaWG wbaapaqabaGcpeGaeyypa0Zaaybuaeqal8aabaWdbiabeg7aHbqab0 WdaeaapeGaeyyeIuoaaOGaam4qa8aadaWgaaWcbaWdbiabeg7aHbWd aeqaaOWdbiaadoeapaWaaSbaaSqaa8qacaWGwbGaeqySdegapaqaba aaaa@4BA3@ ,

CV теплоемкость вещества при постоянном объеме. Использование данной модели физически оправдано и не требует каких-либо дополнительных приближений, так как в качестве исследуемых веществ используются легкие газы. Систему (2) удобно записать в векторном виде, удобном для дальнейшего использования при описании используемых численных схем:

t U+ i F i U =0, MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabgkGi2+aadaWgaaWcbaWdbiaa dshaa8aabeaak8qacaWHvbGaey4kaSIaeyOaIy7damaaBaaaleaape GaamyAaaWdaeqaaOWdbiaahAeapaWaaWbaaSqabeaapeGaamyAaaaa kmaabmaapaqaa8qacaWHvbaacaGLOaGaayzkaaGaeyypa0JaaGimai aacYcaaaa@4C61@  (3)

где Uвектор консервативных переменных, Fi(U)соответствующие потоковые функции вдоль координатных направлений.

3.3. Численный метод

NUT3D – это трехмерный параллельный программный комплекс, ориентированный на решение задач физики высоких плотностей энергии. Помимо модуля расчета газодинамики (2), NUT3D содержит модули расчета переноса тепла в диффузионном приближении, а также работает с любыми полными термодинамически согласованными уравнениями состояния. Моделирование может вестись в одной из ортогональных систем координат: декартовой, цилиндрической или сферической.

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

( U ijk n+1 U ijk n ) V ijk Δ t n + + F i+1/2jk 1 S i+1/2jk 1 F i1/2jk 1 S i1/2jk 1 ++ + F ijk+ 1 2 3 S ijk+ 1 2 3 F ijk 1 2 3 S ijk 1 2 3 = R ijk V ijk , MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakqaaceqaaabaaaaaaaaapeWaaSaaa8aabaWdbiaacIca caqGvbWdamaaDaaaleaapeGaaeyAaiaabQgacaqGRbaapaqaa8qaca qGUbGaey4kaSIaaGymaaaakiabgkHiTiaabwfapaWaa0baaSqaa8qa caqGPbGaaeOAaiaabUgaa8aabaWdbiaab6gaaaGccaGGPaGaaeOva8 aadaWgaaWcbaWdbiaabMgacaqGQbGaae4AaaWdaeqaaaGcbaWdbiab fs5aejaabshapaWaaSbaaSqaa8qacaqGUbaapaqabaaaaOWdbiabgU caRaqaaiabgUcaRiaaysW7daqadaWdaeaapeGaaeOra8aadaqhaaWc baWdbiaabMgacqGHRaWkcaaIXaGaai4laiaaikdacaqGQbGaae4Aaa WdaeaapeGaaGymaaaakiaabofapaWaa0baaSqaa8qacaqGPbGaey4k aSIaaGymaiaac+cacaaIYaGaaeOAaiaabUgaa8aabaWdbiaaigdaaa GccqGHsislcaqGgbWdamaaDaaaleaapeGaaeyAaiabgkHiTiaaigda caGGVaGaaGOmaiaabQgacaqGRbaapaqaa8qacaaIXaaaaOGaae4ua8 aadaqhaaWcbaWdbiaabMgacqGHsislcaaIXaGaai4laiaaikdacaqG QbGaae4AaaWdaeaapeGaaGymaaaaaOGaayjkaiaawMcaaiabgUcaRi abgAci8kabgUcaRaqaaiabgUcaRiaaysW7daqadeWdaeaapeGaaeOr a8aadaqhaaWcbaWdbiaabMgacaqGQbGaae4AaiabgUcaRmaalaaapa qaa8qacaaIXaaapaqaa8qacaaIYaaaaaWdaeaapeGaaG4maaaakiaa bofapaWaa0baaSqaa8qacaqGPbGaaeOAaiaabUgacqGHRaWkdaWcaa WdaeaapeGaaGymaaWdaeaapeGaaGOmaaaaa8aabaWdbiaaiodaaaGc cqGHsislcaqGgbWdamaaDaaaleaapeGaaeyAaiaabQgacaqGRbGaey OeI0YaaSaaa8aabaWdbiaaigdaa8aabaWdbiaaikdaaaaapaqaa8qa caaIZaaaaOGaae4ua8aadaqhaaWcbaWdbiaabMgacaqGQbGaae4Aai abgkHiTmaalaaapaqaa8qacaaIXaaapaqaa8qacaaIYaaaaaWdaeaa peGaaG4maaaaaOGaayjkaiaawMcaaiabg2da9iaabkfapaWaaSbaaS qaa8qacaqGPbGaaeOAaiaabUgaa8aabeaak8qacaqGwbWdamaaBaaa leaapeGaaeyAaiaabQgacaqGRbaapaqabaGcpeGaaiilaaaaaa@A943@  (4)

где U – вектор консервативных переменных, F – потоки через грани ячеек, S – соответствующие площади граней ячейки, V – объем ячейки. Вычисление потоков через грани ячеек происходит как значений функций, зависящих от решения задачи о распаде произвольного разрыва. В соответствии с работой [29] для определения левых и правых значений вектора переменных на грани используется линейная интерполяция с применением ограничителей антидиффузионных потоков [30]. Решение задачи о распаде разрыва может происходить как точно, так и приближенно. Точное решение задачи о распаде разрыва возможно при использовании УРС идеального газа, а также задействует итерационные методы нахождения корня нелинейного уравнения для давления, вырабатывающегося в результате распада разрыва. По этой причине в расчетах с другими УРС, а также достаточно ресурсоемких, предпочтительнее использовать приближенные методы решения задачи о распаде разрыва. В NUT3D основным методом решения задачи о распаде разрыва является HLLC [31].

В соответствии с методом расщепления по физическим процессам на следующем этапе при необходимости численно решается уравнение теплопроводности:

ρε T t + q T =0, MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbmaalaaapaqaa8qacqGHciITcqaH bpGCcqaH1oqzdaqadaWdaeaapeGaaeivaaGaayjkaiaawMcaaaWdae aapeGaeyOaIyRaaeiDaaaacqGHRaWkcqGHhis0caqGXbWdamaaBaaa leaapeGaaeivaaWdaeqaaOWdbiabg2da9iaaicdacaGGSaaaaa@4F0B@  (5)

где q T =κ T T MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaabghapaWaaSbaaSqaa8qacaqG ubaapaqabaGcpeGaeyypa0JaeyOeI0IaeqOUdS2aaeWaa8aabaWdbi aabsfaaiaawIcacaGLPaaacqGHhis0caqGubaaaa@48BD@ . Численное решение уравнения (5) происходит в соответствии с работой [32], в которой предложен итерационный процесс по нелинейности в коэффициенте теплопроводности. Соответствующая численная схема выглядит следующим образом:

ε( T ijk s )+ ε T ( T ijk s )( T ijk s+1 T ijk s )ε( T ijk n ) ρ ijk V ijk Δ t n + + q i+1/2jk 1 S i+1/2jk 1 q i1/2jk 1 S i1/2jk 1 ++ + q ijk+ 1 2 3 S ijk+ 1 2 3 q ijk 1 2 3 S ijk 1 2 3 =0, MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakqaaceqaaabaaaaaaaaapeWaaSaaa8aabaWdbmaabmqa paqaa8qacqaH1oqzcaGGOaGaaeiva8aadaqhaaWcbaWdbiaabMgaca qGQbGaae4AaaWdaeaapeGaae4CaaaakiaacMcacqGHRaWkdaWcaaWd aeaapeGaeyOaIyRaeqyTdugapaqaa8qacqGHciITcaqGubaaa8aaca GGOaWdbiaabsfapaWaa0baaSqaa8qacaqGPbGaaeOAaiaabUgaa8aa baWdbiaabohaaaGcpaGaaiyka8qacaGGOaGaaeiva8aadaqhaaWcba WdbiaabMgacaqGQbGaae4AaaWdaeaapeGaae4CaiabgUcaRiaaigda aaGcpaGaaGjcV=qacqGHsislcaqGubWdamaaDaaaleaapeGaaeyAai aabQgacaqGRbaapaqaa8qacaqGZbaaaOGaaiykaiaaysW7cqGHsisl cqaH1oqzpaGaaiika8qacaqGubWdamaaDaaaleaapeGaaeyAaiaabQ gacaqGRbaapaqaa8qacaqGUbaaaOWdaiaacMcaa8qacaGLOaGaayzk aaGaeqyWdi3damaaBaaaleaapeGaaeyAaiaabQgacaqGRbaapaqaba GccaaMb8+dbiaabAfapaWaaSbaaSqaa8qacaqGPbGaaeOAaiaabUga a8aabeaaaOqaa8qacqqHuoarcaqG0bWdamaaBaaaleaapeGaaeOBaa Wdaeqaaaaak8qacqGHRaWkaeaacqGHRaWkcaaMe8+aaeWaa8aabaWd biaabghapaWaa0baaSqaa8qacaqGPbGaey4kaSIaaGymaiaac+caca aIYaGaaeOAaiaabUgaa8aabaWdbiaaigdaaaGccaqGtbWdamaaDaaa leaapeGaaeyAaiabgUcaRiaaigdacaGGVaGaaGOmaiaabQgacaqGRb aapaqaa8qacaaIXaaaaOGaeyOeI0IaaeyCa8aadaqhaaWcbaWdbiaa bMgacqGHsislcaaIXaGaai4laiaaikdacaqGQbGaae4AaaWdaeaape GaaGymaaaakiaabofapaWaa0baaSqaa8qacaqGPbGaeyOeI0IaaGym aiaac+cacaaIYaGaaeOAaiaabUgaa8aabaWdbiaaigdaaaaakiaawI cacaGLPaaacqGHRaWkcqGHMacVcqGHRaWkaeaacqGHRaWkcaaMe8+a aeWab8aabaWdbiaabghapaWaa0baaSqaa8qacaqGPbGaaeOAaiaabU gacqGHRaWkdaWcaaWdaeaapeGaaGymaaWdaeaapeGaaGOmaaaaa8aa baWdbiaaiodaaaGccaqGtbWdamaaDaaaleaapeGaaeyAaiaabQgaca qGRbGaey4kaSYaaSaaa8aabaWdbiaaigdaa8aabaWdbiaaikdaaaaa paqaa8qacaaIZaaaaOGaeyOeI0IaaeyCa8aadaqhaaWcbaWdbiaabM gacaqGQbGaae4AaiabgkHiTmaalaaapaqaa8qacaaIXaaapaqaa8qa caaIYaaaaaWdaeaapeGaaG4maaaakiaabofapaWaa0baaSqaa8qaca qGPbGaaeOAaiaabUgacqGHsisldaWcaaWdaeaapeGaaGymaaWdaeaa peGaaGOmaaaaa8aabaWdbiaaiodaaaaakiaawIcacaGLPaaacqGH9a qpcaaIWaGaaiilaaaaaa@CC49@  (6)

где q i+1/2jk 1 =κ T * T i+1jk s+1 T ijk s+1 Δ x ijk 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaabghapaWaa0baaSqaa8qacaqG PbGaey4kaSIaaGymaiaac+cacaaIYaGaaeOAaiaabUgaa8aabaWdbi aaigdaaaGccqGH9aqpcqGHsislcqaH6oWAdaqadaWdaeaapeGaaeiv a8aadaahaaWcbeqaa8qacaqGQaaaaaGccaGLOaGaayzkaaWaaSaaa8 aabaWdbiaabsfapaWaa0baaSqaa8qacaqGPbGaey4kaSIaaGymaiaa bQgacaqGRbaapaqaa8qacaqGZbGaey4kaSIaaGymaaaakiabgkHiTi aabsfapaWaa0baaSqaa8qacaqGPbGaaeOAaiaabUgaa8aabaWdbiaa bohacqGHRaWkcaaIXaaaaaGcpaqaa8qacqqHuoarcaqG4bWdamaaDa aaleaapeGaaeyAaiaabQgacaqGRbaapaqaa8qacaaIXaaaaaaaaaa@638D@ , Т* на грани в соответствии с работой [33] дается выражением

T*= κ T i+1jk s Δ x i1jk 1 T i+1jk s +κ T i1jk s Δ x i+1jk 1 T i1jk s κ T i+1jk s Δ x i1jk 1 +κ T i1jk s Δ x i+1jk 1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaabsfacaaMc8UaaeOka8aacaaM e8+dbiabg2da9maalaaapaqaa8qacqaH6oWAdaqadaWdaeaapeGaae iva8aadaqhaaWcbaWdbiaabMgacqGHRaWkcaaIXaGaaeOAaiaabUga a8aabaWdbiaabohaaaaakiaawIcacaGLPaaacqqHuoarcaqG4bWdam aaDaaaleaapeGaaeyAaiabgkHiTiaaigdacaqGQbGaae4AaaWdaeaa peGaaGymaaaakiaabsfapaWaa0baaSqaa8qacaqGPbGaey4kaSIaaG ymaiaabQgacaqGRbaapaqaa8qacaqGZbaaaOGaey4kaSIaeqOUdS2a aeWaa8aabaWdbiaabsfapaWaa0baaSqaa8qacaqGPbGaeyOeI0IaaG ymaiaabQgacaqGRbaapaqaa8qacaqGZbaaaaGccaGLOaGaayzkaaGa euiLdqKaaeiEa8aadaqhaaWcbaWdbiaabMgacqGHRaWkcaaIXaGaae OAaiaabUgaa8aabaWdbiaaigdaaaGccaqGubWdamaaDaaaleaapeGa aeyAaiabgkHiTiaaigdacaqGQbGaae4AaaWdaeaapeGaae4CaaaaaO WdaeaapeGaeqOUdS2aaeWaa8aabaWdbiaabsfapaWaa0baaSqaa8qa caqGPbGaey4kaSIaaGymaiaabQgacaqGRbaapaqaa8qacaqGZbaaaa GccaGLOaGaayzkaaGaeuiLdqKaaeiEa8aadaqhaaWcbaWdbiaabMga cqGHsislcaaIXaGaaeOAaiaabUgaa8aabaWdbiaaigdaaaGccqGHRa WkcqaH6oWAdaqadaWdaeaapeGaaeiva8aadaqhaaWcbaWdbiaabMga cqGHsislcaaIXaGaaeOAaiaabUgaa8aabaWdbiaabohaaaaakiaawI cacaGLPaaacqqHuoarcaqG4bWdamaaDaaaleaapeGaaeyAaiabgUca RiaaigdacaqGQbGaae4AaaWdaeaapeGaaGymaaaaaaaaaa@9B1D@ .

Остальные потоки тепла аппроксимируются аналогичным образом. Таким образом, получается система линейных алгебраических уравнений (СЛАУ) относительно вектора переменных Тs+1.

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

Для вычисления термодинамических параметров в смешанных ячейках используется pT-приближение, предполагающее, что за время гидродинамического шага давление и температура различных компонент смеси успевают выровняться и достигнуть термодинамического равновесия. Также предполагается, что движение всех компонент описывается одной средней скоростью смеси. Кроме того, предполагается, что между компонентами в смешанной ячейке имеется контактная граница. В этом случае массовые и объемные концентрации вводятся выражениями: Сα = mα /m и fα = Vα/V. Плотности компонент по определению ρα= mα/Vα = Сα/fαρ. Таким образом, возникает следующая система уравнений для нахождения равновесного давления, температуры и плотностей компонент (или объемных концентраций) по известным внутренней энергии и плотности смеси после решения задачи о распаде разрыва:

ε= C α ε α ρ α ,T ; 1 ρ = C α ρ α ; p= p α ρ α ,T . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbmaaceGaeaqabeaacqaH1oqzcqGH 9aqpcqGHris5caWGdbWdamaaBaaaleaapeGaeqySdegapaqabaGcpe GaeqyTdu2damaaBaaaleaapeGaeqySdegapaqabaGcpeWaaeWaa8aa baWdbiabeg8aY9aadaWgaaWcbaWdbiabeg7aHbWdaeqaaOWdbiaacY cacaWGubaacaGLOaGaayzkaaGaai4oaaqaamaalaaapaqaa8qacaaI Xaaapaqaa8qacqaHbpGCaaGaeyypa0JaeyyeIu+aaSaaa8aabaWdbi aadoeapaWaaSbaaSqaa8qacqaHXoqya8aabeaaaOqaa8qacqaHbpGC paWaaSbaaSqaa8qacqaHXoqya8aabeaaaaGcpeGaai4oaaqaaiaadc hacqGH9aqpcaWGWbWdamaaBaaaleaapeGaeqySdegapaqabaGcpeWa aeWaa8aabaWdbiabeg8aY9aadaWgaaWcbaWdbiabeg7aHbWdaeqaaO WdbiaacYcacaWGubaacaGLOaGaayzkaaGaaiOlaaaacaGL7baaaaa@6B92@  (7)

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

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

Отметим, что если в качестве независимых термодинамических переменных выбрать р и Т вместо ρ и Т, тогда система, аналогичная (7), содержала бы всего 2 уравнения, что является более приемлемым вариантом с вычислительной точки зрения.

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

ε= C α ε α ρ α ,T ; ρ α = C α ρ; p= p α ρ α ,T . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbmaaceGaeaqabeaacqaH1oqzcqGH 9aqpcqGHris5caqGdbWdamaaBaaaleaapeGaeqySdegapaqabaGcpe GaeqyTdu2damaaBaaaleaapeGaeqySdegapaqabaGcpeWaaeWaa8aa baWdbiabeg8aY9aadaWgaaWcbaWdbiabeg7aHbWdaeqaaOWdbiaacY cacaqGubaacaGLOaGaayzkaaGaai4oaaqaaiabeg8aY9aadaWgaaWc baWdbiabeg7aHbWdaeqaaOGaaGPaV=qacqGH9aqpcaqGdbWdamaaBa aaleaapeGaeqySdegapaqabaGcpeGaeqyWdiNaai4oaaqaaiaadcha cqGH9aqpcqGHris5caWGWbWdamaaBaaaleaapeGaeqySdegapaqaba GcpeWaaeWaa8aabaWdbiabeg8aY9aadaWgaaWcbaWdbiabeg7aHbWd aeqaaOWdbiaacYcacaqGubaacaGLOaGaayzkaaGaaiOlaaaacaGL7b aaaaa@6BDD@  (8)

При известных ρ, ε и Сα данная система требует решения только уравнения для нахождения равновесной температуры.

BIC3D – это параллельный программный комплекс для численного решения трехмерных эволюционных гиперболических систем законов сохранения по бикомпактным схемам из [23–26].

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

Ω= Ω 1 x × Ω 1 y × Ω 1 z ={( x j , y k , z l )}; MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabfM6axjaaysW7cqGH9aqpcqqH PoWvpaWaa0baaSqaa8qacaaIXaaapaqaa8qacaWG4baaaOWdaiaayk W7peGaey41aqRaeuyQdC1damaaDaaaleaapeGaaGymaaWdaeaapeGa amyEaaaak8aacaaMc8+dbiabgEna0kabfM6ax9aadaqhaaWcbaWdbi aaigdaa8aabaWdbiaadQhaaaGcpaGaaGjbV=qacqGH9aqppaGaai4E aiaacIcapeGaamiEa8aadaWgaaWcbaWdbiaadQgaa8aabeaak8qaca GGSaGaamyEa8aadaWgaaWcbaWdbiaadUgaa8aabeaak8qacaGGSaGa amOEa8aadaWgaaWcbaWdbiaadYgaa8aabeaakiaacMcacaGG9bWdbi aacUdaaaa@6443@

Ω 1 d = d 0 < d 1/2 < d 1 < d 3/2 < d 2 << d N d ; MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabfM6ax9aadaqhaaWcbaWdbiaa igdaa8aabaWdbiaadsgaaaGcpaGaaGjbV=qacqGH9aqpdaGadeWdae aapeGaamiza8aadaWgaaWcbaWdbiaaicdaa8aabeaakiaaysW7peGa eyipaWJaaGjbVlaadsgapaWaaSbaaSqaa8qacaaIXaGaai4laiaaik daa8aabeaakiaaysW7peGaeyipaWJaaGjbVlaadsgapaWaaSbaaSqa a8qacaaIXaaapaqabaGccaaMe8+dbiabgYda8iaaysW7caWGKbWdam aaBaaaleaapeGaaG4maiaac+cacaaIYaaapaqabaGccaaMe8+dbiab gYda8iaaysW7caWGKbWdamaaBaaaleaapeGaaGOmaaWdaeqaaOGaaG jbV=qacqGH8aapcqGHMacVcqGH8aapcaWGKbWdamaaBaaaleaapeGa amOta8aadaWgaaadbaWdbiaadsgaa8aabeaaaSqabaaak8qacaGL7b GaayzFaaGaai4oaaaa@6DC9@

h d,i = d i+1 d i MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadIgapaWaaSbaaSqaa8qacaWG KbGaaiilaiaadMgaa8aabeaakiaaysW7peGaeyypa0Jaamiza8aada WgaaWcbaWdbiaadMgacqGHRaWkcaaIXaaapaqabaGccaaMe8+dbiab gkHiTiaadsgapaWaaSbaaSqaa8qacaWGPbaapaqabaaaaa@4D0B@ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbvaqa aaaaaaaaWdbiaa=nbiaaa@3790@  шаг по d, i=0, 1,,  N d 1. MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadMgacaaMe8Uaeyypa0JaaGjb VlaaicdacaGGSaGaaqoOaiaaykW7caaIXaGaaiilaiaaysW7cqGHMa cVcaGGSaGaaqoOaiaad6eapaWaaSbaaSqaa8qacaWGKbaapaqabaGc caaMc8+dbiabgkHiTiaaigdacaGGUaaaaa@5457@  (9)

На временной оси вводятся слои tn, n =0, 1, ...; t =τn= tn+1 – tnшаг по t. Численное решение представляется в виде сеточной функции U i,j,k n MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaahwfapaWaa0baaSqaa8qacaWG PbGaaiilaiaadQgacaGGSaGaam4AaaWdaeaapeGaamOBaaaaaaa@4466@ , значения которой аппроксимируют значения точного решения U(x,y,z,t) в узлах сетки Ω в моменты времени t =tn.

В бикомпактных схемах из [23, 24] используется локально-одномерное расщепление по пространству. Помимо него, осуществляется потоковое расщепление ЛаксаФридрихсаРусанова (ЛФР). Совместное применение этих расщеплений означает, что при каждом переходе со слоя на слой трехмерная система (2) разбивается на шесть одномерных подсистем вида

t U+ d F d,± U =0, MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabgkGi2+aadaWgaaWcbaWdbiaa dshaa8aabeaak8qacaWHvbGaey4kaSIaeyOaIy7damaaBaaaleaape GaamizaaWdaeqaaOWdbiaahAeapaWaaWbaaSqabeaapeGaamizaiaa cYcacqGHXcqSaaGcdaqadaWdaeaapeGaaCyvaaGaayjkaiaawMcaai abg2da9iaaicdacaGGSaaaaa@4EF5@  (10)

где F d,± (U)=0.5 F d (U)± C 2 d U MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaahAeapaWaaWbaaSqabeaapeGa amizaiaacYcacqGHXcqSaaGccaGGOaGaaCyvaiaacMcacaaMe8Uaey ypa0JaaGjbVlaaicdacaGGUaGaaGynaiaahAeapaWaaWbaaSqabeaa peGaamizaaaakiaacIcacaWHvbGaaiykaiaaysW7cqGHXcqScaaMe8 Uaam4qa8aadaqhaaWcbaWdbiaaikdaa8aabaWdbiaadsgaaaGccaWH vbaaaa@5838@  (формула для C 2 d MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadoeapaWaa0baaSqaa8qacaaI Yaaapaqaa8qacaWGKbaaaaaa@40D5@  будет приведена позднее). Одномерные подсистемы (2) решаются при помощи одномерных бикомпактных схем вдоль линий сеткипрямых, проходящих через узлы сетки Ω параллельно координатным осям. Обозначим оператор послойного перехода всякой одномерной бикомпактной схемы для (2) как S B d,± (τ). MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaa0baaSqaa8qacaWG cbaapaqaa8qacaWGKbGaaiilaiabgglaXcaakiaacIcacqaHepaDca GGPaGaaiOlaaaa@4768@  Введем операторы S B d (τ)= S B d, (τ) S B d,+ (τ). MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaa0baaSqaa8qacaWG cbaapaqaa8qacaWGKbaaaOGaaiikaiabes8a0jaacMcacaaMe8Uaey ypa0JaaGjbVlaadofapaWaa0baaSqaa8qacaWGcbaapaqaa8qacaWG KbGaaiilaiabgkHiTaaakiaacIcacqaHepaDcaGGPaGaaGPaVlaado fapaWaa0baaSqaa8qacaWGcbaapaqaa8qacaWGKbGaaiilaiabgUca RaaakiaacIcacqaHepaDcaGGPaGaaiOlaaaa@59DA@  Результирующая локально-одномерная бикомпактная схема для исходной системы (2) имеет оператор послойного перехода

S B τ = S B x τ 2 S B y τ 2 S B z τ S B y τ 2 S B x τ 2 . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaaSbaaSqaa8qacaWG cbaapaqabaGcpeWaaeWaa8aabaWdbiabes8a0bGaayjkaiaawMcaai abg2da9iaadofapaWaa0baaSqaa8qacaWGcbaapaqaa8qacaWG4baa aOWaaeWaa8aabaWdbmaalaaapaqaa8qacqaHepaDa8aabaWdbiaaik daaaaacaGLOaGaayzkaaGaam4ua8aadaqhaaWcbaWdbiaadkeaa8aa baWdbiaadMhaaaGcdaqadaWdaeaapeWaaSaaa8aabaWdbiabes8a0b WdaeaapeGaaGOmaaaaaiaawIcacaGLPaaacaWGtbWdamaaDaaaleaa peGaamOqaaWdaeaapeGaamOEaaaakmaabmaapaqaa8qacqaHepaDai aawIcacaGLPaaacaWGtbWdamaaDaaaleaapeGaamOqaaWdaeaapeGa amyEaaaakmaabmaapaqaa8qadaWcaaWdaeaapeGaeqiXdqhapaqaa8 qacaaIYaaaaaGaayjkaiaawMcaaiaadofapaWaa0baaSqaa8qacaWG cbaapaqaa8qacaWG4baaaOWaaeWaa8aabaWdbmaalaaapaqaa8qacq aHepaDa8aabaWdbiaaikdaaaaacaGLOaGaayzkaaGaaiOlaaaa@69D7@  (11)

Заметим, что точность пространственного расщепления повышена по методу МарчукаСтрэнга.

Аппроксимация по времени в бикомпактных схемах строится при помощи чисто неявных и неявно-явных методов РунгеКутты (РК). В BIC3D реализованы методы РК обоих типов от первого до четвертого порядков включительно. Временные дискретизации четных порядков лучше подходят для счета гладких решений, нечетныхдля счета разрывных решений. Неявно-явные бикомпактные схемы экономичнее, так как в них исключены ньютоновские итерации; чисто неявные бикомпактные схемы точнее и генерируют меньшие осцилляции у фронтов сильных разрывов.

В расчетах, результаты которых представлены в следующем разделе, операторы S B d,± (τ) MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaa0baaSqaa8qacaWG cbaapaqaa8qacaWGKbGaaiilaiabgglaXcaakiaacIcacqaHepaDca GGPaaaaa@46B6@  отвечали неявно-явной схеме BiC4-IMEX3 из [24]. Эта схема имеет четвертый и третий порядки аппроксимации по пространству и времени соответственно.

Для подавления эффекта Гиббса в бикомпактных схемах повышенного порядка аппроксимации по времени применяется метод консервативной монотонизации [25]. Он имеет один настраиваемый параметр C1 0. При C1= 0 монотонизация отсутствует, при C1она максимальна (от численного решения в каждой ячейке остается лишь интегральное среднее). Метод [25] основан на сравнении решения высокоточной схемы (B, в данном случае бикомпактной) с решением монотонной схемы-партнера (A). В BIC3D в качестве схемы A выбран и реализован локально-одномерныйявный уголокс расщеплением ЛФР. Оператор послойного перехода этой схемы имеет вид:

S A τ = S A z τ S A y τ S A x τ . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaaSbaaSqaa8qacaWG bbaapaqabaGcpeWaaeWaa8aabaWdbiabes8a0bGaayjkaiaawMcaai abg2da9iaadofapaWaa0baaSqaa8qacaWGbbaapaqaa8qacaWG6baa aOWaaeWaa8aabaWdbiabes8a0bGaayjkaiaawMcaaiaadofapaWaa0 baaSqaa8qacaWGbbaapaqaa8qacaWG5baaaOWaaeWaa8aabaWdbiab es8a0bGaayjkaiaawMcaaiaadofapaWaa0baaSqaa8qacaWGbbaapa qaa8qacaWG4baaaOWaaeWaa8aabaWdbiabes8a0bGaayjkaiaawMca aiaac6caaaa@58AE@  (12)

Здесь S A d τ = S A d, τ S A d,+ τ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaa0baaSqaa8qacaWG bbaapaqaa8qacaWGKbaaaOWaaeWaa8aabaWdbiabes8a0bGaayjkai aawMcaaiabg2da9iaadofapaWaa0baaSqaa8qacaWGbbaapaqaa8qa caWGKbGaaiilaiabgkHiTaaakmaabmaapaqaa8qacqaHepaDaiaawI cacaGLPaaacaWGtbWdamaaDaaaleaapeGaamyqaaWdaeaapeGaamiz aiaacYcacqGHRaWkaaGcdaqadaWdaeaapeGaeqiXdqhacaGLOaGaay zkaaaaaa@556D@ , где S A d,± τ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaa0baaSqaa8qacaWG bbaapaqaa8qacaWGKbGaaiilaiabgglaXcaakmaabmaapaqaa8qacq aHepaDaiaawIcacaGLPaaaaaa@4704@  – операторы послойного перехода одномерногоявного уголкадля (2).

Коэффициенты C 2 d MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadoeapaWaa0baaSqaa8qacaaI Yaaapaqaa8qacaWGKbaaaaaa@40D5@  и шаг τ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabes8a0baa@3FC2@  задаются перед каждым переходом со слоя на слой по формулам

C 2 d = 0.5+δ V max d ; τ= κ 1+δ min d min i h d,i V max d ;  V max d = max Ω V d ( U j,k,l n ), MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakqaaceqaaabaaaaaaaaapeGaam4qa8aadaqhaaWcbaWd biaaikdaa8aabaWdbiaadsgaaaGccqGH9aqpdaqadaWdaeaapeGaaG imaiaac6cacaaI1aGaey4kaSIaeqiTdqgacaGLOaGaayzkaaGaamOv a8aadaqhaaWcbaWdbiaab2gacaqGHbGaaeiEaaWdaeaapeGaamizaa aakiaacUdaaeaacqaHepaDcqGH9aqpdaWcaaWdaeaapeGaeqOUdSga paqaa8qacaaIXaGaey4kaSIaeqiTdqgaa8aadaWfqaqaa8qaciGGTb GaaiyAaiaac6gaaSWdaeaapeGaamizaaWdaeqaaOWdbmaalaaapaqa a8qacaqGTbGaaeyAaiaab6gapaWaaSbaaSqaa8qacaWGPbaapaqaba GcpeGaamiAa8aadaWgaaWcbaWdbiaadsgacaGGSaGaamyAaaWdaeqa aaGcbaWdbiaadAfapaWaa0baaSqaa8qacaqGTbGaaeyyaiaabIhaa8 aabaWdbiaadsgaaaaaaOGaai4oaiaaKdkaaeaacaWGwbWdamaaDaaa leaapeGaaeyBaiaabggacaqG4baapaqaa8qacaWGKbaaaOWdaiaayk W7peGaeyypa0ZdamaaxababaWdbiGac2gacaGGHbGaaiiEaaWcpaqa a8qacqqHPoWva8aabeaak8qacaWGwbWdamaaCaaaleqabaWdbiaads gaaaGccaGGOaGaaCyva8aadaqhaaWcbaWdbiaadQgacaGGSaGaam4A aiaacYcacaWGSbaapaqaa8qacaWGUbaaaOGaaiykaiaacYcaaaaa@815D@  (13)

где Vd(U) – мажоранты для модулей собственных значений матриц A d (U)= U F d (U) MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaahgeapaWaaWbaaSqabeaapeGa amizaaaakiaacIcacaWHvbGaaiykaiabg2da9iabgkGi2+aadaWgaa WcbaWdbiaahwfaa8aabeaak8qacaWHgbWdamaaCaaaleqabaWdbiaa dsgaaaGccaGGOaGaaCyvaiaacMcaaaa@4A40@ , δ > 0 – коэффициент запаса, κ > 0 – число Куранта.

3.4. Программная реализация

BIC3D реализован на языке C++ в рамках технологии MPI и предназначен для использования на многопроцессорных вычислительных системах. В соответствии со структурой численного подхода (см. предыдущий раздел), а именно, использование локально одномерного расщепления по координатным направлениям, в качестве идеологии распараллеливания используется геометрический параллелизм. В этом случае в пределах одной стадии такого расщепления вычисления на параллельных линиях сетки не связаны между собой, и потому могут осуществляться одновременно. Метод консервативной монотонзации из [25] также легко распараллеливается: для построения монотонизированного решения в каждом узле нужны данные лишь от ячеек, которым он принадлежит.

Пусть число процессов равно np. Разобьем всю совокупность ячеек сетки на np горизонтальных слоев равной толщины Mz=Nz/np (в ячейках) и np вертикальных слоев равной толщины Mx=Nx/np. Ради простоты записи мы полагаем, что Nz, Nx делятся нацело на np. Процесс ранга r= 0, n p 1 ¯ MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadkhacaaMe8Uaeyypa0JaaGjb V=aadaqdaaqaa8qacaaIWaGaaiilaiaad6gapaWaaSbaaSqaa8qaca WGWbaapaqabaGccaaMc8+dbiabgkHiTiaaigdaaaaaaa@4A3D@  имеет дело не со всей сеткой Ω, а лишь с ее подмножествами

ω r = Ω 1 x × Ω 1 y × z l :0lr M z M z ; MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabeM8a39aadaWgaaWcbaWdbiaa dkhaa8aabeaakiaaykW7peGaeyypa0JaeuyQdC1damaaDaaaleaape GaaGymaaWdaeaapeGaamiEaaaak8aacaaMc8+dbiabgEna0kabfM6a x9aadaqhaaWcbaWdbiaaigdaa8aabaWdbiaadMhaaaGcpaGaaGPaV= qacqGHxdaTdaGadaWdaeaapeGaamOEa8aadaWgaaWcbaWdbiaadYga a8aabeaakiaaykW7peGaaiOoaiaaysW7caaMe8UaaGimaiaaysW7cq GHKjYOcaaMe8UaamiBaiaaysW7cqGHsislcaaMe8UaamOCaiaad2ea paWaaSbaaSqaa8qacaWG6baapaqabaGccaaMc8+dbiabgsMiJkaays W7caWGnbWdamaaBaaaleaapeGaamOEaaWdaeqaaaGcpeGaay5Eaiaa w2haaiaacUdaaaa@7264@

ω r = x j :0jr M x M x × Ω 1 y × Ω 1 z . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiqbeM8a3zaafaWaaSbaaSqaaiaa dkhaaeqaaOGaaGPaVlabg2da9maacmaapaqaa8qacaWG4bWdamaaBa aaleaapeGaamOAaaWdaeqaaOGaaGPaV=qacaGG6aGaaGjbVlaaicda caaMe8UaeyizImQaaGjbVlaadQgacaaMe8UaeyOeI0IaaGjbVlaadk hacaWGnbWdamaaBaaaleaapeGaamiEaaWdaeqaaOGaaGPaV=qacqGH KjYOcaaMe8Uaamyta8aadaWgaaWcbaWdbiaadIhaa8aabeaaaOWdbi aawUhacaGL9baacaaMe8Uaey41aqRaaGjbVlabfM6ax9aadaqhaaWc baWdbiaaigdaa8aabaWdbiaadMhaaaGcpaGaaGPaV=qacqGHxdaTcq qHPoWvpaWaa0baaSqaa8qacaaIXaaapaqaa8qacaWG6baaaOWdaiaa c6caaaa@720F@  (14)

Соответственно, процесс ранга r оперирует двумя сеточными функциями (массивами) решения, определенными на сетках ω r MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabeM8a39aadaWgaaWcbaWdbiaa dkhaa8aabeaaaaa@411B@ , ω r MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiqbeM8a3zaafaWaaSbaaSqaaiaa dkhaaeqaaaaa@40F9@ .

Опишем алгоритм перехода со слоя tn на слой tn+1 с точки зрения процесса ранга r.

1.       Найти max ω r V d ( U j,k,l n ) MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaadaWfqaqaaabaaaaaaaaapeGaciyBaiaacggacaGG 4baal8aabaWdbiadacfHjpWDpaWaiaiuBaaameacac1dbiacac1GYb aapaqajaiuaaWcbeaak8qacaWGwbWdamaaCaaaleqabaWdbiaadsga aaGccaGGOaGaaCyva8aadaqhaaWcbaWdbiaadQgacaGGSaGaam4Aai aacYcacaWGSbaapaqaa8qacaWGUbaaaOGaaiykaaaa@528E@ . Если r 0, то отправить эти максимумы процессу ранга 0 и в ответ получить величины V max d MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadAfapaWaa0baaSqaa8qacaqG TbGaaeyyaiaabIhaa8aabaWdbiaadsgaaaaaaa@42FB@ . Если r =0, то собрать данные от остальных процессов, вычислить величины V max d MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadAfapaWaa0baaSqaa8qacaqG TbGaaeyyaiaabIhaa8aabaWdbiaadsgaaaaaaa@42FB@  и разослать их остальным процессам. Вычислить C 2 d MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadoeapaWaa0baaSqaa8qacaaI Yaaapaqaa8qacaWGKbaaaaaa@40D5@  и τ по формулам (4).

2.       Рассчитать на ωr промежуточное решение

Y B = S B y τ 2 S B x τ 2 U n . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaahMfapaWaaWbaaSqabeaapeGa amOqaaaak8aacaaMc8+dbiabg2da9iaadofapaWaa0baaSqaa8qaca WGcbaapaqaa8qacaWG5baaaOWaaeWaa8aabaWdbmaalaaapaqaa8qa cqaHepaDa8aabaWdbiaaikdaaaaacaGLOaGaayzkaaGaam4ua8aada qhaaWcbaWdbiaadkeaa8aabaWdbiaadIhaaaGcdaqadaWdaeaapeWa aSaaa8aabaWdbiabes8a0bWdaeaapeGaaGOmaaaaaiaawIcacaGLPa aacaWHvbWdamaaCaaaleqabaWdbiaad6gaaaGcpaGaaiOlaaaa@54A5@  

Действие, например, S B x,+ (τ/2 ) MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaadofapaWaa0baaSqaa8qacaWG cbaapaqaa8qacaWG4bGaaiilaiabgUcaRaaak8aacaGGOaWaaSGbae aacqaHepaDaeaacaaIYaaaaiaacMcaaaa@469F@  на U n MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaahwfapaWaaWbaaSqabeaapeGa amOBaaaaaaa@401A@  реализуется так: с помощью одномерной бикомпактной схемы для всех 0k N y MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaaicdacqGHKjYOcaWGRbGaeyiz ImQaamOta8aadaWgaaWcbaWdbiaadMhaa8aabeaaaaa@453C@ , 0lr M z M z MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaaicdacqGHKjYOcaWGSbGaeyOe I0IaamOCaiaad2eapaWaaSbaaSqaa8qacaWG6baapaqabaGcpeGaey izImQaamyta8aadaWgaaWcbaWdbiaadQhaa8aabeaaaaa@4966@  решить подсистему (2) с индексами (x, +) вдоль прямой y = yk, z = zl при половинном временном шаге, используя в качестве начальных данных Un.

3.       Разбить массив решения YB на ωr сообразно разбиению множества ячеек на вертикальные слои; полученные части этого массива разослать по соответствующим процессам (рис. 1); собрать данные, присланные другими процессами. Как результат, у данного процесса в распоряжении окажется все то же решение YB, но теперь уже на ω r MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiqbeM8a3zaafaWaaSbaaSqaaiaa dkhaaeqaaaaa@40F9@ .

4.       Рассчитать на ω r MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiqbeM8a3zaafaWaaSbaaSqaaiaa dkhaaeqaaaaa@40F9@  промежуточное решение Y ˜ B = S B z (τ) Y B . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiqahMfapaGbaGaadaahaaWcbeqa a8qacaWGcbaaaOWdaiaaykW7peGaeyypa0Jaam4ua8aadaqhaaWcba Wdbiaadkeaa8aabaWdbiaadQhaaaGccaGGOaGaeqiXdqNaaiykaiaa hMfapaWaaWbaaSqabeaapeGaamOqaaaak8aacaGGUaaaaa@4BAC@

5.       Выполнить операцию, обратную (симметричную по x, z) операции из шага 3. У данного процесса получится решение Y ˜ B MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiqahMfapaGbaGaadaahaaWcbeqa a8qacaWGcbaaaaaa@4001@  на ωr.

6.       Рассчитать на ωr финальное решение схемы B на слое tn+1: U B = S B x τ 2 S B y τ 2 Y ˜ B . MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaahwfapaWaaWbaaSqabeaapeGa amOqaaaak8aacaaMi8+dbiabg2da9iaadofapaWaa0baaSqaa8qaca WGcbaapaqaa8qacaWG4baaaOWaaeWaa8aabaWdbmaalaaapaqaa8qa cqaHepaDa8aabaWdbiaaikdaaaaacaGLOaGaayzkaaGaam4ua8aada qhaaWcbaWdbiaadkeaa8aabaWdbiaadMhaaaGcdaqadaWdaeaapeWa aSaaa8aabaWdbiabes8a0bWdaeaapeGaaGOmaaaaaiaawIcacaGLPa aaceWHzbWdayaaiaWaaWbaaSqabeaapeGaamOqaaaak8aacaGGUaaa aa@548E@

7.       Получить на ωr вспомогательное решение UA, повторяя шаги 2–5 для схемы A, учитывая при этом формулу (3) для ее оператора послойного перехода.

8.       Провести монотонизацию решения UB при помощи решения UA по методу из [22]. При исполнении этой операции необходимо обменяться с процессами r ±1 данными с плоскостей l=rMz, l= =(r+1)Mz.

9.       Искомое решение U n+1 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaahwfapaWaaWbaaSqabeaapeGa amOBaiabgUcaRiaaigdaaaaaaa@41B7@  на ωr найдено, переход на слой tn+1 завершен.

Барьерные синхронизации процессов выполняются в начале каждого перехода со слоя на слой и перед операциями обменов. Ясно, что при C1 = 0 из алгоритма исключаются шаги 7, 8.

В работе [26] было проведено исследование BIC3D на эффективность распараллеливания: она составляет от 70% при условии n p ( min d N d )/2. MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiaad6gapaWaaSbaaSqaa8qacaWG WbaapaqabaGccaaMc8+dbiabgsMiJkaacIcaciGGTbGaaiyAaiaac6 gapaWaaSbaaSqaa8qacaWGKbaapaqabaGcpeGaamOta8aadaWgaaWc baWdbiaadsgaa8aabeaak8qacaGGPaGaaGjcVlaac+cacaaMi8UaaG Omaiaac6caaaa@5093@

В завершение дадим практические рекомендации по работе с BIC3D. При использовании комплекса пользователь задает:

  • Физическую модельфункции Fd(U) и Vd(U). Решение задачи Римана (Riemann solver) специфицировать не нужно из-за глобального расщепления ЛФР.
  • Пространственную сетку Ω через задание сеток Ω 1 d MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaaqaaaaaaaaaWdbiabfM6ax9aadaqhaaWcbaWdbiaa igdaa8aabaWdbiaadsgaaaaaaa@419A@  (как массивов узлов).
  • Начальные условия в виде функции для вычисления начальных значений либо уже готового файла данных, содержащего эти значения (очевидно, размеры файла должны соответствовать сетке Ω).
  • Типы условий на всех границах расчетной области. Поддерживаются: условия первого рода (для них необходимо дополнительно задать функции для вычисления граничных значений), условия отражения, условия свободного выхода и периодические условия.
  • Параметры δ, κ, 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 см.

    В расчетах используется следующая система единиц: г, см, мс = 103 с, Т, К, давление в атм. На КГ1 задавалось условие свободного протекания. На боковых стенках задавалось условиежесткая стенка”. КГ1 была возмущена в виде синусоиды с длиной волны λ=0,03 см и с амплитудой возмущений а = 0,01 см.

    Уравнение состояния газов:

    ε= c V T= p (γ1)ρ MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaacqaH1oqzcqGH9aqpcaWGJbWaaSbaaSqaaiaadAfa aeqaaOGaeyyXICTaamivaiabg2da9maalaaabaGaamiCaaqaaiaacI cacqaHZoWzcqGHsislcaaIXaGaaiykaiabeg8aYbaaaaa@4E18@ ,

    здесь γ — постоянная адиабаты. В расчетах с пленкой для пленки использовался УРС МиГрюнайзена с ρ0=0,92, c0=2,65, n =4,5, γ=2,35, cV =1, p0=1.

    Начальные данные задачи зависели от использованных в опытах газов. Отметим, что в областигаз 1” (воздух) задавался соответствующий газ с параметрами за фронтом ударной волны, которые определялись следующим образом.

    Начальное давление в областигаз 1”

    p 1 = 2 ρ 0 u óâ 2 ( γ 1 1) ð 0 ( γ 1 +1) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaacaWGWbWaaSbaaSqaaiaaigdaaeqaaOGaaGjbVlab g2da9maalaaabaGaaGOmaiabgwSixlabeg8aYnaaBaaaleaacaaIWa aabeaakiabgwSixlaadwhadaqhaaWcbaGaae48aiaabkoaaeaacaaI YaaaaOGaaGPaVlabgkHiTiaacIcacqaHZoWzdaWgaaWcbaGaaGymaa qabaGccaaMc8UaeyOeI0IaaGymaiaacMcacqGHflY1caWGWdWaaSba aSqaaiaaicdaaeqaaaGcbaGaaiikaiabeo7aNnaaBaaaleaacaaIXa aabeaakiaaykW7cqGHRaWkcaaIXaGaaiykaaaaaaa@6491@ . (15)

    Здесь скорость ударной волны uув берется из эксперимента.

    Далее находим начальную плотность вгаз 1”

    ρ 1 = ρ 0 ( γ 1 +1) ð 1 +( γ 1 1) ð 0 ( γ 1 +1) ð 0 +( γ 1 1) ð 1 MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaacqaHbpGCdaWgaaWcbaGaaGymaaqabaGccqGH9aqp cqaHbpGCdaWgaaWcbaGaaGimaaqabaGccqGHflY1daWcaaqaaiaacI cacqaHZoWzdaWgaaWcbaGaaGymaaqabaGccqGHRaWkcaaIXaGaaiyk aiabgwSixlaadcpadaWgaaWcbaGaaGymaaqabaGccqGHRaWkcaGGOa Gaeq4SdC2aaSbaaSqaaiaaigdaaeqaaOGaeyOeI0IaaGymaiaacMca cqGHflY1caWGWdWaaSbaaSqaaiaaicdaaeqaaaGcbaGaaiikaiabeo 7aNnaaBaaaleaacaaIXaaabeaakiabgUcaRiaaigdacaGGPaGaeyyX ICTaami8amaaBaaaleaacaaIWaaabeaakiabgUcaRiaacIcacqaHZo WzdaWgaaWcbaGaaGymaaqabaGccqGHsislcaaIXaGaaiykaiabgwSi xlaadcpadaWgaaWcbaGaaGymaaqabaaaaaaa@7163@ . (16)

    И наконец, находим начальную скорость вгаз 1”

    u z = ( p 1 p 0 ) 1 ρ 0 1 ρ 1 MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaacaWG1bWaaSbaaSqaaiaadQhaaeqaaOGaeyypa0Ja eyOeI0YaaOaaaeaacaGGOaGaamiCamaaBaaaleaacaaIXaaabeaaki abgkHiTiaadchadaWgaaWcbaGaaGimaaqabaGccaGGPaGaeyyXIC9a aeWaaeaadaWcaaqaaiaaigdaaeaacqaHbpGCdaWgaaWcbaGaaGimaa qabaaaaOGaeyOeI0YaaSaaaeaacaaIXaaabaGaeqyWdi3aaSbaaSqa aiaaigdaaeqaaaaaaOGaayjkaiaawMcaaaWcbeaaaaa@53E1@ .   (17)

    Начальные данные опыта 6: в областигаз 1”: ρ10 = 0,0017, uz0=21,62, р10=1,5844, γ1=1,4; в областигаз 2”: ρSF6 0= 6,5·103, u0=0, р20=1, γ2=1,0945; в области ниже КГ2 ρ0=1,25·103, u0=0, р0=1, γ1=1,4.

    Проведены три расчета на счетной сетке с h =0,005: расчет 1 – без пленки и k-ε модели; расчет 2 – без k-ε модели с кусками пленки, заданными как указано выше; расчет 3 – без пленки с k-ε моделью. В расчете с k-ε моделью на КГ2 задавались начальные затравочные значения турбулентной энергии и скорости ее диссипации: k =104, ε=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, а20, а3=0) начальные возмущения, во второмтрехмодовые (а1, а2, а3 ≠ 0) возмущения по соотношению

    D(y)= a 1 sin( k 1 y)+ a 2 sin( k 2 y)+ a 3 sin( k 3 y). MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbov2D09 MBdbqedmvETj2BSbqefm0B1jxALjhiov2DamXvP5Mu1n3CPfMBaeHb tngAV9gBc92BRnearqqtubsr4rNCHbGeaGqik81rpu0dbbf9q8WrFf euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFL0dir=xcvk9FHe9v8qq aq=dir=f0=yqaqVeLsFr0=vr0=vr0db8meaabaqaciaacaGaaeqaba WaaqGafaaakeaacaWGebGaaiikaiaadMhacaGGPaGaeyypa0Jaamyy amaaBaaaleaacaaMi8UaaGymaaqabaGccaaMc8Uaci4CaiaacMgaca GGUbGaaiikaiaadUgadaWgaaWcbaGaaGjcVlaaigdaaeqaaOGaamyE aiaacMcacqGHRaWkcaWGHbWaaSbaaSqaaiaayIW7caaIYaaabeaaki aaykW7ciGGZbGaaiyAaiaac6gacaGGOaGaam4AamaaBaaaleaacaaM i8UaaGOmaaqabaGccaWG5bGaaiykaiabgUcaRiaadggadaWgaaWcba GaaGjcVlaaiodaaeqaaOGaaGPaVlGacohacaGGPbGaaiOBaiaacIca caWGRbWaaSbaaSqaaiaayIW7caaIZaaabeaakiaadMhacaGGPaGaai Olaaaa@6D3A@

    Амплитуды и длины волн составляли а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.

×

Sobre autores

M. Bragin

Keldysh Institute of Applied Mathematics, Russian Academy of Sciences

Email: pkuchugov@gmail.com
Rússia, Miusskaya pl. 4, Moscow, 125047

N. Zmitrenko

Keldysh Institute of Applied Mathematics, Russian Academy of Sciences

Email: pkuchugov@gmail.com
Rússia, Miusskaya pl. 4, Moscow, 125047

V. Zmushko

Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics

Email: pkuchugov@gmail.com
Rússia, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188

P. Kuchugov

Keldysh Institute of Applied Mathematics, Russian Academy of Sciences

Autor responsável pela correspondência
Email: pkuchugov@gmail.com
Rússia, Miusskaya pl. 4, Moscow, 125047

E. Levkina

Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics

Email: pkuchugov@gmail.com
Rússia, 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
Rússia, 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
Rússia, 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
Rússia, 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
Rússia, 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
Rússia, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188

N. Tishkin

Keldysh Institute of Applied Mathematics, Russian Academy of Sciences

Email: pkuchugov@gmail.com
Rússia, Miusskaya pl. 4, Moscow, 125047

Yu. Tret’yachenko

Russian Federal Nuclear Center – All-Russian Research Institute of Experimental Physics

Email: pkuchugov@gmail.com
Rússia, 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
Rússia, pr. Mira 37, Sarov, Nizhni Novgorod oblast, 607188

Bibliografia

  1. Richtmyer R.D. Taylor instability in shock acceleration of compressed fluids, Commun. Pure Appl. Math. 13, 297, 1960.
  2. 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.
  3. Helmholtz H.L.F. Uber discontinuilisсh Flussigkeits-Bewegungen. Monatsberichte Konigl. Preus. Akad. Wiss. Berlin. 1868. P. 215.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Brouillette M. The Richtmyer-Meshkov Instability, Annu. Rev. Fluid Mech., 34, 445, 2002.
  9. 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.
  10. 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.
  11. Razin A.N. Interaction of a shock wave with an inclined contact boundary, VANT. Series: theoretical and applied physics, 2, 3–11, 2008.
  12. Henderson L.F. On the refraction of shock waves, J. Fluid Mech., 198, 365-386, 1989.
  13. 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.
  14. Razin A.N. Modeling of instability and turbulent mixing in layered systems, Sarov, FSUE RFNC VNIIEF, 414, 2010.
  15. 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.
  16. 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.
  17. 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.
  18. Holder D.A., Barton C.J. Shock tube Richtmyer-Meshkov experiments: Inverse chevron and half height, Proceeding of the 9th IWPCTM, 2004.
  19. 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.
  20. Ladonkina M.E. Numerical modeling of turbulent mixing using high-performance systems, 2005, Institute of Mathematical Modeling of the Russian Academy of Sciences.
  21. Kuchugov P.A. Dynamics of turbulent mixing processes in laser targets, 2014, Institute of Applied Mathematics named after. M.V. Keldysh RAS.
  22. 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.
  23. 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.
  24. Bragin M.D. Implicit-explicit compact schemes for hyperbolic systems of conservation laws. Math. modeling. 2022. T. 34. No. 6. P. 3-21.
  25. 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.
  26. 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.
  27. 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.
  28. Youngs D.L. Three-dimensional numerical simulation of turbulent mixing by Rayleigh-Taylor instability, Phys. Fluids A, 3, 1312, 1991.
  29. 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.
  30. 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.
  31. Toro E.F., Spruce M., Speares W. Restoration of the Contact Surface in the HLL-Riemann Solver, Shock Waves, 4, 25–34, 1994.
  32. Samarsky A.A., Sobol I.M. Examples of numerical calculation of temperature waves, ZhVMiMF, 3, 4, 702–719, 1963.
  33. 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.
  34. Kolganov A.S. Automation of parallelization of Fortran programs for heterogeneous clusters: Abstract of the dissertation of Ph.D., M.: 2020. 22 p.
  35. 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
  36. 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.
  37. 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.
  38. 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.
  39. 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.
  40. 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.
  41. 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.
  42. 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.
  43. 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.
  44. 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.
  45. Benson D.J. Volume of fluid interface reconstruction methods for multi-material problems. // Applied Mechanics Review 55(2). 2002. С. 151–165.
  46. Dyadechko V., Shashkov M. Multi-material interface reconstruction from the moment data. Technical report LA-UR-07-0656, LANL, 2006.

Arquivos suplementares

Arquivos suplementares
Ação
1. JATS XML
2. Fig. 1. The scheme of the experiments. a) a diagram of the shock tube; b) a photograph of the measuring section with a 5×5 mm 3D grid; D1, D2 - timers; KG1, KG2 – contact boundaries

Baixar (424KB)
3. Fig. 2. The motion picture of the flow in experiment No. 1 with an air-helium-air layer (M = 1.25). 1 — helium; 2 — air; 3 – shock wave; 4 – KG2; 5 — ZTP1 on KG1; 6 — ZTP2 on KG2; time is counted from the arrival of the incident shock wave on KG1

Baixar (260KB)
4. Fig. 3. The motion picture of the flow in experiments with the air-SF6-air layer. a) experience No. 6 with a 3D grid, M = 1.2; b) experience No. 25 without a grid, M = 1.4. 1 – SF6; 2 – air; 3 – shock wave; 4 – KG2; 5 – ZTP1 on KG1; 6 – ZTP2 on KG2; 7 – wave reflected from a rigid wall; time is counted from the arrival of the incident shock wave on KG1

Baixar (506KB)
5. Fig. 4. Distribution of the solution from the horizontal layer (np=4, r =2).

Baixar (102KB)
6. Fig. 5-1 (beginning).

Baixar (457KB)
7. Fig. 5-2 (continued).

Baixar (474KB)
8. Fig. 5-3 (continued).

Baixar (490KB)
9. Fig. 5-4 (continued).

Baixar (497KB)
10. Fig. 5-5 (end). Experimental photographs (a) and numerical schlier

Baixar (481KB)
11. Fig. 6. Numerical Schlieren images at various points in time: (a) NUT3D, (b) BIC3D.

Baixar (499KB)
12. Fig. 7. Flow patterns: calculations t = 491, experiment with a 3D grid t = 491.6, experiment with a 2D grid t = 481.

Baixar (608KB)
13. Fig. 8. Flow patterns: calculations t = 571, experiment with a 3D grid t = 571.6, experiment with a 2D grid t = 565.1.

Baixar (663KB)
14. Fig. 9. Flow patterns: calculations t = 732, experiment with a 3D grid t = 731.6, experiment with a 2D grid t = 732.1.

Baixar (1MB)
15. Fig. 10. Flow patterns: calculations t = 812, experiment with a 3D grid t = 811.6, experiment with a 2D grid t = 815.6.

Baixar (1MB)
16. Fig. 11. Flow patterns: calculations t = 1000, experiment with a 3D grid t = 1071.6 (there is no data for the experiment with a 2D grid).

Baixar (1MB)
17. Fig. 12. Comparison of the calculated and experimental dynamics of the boundaries and mixing zones, air-helium-air layer, t ≈530 microseconds.

Baixar (408KB)

Declaração de direitos autorais © Russian Academy of Sciences, 2024

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

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

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

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».