Об одном лагранжево-эйлеровом методе расчета нестационарных течений сжимаемых сред
Автор: Шестаковская Е.С., Стариков Я.Е., Макеева И.Р.
Рубрика: Математическое моделирование
Статья в выпуске: 2 т.16, 2023 года.
Бесплатный доступ
В данной работе реализован численный метод расчета двумерных течений в эйлеровых координатах, в основу которого положена явная лагранжево-эйлерова разностная схема. Расчет каждого временного шага проводится в два этапа. На лагранжевом этапе применяется разностная схема, основанная на методе Куропатенко, который обладает нулевой диссипацией энергии на гладких решениях и минимальной дистракцией на сильных разрывах. На эйлеровом этапе применяется перестройка сетки и пере счет всех параметров вещества со старой сетки на новую в соответствии с законами сохранения массы, импульса и энергии. Разработанный численный алгоритм показал работоспособность при тестировании на задачах, имеющих аналитическое или эталонное решение.
Лагранжево-эйлеровый метод, метод расчета ударных волн, метод куропатенко
Короткий адрес: https://sciup.org/147241740
IDR: 147241740 | DOI: 10.14529/mmp230208
Текст научной статьи Об одном лагранжево-эйлеровом методе расчета нестационарных течений сжимаемых сред
Моделирование нестационарных течений жидкостей и газов в условиях динамических нагрузок, как правило, основывается на системе законов сохранения массы, количества движения и энергии, записанных в виде дифференциальных уравнений в форме Эйлера или Лагранжа. В случае высокоинтенсивных нагрузок в системе могут возникать ударные волны и волны разрежения, и решение системы дифференциальных уравнений в частных производных представляет собой разрывные (ударные волны) или недифференцируемые (волны разрежения) в отдельных точках функции. При построении численного метода используются различные механизмы, позволяющие описывать в том числе разрывные течения: в уравнения вводятся дополнительные члены с искусственной вязкостью [1], применяются специальные формы разностных уравнений [2], используются физические соотношения для разрывных течений [3, 4]. Во всех случаях разрывы заменяются тонким переходным слоем с большими производными газодинамических величин, так называемая дистракция сильных и слабых разрывов. Лагранжевы методы отличаются меньшей дистракцией и позволяют отслеживать контактные границы. При переходе к моделированию дву- и трехмерных течений в Лагранжевых методах возникают проблемы, связанные с сильными деформациями сетки, что может увеличить общую погрешность численного решения. Поэтому представляется целесообразным объединить преимущества лагранжева и эйлерова подходов. Впервые такая идея была высказана В.Ф. Куропатенко в 60-е годы [5]. Другой вариант сочетания лагранжевых и эйлеровых координат в разностном алгоритме реализован в оригинальном методе ≪частиц в ячейках≫ Ф. Харлоу [6]. Метод Харлоу получил развитие в работах [7–10]. Активно развиваются и другие лагранжево-эйлеровы методы, например, [11–14]. Идея Куропатенко изложена в [15], где предложен подход к построению численного метода, когда на первом этапе применяются уравнения в форме Лагранжа, а затем решение переинтерполируется на неподвижную Эйлерову сетку с выполнением всех законов сохранения. Было рассмотрено две модификации – с использованием на первом этапе методов Неймана – Рихтмайера и дивергентного метода Куропатенко. Первая модификация была успешно использована для решения задачи обтекания, а вторая не была доведена до реализации. Дивергентный метод Куропатенко обладает рядом достоинств: отсутствие эмпирических констант, монотонность, минимальная дистракция разрывов, нулевая диссипация энтропии на непрерывных решениях и использование в качестве механизма диссипации энергии на ударных волнах законов сохранения на поверхности сильного разрыва. Еще одним преимуществом предложенного подхода является использование ортогональных сеток, что существенно снижает вычислительную сложность и погрешности при вычислениях нормальных компонентов векторов скорости, а также позволяет более просто реализовать алгоритмы адаптации сетки. Поэтому реализация предложенного метода представляется перспективной и актуальной задачей.
1. Численный метод
Для описания течений газа система уравнений механики сплошной среды в лагранжевых координатах имеет вид:
P = P ( P,E ). (4)
Численный метод [15] решения системы (1) – (4) предполагает использование ортогональной сетки по пространству, в двумерном случае ячейки которой образуются линиями x i = const, y j = const (i G [0...N], j E [0...M]), как изображено на рис. 1. Каждый шаг по времени разбивается на два этапа: на лагранжевом этапе происходит расчет величин на подвижной сетке, после этого на эйлеровом этапе выполняется перенос найденных параметров на прямоугольную сетку. Рассмотрим каждый из этапов подробнее. Для вычисления промежуточных величин P 2 ∗ , 5 , U 2 ∗ , 5 , которые определяются на грани между ячейками O и A, применяются различные уравнения в зависимости от класса рассматриваемого интервала. Если U x,A < U x,O , то в интервале происходит сжатие, и в соответствии с методом Куропатенко для определения предварительных параметров применяются законы сохранения на сильном разрыве:
Ем = u nO , p ? » = P A + W(u n< - u nO) , P O >P n . (5)
U X, 2 , 5 = U nA PS > = P O + W №» - U ’nO ) , P O < P n . (6)
Здесь W – скорость ударной волны, определяемая из уравнений Гюгонио, в которых в качестве состояния вещества перед разрывом берутся параметры из ячейки с
y
“ j + 2
10 B 9
j + 1 11 3,5 8
5 D 6
i i + 1 r
x
Рис. 1. Шаблон разностной схемы меньшим давлением, а скачок скорости на разрыве полагается равным разности скоростей в ячейках |Uxn,A - Uxn,O |. Если же в рассматриваемом интервале Ux,A ≥ Ux,O , то в интервале решение является непрерывным и применяются уравнения
U ; , 25 = U n 2 , 5 - 2T- ( P A - P O ) , (7) p. _ Pa + P o T[(a O ) 2 + (a A ) 2 ] , n n P 2 , 5 =2 4 h ( U x , A U x ,O ), (8) |
|
где |
„n (a o №.O + (a A )2UnA . L n npn^n, ,m U x, 2 , 5 (a n ) 2 + (a n ) 2 , h x 2( x A X O )('Pa + P O )' (9) |
Здесь a – массовая скорость звука:
2 ∂P a (dV Л.
Аналогично рассчитываются величины U x ∗ , P ∗ в точках 4,5; 5; 6; 9; 10.
Рассмотрим интервал OB. С помощью уравнений (5) – (9), записанных для оси y, могут быть найдены U y ∗ , P ∗ на грани 1,5 и таким же образом на гранях 3,5; 7; 8; 11; 12. После этого находятся предварительные скорости в узлах путем линейной интерполяции скоростей прилежащих граней. Рассмотрим выражения для узла 1 при условии равенства размеров ячеек O , C , D :
1 1 .
u;, i = 2 №.« + , u ; , i = 2 (u;, 1 , 5 + u;^ •
Аналогичным образом получаются величины Ux и Uy в узлах 2, 3, 4. Новые координаты узлов рассчитываются по формулам xn+1 = xn + T ., yn+1 = yn + '■, k = 1,2,3,4.
По координатам рассчитывается площадь ячейки O в момент времени t n +1 :
S 0 +1 = 2 [x ;* +1 (y 2* +1 - y n +1 )+x 2'' ( у П '' - y ;* +1 )+x n +1 (y n +1 - y 2* +1 )+х 4 ''У" - y 3* +1 )] •
Из закона сохранения массы находится плотность:
n n+1 n SO
P O p O Qn +1 •
S O
Значения компонент скорости в момент времени tn+1 находятся с помощью уравнений u’S = ^ + r №,5 - p«) , hx
U ynO 1 = U no + : P' - P 1",5 ) • h y
В конце лагранжева этапа рассчитывается внутренняя энергия в момент времени t n +1 . Для этого определяется, претерпела ли ячейка сжатие или растяжение. Если ρ n O +1 ≤ ρ n O , то вещество в ячейке разгружается и используется уравнение изэнтропы:
Vo+1
n +1 n
E O = E O
-
I P ( V,E ) dV.
V O n
Если же ρ n O +1 > ρ n O , то происходит сжатие вещества и определяются разности скоростей
AU x,O = U * 2 , 5 - U X, 4 , 5 , A U y,O = U y, 3 , 5 - U y, 1 , 5 .
В этом случае для расчета внутренней энергии необходимо учесть сжатие и растяжение по осям. Учет сжатия происходит по формуле
E O = E O - (p* + P ) (U£ + U^) -
2 ‘x,O n +1 n n +1 n
2 lU x,O U x,O) Wx,O + U x,O U x, 2 , 5 U x,4,5)
- 5 y [2h-^ (p 35 + P 15 (U yx^ +U y 1 л) - 2 та - u;o (U no 1 + U;o - u;35 - U y, 15 J •
Здесь
fl, AU x,0 < 0, 5 = Г1, AU y ,0 < 0,
; [0, AUx,0 > 0, y 10, AUy,0 > 0, hx,0 = PO (x2 - xn), hy,0 = PO (y3 - у2) •
При AU x ,0 > 0 или A U y ,0 > 0 учитывается растяжение по этому направлению с помощью формулы
Vn+l n+1
e o = E O
-
У P ( V,E ) dV,
V ∗ в которой объем V, при AUx,q > 0 равен vs = vn + ; №,2,5 - u,*5, hx,O а при AUy O > 0 т
' V S = V 5 + Uj;m - U y, 15 .
h y O
Если AU x, о < 0 и AU y ,q < 0, то растяжения не происходит и в этом случае E Q +1 = E Q .
Таким образом, после завершения лагранжева этапа определены величины pn+pEn+1,Un+1 для всех ячеек сетки, а также новые координаты узлов xn+1, yn+1, определяющие положения деформированных ячеек. Эйлеров этап состоит в переносе величин с текущей пространственной сетки на новую ортогональную. При этом сетка, на которую осуществляется интерполяция величин, может быть произвольного разбиения, т. е. доступна возможность измельчения сетки в областях интенсивных процессов. В самом простом случае это сетка, которая была до движения узлов на лагранжевом этапе.
Рассмотрим процесс нахождения величин в ячейках новой сетки [16]. В общем случае, одна эйлерова ячейка может содержать части n деформированных лагранжевых ячеек. Определим объемные и массовые концентрации входящих ячеек ak =
A S k
S e ,
^ k =
P k A S k ρ e S e
Индексами k и e обозначены параметры, относящиеся к лагранжевой и эйлеровой сеткам соответственно. A S k — площадь пересечения k ячейки с эйлеровой ячейкой. Из законов сохранения массы, количества движения и энергии следуют уравнения для определения величин в новой ячейке:
n
Pe = ^akpk, k=1
n
U e = E^ k P k , k =1
E
e
n
= E i k-( k =1
1, ,- E k + ^ llUk
- 0 e fl2)
Давление P e вычисляется по уравнению состояния (4).
2. Результаты тестовых расчетов
Для валидации и верификации численного метода и реализующего его численного алгоритма были решены три тестовые задачи: задача о точечном взрыве (задача Седова), задача о взаимодействии ударных волн различной амплитуды, задача об обтекании ступеньки. Рассмотренные в данной работе задачи широко применяются для тестирования расчетных комплексов, предназначенных для моделирования поведения сплошной среды. Так, в задаче Седова проверяются корректность преобразования потенциальной энергии в кинетическую и работа численного метода на сильных ударных волнах. Наличие аналитического решения позволяет адекватно оценить полученные результаты. Решение задачи о взаимодействии двух ударных волн является сильно зависимым от точности описания разрывов и их дистракции. Моделирование течения в области со ступенькой позволяет проверить точность и устойчивость метода при описании высокоскоростных потоков, а также корректный расчет граничных условий.
-
I. Задача о точечном взрыве (задача Седова) в одномерной области
Постановка задачи [16]. В одномерной области 0 < x < 0,5 находится идеальный газ с показателем адиабаты 7 = 1,4, с параметрами P = 0, U = (0, 0). В начальный момент времени t = 0 в левой ячейке области задается энерговыделение, соответствующее половине полной энергии взрыва Q = 1. Граничные условия - твердые стенки.
Расчеты проводились на равномерной сетке с шагом h = 0, 001. На рис. 2 представлено сравнение распределений плотности и давления в зависимости от координаты на три момента времени, соответствующих точному и численному решениям. Также представлено решение задачи только на лагранжевом этапе метода, что возможно в одномерном случае и позволяет оценить сглаживание профилей после пересчета величин на эйлеровом этапе.

а) б)
Рис. 2 . Профили плотности а) и давления б) на три момента времени t = 0,05, t = 0,10, t = 0,15; 1 - решение лагранжевым методом, 2 - решение лагранжевоэйлеровым методом, 3 – аналитическое решение
-
II. Задача о точечном взрыве (задача Седова) в двумерной области
Постановка задачи. В двумерной области 0 < x < 0,1, 0 < у < 0,1 находится идеальный газ с показателем адиабаты 7 = 1,4, с параметрами P = 0, U = (0, 0). В начальный момент времени t = 0 в четырех центральных ячейках области задается энерговыделение, соответствующее полной энергии взрыва Q = 1. Граничные условия – твердые стенки.
Расчеты проводились на квадратной сетке с шагом h = 0, 001. На рис. 3, 4 представлено сравнение распределений плотности и давления в зависимости от координаты на три момента времени, соответствующих точному и численному решениям. На рис. 4 представлены поля плотности на два момента времени, что позволяет оценить симметричное распространение сферической ударной волны.
-
III. Взаимодействие ударных волн различной амплитуды
Постановка задачи [17]. В одномерной области 0 < x < 1 находится идеальный газ с 7 = 1,4, который при t = 0 имеет параметры
1000, 0 < x < 0,1, и = (0, 0).
P
= 0, 01, 0,1
Граничные условия: все границы – твердые стенки.

а)
р

б)
Рис. 3 . Профили плотности а) и давления б) на три момента времени t = 0, 05, t = 0, 10, t = 0, 15; 1 – численное решение, 2 – аналитическое решение

