Решение задач газовой динамики разрывным методом Галёркина в криволинейной системе координат
Автор: Альбиков Р.Р., Капустина Е.С., Кулягин А.И., Фролов Т.Е., Чалдаев А.И.
Журнал: Огарёв-online @ogarev-online
Статья в выпуске: 10 т.7, 2019 года.
Бесплатный доступ
Рассматривается разработка методики для решения одномерного уравнения газовой динамики разрывным методом Галёркина. Выполнены тестовые расчеты для задачи о сильном точечном взрыве.
Газовая динамика, задача седова, разрывный метод галёркина
Короткий адрес: https://sciup.org/147249652
IDR: 147249652
Текст научной статьи Решение задач газовой динамики разрывным методом Галёркина в криволинейной системе координат
Введение. Численные методы повышенного порядка точности для решения задач механики сплошной среды на сегодняшних день развиваются многими научными коллективами [1–4]. Наиболее перспективным методом является метод Галёркина с разрывными базисными функциями [5]. Он сочетает в себе качества конечно-объемных и конечно-элементных методов, что позволяет получать с достаточной точностью решать задачи, решения которых характеризуются высокими значениями градиентов. В данной работе построена методика решения одномерных задач газовой динамики, обладающих сферической симметрией. Выполнены тестовые расчеты для задачи о сильном точечном взрыве [6; 7].
Разрывный метод Галёркина. Определим разрывный метод Галёркина [5] для одномерной неоднородной системы уравнений Эйлера.
dq 1 d(rnf)
dt rn dr
+ h — 0,
где
ЧрЭ
/ ри\ f = 1ри2+р);
\ риН/
В приведенных выше уравнениях ρ – плотность жидкости, u – скорость жидкости, p – статическое давление, E и H – полная энергия и полная энтальпия на единицу массы.
ри2
р (Y-1)+
Н = Е+ -. Р
Для нахождения давления используем уравнение состояния идеального газа
Р = (у- Ург, (7)
где у - показатель адиабаты.
В уравнениях (1) – (4) n = 0 для декартовых координат, n = 1 для цилиндрических координат и n = 2 для сферических координат.
Для применения разрывного метода Галеркина введем равномерную сетку
0 < r i < ... < г._ 1 < г. 1 < — < rN_i < 1. 2 2 "2 2 |
(8) |
На каждом отрезке определим базис |
|
P ok (t) = 1, |
(9) |
г — г |
|
Plk(t) = Дг ' |
(10) |
/ г — гг\2 Р2М = ( Дг ) ' |
(11) |
Аг = г. i — г._ 1 . + 2 2 |
(12) |
Приближенное решение qh в каждой ячейке [г._ 1 , г.+ 1 ]представляется |
в виде |
разложения по базисным функциям (9) – (12). |
C dq f 1 d(rnf) Г h^k(r)dK = 0,
J -^(r)dK + J rn^—^(r)dK + J к к к где dK = rndr - для одномерного потока.
Для одного пространственного измерения уравнение (14) принимает вид
Г. 1
i+2
г dq
J ^Ф) (r)ndr + [frnyk (r)] i+1
г. 1
i- 2
[frn^k(r)] i-i
—
—
Г.1
i+2
J f ^d^ rndr + J h^k(r)rndr = 0.
Г. 1Г. 1
i-2
Функция f не определена в точках r._1 и r. 1 - решение может быть разрывным на 2 + 2
гранях элементов, что приведет к неоднозначности. Эта проблема преодолевается с
dq ~77 = dt |
: " ' (frn&)\ —/ ^d-r^+l hr^dr ■ (18) _ Г +1 l— i- 2 _ |
Ограничители наклона. Для многих конечно-разностных или конечно-объемных вычислений характерны разрывные решения и возникновение осцилляции. Так же и в нашем случае, вблизи разрывов потока могут возникать ложные колебания, поэтому необходимо использование лимитеров. Одним из общих подходов к решению данной проблемы служат специальные ограничители.
Согласно [5] будем обозначать действие оператора лимитирования на функцию q следующим образом: Anhq. Одним из простых подходов ограничения служит лимитер Кокбурна.
Запишем разложение решения по линейному базису в ячейке:
r — rc q = q0 + qi^r~’
Ar =
r-Л +
-
r
i
i
Для функции (19) действие оператора ЛПhq запишем как
__r — rc nnhq(r, t) = q0+ qi -^—, Ar = r^ - r.^ .
Значение функции q1 вычисляется как
q i = 2* minmod [q (r^ - q 0i , a (q^ - q^, a (qO i - q — )] ,
где qO i - среднее значение на интервале r._i,r. i , а q 2 2
.1 и q._ i равны 2 2
q i+ i =
q oi+i + q oi
’
4 =
q oi-i + q oi
.
Если порядок полинома больше 1, то
1 I I r -rc ql(r,t) = ql0 + qi—^,
Ar =
ri + 1-ri-1 ’
$ 2
где q ^ = q0 + ---среднее интегральное значение на интервале r. i ,r. i для полинома
- - 12 i~- i+ 2
степени равной 2.
После применения лимитера , ) ) r - rc
Anhql(r, t) = q 0 + qi-^-’ Ar = ri+ i - r i- l . (24)
Постановка задачи Седова о сильном точечном взрыве [6]. Поместим небольшое количество безразмерной энергии г = 1 в небольшую область радиуса dr в центре сетки, заполненной неподвижной средой плотности р0, с давлением р0. Безразмерное давление внутри этого объема определяется:
= 3(у-1)г х < Хе,
Ро (у + 1)udrv ’
Р о = 10 5, Х > Х е , (26)
где v = 2 для цилиндрических координат, v = 3 для сферических координат.
Выбираем dr в 3,5 раза больше, чем шаг сетки. Плотность устанавливается равной р0 = 1 по всей сетке, скорость изначально в покое и0 = 0.
На рисунке 1 представлены результаты расчетов, масштабированные относительно значений на фронте ударной волны. Результаты расчетов хорошо согласуются с данными из классических источников [6; 7].

