Научная статья на тему 'Метод Годунова 3-го порядка аппроксимации для уравнений газовой динамики'

Метод Годунова 3-го порядка аппроксимации для уравнений газовой динамики Текст научной статьи по специальности «Математика»

CC BY
532
81
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЛИНЕЙНЫЕ ГИПЕРБОЛИЧЕСКИЕ СИСТЕМЫ / МЕТОД ГОДУНОВА / 3-Й ПОРЯДОК / АППРОКСИМАЦИЯ / ПОСТРОЕНИЕ РАЗНОСТНЫХ СХЕМ / NONLINEAR HYPERBOLIC SYSTEMS / GODUNOV METHOD / THIRD ORDER / APPROXIMATION / CONSTRUCTION OF DIFFERENCE SCHEMES

Аннотация научной статьи по математике, автор научной работы — Васильев Евгений Иванович, Васильева Татьяна Анатольевна, Колыбелкин Дмитрий Игоревич, Красовитов Борис

Представлена новая модификация метода Годунова 3-го порядка аппроксимации по пространству и времени для гиперболических систем уравнений типа законов сохранения. Разностная схема метода основана на совместной дискретизации уравнений по пространству и времени без использования стадий Рунге Кутта. Метод ориентирован на привлечение точного или приближенного решения задачи Римана для вычисления потоков между ячейками. Перед шагом по времени вычисляются поправки к аргументам задачи Римана, обеспечивающие третий порядок аппроксимации для линейных систем. После шага по времени применяется процедура коррекции численного решения для устранения погрешности 2-го порядка, возникающей из-за нелинейности уравнений. Приведены результаты экспериментальной проверки порядка аппроксимации метода на точном гладком решении внутри веера волны разрежения, возникающей при распаде разрыва. Результаты тестов полностью подтверждают 3-й порядок представленного метода.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Васильев Евгений Иванович, Васильева Татьяна Анатольевна, Колыбелкин Дмитрий Игоревич, Красовитов Борис

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE THIRD-ORDER APPROXIMATION GODUNOV METHOD FOR THE EQUATIONS OF GAS DYNAMICS

The paper suggests a new modification of Godunov difference method with the 3rd order approximation in space and time for hyperbolic systems of conservation laws. The difference scheme uses the simultaneous discretization of the equations in space and time without of Runge Kutta stages. An exact or approximate solution of Riemann problem is applied to calculate numerical fluxes between cells. Before the time step, corrections to the arguments of the Riemann problem providing third-order approximations for linear systems are calculated. After the time step, the numerical solution correction procedure is applied to eliminate the second-order error arising from the nonlinearity of the equations. The paper presents the results of experimental numerical verification of the method approximation order on the exact smooth solution inside the fan of the expansion wave. The test results completely confirm the third order of the presented method. The proposed approach of constructing third-order difference schemes can be used for inhomogeneous and two-dimensional hyperbolic systems of nonlinear equations.

Текст научной работы на тему «Метод Годунова 3-го порядка аппроксимации для уравнений газовой динамики»

www.volsu.ru

ФИЗИКА И АСТРОНОМИЯ

DOI: https://doi.org/10.15688/mpcm.jvolsu.2019.1.6

УДК 519.6:533.7 ББК 22.19

о

см

Ч

к к к ч

со \о

3

4

о ^

< Н

4

5

РЗ

МЕТОД ГОДУНОВА 3-ГО ПОРЯДКА АППРОКСИМАЦИИ ДЛЯ УРАВНЕНИЙ ГАЗОВОЙ ДИНАМИКИ

Евгений Иванович Васильев

Доктор физико-математических наук, профессор кафедры фундаментальной информатики и оптимального управления, Волгоградский государственный университет vasilev@volsu.ru, fiou@volsu.ru

просп. Университетский, 100, 400062 г. Волгоград, Российская Федерация

Татьяна Анатольевна Васильева

§ Кандидат физико-математических наук, доцент кафедры фундаментальной

8 информатики и оптимального управления,

^ Волгоградский государственный университет

vasilevaTA@volsu.ru, fiou@volsu.ru

просп. Университетский, 100, 400062 г. Волгоград, Российская Федерация