а)


б)
Рис. 4 . Поля плотности на моменты времени a) t = 0, 05, б) t = 0, 15
Расчеты проводились на квадратной сетке с шагом h = 0, 001. На рис. 5 представлена x - t диаграмма плотности. На левом рисунке размещена увеличенная часть диаграммы, содержащая сложную конфигурацию ударных волн и волн разрежения, что позволяет оценить точность описания разрывов.
-
IV. Обтекание ступеньки
Постановка задачи [17]. Рассматривается двумерная область 0 ≤ x ≤ 3, 0 ≤ y ≤ 1 с наличием твердой прямоугольной ступеньки 0,6 ≤ x ≤ 3, 0 ≤ y ≤ 0,2. В момент времени t = 0 область заполнена идеальным газом с параметрами γ = 1,4, ρ = 1, P = 1, U^ = (3, 0). Граничные условия: верхняя и нижняя границы – твердые стенки, левая – входной поток с параметрами газа в начальный момент времени, правая – свободное протекание.
Расчеты проводились на прямоугольной сетке с шагами сетки h x = h y = 0, 001. На рис. 6–8 представлены поля плотности на три момента времени, на рис. 9 – поле давления.

Рис. 5 . Изолинии пространственно-временного распределения ln(p)
Численные расчеты задачи о Седовском взрыве показали близость профилей термодинамических величин к аналитическому решению. Моделирование задач о взаимодействии ударных волн и обтекании ступеньки показали совпадение положений ударных волн, волн разрежения, ножек Маха с эталонным решением.

