Об одном методе сквозного счета ударных волн

УДК 519.63

БОТ: 10.14529/шшр140106

ОБ ОДНОМ МЕТОДЕ СКВОЗНОГО СЧЕТА УДАРНЫХ ВОЛН

В.Ф. Куропатенко

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

Ключевые слова: ударная волна; разностный метод; дистракция; диссипация энергии; законы сохранения.

1. Идея метода

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

р - р0 - W

и - ио + W

Ег + 1 и2 - Ео - 1 ио2) W -

где Р - давление, У - удельный объем, и - скорость, Е - удельная внутренняя энергия,

W = —— - скорость сильного разрыва. Состояние вещества перед разрывом, отмеченное

аЬ

индексом «0>, считается заданным, а состояние за разрывом с индексом «1> - текущим. К уравнениям (1)-(3) добавляется уравнение состояния

Рг = Р

Система четырех уравнений (1)-(4) содержит пять величин. Таким образом, чтобы определить конкретное состояние за разрывом, нужно задать одну из текущих величин, т.е. выбрать ее в качестве параметра.

В разностных методах сквозного счета ударных волн сильный разрыв заменяется ударным слоем шириной в несколько ячеек сетки [1—6]. Происходит дистракция сильного разрыва [7]. Уравнения (1)—(3) связывают состояния вещества на границах этого слоя. Внутри же слоя действуют различные механизмы диссипации энергии [2-5]. Рассмотрим разностный метод счета ударных волн, в котором сильный разрыв заменяется пакетом следующих друг за другом ударных волн меньшей амплитуды. Таким образом внутри ударного слоя в каждый момент времени Ьп в каждой ячейке сетки создается сеточная ударная волна, которая после перехода на следующий шаг по времени ¿п+1 = ¿п + т исчезает. Сеточная ударная волна в ячейке сетки с индексом г + 0, 5 схематически изображена на рисунке.

t 11

Схематическое изображение «:сеточной> ударной волны АВ и состояний перед ней

0 и за ней 1

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

дУ ди ди дР дє дРи _ 0

дЬ дт ’ дЬ + дт ’ дЬ + дт '

Умножим каждое из уравнений (5) на йтйЬ и проинтегрируем по площади сеточной ячей-

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

У+0,5 — Уі+0,5 и;*+1 — иі 0

-------Т--------------— _ 0

ип+1 — ТТп Р* Р *

иі+0,5 иі+0,5 , Рі+1 — Рі _ 0

т + Н _0

ЄП+01Б — єП+0,5 ,

Т + Н _0