Дмитрий Игоревич Колыбелкин

Студент кафедры фундаментальной информатики и оптимального управления, Волгоградский государственный университет cptn.cook11@gmail.com, fiou@volsu.ru

просп. Университетский, 100, 400062 г. Волгоград, Российская Федерация

Борис Красовитов

^ Ph.D., старший научный сотрудник кафедры инженерной механики,

w исследовательский центр по аэромеханике им. Дж. Перлстон,

Университет им. Бен-Гуриона, Негев к borisk@bgu.ac.il

^ а/я 653, 84105 г. Беер-Шева, Израиль

©

Аннотация. Представлена новая модификация метода Годунова 3-го порядка аппроксимации по пространству и времени для гиперболических систем уравнений типа законов сохранения. Разностная схема метода основана на совместной дискретизации уравнений по пространству и времени без использования стадий Рунге — Кутта. Метод ориентирован на привлечение точного или приближенного решения задачи Римана для вычисления потоков между ячейками. Перед шагом по времени вычисляются поправки к аргументам задачи Римана, обеспечивающие третий порядок аппроксимации для линейных систем. После шага по времени применяется процедура коррекции численного решения для устранения погрешности 2-го порядка, возникающей из-за нелинейности уравнений. Приведены результаты экспериментальной проверки порядка аппроксимации метода на точном гладком решении внутри веера волны разрежения, возникающей при распаде разрыва. Результаты тестов полностью подтверждают 3-й порядок представленного метода.

Ключевые слова: нелинейные гиперболические системы, метод Годунова, 3-й порядок, аппроксимация, построение разностных схем.

Введение

В последние два десятилетия прошлого века широкое распространение получили нелинейные разностные методы 2-го порядка аппроксимации по пространству и времени, обладающие повышенной устойчивостью на разрывных решениях. Эти методы успешно работают для большинства газодинамических задач. К таким методам относится и W-метод [1], который является модификацией известного метода Годунова [3].

С начала века активно развиваются нелинейные методы более высокого порядка аппроксимации по пространству и времени. В большинстве такие методы являются полудискретными [5; 6; 8; 9], реализующими два этапа аппроксимации дифференциальных уравнений в частных производных. На первом этапе с помощью кусочно-полиномиальной реконструкции строится дискретный разностный оператор для производных по пространству, в результате чего получается система обыкновенных дифференциальных по времени уравнений размером по количеству ячеек сетки. На втором этапе к этой системе применяются методы Рунге — Кутта 3-го или 4-го порядка по времени.

Отдельная дискретизация по пространству и времени упрощает построение метода, однако она существенно расширяет шаблон разностной схемы и требует дополнительных мер для обеспечения TVD-свойства, что приводит к увеличению количества стадий в методе Рунге — Кутта и порождает заметную диссипацию численного решения [5; 9].

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

В данной работе предлагается метод 3-го порядка, использующий совместную дискретизацию по пространству и времени. Предлагаемый метод по существу является расширением метода Годунова 2-го порядка [1] за счет подключения двух отдельных блоков коррекции. Первый блок повышает аппроксимацию для линейных систем уравнений, а второй устраняет погрешность, возникающую из-за нелинейности уравнений.

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

1. Теоретическое построение метода 3-го порядка для скалярного уравнения

Для скалярного варианта уравнения с допущением /и > 0

Ж + ^ = 0 (')

от ОХ

рассмотрим разностную схему на сетке с шагом т по времени и к по пространству

7 ,га+1 _ 7 ПП — ПП

"г_^ + У г У г-1 = о (2)

т к

где V™ ~ и{хг, Ьп) — приближенное решение, а д™ — приближенные функции потоков. В случае д™ = V™) получим эквивалент метода Годунова 1-го порядка для уравнения (1). Для более высокого порядка вид функции д должен немного отличаться от .

Для поиска вида функции выпишем ошибку аппроксимации схемы (2) на решении уравнения (1), которая получается путем подстановки точного решения и(х,¿) в разностную схему с последующим разложением по степеням к и т в точке (хг, ¿п):

т т2 к к2 3 3

Я = щ + -иы + —иш + дх — -дхх + — дххх + 0(к , т ).

