SVI problem: basic formulation
Computational Aerodynamics & Aeroacoustics Laboratory
Keldysh Institute of Applied Mathematics of RAS
 
4, Miusskaya Sq., Moscow, 125047, Russia, phone: (7 499) 2207218
Main page

Задача о взаимодействии ударной волны с вихрем (SVI problem)

Базовая постановка (Basic formulation)

Задача SVI является многопараметрической задачей. Обычно в качестве объекта моделирования рассматривают совершенный газ с показателем адиабаты γ = 1.4, систему координат связывают с ударной волной (в начальный момент времени t = 0 фронт ударной волны неподвижен и расположен в сечении x = xS = const), а двумерный вихрь полагают изоэнтропическим.

Основными параметрами задачи SVI являются: MS = ux c – ударно-волновое число Маха, характеризующее интенсивность ударной волны (ux – скорость потока перед волной, c – скорость звука), V = V(r) – профиль скорости цилиндрического вихря (r – расстояние от центра вихря), MV = Vm c – вихревое число Маха, характеризующее интенсивность вихря (Vm – максимальная скорость на профиле). Другими параметрами задачи являются: r0 – эффективный радиус вихря (определяется точкой на профиле скорости, где V(r0) = Vm), (xVyV) – координата центра вихря в начальный момент времени.

При решении задачи SVI в качестве расчетной области в системе координат xy обычно используют прямоугольник, поперечный размер которого равен единице. На верхней и нижней границах области задается условие симметрии течения, на левой границе задается сверхзвуковой втекающий поток, а на правой границе – дозвуковой вытекающий поток при заданном давлении (номинальное давление за ударной волной). Расчет задачи проводится до заданного момента времени t = t1, обеспечивающего полное прохождение вихря через ударную волну и его последующее значимое продвижение в продольном направлении.


Чаще всего задача SVI моделируется в рамках уравнений Эйлера (невязкое приближение) [1–3, 5], однако иногда для ее решения используются уравнения Навье–Стокса (вязкое приближение) [4, 6, 7]. В последнем случае требуется задание числа Рейнольдса Re (далее число Рейнольдса будем определять по параметрам потока перед ударной волной и эффективному диаметру вихря, равному 2r0) и, строго говоря, числа Прандтля Pr.

Наиболее интересным с вычислительной точки зрения является тестовый случай, когда интенсивный вихрь проходит через сильную ударную волну. В этом случае картина течения имеет сложную структуру с множественными скачками уплотнения и поверхностями разрывов. Однако, если данную задачу решать в невязком приближении на достаточно подробной сетке, то контактные поверхности станут неустойчивыми, и поэтому сеточная сходимость будет отсутствовать. Если задачу решать в вязком приближении, то можно найти значение числа Рейнольдса, при котором сложная ударно-волновая структура течения сохранится, а численное решение при увеличении сеточного разрешения будет оставаться устойчивым.

Для тестирования численных методов предлагается вариант задачи SVI с параметрами γ = 1.4, MS = 3, MV = 0.8, Re = 104, Pr = 0.75, xS = 0, (xVyV) = (–0.5, 0.5), r0 = 0.075 и профилем скорости вихря, описываемым формулой:

V(r) = Vm ⋅ (r0) ⋅ exp{[1 – (r0)2] / 2},  где r = [(xxV)2 + (yyV)2]0.5.

В базовой постановке в качестве расчетной области будем использовать прямоугольник [–1, 1] × [0, 1].

Рассмотрим детально процедуру задания полей начальных данных. При описании параметров газа будем применять общепринятые обозначения: ux и uy – компоненты вектора скорости газа, ρ – плотность, p – давление. Нижние индексы 1 и 2 припишем, соответственно, параметрам газа перед и за фронтом ударной волны (здесь пока речь идет только о равномерном фоновом потоке перед ударной волной, без учета «вихревого» возмущения). Положив ρ1 = p1 = 1, для остальных параметров будем иметь 

ux1 = Mp1 / ρ1)0.5 = 3⋅(1.4)0.5,   uy1 = 0,

ux2 = ux1 ⋅ [(γ–1)MS2 + 2] / [(γ+1)MS2] = 7⋅(1.4)0.5/9,   uy2 = 0,

ρ2 = ρ1 ⋅ [(γ+1)MS2] / [(γ–1)MS2 + 2] = 27/7,   pp1 ⋅ [2γMS2 – (γ–1)] / (γ+1) = 31/3.

Теперь скорректируем поле начальных данных, добавив цилиндрический вихрь в фоновый поток перед ударной волной; вихрь будем полагать вращающимся по часовой стрелке. Алгоритмически, процедура коррекции состоит из следующих последовательных шагов. Сначала вычисляется максимальная скорость на профиле вихря Vm = M(γp1 / ρ1)0.5 = 0.8(1.4)0.5. Затем в каждой расчетной точке области x < xS = 0 определяются два локальных параметра:

f(r) = Vm exp{[1 – (r0)2] / 2},   g(r) = 1 – f 2 ⋅ [(γ–1)ρ1] / (2γp1) = 1 – f 2/7.

Окончательно, параметры газа перед ударной волной вычисляются как

ux = ux1f ⋅ (yyV) /  r0,   uy = uy1 – f ⋅ (xxV) /  r0,

ρ ρ1 ⋅ g1/(γ–1) = g2.5,    p1 ⋅ gγ/(γ–1) = g3.5.

Коэффициент динамической вязкости полагается постоянным и равным μρ1ux1(2r0) / Re = 0.45(1.4)0.5⋅10–4.

Задача рассчитывается до момента времени t = t1 = 1.5 / ux1 = 0.5(1.4)–0.5.

Замечание относительно начальных (стартовых) ошибок

Такого рода ошибки в англоязычной литературе называют «start-up errors» (см., например, раздел 15.8.4 в книге [10] и раздел 3.3 в статье [9]). Они возникают из-за неподходящего (несогласованного с численной вязкостью) размывания ударной волны в начальных данных. Хотя начальные ошибки носят локальный характер, но могут заметно искажать и без того сложную структуру течения в данной задаче. Если используемый расчетный метод подвержен такого рода ошибкам, то их можно легко устранить. Для этого в процессе расчета следует сделать однократную коррекцию: в момент времени t = t1/6 (вихрь еще не начал взаимодействовать с ударной волной) восстановить начальные параметры в ячейках, расположенных в области xx0.03 = 0.03.

Main page  |   Contacts
Web-design: Cherepock, dualks