Разработка неявной схемы для моделирования течений сжимаемого газа

Автор: Сальников В.Д.

Журнал: Огарёв-online @ogarev-online

Статья в выпуске: 19 т.2, 2014 года.

Бесплатный доступ

В статье описана неявная противопоточная конечно объемная схема в дельта-форме для моделирования течений идеального сжимаемого газа. В код программы для моделирования задач гидродинамики cfd-2d, разрабатываемой на кафедре прикладной математики, дифференциальных уравнений и теоретической механики, добавлена возможность расчета течения газа неявным конечно объемным методом. Приведен анализ решения типовых задач.

Газовая динамика, уравнение эйлера, численное моделирование

Короткий адрес: https://sciup.org/147248680

IDR: 147248680

Текст научной статьи Разработка неявной схемы для моделирования течений сжимаемого газа

Задачи газовой динамики постоянно возникают в самых разных областях науки и техники, что обуславливает потребность исследований в области механики газа. Наряду с теоретическим и экспериментальным подходами, в настоящее время, с учетом постоянного роста производительности компьютеров, вычислительная газодинамика становится все более эффективным инструментом исследований. Уравнения газодинамики нелинейны и многомерны – эти обстоятельства также говорят в пользу вычислительного подхода, поскольку теоретические исследования очень сложны. Вычислительная газовая динамика дает возможность проведения экспериментов, когда невозможно провести прямые измерения, и позволяет экономить средства, когда такие измерения слишком дороги. Интенсивное развитие и применение к расчету невязких сжимаемых течений идеального газа получили неявные разностные схемы, которые в отличие от явных схем снимаю жесткие ограничения на шаг интегрирования по времени. В код программы для моделирования задач гидродинамики cfd-2d [6] добавлена возможность расчета течения газа неявным конечно объемным методом. Приведен анализ решения типовых задач.

Основные уравнения. В основе математической модели теории движения газа и жидкости лежат законы сохранения массы, импульса и энергии. В декартовой системе координат (x, y) (в этой работе рассматривается только двумерные течения, при необходимости все рассуждения можно обобщить на трехмерный случай) течение сжимаемого идеального невязкого газа описывает уравнение Эйлера [3]:

д^'д^   ддЕ у

(1.1)

(1.2)

dt    дх    ду     ’ уравнение состояния представлено в форме:

V = £р(У - 1), где

U =

ри

/ Р\         p ри \         p ри \

Ри]          ри2+р              Рии