2 6 2 6

Учитывая свойство решения уравнения щ = — /х, преобразуем Я к виду

т „ т

2

h h2

Я =(—! — 2 ^ — 6 /« + 9 — 2 9х + у дхх)х + 0(к3, т3). (3)

За счет выбора функции д можно уничтожить часть слагаемых в погрешности (3). В самом деле, если положить

кт

у = ! + ^ и + ^ и, (4)

то с точностью до величин 2-го порядка малости получим

2

hx h2

R = - (-g ftt + T ftx + ^ fxx)x + 0(h3, т3). (5)

Разность между g и f в (4) назовем поправкой к потоковой функции. Ошибку аппроксимации (5) можно записать в следующем виде

r=-(2( h ^+TT м*+2( hfx+Т ^+o(h3, т3),

ISSN 2587-6325. Математ. физика и компьютер. моделирование. 2019. T. 22. № 1 73

в котором присутствуют производные от поправок, но с другими коэффициентами. Это подсказывает способ выбора функции д в виде

Ъ Ъ т т Ъ т

д = / + + Ъи + тЛ)х + + Ъи + т. (6)

При подстановке (6) в (3) получим 3-й порядок малости ошибки аппроксимации

К = 0(Ъ,3, т3).

Таким образом, схема (2) при потоковой функции д с двумя уровнями поправок

в = / + Ъ !х + т & 9 = ! + Ъ ^ + т ^ (7)

будет с 3-м порядком по пространству и времени аппроксимировать уравнение (1).

Однако к схеме Годунова и ее модификациям, использующим точное решение задачи Римана, такой подход не применим. В корректной постановке задача Римана формулируется с исходными данными для функции и, а не для потоков f. Выясним, что будет, если двухуровневые поправки (7) применять не к f, а к аргументу функции $ (и). То есть вместо (7) применять

Ъ т т. ,0.

и = и + 6их + 3щ, и = и + 2их + 2V*, 9 = ] (и). (8)

Потоки д в (6) с поправками к f, которые обеспечивают 3-й порядок, после раскрытия скобок имеют вид:

Ъ £ т . Ъ2 т2 Ът (9)

9 = I + 2 ¡х + 2 ^ + 12 х + ~6 + (9)

Потоки в (8) с аналогичными поправками к аргументу потоковой функции

? <-/ \ Ъ т Ъ2 т2 Ът

/ = / (и + р), где р =-их + - щ + — ихх + — иы + — их1. (10)

2 2 12 6 4

Найдем главный член их разности. Разложение (10) по степеням р до 2-го порядка малости включительно дает

/ = Пи + р) « / + /иР +21ииР2- (11)

Распишем отдельные слагаемые, используя правила дифференцирования сложной функции / (и(х,Ь)). Линейное по р выражение приводится к виду

Ъ т Ъ2 т2 Ът

1иР = 7Т ¡х + о и + —(/хх — !иХих) + —(/и — + ~Г(1Хг — }'их и1-). (12)

2 2 12 6 4

Квадратичное по р слагаемое с сохранением по Ъ и т только величин 2-го порядка приводится к виду

2 А т 2_ Ъ2 т2 Ът

2]ииР ~ 2их + 2= !ихих + !игщ + 1иХщ. (13)

Вычитая (11) из (9) с учетом (12) и (13), получим итоговый вид для разности

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

h2

т

2

9- f = - 24Jxux + -Jtut + 0(h3, т3), (14)

где J = fu. Очевидно, что различие будет лишь для нелинейных f(u).

Для итоговой формулировки схемы 3-го порядка нужно указать способ вычисления поправок (8). Для этого достаточно выразить производные по времени в поправках через пространственные производные, используя свойство решения дифференциального уравнения щ = -Jux. Тогда вместо (8) получим

U = u + h^ux - 3j(u)ux, U = u + hUx - TJ(U)UX. (15)

Заметим, что U в (8) и в (15) формально не совпадают, но несложно показать, что их разность является величиной 3-го порядка малости по h и т.

На первом предварительном этапе используем (15) в разностной схеме

u -ui + f(Ui) - f(ui-i) =0 (16)

т h

