Модификация TVD схемы для отрицательной скорости движения одномерной ударной волны
Автор: Никонов Валерий Владимирович
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Информатика, вычислительная техника и управление
Статья в выпуске: 4-1 т.20, 2018 года.
Бесплатный доступ
В статье решается задача прямого численного моделирования движения одномерной ударной волны с помощью TVD схемы решения уравнений Эйлера. Показано, что в случае отрицательной скорости движения ударной волны схема имеет большую численную диффузию. Схема была модифицирована путем введения зеркального отражения потока относительно ее центрального узла для передачи данных в подпрограмму расчета и повторного отражения при получении результатов. Результаты моделирования сравниваются с точным решением Годунова задачи о распаде разрыва. Результаты, полученные с помощью модифицированной TVD схемы для отрицательной скорости движения ударной волны, практически совпадают по точности с результатами исходной TVD схемы для положительной скорости движения ударной волны. Таким образом, точность схемы сохраняется.
Газ, ударная волна, прямое моделирование, численное моделирование, схема tvd, одномерное течение
Короткий адрес: https://sciup.org/148312451
IDR: 148312451 | УДК: 533.5
TVD scheme modification for negative velosity of a one-dimensional shock wave
The problem of direct numerical simulation of a one-dimensional shock wave by TVD scheme for Euler's equations is solved. It is shown, that for negative velocity of the shock wave the TVD scheme has large numerical viscosity. The scheme has been modificated by introducing a specular reflection of a flow relative to its central node for a data transfer to a calculation subroutine and its re-reflection for a result obtaining. The simulation results are compared with the exact Godunov's solution of a discontinuities decay problem. The results accuracy of the modificated TVD scheme for negative velocity are almost coincide with ones of the original TVD scheme for positive velocity of the shock wave. Thus, the accuracy of the scheme is preserved.
Текст научной статьи Модификация TVD схемы для отрицательной скорости движения одномерной ударной волны
Актуальной проблемой при численном моделировании сверхзвуковых течений газа является корректное воспроизведение движения ударных волн. В настоящее время для расчета таких течений широко используются методы, построенные на так называемых TVD схемах [1, 2] решения уравнений Эйлера для сжимаемого невязкого газа. Одним из недостатков данных методов является наличие численной вязкости, приводящей к размазыванию фронтов ударных волн. В работах [1, 2] предлагаются схемы TVD второго порядка точности, имеющие существенно меньшую численную вязкость по сравнению со схемами первого порядка точности. Однако предложенные схемы не сохраняют точность при смене направления движения ударной волны. В данной работе рассматривается модификация TVD схемы, предложенной в работе [2], как имеющей немного меньшую численную вязкость на ударной волне, хотя с помощью данного подхода можно модифицировать и схему из работы [1].
1. ЧИСЛЕННАЯ СХЕМА МЕТОДА
Здесь
w _
p о m f (w) _ uw + p
V E )
,
V pu;
,
где u - скорость, p - плотность, m _ p u - импульс, E – полная удельная энергия, p – давление, x – координата, t – время.
Система уравнений (1) замыкается с помо-
щью уравнения состояния для идеального газа p _ (к-1)p(E--2 pu2) , (3)
где к - показатель адиабаты, для воздуха к _ 1.4 . Собственные значения матрицы Якобиана
5 f(w)
A(w) _ (4)
dw
определяются, как
X 1 _ u - c X 2 _ u X 3 _ u + c ,
где c – скорость звука:
Запишем уравнения Эйлера движения сжимаемого вязкого газа в потоковой форме [1]
Соответствующие правые собственные торы находятся следующим образом
Г i ) ( I )
век-
d w + d f(w) _ о S t d x
R i(w) _
u - c
H - uc
, R 2(w) _
u
1 u 2
,
Никонов Валерий Владимирович, кандидат технических наук, старший преподаватель кафедры конструкции и проектирования летательных аппаратов.
R 3(w) _
u + c
V H + uc ,
,
где H – полная энтальпия:
H = (E + р)/ р = с 2 / ( к- 1) + |u 2 .
Введем следующие обозначения для конечных разностей
[b] = b j + i - b j • (8)
и средних величин
(b) = !(b j + b j + 1 ) . (9)
Тогда мы можем записать левые собственные векторы-строки Li , умноженные на вектор столбец конечных разностей переменных (2), в следующем виде a1 , = L1 w. , = i(C -C ), j+ 2 Д J+ 2 2 v 12
a 2|+1 = L2a w|+1 = [р] — C,(10)
J +2
a3 , = L3.w. , = KC + C2), j+1 Д J+ 2 2 v 12
где
C 1 = ( к- 1) ( [E] + У*2 [ р ] - u * [m] ) /с *2
C2 =([m] - u*[p])/с*.(11)
Здесь используется осреднение по Roe [1, 3]:
u*+1 =(Vpu)/( W) ,(12)
H*+1 ^VpH)^ W) ,(13)
c*+1 = V(к- 1)(H*+1- iuVi).
TVD схема согласно [2] описывается следующими формулами:
wn+1 = wn-f1 (^ -fl-1) •<
J J 2дx x j+2
fj+2 = i(f(wj) + f(wJ+1)-dj+2) •(16)
d ,= 2AxVpkRk ,(17)
j+2 t 2—1 ' и 2 j+2 •
P^ 1 = Q(v^ +Y k 1 ) « k - (g k + g k + 1 ) • (18)
+ 2 J + 2 J + 2 J + 2
vk+1 = yt- MwJ+D •
J+2 2 д x с ограничителем значения функции:
gk — sk 1 max[0,min( ak 1 , aVjj/S • (20) J J+ 2 \ J+ 2 J 2 J+ 2 / где sk+1 — sign(ak+1),(21)
vk ''2 -gk)/ak+ 2, ak+1 * 0
J + 1 I 0, a k + 2 — 0
Q(z) — z2 + 4(23)
Модификация схемы заключается в зеркаль- ном отражении относительно узла j данных *
w , передаваемых в подпрограмму для вычис- ления членов d , выражения (17), и кусственной вязКОСти, если m < 0 :
d 1 ис- j2
P * — P j m * — - mj E* — Ej *
,
*
р j - 1 — р j + 1
m* - 1 — - mj + 1
*
ej - 1 — ej + 1
Р * - 1 — P j + 1 >
,
*
р j + 1 — р j - 1
*
m j + 1 — - mj - 1
( pJ + 1 — pJ - 1 J
P j - 2 p j + 2
m j - 2 — - m j + 2
E *
E j - 2 E j + 2
*
I P j - 2 — P j + 2 J
*
P j + 2 P j - 2
m * + 2 — - m j - 2
E *
E j + 2 E j - 2
*
I P j + 2 — P j - 2 J
для об-
После вычисления членов d d j+2 • J-ращенной задачи необходимо поменять знаки у тех из них, которые отвечают за изменение количества движения в уравнении (16), так как знак у скорости ранее был изменен на обратный.
-
2. НЕКОТОРЫЕ ЧИСЛЕННЫЕ РЕЗУЛЬТАТЫ
Модифицированная TVD схема тестировалась на широко известной задаче [1, 3] со следующими начальными условиями (НУ).
p 0 — 1 u 0 — 0 p 0 — 1 • если X j < 0
p 0 — 0.1 u 0 — 0 p 0 — 0.125 , если xj > 0 . (26) , ,
Область моделирования принималась равной x e [ - 4.5,5.5 ] , сетка содержала 100 ячеек, шаг сетки составлял h — 0.1 . Эти данные аналогичны параметрам моделирования задачи в работе [1].
Шаг по времени выбирался согласно критерию Куранта-Фридриха-Леви h д tc — кс-, (27)
c где kc – коэффициент пропорциональности (кс — 0.4863).
Для заданных параметров моделирования шаг по времени составлял д tc — 0.0411 .
Результаты расчетов для момента времени t — 2.22583 показаны на рис. 1-3 в сравнении с точным решением Годунова [4].
Из сравнения рис. 2 и 3 следует, что модифицированная TVD схема в отличие от исходной
Рис. 1. Распре д еление вел и чин в зада ч е о распаде разрыва (положи т ельное направление у д арной вол н ы):
TVD схема [2] и модифиц и рованная с хема: —е-- р , —в-- и , —а --р ;
точное решение Г о дунова [4]:--р ,------и,.......- р .
(отрица т ельное нап р авление у д арной вол н ы):
Р ,
^—
TVD схема [2]: —е— точное решение Г о дунова [4]:
-
-в— - и, —А--р ;
- р ,------ и, ....... - р
Рис. 3. Распре д еление вел и чин в зада ч е о распад е разрыва (отрица т ельное нап р авление у д арной вол н ы): модифи ц ированна я TVD схема: о - р , —в-- и , —А-- р ;
точное решение Г о дунова [4]:-- р ,------ и, .......- р
схемы значительно повышает точность вычислений при отрицательном направлении движения ударной волны. 1.
ВЫВОД
По численным результатам моделирования задачи о распаде разрыва можно сделать вывод, 3. что модифицированная TVD схема по сравнению с исходной схемой значительно повышает 4 точность вычислений при отрицательном на- .
правлении движения ударной волны.
Список литературы Модификация TVD схемы для отрицательной скорости движения одномерной ударной волны
- Harten, A. High resolution schemes for hyperbolic conservation laws // J. of Comp. Phys. v. 49. 1983. P. 357-393.
- Carofano, G.C. Blast computation using Harten's total variation diminishing scheme / Garry C. Carofano. Technical report ARLCB-TR-84029. US Army Armament Research and Development Center. 1984.
- Roe, P.L. Approximate Riemann solvers, parameter vectors, and difference schemes // J. of Comp. Phys. v. 135. 1997. P. 250-258.
- Численное решение многомерных задач газовой динамики / С.К. Годунов, А.В. Забродин, М.Я. Иванов, А.Н. Крайко, Г.П. Прокопов. М.: Наука, 1976. 400 с.