Рис. 1. Распределения плотности, скорости и давления, нормированные относительно значений на фронте ударной волны.
Список литературы Решение задач газовой динамики разрывным методом Галёркина в криволинейной системе координат
- Вязников К. В., Тишкин В. Ф., Фаворский А. П. Построение монотонных разностных схем повышенного порядка аппроксимации для систем уравнений гиперболического типа // Математическое моделирование. - 1989. - Т. 1. № 5. - С. 95-120.
- Jiang G.-S., Shu C.-W. Efficient implementation of weighted ENO schemes // Journal of computational physics. - 1996. - Vol. 126. - P. 202-228.
- Shu C.-W. Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes for Hyperbolic Conservation Laws. ICASE Report No. 97-65. - Institute for Computer Applications in Science and Engineering (ICASE), 1997. - 78 p.
- Жалнин Р. В. О построении параллельного вычислительного алгоритма высокого порядка точности для гиперболических систем уравнений // Труды Средневолжского математического общества. - 2007. - Т. 9. № 1. - С. 145-153. EDN: VUTROD
- Cockburn B. An Introduction to the Discontinuous Galerkin Method for Convection-Dominated Problems // Advanced Numerical Approximation of Nonlinear Hyperbolic Equations (Lecture Notes in Mathematics). - 1998. - Vol. 1697. - Р. 151-268.
- Седов Л. И. Механика сплошной среды: в 2 т. - Т. 1. - М.: Наука, 1970. - 492 с.
- Зельдович Я. Б., Райзер Ю. П. Физика ударных волн и высокотемпературных гидродинамических явлений. - М.: ФИЗМАТЛИТ, 2008. - 656 с. EDN: MUWSEX