Эта схема имеет 2-й порядок точности, так как в ней не учтены нелинейные поправки (14). Но этого достаточно, чтобы привлечь U для вычисления производных по времени в нелинейных поправках.

На втором этапе вычисляем поправки (14) к потокам, например, по формулам

лт _ ( J(Uj) - JШ(иг -О (J(u+i) - J«))«+i -о N = 24 24 (17)

с последующим использованием схемы корректор с этими потоками:

<+1 -U N - Ni_ i

-1-1 + г , =0. (18)

т h

Формулы (15)—(18) описывают этапы одного шага для схемы Годунова 3-го порядка: предварительный шаг (16) с поправками 1-го и 2-го уровня (15) плюс шаг коррекции (18) с нелинейными поправками 3-го уровня (17).

2. Обобщение схемы для системы уравнений газовой динамики

Система дифференциальных уравнений, описывающих законы сохранения массы, импульса и энергии для нестационарного течения идеального совершенного газа в трубе постоянного сечения в одномерном приближении, имеет следующий вид:

dw df

dt дх

0,

(19)

где

р р

w = pv , f = pv2 + p

(e + p)v _

(20)

Здесь p(x,t), p(x,t), v(x,t) — плотность, давление и скорость газа зависят от координаты х вдоль трубы и времени t. Полная энергия единицы объема газа е = р(у — 1)-1 + + pv2/2 (для воздуха у = 1,4). Вектор массовых переменных w (плотность, импульс, энергия) используется для записи законов сохранения. Вектор традиционных переменных u = (р, р, v) обычно используется для ввода/вывода и анализа результатов.

Систему уравнений (19)-(20) можно записать с производными по времени от u

5u ^d u dt дх

0,

(21)

где

р V 0 р

u = р , а = 0 V УР

V 0 р-1 V

(22)

Пусть выбрана равномерная по х сетка, причем направление роста номеров ячеек г совпадает с направлением координаты х. Схема Годунова для системы (19) записывается в следующем виде:

^ - w,, f К+1) - f (и,-1)

+

0,

(23)

т к

где Wi — вектор параметров в ячейке г в момент Ь + т. Величины с полуцелыми индексами представляют собой параметры на границах между ячейками. Они находятся из решения задачи Римана с условиями из прилегающих ячеек. В линейном приближении это решение имеет вид:

u*+1 =

2

+ sign (Ai+1)

u — ui+i

(24)

Коэффициенты матрицы А с полуцелыми индексами вычисляются по средним значениям параметров в соседних ячейках. Функция б1§п(А) вычисляется через разложение

А = RAFT1 ^ sign(A) = Rsign(^) R

1

(25)

где R и А — матрица собственных векторов и диагональная матрица собственных чисел матрицы А, э1§п(Л) = Шг§(з1§п(Л1),..., Б1§п(Лт)). Разложение (25) для (22) выглядит следующим образом:

А

1

ср

11

1

0 ср

1

v — с 0 0 0 v 0

0 0 v + с

2 с-2 — 1 рс-1 1 -с-2

0 1 0

0

1 с-2

2 ь

2 рС-1

где квадрат скорости звука с2 = ур/р.

Для устойчивости явной схемы (23) необходимо соблюдать ограничение на шаг интегрирования по времени. За шаг т волны Римана, распространяющиеся со скоростями, равными собственным числам матрицы А, не должны проходить расстояние больше размера ячейки. Отсюда вытекает соотношение

т

v min(

h

\Vi\ + С,

),

(26)

2

2

0 с

с

где коэффициент V, называемый числом Куранта — Фридрихса — Леви (СЕЬ), должен быть меньше единицы (V < 1). В таком виде схема (23) имеет 1-й порядок аппроксимации.

Повышение порядка до 2-го в Ю-версии W-метода [1] осуществляется за счет поправок, позволяющих вычислить параметры на выходящих из ячеек характеристиках в момент ¿+т/2. Поправки а, вычисляемые на основе системы (21), должны по аналогии с (15) аппроксимировать следующее выражение

к . . .. ди т .ди о.

а = 2^& - т2^1дг +0(к )-

Расчет параметров с поправками осуществляется с привлечением ТУЭ-фильтров и разложения А = КАК-1:

