КАПУСТИНА Е. С., АЛЬБИКОВ Р. Р., КУЛЯГИН А. И., ФРОЛОВ Т. Е., ЧАЛДАЕВ А. И.
РЕШЕНИЕ ЗАДАЧ ГАЗОВОЙ ДИНАМИКИ РАЗРЫВНЫМ МЕТОДОМ ГАЛЁРКИНА В КРИВОЛИНЕЙНОЙ СИСТЕМЕ КООРДИНАТ1 Аннотация. Рассматривается разработка методики для решения одномерного уравнения газовой динамики разрывным методом Галёркина. Выполнены тестовые расчеты для задачи о сильном точечном взрыве.
Ключевые слова: разрывный метод Галёркина, газовая динамика, задача Седова.
KAPUSTINA E. S., ALBIKOV R. R., KULYAGIN A. I., FROLOV T. E., CHALDAEV A. I.
SOLUTION FOR THE FLUID DYNAMICS PROBLEMS BY THE DISCONTINUOUS GALERKIN METHOD IN THE CURVOLINEAR COORDINATE SYSTEM Abstract. The development of a method for solving the one-dimensional fluid dynamics equation by the discontinuous Galerkin method is considered. Test calculations have been done for the problem of a strong point explosion.
Keywords: discontinuous Galerkin method, fluid dynamics, Sedov problem.
Введение. Численные методы повышенного порядка точности для решения задач механики сплошной среды на сегодняшних день развиваются многими научными коллективами [1-4]. Наиболее перспективным методом является метод Галёркина с разрывными базисными функциями [5]. Он сочетает в себе качества конечно-объемных и конечно-элементных методов, что позволяет получать с достаточной точностью решать задачи, решения которых характеризуются высокими значениями градиентов. В данной работе построена методика решения одномерных задач газовой динамики, обладающих сферической симметрией. Выполнены тестовые расчеты для задачи о сильном точечном взрыве [6; 7].
Разрывный метод Галёркина. Определим разрывный метод Галёркина [5] для одномерной неоднородной системы уравнений Эйлера.
dq 1 d(rnf)
+---r-L1 + h = 0, (1)
dt rn or
1 Работа выполнена при финансовой поддержке РФФИ и Правительства Республики Мордовия (проект № 18-41-130001 р_а).
где
Ч = (Ри); \рЕ,
Г =
ри ри2 + р риН
п,
0
(3)
(4)
В приведенных выше уравнениях р - плотность жидкости, и - скорость жидкости, р -статическое давление, Е и Н - полная энергия и полная энтальпия на единицу массы.
Е =
Р
и2 +
Р (У-1) 2 Р
Н = Е + -. Р
(5)
(6)
Для нахождения давления используем уравнение состояния идеального газа
Р = (У- 1)ре, (7)
где у - показатель адиабаты.
В уравнениях (1) - (4) п = 0 для декартовых координат, п = 1 для цилиндрических координат и п = 2 для сферических координат.
Для применения разрывного метода Галеркина введем равномерную сетку
0 < Г1 < ...<г. 1 < т. л < ■■■ <г.. 1 < 1.
- I— 1+- N—
2 2 2 2
На каждом отрезке определим базис
ФокЮ = 1,
<р1к(±) =
г — гс Аг '
V2.it) = (^Щ
Аг = г. ,1 — г. л.
I—
22
Приближенное решение в каждой ячейке разложения по базисным функциям (9) - (12).
Г. 1'Г.л
I— 1+22
2 1 = 0
(8)
(9)
(10)
(11) (12)
представляется в виде
(13)
Разрывный метод Галеркина получается путем умножения уравнения Эйлера (1) на базисную функцию^ и интегрирование по некоторому объему (К).
С да Г 1 б(гпГ) Г
| -¿сркШК + I -^-и.фк(г)йК + | 1кркШК = 0,
к к к
где йК = гпйг - для одномерного потока.
Для одного пространственного измерения уравнение (14) принимает вид
Г. 1
I
дц
— фк(г)гпйг + Н^фк^ил - игпфк(т)~\±1 -
г. 1
1~2
Г-. 1
Г йфк(г) Г I /—--гпйг + I И.фк(г)гпйг = 0.
г-, 1 2
(15)
г. 1 1~2
1 1~2
Функция / не определена в точках г._± и г.+± - решение может быть разрывным на
2 2
гранях элементов, что приведет к неоднозначности. Эта проблема преодолевается с помощью соответствующего выбора численных потоков на гранях, зависящих от
предельных значений функции Цъ слева и справа от точек г^г и т.+г.
2 2
Будем использовать дискретные потоки Русанова-Лакса-Фридрихса.
Г\+1 = ! ^ ^ =1 (г ^ + па^)- - 4+)),
а = тах
2
+ с1,
2
+ с'
(16)
(17)
Используя приближение для функции Цъ, получим систему дифференциальных
уравнений
йг
-± = -М-
/гп (
1 1~2
Г-, 1 2
г-, 1 2
- 1 1
Кг7
г. 1 га
+ 2
г. 1
1~2
(18)
Ограничители наклона. Для многих конечно-разностных или конечно-объемных вычислений характерны разрывные решения и возникновение осцилляции. Так же и в нашем случае, вблизи разрывов потока могут возникать ложные колебания, поэтому необходимо использование лимитеров. Одним из общих подходов к решению данной проблемы служат специальные ограничители.
Согласно [5] будем обозначать действие оператора лимитирования на функцию ц следующим образом: ЛПъЦ. Одним из простых подходов ограничения служит лимитер Кокбурна.
с
1
Запишем разложение решения по линейному базису в ячейке:
Ч = Чо+ 41-
г — гс Аг
Аг = г.,1 — г. 1
I—
2 2
Для функции (18) действие оператора ЛП^ запишем как
ППпц(г,г) = Цо+ Чу
Аг
Аг = г.,1 — г. 1
I—
22
Значение функции ц1 вычисляется как
Ч1 = 2* тттой
Ч (г^1) — Цои а — Цо^, а — Ч1-1)
где Цы - среднее значение на интервале г._1,г.+г, а и равны
^+1 =
Чо1+1 + Чо1 2
Чо1-1 + Чо1 2 '
Если порядок полинома больше 1, то
гг — гс
Аг '
Аг = г. ,1 — г. 1,
I—
22
(19)
(20)
(21)
(22)
1 . ч2
где ц0 = Ц0 +---среднее интегральное значение на интервале г._1,г.1 для полинома
12 1 2 2
степени равной 2.
После применения лимитера
ЛПпц1(г,г) = ц1о+ сЦ
чг — гс
Аг
Аг = г. ,1 — г. 1 ,
I—
22
(23)
Постановка задачи Седова о сильном точечном взрыве [6]. Поместим небольшое количество безразмерной энергии е = 1 в небольшую область радиуса йг в центре сетки, заполненной неподвижной средой плотности р0, с давлением р0. Безразмерное давление внутри этого объема определяется:
Ро
3(У — 1)е
(V + 1)пйгу'
X < Хс,
(24)
р0 = 10 5, X > Хс,
(25)
где V = 2 для цилиндрических координат, V = 3 для сферических координат.
Выбираем йг в 3,5 раза больше, чем шаг сетки. Плотность устанавливается равной р0 = 1 по всей сетке, скорость изначально в покое и0 = 0.
На рисунке 1 представлены результаты расчетов, масштабированные относительно значений на фронте ударной волны. Результаты расчетов хорошо согласуются с данными из классических источников [6; 7].
2
1.2
Рис. 1. Распределения плотности, скорости и давления, нормированные относительно значений на фронте ударной волны.
ЛИТЕРАТУРА
1. Вязников К. В., Тишкин В. Ф., Фаворский А. П. Построение монотонных разностных схем повышенного порядка аппроксимации для систем уравнений гиперболического типа // Математическое моделирование. - 1989. - Т. 1. № 5. -С.95-120.
2. Jiang G.-S., Shu C.-W. Efficient implementation of weighted ENO schemes // Journal of computational physics. - 1996. - Vol. 126. - P. 202-228.
3. 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.
4. Жалнин Р. В. О построении параллельного вычислительного алгоритма высокого порядка точности для гиперболических систем уравнений // Труды Средневолжского математического общества. - 2007. - Т. 9. № 1. - С. 145-153.
5. 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.
6. Седов Л. И. Механика сплошной среды: в 2 т. - Т. 1. -М.: Наука, 1970. - 492 с.
7. Зельдович Я. Б., Райзер Ю. П. Физика ударных волн и высокотемпературных гидродинамических явлений. - М.: ФИЗМАТЛИТ, 2008. - 656 с.