Решение задач газовой динамики разрывным методом Галёркина в криволинейной системе координат

Обложка

Цитировать

Полный текст

Аннотация

Рассматривается разработка методики для решения одномерного уравнения газовой динамики разрывным методом Галёркина. Выполнены тестовые расчеты для задачи о сильном точечном взрыве.

Полный текст

Решение задач газовой динамики разрывным методом Галёркина в криволинейной системе координат1

Введение. Численные методы повышенного порядка точности для решения задач механики сплошной среды на сегодняшних день развиваются многими научными коллективами [1–4]. Наиболее перспективным методом является метод Галёркина с разрывными базисными функциями [5]. Он сочетает в себе качества конечно-объемных и конечно-элементных методов, что позволяет получать с достаточной точностью решать задачи, решения которых характеризуются высокими значениями градиентов. В данной работе построена методика решения одномерных задач газовой динамики, обладающих сферической симметрией. Выполнены тестовые расчеты для задачи о сильном точечном взрыве [6; 7].

Разрывный метод Галёркина. Определим разрывный метод Галёркина [5] для одномерной неоднородной системы уравнений Эйлера.

qt+1rnrnfr+h=0, (1)

где

q=ρρuρE; (2)

f=ρuρu2+pρuH; (3)

h=nr0p0. (4)

В приведенных выше уравнениях ρ – плотность жидкости, u – скорость жидкости, p – статическое давление, E и H – полная энергия и полная энтальпия на единицу массы.

E=pργ1+u22, (5)

H=E+pρ. (6)

Для нахождения давления используем уравнение состояния идеального газа

p=γ1ρε, (7)

где γ – показатель адиабаты.

В уравнениях (1) – (4) n = 0 для декартовых координат, n = 1 для цилиндрических координат и n = 2 для сферических координат.

Для применения разрывного метода Галеркина введем равномерную сетку

0<r12<...<ri12<ri+12<...<rN12<1. (8)

На каждом отрезке определим базис

φ0k(t)=1, (9)

φ1k(t)=rrcΔr, (10)

φ2k(t)=rrcΔr2, (11)

Δr=ri+12ri12. (12)

Приближенное решение 𝑞ℎ в каждой ячейке ri12,ri+12 представляется в виде разложения по базисным функциям (9) – (12).

qhr,t=i=02qiktφikr, (13)

Разрывный метод Галеркина получается путем умножения уравнения Эйлера (1) на базисную функцию φk и интегрирование по некоторому объему (K).

Kqtφk(r)dK+K1rnrnfrφk(r)dK+Khφk(r)dK=0, (14)

где 𝑑𝐾= 𝑟𝑛𝑑𝑟 – для одномерного потока.

Для одного пространственного измерения уравнение (14) принимает вид

ri12ri+12qtφk(r)rndr+frnφk(r)i+12frnφk(r)i12ri12ri+12fdφk(r)drrndr+ri12ri+12hφk(r)rndr=0. (15)

Функция f не определена в точках ri12 и ri+12 – решение может быть разрывным на гранях элементов, что приведет к неоднозначности. Эта проблема преодолевается с помощью соответствующего выбора численных потоков на гранях, зависящих от предельных значений функции q слева и справа от точек ri12 и ri+12.

Будем использовать дискретные потоки Русанова-Лакса-Фридрихса.

f^i+12=f^qi+12L,qi+12R=12fqi+12R+fqi+12Lαqi+12Rqi+12L, (16)

α=maxqi+12L+cL,qi+12R+cR,   c=γpρ. (17)

Используя приближение для функции 𝑞, получим систему дифференциальных уравнений

dqdt=M1f^rnφ0φ1φ2ri+12ri12ri12ri+12frnrφ0φ1φ2dr+ri12ri+12hrnφ0φ1φ2dr. (18)

Ограничители наклона. Для многих конечно-разностных или конечно-объемных вычислений характерны разрывные решения и возникновение осцилляции. Так же и в нашем случае, вблизи разрывов потока могут возникать ложные колебания, поэтому необходимо использование лимитеров. Одним из общих подходов к решению данной проблемы служат специальные ограничители.

Согласно [5] будем обозначать действие оператора лимитирования на функцию q следующим образом: ΛПq.Одним из простых подходов ограничения служит лимитер Кокбурна.

Запишем разложение решения по линейному базису в ячейке:

q=q0+q1rrcΔr,        Δrri+12ri+12. (19)

Для функции (19) действие оператора ΛПℎ𝑞 запишем как

ЛПhq(r,t)=q0+q~1rrcΔr,           Δrri+12ri12. (20)      

Значение функции q~1 вычисляется как

q~1=2minmodqri+12q0i,αq¯i+12q0i,αq0iq¯i12, (21)

где q0i - среднее значение на интервале ri12, ri+12, а q¯i+12 и q¯i12 равны

q¯i+12=q0i+1+q0i2, q¯i12=q0i1+q0i2. (22)     

Если порядок полинома больше 1, то

ql(r,t)=q0l+q1lrrcΔr,        Δr=ri+12ri12, (23)

где q0l=q0+q212 среднее интегральное значение на интервале ri+12, ri12 для полинома степени равной 2.

После применения лимитера

ЛПhql(r,t)=q~ol+q~1lrrcΔr,           Δrri+12ri12. (24)      

Постановка задачи Седова о сильном точечном взрыве [6]. Поместим небольшое количество безразмерной энергии ε = 1 в небольшую область радиуса dr в центре сетки, заполненной неподвижной средой плотности ρ0, с давлением p0. Безразмерное давление внутри этого объема определяется:

p0=3γ1εν+1πdrν,    x<xc, (25)

p0=105,       x>xc, (26)   

где v = 2 для цилиндрических координат, v = 3 для сферических координат.

Выбираем dr в 3,5 раза больше, чем шаг сетки. Плотность устанавливается равной ρ0=1 по всей сетке, скорость изначально в покое u0 = 0.

На рисунке 1 представлены результаты расчетов, масштабированные относительно значений на фронте ударной волны. Результаты расчетов хорошо согласуются с данными из классических источников [6; 7].

 

Рис. 1. Распределения плотности, скорости и давления, нормированные относительно значений на фронте ударной волны.

 

1 Работа выполнена при финансовой поддержке РФФИ и Правительства Республики Мордовия (проект № 18-41-130001 р_а)

×

Список литературы

  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 с.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Распределения плотности, скорости и давления, нормированные относительно значений на фронте ударной волны.

Скачать (21KB)

Мы используем файлы cookies, сервис веб-аналитики Яндекс.Метрика для улучшения работы сайта и удобства его использования. Продолжая пользоваться сайтом, вы подтверждаете, что были об этом проинформированы и согласны с нашими правилами обработки персональных данных.

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

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») на элемент с текстом «Принять и продолжить».