1 1 т

и, = и, + К(^81§п(Л) - 2^ш!^, а*), (27)

где шМ(а, Ь) — нелинейная функция выбора среднего из а и Ь, применяемая покомпо-

0 т р

нентно, а векторы левых и правых разностей а^, а^ :

агь = К-1 (и - и^-1), агд = Д-1(ит - и*).

Значения коэффициентов матриц в (27) вычисляем по параметрам той ячейки, в которой производится вычисление поправок. В качестве функции шМ(а, Ь) часто используют функцию гармонического среднего (с учетом знака) [7]:

п/ ,ч ,2ab(а + b)-1, if ab > 0 mld(a'6) = < (0, ) ' if ab > 0 • (28)

В качестве функции ш1ё(а, Ь) можно использовать и другие более эффективные гладкие фильтры [2]. Для гарантированного обеспечения 2-го порядка аппроксимации по пространству и времени в областях монотонности параметров достаточно, чтобы функция ш1ё(а, Ь) при близких аргументах со 2-м порядком точности совпадала со средним арифметическим.

Вычисленные в каждой ячейке величины (27) используются в аргументах задачи Римана при вычислении параметров на границах ячеек (24)

Ü +_Üt+1 , t - ^Ui - Üj+i

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2

"i T uj+i. , - .

ü,+2 =---+ sign(At+1 )

которые далее используются для вычисления потоков в схеме (23).

Схема 3-го порядка состоит из двух этапов. На первом этапе реализуется схема 2-го порядка, в которой величины и также вычисляются по (27), но за две итерации согласно формулам (15): на первой итерации с коэффициентами 1/6 и 1/3, а на второй с коэффициентами 1/2.

Второй этап, учитывающий нелинейность системы уравнений, мало отличается от формул (17)-(18) скалярного случая. В нем вычисляются нелинейные поправки 2-го порядка малости к потокам

^г = 24 Й - ^)(иг - и*) - 24 Й+1 - ^(^+1 - и*) (29)

с последующим использованием их в схеме корректор:

w™+1 - ™

т

щ - 1 + г , = 0. а

В (29) матрица производных 7 от потоков системы (19) по переменным и имеет вид

V 0 р

7

2

1

2ру

V + 3 Р^2

у—1 у—2Г

(30)

(р, P, V)

(31)

В заключение раздела отметим, что нелинейные потоки, имеющие 2-й порядок малости, не влияют на линейное условие устойчивости (26). Используя тот же прием, что и для Ю-версии W-метода [1], можно показать, что схема первого этапа с двумя уровнями поправок устойчива и монотонна при том же условии (26), что и схема Годунова

[3].

3. Результаты численного тестирования

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

Ж + ад = о

применяется разностная схема с некоторым разностным оператором Ь^(^)

у^1 _ у™

+ Ьн(уп) = 0

(32)

(33)

Точное решение и дифференциального уравнения (32) не обязано удовлетворять разностной схеме (33). Результат подстановки точного решения и в разностную схему и является по определению погрешностью аппроксимации К:

и

п+1

и

+ Ьн(ип) = К.

(34)

Если в разностную схему (33) вместо \п на момент времени подставить точное решение и и выполнить один шаг по времени, то получим приближенное \п+1 на момент времени Ьп + т

^п+1 _ ип

+ Ьн(ип) = 0.

(35)

Вычитая (35) из (34), получим

К

ига+1 _ у™+1

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

Для тестовой оценки порядка аппроксимации вычисление реальной погрешности проводилось на участке волны разрежения для газа с у = 1,4 в задаче о распаде разрыва с параметрами:

(р, р, ь)ь = (8, 8, 0); (р, р, ь)к = (1, 1, 0).

Расчетная область х € [0; 1]. В начальный момент времени £ = 0 разрыв находился в точке с координатой х = 0, 7. В качестве начальных условий для численных расчетов бралось развитое точное решение задачи на момент £ = 0, 45. Его график с участком волны разрежения изображен на рисунке.

г

о -1-1-1-1-1-1-1-1-1-

0 0,2 0,4 0,6 0.8 X 1

График точного решения с участком измерения ошибки аппроксимации