где величины с индексами п, п + 1 и нижним индексом і + 0, 5 являются средними на промежутке ті < т < ті+і в моменты времени Ьп и Ьп+1, величины с верхним индексом * и нижними индексами і и і + 1 являются средними на промежутке Ьп < Ь < Ьп+1 при значениях ті и ті+1. Иными словами ¡і _ / (ті) , /* _ / (Ь*) , /п _ / (Ьп). Масса сеточного интервала Н связана с координатами его границ Н _ (жп+1 — Х?) /Уі+о 5 • Величина Н от времени не зависит и, таким образом, сохраняется при переходе от одного момента времени к другому. Удельная полная энергия є есть сумма удельной внутренней и удельной кинетической 1 - 2

энергии є _ Е + ^ и-

Вообще говоря, уравнения (6)—(8) являются точными до тех пор, пока не конкретизированы координаты точек, в которых определены величины, входящие в эти уравнения. Уравнения (6)—(8) являются также общими до тех пор, пока не указаны уравнения для определения вспомогательных величин и*, Р*, (Ри)*. Эти величины называются вспомогательными величинами, т.к. после завершения перехода к решению в момент Ьп+1 они забываются. Поскольку при нахождении решения в момент Ьп+1 используются законы сохранения на сильном разрыве в виде (1)—(3), то тем самым на каждом временном шаге диссипация энергии в отличие от [2-4] определяется единственным физически обоснованным механизмом - законами сохранения на поверхности сильного разрыва.

Для пояснения идеи рассмотрим процедуру перехода с момента Ьп, где все сеточные функции известны, к моменту Ьп+1 в одной сеточной ячейке, изображенной на рисунке. Величина Ш может быть и положительной и отрицательной. Не умаляя общности, будем рассматривать случай Ш > 0.

Термодинамические величины Р ¿+о 5 , Р п+0 5 , Е п+о 5 , С п+о 5 характеризуют состояние вещества в момент Ьп в ячейке с номером і + 0, 5. Поскольку они являются результатом применения теоремы о среднем значении, то будем считать их постоянными на промежутке ті < т < ті+1. Это предположение означает, что на границах сеточных интервалов возникли разрывы. Будем рассматривать эти разрывы как сеточные ударные волны. Состояние с одной стороны разрыва - это состояние перед разрывом, а одна из величин в соседнем интервале - это величина за разрывом. Условие, что разрыв является сеточной ударной волной, имеет вид

ип — ип

иі+0 ,5 иі-0 , 5 < 0

ті+о , 5 — ті-0 , 5

Сравнение давлений Р+о 5 и Р'(—о 5 позволяет определить знак Ші. Если Рп—о 5 > Рп+о 5, то Ші > 0 и ударная волна будет при Ь > Ьп распространяться в интервале с номером і + 0, 5 (как показано на рисунке). В качестве величин перед разрывом берутся сеточные значения в момент Ьп

и0 _ иі+0,5, Р0 _ Рі+0,5, р0 _ Рп+0,5, Е0 _ Е!+0,5, У0 _ 1/р0,

а в качестве величин за разрывом берутся либо скорость Ц—о 5, либо давление р—о 5

Далее решается система уравнений (1)-(4), в результате чего определяются величины и1,Р1,У1,Е1 и Ш и, соответственно, вспомогательные значения и* и Р*

и* _ Ц—0,5, Р* “ Р+0,5 + Ші (иі—0,5 — Щщ) , если задано Ь\,

Р* _ Рі—0,5, и* _ иі+0,5 + ------------------------------------Ш-, еслизадано Р1.

Аналогично определяются вспомогательные значения и*+1, Р*+1

иі*+1 _ иі+0,5, р*+1 _ Рі+1,5 + Ші+1 (иі+0,5 — С/і+1,^ , если задано и1 и Ші +1 > 0

р*+1 _ Рі+0,5, иі*+1 _ и¿+1,5 + ------Ш+1------, если задано Р1 и Ші+1 > °-

Покажем теперь, что уравнения (6)-(8) со вспомогательными значениями и *, Р * строго соответствуют мгновенным законам сохранения. Поскольку ячейка сетки состоит из двух частей, разделенных траекторией сеточного сильного разрыва - линией АВ, то в момент Ьп+1 масса вещества, находящегося за разрывом, равна Шт, масса вещества перед разрывом Н—Шт. Термодинамические величины, средние в массе Н в момент Ьп+1 находятся с помощью

мгновенных законов сохранения массы, количества движения и энергии. В рассматриваемом

тШ

случае усреднение идет по двум массам с массовыми концентрациями -------- для величин за

п тШ

разрывом и 1---------для величин перед разрывом.

п

Рассмотрим получение удельного объема У++5. Первый из мгновенных законов сохранения имеет вид

УПЙ = +

Значение У™+1 это постоянное в интервале Шт значение удельного объема за фронтом сеточной ударной волны. Величины Уо, Цз, ^1, входящие в уравнение (2) совпадают с сеточными величинами Уо = У+0,5, Ц = Ц*, Ц = Ц+0,5

УГ+1 = У+0,5 - Ш (и* - Ц+0,5) .

Значение У0га+1 определяются из разностного уравнения

т

ут+1 _ ^0,5 +

Подставив У1п+1 и Уо"+1 в уравнение (10), получим разностное уравнение (6).

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

иЙад _ Тщ-и"* +

Значение ип+1 - это постоянное в интервале тШ значение скорости за фронтом сеточной ударной волны. Оно связано со значением ЦЩ _ Ц+о 5 уравнением на разрыве (1) в виде

иг+1 _ Ц+0,5 + Ш

Поскольку вспомогательное давление Р* в силу (9) совпадает с давлением за фронтом сеточной ударной волны Р1 _ Рі*, то уравнение (12) принимает вид

ггп+1 _ ттп + 1

Ц1 _ Ці+0,5 + Ш \Рі — Рі+0,5,1

В интервале перед сеточным разрывом Р*+1 _ Р^+о 5. Поэтому за промежуток времени т скорость вещества в интервале Н — Шт изменится в соответствии с разностным уравнением

Цп+1 _ Ц+0 5 —

'п (т>* туп \

і+0,5 — Н — Шт ^Р+1 — Р+0,^

Подставив Цп+1 и ЦЦ+1 в уравнение (11), получим разностное уравнение (7).

Наконец проделаем аналогичную процедуру с мгновенным законом сохранения энергии

4Й5 _ ІШ^Т+1 +

Значение удельной полной энергии єп+1 является средним в интервале за фронтом сеточной ударной волны, значение ¿п+1 - среднее в интервале перед фронтом сеточной ударной волны.

Значения єп+1 и ¿п+1 выражаются через основные и вспомогательные значения сеточных функций с помощью уравнений (3) и (8) в виде

^ _ ^+0,5 + Ш

Єп + 1 _ Єі+0,5 — Н — Шт

Подставим (14) и (15) в (13). В результате получим разностное уравнение (8).

Подчеркнем, что при получении разностных уравнений (6)-(8) было сделано несколько предположений:

- В слое «:размазанной> ударной волны все функции кусочно постоянны.

- Разрывы на границах сеточных интервалов являются сильными разрывами (сеточными ударными волнами).

- Функции перед сеточным разрывом постоянны. Они выбираются в момент Ьп в рассматриваемом интервале.

- Функции Ц или Р за сеточным разрывом постоянны. Одна из них выбирается в момент Ьп в соседнем интервале, а вторая рассчитывается из уравнений (1)-(3).

- Решение в момент Ьп+1 получается путем применения мгновенных законов сохранения.

2. Дивергентная разностная схема

Рассмотрим с небольшими изменениями разностную схему из [9]. Все термодинамические величины и скорости определены в серединах сеточных интервалов, узлы сетки имеют координаты Ьп, Шг. Разностные уравнения имеют вид (6)—(8). Вспомогательные величины Р*, и* определяются с помощью двух различных алгоритмов в зависимости от того, разрежение или сжатие происходит на вспомогательном промежутке Шг-о,5 < ш < Шг+о,5.

Если внутри вспомогательной ячейки ЦП+о 5 — иП—о 5 — 0, то решение в указанном сеточном интервале является непрерывным, и Р*, и* определяются разностными уравнениями в виде

т та2

77* — ТТп (туп рп Л р* _ рп ' ^ ¡тт-п ттп \

иг = иг — 2п \Рг+о,5 — Рг—о,^ , Рг = Рг *+о>5 — иг—°>5/ '

Значения ип и рп находятся интерполяциями по и?+о5, и—о 5 и Ргп+о5, Рп—о5.

Вспомогательные величины Р*, и* используются только в уравнениях (6) и (7) для нахождения У+О.5. Ц++о15- Вместо уравнения энергии (8) на волне разрежения используется следствие из законов сохранения в виде

уп + 1

Еп+1 — Еп + І Р

V п

Интегрирование вдоль изэнтропы успешно применялось в [10-14] для определения параметров вещества на волнах разрежения. Этот метод обеспечивает любую наперед заданную точность определения энтропии и устраняет ложную диссипацию энергии. Уравнение (16) может быть решено разными способами. Один из возможных способов интегрирования вдоль изэнтропы основан на использовании структуры УРС вещества [15]

р = Рх (У) + Рт (У, Ет), Е = Ех (У) + Ет'

Поскольку зависимости Рх (У) и Ех (У) заданы, то с их помощью находятся значения

Рхп+1 (Уп+^

и Еп+1 (Уп+1) ' В качестве зависимости между тепловым давлением Рт , тепловой энергией Ет и удельным объемом У возьмем уравнение, являющееся определением Рт

_ , дЕт

Рт — —

дУ / s

Согласно [15] зависимость Рт от У и Ет чаще всего представляется в виде

Рт _ Г (У) Ет/У,

где

Г(У)_ — ,

у ’ й 1п У,

а функция в (У) есть аналог характеристической температуры Дебая [15]. Из этих трех уравнений после интегрирования вдоль изэнтропы получается уравнение

Е_п+1 _ ЕТпвп+1 (Уп+1) /вп (Уп),

позволяющее определить Ет(Уп+1)' Особо следует отметить, что эти уравнения справедливы только при изменении У вдоль изэнтропы Б=еопв1;. Такой расчет внутренней энергии и давления обеспечивает любую необходимую точность определения энтропии, а уравнение производства энтропии принимает вид

т ( * ). = о

Рассмотрим дивергентную разностную схему на волне сжатия. Вспомогательные величины вычисляются из уравнений на поверхности сильного разрыва (1)-(3) и уравнения состояния (4). Величины по обе стороны разрыва задаются следующим образом.

Если Ц+о,5 - ип_о,5 < о, то

1. Ц1 _ ип-0,5, (Р, У, Е, и)о _ (Р, У, Е, и)п+о,5, Ш > 0 при рп-0,5 > Р+о,5,

г+о,5 и г—о,!

-о,5, (РЛ,Е,и) о — \Р,У,Е,и) г+о,5, Ш >и при Р г—о,!

2. и = ип+о,5, (Р, У, Е, и)о = (Р, У, Е, и)п—о,5, Ш < 0 при Р-—о,5 < Р+о,5.

Остальные величины с индексом «1> находятся из (1)-(4). Если ограничиться рассмотрением только случая Ш > 0, то Р*, и* определятся уравнениями (9).

Для исследования диссипации энергии на сеточной ударной волне запишем в соответствии с [10-13] разностные законы сохранения (6)-(8) вместе со вспомогательными величинами (9) в дифференциальной форме

дУ ди ди дР де дРи

¿1, — + ——: = ¿2, ТТГ + = ¿3'

дг дм ’ дг дм ’ дг дм

Погрешности аппроксимации ¿1, ¿2, ¿3 имеют вид

тд2У Н д2и 2 тд2и д2и Нд2Р 2

Ш1 2 дг2 2 дш2 + , ¿2 2 дг2 + дш2 2 дш2 + ,

тд2е н д ( дР) н д ( ди) д ( ди) 2

2 дг2 2 дш \ дш) + 2 дш\ дш) + дш \ дш) + '

Согласно [10, 12], уравнение производства энтропии этой разностной схемы таково

дБ Т= ¿3 + Рш1 - и^2' дг

Подставив сюда выражения для ¿1, ¿2, ¿3, получим уравнение производства энтропии на сеточной ударной волне

тдБ = нш (ди)2 - та2 (дди)2 - т (дР)2 + о».

дг \ дш) 2 \ дш) 2 \ дш

Для дальнейшего упрощения этого уравнения воспользуемся уравнениями (9) для вспомогательных величин. Представим все входящие в них величины в виде рядов Тейлора в точке

п дР ди

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

ш ш

волне при Ш ~ а имеет вид

Р и 2

Я-- = а Я--+ 0 '

ш ш

Подставив эту связь в уравнение производства энтропии на сеточной ударной волне, получим уравнение

тж =,ш (1 - К >( £)2+02'

Рассмотрим монотонность этой разностной схемы на акустической (Ш = а) волне сжатия. Основные уравнения вместе со вспомогательными значениями (9) примут вид

та2

рп+1 _ рп ' ^ ¡ттп тти \

Рг+о,5 = Рг+о,5 1иг+о,5 - и г—о,5^ ,

^4+5 = игП+о,5 - Н (Р+1,5 - Р+о,5 - а (^¿+1,5 - 2иН-о,5 + и1—о,5)) '

Заменим Р и и их выражениями через инварианты а и в

аП+15 + вП+15 = аП+о,5 (1 - К) + вп+о,5 (1 + К) + К (аП—о,5 - вП—о,5) ,

аП+о15 - вП++о15 = аП+о,5 (1 - К) - вп+о,5 (1 - 3К) - 2Квп+1,5 + К (аП—о,5 - ^—о^) ' Сложив эти два уравнения, получим

аП+о,5 = аП+о,5

В случае вп=°опв1 уравнение (17) принимает вид

аПЙ5 = аП+о,5 (1 - К)+ аП—о,5К'

Оба коэффициента положительны при 0 < К < 1 и, таким образом, дивергентная разностная схема Куропатенко на волне сжатия монотонна.

Далее, аналогично [7, 9], исследуем дистракцию ударной волны. Перейдем к автомодельной переменной £ = ш - Шг. Тогда уравнения (6)-(8) вместе со вспомогательными значениями и*, Р*, определяемыми уравнениями (9) и погрешностями аппроксимации ¿1, ¿2 и ¿3, примут вид

ШУ' + и'------— У" - ^ и'' + О2 =0,

тШ2 Н

Ши' - Р------— и'' - 2Р'' + НШи'' + О2 = 0,

Ше' -

Проинтегрировав эти уравнения по £, получим

т^К2 Н

ШУ + и--------— У' - 2и' = ШУо + ио + О2,

тШ2 Н

Ши - Р--------—и' - ^р' + НШи' = ШУо - Ро + о2,

Ше - Ри - тЩ-

С помощью (18)-(20) заменим в (21)-(23) и' и Р' на У'. Затем с помощью (21)-(23) заменим и и Р на У' В результате для идеального газа получим уравнение, описывающее профиль

У (£)'

т+П . £ +

(7 + 1) ¿£ У

Решение этого уравнения имеет вид

£=

Из (25) следует, что

£ = £о = +то при У = Уо, £ = £. = -то при У = У1'

Таким образом, дистракция разрыва в дивергентной разностной схеме метода Куропатенко при К < 1 бесконечна, а при К ^ 1 дистракция Ок1 ^ 0.

Для определения эффективной дистракции ОК 1 находятся точки пересечения прямой линии У(£), имеющей максимальный наклон УМ, со значениями Уо и У.. Эффективная ширина ударного слоя определяется уравнением

А£ = УУ-У'

УМ

Для определения УМ продифференцируем (24) и в полученном уравнении положим нулю У''. В результате получим значение У = Ум, при котором У'' = 0, и выражение производной У' при У = УМ

Ум = у/УУъ ум = 221{1+-1К)

Подставив УМ в (26), получим после деления на Н выражение для эффективной дис-тракции в дивергентной разностной схеме Куропатенко

чЭ 2 /л т^\ (+ Л/У1

Ок. = 7----тт

К1

Рассмотренная дивергентная разностная схема устойчива при соотношении шагов

та2 2 (дР

ПТ < 1 где а = -(Ш, ,

3. Недивергентная разностная схема

Сетки для скорости и для термодинамических величин различаются. Значения Р, V, Е определяются в серединах сеточных интервалов по массе, значения скорости - в узлах сетки Ьп, Шг.

В случае волны разрежения при Ц+_1 — ЦП > 0 разностные уравнения имеют вид

хп+1 = хп + тЦ,

Хп+1 — Хп+1

О! = Х+1 ь Х .

Удельная внутренняя энергии Е^)^ и давление Рг”++15 находятся из уравнения (16) вместе с уравнением состояния (4), один из способов решения которого изложен в §2. После определения Рг”+15 и значения Рг”1+15 в соседнем интервале определяется скорость Цп+1

ггп+1 тт Рп+1 — Рп+1

и — Ц + Р‘+°’5 к Р-°’5 =0.

Разностные уравнения (28)-(30) в дифференциальной форме имеют вид

ди дР дх ТТ дх тг

ТТГ + ^— = ^2, ^- — и = ^ —-----V = Ш5.

дЬ дш дЬ дш

Таким образом, независимыми погрешностями аппроксимации являются Ш2, ^4, ^5

т д2и т2 д3и Ь2 д3и т ди т2 д2и ^3 Ь2 д3х

^2 = — 2 — ¥ — 24 дШ3 + ° ,Ш4 =2 Ж — ¥ ° ,Ш5 = — 24 дШ3 + ° '

Для волн сжатия выполняется условие и?+1 — Цп < 0. В этом случае в соответствии с основной идеей метода считается, что в сеточном интервале находится сеточная ударная волна. Ее местоположение, знак скорости Ш и значения Ц и Цо определяются профилем Р(ш) в соответствии с условиями,

если Рп+15 >Рп-015, то Ш< 0, Шр = Шг+1, Ц = ип, Ц1 = ип+1,

если Р™++15 < Рп+15, то Ш > 0, Шр = Шг, Цо = Ц+1, Ц = Цп.

В качестве величин перед сильным разрывом берутся величины в сеточном интервале в момент Ьп

Ро = Рп+о,5, V) = У%,5, Ео = еп+0,5.

Поскольку скорости определены на концах интервала, для определения полной энергии +0,5 нужно доопределить скорость в середине интервала. Из предположения, что фон перед сеточной ударной волной постоянный, следует

ип [ иг+1, если Ш > 0,

иг+0>5 \ ип, если Ш< 0.

На следующем этапе определяются значения за сеточной ударной волной. Решая систему уравнений (1)-(4) с заданным значением Ц1, получим Р1, Vl, Е1, Ш.

Для определения У++5 применим мгновенный закон сохранения массы (10). Величина тШ это тот промежуток по ш, который сеточная ударная волна прошла со скоростью Ш за время т = Ьп+1 — Ьп. Сеточная ударная волна распространяется с постоянной скоростью Ш и постоянными величинами перед и за разрывом. Из этого следует, что Vl не изменяется со

временем и, таким образом, П]^1 = Пь Поскольку скорость перед разрывом постоянная, то и среднее на промежутке Н _ тШ значение У0га+1 должно быть равно У0 = У-+0 5. Из

уравнения (2) выразим У, и в полученном уравнении заменим У0, П и П значениями

У+0 5, Ц+і и П™. В результате получим

УЇЙ = У+о,5 + Н

Это уравнение совпадает с уравнением (6), если в качестве вспомогательных значений П*+1, и* взять скорости концов интервала і + 0, 5

П * = ип и * = ип

иі+1 = иі+1, иі = Пі •

Такое определение вспомогательных значений не противоречит требованию инвариантности вспомогательных величин к изменению индекса і.

При переходе с одного временного шага ¿п на следующий шаг іп+1 величина Н = Ші+1 — Ші сохраняется

хп — хп хп+1 — хп+1 _ Хі+1 хі _ хі+1 хі /о9ч

Н = У п = Уп+1 •

Уі+0,5 Уі+0,5

Подставив Уп+5 из (31) в уравнение (32), получим

Хп+1 _ Хп+1 = хп х і+1 хі х і+1

_ Хп + т (Пі+1 _ иі) •

Траектории частиц не зависят от индекса і. Следовательно

хп+1 = хп + тПп.

Рассмотрим теперь мгновенный закон сохранения количества движения (11). Значения ип+1 и и)п+1 это средние значения скорости в промежутках тШ и Ь — тШ. За ударной волной все величины постоянны и ип+1 = Ць Для среднего значения и?'+1 напишем разностное уравнение

и0‘+1 = Ц+015 —

Будем считать, что в интервале г + 1,5 тоже распространяется сеточная ударная волна с Шг+1.5 > 0. Тогда

Р*+1 = (Р1)г+1.5 = Рп+1.5 — Шг+1.5 (Ц™+2 — Ц +О •

Очевидно, что

р* / рп

Р г+1 = Р г+0.5

и таким образом среднее значение Ц^+1 = Ц+о 5. Выразим Ц из (1) и подставим его вместе с ип+1 из (33) в (11). В результате получим разностное уравнение (7).

Мгновенный закон сохранения энергии имеет вид (13). Величину ^п+1 выразим из (3). С учетом введенных выше обозначений получим

^п+1 = ^п+0.5 + Ш

Величина еп+1 определяется из разностного уравнения

Рп+1 = Ґ-

^ л.

4+0,5 _ Н _ тШ

Подставив (34), (35) в (13) и проведя простые преобразования, получим уравнение (8).

Переход от мгновенных законов сохранения (10), (11), (13) к разностным уравнениям (6)—(8) возможен при вполне конкретном выборе вспомогательных значений Р*, П*.

Из всех искомых величин остались неопределенными скорости ип+1 и Пі+1. В рассмотренном нами случае, когда Ш > 0, в момент Ьп скорость в интервале і + 0, 5 считалась постоянной и равной П?+1, т.е. Пі+0,5 = П+1. Завершить расчет величин в момент Ьп + 1 следует так, чтобы такая же ситуация была бы и в момент ¿п+1, т.е.

П++1 = идй,

Величина удельной внутренней энергии определяется уравнением

1 Л_ + ! Л2

En+1 _ Fn+i __ 1 (ттп+1 \

Ei+0,5 _ i+0,5 2 V i+0’5)

2 у г+°.5/

та

Недивергентная разностная схема устойчива при соотношении шагов —- < 1. Дистракция

Ь

разрывов определяется уравнением (27).

Разностные уравнения обладают двумя важными свойствами:

1. При т = 0 профили величин, заданных в момент Ьп, не изменяются.

тШ

2. При соотношении шагов —— = 1 ударная волна не размывается и при постоянном

Ь

фоне стационарная ударная волна «:прыгает> из точки в точку. Действительно, при тШ

—— = 1 из уравнений (10), (11), (13) следует, что

У+Й = V!, Ц++о15 = Ц1, 6"+о1б = 61, Ц+11 = Ц1.

Заключение

Метод определения вспомогательных величин Рг*, Ц*, основанный на использовании законов сохранения на сильном разрыве для расчета параметров сеточных ударных волн и на применении мгновенных законов сохранения, позволяет строить и дивергентные, и недивергентные разностные схемы. В [16, 17] описан богатый опыт их применения для моделирования ударных волн и волн разрежения.

Работа проводилась при финансовой поддержке РФФИ. Грант 13-01-00072.

Литература

1. Куропатенко, В.Ф. О разностных методах для уравнений гидродинамики / В.Ф. Куропатенко // Труды матем. инст. им. В.А.Стеклова. - 1966. - Т. 74, вып. 1. - С. 107-137.

2. Neumann, J. A Method for the Numerical Calculation of Hydrodynamical Shocks / J. Neumann, R. Richtmayer // J. Appl. Phys. - 1950. - V. 21, № 3. - P. 232-237.

3. Lax, P.D. Weak Solution of Nonlinear Hyperbolic Equations and Their Numerical Computations / P.D. Lax // Comn. Pure and Appl. Math. - 1954. - V. 7. - P. 159-193.

4. Годунов, С.К. Разностный метод расчета ударных волн / С.К. Годунов // Успехи математических наук. - 1957. - № 12, вып. 1. - С. 176-177.

5. Куропатенко, В.Ф. Метод расчета ударных волн /В.Ф. Куропатенко // ДАН СССР. -1960. - Т. 3, № 4. - С. 771-772.

6. Рождественский, Б.Л. Системы квазилинейных уравнений и их приложения к газовой динамике j Б.Л. Рождественский, Н.Н. Яненко. - М.: Наука, 1968.

7. Куропатенко, В.Ф. Исследование дистракции разрывов в методах расчета ударных волн j В.Ф. Куропатенко, И.Р. Макеева j j Математическое моделирование. - 2006. - Т. 18, № З. - С. 120-128.

8. Ступоченко, Е.В. Релаксационные процессы в ударных волнах j Е.В. Ступоченко.

С.А. Лосев, А.И. Осипов. - М.: Наука, 1965.

9. Куропатенко, В.Ф. Разностный метод расчета ударных волн с повышенными свойствами монотонности j В.Ф. Куропатенко, И.Р. Макеева j j Препринт ВНИИТФ. - 1997. - № 120.

10. Куропатенко, В.Ф. Локальная консервативность разностных схем для уравнений газовой динамики j В.Ф. Куропатенко jj Журнал выч. матем. и матем. физики. - 1985. -Т. 25, № 8. - С. 1176-1188.

11. Куропатенко, В.Ф. О полной консервативности разностных законов сохранения j В.Ф. Куропатенко jj Вопросы атомной науки и техники. Серия: Численные методы решения задач математической физики. - 1982. - Вып. З(11). - С. З-5.

12. Куропатенко, В.Ф. О точности вычисления энтропии в разностных схемах для уравнений газовой динамики j В.Ф. Куропатенко jj Численные методы механики сплошной среды: сб. - 1978. - Т. 9, № 7. - С. 49-59.

13. Куропатенко, В.Ф. Связь дивергентности с консервативностью разностных схем для уравнений газовой динамики / В.Ф. Куропатенко // Вопросы атомной науки и техники. Серия: Математическое моделирование физ. процессов. - 1990. - Вып. 2. - С. 6З-69.

14. Куропатенко, В.Ф. Методы расчета ударных волн j В.Ф. Куропатенко j j Энциклопедия низкотемпературной плазмы. Серия Б. Математическое моделирование в низкотемпературной плазме. Часть 2. - 2008. - Т. VII-I. - С. 496-506.

15. Куропатенко, В.Ф. Модели механики сплошной среды j В.Ф. Куропатенко. - Челябинск: ЧелГУ, 2007.

16. Куропатенко, В.Ф. О влиянии свойств разностных схем на математическое моделирование динамических процессов j В.Ф. Куропатенко, И.А. Доровских, И.Р. Макеева jj Вычислительные технологии. - 2006. - Т. 11, часть 2. - С. 9-11.

17. Комплекс программ ВОЛНА и неоднородный разностный метод для расчета неустано-вившихся движений сжимаемых сплошных сред j В.Ф. Куропатенко, Г.В. Коваленко. В.И. Кузнецова, Г.И. Михайлова jj Вопросы атомной науки и техники. Серия: Математическое моделирование физ. процессов. - 1989. - Вып. 2. - С. 9-25.

Валентин Федорович Куропатенко, доктор физико-математических наук, профессор.

главный научный сотрудник, Российский федеральный ядерный центр - Всероссийский

научно-исследовательский институт технической физики им. академика Е.И. Забабахина

(г. Снежинск, Челябинская обл., Российская Федерация), v.f.kuropatenko@rambler.ru.

Bulletin of the South Ural State University. Series "Mathematical Modelling, Programming & Computer Software",

2014, vol. 7, no. 1, pp. 62-75.

MSC 76.L, 74.S DOI: 10.14529/mmp140106

A Shock Capturing Method

V.F. Kuropatenko, Russian Federal Nuclear Center - Zababakhin Institute of Applied Physics, Snezhinsk, Russian Federation, v.f.kuropatenko@rambler.ru

Strong discontinuities, or shocks in continua are a result of external dynamic loads. On the shock surface the conservation laws take the form of nonlinear algebraic equations for jumps across the shock. Entropy jumps across a strong discontinuity, and just this jump differs shocks from waves where the quantities vary continuously. In the heterogeneous difference schemes, the shock is treated as a layer of a finite thickness comparable with the cell size. This property of finite-difference schemes was called distraction. Since the state behind a shock is related to the state before it by the Hugoniot, in the distraction region there must act a mechanism that increases entropy. The physical viscosity and heat conductivity in continuum mechanics equations do not make it unnecessary to introduce a shock surface and hence cannot make the distraction length comparable with a few cells of the difference mesh. The paper considers a number of finite difference schemes where energy dissipation in the distraction region is defined by equations which are valid on the shock surface.

Keywords: shock wave; differential method; distraction; energy dissipation;

conservation laws.

References

1. Kuropatenko V.F. Finite Difference Methods for Hydrodynamics Equations [O raznostnykh metodakh dlya uravneniy gidrodinamiki]. Trudy matematicheskogo instituía im. V.A. Steklova [Proceedings of the Steklov Institute of Mathematics], 1966, vol. 74, part 1, pp. 107-137.

2. Neumann J., Richtmayer R. A Method for the Numerical Calculation of Hydrodynamic Shocks. J. Appl. Phys., 1950, vol. 21, no. 3, pp. 232-237. DOI: 10.1063/1.1699639

3. Lax P.D. Weak Solution of Nonlinear Hyperbolic Equations and Their Numerical Computations. Comn. Pure and Appl. Math., 1954, vol. 7, pp. 159-193. DOI: 10.1002/cpa.3160070112

4. Godunov S.K. A Finite-Difference Method for Shock Calculation [Raznostnyy metod rascheta udarnykh voln]. Uspekhi Matematicheskikh Nauk [Russian Mathematical Surveys], 1957, no. 12, issue 1, pp. 176-177.

5. Kuropatenko V.F. A Shock Calculation Method. DAN SSSR, 1960, vol. 3, no. 4, pp. 771-772.

6. Rohzdestvensky B.l, Yanenko N.N. Sistemy kvazilineynykh uravneniy i ikh prilozheniya k gazovoy dinamike [Systems of Quasi-Linear Equations and Their Applications to Hydrodynamics]. Moscow, Nauka, 1968. 592 p.

7. Kuropatenko V.F., Makeyeva I.R. Discontinuity Distraction in Shock Calculation Methods [Issledovanie distraktsii razryvov v metodakh rascheta udarnykh voln]. Matematicheskoe modelirovanie [Mathematical Models and Computer Simulations], 2006, vol. 18, no. 3, pp. 120-128.

8. Stupochenko E.V., Losev S.A., Osipov A.I. Relaksatsionnye protsessy v udarnykh volnakh [Relaxation Processes in Shock Waves]. Moscow, Nauka, 1965. 484 p.

9. Kuropatenko V.F, Makeyeva I.R. Raznostnyy metod rascheta udarnykh voln s povyshennymi svoystvami monotonnosti [A Higher-Monotonicity Finite-Difference Shock Capture Method]. VNIITF Preprint, 1997, no. 120.

10. Kuropatenko V.F. Local Conservatism of Difference Schemes for Hydrodynamics Equations [Lokal’naya konservativnost’ raznostnykh skhem dlya uravneniy gazovoy dinamiki]. Zhurnal vychislitel’noy matematiki i matematicheskoy fiziki [Computational Mathematics and Mathematical Physics], 1985, vol. 25, no. 8, pp. 1176-1188.

11. Kuropatenko V.F. Ultimate Conservatism of Finite-Difference Conservation Laws [O

polnoy konservativnosti raznostnykh zakonov sokhraneniya]. Voprosy atomnoy nauki i tekhniki. Seriya: Chislennye metody resheniya zadach matematicheskoy fiziki [Atomic Science and Engineering. Series: Numerical Methods of Mathematical Physics], Moscow, 1982.

issue 3 (11), pp. 3-5.

12. Kuropatenko V.F. Entropy Accuracy in Finite Difference Schemes for Hydrodynamics Equations [O tochnosti vychisleniya entropii v raznostnykh skhemakh dlya uravneniy gazovoy dinamiki]. Chislennye metody mekhaniki sploshnoy sredy [Numerical Methods for Continuum Mechanics], Novosibirsk, 1978, vol. 9, no. 7, pp. 49-59.

13. Kuropatenko V.F. Divergence and Conservatism of Finite-Difference Schemes for Hydrodynamics Equations [Svyaz’ divergentnosti s konservativnost’yu raznostnykh skhem dlya uravneniy gazovoy dinamiki]. Voprosy atomnoy nauki i tekhniki. Seriya: Matematicheskoe modelirovanie fizicheskikh protsessov [Atomic Science and Engineering. Series: Mathematical Modeling of Physical Processes], 1990, issue 2, pp. 63-69.

14. Kuropatenko V.F. Shock Calculation Methods [Metody rascheta udarnykh voln]. Entsiklopediya nizkotemperaturnoy plazmy. Seriya B. Matematicheskoe modelirovanie v nizkotemperaturnoy plazme [Encyclopedia of Low-Temperature Plasma. Series B. Mathematical Modelling of Low-Temperature Plasma], part 2, vol. VII-I, 2008, pp. 496-506.

15. Kuropatenko V.F. Modeli mekhaniki sploshnoy sredy [Continuum mechanics models]. Chelyabinsk, Chelyabinsk State University, 2007, 302 p.

16. Kuropatenko V.F., Dorovskikh I.A., Makeyeva I.R. The Properties of Finite Difference Schemes and Simulation of Dynamic Processes [O vliyanii svoystv raznostnykh skhem na matematicheskoe modelirovanie dinamicheskikh protsessov]. Vychislitel’nye tekhnologii [Computating Technologies], 2006, vol. 11, part 2, pp. 9-11.

17. Kuropatenko V.F., Kovalenko G.V., Kuznetsova V.I., Mikhaylova G.I. Complex Programs VOLNA and Method for Transient Flows of Continua [Kompleks programm VOLNA i neodnorodnyy raznostnyy metod dlya rascheta neustanovivshikhsya dvizheniy szhimaemykh sploshnykh sred]. Voprosy atomnoy nauki i tekhniki. Seriya: Matematicheskoe modelirovanie fizicheskikh protsessov [Atomic Science and Engineering, Series: Mathematical Modeling of Physical Processes], 1989, issue 2, pp. 9-25.

Поступила в редакцию 13 декабря 2Ü13 г.