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

Об одном методе сквозного счета ударных волн Текст научной статьи по специальности «Математика»

CC BY
218
67
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УДАРНАЯ ВОЛНА / РАЗНОСТНЫЙ МЕТОД / ДИСТРАКЦИЯ / ДИССИПАЦИЯ ЭНЕРГИИ / ЗАКОНЫ СОХРАНЕНИЯ / SHOCK WAVE / DIFFERENTIAL METHOD / DISTRACTION / ENERGY DISSIPATION / CONSERVATION LAWS

Аннотация научной статьи по математике, автор научной работы — Куропатенко Валентин Федорович

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

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

A Shock Capturing Method

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.

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

УДК 519.63

БОТ: 10.14529/шшр140106

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

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

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

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

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

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

р - р0 - W(и - ио) = 0, (1)

и - ио + W(VI - Уо) = 0, (2)

Ег + 1 и2 - Ео - 1 ио2) W - (Ргиг - РоЩ) = 0, (3)

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

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

аЬ

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

Рг = Р(Уг, Ег). (4)

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

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

t 11

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

0 и за ней 1

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

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

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

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

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

У+0,5 — Уі+0,5 и;*+1 — иі 0 (6)

-------Т--------------— _ 0 (6)

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

иі+0,5 иі+0,5 , Рі+1 — Рі _ 0 (7)

т + Н _0 (7)

ЄП+01Б — єП+0,5 , (Ри)*+і — (Ри)* „ (8)

Т + Н _0 (8)

где величины с индексами п, п + 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) (9)

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

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

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

(р^+0,5 — Р+1,5)

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

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

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

тШ

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

п тШ

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

п

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

УПЙ = + (1 - тр) ^+1- (10)

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

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

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

т

ут+1 _ ^0,5 + (ц*+1 — Ц+«) ■

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

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

иЙад _ Тщ-и"* + (1 — ТШ)и°“+1- (11)

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

иг+1 _ Ц+0,5 + Ш (Р1 — Рі+0,5) ■ (12)

Поскольку вспомогательное давление Р* в силу (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 — тНШ) 4+ (13)

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

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

^ _ ^+0,5 + Ш (Рг*иг* — Р+0,5иГ+0,5) , (14)

Єп + 1 _ Єі+0,5 — Н — Шт (Рі*+1Ці*+1 — Р+0,5иі+0,5) ■ (15)

Подставим (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

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

Еп+1 — Еп + І Р (У, Е) (1У _ 0. (16)

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 - К) + КаП—о,5 - Квп+1,5 + 2Квп+о,5 - Квп—о,5' (17)

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

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

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

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

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

тШ2 Н

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

Ше' - (Ри)' - тЩ-Ри'' - Н (иР')' + Н (Ри')' - НШ (ии')' + О2 = 0' (20)

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

т^К2 Н

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

тШ2 Н

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

Ше - Ри - тЩ- (Ри)' - Нир' + Нри' - НШии' = Шео - Роио + О2' (23)

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

У (£)'

т+П . £ + (У - Уо)(У - У1) + О (т 2, Н2) = 0' (24)

(7 + 1) ¿£ У

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

£= (7 +Н1()1(-¡, ’%<) (У‘1п (У - У1) -Уо 1п (У" - У»' (25)

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

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

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

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

А£ = УУ-У' (26)

УМ

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

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

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

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

Ок. = 7----тт (1 - К И ' (27)

К1 (7 + 1Г Лу/Уо-\/У1/ )

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

та2 2 (дР

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

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

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

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

хп+1 = хп + тЦ, (28)

Хп+1 — Хп+1

О! = Х+1 ь Х . (29)

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

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

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

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

Разностные уравнения (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 + Н (П+ — ип). (31)

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

П * = ип и * = ип

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

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

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

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

Н = У п = Уп+1 • (32)

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

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

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

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

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

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

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

и0‘+1 = Ц+015 — (Р+1 — Рж).^ • (33)

Будем считать, что в интервале г + 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 + Ш (Р**и** — Р"+о.5ЦГ+1) • (34)

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

Рп+1 = Ґ-

^ л.

4+0,5 _ Н _ тШ (Р*+1 Пі*+1 _ Рі?+0,5иі+0 • (35)

Подставив (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.

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

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 г.

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