Погрешность аппроксимации Я вычислялась для давления газа как средняя разделенная разность между точным р* и численным решением р на внутреннем участке волны разрежения х € [0, 2; 0, 6] за один шаг т.

я = - V , (36)

т ' т

г

где т — количество ячеек сетки, попавших на участок измерений.

В расчетах варьировался размер расчетной сетки N = 100, 200, 400, 800 и число Куранта: CFL= 0,9 (вариант A) и CFL= 0,01 (вариант B). В таблице представлена

погрешность аппроксимации для четырех методов: метод Годунова 1-го порядка, БРИ-ТУБ метод [4], Ю-версия W-метода [1] 2-го порядка и описанный выше метод 3-го порядка, именованный как Годунов-3. Для каждой сетки с N > 200 и каждого метода в таблице приведен коэффициент к, равный отношению погрешности на предыдущей сетке к текущей. По этому коэффициенту можно оценивать реальный порядок аппроксимации метода в конкретной реализации.

Ошибки аппроксимации методов

Сетка N Годунов-1, 0(Н, т) к БРИ-ТУБ, 0(к2, т) к W-метод, 0(к2, т2) к Годунов-3, 0{к3, т3) к

А) СГЬ= 0,9

100 1,052■10-1 1, 851 ■10-2 4,629■10-4 7,252 ■ 10-6

200 5,286■10-2 2,0 9, 232 ■ 10-3 2,0 1,158■10-4 4,0 9,109■10-7 8,0

400 2, 649 ■ 10-2 2,0 4, 610 ■10-3 2,0 2,896■10-5 4,0 1,142■10-7 8,0

800 1,326■10-2 2,0 2, 303 ■ 10-3 2,0 7, 242 ■ 10-6 4,0 1,429■10-8 8,0

В) СГЬ= 0,01

100 2,314■10-1 1, 976 ■ 10-3 2, 589 ■ 10-4 3,633■10-7

200 1,165■10-1 2,0 4, 841 ■10-4 4,1 6,437■10-5 4,0 4,171■10-8 8,7

400 5, 844 ■ 10-2 2,0 1,145■10-4 4,2 1,605■10-5 4,0 5,004■10-9 8,3

800 2,927■10-2 2,0 3, 344 ■ 10-5 3,4 4,006■10-6 4,0 6, 060 ■ 10-10 8,3

В первой части таблицы (вариант А) базовый метод Годунова и метод БРИ-ТУБ демонстрируют 1-й порядок аппроксимации, так как при уменьшении шага сетки в 2 раза ошибка аппроксимации также уменьшается в 2 раза, хотя по абсолютной величине ошибка у 2-го приблизительно в 5 раз меньше. W-метод показывает 2-й порядок аппроксимации. Для вышеописанной модификации метода Годунова (последняя колонка) при удвоении сетки ошибка уменьшается в 8 раз, то есть достаточно точно выдерживается 3-й порядок аппроксимации.

Во второй части таблицы (вариант В) шаг по времени т почти на 2 порядка меньше, чем в варианте А. В этом случае основной вклад в ошибку аппроксимации вносит ошибка по пространству. Видно, что ошибка метода Годунова 1-го порядка увеличилась почти в 2 раза. Это подтверждает известный факт, что ошибки по к и по т в методах 1-го порядка имеют разные знаки. Метод БРИ-ТУБ в этом варианте ведет себя как метод 2-го порядка, причем при N = 800 порядок снижается. Это означает, что порядок аппроксимации метода БРИ-ТУБ по к и т разный, ошибка ведет себя как 0(к2, т). Для W-метода 2-й порядок аппроксимации полностью сохранился, причем сама ошибка по сравнению с вариантом А уменьшилась приблизительно в 2 раза. Для новой модификации метода Годунова 3-й порядок выдерживается даже с некоторым запасом. Отметим, что величина ошибки в варианте В уменьшилась более чем в 20 раз по сравнению с вариантом А. Это означает, что у метода 3-го порядка в ошибке аппроксимации для варианта А данного теста преобладает ошибка по т.

В заключение параграфа отметим, что в данных тестах способ решения задачи Ри-мана (точное решение или приближенное по формуле (24)) на порядок аппроксимации методов влияния не оказывал. В то же время замена ТУБ-фильтра (28) на более силь-