I ри 1, х( ) I рии Г у( ) I ри2 +р Г \ре/        \(Е+РрУи/        ХЕ+Рр^и/

(1.3)

Здесь t - время; р - плотность; p - давление; (u, v) - составляющие скорости в координатных направлениях (x, у) ; £ - внутренняя энергия единицы массы; Е = £ + ~~~ - полная энергия единицы массы; у = — - показатель адиабаты; Ср - теплоемкость при постоянном давлении;

c v ...

Cv - теплоемкость при постоянном объеме.

Численный метод. В основу численного алгоритма положен метод конечных объемов. Рассматриваемый метод относится к семейству методов Годуновского типа и является консервативным. Методы Годуновского типа основаны на решении задачи Римана о распаде разрыва. Достаточно часто в области сложной геометрии не удается приемлемо построить не только структурированную сетку, но и многоблочную. Преимущество неструктурированных сеток перед регулярными заключается в большей гибкости при дискретизации физической области сложной формы [1]. В данной работе выбрана неструктурная треугольная сетка, удовлетворяющая принципу триангуляции Делоне. В таких сетках треугольники построены так, что в круг, описанный около любого треугольника, не попадает ни одного узла, отличного от вершин указанного треугольника [2, 7]. Треугольные ячейки сетки, построенной таким образом, выступают в роли непересекающихся контрольных объемов.

Система (1.1) записывается в виде интегральных законов сохранения по контрольному объему A j c границей д Aj , ориентация которой задается внешней единичной нормалью п:

^dSP dwEdS^. (2.1)

Ai dt JJAi v 7

Затем, применив формулу Остроградского-Гаусса, связывающую интеграл по объему с поверхностным интегралом, получим:

?UdS + ^.Fdl = 0,                               (2.2)

Д; dt         "dbi            , отсюда, е dUi _

S:~

чД^

Запишем (2.3) в полудискретном виде:

U^-U? T i

— 1ФЯЛ F • ndl.

S i

(2.3)

(2.4)

Обозначим через F/-+1 = (f^1, F—'1) поток через грань с номером j, контрольного объема Д[ на временном слое (n+1); Т[ - шаг по времени в Д^ контрольном объеме; St -площадь i-ого контрольного объема.

Контурный интеграл из соотношения (2.4) может быть аппроксимирован:

яг1 = Z j—i hl 1 Пх,+ ф» • nyj

(2.5)

где lti- длина j-ой грани треугольника Д^; п^ = (пх.., Пу.^ - единичная нормаль к j-ой грани i-ой ячейки.

Потоки через грань контрольного объема вычисляются на основе приближенного решения задачи Римана [3] методом Лакса-Фридрихса [5].

Таким образом, из (2.4) и (2.5) получаем:

п+1_пп

'   / S = —     1ц [f^1 • n-. + F - • Пу).         (2.6)

Рассмотрим разложение потоковой функции в ряд Тейлора:

С1 = F-^-'1 = ^ + (%)"   (U"' — u."),      (2.7)

UU i]

где   U- - осредненное по Роу [4] значение между U" и и"; и— = U$ - такое переобозначение, когда k-ая ячейка является соседней с i-ой ячейкой, и для них обоих j-ая граница i-ой ячейки является общей.

Матрица Якоби (^~) обладает набором действительных собственных значений и векторов, и поэтому может быть представлена в виде:

А = RAL = R(A+ + A~)L = А+ + А-, А+ = RA+L,

А - = RA - L,                            (2.8)

где A = diagfa], A+= 1(A + |A|), A- = 1(A — |A|), |A| = diag{\ki\}.

Опираясь на этот факт, для того чтобы сконструировать противопоточную разностную схему в дельта-форме, представим разложение (2.7) в виде:

С1 = Ъ + (Х) w+ - W ■ (Х)R+1 -Щ(2.9)

Таким образом, получим неявную разностную схему:

■■ ■ $ =1 i [Х+ (X ,) -"' +(X» Л^ +

- . i: Хл+(X)Л;  '+(X,) 4ЙН| - °.

Для стационарного случая вычисления могут проводиться с собственным шагом по времени для каждой ячейки, в качестве параметров используя условие Куранта-Фридрихса-

Леви. Тогда,

Т; = CFL • v3 г X.

(2.11)

Для нестационарного случая, Т ;

^‘ j=i []- iJ 'P(.A iJ )]

где р(А) - спектральный радиус матрицы Якоби A- ( ^“ ).

для всех ячеек остаются постоянными.

Классическая реализация метода С. К. Годунова предполагает, что в каждой из ячеек значение газодинамических параметров U постоянно. Для двумерного случая с треугольной сеткой это можно представить как область, состоящую из треугольных ступенек, где высота ступеньки определяется значением U (понятно, что U это вектор, так что реально получается 4 области). Для повышения порядка точности по пространству применяются методы более интеллектуальной, чем кусочно-постоянная, реконструкции значений в ячейках.

В данной работе применяется, как кусочно-постоянная реконструкция, так и кусочнолинейная.

Кусочно-линейное распределение сеточной функции U ищется в виде:

U(x,y) = U; + (х-х^ + (у-у№,            (2.12)

где а. ; и Р ; - некоторые коэффициенты; (х ; , у ; )- координаты центра масс ячейки с номером i.

Формула (2.12) определяет, как могут быть найдены значения газодинамических параметров на границе i-ого треугольника. На настоящий момент не получены достаточные условия, обеспечивающие ограниченность всех вариаций численного решения на произвольной сетке, т. е. применимость каждого конкретного метода реконструкции должна быть проверена [3].

Роль коэффициентов а ; и Р ; играет знaчениеgrad и(х,у)в точке (х ; , у ; ).

Градиент вычисляется в общем случае из теоремы о градиенте:

VUdS^, Udl/VU*1^ Udi.             (2.13)

Л ;           ТЛ^    ,       s ГЛУ

Для решения линейной системы уравнений, возникшей из-за (2.10), в данной работе применялся метод Гаусса-Зейделя.

Численный эксперимент. Возможности реализованной неявной схемы в рамках пакета программ cfd-2d демонстрируются на примере решения задач обтекания профиля NACA0012 невязким сжимаемым газом и задачи о сверхзвуковом обтекании клина.

Обтекание профиля NACA0012. Симметричный профиль NACA0012 обтекается потоком невязкого газа с числом Маха M=0.7 под углом атаки 1.489 градусов, при давлении 46066.16 Па и температуре 248 К. Используя эти данные, вычисляются остальные параметры исходя из термодинамических соотношений.

В качестве сравнительной характеристики между результатом численного метода и ранее проведенным экспериментом рассматривается коэффициент давления по поверхности профиля.

Ср = -^2—,                                 (3.1.1)

(P w ^M)/2

где р ^, и ^ - параметры набегающего потока.

Рис. 1. Распределение коэффициентов давления

Распределение коэффициентов давления показано на (рис. 1) и демонстрирует хорошее совпадение с экспериментом (синий маркер – эксперимент; красный – результаты расчета).

Сверхзвуковое обтекание клина. Рассчитывается задача о сверхзвуковом обтекании клина с углом в 10 градусов в плоском канале (рис. 2), при числе Маха M=2, при давлении P = 101325Па и температуре 300К. Производится анализ системы скачков уплотнения возникающих при обтекании клина и многократного отражения начального скачка от стенок канала.

Рис. 2. Сверхзвуковое обтекание клина с углом в 10 градусов в плоском канале

На (рис. 3) и (рис. 4) представлено распределение полей числа Маха и давления.

Рис. 3 Распределение полей числа Маха

Рис.4 Распределение полей давления

Список литературы Разработка неявной схемы для моделирования течений сжимаемого газа

  • Волков К. Н., Емельянов В. Н. Течения и теплообмен в каналах и вращающихся плоскостях. - М.: Физматлит, 2010. - 486 с. EDN: UGLIVD
  • Елизарова Т. Г. Лекции. Математическая модель и численные методы в динамике жидкости и газа. Подходы, основанные на системах квазигазодинамиеских и квазигидродинамических уравнений. - М.: Физ. факультет МГУ, 2005. - 224 с.
  • А. Г. Куликовский, Н. В. Погорелов, А. Ю. Семёнов. Математические вопросы численного решения гиперболических систем уравнений. - М.: Физматлит, 2001. - 608 с.
  • Roe P. L. Approximate Rieman Solvers, Parameters Vectors and Difference Schemes // Journal of Computations Phys., 1981. - Vol. 43. - pp. 357-378.
  • Toro E. F. Riemann solvers and numerical methods for fluid dynamics. - Verlag: Springer, 1999. - 624 p.
  • Пакетпрограмм для моделирования турбулентных течений сжимаемого газа. - [Электронныйресурс]. - Режим доступа: http://code.google.com/p/cfd-2d.
  • Программа генерации сетки. - [Электронный ресурс]. - Режим доступа: http://www.cs.cmu.edu/~quake/triangle.html.
Статья научная