Рис. 6 . Изолинии поля плотности на момент времени t = 0, 5
Заключение
В работе представлена модификация дивергентного метода Куропатенко для одно- и двумерного моделирования поведения сплошной среды в эйлеровых координатах. На лагранжевом этапе метод обладает минимальной дистракцией разрывов и сохранением энтропии на непрерывных решениях. Использование ортогональных сеток существенно снижает алгоритмическую сложность и, соответственно, погрешности, которые непременно возникают из-за использования произвольных сеток.
Результаты тестирования показали высокую точность моделирования течений со сложной структурой взаимодействующих разрывов различных типов – ударных волн и волн разрежения.

Рис. 7 . Изолинии поля плотности на момент времени t = 2, 0

Рис. 8 . Изолинии поля плотности на момент времени t = 4, 0

Рис. 9 . Изолинии поля давления на момент времени t = 4, 0
При дальнейшем развитии методики предполагается подключить алгоритм, позволяющий повысить точность численного решения вблизи контактных разрывов, ранее изложенный в [18].
Список литературы Об одном лагранжево-эйлеровом методе расчета нестационарных течений сжимаемых сред
- Neumann, J.A Method for the Numerical Calculation of Hydrodynamical Shocks / J. Neumann, R. Richtmayer // Journal of Applied Physics. - 1950. - V. 21, № 3. -P. 232-237.
- Lax, P.D. Weak Solution of Nonlinear Hyperbolic Equations and their Numerical Computations / P.D. Lax // Communications on Pure and Applied Mathematics. - 1954. -V. 7, № 1. - P. 159-193.
- Годунов, С.К. Разностный метод расчета ударных волн / С.К. Годунов // Успехи математических наук. - 1957. - Т. 12, № 1. - С. 176-177.
- Куропатенко, В.Ф. Метод расчета ударных волн / В.Ф. Куропатенко // Доклады Академии наук СССР. - 1960. - Т. 3, № 4. - С. 771-772.
- Рождественский, Б.Л. Системы квазилинейных уравнений и их приложения к газовой динамике / Б.Л. Рождественский, Н.Н. Яненко. - М.: Наука, 1978.
- Харлоу, Ф.Х. Численный метод частиц в ячейках для задач гидродинамики / Ф.Х. Харлоу // Вычислительные методы в гидродинамике. - М.: Мир, 1967. - C. 316-342.
- Белоцерковский, С.М. Метод крупных частиц в газовой динамике / С.М. Белоцерковский, Ю.М. Давыдов. - М.: Наука, 1982.
- Shestakovskaya, E.S. On One Method of Calculating Moving Boundaries in Euler Coordinates / E.S. Shestakovskaya, Ya.E. Starikov // Journal of Computational and Engineering Mathematics. - 2019. - V. 6, № 4. - P. 44-56.
- Беляев, П.Е. Влияние экранирующего слоя газовзвеси на силовое воздействие ударной волны на жесткую стенку / П.Е. Беляев, Н.Л. Клиначева // Вестник ЮУрГУ. Серия: Математика. Механика. Физика. - 2016. - Т. 8, № 4. - С. 49-55.
- Садин, Д.В. Модификация метода крупных частиц до схемы второго порядка точности по пространству и времени для ударно-волновых течений газовзвеси / Д.В. Са-дин // Вестник ЮУрГУ. Серия: Математическое моделирование и программирование. -2019. - Т. 12, № 2. - С. 112-122.
- Воронин, Б.Л. Эйлерово-лагранжева методика численного решения трехмерных задач газовой динамики с учетом теплопроводности / Б.Л. Воронин, С.И. Скрыпник, И.Д. Софронов // Вопросы атомной науки и техники. Серия: Математическое моделирование физических процессов. - 1988. - № 3. - С. 3-8.
- Бахрах, С.М. Исследование сходимости лагранжево-эйлеровых разностных схем на примере задачи «Blast Waves>/ С.М. Бахрах, И.Ю. Безруков, В.Ф. Спиридонов // Вопросы атомной науки и техники. Серия: Математическое моделирование физических процессов. - 2005. - № 2. - С. 60-64.
- Дарова, Н.С. Комплекс программ ЭГАК. Лагранжево-эйлерова методика расчета двумерных газодинамических течений многокомпонентной среды / Н.С. Дарова, О.А. Ди-биров, Г.В. Жарова, А.А. Шанин, Ю.В. Янилкин // Вопросы атомной науки и техники. Серия: Математическое моделирование физических процессов. - 1994. - № 2. - С. 51-58.
- Беляев, П.Е. Адаптация метода Куропатенко для расчета ударных волн в эйлеровых координатах / П.Е. Беляев, И.Р. Макеева, Е.Е. Пигасов, Д.А. Мастюк // Вестник ЮУрГУ. Серия: Математическое моделирование и программирование. - 2021. - Т. 14, № 1. -С. 91-103.
- Куропатенко, В.Ф. Исследование влияния пульсирующего вдува на поток возле обтекаемого тела / В.Ф. Куропатенко, И.И. Кузнецова, И.Р. Макеева // Вопросы атомной науки и техники. Серия: Математическое моделирование физических процессов. - 2001. -№ 3. - С. 60-71.
- Куропатенко, В.Ф. Основы численных методов механики сплошных сред / В.Ф. Куро-патенко, Е.С. Шестаковская. - Челябинск: Издат. центр ЮУрГУ, 2017.
- Woodward, P.R. The Numerical Simulation of Two-Dimensional Fluid Flow with Strong Shocks / P.R. Woodward, P. Colella // Journal of Computational Physics. - 1984. - V. 54, № 1. - P. 115-173.
- Hirt, C.W. Volume Of Fluid (VOF) Method for the Dynamics of Free Boundaries / C.W. Hirt, B.D. Nichols // Journal of Computational Physics. - 1981. - V. 39, № 1. - P. 201-225.