ный кусочно линейный фильтр minmod приводило к тому, что порядок аппроксимации метода 3-го порядка снижался до 2-го.

Заключение

Представлена новая версия модификации метода Годунова для нестационарных одномерных уравнений газовой динамики. Метод имеет 3-й порядок аппроксимации по пространству и времени и является развитием W-метода 2-го порядка [1] за счет подключения двух отдельных блоков коррекции. Первый блок повышает аппроксимацию для линейных систем уравнений, а 2-й устраняет погрешность 2-го порядка, возникающую из-за нелинейности уравнений. Проведено теоретическое построение и обоснование метода 3-го порядка на примере скалярного уравнения. Описана процедура нового теста для оценки реального порядка аппроксимации разностных схем на точном решении внутри веера волны разрежения, возникающей при распаде газодинамичесого разрыва. Проведенное сравнение экспериментальной величины ошибки аппроксимации для нескольких методов свидетельствует о высокой чувствительности теста и подтверждает 3-й порядок аппроксимации нового метода. Предложенный подход построения разностных схем 3-го порядка может быть использован для неоднородных и двумерных гиперболических систем нелинейных уравнений.

СПИСОК ЛИТЕРАТУРЫ

1. Васильев, Е. И. W-модификация метода С.К. Годунова и ее применение для двумерных нестационарных течений запыленного газа / Е. И. Васильев // Журнал вычислительной математики и математической физики. — 1996. — Т. 36, № 1. — C. 122-135.

2. Васильев, Е. И. W-модификация метода Годунова и ее приложения в моделировании газодинамических течений с ударными волнами : дис. ... д-ра физ.-мат. наук / Васильев Евгений Иванович. — Волгоград, 1999. — 213 с.

3. Годунов, С. К. Разностный метод численного расчета разрывных решений уравнений газовой динамики / С. К. Годунов // Матем. сб. — 1959. — Т. 47 (89), № 3. — C. 271-306.

4. Численная схема CSPH-TVD: исследование влияния ограничителей наклонов / А. В. Белоусов, М. Н. Кузмин, Т. С. Шушкевич, С. С. Храпов // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. — 2014. — № 1 (20). — C. 22-34.

5. Bianco, F. High-order central schemes for hyperbolic systems of conservation laws / F. Bianco, G. Puppo, G. Russo // SIAM J. Sci. Comput. — 1999. — Vol. 21, № 1. — P. 294-322.

6. Kurganov, A. A Third-Order Semidiscrete Central Scheme for Conservation Laws and Convection-Diffusion Equations / A. Kurganov, D. Levy // SIAM J. Sci. Comput. — 2000. — Vol. 22, № 4. — P. 1461-1488.

7. van Leer, B. Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov's method / B. van Leer // J. Comput. Phys. — 1979. — Vol. 32. — P. 101-136.

8. Levy, D. Relaxed High Resolution Schemes for Hyperbolic Conservation Laws / D. Levy, S. Bryson // J. of Scientific Computing. — 2006. — Vol. 27, № 1. — P. 163-175.

9. McCorquodale, P. A high-order finite-volume method for conservation laws on locally refined grids / P. McCorquodale, P. Colella // Comm. App. Math. and Comp. Sci. — 2011. — Vol. 6, № 1. — P. 1-25.

REFERENCES

1. Vasil'ev E.I. W-modifikatsiya metoda S.K. Godunova i ee primenenie dlya dvumernykh nestatsionarnykh techeniy zapylennogo gaza [W-Modification of Godunov's Method and Its Application to Two-Dimensional Non-Stationary Flows of a Dusty Gas]. Zhurnal vychislitelnoy matematiki i matematicheskoy fiziki [Computational Mathematics and Mathematical Physics], 1996, vol. 36, no. 1, pp. 122-135.

2. Vasilyev E.I. W-modifikatsiya metoda Godunova i ee prilozheniya v modelirovanii gazodinamicheskikh techeniy s udarnymi volnami: dis. ... d-ra fiz.-mat. nauk [W-Modification of Godunov's Method and Its Application to Modeling of Gas-Dynamic Flows with Shock Waves. Doctor Dissertation]. Volgograd, 1999. 213 p.

3. Godunov S.K. Raznostnyy metod chislennogo rascheta razryvnykh resheniy uravneniy gazovoy dinamiki [A Difference Method for the Numerical Calculation of Discontinuous Solutions of the Equations of Hydrodynamics]. Matem. sb. [Sbornik: Mathematics], 1959, vol. 47 (89), no. 3, pp. 271-306.

4. Belousov A.V., Kuzmin M.N., Shushkevich T.S., Khrapov S.S. Chislennaya skhema CSPH-TVD: issledovanie vliyaniya ogranichiteley naklonov [The Numerical Scheme of CSPH-TVD: the Study of the Effect of Slope Stops]. Vestnik Volgogradskogo gosudarstvennogo universiteta. Seriya 1, Matematika. Fizika [Science Journal of Volgograd State University. Mathematics. Physics], 2014, no. 1 (20), pp. 22-34.

5. Bianco F., Puppo G., Russo G. High-Order Central Schemes for Hyperbolic Systems of Conservation Laws. SIAM J. Sci. Comput., 1999, vol. 21, no. 1, pp. 294-322.

6. Kurganov A., Levy D. A Third-Order Semidiscrete Central Scheme for Conservation Laws and Convection-Diffusion Equations. SIAM J. Sci. Comput., 2000, vol. 22, no. 4, pp. 1461-1488.

7. van Leer B. Towards the Ultimate Conservative Difference Scheme. V. A Second-Order Sequel to Godunov's Method. J. Comput. Phys., 1979, vol. 32, pp. 101-136.

8. Levy D., Bryson S. Relaxed High Resolution Schemes for Hyperbolic Conservation Laws. J. of Scientific Computing, 2006, vol. 27, no. 1, pp. 163-175.

9. McCorquodale P., Colella P. A High-Order Finite-Volume Method for Conservation Laws on Locally Refined Grids. Comm. App. Math. and Comp. Sci, 2011, vol. 6, no. 1, pp. 1-25.

THE THIRD-ORDER APPROXIMATION GODUNOV METHOD FOR THE EQUATIONS OF GAS DYNAMICS

Eugene Ivanovich Vasilev

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Doctor of Physical and Mathematical Sciences, Professor, Department of Fundamental Informatics and Optimal Control, Volgograd State University vasilev@volsu.ru, fiou@volsu.ru

Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation

Tatiana Anatolievna Vasileva

Candidate of Physical and Mathematical Sciences, Associate Professor, Department of Fundamental Informatics and Optimal Control, Volgograd State University vasilevaTA@volsu.ru, fiou@volsu.ru

Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation

Dmitriy Igorevich Kolybelkin

Student, Department of Fundamental Informatics and Optimal Control, Volgograd State University cptn.cook11@gmail.com, fiou@volsu.ru

Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation

Boris Krasovitov

Ph.D., Senior Researcher, Department of Mechanical Engineering, the Pearlstone Center for Aeronautical Engineering Studies, Ben-Gurion University of the Negev borisk@bgu.ac.il

P. O. Box 653, 84105 Beer-Sheva, Israel

Abstract. The paper suggests a new modification of Godunov difference method with the 3rd order approximation in space and time for hyperbolic systems of conservation laws. The difference scheme uses the simultaneous discretization of the equations in space and time without of Runge — Kutta stages. An exact or approximate solution of Riemann problem is applied to calculate numerical fluxes between cells. Before the time step, corrections to the arguments of the Riemann problem providing third-order approximations for linear systems are calculated. After the time step, the numerical solution correction procedure is applied to eliminate the second-order error arising from the nonlinearity of the equations. The paper presents the results of experimental numerical verification of the method approximation order on the exact smooth solution inside the fan of the expansion wave. The test results completely confirm the third order of the presented method. The proposed approach of constructing third-order difference schemes can be used for inhomogeneous and two-dimensional hyperbolic systems of nonlinear equations.

Key words: nonlinear hyperbolic systems, Godunov method, third order, approximation, construction of difference schemes.

i Надоели баннеры? Вы всегда можете отключить рекламу.