Книга
Книга
ВВЕДЕНИЕ
Для математического моделирования течений жидкости широко используется концепция жидкости или газа как сплошной среды. Возникающие при этом уравнения обычно являются нелинейными в частных производных. Следует подчеркнуть, что нелинейность ——типичное свойство данных уравнений, даже когда не учитываются такие свойства газа, как вязкость, теплопроводность, фазовые переходы. В основу одной из наиболее известных и сравнительно простых математических моделей для описания течения жидкости ——системы уравнений Эйлера ——положены законы сохранения массы, импульса и энергии.
Более полная математическая модель, учитывающая эффекты вязкости и теплопроводности, известна как система уравнений Навье —Стокса [76]. Сложный, нелинейный характер обеих систем существенно затрудняет их аналитическое решение в подавляющем большинстве практических приложений. Поэтому уравнения механики жидкостей решаются в основном численными методами, среди которых широко распространены конечпо-разпостные схемы сквозного счета, или однородные. Увеличение быстродействия и объема памяти электронно-вычислительных машин обусловило значительное снижение доли эффективно используемой информации в общем объеме числовых дапных, обрабатываемых на ЭВМ в процессе решения задач механики жидкостей с помохцъю указанных схем. Извлечение полезной информации из всего ее объема, выдаваемого компьютером, усложняется при росте числа независимых переменных решения.
Эффективное использование числовых данных, получаемых при помощи однородных разностных схем, затрудняется также «размазыванием» имеющихся в газодинамическом течении разрывов. В результате в численном решении поверхность разрыва заменяется некоторой переходной зоной, имеющей конечные размеры. Вследствие этого получаемые численные решения имеют низкую точность в окрестности разрывов. Одна из главных целей обработки числовых данных при расчете течений газа с разрывами — определение положения (локализация) сильных разрывов (ударных волн, контактных разрывов, линий скольжения и т. п.) в расчетной области, по-
скольку именно их поведение обычно предс!авляет наибольший интерес для исследователей. Поэтому возникает необходимость создания и обоснования специализированных алгоритмов обработки числовых результатов решения задач газовой динамики, предназначенных для локализации поверхностей разрыва в течении и их классификации по типу (ударные волны, контактные поверхности и т. п.).
Проблема разработки методов локализации особенностей па основе конечно-разностных решений тесно связаны с повышением точности численных решений в окрестности разрывов. Локализация сильных разрывов существенно облегчается, если использовать в расчетах конечно-разпостный метод, дозволяющий свести ширину зоны «размазывания» разрыва до одного интервала сетки. В этом случае для локализации разрывов можно применять уже известные простейшие процедуры, например по наибольшему сблпженпю изолиний (допустим, изохор) или по максимальным градиентам любой из искомых функций, терпящих разрыв.
На структуру алгоритмов локализации разрывов будет влиять также дальнейшее повышение эффективности ЭВМ. Например, значительное увеличение объема оперативной памяти ЭВМ, использование параллельных процессоров позволяют применять значительно более мелкие сетки. Тогда точность определения местонахоящения разрыва внутри зоны «размазывания» разрыва не будет столь важна, как в случае грубых сеток, и можно будет с успехом пользоваться простейшими процедурами для численной локализации разрывов. С 口руго立 стороны, с увеличением числа расчетных точек ручная обработка результатов (и даже их простой просмотр) становится затруднительной. Существенную помощь в интерпретации расчетов могут оказать исследователю махипнпые методы обработки. Они также значительно облегчают получение с помощью ЭВМ картины эволюции во времени различных особенностей, когда она представляет первостепенную важность. Если достигаемая при использовании разностной схемы точность решения в окрестности разрывов недостаточна, информацию о положении особенностей можно включить непосредственно в вычислительный алгоритм и добиться повы- гпения точности расчета.
Кроме того, локализация разрывов, в частности вновь возникающих в процессе расчета, дает возможность активно управлять этим процессом включая, например, изменение некоторых граничных условий, переход к другой конструкции разностной сетки или иной разностной схеме и т. п. _
В монографии анализируется широкий спектр алгоритмов локализации сильных разрывов на основе результатов «сквозпого» счета, начиная с наиболее простых, определяющих положение точки максимального градиента одпой из компонент решения, и кончая сравнительно сложными, в которых используется векторно-матричное представление аппроксимационной вязкости разностной схемы. Сущность изложенного в книге общего подхода к разработке и исследованию методов локализации разрывов па основе сквозного счета со-
стоит в максимальном использовании информации о структуре конечно-разностного решения в зоне «размазывания» сильного разрыва при построении алгоритмов локализации истинного разрыва в пределах зоны его численного «размазывания».
Результаты исследования точности методов локализации особенностей иллюстрируются численными расчетами модельных задач, млеющих точные решения. Кроме того, демонстрируются примеры тех сложных задач механики лждкостеп, при анализе которых использованы разработанные алгоритмы локализации. Это задачи высокоскоростного взаимодействия, сверхзвуковые течения в кольцевых соплах и струях, взаимодействие струй с преградами и др.
Предлагаемая монография представляет собой первое систематическое изложение результатов анализа точности методов локализации особенностей па основе сквозного счета задач газодинамики. Ряд повых данных, полученных авторами, излагается впервые.
Глава 1
НЕОБХОДИМЫЕ СВЕДЕНИЯ ИЗ ТЕОРИИ РАЗНОСТНЫХ СХЕМ ДЛЯ ЗАДАЧ ГАЗОВОЙ ДИНАМИКИ
ИСХОДНЫЕ УРАВНЕНИЯ
Дивергентная и недивергентная формы
Система дифференциальных уравнений, описывающая плоское одномерное течение невязкого сжимаемого нетеплопроводного газа, которое зависит от времени t и одной декартовой координаты х, имеет дивергентный вид [76], [118]:
8р/@£ + дри/дх = 0;(1.1)
dpu/dt + д(р+ ри2)/бх = 0;(1.2)
@р(& + t?/2)/况 + д[ри(& + 炉/2) + pu\f дх = 0.(1.3)
Здесь р ——плотность, р —— давление, & ——внутренняя энергия единицы массы газа, и ——скорость в направлении оси х. В систему (1.1)—— (1.3) входят четыре искомые функции р, и, р, £, поэтому для ее замыкания необходимо еще одно уравнение. Как известно, среди термодинамических величин, описывающих состояние газа, только две независимы, остальные можно выразить через две выбранные независимые функции с помощью уравнения состояния. Пусть уравнения состояния заданы в виде
p = G(匕 S), T = T(V, S),(1.4)
где V ——удельный объем, Р=1/р, S —— энтропия, Т —— температура газа. Тогда с помощью термодинамического тождества de + pdV = = TdS можно вычислить удельную внутреннюю энергию £ как функцию переменных V, S. Зная зависимости величин 尸 и £ от 匕 S, определим давление р как функцию р, е:
р = Ь(р, £)・(1・5)
Таким образом, в случае, когда уравнение состояния может быть задано в виде (1.5), система уравнений (1.1) — (1.3) замыкается без привлечения энтропии S. В дальнейшем будем предполагать наличие зависимости (1.5) либо
& = 〃Р, Р)・С)
Разумеется, функции / и F таковы, что имеет место тождество
р 三 F(p,f(p, р))-(1・7)
Одним из простейших является уравнение состояния идеального газа ?=(7— 1)ре,(1.8)
где величина 丫 ——показатель адиабаты, обычно 丫 = const > 1.
В дальнейшем будем часто использовать векторную форму записи системы уравнений (1.1) — (1.3). Введем в рассмотрение векторы- столбцы
ц = J ри\ ф (u) = I Р + ри* к(1.9)
‘ \р£ 丿\ри + puEJ
где
Е = е + 出/2,(1Л0)
т. е. Е ——полная энергия единицы массы газа. Тогда систему (1.1)— (1.3) можно записать следующим образом:
du/dt + 5(p(u)/5x = 0.(丄41)
Система (1.11) есть дивергентная форма уравнений Эйлера, Нам понадобится также недивергентная форма системы (1.1) —(1.3). Положим
где
口1 w Р, и2 pu, %wp£;
фг = ри =》2,^^ р + pi^ = F (旬,他 з/м, — 0,5 他〃旬)2) + 臓/%;
(1.12)
% =尸(我1,以/a1 - 0,5(u;/ui)2) (и^щ) + %口J口1,
F(p, 8)— функция, входящая в уравнение состояния (1.5). Тогда элементы aim матрицы Якоби
А = д^/ди(1-13)
определяются по формулам а1т = 8屮【/@0^. Если для замыкания системы (1.1) —(1.3) используется уравнение состояния (1.5), элементы ©т имеют следующие выражения (см., например, [154]):
«И = 0;〃12 = 1;〃13 = 0;
Й21 = 0 + Г2 — U2;〃22=口(2— Z), 〃23 = Z;(1.14)
а31 = —〃 {Е + т — 6 — Г2); aS2 = Е + т —饋 z; 〃зз ="名认
В формулах (1.14) г =必一瓦 z = (i/p)dp/d^ & = 1 + 么,6 = др/др, т = ?/р. С использованием матрицы А (1.13) недивергентная форма системы (1.11), очевидно, записывается как
du/dt + А (и)ди/дх = 0.(1.15J
Как известно, собственные числа 3,九對 九з матрицы Л имеют вид
,К】=и — с,九2 = % Х3 = и + с,(1.16)
где с ——адиабатическая скорость звука. В случае уравнения состояния (1.5) квадрат скорости звука вычисляется по формуле
с2 = (p/^)dFJdz + dF/dp.
Таким образом, если функция F(p, 8)в уравнении состояния (1.5) удовлетворяет неравенству
'{pl^dFldz + Мр >0,(1.17)
то (1.15) —система гиперболического типа. В дальнейшем предполагается, что используемые уравнения состояния удовлетворяют неравенству (1.17). Матрица 4, элементы которой определяются по формулам (1.14), обладает также свойством [118]
(4 - "/产十1e2%(4 - uZ),
(1.48) (% - uiy^ = C^(A 一 以)2, A = 0, 1, 2,..
где 7 — единичная матрица, с ——скорость звука.
Условия на разрывах
Пусть Q ——любая подобласть с границей Г в плоскости (х, £), лежащая в области определения решения системы (1.11). Интегральные законы сохранения для этой системы имеют вид
$ udx — ф (u) de = 0.(1.19)
В отличие от (1.1) —(1.3), соотношения (1.19) сохраняют смысл также для разрывных решений. Выведем условия, которые должны t выполняться на линиях разрыва решений уравнений газовой динамики как следствия интегральпых законов сохранения. Пусть х = x&(t)——уравнение одной из линий разрыва гидродинамических величин и функция f(х, t) терпит разрыв на линии ж = хв(0. Обозначим
A(i) =/(^(t) — о, f); А(0 =/(ж5(«) +0, i);
(1-20)
[/] = %(z) — А (С-
Пусть разрыв распространяется со скоростью dxjdt = D, В плоскости (х, t) рассмотрим замкнутый контур, две линии которого бесконечно близко примыкают к некоторому участку линии разрыва 胃$(方).Из законов сохранения, выписанных для этого контура, следует, что вдоль линии разрыва
Г ([u]J9 — [<р(и)])Л = 0
интегралы берутся вдоль любого участка разрыва. Из-за произвольности области интегрирования в каящой точке разрыва выполнены
соотношения
面0=而(說, (1-21), связывающие скачки гидродинамических величин на линии разрыва 七=厶(力)и ее скорость О =%$«)• В случае системы уравнений Эйлера (1.1) — (1.3) равенства (1.21) можно записать с учетом формул (1.9), (1.10) в виде трех алгебраических соотношений
ВД = Ы;(1.22)
J9[p〃] = [р + pw2];(4.23)
О[р(е + М/2)] = [pu(g + р/р + 优/2)1(1*24)
Соотношения (1.22) — (1.24) называют условиями Гюгонио. Учитывая обозначения (1.20), можно переписать условия Гюгонио (1.22) —(1.24) в форме равенств
p2(w2 一 О) = pi(ui —。)= лг;(1.25)
Рг + рг(и2 — О)® = Pi + pi(^i — OF;(1.26)'
p2(u2 — D) (e2 + рг/р?+ (u2 — D)2/2) = p!(Ui — 0)(% +
+ 〃/p】+ ⑸一0)2/2).(1.27)
Если в равенстве (1.25) m(t) = 0, то такой вид разрыва будем называть контактным; если m{t) ¥= 0 — ударной волной. В случае контактного разрыва из равенства (1,25) следует: D = и、= и? = & (f), т. е. линия разрыва совпадает с траекторией частицы. Полагая % = D, 〃2 =力,получим из (1.26), что р、= pz. Условие (1.27) при 〃i = 〃2 = D выполняется тождественно. Итак, на контактном разрыве в одномерном течении газа давление и скорость течения непрерывны, Контактный разрыв, в частности, может быть границей раздела двух разных газов, удовлетворяющих различным уравнениям состояния.
В случае ударной волны, т. е. когда тУ= 0, из (1.25) — (1.27) как алгебраическое следствие получается уравнение адиабаты Гюгонио [118]
% — % = (1/2) (с + с) (% — 也), (1.28)' где V — удельный объем, V = 1/р. Для устойчивых ударных волн имеет место теорема Цемплена [118], согласно которой скорость ударной волны является дозвуковой по отношению к газу за фронтом и сверхзвуковой относительно газа перед ним.
Пусть нижний индекс «1» в (1.20) относится к состоянию газа за фронтом ударной волны, а индекс «2» ——перед фронтом. Тогда теорема Цемплена записывается в виде неравенств
IU2 — DI > Q; I Ui — DI v &. (1.29,
Задача о распаде разрыва
Произвольным разрывом называют начальное состояние двух бесконечных масс газа, характеризуемых постоянными параметрами %,尸 1, Vi, 81, ?\;我2,卩力 口2, е2, Тг и имеющих общую грани-
0
Pwc. Z. Конфигурация течения при распаде разрыва (в. р.— волн'а разрежения, к. р.——контактный разрыв, у. в. — ударная волна).
цу в начальный момент t = 0 вдоль плоскости х = 0. Величины слева и справа от разрыва произвольны и подчиняются лишь уравнениям состояния газов, которые могут быть различными для граничащих газов.
Определение течения, возникающего при 力 > 0 в этих начальных условиях, называют задачей о распаде произвольного разрыва. Если произвольный разрыв не контактный и не ударная волпа, то он распадается, образуя определенную конфигурацию устойчивых разрывов и непрерывных газодинамических течений. В [118], [104] рассмотрены все возможные конфигурации течения, возникающего при распаде разрыва в газе. При этом конфигурация А содержит волну разрежения, распространяющуюся по газу «1», контактный разрыв и ударную волну, распространяющуюся по газу «2» (рис. 1, а). Кон-
фигурация Б содержит ударные волны, движущиеся влево и вправо от точки н = 0, и контактный разрыв (рис. I, 6). В конфигурации В присутствуют две волны разрежения и контактный разрыв (рис, 1,8). В [118] выведены критические значения параметров, отделяющие одну конфигурацию от другой. Им соответствуют некоторые конфи- ,гурации течения, которые можно назвать промежуточными между основными конфигурациями Л, 5, В. Промежуточной между Л и S является конфигурация, состоящая из одной ударной волны и контактного разрыва (рис. 1, г). Промежуточной между Б и В служит конфигурация, включающая неподвижную контактную границу (рис. 1, 8) и волну разрежения. В частном случае конфигурации В тазы《1» и «2» могут отрываться друг от друга, тогда волны разрежения будут разделены областью вакуума, в которой р = р = с = ° (рис. 1,.)、
ОДНОРОДНЫЕ РАЗНОСТНЫЕ СХЕМЫ И ИХ ДИФФЕРЕНЦИАЛЬНЫЕ ПРИБЛИЖЕНИЯ
2Л. Два подхода к построению схем для расчета разрывных решений
Рассмотрим задачу Коши
'ди/dt + d^[u)Jdx я О,
и(х, 0) = и0(х), о^г<t(2.1J
Этой задаче поставим в соответствие разностную задачу Коши
(1/т) (T0-/)un=A(rlt 工获+1);
.-(2-2J.
.a0 («)= «о (ж),
где A — векторно-матричный разностный оператор, 7°, 爲一операторы сдвига,
厶三?+1; 7о = 7+о; r+i/(«, t) = f(x + h, i);
T+Of (x, t) = f (x, i + т);
TTf(x,t) = f(x + mh,t)-Q・)
雷/3, i) =/(®, i + mx), bi三五,
где Л — шаг равномерной сетки на оси ж; / — тождественный оператор,
Iun = wn, un(x) = и(х, тп), n = 0, 1, 2,...,
т — временной шаг. Систему уравнений (2.2) т связывающую функции и”+* а" на двух слоях по времени 片+‘=(孤+1)т и tn = пт, называют обычно двухслойной разностной схемой [118].
Введем разностный оператор Q по формуле
Q京=[(1/т)(Г0 — /)/ — Л(Л,工北詆)]=0.
Будем говорить, что разностная схема (2.2) аппроксимирует систему (1.11), если на некотором классе функций и(х, £) (зто могут быть сплайн-функции достаточно высокой гладкости) выполняется условие
HQu — du/dt — 5ф(и)/5ж11 f 0 (т, fe -> 0), где двойные прямые скобки обозначают некоторую подходящим образом выбранную норму. Если для любого тг и при т 0,九-> 0 выполняется условпе П〃"——u(x,力體)【1 + 0, то говорят, что решепие разностной задачи сходится к решению дифференциальной. В случае аппроксимации по разностной схеме, к примеру вида (2.2), системы нелинейных уравнений (1.11), (1.9) доказать сходимость схемы воз- ыояхно, но затруднительно.
В [193] дан обзор результатов по сходимости некоторого класса аппроксимаций задачи Коши du/dt ~ Ащ u\t^Q = u0, где А — некоторый линейный или нелинейный оператор. Пусть К< ——оператор продвижения решения на один временной шаг т, соответствующий разностной аппроксимации уравнения d^/d£ = 4^・ Если т = t/n9 и сделано п шагов, то предполагается, что оператор 風行 ^ Ktfn。• • • …。Кт аппроксимирует эволюционный оператор уравнения du/dt =« = 4u. Обозначим теперь через /\ эволюционный оператор уравнения, т. е. Ft (u0) — решение с начальным значением и0. Тогда сходимость алгоритма запишем (см. [193]) в виде
Ft = lim К^/п»Пт 8
Теория сходимости, изложенная в [193], существенно обобщает известную теорему эквивалентности Лакса [116], доказанную для линейных систем. Теория Лакса давала условия, обеспечивающие сходимость вычислительного алгоритма. Одно из них (устойчивость) детально исследовано в [116] для случая, когда двухслойная разностная схема (2.2) имеет вид BiUn+i = Воип, где 8【,夕。—— линейные операторы. Рассмотрение устойчивости в [116] основывалось на использовании преобразований Фурье операторов X】и 8», входящих в систему разпостпых уравнений BiUn+1 ——Boun = 0. Исследование устойчивости нелинейных разностных схем, аппроксимирующих систему уравнений Эйлера (1.9), (1.11), сопряжено с большими трудностями. Анализ устойчивости линеаризованных разностных уравне* ний (описание соответствующей методики можно найти, например, в [116]) может приводить к неверным заключениям относительно устойчивости схемы.口
Известны примеры, показывающие, что схема,неустойчивая в соответствии с линейным анализом, нелинейно устойчива. Например,
схемы методов частиц в ячейках Харлоу [150, 160], «жидкость в ячейке» [210] и «крупных частпц» [12] неустойчивы в линейном приближении при расчете течений, в которых скорость жидкости w мала. Однако прп счете по таким схемам бесконечного возрастания амплитуды колебаний разностного решения с ростом £ нет, но имеет место некоторый автоколебательный режим разностного решения в подобластях с малой скоростью жидкости. Это явление впервые изучено в [197]. В [83] приведены примеры расчетов по разностным схемам, аппроксимирующим нелинейное уравнение со знакопеременным коэффициентом вязкости. С точки зрения линейного анализа схемы также неустойчивы, но нелинейно опи устойчивы.
Разностные схемы, формулы которых однотипны, единообразны в точках сетки независимо от наличия и характера особенностей решения в окрестности точки сетки, получили название однородных. Простота реализации таких схем обусловила их широкое распространение при расчетах течений газа с разрывами. Однородность схемы предъявляет дополнительные требования к вычислительному алгоритму, так как он теперь должен хотя бы в принципе «одинаково хорошо» описывать как гладкие, так и разрывные течения.
Существуют два общих подхода к построению однородных разностных схем для расчета разрывных решений. Первый основан на том, что интегральные законы сохранения (1.19) должны выполняться для любой выделенной части газа или пространства. Законы сохранения (1.19) должны быть дополнены требованием неубывания энтропии любой фиксированной массы газа, чтобы исключить появление неустойчивых разрывов. После этого разностную схему строят с помощью непосредственной аппроксимации интегральных законов сохранения. Хорошая разностная аппроксимация законов сохранения должна вносить «положительпуювязкость, в противном случае вносимые ею погрешности могут дестабилизировать численное решение. Примерами устойчивых разностных схем, аппроксимирующих интегральные законы сохранения без явного введения в них псевдовязкости, являются схемы Лакса [234], Лакса ——Вендрофа [235] и С. К. Годунова [34].
Характерная черта прямой аппроксимации интегральных законов сохранения — так называемое свойство консервативности или дивергептности получающихся при этом разностных схем. Оно состоит в том, что уравнения разностной схемы можно интерпретировать как запись интегральных законов сохранения (1.19) для ячейки сетки, образованной пересечением прямых t = пт, £= (п + 1)т с прямыми х == ih, х =(i + l)h при некоторой аппроксимации (или интерполяции) величии, входящих в законы сохранения на границах ячейки. Впд аппроксимации на данной границе ячейки при записи законов сохранения одинаков в соседних ячейках. Это обеспечивает свойство аддитивности консервативной разностной схемы, которое состоит в том, что суммирование разностных уравнений по соседним ячейкам дает новое уравнение, которое также можно рассматривать как запись законов сохранения для внешней границы области, составленной из объединепия ячеек. Таким образом, раз-
постные уравнения обладают теми ясе свойствами, что и криволинейные интегралы (1.19).
Если консервативная разностная схема сходится, т. е. семейство разностных решений имеет предел при т, /г(т)+0 (в некотором слабой норме), то предел удовлетворяет именно нужным законам сохранения (1.19), а не каким-либо другим [118]. Данное свойство консервативных схем схоже с таковым системы дифференциальных уравнений параболического типа
芳+ *=卩总硏心X. t)詰), (2.4)
в которую «вязкость» [правая часть (2.4)] входит дивергентным образом как производная от выражения ВОи/д% где В ——довольно произвольпая матрица.
Для системы (2.4) также имеем подобное свойство. Если при ~f 0 решение 〃出(胃,t) имеет предел и(х, t) в подходящем смысле, то он удовлетворяет законам сохранения (1.19), т. е. является обобщенным решением системы уравнений (1.11) [118]. Таким образом, устойчивые аппроксимации интегральных законов сохранения имеют сходство с методом «исчезающей вязкости» построения разрыв- ных решений систем квазилинейных уравнений.
Перейдем ко второму, наиболее распространенному, подходу — построению одпородпых разностных схем, основанному на введении искусствепной вязкости или «псевдовязкости». Введение в уравнения газовой динамики псевдовязкости позволяет приближенно описать ударные волны как плавный ударный переход [255]. Первый метод введения цсевдовязкости, предложенной Неймапом и Рихт- манером, состоял в том, что искусственную вязкость q вводили аддитивно в давление [255]. В более поздних исследованиях другими авторами предложены более сложные лсевдовязкости, имеющие векторно-матричный вид и вводимые во все уравнения системы (1.1)-(1.3). Обзор ряда таких исследований дан в книге [120].
Две формы дифференциальных приближений
Поведение разностного решения в окрестности сильных разрывов существенно зависит от вида вводимой псевдовязкости, но не определяется ею полностью. На «размазывание» разрывов влияет также схемная вязкость, которая неявно присутствует из-за наличия погрешностей аппроксимации интегральных законов сохранения. Таким образом, для детального исследования поведения разностных решений необходим одновременный учет как аппроксимационной, так и искусственной вязкости в конечно-разностной схеме. Для этой цели широко применяют метод дифференциального приближения [118, 154]. Введем понятие первого дифференциального приближения разностной схемы. Используем операторные представления
[118, 154][118, 154]
[118, 154]
[118, 154]
北=е% = e。* = £ 方 Dj;
(2.5)(2.5)i=o '
(2.5)
(2.5)
A =評』e碟= £^M
2=0
Подставляя формулы (2.5) в схему (2.2) вместо Т^ 7幫 получим си* стему уравнений в частных производных бесконечного порядка
£『^ = А(е* Ю*.(2.6)
Предположим, что разностная схема (2.2) аппроксимирует исходную систему du/dt = Lu с порядком 。(工笃)+。(九办). Тогда, отбрасывая в уравнении (2.6) члены порядка О(та), 0("), где а== =Н + 1,匕 + 2,.・・,§ =匕 + 1?匕 + 2,・・ ” получим
at十2 0产十…十(h + i)! ам+i[, где Li(D)— дифференциальный оператор, коэффициенты которого имеют порядки О (т, т2, .. тЛ,瓦 * ・.无丫2). Уравнение (2.7) будем называть Г-формой первого дифференциального приближения (п. д. п.) разностной схемы (2.2). Заменим в (2.7) производные 仔м/8尤(/ > 2) производными по 厘,используя Г-форму п. д. п. Например, чтобы получить такое выражение для 8?〃/。产,продифференцируем обе части п. д. п. (2.7) по 九 В итоге получим П-форму п. д. п. разностной схемы (2.2)
• dujdt = Lii + L^(D) (u),
где 岂/О) — дифференциальный оператор, содержащий только операторы дифференцирования по х 今 166、fc = 0,1, ..., 1 + max (匕,匕).
При мер. Рассмотрим явную разностную схему с односторонними разностями
”+1(花)一u办(金)+ @ mw ® — d g 一 %)= 0(2 8)
аппроксимирующую уравнение с постоянным коэффициентом а>0 du/dt + ади/дх = 0.(2.9)
Г-форма п, д. п. разностной схемы (2.8) легко вычисляется с помощью разложении (2.5):
du/dt + ади/дх = {М2^д2и!д^ — (т/2) Э2и/Э£2.(2.10)
Чтобы найти из (2.10) П-форму п. д. п., выразим производную uti через производные по н・ Дифференцируя обе части (2.10) по 瑞
имеемимеем也=_ °%新R 一 @蒜十也=_ °%新R 一 @蒜十@五 ^и т д3и@五 ^и т д3и(2.11)(2.11)
имеем
имеем
也=_ °%
新R 一 @蒜十
也=_ °%
新R 一 @蒜十
@五 ^и т д3и
@五 ^и т д3и
(2.11)
(2.11)
Выразим в (2.11) смешаиную производную uxt через производные по ж. Для этого продифференцируем обе части равенства(2.10) по ж: dzu/dtdx = —adzu/ Эх2 + О(т) + 0(无).(242)
Используя формулу (2.12), перепишем равенство (2.11) в виде /и/З 产=azd2u/dxz +。(工)+。(九)•(2.13J
Подставляя правую часть (2.13) вместо ии в (2.10), получим П-фор- му п. д. п. схемы (2.8)
^i + a^^-T^~a^^^i + a^^-T^~a^^(2.14)(2.14)
^i + a^^-T^~a^^
^i + a^^-T^~a^^
(2.14)
(2.14)
О ПРИМЕНИМОСТИ РЕШЕНИЙ
ТИПА бегущей волны уравнении п. д. п.
Как показано в § 1, в одномерном течении невязкого сжимаемого газа могут присутствовать сильные разрывы двух видов: ударные волны и контактные разрывы. Скорость распространения D разрыва является в общем случае функцией времени. В случае, когда разрыв движется с постоянной скоростью, величина D, очевидно, не зависит от & т. е. О = const. Как известно, среди решений системы (1.1) — (1.3), (1.5) имеются решения, содержащие либо стационарную ударную волну, либо стационарный контактный разрыв [118], а в задаче о распаде разрыва могут присутствовать одновременно оба вида разрывов, движущихся с постоянными скоростями.
Положение сильного разрыва внутри зоны его «размазывания» при использовании однородных разностных схем зависит от структуры разностного решения в дайной зопе, а структура ——от аппроксимационной и искусственной вязкости, присутствующей в разностной схеме [118, 120, 154]. Поэтому конструкция алгоритмов локализации разрывов в пределах зон их размазывания, вообще говоря, должна учитывать свойства аппроксимационной и искусственной вязкостей схемы. Математическое исследование структуры ударных переходов в жидкости, обладающей физической вязкостью и теплопроводностью, обычно осуществляется на примере стационарной ударной волны [118]. При этом полагают, что все искомые функции в уравнениях течения газа зависят от одной переменной
g=a一д^ (злу
где D ——скорость стационарной ударной волны. Решения, зависящие от переменной Е (ЗЛ), обычно называют решениями типа бе-*
гущей волны. Их использование позволяет свести анализ структуры ударного перехода к исследованию системы обыкновенных дифференциальных уравнений.
В монографии использован тот же подход при изучении свойств размазывания ударных волн в результате воздействия аппроксимационной или искусственной вязкости разностной схемы. При этом в качестве математической модели, описывающей структуру разностного решепия в размазанной ударной волне, применена система уравнений первого дифференциального приближения разностной схемы. Разумеется, возникает вопрос о степени близости решений типа бегущей волны уравнений п. д. п. к сеточным решениям, полученным по конечно-разпостной схеме. Возможны три пути исследования этого вопроса. Первый — получение явного аналитического решения уравнений п. д. п. Для многих известпых скалярных искусственных вязкостей, вводимых аддитивно в давление, такой путь реален, что впервые продемонстрировано в работе [255]. В более сложных случаях, когда вязкость схемы имеет матрпчно-векторную форму, решить уравнения п. д. п. в явном виде не удается из-за их существенной нелинейности. При этом возможны два пути исследования. Первый из них —— получение в некоторой норме, скажем в норме пространства 厶,оценок для разности w — g, где w — решение уравнений п. д. п., wh ——разностных уравнений. По-видимому, первые оценки подобного рода приведены в первом издании книги [Н8] в 1968 г. Они, а также оценки, содержащиеся в [218, 221], относились к скалярному линейному уравнению (2.9). Но уж^ для случая колечно-разиостной аппроксимации скалярного нелинейного уравнения
du/dt + 3(1?/2)/36=0 (3.2)
подобные оценки в литературе отсутствуют. В этом случае дня исследования близости решений уравпепий п. д. п. и разностных уравнений применяется способ прямого сопоставления численных решений, получаемых при пнтегрироватш обыкновенных дифференциальных уравнений п. д. п. с сеточными, найденными из копечно-раз- ностпых, аппроксимирующих исходную систему уравнений в частных производных. Для случая конечно-разностной аппроксимации нелинейного уравнения (3.2) такое прямое сопоставление впервые осуществлено, по-видимому, в [240]. Заметим, что в [240] в качество разностной схемы была взята схема Лакса [234] и затем интегрировалась численно П-форма п. д. п. этой схемы. В [63] конечно-разностное решение, полученное по схеме《уголок» при аппроксимации нелинейного неоднородного уравнения du/dt + д^ {и)/дх =屮(и), сравнивалось с численным решением уравнений п. д. п., записанных как система обыкновенных дифференциальных уравнений для двух функций, зависящих только от переменной (3.1). Эти два уравнения интегрировали по A-устойчивому методу из пакета GEAR. В результате найдено, что относительное отклонение решения уравнения п. д. п. от разностного не превышает 4%,
17172 Е. В. Ворожцов, Н. Н. Яненко
17
17
; Косвенные данные о применимости решений типа бегущей волны уравнений п. д. п. для описания свойств разностного решения в зоне размазывания сильного разрыва дает также качественные анализ обыкновенных дифференциальных уравнений п. д. п. Он позволяет выявить, монотонный или немонотонный характер имеет численное решение в окрестности разрывов. Как правило, результаты такого анализа п. д. п. согласуются с расчетами по копечпо-разност- ным схемам различных порядков точности. В цикле работ [54—58] этот анализ выполнен для п. д. п. уравнений (2,9) и (3.2), в [100, 124] — для (3.2).
Особые точки уравнений и. д. п.
Рассмотрим ^задачу о движении стационарной ударной волны в газе. Пусть W2 — постоянные векторы, описывающие состояние газа соответственно за и перед фронтом разрыва. С целью изучения свойств размазывания ударного фронта при численном расчете указашюй задачи рассмотрим подробнее случай, когда система уравнений Эйлера (1.11), (1.9) аппроксимируется конечпо- разностпыми схемами первого порядка точности. Для замыкапия этой системы используем, как и в [276], уравнение состояния идеального газа (1.8). Пусть Г-форма первого дифференциального приближения дивергентной разностной схемы, аппроксимирующей систему (1.11), имеет вид
丽+(3•3)
В (3.3) введено обозначение w(x, t) для решения уравнении п. д. п., чтобы подчеркнуть его отличие от решения 〃(瑞 0 исходной системы (1.11), (1.9). Далее, в (3.3) С — некоторая матрица размерности 3 X 3・ Тогда П-форма и. д. п. записывается в виде
dw/dt + d(^(w)/dx = QJdx{B{w^ 務 %)dw/dx}^(3.4)
где B(w,儿 т) =Вц(и\ h、т) = С(吗瓦 т) — (t/2)/z(it), 4 = d(p/d".
(3.5)
Рассмотрим решения систем (3.3), (3.4) вида s =切(Е), где 自——переменная, определяемая по (3,1). При Этом система (3.3) переходит в систему обыкновенных дифференциальных уравнений
Ф(ш) —Dw+ G = B(w9 瓦 т)dw/d^(3.6)
гдеВ = BT(w3 h, т) =C(w, h、工)一(x/2)Z>27,(3.7〉
— единичная матрица, G — постоянный вектор. Для определения
вектора G почфебуем, чтобы решение системы (3.6) удовлетворяло условиям ,
3(0 =3(0 =% 1 — 8; 忆,&f + со.% 1 — 8; 忆,&f + со.(3.8)(3.8)
3(0 =
3(0 =
% 1 — 8; 忆,&f + со.
% 1 — 8; 忆,&f + со.
(3.8)
(3.8)
Условия вида (3.8) обычные при исследовании структуры ударного перехода в газах, обладающих физической вязкостью и теплопроводностью, см., например, [118], Для существования решения 切(Е), удовлетворяющего условиям (3.8), необходимо [118], чтобы W^ W2 были стационарными точками системы (3.6), что приводит к соотношениям
G^DWi — iiWt) =DWz-i(Wz). *(3.9)
Легко видеть, что (3.9) совпадают с условиями Гюгонио (1.21).
Следуя [276], рассмотрим две разностные схемы первого порядка точности для системы (1.11): 1) Лакса [234]; 2) «распад разрыва» [33, 34]. Г-форма и. д. п. схемы Лакса имеет вид (3.3), где С =(й2/2т)/, поэтому
Вц(/,瓦 т)中(九2/(2т))7亠(т/2)£;'
Вт^.務 т) = (九2/(2т))7— (t/2)D/・(3.10)
В случае, когда рассчитываемое течение сверхзвуковое, причем w > с > 0, схема [33] является разностной схемой с односторонними разностями по ж и L Поэтому Г-форма п. д. п. этой схемы в случае w > с > 0 легко выписывается и имеет вид (3.3), где С= (V2)A. Тогда
Bn(w, h, т) = A((h/2)I — (t/2)4);
&(良 務 т) = (h/2)A - (т/2)¥/.(3.11)
—> -a —> —>- Обозначим особые точки системы (3.6), в которых Wt, w = W29 соответственно через 0匕 О2. Определим тип особых точек Оъ О2 при использовании матриц В вида (ЗЛО), (3.11). Для этого линеаризуем систему (3.6) в окрестности особой точки 0力 j = 3 2. Положим
/(e)=访 + 6/化),(3.12)
где 6 ——малая величина. Для 切,(三)получим линейную систему dw7^ н 歹£「(3.13)
где
歹力=B-^(W^\Am 一 "],j = L 2.(3.14)
Здесь и ниже предполагается, что времеииои шаг т удовлетворяет неравенству т < A/max (lul + с), известному под названием условия
устойчивости Куранта — Фридрихса — Леви [116, 120]. Используя формулы (1.16) для собственных чисел матрицы Л, входящей в формулы (3.10), (3.11), и неравенства (1.29), легко показать, что в случае матриц 方口, Ьр, определяемых формулами (3.10), (3.11), delB(W)) *0 при В = Be к В = Вп. Таким образом, обратная матрица ^"^(叱),входящая в формулу (3.14), существует. Например, в случае матрицы Зп из (3.11) имеем в особой точке w = W)
з
det Вн —
где ^3h ——左-e собственное число матрицы A(Wj).
Пусть 園* 嘘,归=1, 2, 3 — собственные числа матрицы 歹力 получаемые из (3.14) при В =ВП и В = ВГ соответственно. В случае схемы Лакса из выражения (3.14) с учетом формул (3.10) находим
|Ад = 2 &女一D)/(娥/т — tX/J,(345)
虑=2 (Xjft - О)/(胪/т - г。》.(3.16)
Рассмотрим для определенности ударную волну, движущуюся слева направо. Тогда О > 0, и в силу теоремы Цемплена (1.29) имеют место неравенства
и± + Ci> D > и2+ Q.(3.17)
С учетом формул (1.16), (3.17) из соотношений (3.15), (3.16) получаем: как в случае матрицы Зп, так и в случае матрицы Вг из (3.10) в особой точке Q имеют место неравенства
咼J V о;唱г < о;卩旷> 0,
таким образом, О, является седлом первого рода [141]. Аналогичным образом устанавливается, что в правой особой точке。2 при использовании матриц (3.10) имеют место неравенства 卩^;「<0,乃= 1,2,3. Таким образом, точка О2 — устойчивый узел [141]. Следовательно, в случае схемы Лакса устойчивым направлением численного интегрирования системы (3.6) будет направление интегрирования от особой ТОЧКИ а К。2・
При использовании матриц Вп, Вг (3.11) получаем
砾=2 (无在一D)/[Kjk (^ —工%%)]; (3 18) 減=2 仇7t — D)/(hkjk — ТО?).
Аналогично предыдущему легко устанавливается, что и в этом случае особая точка 0〕является седлом первого рода, а О2 — устойчивым узлом в случае матрицы 5П из (3.11). Как показано в п. 3.2, в том случае, когда известно направление устойчивого интегрирования системы (3.6), возможно использопапие одиошэговых методов численного иптегрироваппя, а пмеппо, методов Рупге —— Кутта. Для их реализации необходимо привести систему (3.6) к виду, разрешен-
a — при отсутствии внутренних особых точек; 6 — при их наличии.
1 — u-c; 2 — u—c=xl>2; 2' — u4-c=xP2; 3—8 — внутренние особые точки.
ному относительно производных dw/d^\
dw/d^ ~ (det 8)т*(и?)[屮(必)—Dw + G]T (3.19)
где 8*(“)——присоединенная матрица для 5 [31]. Покажем, что при использовании матрицы Вг из (3.11) система (3.6) может иметь внутри зоны размазанной ударной волны несколько особых точек, которые будем называть внутренними особыми точками в отличие ют особых точек О,, О2. Предположим, что в зоне сглаженной ударной волны имеют место неравенства
О V \dw/d^\ V оо.(3.20)
Пусть в зоне сглаженной ударной волны имеется такая точка 自旳 в которой 笫(£)=5, причем detB(iz?0,九,т) = 0. Рассмотрим lim du?/庞. В силу (3.20) следует предположить, что
lim S* (u^) [ф (u?) — Dw + G] = 0.
Таким образом, в точке 三。имеет место особенность системы (3.19). С учетом формул (3.5), (1.12) получаем
det5r(/,瓦 т) = (Л78) (u — hD2) (u — с — xD2) (u + с — 乂。%
где х = т/Л. Рассмотрим в плоскости (и, с) прямоугольную область такую, что особые точки Оъ О2 входят в эту область (рис. 2). Пусть 〃 = 〃(Е), с = с(&) — интегральная кривая системы (3.6), проходящая через особые точки О* п О2. Рассматривая различные случаи расположения этой интегральной кривой относительно прямых и — =xD2, 〃 ——с = xD2, и + с = 乂少* легко установить, что число внутренних особых точек 0^ j 力 3, может меняться от 0 до 7V, где 2VN4. Для примера на рис. 2, а изображен один из четырех случаев отсут-
ствия внутренних особых точек (ниже представлены соответствующие численные результаты). Рис. 2, 6 иллюстрирует случай наличия восьми особых точек системы (3.6). Наличие внутренних особых точек создает дополнительные серьезные трудности при численном интегрировании системы (3.6) [103]. Но даже если внутренних особых точек у системы (3.6) нет, то одношаговые численные методы могут оказаться неприменимыми из-за отсутствия устойчивого направления интегрирования. Последнее может иметь место при использовании матрицы 5Г из (3.11), как это следует из (3.18). В таких ситуациях необходимо применять для численного решения задачи (3.6), (3.8) итерационные методы, подобные описанным в [103, 246, 227, 209].
32 Численное исследование структуры размазанной ударной волны
Опишем вычислительный алгоритм решения задачи (3.6), (3.8), реализованный для случая отсутствия внутренних особых точек и наличия направления устойчивого интегрирования. Осуществим в (3.6) обезразмеривание по формулам
Р ^ р/“; р = p/pi; и =北/北а; е =叩丿卩丄;
Е = Е/(0,5无);Т = Т〃а; Ua ^ ypjpi} ta = 0,5fe/Ua.
Легко проверить, что при таком обезразмеривании вид системы (3.6) не меняется при использовании матриц 5 из (3.10), (3.11). В дальнейшем черточки ыад безразмерными величинами опустим для краткости. С целью приведения системы (3.6) к форме Коши вычислим матрицу В* в (3.19) в случае использования матрицы 3口 из (3.10). Используя результаты [31], имеем
^♦Й = 4 ~ - 2「捶 + 仪一20 + 司空 +
+ 2r^A + (专一3 一 0)(占 + 3 一融)4,(3。20
где к = т/Л; a, r% r3 — коэффициенты характеристдческого уравнения матрицы А
А^3 — ?\入2 — qA - 7*3=== 0;
门—3% r2 = c2 — 3侦,г3 = и (и2 — с2).
Упростим выражение (3.21), используя формулы (1.18):
А3 =门衣 + г2Л + а/;
44 = (г2 + г2) # + (г/2 + %) 4 +「1%/.
В результате формула (3.21) принимает вид
В*(^) = (d/4)(圆/2 + 弘 + 办7),(3.22)
—г1гз* (3.23)—г1гз* (3.23)
—г1гз* (3.23)
—г1гз* (3.23)
Аналогичным образом вычисляется матрица 5*, соответствующая матрице 3口 из (3.11). При этом в формуле (3.22) нужно положить
& =十一»1 _ Q; &2 =「3 f &; 4 = М4~ — г,一「&•
И, наконец, матрицу В*, соответствующую Вг из (340), находим по (3.22),где
1*2*/ '§К X2
Рассмотрим случай, когда особая точка Oi ——седло первого родат °2 ——устойчивый узел. Тогда, согласно п. 3.1, интегрирование нужно начинать от особой точки Оь Как известно [141], для описания решения м(Е) системы (3.6) в окрестности особой точки Oi в случае седловидной особенности можно использовать решение линеаризованной системы (3.13). Опишем алгоритм выхода из особой точки О^ на основе (3.13). Пусть 3丸={①内 «2^(0за)~ собственный вектор системы (3.13) в окрестности особой точки G, где индекс к = 1,2,3 соответствует собственному значению 卩i互.Согласно [209, 3], интегральные кривые выходят из особой точки。土 по направлениям собственных векторов 3" «г» Зз・ Расположим собственные числа ци, Ц12, Ц1з матрицы 歹 1 в порядке их возрастания, т. ©. Зн < 卩土2 V 0,卩13 > 0. В плоскостях, проходящих через особую точку Q и содержащих пары векторов s, 5 и со2, 5, точка О4 является седлом, а в плоскости векторов s, со2 — узлом. Поэтому по направлению соз из точки Оц выходит единственная интегральная кривая [3]. Выпишем алгебраическую систему для нахождения компонент собственного вектора 5, соответствующего собственному значению н», (歹I —山⑺ Ss = 0.(3.24)
Поскольку определитель этой системы равен нулю, можно лишь выразить две компоненты собственного вектора(о через третью с помощью (3.24). Пусть ^"; = Wfmfiy тп, 2 = 1, 2, 3. Тогда из (3.24) можем найти А А
®1з = 813; ®аз =—六 °1з; Аз =得 %з, (3.25)
где
/ц — Н1з/21/ц — Н1з/21/18/аз/18/аз/и 一 His /ia/21,/22 — Hi3/и 一 His /ia/21,/22 — Hi3
/ц — Н1з
/21
/ц — Н1з
/21
/18
/аз
/18
/аз
/и 一 His /ia
/21,/22 — Hi3
/и 一 His /ia
/21,/22 — Hi3
С учетом качественного поведения интегральных кривых в окрестности седла первого рода имеем в (3.12), что 6如'信)=®з [141].
В расчетах полагали, что в (3.25)❿仆=—80, где е0 — малое поло* жительное число. Чтобы функции 切2(自),如з(Е) также убывали при движении вдоль интегральной кривой от особой точки。丄 к。2, необходимо потребовать выполнение неравенств
-Ai/Az > 0;羽/& > 0.(3.26)
Численное интегрирование системы (3.19) осуществлялось по методу Рунге ——Кутта четвертого порядка точности с постоянным шагом AW. При выходе из особой точки。1 с использованием фор^ мул (3.25) проверялись неравенства (3.26). Во всех проведенных расчетах с использованием п. д. п. схем Лакса и [33] эти неравенства выполнялись. Для проверки правильности вычисления матрицы В-,(и?, й, т)т входящей в (3.19), использовалось соотношение det (Вт)=立闷(В-%(3.27)
J=1
где определитель в левой части равенства вычислялся разложением по столбцу,卩?(笈一')——j-e собственное число матрицы S-1, которое в случае формул (3.10), (3.11) легко выражается через j-e собственное число матрицы А. В расчете получено полное совпадение обеих частей равенства (3.27). В [276] исследовано также влияние выбора постоянной Eo = —«Чз, входящей в (3.25), при этом величина 80 варьировалась в пределах 10-4 С 80 ^ 10~2. Весьма несущественное расхождение в результатах для различных 80 (менее 0,1%) согласуется с качественным поведением интегральных кривых в окрестности седла первого рода [141].
Прежде чем перейти к непосредственному сопоставлению численных решений обыкновенных дифференциальных уравнений п. д, п# и сеточных решений конечно-разностных уравнений, введем ряд обозначений. Пусть р (力,t) ——плотность газа, полученная при решении разностных уравнении схемы при некотором 力 рп(Е), р「(Е)——решения типа бегущей волны уравнений П- и Г-формы п. д. и. рассматриваемой разностной схемы. При численном решении задачи о движении стационарной ударной волны для системы уравнений Эйлера (1,1) — (1.3), (1.8) задавались при f = 0 начальные данные Коши вида «полочки» для каждой из искомых функций, причем постоянные значения компонент решения по обеим сторонам разрыва удовлетворяли условиям Гюгопио (1,22) — (1.24), а сам разрыв «размазывался» на одну ячейку расчетной сетки на оси х.
Так как решения типа бегущей волны определяются с точностью до сдвига вдоль оси Е, для сравнения рп(^), рг(^) с р(х, t) в этих профилях находили такую узловую точку, в которой величина \ut + ct — D\ была минимальной, где i — номер узла сетки с шагом й на оси х. Эту точку принимали в качестве начала отсчета г = 0 для рП1 рг, р(х, W).
В [116] указано на существование начального нестационарного участка при расчете движения стационарной ударной волны по схеме сквозного счета, в связи с чем возникает вопрос о выборе момен-
Рис. 3. График толщин, вычисленных по схеме Лакса.z 一 Р; 2 — р(е 4- 0,5屮),Рис. 3. График толщин, вычисленных по схеме Лакса.z 一 Р; 2 — р(е 4- 0,5屮),та времени t для сравнения разностного решения р(£ t) с рп(^), pr(g). При изучении выхода разностного решения w(x, t) на стационарный режим в [276] предложено следить за поведением толщины по Прандтлю X(w3) [250, 118] как функции времени, где 4 三 р, g 三 pu, g 三 р (е + u72). На рис. 3 изображены графики толщип Х(51),Х(и?з), полу^еншле
Рис. 3. График толщин, вычисленных по схеме Лакса.
z 一 Р; 2 — р(е 4- 0,5屮),
Рис. 3. График толщин, вычисленных по схеме Лакса.
z 一 Р; 2 — р(е 4- 0,5屮),
что численное решениечто численное решениепри расчете по схеме Лакса движения стационарной ударной волны конечной интенсивности. «Пи- лообразный^ характер кривых означает,
что численное решение
что численное решение
^(^,力),строго говоря, нестационарное в системе координат, связанной с ударной волной. Начиная с некоторого момента ^ >0 величина X колеблется с малой амплитудой около некоторого постоянного значения. Поэтому будем считать, что при 才力力* решение s(%, t) выходит на квазистациопарный peя^им. Такой же режим отмечен в [20] при использовании других разностных схем. В «стартовом» промежутке [0, %] разностное решение w(x, t) существенно нестационарное в системе координат, связанной с ударной волной [269, 237]. С учетом вышесказанного момент t для сравнения сеточного решения для плотности р(力,£) с решениями рп(^), Р「(Е) выбирали согласно требованию 力> 力*. Штриховыми линиями на рис. 3 указаны стационарные значения толщин X(ai), X(sJ, полученные при численном интегрировании системы (3.19), где матрица В* вычислялась для П-формы п. д. п. Лакса по (3.22), (3.23). Проведен^ ное в [270] сравнение конечпо-разпостпого решения р (瑞 t) с решениями pn(m), р「(Е) при использовании схемы П. Лакса [234] и схемы С. К. Годунова [33] показало, что соответствующие относительные погрешности не превышают 4% в случае ударных волн конечной интенсивности.
При решении ряда газодинамических задач в течении возникают слабые ударные волны, которые, вообще говоря, также должны эффекаивно рассчитываться по конечно-разностным схемам. С целью выяснения применимости решенпй типа бегущей волны уравнений п. д. и. для оппсапия размазанной ударной волны слабой интенсивности в [276] проведена серия расчетов по схемам Лакса и «распад разрыва» [33]. В качестве параметра, характеризующего интенсивность ударной волны, взята велпчипа р = pJp^ при этом предполагалось, что /?2 * 0; pi, р2 — давления газа соответственно за и перед •фронтом ударной волны. Сделаны расчеты для таких значений п, когда т] -> 1. В результате получены следующие выводы:
Толщина по Прандтлю X размазанной ударной волны зависит от иптепсивпости волны, причем эта зависимость в общем слу
чае немонотонная.
Имеет место свойство limf* = оо, где момент времени £拿 Si
характеризует выход численного решения на квазистационарный режим. При t толщина X является возрастающей функцией L Эта зависимость X от £ не может быть описана простой формулой X — Г, где а = const, как в случае линейного разрыва [259, 219].
С увеличением интенсивности ударной волны требуется все меньшее число шагов по t (при фиксированном числе Куранта К = тах((т/无)(|〃|+с)) для выхода разностного решения на квазистационарный режим. Значение времени £* при фиксированном " неодинаково для различных разностных схем и ударных волн.
Таким образом, при £<;%* (в силу чисто нестационарного характера численного решения) решения типа бегущей волны уравнений п. д. п. разностной схемы нельзя использовать для описания свойств численного решения в «размазанной» ударной волне.
Наблюдается более интенсивное «размазывание» ударных волн слабой интенсивности по сравнению с ударными волнами конечной интенсивности. Отметим, что это свойство имеет место пе только для схем Лакса и «распад разрыва» [33]. В [97] указано на сильное «размазывание» ударных волн слабой интенсивности при счете по схеме [59]. Эффект интенсивного «размазывания» слабых ударных волн схемами первого порядка точности необходимо учитывать при численном исследовании задач, в которых изучаются закономерности движения слабых ударных волн, в частности задач геометрической акустики [226, 271, ИЗ].
Глава 2
ДИФФЕРЕНЦИАЛЬНЫЕ АНАЛИЗАТОРЫ
УДАРНЫХ ВОЛН
В ОДНОМЕРНЫХ ТЕЧЕНИЯХ ГАЗА
Конечно-разпостные методы сквозного счета — одно из наиболее эффективных средств математического моделирования течений газа с разрывами. Для этих методов характерно значительное (на несколько порядков) превышение объема числовой информации, получаемой при решении задачи с помощью ЭВМ, над объемом, представляющим интерес для исследователя [102, 261]. Другая характерная черта методов сквозного счета — их низкая точность в окрестности сильных разрывов, которые «размазываются» на нескольких интервалах расчетной сетки. Эти обстоятельства приводят к возникновению двух практических проблем: интерпретации получаемых числовых результатов и повышения точности численного решения в окрестности сильных разрывов. Проблема интерпретации включает локализацию (т. е. определение положения) различных особенно*
стей: в течениях газа и их классификацию (ударные волны, контактные разрывы и т. п.).
С другой стороны, информацию о положении разрыва внутри зоны его «размазывания» можно непосредственно использовать для ловышения точности численных решений в окрестности разрывов, В [260] предложено использовать информацию о положении разрывов для улучшения качества размытых профилей без нарушения точности в гладких областях на основе перехода от однородных к неоднородным схемам переменного порядка точности. В главе 6 показано, как информацию о положении разрыва можно применять для уточнения разностного решения.
С учетом изложенного актуальными являются вопросы разработки и обоснования алгоритмов, предназначенных для локализации особенностей в расчетной области по результатам сквозного счета. Автоматизация определения положения разрывов па основе использования таких алгоритмов позволяет существенно облегчить процесс извлечения действительно нужной информации из огромного числа данных, выдаваемых компьютером в процессе решения стационар- ных и особенно нестационарных многомерных задач газовой динамики. Отметим еще один аспект применения информации о положении разрывов, в частности вновь возникающих в процессе расчета: ее можно использовать для активного управления процессом счетат включающего, например, изменение некоторых граничных условий, переход к другой конструкции разностной сетки или к другой разностной схеме и т. п. Управление счетом можно осуществлять либо ■с помощью соответствующим образом подготовленной программы для ЭВМ, либо в диалоговом режиме, применяя средства интерактивной машинной графики [32, 12].
Перечислим известные алгоритмы локализации ударных волн по результатам сквозного счета. Их можно разделить на две большие группы. Первая характеризуется тем, что наряду с расчетом всего поля течения, включающего ударные волны, рассчитывается движение поверхностей разрыва. Во второй группе используются лишь мгновенные (на заданный момент времени) числовые значения параметров течения. Перечислим сначала методы явного выделения и отслеживания поверхностей ударных фронтов. В [116] предлагалось аппроксиАшровать кривую разрыва некоторым количеством точек. Движение разрыва во времени авторы находили как движение указанных точек по нормали к фронту разрыва. Другой простой способ представления линии разрыва, описанный в [222], состоит в том, что вводится «функция высоты» 九= /(%, £) точек этой линии над выбранной, в данном случае линией у = 0. Как показано в [222], метод неэффективен, когда наклон dh/dx превосходит отношение hy/hx^ и совсем не применим в случае неоднозпачпых функций h = =/(力,力),когда одному значению х соответствует более чем одно значение h;九,hy — шаги прямоугольной сетки в плоскости пространственных координат 怎 у.
Способ представления линии разрыва в виде совокупности пря- молипейных отрезков применяли авторы [78, 94, 96, 113, 244].
В [78, 94, 96] в рамках программы расчета по схеме С, К. Годунова на установление ударную волну выделяли с помощью специальной процедуры, которая опирается на принцип Гюйгенса и помогает избежать пилообразной структуры поверхности разрыва. В этой процедуре поверхность ударного фронта аппроксимируется ломаной, состоящей из прямолинейных отрезков. В [113] ударные фронты тоже аппроксимировались прямолипейпымп отрезками. При этом скорости перемещения звеньев ломаной, аппроксимирующей ударный фронт, вычислялись из решения задачи о распаде произвольного разрыва. В [244] сначала находили прямолинейные отрезки фронта разрыва в прямоугольных ячейках сетки. Затем концы отрезков перемещали в два шага: на первом ——вдоль оси 力,на втором —— вдоль оси у.
Из-за ошибок в разностном решении в окрестности разрыва движение звеньев ломаной с течением времени может стать нерегулярным и получится пилообразная ломаная. В этом отношении полезна процедура расчета движения двух соседних звеньев ломаной, когда их скорость вычисляют как некоторую среднюю величину скоростей перемещения этих двух звеньев [283].
Метод случайного выбора А. Чорина [190, 191, 266, 192, 199[ позволяет свести к минимуму ширину «размазывания» ударных волн. Одпако, как отмечено в [213], метод дает ошибки в положеппп разрывов величины ±2,5А. В связи с этим в [213] в контексте метода случайного выбора для выслеживания разрывов предложены методы сгущения сетки в окрестности разрыва и подгонки скачка. В [195] прп расчете распадов разрыва в методе случайного выбора Чорина использовано в явном виде условие Гюгоппо на разрыве и условия возрастания энтропии при переходе через фронт ударной волпьт. Такая модификация метода случайного выбора, как показано в [195] на примерах расчетов^ существенно повышает точность локализации разрывов при решении уравнения Баклея ——Леверетта из теории фильтрации. В [265] разрывы выделялись явно, а в областях непрерывного течения между ними расчет проводили по схеме МакКормака [245]. В [180] предложен метод расчета течений с разрывами, в котором положение s«) разрыва рассматривается в качестве зависилгой переменной. Уравнения квазиодпомерного течения преобразуются к уравнениям в новых координатах (W, т), в которых положение ударпой волны s стаповится фиксированным. Для этого делается замена 曰=自(力")=久/s ⑴.В [46] применен метод локализации фронта автомодельной ударной волны в размазанном профилет основанный на том, что величина
меняет знак на фронте такой волны. Здесь г ——радиус-вектор точки поверхности разрыва, п — нормаль к поверхности разрыва,斗一отношение удельных теплоемкостей cp/cv, u_, а-, р- — соответственно
скорости газа и звука, давление за фронтом ударной волны. Результаты применения этого алгоритма локализации при расчетах двумерного течения с ударной волной по методу типа «жидкость в ячейке» сопоставлены в [46] с данными эксперимента. Сравнение свидетельствует о работоспособности предложенного метода локализации. В [248, 249] на примере уравнения Бюргерса показано, как задачу наблюдения за эволюцией во времени первоначально заданного разрыва можно свести к некоторой вариационной задаче, при этом течение в пространственной области можно рассчитать по схеме сквозного счета.
Перечислим теперь известные алгоритмы локализации ударных воли по результатам сквозного счета, относяхциеся ко второй кз указанных выше групп, когда положеиие разрывов определяется только исходя из «размазанных» профилей на данный момент времени. Наиболее распространен способ визуального определения положения ударных фронтов н контактных поверхностей по сближению различных изолиний. В качестве последних используют, например, линии постоянного давления (изобары), постоянной плотности (изохоры)t постоянного числа Маха [93, 34]. На рис, 4, взятом из [167], приведены изобары, полученные при расчете по методу Харлоу [150] зада
чи о высокоскоростном соударении цилиндрического ударника с по- лубескопечиой преградой. По сгущениям изобар на рис. 4 можно приближенно определить положение криволинейных ударных волщ распространяющихся по прет раде и ударнику. В некоторых работах, например в [74, 53, 22], ударный фронт находили по максимальным градиентам параметров потока. На рис. 5 кружками нанесены точки ударных волн, найденные в [22] по max \др/ду\ на линиях х ^ const. В [16, 119] положение ударной волны определяли по точке перегиба в профиле давления вдоль луча х = cons% в [228, 4, 137] — по виезаипому изменению направления линий ток% в [118, 286, 285, 232, 120] — по максимуму искусственной вязкости. В [214] при расчете задачи двухфазной фильтрации с разрывом функции насыщенности §(第,у, £) значения s менялись от № 0 (чистая нефть) до s = 1 (чистая вода). Положение фронта разрыва на
Рис. 4. Высокоскоростной удар цилиндра о преграду. Расчет по методу Харлоу.Рис. 4. Высокоскоростной удар цилиндра о преграду. Расчет по методу Харлоу.сыщенности при фиксированном £ находили как линию уровня s (①,у, %) = 0,01.
Рис. 4. Высокоскоростной удар цилиндра о преграду. Расчет по методу Харлоу.
Рис. 4. Высокоскоростной удар цилиндра о преграду. Расчет по методу Харлоу.
Большинство из перечисленных выше способов локализации ударных волн по результатам сквозного счета, относящихся ко второй группе, до недавнего времени не имело теоретического обоснования. Авторы [162] предложили, по-видимому, первую методику исследования точности некоторых методов локализации ударных
Рис. 5. Расчет двумерного течения химически неравновесной смеси газов в кольцевом сопле и струе по методу [22]. Сплошные линии — изобары.
волн по результатам сквозного счета одномерных задач газовой динамики, названных дифференциальными анализаторами. В этой методике в качестве основного использовано понятие центра размазанной ударной волны. Прежде чем приступить к систематическому изложению материалов исследований дифференциальных анализаторов, поясним смысл основного понятия на простом примере.
§ 4・ ВВОДНЫЙ ПРИМЕР
Рассмотрим уравнение Бюргерса
請+ 〃м 亩=卩"7罟 N = const〉0,(4.1)
с начальным условием
а(%0) =卜(4.2)
где 弘” u2,力о ——постоянные, причем 〃л > 〃2; % — пространственная координата; t ——время. Точное решение задачи (4.1), (4.2) имеет вид [144]
Мц (名 £)= % Ч「:;二:V (4・3)
4 + g (Ю exp [I 2卩 2 У — % — ”力)j
ОО/ОО
где g(z, t)= J е-”叱/ J°Y幅(4.4)
-(x-x0-u2i)//4j4t/ (h-%-%»)/y而
D =^(iit + u2)/2. Отметим следующие свойства решения (4.3), (4.4) [290]:,
Рис. 6. График решений уравнения Бюргерса при различных ц.
При любом фиксированном i > 0 в точке (/%方), где 片C=片/方)=仇 +。力 пересекаются графики решений (4.3), (4.4), полученных при различных значениях ПОСТОЯННОЙ JX > 0 (рис. 6).
max I ди^/дх \ = | ди^дх |x=sXf<
В [144] показано, что при 方+8 решение задачи (4.1), (4.2} сходится в области 〃】> (б —仇)Jt>u2 к решению типа бегущей волны САДЕ) уравнения (4.1), где Е = 6 —/ —0,5(〃 + з)%
"(Е) = 0,5 (弘 + — 0,5 — 〃2)th [(〃[ — (4ц)].
(Ряд результатов по исследованию сходимости решения 〃 1t(6, t) к решению типа бегущей волны можно найти также в работах [61^ 257, 181].)
Геометрическое место точек (б* 0 образует в плоскости (х, £) линию, которая является траекторией разрыва в решении и(х,力)задачи
du/dt + иди/дх = 0;
U @, 0) = {:: ;;;: «1>м2- (4.5>
Таким образом, хотя разрыв в решении задачи (4.1), (4.2) при i>0 сглаживается, существует в профилях 〃貝(忆,备),4> 0, получаемых при различных ц, точка, в которой величина и^х,力) не зависит от ц и абсцисса которой совпадает с точным положением разрыва в решении задачи (4.5), В [162, 204, 25, 167, 291, 290, 276] эта точка названа центром размазанной ударной волны.
Покажем, что при произвольном профиле с ударной волной свойства 1——4 решения задачи Коши для уравнения Бюргерса (4.1)г вообще говоря, не имеют места. Для этого рассмотрим решение вида TV-волны уравнения Бюргерса (4.1). Для его получения используем, следуя [144], замену Коула — Хопфа
如(6, 方) = -2模%/中, (4.6) где в качестве функции 屮(6, t) в данном случае выбирается решд- ние уравнения теплопроводности в виде функции источника
屮=1 + 1/a/t exp (—1:2/ (4ц^)), (4.7) где а = const > 0. В силу формулы (4.6) имеем соответствующее* решение
" 宓 "原7 exp (-第2/(4国)) 么a、 " T 4 1 + ']/a/t exp (-步/(4卩力)’ *
При ^-> 0 функция ф (4.7) ведет себя как дельта-функция, в связи с чем выражение (4.8) затруднительно интерпретировать как
решение задачи Коши для иц с натальными данными, задаваемыми при £ = 0 [144]. Однако для любого £>0 решение (4.8) представляется графиком, напоминающим букву И, с положительной и отрицательной фазами, в качестве начального профиля можно взять профиль при любом значении i = ie > 0. Площадь положительной фазы профиля
J uHdx = — 2卩[in ф]^° = 2卩 In (1 + р@/£).(4.9)
Если величину интеграла (4.9) в начальный момент времени % обозначить через 4, то можно ввести число Рейнольдса
7?о = 4/2ц = 1п(1 + Уа/%).(4Д0)
Из формулы (4.10) находим, что a =t^^o— 1)2, поэтому формулу (4.8) можно переписать в виде
如=子卜+ |/才梵 丁 7T(4.11)
Если 卩-> 0, то в соответствии с (4.10)凡》1, так как Л = const, поэтому можно ожидать, что решение соответствующей задачи Коши для уравнения u( +иих—^ будет хорошим приближением в течение некоторого времени 力 Но при £+8 будет преобладать диффузионный член [144].
Рассмотрим теперь решение (4.11) для конечных 骂 方 при Ао》1 (соответственно %。《а). Согласно [144], при фиксированном 看 R 7? 0 f 8
硏,一p24£V6Vp2A 力
x (4.12)
0,|н|> l/24・
Результат (4.12) в точности совпадает с решением «невязкого» уравнения щ + иих = 0. Пусть х = ^(0 — уравнение траектории разрыва, движущегося вправо, в решении «невязкого» уравнения. Согласно (4.12),
z=的)=他不.(4.13)
Как и в предыдущем примере (4.1) — (4.2) с начальной функцией 〃卩(н, 0) вида <<полочки», постараемся выяснить, будет лп значение решения (4.11) вдоль траектории (4.13) не зависящим от 卩.С этой целью подставим в решение (4.11) вместо н величину Е (方),определяемую по формуле (4.13), и запишем результат подстановки в виде.
如但(0,力v)= V而]'+ /^三} (4.伍)
где введено обозначение v^R9 — A/(2ц). Очевидно, для того, чтобы значение 〃貝(己(£), £, v) не зависело от v, производная 2口卜(占(方),
& v)/@v должна быть тождественно равна нулю. Из (4.14) получаем
(4.15)(4.15)a%(E(f),t,v)Р羽图濟
(4.15)
(4.15)
^= 3 — 1 +eV 匕冗)2 * °.
Таким образом, вдоль «невязкой» траектории (4.13) значение ре- ргеник (4.11) зависит от 卩・ Однако при достаточно малых ji, т. е. когда V велика, бии(^(^), f, v)/dv ^ e-v, что означает слабую зависимость величины 乂貝但心),方 V)от 卩 при малых 卩,другими словами, при малых ц > 0 значение 〃卩(Е(£),厶 v) приблизительно постоянно. Это свойство можно установить и непосредственно с помощью формулы (4.14). Введем обозначение е = e-v. Величина 8 0 при А> +
(SOL*(SOL*оо или при ц -> 0. Возьмем два малых положительных значения е4 и е2 и оценим радость 叫(g«),力 а) —Ма(Е«),友 %)• По теореме Лагранжа 上蜀亠з
(SOL*
(SOL*
口卩(Е (£),厶 &i)— 〃灶(日(%)】力 s) = (ei — ез)
=(^i — %)(— V^24/i0)(l 一£*+/〃%) 2,(4.16)
где £ *= %+ е(£2 —%), 0<6< 1. Из формулы (4.16) следует, что при малых 61, е2 значения 〃卩(自⑴,i, з) и 北出(自(力),& е2) мало раз- личаются на «невязкой» траектории (4.13), и можно говорить, что свойства решения ии, аналогичные свойствам 1——4 при начальной
выполняются приближенно рассмотренной выше и отличаю-ойство стабилизации ререшению) в данном примере с *орма профиля типа Мволны с что площадь положительной фа*выполняются приближенно рассмотренной выше и отличаю-ойство стабилизации ререшению) в данном примере с *орма профиля типа Мволны с что площадь положительной фа*функции 拠(н, 0) вида «полочки» при начальной функции 〃卩(忆,^), щейся от «полочки».
выполняются приближенно рассмотренной выше и отличаю-
ойство стабилизации ререшению) в данном примере с *орма профиля типа Мволны с что площадь положительной фа*
выполняются приближенно рассмотренной выше и отличаю-
ойство стабилизации ререшению) в данном примере с *орма профиля типа Мволны с что площадь положительной фа*
Заметим, что аналог свойства шения и^(х,力)к стационарному ^ВОЛНОЙ отсутствует, поскольку I ростом £ изменяется, причем так,
зы, т. е.зы, т. е.J 〃卩(н, Е) dxt стремится оJ 〃卩(н, Е) dxt стремится ок нулю при £ f 8 согласнок нулю при £ f 8 согласно(49);(49);отрицательная фаза имеет такую же площадь.отрицательная фаза имеет такую же площадь.
зы, т. е.
зы, т. е.
J 〃卩(н, Е) dxt стремится о
J 〃卩(н, Е) dxt стремится о
к нулю при £ f 8 согласно
к нулю при £ f 8 согласно
(49);
(49);
отрицательная фаза имеет такую же площадь.
отрицательная фаза имеет такую же площадь.
СУЩЕСТВОВАНИЕ И ЕДИНСТВЕННОСТЬ ЦЕНТРА РАЗМАЗАННОЙ ВОЛНЫ В РЕШЕНИИ СИСТЕМЫ
С ИСКУССТВЕННОЙ ВЯЗКОСТЬЮ
Общие соображения•
По-видимому, наиболее простой математической моделью, описывающей эффекты «размазывания» газодинамической ударной волны в результате введения искусственной вязкости, является стационарная система уравнений газодинамики, получаемая из системы уравнений (1.1) — (1-3) путем замены давления р на величину р + q, где q есть псевдовязкость, или искусственная вязкость, которую предложили вводить Нейман и Рихтмайер [255]. В связи с
33333 Е. В. Ворожпов. Н. Н. Яненко
33
33
этим представлялось естественным сначала исследовать вопрос о существовании центра размазанной ударной волны в решении указанной системы. Возьмем задачу о стационарной ударной волн% в которой 〃,р, р, £ — постоянные величины в областях за и перед фронтом разрыва. Будем помечать их соответственно нижним индексом 《1» и 《2». Следуя работе [255], лроанализируем решения системы (1.1) —(1.3), зависящие только от переменной xz = ж~Df, т. е. решения типа бегущей волны, где D — скорость стационарной Ударной волны. Положим uf = и — D. Проинтегрировав систему один раз, получим
pu — Ci = тп,(5.1)
;p+g + m^ = a,(5.2)
^[P/(P(T-1))+ 必/2] + (р + q) u = G,(5.3》
где G, С2, Сз — постоянные интегрирования, штрихи при величинах х, и опущены для краткости обозначений. Для определенности предположим, что ударная волна движется слева направо; тогда D > О, m < 0. По аналогии с [255, 118, 120] предположим, что искусственная вязкость ‘, входящая в уравнения (5.1) — (5.3), имеет вид
(F 也du/dx)hdpldx^ hdp/dx, p, p), du/dx V 0夕
g = h du/dz》0,(5阁
где A — шаг равномерной расчетной сетки на оси х.
Рассматривая систему уравнений (54)—— (5,3) как систему трех уравнений относительно четырех функций р, u, р, д, найдем щ р, q как функции удельного объема *& = 1/р
и = тп也 р = (у — 1) (&/ (m/&)十 m'W2 — CJ,
(5.57
0 = (1/0)[02沙一 收 + Z)m2"2/2 —(T 一 1)。/加].‘
В силу формулы (5.4) q铮J= g(仇)= 0・ Из этих условии находим постоянные С% G, предполагая величину т заданной
G =啮1m2(%+%), q =界餐 加3力备.(5.6)
С учетом (5.6) имеем из (5.5)
g = * ^(备一0)世一鶴),(5.7)
Р(0) = (Y一()3[当学+ё一中(g+%)]. (5.8)
Подставляя в формулу (5.7) выражение (5.4) для q в зоне размазанной ударной волны, получим с учетом формул (5.5), (5.7), (5.8) обыкновенное дифференциальное уравнение относительно 9(н)
声(0 (х),无М/姦)=1±1 摩(% _^)(о —о)(5.9)
где F (OQ), hdb/dxf= F 伍mde/电九(Y — D (硏2乂1 —壮^第 j 詣
一*嘿,p⑼,叫 (5Л0)
Уравнение (5.9) рассматриваем в дальнейшем аналогично (3.8) пря краевых условиях
lim 9⑺=亀,lim 0(%)=%. (5.11) НТ—ОО К->+8
Заметим, что (5.9)— автономное дифференциальное уравнение, т. е. переменная х в него явно не входит. Согласно общим свойствам решений автономных уравнений, переменная х может входить в решение 舒(лг) только в виде комбинации ж — х0, где х0 —— произвольная постоянная, т. е. 8 =仆(忆—ж0) (см., например, [85, 10]). 。
Обозначим через Gs конечный отрезок на оси ж, который нахо-* дится в зоне «размазывания» ударной волны и где наиболее существенно изменяется решение ^{ж — х0) при возрастании х.
Определение 1. Центром размазанной ударной волны в ре^ тпепии ^(х — Хо) задачи (5.9), (5.11) назовем точку 仆三 G§, в которой значение решения "(力索 —— 忆。)не зависит от величины шага сетки h при фиксированной постоянной х0. Будем далее полагать, что центр размазанной ударной волны единственный, если, во-первых, при фиксированном значении постоянной / существует един* гтвениая точка н*, в которой 舒(н* —力°) не зависит от 无;во-вторых, 9 (н* ——nJ не обусловлена выбором постоянной сдвига.
Поскольку в ударной волне происходит сжатие вещества (см., например, [118]), pi > р2, следовательно, ^i < ^. В этой связи нас будет интересовать такой корень hd^/dx = /(^) уравнения (5.9), который положителен в интервале (行力 舒2). Однако в действительности уравнение (5.9) может иметь несколько корней hd^/dx =^ н 力(心),Z = L ...,加.Эта проблема неединственности решения уравнения (5.9), являющегося алгебраическим или трансцендентным Зфавнением относительно hd^/dx, возникает уже в случае квадратичной вязкости Неймана ——Рихтмайера. В работе [284] предложена вязкость q вида (5.4), где
尸=就脚①/p)1"|du/dx聲|[-招黑门叱
Легко видеть, что в этом случае уравнение для определения корней hd^/dx — fx(^) из (5.9) является алгебраическим уравнением шестой степени. Пусть в общем случае (5.9) имеет N корней, среди которых К вещественных корней 九纖),где К> 1. Среди этих корней /г (О') могут быть такие, которые меняют знак в интервале 也 V 心 V 屯.Нас интересуют положительные в указанном интервале корни /*(廿);как показано далее, положительность 力(今)является одним из условий, обеспечивающих единственность центра размазанной ударной волны. Пусть среди К ве- ществеиных корней 力(抄) имеются К】 корней А (О) таких» что
力(0)>0 при 仇V"V% 力(也)=九(仇)=0. Решая каждое из Kt уравнений Ы^/йж = /г (^), получим К^ интегральных кривых 9 = = 9(н), удовлетворяющих условиям (5.11), т. е. неединственность решения уравнения (5.9) при условиях (5.11).
Заметим, что возможен другой способ исследования интегральных кривых задачи (5.9) — (5.11), когда анализируется непосредственно уравнение (5.9), т. е. оно рассматривается в виде, не разрешенном относительно производной d^/dx. При этом можно попытаться использовать качественные приемы и методы, изложенные в [5]. Подобное исследование до настоящего времени не проводилось. Если уравнение (5.9) удается разрешить относительно hdbJdx и при этом среди корней 力(8) оказывается только один положительный корень при 仇 V 心 V 畲2, нетрудно ответить на вопрос о существовании и единственности центра размазанной ударной волны в решении задачи (5.9), (5.11). Пусть С,®储 也](2 = =0, 1, ...) — совокупность непрерывных в [^ь ^2] функций, имеющих непрерывные в [8«, ^2] производные до порядка I включительно.
Теорема 1. Если выполнены условия:
уравнение (5.9), где функция 尸 определяется по формулам (5.10), (5.8), имеет единственный положительный корень hd^/dx « Т"), причем
/")>0 при 也 V9 V 仇,/(仇)=/(仇)=0; ,3) fW^C1^ ^],
то существует единственный центр размазанной ударной волны 8 решении задачи (5.9), (5.11).
, Доказательство. Рещение уравнения hd^/dx — f{&) имеет вид
х — х0 =九①("), (5.12) где ①(6) = Jd0/〃S力 (5.13) Хо 一 постоянная интегрирования. Заметим, что функция Ф (0) непрерывно дифференцируемая при 仇 V"V"z с учетом условия 3. При этом ①'(9)>0, если 仇<"< 也,в силу условия 2. С учетом формул (5.12) и (5.11) получаем, что ①(心)меняет знак в интервале (合“存2). Поэтому уравнение Ф (6) = 0 имеет единственный корень 仇三(仇,仇).Так как функция ①(8) не зависит от 无 и д, величина ^о также не зависит от них. В соответствии с известными теоремами существования и единственности решений автономных дифференциальных уравнений существует единственное решение задачи (5.9), (5.11), удовлетворяющее условию 0((н—%)/无)%=%= 8°. Таким образом, центр размазанной ударной волны является едия- ственным, что и требовалось доказать.
Следствие 1. Если искусственная вязкость q вида (5.4) выбрана так, что удовлетворяются условия теоремы 1, то величина max с We зависит от конкретной формы q.
Действительно, при выполнении условий 1—3 решение *&(л: —х0)еС2(—оо,十8)с учетом результатов [85]; кроме того, 36
переход из особой точки 9 = ®^ в точку 9 =合幺 при возрастании х происходит монотонно в силу условия 2. Следовательно, в данном случае решение 令 задачи (5.9), (5.11) обладает свойством "iW"W &也.Найдем максимум функции д"), определяемой формулой (5.7), в промежутке [也,^2]:
max g « g (/^А)= ^^- m2 (/^, — /^)2.(5.14)
Этот факт указан ранее в [185].
Следствие 2. Если ①(¥0也2) V 0(①(丫也屯)〉。),то точка максимума искусственной вязкости находится левее (правее) центра размазанной ударной волны. Еслщ кроме того^ обозначить В 三 w 丨①(7仆1心2)1, то абсцисса точки максимума искусственной вязкости q отстоит от абсциссы центра размазанной ударной волны на расстоянии Bh,
Следствие 3. На фронте устойчивой ударной волны выполняв ется неравенство ut > и2 [118]. Поэтому, если функция и(х) монотонна в зоне ^размазывания^ ударной волны^ здесь имеет место неравенство du/dx < 0. Из уравнений (5.1) — (5.3) легко ' видеть^ что 6 такой зоне будут монотонными также функции р, р + q,", 範ри этом получаем соотношения du/dx V 0, sign(d(p + q)/dx)r =sign m, sign (屈/姦)=—sign/n.
Следствие 4Если функция /(О) 6 (5.13) представима 6 виде
2@е BiVl, 02 Vl и функция /[ ограничена и положительна 6 про межутке "【WNW^z, то ширина X зоны размазанной ударной водим конечна.
Действительно, ширина X с учетом формул (5.12), (5.13) определяется как
X =场[0(%)-①(亀)]=h I de// (6)(5.15)
и подынтегральное выражение имеет интегрируемые особенности в точках 也 и 仇.
Замечание. Функция F в (5.4) выбрана не зависящей от и с целью обеспечения инвариантности вязкости (5.4) по отношению к преобразованию Галилея.,
Следствие 5. Если вязкость (5.4) такова^ что удовлетворяются ус几oeusi теоремы 1 и, кроме того, имеет место равенство ①"(仆(>) = =0, где "о ——значение функции " 6 центре размазанной ударной волны х = х^ то центр размазанной ударной волны совпадает с точкой экстремума функций
|du/d^|, 淞/dx,|d(p+ q)/dx\.(5.16》
Если, к тому w ①"(仇)>0(①'"(也)VO), то центр размазанной ударной волны ——точка максимума (локального минимума) функ^ ций (5.16).
Продифференцируем дважды по 土 обе части равенства (5.12J, в итоге получим
①"(0)(部/彰尸 +①'(9)@е/〃公=о.(5.17У
С учетом условия 2 ①'(分)>0, поэтому из (5.17)' следует, что (d^/^) |х=х0 = 0- Продифференцировав обе части равенства (5.17) но х, находим, что в точке х9
您幽)3 6〃 (8 (%)) + ⑪缉(%)) (^/") |а% - 0.
откуда следует второе утверждение относительно О (б); тот же вывод справедлив и для остальных функций в (5.16) с учетом (5.1) — (5.2). Если Хо ——точка минимума функций (5.16), то этот минимум будет локальным, поскольку внутри зоны размазанной ударной волны по условию теоремы 1, dWdx > 0, а абсолютный минимум функций (5.16), равный нулю, достигается в концах упомянутой зоны. 、 Пример. Рассмотрим вязкость q из работ [255, 231]
(ар (hdu/dxf^ du/dx V 0,
?=lo, d"/彰》0.(548)
С учетом формул (5.5), (5.7), (5.18) уравнение (5.9) в рассматриваемом случае имеет вид
a(^Шx)Й = (1/2)(7 +1)(仇一行)(9 一 仇).(5.19?
Разрешая (5.19) как алгебраическое уравнение второй степени относительно hd^/dz, находим, что в промежутке 窃力V^V^^ У нега единственный положительный корень
hd&/dx = f( (rRl)/(2a))(仇 一 0)" 一 也).(5.20х
С учетом (5.20) легко найти, что функция Ф^) в равенстве (5.12)', примет вид
①⑼=U 飾 arcsin Ц. (5.21)
Уравнение ①(")= 0 в промежутке 仇《0&仇 имеет единственный корень "о = 0,5(9[ + О?) • Таким образом, центр размазанной ударной волны существует. Согласно (5.12), (5.21), ^ = ^0 при а。= =入士 км где 4 = 0, 1, 2, .... Из (5.12) с учетом (5.21) получаем, лто
伙,一喲=中+中陋(/乎?)(5.22)
Для нас представляет интерес лишь участок кривой (5.22), в ко* тором d07dx > 0. Это есть участок
В рассматриваемом случае решение 9(立)задачи (5.9), (5.11J имеет вид (см. также [116])
今=]|,一圖& (л/2) /2а/(у + 1)瓦(5.23)
l^i, z —%& —(п/2) р2а/(у + 1)无, h,①一石》(n/2) /2а/(Y + 1) h.
Из (5.21) следует, что при х = х0 ①"(0 (н;)) = 0, т. е. в соответствии со следствием 5 теоремы 1, xQ ——точка максимума функций (5.16); кроме того, при 力=z '
(沪個产1) (О, р+ q, ») = 0, n= 1, 2,....
Пусть 胃* ——абсцивса точки максимума искусственной вязкости q (5.18). Легко убедиться, что ①(У^гО?) V 0, поэтому в соответствии со следствием 2 теоремы 1 胃* V%・ Из (5.21) следует: значение Ф (V^A) возрастает с увеличением интенсивности ударной волны. Как известно, в случае бесконечно сильной ударной волны ^2/^1 — n(T + 1)/(7 — 1), поэтому
II &场 / 2а/(т + 1) arcsin [(у + / 乎一(5.24)
Формула (5.24) может дать дополнительную информацию при выборе безразмерного коэффициента % если потребовать, чтобы выполнялось неравенство | ^ 一 ^01 ^ Л. Тогда из (5.24) получаем ограничение на а
а W 0,5(т + l){arcsin[(T + (f 一 jy^j-ip^ (5.25);
Например, при 7^1,4 находим из (5,25): a W 6,34. Таким образом, неравенство |н* ——xQ\^.h выполняется при обычно используемых значениях а (обычно берут а 4, см. [255]).
Из формулы (5.20) следует, что ширина X зоны «размазывания» ударной волны в решении задачи (5.9), (5.11) при использовании квадратичной вязкости (5.18) конечна,
X = У2о/(т + ()冗瓦 (5.26)”
(5・27)(5・27)Из формулы (5.26) следует, что X—0 при й -> 0, так что в пределе Л = 0 имеем разрывное решение. Если ширина X, определяемая формулой (5.15), оказывается бесконечной, то можно рассмотреть толщину по Прандтлю,
(5・27)
(5・27)
Xi = 1% — & I /(max I d^/dx |)・
Формула (5.27) определяет размер вдоль оси х области, в которой наиболее существенно изменяется решение 9 в зоне «размазывания» ударной волны. Если функция d^/dx непрерывная и сохрани?
ет знак внутри зоны «размазывания», то для вычисления пшрииы iX\ можно воспользоваться с учетом (5.12) формулой
X^h^-^l min |*(0)|.(5.28)
Из (5.28) следует, что X】f 0 при 五 f 0・ Таким образом, в пределе опять получаем разрывное решение (см. также [127]). Возникает вопрос, совпадает ли это предельное разрывное решение с обобщенным решением исходных уравнений Эйлера (1.1) — (1.3). Он обсужден в § 6, где рассмотрены более сложные выражения для диссипативных членов, чем в данном параграфе. Здесь лишь заме^ тим, что если указанная сходимость имеет место при 无 f 0, то при оценивании точности различных способов локализации фронтов ударных волн в размазанных профилях разумно использовать вве^ денное выше понятие центра размазанной ударной волны, поскольку в силу определения 1 положение этого центра не зависит от величины шага сетки Л в системе координат, связанной с ударной волной. Следовательно, центр размазанной ударной волны в решении задачи (5.9), (5.11) движется с точной скоростью ударной волны. Определение координат центра можно непосредственно использовать как основу алгоритмов локализации ударных фронтов, тго осуществлено в [204, 25, 20, 276, 291, 101, 142]. Вопросы практической реализации таких алгоритмов рассмотрены в п. 7.3.
52 Анализ искусственных вязкостей
Рассмотрим вопрос о существовании центра размазанной ударной волны в решении системы (5.1)——(5.3) при некоторых конкретных формах искусственной вязкости.
Теорема 2. [25]. Если безразмерные постоянные @,瓦 входящие в искусственную вязкость
(5.29)(5.29)q = - 〃辰Р (1 + 瓦Р 嚮耨 min 偿,0),
(5.29)
(5.29)
где с — местная скорость звука, удовлетворяют неравенствам
а>0;а>0;(5.30)(5.30)In —(Y + l)/(y — 1)1 "y — 1
а>0;
а>0;
(5.30)
(5.30)
卜 Y (^4 П + dT|(1 + 叫)F
zde n = ^2/"i, то центр размазанной ударной волны 6 решении с。- ответствующей задачи (5.9), (5.11) существует % притом один.
Доказательство. Используя формулы (5.7) —(5.9), (5.29)', лолучим для O(n) обыкновенное дифференциальное уравнение
db/dx = [(丫 + 1) l/n-1 (屯一")("一仇)/2]/{〃九 X
X[c-b(c^)((4~l) (М2) (1-(^ +1)^/(^-^^
(5.31)
где правая часть положительна в интервале (仆"行2)в силу (5.30)- Решение уравнения (5.31) имеет вид
Ф (6) =,(6)一厶(8) = (/ 一 仇)/自(5.32J
где 0 = 9/也,
厶(8) = 2矶0,5Т(Y 一 1)]""5 一 分(T + 1)『{(1一叫х
Xln[2(J?(e))°-s + 2e + a2]-(7?(l))1/2ln [2(7?(1)X,
X(l+(az+2)/(8 — l) + A(l)(e — l)-z))"z + az + 2+ Vv + 2Я(1)/(0-1)] + (/?(т1)),/21п [2(7?(п)(1 + (а2+2т1)Х
X le-nL + Alt!)e一叫一^尸〃 + 窃⑺)/e - 3 + &+ 2电};
J2(e)=(Y +1尸2泌 ln[(0- 1)% m — 0)-pi(6 一 /^)ps(0 + /^)P«];
R (0) = @i + a20 + 吟
@i = (у 十 l)ri/(Y —1); a2 = — (Y + 1) (1 + 叫/Y; " = %/%;
(5.33)
Pi = A〃A, % = 1,・・・,4; A = 2 (n — 1) «У (1 —仰)(@i — Л2);
Д1 = 2“;/% (“I — 1)7? (T|); &== 2a* R ⑴(% — rf);
Аз =(П — 1) “i (窃2 + 2a 聲)(a;" + f) (“У + n);
厶4 = S — 1) «1 (a2 + 2必2)(必2 — 1) 5 —必2).
Найдем условия на безразмерные коэффициенты а, & в (5.29J, при которых функция Ф(0), определяемая формулами (5.32), (5.33), меняет знак в интервале (1, q). Для этого сначала сгруппируем в (5.33) члены, содержащие разность 6 — 1:
一 @ m {[2(7?⑴(1 + 仇 + 2)/(0-1) + А⑴(8 - 1尸))1" +
+ 27? (1)/(0-l) + a2 + 2]%(е - l)%h(5.34)
где Ai = [^(1)0,57(7 — l)]I/2(i] — I)-1,入2 =办卩2T. Пользуясь выражением (5.34), легко показать, что для выполнения соотношения
lim ①(8) = — оо
необходимо, чтобы Ла —11 < 0, откуда с учетом неравенства ря <0 получаем
b>[R(i)0^^~l)r^(5.35)
Исследуя аналогично случай, когда 8 — 9, будем иметь из требования НшФ (0) = + оо неравенство
9因噌0团(Y一1)产/[加5 - 1)]=瓦.(5.36F
Очевидно, что если & > max(6i, &2), то оба неравенства (5.35), (5.36) удовлетворяются. Несложный анализ выражений для 瓦,6а показывает: max(&i, bz)=bi и &t совпадает с правой частью второго из неравенств (5.30). Таким образом, в случае вязкости (5.29) условие существования центра размазанной ударной волны совпа-
』а(ет с одним из условий положительности Л^/dx в зоне размазанной ударной волны. Теорема доказана.
Замечание 1. Искусственная вязкость (5.29) является ча* стным случаем псевдовязкости более общего вида
NNg = — ahcp\l +g = — ahcp\l +沙々(叩愕偿沙々(叩愕偿A=上A=上)小噥。),)小噥。),
N
N
g = — ahcp\l +
g = — ahcp\l +
沙々(叩愕偿
沙々(叩愕偿
A=上
A=上
)小噥。),
)小噥。),
где N》l; &ft, fc = 1, .,., N——неотрицательные постоянные.
Замечание 2. В [25] дан ряд рекомендаций по выбору значений постоянных а, 6 в (5.29). В [25] показано на примерах расчетов, что вязкость (5.29) при 6 声0 приводит к меньшему《разма- зыванию» фронта ударной волны, чем вязкость (5.29) с а*О, Ь = (\ в то же время при b 卢 0 эффективно подавляются осцилляции решения за фронтом ударной волны. Возможный выбор значений коэффициентов а, 6 в (5.29), указанный в [25] для случая *у = 2 в уравнении состояния (1.8), зто а — 0,15, 6 = 0,77.
《 Теорема 3 [25]. Если безразмерное постоянные а, оъ 岱,вжо- дящие в искусственную вязкость
g =: ^ahp^iC + o2h\du/dx\)xnm(du/dxJ 0),(5.37)'
где с — местная скорость звука^ удовлетворяют неравенствам.
1 + :л)% (у + 1)(4а2 — аа? (у — I)]2 — 4n[ас: Y(Y — 1) — 4G2(Y + 川 x
,х(ао?7-4а2)<0;(5.38)
а>0; 4а% (丫 + 1) V戒。;丫(Y — 1);力力°;(5.39)
"о帥(Y-l)V"(5.40)
20e & = min(&1? &2), n = ®2/仇;
%={阂⑴/(4⑴产]ST乌⑺咼(叫了?%62 = {[A(n)/(4 ⑺)Н-ет)[爲(1)/4 ⑴ 1"”伍;
4(е)= 2[а/, (8) ]2 + 2ale + &,; “ =凡(1);
% = %(П); X = [1 - 4а% (у + 1)/(а2»?? (у — I))]0,8;
5, (6) = 2{Rt (0) [а. + (&t + 2а,0)/(т] 一 1) + 凡(8)齿 一 I)-2]}0-5 +
+ 2Л1(0)/(т1-1)+6. + 2а.6;
2?i(0) == at02 + &t0 + cl? i = 1, 2;
& = 1; A == 一 (y + 1) (1 + n)&; 4=(Y十1)~(T一1);
& = (mJ® у (y — 1) — 4窃仇(Y + 1); c2 = а (у + 1) ti (aaly — 4a2);
,^2 = (Y + 1) (1 + П)[4асг2 — аМ(Y — 1)],
то центр размазанной ударной волны в решении соответствующей задачи (5.9), (5.11) существует и притом один.
Доказательство этой теоремы аналогично таковому теоремы 2, поэтому его не приводим.
蔚居F岂工Р 露eg¥1о У 吕m怡 日^4 窮FoV0V信 g龚k'噩義昌畫Z目窮蔚居F岂工Р 露eg¥1о У 吕m怡 日^4 窮FoV0V信 g龚k'噩義昌畫Z目窮
蔚
居
F
岂
工Р 露
eg
¥1
о У 吕m怡 日^4 窮
F
oV
0V信 g龚k'
噩
義
昌
畫
Z
目
窮
蔚
居
F
岂
工Р 露
eg
¥1
о У 吕m怡 日^4 窮
F
oV
0V信 g龚k'
噩
義
昌
畫
Z
目
窮
Замечание 1. Неравенства (5.38) и а>0, 4“。2+ 1) V <a2oiv (у — 1) — условия существования непрерывного монотонного перехода в зоне размазанной ударной волны, в то время как неравенство (5.40) — условие существования центра размазанной ударной волны.
Замечание 2. Ширина X размазанной ударной волны при значениях а * 0, о± ? 0, 02 吸 0, удовлетворяющих условиям (5.38)—'(5.40), вычисляется по формуле
2杀"十分⑺-1) *
X {^i (1) In % + E工(П)In &a —一[阳⑴湾+區師叫X
Xin [а2сг|т (у —1)]}.
Замечание 3. Рассмотрим ударную волну слабой интенсивности, когда n = 1 + 8, £ — малое положительное число. Линеаризуя выражения для bi и &2 относительно е, нетрудно показать, что с точностью до членов 0(e) имеет место соотношение b = 1 十 + elnqp(Y,优? Ci, а2), где <р> 1. Тогда вместо неравенства (5.40) можно примепять более ограничительное, но очень простое «неравенство й2(Т1Т(Y — 1) < 1.
Замечание 4. В случае 仇0 0。(линейная относительно du/dx вязкость (5.37)) легко видеть, что центр размазанной ударной волны существует и к тому же один при единствениом условии ось > 0, причем ширина X зоны размазанной ударной волны бесконечна.
В табл, 1 сведены результаты исследования существования центра размазанной ударной волны при использовании некоторых искусственных вязкостей вида (5.4).
§ 6. СХЕМНАЯ ВЯЗКОСТЬ. И СУЩЕСТВОВАНИЕ ЦЕНТРА РАЗМАЗАННОЙ УДАРНОЙ ВОЛНЫ
Как показано в § 3, для описания структуры аппроксимационной вязкости разностных схем газовой динамики пригодно Первое дифференциальное приближение (л. д. п.). Структура аппроксимационной вязкости, определяемая уравнениями п. д. п., намного сложнее, чем в случае модельной системы (5.1)——(5.4), подробно рассмотренной в предыдущем параграфе. Кроме того, в § 5 единственным сеточным параметром был лишь шаг h сетки на оси ж; в общем же случае, как следует из § 2, 3, в разностной схеме, аппроксимирующей нестационарную систему (1.1) —(1.3), присутствуют два сеточных параметра Лит, т — временной шаг.
Поскольку в настоящее время в газодинамических расчетах применяют в основном дивергентные разностные схемы [118, 120, 127], в дальнейшем ограничимся рассмотрением некоторого класса таких схем. Возьмем класс разностных схем, аппроксимирующих систему (1Л1), (1.9) с r-м порядком точности, г^ 1, и таких, что Г-форма их первого дифференциального приближения представима в виде
-i+j=r
…卷)](6.1)
Выразим производные 尹力/也切£»匕 m — й > 0, входящие в Fv, через производные по ж, пользуясь алгоритмом, описанным в § 2,
旷3住f耽5 =九,m/ dw/dx^ ..., 87n力/汲),(6.2)’
В результате получим из системы (6.1) П-форму п. д. п.
急吗里=計2 w?G書…礬)]. (6.3)
■ г+У=г」
Будем рассматривать решения типа бегущей волны уравнений первого дифференциального приближения (6.3) или (6.1), т. е. решения, зависящие только от переменной 占=工一Dt, где D —— скорость стационарной ударной волны. Подставив вместо w(x、t) функцию ”(Е) в (6.1), (6.3), с учетом результатов § 3 будем иметь следующие две системы обыкновенных дифференциальных урав-
нений:
4h中/"(w,謂,一噥…•,窺
i+7=r
-刀 2,…J-砂普)=$ 硝-$ 沛0 -。而-^i); (64)
2 无巾夕i; (ip, dw/d^, ..., dr w/dlr) = qp (u;) — ф (巾工)一。(к? — W
где Wi ——постоянный вектор, входящий в краевые условия (3.8):
*1 一8;
访2,Ef十8.
При г > 1 наряду с краевыми условиями (3.8) будем накладывать накаке условия
lim W/dg = 0, г = 2; lim 出/dg = 0, г = 3;
fт(6・6)
lim 力加/虚2 = lim 出/dg = 0,广=4.
Ет—оо
В (6.6) выписаны (г —1) краевых условий для случаев г =2, г = 3, т = 4; (г —1) краевых условий для г > 4 записываются из аналогич- лых соображений. Как известно, решение типа бегущей волны определяется с точностью до сдвига ВДОЛЬ ОСИ W* Пусть * ——постоян- лая, характеризующая произвольный сдвиг вдоль оси Е・ Как и в § 5, обозначим через Gs конечный промежуток на оси Е, в котором наиболее существенно изменяется решение w.
Определение 2. Центром размазанной ударной волны будем называть точку Е* w G$, в которой значения компонент вектора решения типа бегущей волны ?^(^, Во, fe, т) при краевых условиях (3.8), (6.6) системы уравнений первого дифференциального приближения (6.4) или (6.5) не зависят от fe и т при каждом фиксированном значении
Замечание. При исследовании вопроса о существовании центра размазанной ударной волны на основе Г-формы п.д.п. (6.1), приводящей к системе (6.4), можно рассматривать более широкий класс схем, чем тот, для которых возможно представление п. д. п. в виде (6.1). Это такой класс схем r-го порядка аппроксимаций, Г-форма п. д. п. которых представима в виде
方必做+ 0中3)/8土 П (0/日/)e五中尸伊(w71协/呢dwldt^ .. #1 8尸言/8"*
A出/0еГ—1/ …,drwldtT + (3/况) e 川讨码;)(k?, dw/dx^
-L г+j—r
dw/dt^ ..drw/dxr^ >必/@"7&,….,.(6.7}
Действительно, подставляя в (6.7) w = t^(^), получим систему обыкновенных дифференциальных уравнений, которую можно проинтегрировать один раз.
Связь между дивергентностью разностных схем и п・ д. п.
Прежде чем сформулировать класс дивергентных разностных схем для системы (1.11), рассматриваемый в п. 6.2 с точки зрения дифференциальных анализаторов, введем ряд обозначений^ Пусть Т^ Т±0 — операторы сдвига по 胃 и 力 такие, что
Т土М (瑞 t) = w(x±hf 力);Z士м & 力)=к? (% 力土 т);
北 ^ А。,7\ 曰 Гн, Т±"2/ (% 力)=/(/士 九/2, t)・
Теорема 4. Если конечно-разностная схема^ аппроксимирующая, систему (1.11), представима в виде
(I/t)^!^^^ —(asTi + aJ + asT-i)] + 伝[(%驾 +
+ а7/ + &Тт) — Т-о]}и?(瑞力)+ (1/八)[а】(Л — Z) +
、 十网0一тТ)](взт。+Р/十в5T7)屮(3(图力))=F
= (1А)(Л/2-T^[(\Jh)Q^(x.片))(T〃2-J/2)X
><(孤北十伝7+氏7\。)血& 6(6.8)
и выполнены условия:
С ——трехточечный оператор такой, что его второе диффе^ ренциальное приближение С имеет вид
С = 1 +^h^ @/dg) &依)7,(6.9)
2比 &(u;), Q(ir)—матрицы размерности 3X3, которые могут зависеть не только от 必,но и от производных функций 必(力,方);
элементы матрицы Q есть величины порядка 0{х) + O(h)\ 3) а悔 Р<, i = 1, . • ” 8 ——константы такие^ что
«1 + 出=1, а3 + а4 + а5 = 1, ав + а? + а8 — 1;
限+也=1, 03 +氏十风=1, 3+瓦十% =(;(640)
OW%W1, OWpjWl, /千 1, 2, ..., 8,
тогда первое дифференциальное приближение разностной схемы (6・8) можно представить 6 дивергентном виде
dw/dt + d^{w)/dx = d^(w)/dx.(6.11)'
Доказательство теоремы сводится к разложению операторов, входящих в схему (6.8), в ряды Тейлора по степеням й и т относительно точки (土, t). В результате простых, но довольно громоздких выкладок получается следующее выражение для дифференци^ ального приближения:
察 + ^^ 2 盘也(% + (-])У 02 (% + (- 1尸 a8)1 X
3.->22
X^一左1击旧+(-产1吃箒一巨圣吋哈X
X 車1 + (-1"•-邛2]^ &而*一 广 ^" [03 + (- a ₽5] ~7~ -
—24~[% +(- qi a2i £? E+/ "^ [" + (—华闻叫 +
+ ^ [q (& ■£ (° + T 他-儀)芻)]•(642)
Чтобы привести (6.12) к виду (6.11), достаточно заменить в правой части (6.12) дифференцирование по £ на дифференцирование по х. Используя первое дифференциальное приближение, которое легко получить из (6.12), можем найти выражение
等=(—1У 亲也 g) + 6J# + 6j 急 (6.13)
j = 1, 2,严/汲。^1. А ^ d^/dw^ 考,岳—символы Кронекера,
.% ®) = t (Вз —氏一0,5 瓦 + 0,5^) 425и?/3ж +
+ feai{w)A(w)dw/dx — (й/2) (a4 — a^)Adw/dx + Qdw/dx\
$2®) =—工(氏—₽5 — 0,5^1 + 0,5^2)(д/дх) (Asdw/dx)— '
—(5/5x) (QAdw/dx) — hA[{d/dx) (а1Ади?/дх) +
+ at(dAJdx) (dwjdx)] + (V2) (ai — a2) (д/дх) (A^dw/dx}.
Используя формулы (6.12) и (6.13), а также соотношения (6.10); летко найти функцию "(⑵),входящую в (6.11):
屮(《О = X 公/(" г) [₽1 («8 + (— I)1 aj — ₽2(ae + (― “ aj] X
X {^Id^} 一 £ (十%!)[?! + (一 1)l咽]К- 1); x
X (д^/дх^~2) (A?dw/dx) + 6; j】+ 6/ф2]—
-22仇%”!)[氏+ (- 1Lm@-1/加-1)[& @)(-力X
X @一1 a ⑵一工)(A^w 田6 + @(⑵)学0%/% + 0依)学09ja司—2 (W/i) * X [P3 + (- 1)邛5][(一 1)汁1 @т/a犷7) (4升 1 病/班)一考31 - 6jJa]- —.£ (%1/订)(出 + (— l)iaj @т/也I)停一т (₽з — ₽5)^div/дх] +
+ Q 而(3/d力 @ 一 T (瓦—p8) (Adw/dx -@%/3吼 что и требовалось *.
6・2・ О существовании центра размазанной ударной волны
Рассмотрим вопрос о существовании центра размазанной ударной волны для многопараметрического семейства разностных схем (6.8), аппроксимирующих систему уравнений газовой динамики в переменных Эйлера вида (1.11), (1.9). Предположим, что достоянные коэффициенты а*,氏 в схеме (6.8) и матрицы @〔(3), Q (”) удовлетворяют условиям:
^1(Лз — «5) - ₽2 (аа — а8) =« 0;
hDai(w)+ 工他— ^DA (w) — (Л/2) (^ — а2)Л (ip)+ Q®) = = Bo(R 小 t)7;
e =(饋/2t)R3 + /)- p2(ae + ae)] 一«/2)(0, 一 也)少干 十 > о.
Подставим в формулу (6.12)必=必传),получим
$ @)= Е ^ [₽1(«з + (~ 疗吟-ра (% + (- 1)* а8)]^- 2=1&6
3.^22.
一 2 Т. 4庫1 +(一 1尸闻計(-分一£ £九証)-1行? X 尸2%i=l J=1'
X [₽1 + (- 1尸阳黑& Й曹一£^*+ (- 1飓俗(一刀一
_2 九厂 lai + (-分Ia2]':m屮 + »^"(в3 + (- Ip05)(一 0)j X г=2唯 L 7=1 '
x备中十Q")压(投十當偉8 - 08)(一刀)需)(644)
С помощью формулы (6.14) легко получить выражение для п. д. п. схемы (6.8) на решении типа бегущей волны, удовлетворяющем- краевым условиям (3.8):
5血 儿 "疝川自=6(办一,/一$(两)+ 4试,(6.15)
где
5@ Л, т) = (й7(2т))[pt (a3 + a5)- p2(a6 + a8)]Z- (x/2) (^ - ^)DV4-
+ йа1(14?)О + т(^з —氏)04®)—(无/2) (% — a2)4(u?)+ Q(ip) ;(6.16》
Di=^D + (八/т)[瓦(《з — a5)~ 凤(《в — %) ]•
Заметим, что D^^D в силу условия 1. G учетом условия 2 систему
(6.15) перепишем в виде
zdwjd^ = <р W)— ^(W^ — D(w — PFJ・(6.17『
Поскольку рассматривается система уравнений Эйлера (1.11); (1.9), (1.8), можно записать (6.17) так:
加/宠= (i/£)gi.(叫,g,g);dwjdi«
= (l/e)g2(“], w?2, s); d^»/dg = (l/e)g3(^i, g, 5);(6.18>
где»
/ = {%,%,%}' %wp, %wp〃,%Npb;P 八 + 對;
f讶* == {吗1,巾 12, ^13};(6.19>
g= {gi,g2, gs}, g = Ф (ip) — Ф 沛J —D 而—方J
Ф = {<P1. Фа» Ф8}) % = 02, % =心一1)—4-生)+ %;
屮3 к s沙3何1 +(Y — 1) ^гг3 —吃必/%) %偿2,
здесь у — постоянная в уравнении состояния (1.8). В [207] доказано существование непрерывного решения задачи (6.17), (3.8) для случая слабых ударных волн. Если предположить, что для ударных волн произвольной конечной интенсивности существует непрерывно дифференцируемое решение задачи (647), (3.8), то можно доказать существование центра размазанной ударной волны следующим образом.
Так как система (6.18) автономная, ее можно свести к двум Уравнениям относительно функций k?2(u?i), wz[w^
dwdu\
武=b W1,%,小);試=「2 (%,%,%),(6.20>
где r,®“ д,叫)三 gj+,(s” 也,5)/giW” 恥,5); /= 1, 2. Решив систему (6.20), получим уравнение для определения "〔(Е)
切J礎= (l/e)g£s,必2®) 5(S))= (l/e)gt(w?i). (6.21 J
4 В. В. Ворожцов, R Н. Яненко々9
гешение (b.Nl) имеет вид
①阿ПЦХ①個)t諾).①阿ПЦХ①個)t諾).6.22)6.22)
①阿ПЦХ①個)t諾).
①阿ПЦХ①個)t諾).
6.22)
6.22)
Ж и 而,T. 访 1) = 0.Ж и 而,T. 访 1) = 0.Функция Ф(1Р1) не зависит от е, поскольку 8 не входит ь систему (6.20) для определения 切2(切1), u73(^i). Чтобы убедиться в монотонности непрерывно дифференцируемой функции 切$(己)в зоне размазанной ударной волны, достаточно показать, что внутри этой зоны (т. е. при конечных Е) система (6.17) не имеет стационарных особых точек. Действительно, пусть 必* ——еще одна особая точка
Ж и 而,T. 访 1) = 0.
Ж и 而,T. 访 1) = 0.
屮(叫)一中(%)一0(叫一屮(叫)一中(%)一0(叫一(6.23)(6.23)системы (6.17) наряду с особыми точками
屮(叫)一中(%)一0(叫一
屮(叫)一中(%)一0(叫一
(6.23)
(6.23)
Эта алгебраическая система имеет, как известно (см. [118]), два решения:力米=Ж17 ip# =W^ т. е. получаем, что 必* совпадает с одним из постоянных предельных значений функции w*(E)・ Согласно общим свойствам автономных систем вида (6.17) [111, 85], значения
= Wr и — W2 могут достигаться только при 三°о и при 三—+8 соответственно. С учетом установленной монотонности функции гр/Е) в зоне «размазывания» ударной волны и того факта, что в волне происходит сжатие вещества, в силу чего рг — Pi < 0, в этой зоне имеет место неравенство l/gi(iPi)<0. Легко показать, что функция Ф(^1) меняет знак в интервале (W2l, WII), W2 = ={巾а” 巾22, W^- Действительно, аргумент 己 меняется от —8 до 十8 при движении вдоль интегральной кривой и;(^) от особой точки w = Wv к w = W2. Тогда из первой формулы в (6.22) приходим к выводу, что функция Ф(гР1) меняет знак в интервале (忆订 巾乜)・ В сочетании с монотонностью и непрерывностью функции 1,瓦(5) это означает, что функция ①(恥)имеет единственный корень zp10 ^ w(Wzi, Wa). В точке * значения функций 切加 “з также не зависят от е, поскольку в этой точке w2 = ^(^ю),必з = д(и\о), где функции 必2 (в)切3(必1) есть решение системы (6,20), На этом завершается доказательство существования центра размазанной ударной волны в решении задачи (6.17), (3.8).
В том случае, когда матрица коэффициентов аппроксимационной вязкости 5(ш, h, т) в системе обыкновенных дифференциальных уравнений отличается от диагональной матрицы В = &(D, h, т)7» исследование вопроса о существовании и единственности центра размазанной ударной волны в решении задач вида (3.6), (3 8) мож- до проводить с привлечением методов качественной теории обыкновенных дифференциальных уравнений (см., например, по этому вопросу [3, 209]). Исследование разбивается на два этапа: на первом с помощью упомянутых качественных методов устанавливают существование и свойства гладкости интегральной кривой w — u^(^),
—> i»—>—>'
соединяющей особые точки w = W{ и w = Wz. На втором этапе выясняют существование и единственность центра размазанной ударной волны. При проведении исследований первого этапа могут возпикнуть вопросы о качественном поведении интегральных кривых системы вида (3.6) в фазовом пространстве {ш1т w^ wj в окрестности внутренних особых точек (см. § 3). Для анализа решений трехмерных автономных систем в окрестности седловидных особых точек применяют ряд качественных приемов и методов (см., например, [81т 29, 47, 165]). В свое время авторы предприняли попытку исследования по вышеуказанной схеме п. д. п. разностного метода «распад разрыва» [33], к сожалению, это сложное исследование так и не было доведено до конца.
В [166] указаны примеры существования и несуществования центра размазанной ударной волны при использовании конечноразностных схем сквозного счета для численного решения задач, в которых присутствуют ударные волны с релаксацией. Такие особенности с зоной релаксации, примыкающей к фронту волны, встречаются, например, в неравновесной газодинамике, в динамике многофазных сред.
Поскольку, как и в § 5, положение центра размазанной ударной волны в решении задачи (3.6), (3.8) принимается за основу при оценивании точности локализации ударных фронтов внутри зоны их «размазывания», после выяснения вопроса о существовании и единственности центра размазанной ударной волны должен последовать этап исследования сходимости решения задачи с аппроксимационной вязкостью к обобщенному решению уравнений течения невязкого газа (1.1) —(1.3). Для случая, когда матрица коэффициентов вязкости 3(”, Л, т) в системе (3.6) имеет вид В』 =е/, где £ = const > 0 — достаточно малая величина, в [207] доказана сходимость решения задачи с вязкостью (3.6), (3.8) при 80 к решению «невязкой» гиперболической системы (1.11). Об
зор ряда аналогичных исследований дан в [193]. В [83] на примере вязкого баротропного газа рассмотрен вопрос о сходимости к обобщенному решению соответствующей системы без вязкости, когда коэффициент вязкости ц -^ 0, при уравнении состояния, соответствующем гипотетическому газу Чаплыгина, для которого показатель адиабаты ^ = —1. В [118] процитирован ряд примеров такого подбора матрицы В в системе (3.6), когда при стремлении малого параметра к нулю имеет место неединственность обобщенного решения. Проблема установления общих критериев, которым должны удовлетворять матрицы 8 в (3.6), чтобы получить сходимость к единственному обобщенному решению при А 0, т -^ 0, до сих пор остается нерешенной.
Исследование вопросов существования и единственности центра размазанной ударной волны и сходимости к обобщенному решению при 无 f 0, т -> 0 в случае разностных схем второго и более высоких порядков точности, т. е. когда г > 2 в (6.4) —(6.6), до настоящего времени в литературе отсутствует. Доказательство суще* 4*51
ствования и единственности непрерывного решения задач типа j(6.4), (3.8), (6.6) при г = 2 существенно затрудняется осциллирующим характером решения 切(Е) в окрестности ударной волны. Для -случая аппроксимации модельного уравнения ut + uux = 0 наличие таких осцилляций, а также солитоноподобных решений соответствующих уравнений п. д. п. показано в ряде работ (см., например, {240, 55, 100]). “
Имеющаяся обширная практика расчетов разрывных течений газа с использованием хорошо зарекомендовавших себя конечноразностных схем сквозного счета (как правило, они дивергентные или консервативные) указывает: точность численных решений улучшается при измельчении пространственной сетки, т. е. при уменьшении шага 无.В этих случаях разумно ожидать, что непосредственное использование понятия центра размазанной ударной волны для локализации ее фронта будет давать хорошие результаты.
Аналогично способу определения положения сильного разрыва А зоне размазывания ударной волны, основанному на вычислении абсциссы точки максимума искусственной вязкости q, введенной аддитивно в давление (см. § 5), можно рассмотреть метод, в котором положение разрыва находят по максимуму модуля какой-либо компоненты вектора Bg 无,x)dw/d^ входящего в систему уравнений п. д. п. (3.6). В [276] изложены некоторые предварительные результаты исследования данного способа локализации, в частно- -сти, найдено некоторое необходимое условие экстремума компонент вектора B{w^ Л, %)dw/d^.
Следуя [276], рассмотрим гиперболическую систему
eU/d力+ 8(p(U)/dx = 0; U =(q,…,UJ”; Ф =(Ф1, ■ • •> 屮靠)т・(6.24)
С учетом результатов работы [233] будем предполагать выполнение на линии разрыва соотношения
刀团=血, (6.25)
где символ [ф] обозначает скачок через линию разрыва и определяется по (1 20), a D= D(t) ——скорость распространения разрыва. Соотношения (6.25) являются обобщением условий Ренкина —— Гк> гоиио (122)——(1.24). Относительно системы (6.24) предполагаем далее, что она допускает наличие ударных волн в смысле определения, данного в [233], в частности стационарных. Аппроксимируем систему (6.24) дивергентной конечно-разностной схемой первого порядка точности такой, что ее первое дифференциальное приближение представимо в виде (3.4). Как и в § 3, ищем решение типа бегущей волны системы (3.4), удовлетворяющее условиям (3.8).
Предположим, что матрица А — d^fdw имеет п действительных собственных значений %$(步),・・・,Х«("), причем l4(u;) < X2(ip)<* .. ■ ••V%n(M)в зоне размазанной ударной волны, где функции %(”)*
j = (, ,•” 冷,предполагаются непрерывными и монотонными. Покажем, что, если 切(自)三,2(—8, +8), элементы матрицы B(w, А, т) непрерывно дифференцируемы по компонентам w^ существует такой номер 论,1 W к W % что
踪(诙)>D>脑(诚)(6.26)
в компоненты вектора аппроксимационной вязкости Q в уравне- вии (3.6)
О = В£砾;0 = (Q.Qjr(6.27)
достигают экстремума в одной точке Ео, общей для всех компонент вектора Q, тогда в точке & имеет место соотношение
3血=刀.(6.28),
Очевидно, что в точке экстремума компонент вектора (6.27)' должно выполняться равенство
(d/dg)/®,耳 t)dw/dg] = 0・
Продифференцировав обе части (3・6) по 匕,получим в указанной точке
[4 质)一 /Я](疝/羯=0,(6.29)
где 7 — единичная матрица. Рассмотрим (6.29) как алгебраическую систему для определения компонент вектора ds/dg. Пусть в зоне размазанной ударной волны |d”/d&|,0・ Тогда нужно положить det [-4(^) — DI] = 0 для существования нетривиального решения системы (6.29). Так как
det [А (ip) — DI] — IJ [修㈣—D],
с учетом неравенств (6.26) имеем соотношение (6.28). Заметим, что равенство (6.28) есть лишь необходимое условие экстремума величины (6.27). Для выполнения достаточного условия экстрему^ ма необходимо, чтобы производная
(典用)炉位h,力"說置(6.30)
отличалась от нуля в точке Е =氤 предполагаемого экстремума. Прежде чем воспользоваться величиной (6.30), нужно выяснить, обладают ли функции B(w^ А, т) и dw/dR, входящие в (6.30), необходимой степенью гладкости и дифференцируемости. Если, например, элементы матрицы В — полиномиальные функции компонент вектора ш (см. [118, 154]), то наличие вторых непрерывных производных этих элементов по компонентам w очевидно.
Рассмотрим теперь случай, когда (6.24) является системой уравнений Эйлера, описывающих течение невязкой сжимаемой жидкости. Пусть в некоторой точке Е = Ео выполнены необходимые л достаточные условия экстремума величин (6.27). Тогда точка движется со скоростью ударной волны D, Действительно, если ударная волна в газе перемещается слева направо, 0 > 0 н в силу теоремы Цемплена имеют место неравенства
Ui + ci>D>uz + с2,(6.31)
где и, с — соответственно скорости газа и звука. С учетом формул (1.16) Х3 = и + с, следовательно, в (6.26) А = 3 в силу (6.31) 0
и(鼠)+ с(*) = 〃(6.32)
Как указано в [261], характеристики численного решения, имеющие наклон (и + с) в плоскости (х,力),не пересекаются на ударной волне в отличие от точного решения, а асимптотически приближаются к линии, соответствующей траектории ударного фронта. Отсюда следует с учетом (6.32), что точка экстремума величины (6.27) движется вдоль траектории ударной волны.
§ 7. АНАЛИЗ РАЗНОСТНЫХ СХЕМ ГАЗОДИНАМИКИ
Схемы первого порядка точности
Проанализируем ряд известных разностных схем с точки зреиия теорем, доказанных в § 5, 6・
, Схема Лакса [234] получается как частный случай (6・8), если ав последней положить
(7.1J(7.1J₽i = 1; р2 = 0; % =為0&5; а4 = 0; ai = Оз = 0,5;
(7.1J
(7.1J
3 = М = 0; ?*= 1; Q (切)= &(”) = &(切) = 0・
Система (6.15) принимает вид (6.17), где & =胪/(2叫一т/Р/2 с учетом (7.1). Неравенство е > 0 в силу теоремы Цемплена (1.29) не противоречит известному условию устойчивости схемы Лакса, Таким образом, центр размазанной ударной волны для схемы Лакса существует по меньшей мере для ударных волн небольшой интенсивности. На рис. 7 приведен пример расчета по схеме Лакса за-
дачи а движении стационарной ударной волны конечной интенсивности (давления Pi = 5, р2 = 1) [167]. Абсцисса точки пересечения графиков конечно-разностных решений, полученных по схеме Лакса при различных т и /г, совпадает с точным положением ударного фронта в пределах погрешности 0,1 Л.
Схема Русанова [122]. Для ее получения из семейства схем (6.8) достаточно положить
В; = 1, 阮=0, ссз = СС5 = 0, а*" 1, С = /, а& ^ сс? = а& = 0,
cci = аг = 0,5,卩含=卩5 = 0, 3 = 1, О(м;) = (Л/2)(й(|и| +c)Z,
(о = const,卩6 :s 0з== 0, 07 ^14,
где с — местная скорость звука. Г-форма п. д. □・ схемы Русанова с учетом (6.12) имеет вид
W +名呉=切。等(WI + 0留一子尊.(7・2)
Подставляя в систему (72) ” = ”(*),где 三 определяется по фор* муле (ЗЛ), получим
等侬(同+ e)—如]贵=5(总—加一 j沛1)+0该1,(7,3)
где 乂 = t/7l Из (7.3) следует, что % — const > 0 — необходимое ус彳 ловие существования центра размазанной ударной волны, так как в рассматриваемом случае аналог формул (6*22) записывается как
、Г [®(|u|+c)-xDa] dw
0的==-йа Ф К = - 尸 "7、
вJ2 gI (%)
Метод частиц в ячейках [150] исследуем в асимптотическом приближенжИ) когда число частиц в каждой ячейке стремится к бесконечности. Тогда может быть получена Г-форма п.д. п. схемы полного шага метода частиц в ячейках [25, 12]
Pt +(Р〃)% =(告 I 〃 丨 Р%] + С (Рхх — 0,5pQ;
(pw)t + (р + pu2)x =[告同(р%1 十"2 05 — 0,5 3)田;(7 4) (pE)t + (pw + pu£)x — [4~ I u I (pg%] + т [(Px^)x + ((l/(2p)) PRc% +
+ (北(pw)x)x — 0,5 (pE%]
где E « 8 + 0,5u2. Метод FLIC [210] имеет то же самое п. д. п., если в нем не вводить искусственные вязкости в схему эйлерова этапа расчета. Рассмотрим случай, когда при различных значениях ша* га h шаг т связан с 无 зависимостью
т = хЛ,州=const > 0.(7.5 J
Используя векторы ш и ф с компонентами, определяемыми по формулам (6.19), можно из (7.4) на решении типа бегущей волны ” = = ”(Е), W=z —。力,1Юлучить систему обыкновенных дифференциальных уравнений
告 3 (2t к)匿= $(”)一 0ц; — $ 沛!) + DWU (7.6) где матрица В имеет вид
8 = (I 加-хР2) 7 + к (у - 1)5(ш),(7.7》
w2—• 2и2\
8 (w)=8 (w)=2и3— 4ай4u I
8 (w)=
8 (w)=
炉传一Е +劄,一3公一事2卜+炉+品丿,
с — местная скорость звука. Из формулы (7.7) следует, что матрица В отличается от диагональной. Заменив в (7.6) независимую переменную 与 по формуле
Т1=(Е —£)/小(7 •涉
перепишем систему (7.6) в виде
^В^,^^ = ^^)-В^-^ 沛 1) + D济 1.(7.10)
Из (7.10) вытекает: если решение системы (7.10) при краевых условиях (3.8) существует, то оно, очевидно, является функцией незави-* симой переменной q н постоянных х, D, И\:
j/=/(%%,厶试)・(74П
*Из соотношения (7.11) следует, что различным значениям постоянной х соответствуют разные графики решения w. Таким образом, если при расчетах на трех сетках по х не соблюдать условие х = =const, то полученные три графика решения не пересекутся в одной точке, т. е. центр размазанной ударной волны пе существует. Итак, тА = const ——необходимое условие существования центра размазанной ударной волны для методов частиц в ячейках [150] и метода «жидкость в ячейках» [210]. С другой стороны, из формулы (7.7) следует, что
lim 5 (^л х) « I u I
т. е. матрица 3 при малых 乂 почти не отличается от диагональной.
На рис. 8 приведены результаты расчета по модифицированному методу Харлоу [25] задачи о движении стационарной ударной волны по покоящемуся газу, полученные на трех различных сетках вдоль оси z・ При этом в случае рис. 8, а соблюдалось условие т/Л = const,
Рис. 8. Результаты расчета по методу Харлоу: а — t/h=const; б — т/h #: const.
工—0,5Л1, 2 — Л] J 3 — 2h[
а на рис. 8, 6 это условие было преднамеренно нарушено. Расчеты подтверждают факт отсутствия центра размазанной ударной волны при различных х.
Рассмотрение, аналогичное предыдущему для метода «крупных частиц» [12], приводит к матрице коэффициентов аппроксимационной вязкости вида (7.7), где матрица B{w) несколько отличается от (7.8). Таким образом, и в случае метода «крупных частица условие (7.5) является необходимым для существования центра размазанной ударной волны.
Схема араспад разрывам [33]. Если рассматриваемые волны слабые (звуковые), то можно пользоваться приближенными формулами расчета распада разрыва, указанными в [33]. В этом случае имеет место [282]
Лемма 1. Атгпроксимсщионна兄 вязкость схемы «распад разрывам [33] меняется непрерывно при переходе от дозвукового режима течения к сверхзвуковому.
Для доказательства рассмотрим расчетные формулы работы [33] для двух случаев: 0 < и < с, и > с > 0, где с — скорость звука. Используя приближенные формулы расчета распада, приведенные в [33] при уравнении состояния (1.8), и выполняя выкладкп по алгоритму, изложенному в § 2, получим для случая 0< и< с следующую систему уравнений Г-формы п. д. п.:
Pf + (pu)工=—-у p(< + T ; (' — 7") Р” + 〃Р"十 Т* Р"』/
(P〃)t + (Р + Р〃% = —|-(P^)tt + 等[(2彳一I)Рх +
+ w2Px + P 必(с + v)]x;(742)
(pE)t + (Pw + puE)x =—子(рЕ)" + -у [у^тср* +
+ т^т pcwm« + (tv-^-) Рн +号(Рн + рТ)[・
Аналогичным образом для и> с> 0 имеем
Р± +(Р〃)% = —g- Рк + ^- (ри)хх;
(Р吟 + (р + ри% =—毋(рм)" + 告(р + Р炉)хх;(7.13)
(pE)t +(Р沙 + риЕ)# = g- (pE)拉 + g (pi4 + pu^)xx*
Легко видеть, что правые части систем (7.12), (7.13) совпадают при % = с, что и требовалось доказать. Аналогичный факт установлен ранее в [60] для случая линеаризованных уравнений газодинамики.
Рис. 9. Схема С. Я. Годунова.Н — ftj/2, 2 — hu 3 — 2Й1.Рис. 9. Схема С. Я. Годунова.Н — ftj/2, 2 — hu 3 — 2Й1.Повторяя в случае п. д.п. (7.12), (7.13) рассуждения, аналогичные изложенным выше для метода частиц в ячейках, получим систему обыкновенных дифференциальных уравнений вида (7.10), где вид матрицы B{w. х) легко определяется с помощью (7.12), (7.13). Таким образом, и в случае схемы [33] условие (7.5) является необходимым для существования центра размазанной ударной волны. На рис. 9, взятом из [276], изображены профили скорости в окрестности ударной волны, полученные по схеме [33] на трех различных сетках по х с соблюдение ем условия т/无=const. Абсцисса точки пересечения графиков разностных решений для различных Л отстоит от точного положения ударного фронта на величину менее 0,3用4
Рис. 9. Схема С. Я. Годунова.
Н — ftj/2, 2 — hu 3 — 2Й1.
Рис. 9. Схема С. Я. Годунова.
Н — ftj/2, 2 — hu 3 — 2Й1.
72 Схемы второго порядка
乡声 представляет собой семейство схем типа «предиктор- корректор» второго порядка точности, которое отличается от 歹^ [241, 270] наличием в разностных уравнениях предиктора и корректора квадратичной вязкости q вида (5.18), входящей аддитивно в давление, как в системе (5.1)——(5.3). С учетом результатов [241] Г-форма и. д. п. рассматриваемого семейства схем 乡纟 имеет вид
ди? . 5ф ®) Mj » ^wди? . 5ф ®) Mj » ^w導+許[例(祕,^ +導+許[例(祕,^ +
ди? . 5ф ®) Mj » ^w
ди? . 5ф ®) Mj » ^w
導+許[例(祕,^ +
導+許[例(祕,^ +
+ 胪林• % («7, g)警,+ 胪林• % («7, g)警,
+ 胪林• % («7, g)警,
+ 胪林• % («7, g)警,
где а, Р — постоянные весовые коэффициенты, Qt ——матрица
о о о
& =& =一Я—g—, 0一Я—g—, 0gf 0gf 0g = @q ming = @q min
& =
& =
一Я—g—, 0
一Я—g—, 0
gf 0
gf 0
g = @q min
g = @q min
ФО = (1 - b)"十aY中(如),
ф1 = Ри? —ax(p(tp), х — т/Л,
^ — симметричное билинейное отображение $ =(p"(w)・ На решениях типа бегущей волны получаем из (7.14) систему
胪[(炉/6)"03d21P/虚2 —((/6)拒p (w)/dp + (1/(4a))例(联,<p|) +
+ Q] (% 唯)dw/d^\ = ср (tp) — Dw —屮(РИ工)+ DWr. (7.15) Сделав в системе (7.15) замену (7.9), перепишем (7.15) в виде (乂2/6) Z)3d2w/dq2 — (1/6)或中 ”)/dif + (”/(4a))例(唠,壮)+
+ Qx (ш, U7n) dwld^ =屮(и?) — Dw 一 ср (巾。+ DWX. (7.16)
Из системы (7.16) следует, что необходимым условием существования центра размазанной ударной волны при использовании схем из семейства ^р является соотношение т/й = const. В [241] изучено влияние различных членов порядка 。(无?), входящих в П-форму п. д. п. семейства 乡左,на дисперсионные и диссипативные свойства разностных решений, указаны члены, ответственные за наличие паразитических осцилляций в численном решении. Введение псевдовязкости q в 9^ вносит дополнительный диссипативный эффект, как показано в § 5 на модельной системе (5.1) — (5.4). Семейство ^р
Рмс・ 11, Схема Мак-Кормака (обозначе- вия те же, что и на рис. 8—10).
Pue. 10. Схема Лакса — Веядрофа.
1Z —九i/2; 2 - Л1, 3 — 2九1.
включает как частный случай двухшаговую схему Лакса ——Вепдро- фа [116] при а = р = 1/2, схемы Мак-Кормака [245] при а = 1” = 0 и при а == 1, р = 1. На рис. 10, 11 приведены графики разностных решений, полученных соответственно по двухшаговой схеме Лак- /Са — Вендрофа с добавочной вязкостью q вида (5.18) при а = 3 и схеме Мак-Кормака 9;・ Абсцисса точки пересечения графиков решений для различных h отстоит от точного положения ударной волны на величину мепее О,ЗА, т. е. точность локализации разрыва на основе понятия центра волны высокая, несмотря на присутствие в разностном решении паразитических осцилляций.
Практическая реализация алгоритмов дифференциальных анализаторов ударных волн (с учетом § 5, 6)
В отличие от размазанной ударной йод конечно-разностной ударной волной будем понимать решение конечно-разностных уравнений, аппроксимирующее ударную волну и вычисленное в дискретных точках сетки в плоскости (х,力).Аналогично понятию центра размазанной ударной волпы введем понятие центра копечно-раз- ностиой ударной волны [167, 291].
Определение 3. Центром копечно-разностпой ударной волны (ц. к.-р.у. в.) будем называть точку в зоне конечпо-разпостной ударной волны, принадлежащую решениям конечпо-разностных уравнений при одном и том же 立 полученным при двух различных значениях постоянных шагов /г, t:无=无处 т = Ti, fe = Л2, т = т2, причем |Л1 — ^г1 + Iti — т21 ^ 0, и доопределенным в точках (х, i), не являющихся узловыми, с помощью линейной интерполяции.
Определение 4. Под дифференциальным анализатором ударной волны будем понимать алгоритм, позволяющий найти коор-
динаты центра конечно-разностной ударной волны в расчетной ячейке по результатам сквозного счета.
Из определения 3 следует, что для непосредственного использования понятия центра конечно-разностной ударной волны необходимо выполнить два расчета одной и топ же задачи с различными шагами по ж или 力 Результаты первого можно записать на устройства внешней памяти, затем провести расчет на другой сетке по х или 九 После зтого с помощью специальной программы организуется поиск областей «размазывания» ударных волн. Для этого в одномерном случае привлекаются неравенство ди/дх < 0 (см. § 5) и численная проверка выполнения условий Гюгопио па ударных волнах. С этой целью можно использовать формулы вычисления погрешности А выполнения условий Гюгонио, предложенные в [20], например
也 也一(7.17>
где для определения скорости ударной волны D в [20] предложена использовать формулы
D^dD^{i-~d)D^ OWdWl;
(7.18)
2 =(P1W1- Р粗2“(pl — p2);。2 = % + (p2- Pl)/ (p2 (〃2 — ”1) ) •
Величины с нижними индексами «1» и «2», входящие в (7.17), (7.18), определяют состояние среды, соответственно за и перед фронтом конечно-разностной ударной волпы.
После того как зоны «размазывания» ударных волн найдены^ положение ударных фронтов в этих зонах определяется как точка пересечения графиков решений при различных Л и т. В [276] с помощью такой процедуры локализации ударных фронтов численно определены положения ударных воли при использовании семи разностных схем первого и второго порядков точности, включающих разностные схемы, рассмотренные в § 7. В итоге установлено, что погрешность локализации разрыва на основе понятия центра копеч- но-разностпой ударной волны не превышала 0,Зй для рассмотренных схем. Проводились численные эксперименты по сравнению абсцпсс центров копечно-разностпых ударных волн, полученных на сетках с шагами й,无/2 и 无/2,无/4. Оказалось, что эти абциссы различаются меньше, чем па 也/4; при этом различие значений компонент решения в центрах волны было весьма несущественно. Таким образом, центр конечно-разностной ударной волны, определенный по численному решению, есть такая точка, в которой значения компонент вектора решения в наименьшей степени зависят от сеточных параметров 九Т.
Для реализации вышеизложенного метода локализации сильных разрывов в конечно-разностном решении требуется выполнение двух расчетов одной и той же задачи. Это делает его неэкономичным при решении многомерных задач с ударными волнами. Поэтому актуальными остаются вопросы разработки алгоритмов приближенного определения центра конечпо-разностпой ударной волны с по-
грешностью, приемлемой для практики. Один из таких алгоритмов, юспованный на определении точки максимума искусственной вязкости % исследован в § 5. Однако в реальло используемых разностных схемах наряду с искусственной вязкостью присутствует также схемная вязкость, которая, вообще говоря, имеет весьма сложную структуру, как показано в вышеприведенных примерах. Возникает вопрос: можно ли использовать определение максимума некоторой нормы схемной вязкости в алгоритмах дифференциальных анализаторов подобно случаю скалярной искусственной вязкости ?? Первое исследование в этом направлении выполнено в [276] (см. также § 6). Рапее в [19] проведены численные эксперименты, подтверждающие возможность непосредственного использования информации о структуре схемной вязкости, получаемой из п. д. п., для построения алгоритмов дифференциальных анализаторов ударных волн.
В [276] осуществлена численная проверка предварительных результатов § 6, показывающих, что точка экстремума величины; (6.27) движется вдоль траектории ударпой волны. При этом применяли три схемы первого порядка точности: 1) С. К. Годунова [33], 2) «жидкость в ячейке» [210]; 3) Лакса [234]. С учетом (6.32) искомую абсциссу ударного фронта находили обращением линейной интерполяции сеточных значений функции и (ж, t)+ c(z,力)в точку, где 〃十с = _О. В случае схем Годунова и «жидкость в ячейке» погрешность локализации ударного фронта на основе свойства (6.32), по данным [276], не превышала 0,5%; для схемы Лакса указанная погрешность достигала 1,22%. Однако следует заметить, что в случае схемы Лакса ширина зоны «размазывания» ударной волны превышала 10无 (см. график на рис. 7, помеченный номером 3). Приведенные данные свидетельствуют о возможности использования свойства, выражаемого формулой (6.32), для разработки новых алгоритмов локализации ударных волн по результатам сквозного счета на основе схем первого порядка точности.
Так как в общем случае скорость ударной волны D в (6.32) не- известна, то с учетом соображений § 6 можно искать точку ударного фронта как точку максимума величины
Ш(ш,瓦 %)dw/dx\ (7.19) что впервые реализовано в расчетах в [19].
ПРИМЕНЕНИЕ
ДИФФЕРЕНЦИАЛЬНЫХ АНАЛИЗАТОРОВ
В ЗАДАЧАХ О ЗАРОЖДЕНИИ УДАРНЫХ ВОЛН
На примерах простейших течений в [118] показано, что решения уравнений газовой динамики, как правило, остаются непрерывными ограниченное время, а затем в решении возникают разрывы. Существует ряд важных для приложений задач механики сплошной среды, в которых ударные волны возникают в непрерыв-
ном течении. Для примера укажем задачу расчета явления бафтинга крыла самолета при трансзвуковых скоростях полета [274] и задачи термокапиллярной диффузии [18]. В одном из известных подходов к определению зароя^дения разрыва ——метода характеристик [120, 118] — образование ударной волны определяется по пересечению характеристик одного семейства. Метод подгонки скачка [251, 252, 130, 158] также позволяет определять зарождение ударных волн. Разработаны варианты метода подгонки скачка, в которых зарождение ударной волны определяется без использования пересечения характеристик [252]. Однако, как отмечено в [120], метод подгонки скачка особенно трудно программировать, если в программу включать алгоритм определения зарождения ударных волн,
Анализ проблемы зарождения ударных волн при использовании равномерной сетки
Конечпо-разностные схемы сквозного счета выгодно отличаются от метода характеристик и метода подгонки скачка уни* версальностью и простотой программной реализации. В п. 8.2 показано, как, оставаясь в рамках использования однородных разностных схем, можно численно решать задачу об образовании ударной волны. В процессе временной эволюции волны сжатия в ударнук> волну градиенты решения в зоне сжатия увеличиваются и в момент образования разрыва становятся бесконечными. В связи с этим ра* зумно было использовать метод определения момента зарождения разрыва, основанный на сравнении в каждый момент времени tn максимального градиента liz^lmax разностного решения в волне ежа* тия с некоторым теоретическим значением I uxlmax, характеризующим максимальное значение градиентов разностного решения в размазанной ударной волне. Дальнейшее рассмотрение осуществлено на модельном уравнении
du/dt + д^(и)/дх = 0,(8.1)
гдеф (и) 0,5 и2.(8.2)
Аппроксимируем уравнение (8.1) на равноыерной сетке по простейшей явно? схеме с односторонними разностями, предполагая, что в расчетной области 屮‘(“)》0
(u?+i - 〃:)/t + (屮(u?)一 Ф (以匸 J)/五=0,(8.3)
где «7 =》G九,пт). Выпишем П-форму первого дифференциального приближения схемы (8.3):
dw/dt + d^[w}/dx=^{d/dx) (B(w,方* %)dw/dx)f (8.4)r гдеВ®, Л, т) = (А/2)w — (т/2)w2,(8.5)
Как показано в [240, 276, 54], в случае стационарной ударной вол- йЬ1, т.е. когда -D(i)= const, решения типа бегущей волны уравнения п. д. п, (8.4) пригодны для описания поведения разностного ре~
тления Uh в размазанной ударной волне. Пусть D = const. Как я в § 3, будеы искать среди решений уравнения
—Ddw/d^ + d^/d^^=(d/d^) (B(w1 fe, %)dw/dE) (8.6)
такое решение 必(自),которое удовлетворяет условиям
lim w (0 = ulf lim ш (&= u2,(8.7)
Е->—8Е->+8
где щ,我2 — постоянные величины, равные значению решения за и перед фронтом ударной волны соответственно; Uj > u2 и, кроме того, в дальнейшем берем 修2》0. Величины щ,弘,D связаны условием Гют онио
学(弘)一中(修名)^D(ui - а).(8.8)
Проинтегрировав (8.6), получаем с учетом (8.7), (8.8) обыкновенное дифференциальное уравнение
dw/dl^ g(w),(8.9)
где g3) = {qpW) —О必-[$(&) —0»J}/B(q fe, т).(8.10)
Найдем толщину по Прандтлю X зоны размазанной ударной волны, определяемой решением задачи (8.9), (8.7). По ойределению
X = шт -卓i •(8.11)
e I dw/d^ Imax ||丿
Используя формулы (8.10), (8.11), (8.2), легко найти, что
X =似1 + 改)/(1 -YQ,(8.12)'
где% = “2(1• — xu!)/[Ui(l — 乂修2)]; % = т/Л.(8.13)
Заметим: если временной шаг т взят из области устойчивости разностной схемы (8.3), т. е. хи < 1, то % > 0, как легко видеть из формулы (8.13). Рассмотрим теперь для уравнения (8.1), (8.2) начальную функцию 0) вида
回 %&/;
〃(/0) = %⑺= 孤1+ &住一勺),/《%&/;(8.14)
где Hi, “2,忆i,第2, Ai 一 постоянные, причем Ui > u2 > 0, xt < *2,左i = =(“2 — “j/(Nz —nJ・ Точное решение тестовой задачи (8.1), (8.2), (8.14) легко находится с помощью известного функционального соотношения [118]
и(х, i)== щ(z — u(x, t)t) и имеет вид
^ V 方*,
"i,n《々 + U拉;
u 口")= U + &(N —々)]/(1 + &力),Хг + U1t^.x^lx2 + U^t\ (8.15)
Рис. 22. График отношения Хр/Хт как функции времениРис. 22. График отношения Хр/Хт как функции времениt>i u (n, i)=
Рис. 22. График отношения Хр/Хт как функции времени
Рис. 22. График отношения Хр/Хт как функции времени
偿и %《% + 4(£ —j); l &, X ^> 力* + Dq (土 一力 *),
(8.16) где (工明力*)——координаты точки возникновения разрыва, e* = / - U工/&, ^* = 一 l/^i,
4 = (%+吟/2.(8.17)
На рис. 12 представлен график отношения ХР/ХТ как функция безразмерного времени i/т, где Хр ——толщина по Прандтлю зоны конечно-разностной ударной волны, вычисленная на основе разностного решения йп, полученного по схеме (8.3), причем
Хр = min («! — u2)/| (u^! — tt:T)/(23 ],
Хт ——толщина зоны размазанной ударной волны, полученная на основе п. д.п. и вычислявшаяся по формулам (8.12), (8.13). На рис. 12 момент образования разрыва 力=力* = 70т в соответствии с (8.17). Как видно из рисунка, квазистационарный* профиль стационарной ударной волны формируется в разностном решении с большим запаздыванием по отношению к истинпому момепту об* разования разрыва.
8・2・ Неравномерная подвижная сетка, адаптирующаяся к потоку
6565Ясно, что абсолютную ошибку в определении величин 胃亲,力* из разностного решения можно существенно уменьшить, применяя достаточно мелкую сетку на оси х. Однако в случае равномерной сетки потребовалось бы большое количество узлов. С другой стороны, известно, что область сжатия принимает с увеличением t все меныпий размер по отношению ко всей расчетной области, и так как ударная волна образуется в разностном решении в пределах зоны сжатия, разумно использовать мелкую сетку только внутри зоны сжатия. Поскольку с течением времени зона сжатия перемещается вдоль оси z, вообще говоря, должна перемещаться и подобласть сетки с мелкими шагами, т. е. сетка должна адаптироваться к решению. Неравномерная сетка такого рода предложена в [189] в связи с численным решением уравнения Бюргерса (4.1) и модифициро- ваппого уравнения Бюргерса. Позднее эту сетку успешно примепи-
65
65
ли авторы работы [243]. В [189] при построении адаптирующейся сетки использовано понятие «центра волны», которое по своему геометрическому смыслу совпадает с определением центра конечноразностной ударной волны, данным в [162]. Положение центра волны определялось в [189] по шах \ди/дх\, С учетом результатов § 6 этот способ дает положение центра волны с некоторой погрешностью; более точные данные позволяет получить критерий по max 10,5 (Au — ти2) du/дхI согласно формулам (8.4), (8.5). Нами реализован алгоритм [189] построения динамической сетки, подстраивающейся к решению, с некоторыми изменениями, характер которых будет ясен из дальнейшего краткого изложения этого алгоритма. Разобьем всю необходимую последовательность вычислений па отдельные этапы.
Первый этап. Находим номер ячейки 1п такой, что в не近 Ак(м:)| достигает своего максимума. Здесь и? = и(х?,力州工
о =若V N? V・・・V х^п =厶о =若V N? V・・・V х^п =厶(8.18)(8.18)
о =若V N? V・・・V х^п =厶
о =若V N? V・・・V х^п =厶
(8.18)
(8.18)
Д1Х — оператор разностного дифференцирования на неравномерной сетке, аппроксимирующий оператор д/дх\
Aim(u:) = (乂; 一 乂之 J/也,
где 论% = %: — &i, i=l, ..., Nn. С учетом сделанных выше замечаний абсцисса xJn приближенно определяет центр волны сжатия, который при t^t^ переходит в центр конечно-разностной ударной волны. Так же как в [189], проверяем, продвинулся ли центр волны настолько, что уже необходимо перестраивать сетку на оси е.
Второй этап. Если уже нужно перестраивать сетку, то начинаем вычислять новые абсциссы ее узлов. Для этого находим величину
(849>(849>е = 1/| Aix(w?n) |.
(849>
(849>
Пусть %")——наперед задаваемое характерное значение величины, тага сетки вне зоны сжатия. Тогда вводим в окрестности узла /修 равномерную сетку с татоМ
Л(2) =max(ftmin, ае九⑴),Л(2) =max(ftmin, ае九⑴),(8.20>(8.20>
Л(2) =max(ftmin, ае九⑴),
Л(2) =max(ftmin, ае九⑴),
(8.20>
(8.20>
где а> 0, например а = 0?4 (см. [189]);无тш — наперед задаваемое минимально допустимое значение шага 九⑶,например 无mm = [0一\ Эта величина введена, чтобы не допустить счет с чрезмерно малыми шагами на оси ж при 力》力* (если вычислять h^ просто по формуле А(2) = аеЛ(1), то при 力二力* получаются значения h{2) < 10-7). Вычисляем слева и справа от узла ^/п соответствепно ^1^ и М^‘
абсцисс равноотстоящих узлов с шагом 九仪>・ В результате получаем на оси е подобласть G^ с равномерной сеткой.
Третий этап. Пусть X?—абсцисса левой границы области Gf.
Двигаясь справа налево от Xj\ вычисляем Mz шагов 无.по формуле 九=九⑵(4 + В九⑴乂 i = l, ・•・,〃2・ (8.21)
В формуле (8.21) р = const > 0, например 0 = 2,5 согласно [189]. Номер М2 определяется здесь в процессе счета как наименьший, для которого Лм2+1 >^(1\ 场м2 V 九°). После этого вычисляем абсциссу Х^ левой границы ячейки размера 九助窑 и отрезок [О,разбиваем на М& одинаковых ячеек, где Мх — max (1, Х^/Л(1)). Пусть теперь X;——абсцисса правой границы области G,". Двигаясь слева направо от Х^ вычисляем М3 шагов А: по формуле (8.21). Помер М3 определяется по аналогии с М2. После этого вычисляем абсциссу Х^ правой границы ячейки размера ^м3- Отрезок [Х^ l] разбиваем на М4 одинаковых ячеек, где М4 = max (1,爲/%⑴).
Четвертый этап. Вычисляем решение ап на новой сетке с помощью кубической сплайн-интерполяции [2] по значениям е" на старой сетке. В [189] показано, что вычисление шагов сетки по формуле (8.21) (т. е. Лг ——член геометрической прогрессии) обеспечивает равномерную точность разностного решения во всей расчетной сбласти. Заметим, что в [88] получены сетки из некоторого критерия оптимальности, которые как частный случай включают закон изменения шагов сетки (8.21).
При использовании вышеописанной неравномерной сетки момент 力* возникновения разрыва определяется как наименьшее из Значений fn,
для которого выполнялось неравенство
Ха V 6伍吗 (8.22)
где 61 ——наперед задаваемая постоянная, равная среднему характерному для используемой разностной схемы количеству ячеек на оси ж, в пределах которого (в соответствии с определением толщины по Прандтлю) наиболее резко изменяется решение 〃八 в зоне размазанной ударной волны. Для предварительной оценки величины 6^ ислользовапа формула (8.12), которая в данном случае применима потому, что в окрестности центра волны сжатия сетка равномерна в силу ее копструкции; нужно положить h == А(2) в (8.12).
5*5*Разумеется, формула (8.12) неприменима в общем случае пе- стационарной ударной волны. На рис. 13 иллюстрируется влияние выбора постоянной Ь【в неравенстве (8.22) па точность определения момента 力* образования разрыва. По оси ординат отложена величина 6力=(力*—力*立)/方*, где 力*— момент образования разрыва в со-
5*
5*
67
ответствии с точным решением тестовой задачи (8.1), (8.2), (8.14); 力*九——момент образования разрыва, определенный с помощью неравенства (8.22). Кривая 1 на рис. 13 получепа при М^ = М{^ = 30力 瓦nn = 10-4 в формуле (8.20); кривая 2 — при М^ = М^ = 2僞 Amin == 2 • 10~\ При этом в формуле (8.14) взяты значения щ = 3, a w2 = l;力 1 =0,175;①2 = 0,525;九⑴=0,05; а = 0,5; 0 = 2,0 — в формуле (8,21). Из рис. 13 следует, что при 3,5W6iW80 значение погрешности |&| не превышает 4,5%.
На рис. 14 сплошными линиями изображены для различных моментов времени t графики разностного решения, полученные по схеме
(u?+i - 〃:)/T" + [中(u?)-中(U3)]/(或-n忆1) = 0
при решении задачи (8.1), (8.2), (8.14), исходные данные те же, что и для кривой 2 на рис. 13. Штриховыми линиями на рис. 14 па- несепо точное решение. В примере расчета на этом рисунке число расчетных ячеек па оси 力 к моменту l = t^ достигло 186. Заметим» что при использовании равномерной сетки для достижения сравнимой точности разностного решения в окрестпости ударной волны пришлось бы взять 10000 ячеек.
Таким образом, информацию о поло;кепии подобластей больших градиентов, получаемую с помощью дифференциального анализатора, можно использовать при построении динамической сетки, сгущающейся в указанных подобластях, что позволяет существенно повысить точность разностного решения при умеренном количестве узлов сетки. В результате заметно повышается точность определения места и времени зарождения разрывов при численном исследовании тех задач, где эти явления могут иметь место. Заметим, что для некоторых задач механики сплошной среды характерны явления исчезновения ударных волн, когда ударная волна, затухая, переходит в непрерывное течение. Изложенный метод расчета на адаптирующейся к потоку сетке после внесения небольших изменений можно применять для численного исследования таких задач.
Глава 3
ДИФФЕРЕНЦИАЛЬНЫЕ АНАЛИЗАТОРЫ
УДАРНЫХ ВОЛН В ДВУМЕРНЫХ РАСЧЕТАХ
В газодинамике для практики наиболее важны двух- и трехмерные задачи. Увеличение количества пространственных переменных на единицу приводит к существенному росту объема числовых данных, с помощью которых представляется решение задачи на ЭВМ. Это имеет место, в частности, при использовании конечпо- разностных схем сквозного счета для численного решения многомерных задач газовой динамики. Как и в одномерном случае, сильные разрывы в разностных решениях двух- и трехмерных задач «размазываются». «Размазывание» происходит в направлении кая;дой пространственной координаты, что существенно затрудняет эффективное использование получаемой на ЭВМ числовой информации о решении задачи, в частности извлечение информации о положении и типе поверхностей разрывов. В этой связи актуальными являются вопросы разработки алгоритмов локализации особенностей при численном решении многомерных задач газовой дипамики и методов исследования их точности.
Перенос методики дифференциальных анализаторов одномерных ударных волн на многомерный случай связан с необходимостью учета ряда специфических факторов, присущих многомерным расчетам на фиксированной прямоугольной эйлеровой сетке. Во-пер-= вых, с увеличением числа пространственных переменных возникает такая проблема, как неинвариантность разностной схемы при тех преобразованиях, по отношению к которым инвариантна исходная система уравнений Эйлера невязкого сжимаемого газа [154]. Этц неинвариантность в общем случае приводит к анизотропии свойств разностных решений в различных направлениях в плоскости пространственных переменных (①,у). Например, в [120] отмечалось, что в случае ударной волны, фронт которой располагается под углом к линиям расчетной сетки, условия Гюгоппо не выполняются точно, так как при «размазывании» разрыва может возникать ненулевой градиент нормального потока количества движения в направлении, касательном к разрыву. Поэтому нельзя автоматически переносить одномерную методику, описанную в главе 2, на рассмот-: рение свойств разностного решения вдоль лучей, ортогональных к ударному фронту, даже когда согласно точному решению касательная составляющая скорости за и перед фронтом скачка в выбранных точках равна нулю.
Указанные обстоятельства обусловили отсутствие достаточно Детально разработанной методики анализа точности алгоритмов локализации ударных воли даже на «дифференциальном» уровне, т. е. в рамках первых дифференциальных приближений разностных схем. Далее излагается ряд полученных авторами результатов исследова-
ния дифференциальных анализаторов ударных волн в двумерных газодинамических течениях.
В § 9 рассмотрен вопрос о критериях, с помохцью которых можно выделять в разностных решениях двумерных задач зоны «размазывания» ударных фронтов. Их использование позволяет при поиске ударных волн в двумерной области исключить из дальнейшего анализа подобласти, которые заведомо не содержат таких особенностей (например, области разрежения, постоянного течения).
После того как локализованы зоны «размазывания)» фронтов ударных волн в двумерном течении, возникает вопрос о том, как зависит ширина этих зон от ориентации фронта разрыва по отношению к линиям прямоугольной расчетной сетки в плоскости (n, у). Информация подобного рода имеет значение, например, в тех случаях, когда сильные разрывы при движении в пределах расчетной области сближаются настолько, что их зоны «размазывания» начинают взаимно перекрываться. Это приводит к росту ошибок решения в областях перекрытия п, как следствие, к ухудшению точности алгоритмов локализации сильных разрывов по результатам сквозного счета. В данной связи в § 9 изложен метод исследования свойств «размазывания» двумерных ударных воли с криволинейным фронтом па примере асимптотической разностной схемы метода частиц в ячейках Харлоу [150], которая совпадает со схемой метода «жидкость в ячейке» [210].
В § 5—7 использовались, в частности, соображения теории подобия и размерностей при анализе возникающих дифференциальных уравнений с двумя малыми параметрами Л, т. В § 10 подобный анализ проведен в двумерном случае для некоторого класса п. д. п. разпостных схем, содержащих три малых параметра йх,无у, т, где Ля, Лу ——размеры ячейки прямоугольной расчетной сетки в плоскости (% у). Показано: если сеточные параметры Лх, Лу, т введены в аппроксимационную и искусственную вязкость, описываемую уравнениями п. д. п., с учетом некоторых соображений подобия и размерности, то можно сформулировать необходимые условия существования центра размазанной ударной волны вдоль луча, ортогонального к ударному фронту. В § 10 изложен ряд алгоритмов дифференциальных анализаторов ударных волн, основанных на использовании норм схемной вязкости.
В начале главы 2 перечислен ряд известных способов локализации ударных волн в двумерных течениях, в том числе такой распространенный, как определение положения разрывов по сближению изолиний. В последние годы интенсивно развивается подход к решению задач механики жидкостей с большими градиентамп, в котором сетка предполагается динамической, подстраивающейся к решению так, что ее линии сгущаются в областях больших градиентов решения. В данном случае положение линий разрывов можно определять по сближению линий сетки. В этом смысле использование подвижных сеток, адаптирующихся к решению, можно интерпретировать как один из методов локализации особенностей в решении. В § 11 изложен ряд вопросов, связанных с реализацией идеи адап-
тивпых сеток: вид уравнений течения в подвижных координатах, управление сеткой и др. Локализацию поверхностей разрывов с помощью подвижных сеток можно рассматривать как часть более широкой проблемы локализации особых зон и особенностей в численных решениях задачи механики жидкостей. При этом под особыми зонами имеются в виду пограничные слои, фронты пламен, вязкие слои перемешивания, фронты вытеснения в задачах теории фильтрации, ударные переходы в вязком теплопроводном газе и др. [291, 244, 214]. В [287] отмечепо, что такие, к примеру, особенности, как контактные разрывы, фронты пламен, детонационные волпы, фронты ионизации и тепловые волны, поддерживаемые переносом излучения, можно рассчитывать аналогично случаю ударных волн.
МЕТОД ИССЛЕДОВАНИЯ
СВОЙСТВ «РАЗМАЗЫВАНИЯ»
КРИВОЛИНЕЙНЫХ УДАРНЫХ ФРОНТОВ
Неравенства в зоне «размазывания» двумерной ударной волны
Как указано в п. 7.3, вычислению координат точек ударного фронта должно предшествовать определение местонахождепия зон «размазывания» ударных волн. В одномерном случае для этой цели проверялись неравенство ди/дх < 0, где 比一скорость газа, и условия Гюгонио. Систему уравнений Эйлера, описывающих течение невязкого сжимаемого нетеплопроводного газа в случае двух пространственных переменнных х, у и времени 力 можно записать в виде
dw/dt + dF (w)/dx + dG(w)/dy = 0, (9.1a^
ь3)=常产,Gw)= P詳/-(9/6)\pu + puEJ\pv + pp^/
В формулах (9.16) £ = £ + 0,5 (u2 + vz)^ u, p ——проекции вектора скорости на оси n, у соответственно.
Заметим, что система уравнений (9,1а)——(9.16) не является единственно возможной дивергентной формой уравнений. В [138] в общем случае трехмерного нестационарного течения совершенного газа получено 13 линейно независимых дивергентных форм уравнений, которые можно интегрировать через сильные разрывы.
Выведем аналог неравенства ди/дх < 0 для двумерного случая, когда ударная волна есть некоторая кривая в плоскости координат %, у. Условия Гюгонио для идеального газа имеют вид [77]
ре®] = [р]п, [рб] = о;(1/2)р0[|и|2] + (р0/(у-1))[р/р] = [р«„],
где d=^D — uni D ~ скорость ударной волны, и ——вектор скорости газа, un, uT — проекции вектора скорости и сответственно на нормаль п и касательную т к ударной волне, 7 — показатель политропы. В [77] показано, что [ит] — 0 на ударной волне, т. е. касательная к ударному фронту составляющая скорости непрерывна. По теореме Цемплена [77], на устойчивом сильном разрыве 口&] < 0. Пусть на момент времени t = tm вычислены значения составляющих скорости 〃,少 в узлах расчетной сетки в плоскости (n, у). Доопределим решение 〃, и в остальных точках (n, у) расчетной области с помощью сплайн-функцпй достаточной гладкости (например, с помощью полиномиальных кубических сплайнов), которые обозначим соответственно через 5U (z, у, tm) и S*(n, у, ?"). По этим функциям S можем найти нормальную составляющую скорости ип к фронту разрыва: ип = un(x, у,尸').Проведем нормаль к линии разрыва в точке этой линии такой, что в пей касательная к линии разрыва существует и единственна. Если вдоль данной нормали переход от состояния за фронтом к состоянию перед фронтом в зоне «размазывания» ударной волны происходит монотонно, то в силу неравенства [г/«] < 0 в эюи зоне выполняется условие
ди」0п < 0, (9.2)
если координата и возрастает в направлении движения ударной волны.
Рассмотрим произвольную ударную волну с криволинейным фронтом. Пусть Fo(^o, ?/о) — фиксированная точка фронта ударной волны при 方=备.Поместим в точку (人,у“ начало декартовой прямоугольной системы (т, п), ось F^n направим по нормали к фронту ударной волны в точке Fo в сторону движения фронта, а ось Гот — по касательной к фронту в точке 凡 так, чтобы система кординат (т, и) была правой. Пусть n = {и1? п2}——единичный орт осп Fon, Hi, и2 — его координаты в декартовой системе (n, у). Тогда
ип = 小以+ 电么 ut = п2и - 孔山」 (9.3)
где м, р — проекции вектора скорости на оси х, у, вычисляемые в точке (х, у) с помощью введенных выше сплайнов 8孤,&. С учетом неравенства (9.2) получаем формулу
%(d/dN)(%北 + n2v)+ п2(д/ду) (ntu + n2p)< 0. (9.4) В неравенство (9.4) входят неизвестные координаты пь п2.
Покажем, что в одном частном случае, когда в зоне размазанной ударной волны в окрестности точки (^0, Уо) течение газа нормально к фронту, неравенство (9.4) переходит в
divu < 0, (9.5)'
где и — вектор скорости. Действительно, пусть g =屮(,,力)——уравнение кривой фронта ударной волны. Относительно функции (р (七,力)' будем предполагать существование непрерывной производной д^/дх.
Тогда легко вычислить координаты вектора п в точке (х0, у0):
Л1 = -Ф0(1 + 喲一叱 篦,=(1 + 圖-。,5,(9.6)
гдеФо =仅屮/d叫к』,
С учетом соотношений (9.6) формулу (9.4) можно переписать в виде
(4+喲Т{就警+"一。。(雾+器)} V0.(9.7)
Предположим, что в точке (夕的 у。) и в некоторой ее окрестности течение газа нормально к фронту ударной волны, т, е. 〃г = 0. Тогда с учетом формул (9.3), (9.6) получаем в точке 也,%) и ее окрестности равенство
и + Гфо = 0.(9.8)
Продифференцируем обе части равенства (9.8) по х и подставим в формулу (9.7) вместо ^dv/dx выражение —ди/дх. Затем заменим в (9.7) ди/ду на ^Qdv/dy, В итоге получим ди/дх + dv/dy =^ =div u<0.
Лемма 1・ Если 6 зоне размазанной стационарной ударной волны с плоским фронтом, движущейся по покоящемуся газу под у2r лом р к положительному направлению оси е, течение газа нормаль^ но к фронту^ то справедливы соотношения [19]
ия < 0, % V 0, div u<0;
M# = %; uv< 0 при 0 V В V л/2, л V В V Зл/2;
0V > 0 при л/2 < р < л, Зл/2 < ^ < 2л.
Доказательство. В системе координат (а:*, у*), ось ** которой параллельна движению волны, течение одномерно в направлении оси 七*. Пусть и* = и* (х*, 0 — скорость одномерного те-* чения. Воспользуемся формулами
(9-9)(940):(9.11)(9-9)(940):(9.11)N* = n cos В + у sin р, у* = —£ sin § + g cos р,u = u* cos р, V = и* sin §・
(9-9)(940):
(9.11)
(9-9)(940):
(9.11)
Дифференцируя обе части равенств (9.10) по 芻 получим
их = u*« cos2 卩,uy = рх = u*« sin P cos P,
Vy != 〃pc* SIH* B? I4x + Dy ^ ^x*,
откуда и следуют утверждения леммы с учетом неравенства (9.2/, которое в рассматриваемом случае записывается в виде ди*/дх* V 0.
9・2・ Анализ на основе п. д. п.
Излагаемый далее метод изучения свойств «размазывания» криволинейных ударных волн предложен в работе [205]. Его цель — выяснение конкретного характера зависимости толщины зо*
ны размазанной криволинейной ударной волны от угяа между нор^ малью к ударному фронту и линиями прямоугольной расчетной сетки в плоскости эйлеровых декартовых координат (х,у). Информация подобного рода полезна для оценки точности алгоритмов локализации ударных волн, взаимодействующих с другими разрывами либо со свободными поверхностями и жесткими стенками. Кроме того, метод преобразования п.д.п, с помощью простых тригонометрических формул можно применять для определения инвариантности п. д. п. разностной схемы по отношению к преобразованию поворота.
Анализ проведен на примере метода частиц в ячейках Харлоу [215, 150, 4, 160]. Хотя со времени его создания прошло более двадцати пяти лет, он и поныне применяется в численных расчетах [135—137, 149, 196, 117, 203, 288]. Это объясняется эффективностью метода частиц в ячейках при решении задач с большими деформациями среды и гидродинамически неустойчивыми поверхностями раздела.
В предположении бесконечного числа частиц, используемых при расчете методом Харлоу, заменим дискретные потоки массы, им^ пульса и энергии разностными аппроксимациями, выведенными впервые в [201]. Тогда перепое массы, импульса и энергии частицами описывается следующими конечно-разностными уравнениями [210, 205]:
hxhy [(ри?)д+1 — р^К/]=[厶j网-in + (1 —九瓦)仍M A^7~U%H —
—[d埶总由,k + (1 — &加 В%] Д^Н-1/2,ь + [喝血I + (i —"加 添]X X AM^-i/a -[%%吟友+1 + (1 - %氏)"抓1 ДМ^А^1/2> (9.12)
где 九х, hy ——шаги прямоугольной сетки в направлении осей е и у соответственно, т — номер временного шага, 6Е — величина этого шага, индексы (/, к) относятся к центру ячейки, w ——вектор, w = ={1, и, v^E}. Е ^г + 0,5(и2 + и2), е — удельпая внутренняя энергия.
心沦心沦%h =%h =1,味5>" ,0,"/—1/2,瓦 & °;1,务『1/2 > 0, , aь工a一1/2к0;1,味5>" ,0,"/—1/2,瓦 & °;1,务『1/2 > 0, , aь工a一1/2к0;心=心=А*2小А*2小蜀Р jh"H"l/2,lt6£,蜀Р jh"H"l/2,lt6£,1,^+1/2Л<0,0, M升1/2毎》0;1, ^Л+1/2<0,9 W『,(9.13)Uj+”2,h > °,1,^+1/2Л<0,0, M升1/2毎》0;1, ^Л+1/2<0,9 W『,(9.13)Uj+”2,h > °,同P?+1hu注"2小班,Uj+U2m w °;同P?+1hu注"2小班,Uj+U2m w °;
心沦
心沦
%h =
%h =
1,味5>" ,0,"/—1/2,瓦 & °;
1,务『1/2 > 0, , aь工a一1/2к0;
1,味5>" ,0,"/—1/2,瓦 & °;
1,务『1/2 > 0, , aь工a一1/2к0;
心=
心=
А*2小
А*2小
蜀Р jh"H"l/2,lt6£,
蜀Р jh"H"l/2,lt6£,
1,^+1/2Л<0,
0, M升1/2毎》0;
1, ^Л+1/2<0,
9 W『,(9.13)
Uj+”2,h > °,
1,^+1/2Л<0,
0, M升1/2毎》0;
1, ^Л+1/2<0,
9 W『,(9.13)
Uj+”2,h > °,
同P?+1hu注"2小班,Uj+U2m w °;
同P?+1hu注"2小班,Uj+U2m w °;
Д^МЧ-1/2 =Д^МЧ-1/2 =械PjTt^力h+1/前力 内,比+1/2>0;
Д^МЧ-1/2 =
Д^МЧ-1/2 =
九cP%k+lW,&+l/2&,"力h+1/2 & б
Символом 《~》снабжены величины, являющиеся результатом вы-числений на эйлеровом этапе расчета одного временного шага[150]. Рассмотрим сначала случай, когда uJ±i/2)ft>0, ^, ft±l/2 > 0.
Тогда формулу (9.12) с учетом соотношений (9.13) можно записать в виде
[(P")jh - Р第%]/配 =(因-"2,JtP/h味 1瓦一"汁 1/2,/tP版7掀)/吼 +
+ (方/-i/zP 机工”加-工—%t+i/2P瓢汴)/%・(9.14)
Используя формулу (9.14), получим п. д. п. схемы полного шага метода частиц в ячейках при реализации на эйлеровом этапе схемы Харлоу [150]. С целью сокращения объема дальнейших выкладок введем обозначения
明/2明/2以2-1/2田,巧/Т/2,以2-1/2田,巧/Т/2,а н 1,а = 2;а н 1,а = 2;I ^,ь а = 2;I ^,ь а = 2;(7, а = 1,I 瓦 а = 2;(7, а = 1,I 瓦 а = 2;(9.15)(9.15)〃1 == 〃,〃2 ^S D, 无]=无дс, 无2 —' Лу»〃1 == 〃,〃2 ^S D, 无]=无дс, 无2 —' Лу»
明/2
明/2
以2-1/2田,
巧/Т/2,
以2-1/2田,
巧/Т/2,
а н 1,
а = 2;
а н 1,
а = 2;
I ^,ь а = 2;
I ^,ь а = 2;
(7, а = 1,I 瓦 а = 2;
(7, а = 1,I 瓦 а = 2;
(9.15)
(9.15)
〃1 == 〃,〃2 ^S D, 无]=无дс, 无2 —' Лу»
〃1 == 〃,〃2 ^S D, 无]=无дс, 无2 —' Лу»
Тогда уравнение (9.14) можно переписать в виде
(p。)肥-р胪扱=2 8L/2P乙眸•l-U落膏.(916)
Разностные уравнения эйлерова этапа представим как • 麻=竭后一(*/p號)尸毒,a n " 2;
£氾=哦一(&/p義)(居泳+ &北).
С помощью алгебраических действий из (9.17) получим
瓦员=后罪一(8〃р2) F3jkf(9.18)
2
где月З加=W [殡儿+ m讷戏比一(6"2)(耳队f/P罪].
a=]
С учетом формул (9.17), (9.18) и (9.15) имеем
方=U:一(&/p制明仰应川=MZ - W/P力%得 (9.19) Положим 尸I = {0,尸;汴,尸备在,歹з北У. Тогда схема эйлерова этапа в векторной записи будет
輕= М-@/рМ 卜(9.20
С учетом членов первого порядка малости относительно 6力,瓦,務 разложения компонент вектора 居 в ряды Тейлора в точке &,办, m6t), где (хл, ук) — координаты центра ячейки (у, Л), в случае схемы Харлоу имеют вид
Г о
Pxi
口 =入,(9.21)
2
X (% 一 (&/2)叫小儿
где введены обозначения 尤工三夕,宓2 三 у, р^ ^ др/дх^ и т. д. Подставляя формулы (9.19), (9.20) в равенство (9.16) и разлагая величины, входящие в равенство (9.16), в ряды Тейлора относительно точки (е力勿,mg), получпм п. д. п. схемы полного тага
2
(р叫 + @/2) (р叫t + 尸=2^ {—(P«a^)xa + (瓦/2) (Map%)% +
+ (Ла/2) (^аррса^)ха + «« [(^)ха + ("а竹*』}•(9-22)
Подставляя в (9.22) компоненты вектора w и соответствующие компоненты вектора F (см. формулу (9.21)) и возвращаясь к пер- воначальным обозначениям и, р,七,у, будем иметь п. д. п. схемы полного шага метода частиц в ячейке Харлоу
dp/@£ + dp^/d* + dpv/dy — {д/дх) ((hJ2)ud^/dx + Ыдр/дх) +
гЬ(д/ду) ((Лу/2)vdp/dy + Ыдр/ду) — {^t/2)d2p/df\.
dpu/dt + д{р + p〃2)/@N + dpuv/dy — (д/дх) ((hv/2)udpu/dx+ 1
+ 2Ыидр/дх) + (djdy) ((hv/2) vdpu/dy + 8t(udp/dy + vdp/dx))—
—(&/2)/ри/";
dpv/dt + dpuv/dx + d(p + pi^)/dg — (д/дх) ({hj2)udpv/dx +
*+ 6"u др/дх + u др/ду)) + (д/ду) ((Л/2) и dpv/dy +
+ 26tvdp/dy) — (6t/2)52pv/di2;(9.23)
dpEJdt + 5 (pu + риЕ)/дх + d (pv + pvE)/dy =
= (d/dx) ({hJ2)〃дрЕ/дх + 6t((E + р/(2p))dp/dx + uдри/дх)) +
+ (д/ду) ((Лу/2)vдрЕ/ду + Ы{{Е + pl(2р))др/ду + vdpvJdy)) —
-(8t/2)d2pE/dt\
Перейдем в декартову систему координат (п, т), ось On которой составляет угол В с положительным направлением оси О尤,а положительное направление осп От выбрано так, чтобы система координат (п, т) была правой. Введем ряд обозначений. Пусть w = =必(名 у,力)={р, и, р, Е}, Положим ip* = з*(® т, £)= w(x(n, т), у (и, т)£) = {р*, u*, р*, Е*}. Обозначим через 〃冗,比《составляющие вектора скорости вдоль осей 0%, От. Тогда
比* = и* cos В —觇I sin В; v* = uT cos p + un sin B, (9.24» dw/dx = —sin. В dw^/dx + cos § dw^/dn\
(9.25) dwfdy = cos p dw*/dx+ &in^dw*/dn.
Воспользовавшись формулами (9.24), (9.25), (9.23), легко получить п. д. п. уравнения неразрывности в переменных п, т, /:
dp*/dt + dp*〃/di; + ap*uj@n — (5/5т){—sin §[(历/2) (—sin §% +
+ cos pun) (—sin § dp*/dt + cos В 5p*/5n)+6Z(—sin 0 dp^/dx +
+ cos § др^/дп)} + cos 跳(屛/2) (cos » 取 + sin 阿n) (cos ^5р*/5т +
+ sin В 5p*/5n) + 6^(cos В др*/дх + sin 卩 др*/дп)])十(@/。孔)XX{cos В [(Лх/2) (—sin puT + cos §%) (—sin 卩 Ар*/От+ cos 卩 др*/дп) +
+ 6^(—sin p др^/3r + cos p dp^/dn)] + sin ^[(Л/2) (cos §i^ +
+ sin 0%) (cos p dp*/dr + sin § 5p*/5n) + 6^(cos p dp^/dx +
+ sin § дрЧдп)^ —(班/2)济p*/8产.(9.26)
Покажем, что правая часть уравнения (9.26) явно зависит от ». Для этого приведем подобные члены в правой части (9.26). В результате уравнение (9.26) можно записать в виде
5р*/^ + d^ujdx + dp^ujdn =伊J2) &/3工[% (£ X)比工 dp*/@t +
+ %(支 %)(如卯*分汽 + 比*0p*/%)+ 备(瓦入)mn 5p*/5n + 6^ dp*JЗt] +
+ d/d矶& (£ 九)次 5р*/5т + % (К %) 3《Ор*/дп + ип др^/дт) +
+ а^. к)ип 5p*/5n + Sf 勿*/阿} - (&/2)於р*/8*(9.27)
где 久=*九#; «i (р, X) — X cos3 р ~ sin3 р;
& (3 %) = sin2 В cos § +%cos2 р sin В; а3 (£ Х) = Х sin2 § cos 0 — cos2 0 sin 卩; а* (В, %) = cos3 卩 + A sin* &♦
Нетрудно показать, что правая часть уравнения (9.27) явно зависит от В,достаточно лишь заметить, что da3(^, X)/d^ ^ 0 при Р ^ [0, 2л]? X > 0, Это означает: п. д. п. разностной аппроксимации уравнения неразрывности по схеме (9.12) неинвариангно относительно преобразования поворота. Аналогичный вывод получаем, выписывая п. д. п. уравнений импульса и энергии в переменных п, т, t (ввиду громоздкости здесь они не приведены), Ранее па неин- вариантность аппроксимационной вязкости метода частиц в ячейках относительно преобразования поворота указывалось в [160]. Эта не- инвариантность может приводить к большим погрешностям при счете сферических сходящихся течений [160, 150工 Заметим, что использованный выше метод анализа п. д. п. на инвариантность относительно преобразования поворота несколько проще более общего подхода, описанного в [154] и примененного в [155] при построении инварцангпых схем с расщеплением типа Харлоу.
Рассмотрим задачу о цилиндрическом распаде разрыва. Начальные данные при 力=0 для этой задачи в [205] ставили следующим образом: прямоугольную расчетную область <0W,Wa, OWyWb} разбивали па две подобласти. Подобласть I была сектором круга конечного радиуса R ■< min (й, Ь), подобласть II охватывала оставшуюся часть расчетной области. Начальная скорость газа с уравнением состояния (1.8) равна пулю, и течение при 方>0 возникало вследствие перепада давлении и плотностей по обе стороны разрывы. На границах х = 0 и у = 0 задавались условия пепротекания, на двух других границах — условия непрерывности потока (границы оттока вещества).亠
Возьмем при фиксированном 力 >0 точку 凡(д,板)на фронте цилиндрической ударной волны, находящемся на конечном расстоянии от начала координат О. Перейдем в систему координат (п, т)' с началом в точке Fo и осью Fml перпендикулярной к фронту в точке Fq. Обозначим через §(0工0&冗/2) угол наклона оси 尸°" к оси Ох. Предположим, что расстояние от точки 尸。до начала координат О достаточно велико и основной вклад в «размазывание» фронта ударной волны в направлении по нормали к поверхности разрыва вносят только те члены в правых частях уравнений п. д. п. типа (9,27), которые содержат нормальную составляющую скорости 〃注 и производные О?”*/。^*. Пренебрегая в правых частях уравнений п. д. п. членами, содержащими 〃т, dw^/dx^ и производными этих членов по и и т, получаем из формулы (9.27), а также из п. д. п. уравнений импульса и энергии п. д. п. схемы полного шага метода частиц в ячейках в системе координат (n, t)
dp^/dt + др*ип/дп=^(д/дп)[а(^ йх, Av)un 5р*/5п + 6^др*/5п]— 一⑹/2)济 р*/";:.
d^Unldt 4- d(p* + p**)/。冷=(5/5n) [a(p, %, hy) u^^Unld^ +
+ 28tundp^/dn] — (6£/2) d^Unldt^(9.28)
@p*E*/况 + d(p^Un + p*un)/dn = (d/@也)[&(»,友,瓦)undpWdn + + 8t((E* + p*/(2p))dp^dn + undp^Jdnb^))]-(6t/2)d2^E^/dtz, где
a(^ 瓦,自)=(V2)cos3 В + (V2)sin3 p;(9.29)
b(P) = co№ § + sin4 §•(9.30)
Следуя § 3, будем искать частные решения системы (9.28) вида w* = w*(E), где 1 = n — Dtt D —* скорость ударной волны, которая предполагается локально постоянной. Тогда система (9.28) интегрируется один раз и при этом переходит в систему обыкновенных дифференциальных уравнений
6噥 + 3 -岑小)黑=р (“ _ 0) _ А; (9.31)
3l粤叫а 6位案=р — А2 + иЛ1; (9.32) Q"P 矍 + ^р^ + btbu^ —^"°Р餐= Р" —4 + 4艮(9.33)
Поскольку используем уравнение состояния (1.8), то (9.33) можно переписать в виде
(叩讲 + ЫЬир- -y- 02рМ)修 + [总 + & 佳 + 加2)_ T-吕卜
X 登 + 鸟湍 4) 一 p (胃小]嗇=P" - 4 + 4自(",R P)*
(9.34)
В уравнениях (9.31)— (9.34) для краткости обозначений опущен верхний индекс * при величинах р, р, Е, а также нижний индекс п при и. Величины Ль Л2, Л3 — постоянные интегрирования. Снабдим величины, характеризующие состояние среды за и перед фрон* том, нижними индексами соответственно «1», «2» и верхним индексом «О». Пусть / =(比,ар)" и Х(м;,比;,/, Лх, Л^, р)—толщина по Прандтлю зоны размазанной ударной волны в профиле скорости w(^), т. е.
X = I 吟一喝 |/ max I du/dl |.(9.35)
Чтобы оценить некоторым образом толщину X, разрешим систему уравнений (9.31), (9.32), (9.34) относительно производных du/^ dp/dg, dp/dg. Определитель этой системы
d = (аир — (6i/2)P2p) (Ь01^г + 瓦2@6力 + 瓦加产),(9.36)'
где
% =公/(丫一1); baz=^u[b(^)p/(p^-l)) + (3/2) (6(p)—l)u2 —一。2/(T-1)]; bg=QT(4(Y-l))一}(p)(3加筋/4 +
+ Л2р/(2р(у-1))+ и^р/р) + 3D2M.(9.37):
В рассматриваемой задаче о цилиндрическом распаде разрыва и > 0 в области наиболее резкого изменения решения в зоне «размазывания» ударной волны. Из формулы (9.36) и выражений для 方味(9.37) следует, что 4*0 в области больших градиентов при достаточно малых 6Л Разрешая систему (9.31), (9.32), (9.34) относительно d以/dE, dp/^ dp7虚,получаем для d亩灰 выражение
阪/dg =(l/d)(瓦d + biZa8t+ 瓦§6产),(9.38》
где определитель d вычисляется по формулам (9.36), (9.37)',“
6н =(饋/(Т г 1))(Р - 4 + uAi);;
Ь12 = -(Мр/(р(т-1)))[рЗ-0) — 4] — ^(ргг-4 + 4Е)+/
+ u(p — Az + иЛ1)[(3&(р)— l)u2/2 +(b(p)— 1)р/ (р(у — 1))— р -3少/(2(т—,))];
(9砌
fel3 = (Z)2/2)^/(p(Y-l))[p(u-Z?)-^1] + (uD2/2)X
Х(ри-Ал + А,Е)-^/2) (p-A^ + uA^b{^)-i)^/2+:
+ (b(^l)p/(p(^i))-Dy(2^^1))l
Если величины и, р, р ограничены в зоне «размазывания» ударной волны, то при достаточно малых 6f с учетом формул (9.38), (9.39)* (9.36), (9.37) получаем
х (唸吟“ % %,Р) = I u:—國 I min (I ausp/((Y — 1) &ц)|) + О (6 力
(9.40)
Введем в рассмотрение с учетом (9.40) величину
X。(w:, W®, 7,瓦,編,в) = I u?-U21 inin I а〃Зр/((¥ — 1) feu){. (9.41)
Из формулы (9.40) следует, что при достаточно малых 6t толщина X будет мало отличаться от величины Хо, определяемой по формуле (9.41). Зафиксируем точку g и вычислим отношение
Х°(吧,吗,:,%'-%,?)= К (九,Р),(9.42)
/ (吟吗,3勺,力"'。)
где
九=hJk a (九,В) = cos3 ^ + Л sin3 p.(9.43)
Легко найти минимум функции а (Л, ₽) при фиксированном 入 в промежутке 0 W 0 W л/2. Этот минимум достигается при § = ==arctg(l/X), причем
min a 仇,Р) = А/ /V+Т = М/^ + ^-(9.44)
Р,0^₽<Я/2
По аналогии с формулой (9.35) можно определить толщины по Прандтлю X (р;, РВ,九瓦,加,б), Х(р?, p2j 九屏,%, P) зоп размазывания ударной волны в профилях функций p(f), р传).После введения аналогично предыдущему величин Х°(р;, р?, /,九工,hy,卩) и ^о (рп Рг, / , ^х( ^у, Р)для них устанавливается зависимость от угла 卩,совпадающая с указанои в формулах (9.42), (9.43). Штриховой линиеи на рис. 15, а и сплошными линиями на рис. 15,6,« нанесен график функции а(Х, ^) при трех значениях 九.Сплошными кривыми па рпс. 15, а, точками и шариховыми лилиями на рис. 15,6,8 изображены графики отношения Х(0)/Х(О), полученные при расчетах задачи о цилиндрическом распаде разрыва методом частиц в ячейках [205] Цифрами 7, 2 на рис 15, а, в помечены кривые численного решения на моменты времени 力=206勿 £ = 406力 соответственно. Статистические флуктуации плотности, присущие методу Харлоу, приводят к осцилляциям тилщины Х(§)・ Тем пе меиее рис. 15, а свидетельствует, что величина Х(§) достигает минимума при § 仝 л/4.
Чтобы уменьшить эффект дискретности плотности, проведены также расчеты модифицированным методом Харлоу, при вычислении давления из уравнения состояния (1.8) использовалась плотность р, полученная пересчетом по разностной схеме, аппроксимирующей уравнение неразрывности [160, 108] Соответствующие результаты расчета при 瓦/吼=2 изображены на рис. 15, в По сравнению с рпс. 15,6 поведение толщины Х(В) на рис 15,в более монотонно благодаря пересчету плотности. Итак, результаты численных расчетов полностью согласуются с выводами, полученными при анализе п. д. п. асимптотической разностной схемы полного шага
метода частиц в ячейках Харлоу. Отметим, что результаты проведенного рассмотрения применимы также к методу «жидкость а ячейке» [210], поскольку использованная в л. 9.2 для анализа разностная схема совпадает со схемой метода [210].
§ 10. ЛОКАЛИЗАЦИЯ ЦЕНТРА РАЗМАЗАННОЙ УДАРНОЙ ВОЛНЫ В СЛУЧАЕ ПРЯМОГО ФРОНТА
Анализ на основе решений типа бегущей волны уравнений п. д. и.
Рассмотрим в плоскости (第,у) стационарную ударпуто волну с бесконечным прямолинейным фронтом, движущуюся под постоянным пенутгевым yi лом к линиям прямоугольной эйлеровой расчетной сетки Возьмем класс разностных схем первого порядка точности, П-форму п. д. п. коюрых можно записать (см. [154]) как dw . QF (и?) . dG(w) 2 /с 2sle 。叭.8 (「 8w 「 d叭 灰■ + F-+ f =方(di誑+"2苟)十而菰+ %刃,
(10.1>
где векторы-столбцы w,尸,G определяются по формулам (9 1б)г а С”, г, ; = 1, 2, есть квадратные матрицы размерности 4X4, причем с“ = с式叫 瓦,лу, т), «,7 = 1, 2.(10.2}
84846е В Ворожцов, Н Н Яненко
84
84
Пусть D — вектор скорости ударной волны, а Рь Р2 — проекции этого вектора на оси n, у соответственно. По аналогии с [194] будем рассматривать решения типа бегущей волны п. д. п. (10.1), т. е. решения, зависящие только от двух автомодельных переменных
Е = z —。也 р = у — &勿(10.3)
Лемма 2. Если магрицы Су в (ЮЛ) представимы в виде ,
С” = к*С式叫 X, х),力 j = 1, 2,(10.4)
纟加
九 ^ 瓦/% 乂 == т/Лх,(10.5)
тогда необходимым условием существования центра размазанной ударной волны в профиле решения 川隽,Т)) вдоль любого луча, ортогонального к ударному фронту^ будут равенства 入=const, х = const.
Доказательство. Перепишем систему (ЮЛ) б более компактном виде
石+行+丽=凡(1°♦6)
где R ——вектор-столбец,
Л ^ (Rpt Я«,凡,RQT, верхний индекс Т обозначает операцию транспонирования. Введем обозначения
U ■=* u — Du Т = и —А.(10.7)
Подставив в (10.6) 川=切(Е, п), получим с учетом обозначений
П.Д.П. уравнения неразрывности
dpU/д^ + 0рУ/@т] = А».(10.8)
Рассмотрим второе уравнение системы (10.6). Умножим обе части
на D* и вычтем почленно из обеих частей второго уравнения s системе (10.6). В итоге будем иметь
д(р + рСГ) / 线 + dpUV/dx\ =凡—少風.(10.9):
Аналогично
dpUV/dl + d(p + pV2)^ =凡一 &%・(10.10X
Умножим обе части (10.8) на 0,5 (少:+ D:) и вычтем почленно из обеих частей четвертого уравнения в системе (10.6). Затем умножим обе части (10.9) на °〔 и вычтем почленно из обеих частей четвертого уравнения системы (10,6). Умножим обе части (10.10) на D2 и вычтем почленно из обеих частей п. д, п. уравнения энергии в (10.6). В итоге получим
(6/能)(р。+ р。冒)+ (W (рР + рРМ)中
=Re + (1/2)(D; + D;) Rq —刀出以一5凡; (10,11)
где 疗=£ + 0,5(^ + V2). Правые части уравнении (10.8) —(lO.liy представляют собой линейные комбинации (с постоянными коэф-
фициептами) величин R口, RUb R”, RE. Поэтому с учетом соотношений (10.4) можем переписать систему (10.6) в виде
嚟Q +噺2 =贵阳力,胫籌也嚣,и,А,% z>2j] + +詛q2俨,% 也爲%%01,制, (Ю-12)
где W = (p, pU, pR 卩疗尸・ Сделаем в системе (10.12) замену переменных V =(| — Во)/Лх, /'=(, —小"自,где go, Т)о — произвольный постоянные. Тогда система (10.12) принимает форму
3F (叩)丄 6G (W) d「с GW 汹八 八 Y|
+詣[@ (巾,舞*入券,% %D1,5)}(10/3)
Из (10.13) следует, что решение W зависит от 匕 q\ % х,。幫 Du Повторяя те же рассуяхдения, что и в § 7, приходим к выводу: для существования центра размазаппой ударной волны в решении w(E, п) необходимо выполпение равенств К = const, х = const.
Следствие 1. Утверждение, сформулированное в виде леммы 2, справедливо также по отношению к разностным схемам^ Г-форма и. 5. п. которых записывается следующим образом:
@и> . ^F(w) . 8G(s) т 巒切 @ /с 物 I с d叭,
+品(G若+ %飘(10.伍)
где матрицы, С” обладают свойством (10.4).
Действительно, на решениях типа бегущей волны ш — ш(^, п> оператор >/@产 в (10.14) заменяется линейным оператором 573f2 = ^{D.d/dl+D.d/d^.
Следствие 2. Использование формул (10.8) — (10.11) и осуществление тех %е выкладок^ которые имеют целью получение интеграла Бернулли, дает равенство
。靑(占^+屮)+?言(円子+屮卜
=春 р?Е - Ер (т?П^ + и 扌 У )],(10.15)
где 丫 一 постоянная в уравнении состояния (1.8), Re = Re + 4-1" (少:+ 少:)/ - DrRu —02%.
Формулу (10.15) можно использовать следующим образом, Пусть в некотором газодинамическом течении имеет место соотношение
6*6*т(击A中)+卩言(占『叩)=。・0。•电
6*
6*
8$
Рассмотрим линию тока йт)/^ = V/U. Если в некотором сечении 毛=^ выполняется равенство
产[专 + 炉 L,= const,(Ю.17)
но в силу (10,16) оно справедливо также в области Е》&*, а соотношение (10.17) называется интегралом Бернулли. Тогда при конструировании разностных схем для системы (9.1) разумно потребовать, чтобы п. д. п. (10.6) удовлетворяло свойству
a -咼(占户 注+ 0.(1048)
Пример. Рассмотрим Г-форму п. д.п. схемы Лакса [116, 120]
at 十 8 + Оу 2 川 4T 加24т @6 I '
В этом случае в уравнении (10.14)
CJ2 = С21 = 0; &1 = (冠/(4т))/; 。22=(務/(4т))/, (10.20)
I — единичная матрица. Используя обозначения (10.5), перепишем формулы (10.20) в виде
c12 = ен = 0, сп^^^%))!,022 =九式炉/(4Y)".
Можно показать, что для схемы Лакса равенство (10.18) не имеет места ни при каких соотношениях между т, % 九办 D“ D》
Применение нормы схемной вязкости в алгоритмах анализаторов ударных волн
Непосредственное использование понятия центра конечно-разностной ударной волны для локализации ударных волн в двумерных расчетах требует выполнения двух расчетов одной задачи, т. е. в общем случае неэкономично. В § 6 показано, что при ряде ограничений на матрицу коэффициентов схемной вязкости B(w,用,т) в П-форме п.д.и. (3.4) можно реализовать определение точек максимума величины (7.19) в алгоритмах дифференциальных анализаторов. Доказательство аналога этого свойства схемной вязкости в двумерном случае затруднительно. Однако в данном случае можно построить дифференциальные анализаторы, которые в частных случаях движения части ударного фронта параллельно оси х или у совпадают с одномерным случаем, выражаемым формулой (7.19). Алгоритмы такого рода впервые опробованы в [19]. Перечислим некоторые из этих дифференциальных анализаторов. В [19] поиск точек ударных фронтов осуществлялся вдоль некоторого количества лучей, пересекавших расчетную область под различными углами к осям х, у так, чтобы лучи были приблизительно ортогональны к возникающим ударным волнам. При этом использовалась имеющаяся информация о качественном характере рас-
пространения ударных волн в решаемой двумерной задаче. Допустим, что Q ——некоторая норма схемной вязкости в выбранной точке (ж, у) (значения Q на лучах вычислялись с помощью интерполяции), X -— помер луча. Перечислим некоторые из форм величины Q, рассмотренных в [19].
Алгоритм 1. Пусть
Qi = \Cu{dw/dx) + С^(ди)/ду) I, div u< 0;
一(10.21)'
Qz = iGi(dw/дх) + C22{dw/ду) I, div u< 0.
^Запись (10.21) означает, что величины Qi, Q2 вычислялись только в тех точках, где div u< 0.
Предположим, что (/% ^)1? (z% yi) 2 — координаты точек максимума величин соответственно Qi и Q? на луче с номером А. Тогда искомая точка ударного фронта на этом луче вычисляется по формуле
(勿,勿)= 0,5[(б,力)i + (队,办)J(10.22工
Неотрицательная величина \C3ldw/dx + C^wtdy\ в (10.21) представляет собой обычную евклидову норму вектора C3idjv/dx + + &26必/3^, входящего в П-форму п. д. п, (10.1)..
Алгоритм 2.,
Q = Qu,*:Qul £ 鳥 divZVO,(10.23)
т. e. в рассматриваемом случае Q есть свертка матрицы Q, вычис^ ленной из (10.1), если получить из (10.1) П-форму п. д. п. уравнении количества движения, преобразованных к недивергентному видут
pdu/dt + Vp = div Q% 力(10.24J
li=li + u-^+v^(10,25)
В качестве примера в [19] выписаны выражения для функций q小 力 7 = 1, 2, входящих в формулу (10.25), для случая метода частиц в ячейках Харлоу [150]. Эти формулы можно легко получить из Г-формы п. д. п. (9.23) путем перехода к П-форме и выполнения ряда алгебраических преобразований уравнений П-формы и. д. п* Заметим, что выражения коэффициентов схемной вязкости в недивергентном п. д. п. (10.24) имеют более простую структуру, чем в дивергентной системе (10.1). В [19] анализируется поведение максимума величины (10.23) как функции угла паклопа В луча к оси n в предположении одномерного течения в ударной волне с прямым фронтом, имеющим ненулевой наклон к оси у. Этот анализ, проведенный для случая схемы метода Харлоу и квадратных ячеек сетки в плоскости (z, у), показал, что величина Q、”: Q%B достигает минимума при В = л/4.
Алгоритм 3. Непосредственное использование п.工 н. (,0.1) приводит к довольно громоздким формулам для вычисления Q. Поэтому необходимо было выяснить возможности реализации более простых выражений для Q, не связанных с применением п. д. и. Как показано в § 5, при определенной структуре искусственной вязкости точка шах \ди/дх\^ где w ——скорость газа по нормали к фронту, совпадает с центром размазанной ударной волны. В двумерном случае (см. § 9) имеет место формула
dujdn = div и (10.26) при = 0, где %т ——касательная к поверхности ударного фронта составляющая скорости. В [19] рассмотрен следующий алгоритм дифференциального анализатора, основанный на формуле (10.26):
Q=ldivu|, div u < 0. (10.27)
§ 11. ЛОКАЛИЗАЦИЯ УДАРНЫХ ВОЛН С ПОМОЩЬЮ ПОДВИЖНЫХ СЕТОК
Исследованные в § 10 алгоритмы локализации ударных волн по результатам сквозного счета предусматривали использование фиксированной прямоугольной расчетной сетки в плоскости пространственных координат х, у. Само существование проблемы локализации разрывов в двумерном случае связано с тем обстоятельством, что ширина зоны «размазывания» разрыва па равпомер- ной прямоугольной сетке может быть довольпо значительной, особенно если приходится применять в расчете сравпительпо небольшое число ячеек сетки. В то же время можно добиться реального уменьшения толщины зон размазанных разрывов при умеренном числе узлов с помощью подвижных сеток, автоматически подстраивающихся к решению так, что линии сетки сгущаются в областях больших градиентов решения [140, 34, 89, 163, 68, 291, 67]. В [50] локальное измельчение ячеек сетки в направлении наибольших градиентов параметров потока предложено рассматривать как одну из форм выделения особенностей течения.
Можно выделить два подхода к разработке подвижных сетокт адаптирующихся к решению, в зависимости от способа «увязывания» алгоритма расчета сетки с алгоритмом решения системы дифференциальных уравнений, описывающих течение жидкости [173]. Первый из них предусматривает одновременный поиск как решения исходных дифф ер е пциальных уравнений, так и распределения узлов расчетной сетки. Во втором случае вычисления ведут последовательно. Сначала па заданной сетке рассчитывают решение, затем по нему вычисляют повое положение сетки. В § 8 описан алгоритм такого типа. Следует заметить, что есть существенное различие в реализации указанных подходов. Первый из них предполагает использование уравнений газодинамики, записанных в общих подвижных коордипатах. Для их замыкания в общем случае
«ледует добавить еще два уравнения для вычисления координат 口“(力),弘j(力)узлов подвижной сетки. Второй из указанных подходов позволяет использовать систему уравнений, описывающих течение, в исходной декартовой системе эйлеровых координат а, у, например (9,1). Однако второй подход требует интерполяции для вычисления величин решения па «новой» сетке по значениям решения па «старой» сетке. В § 8 для этой цели взяты кубические сплайны. В общем случае интерполяция газодинамических параметров с одной сетки па другую должна выполняться с учетом законов сохранения массы, импульса и энергии.
'11.L Уравнения течения невязкого газа
в подвижных координатах
Рассмотрим подробнее первый подход к построению адаптирующихся сеток, когда решаются уравнения совместного расчета течения газа и координат сетки. Их вывод дан в [89, 67]. В случае двумерного нестационарного течения невязкого газа эти уравнения (без соотношений для вычисления координат узлов сетки) имеют вид [67]
(d/dt) (рД) + (5/3^а)1[рД(ра — ©а)] = 0;X
(d/dt) [pа (加-心)]+ (刃阳О9心a俨一曲)(严一叫 + Apiaj +
+ aXb l。+ p 仍—叫(电一8明=о; (ii.ij 「(力况)(ApE)+(力@哄[p£A ” - 8。) + ^g^] = 0,
A = det 蹙,M =祭;а, § = 1,2.(11.2)
Б системе (11.1) р —- плотность, да ——криволинейные координаты, по повторяющимся индексам производится суммирование; р'“ == pg,a, 〃a — проекция вектора скорости на ось Z&;
(0, a/= 0*
Е=г + т^л-т. N=gpa={& a=^
Символы Кристофеля Г^в вычисляются по формуле、
Гар =或 т^ (а, Р* 厶,论=1,2)#dq
где а^ — dx^/dq^, 4;=因市/日吟 i, s = l,2, afAy = 6?« Для замы- кания системы (11.1) необходимо уравнение состояния вида (1.5) и уравнения движения сетки, с помощью которых находят (о = {(о0, являющийся коптравариантпым вектором скорости координатной сетки; (о можно рассматривать как вектор управления сеткой. В отличие от широко распространенного геометрического подхода, когдя сетка определяется геометрией расчетной области, а не самим решением, анализируемый динамический подход
предусматривает решение задачи построения континуального дифференцируемого отображения 力—у, соответствующего состоянию всего потока. Затем осуществляется дискретизация этого отображения и на основе дискретной сетки строится эффективная разностная схема, адаптирующаяся к потоку.
. Уравнения движения сетки
Простейшим способом вычисления координат z(gj узлов сетки в одномерном случае с учетом градиентов искомой функции /(q t) является использование соотношения
[^(71+1)— ^ (?г) ] (15//5х I + 6) = const,
где 6 — наперед задаваемая положительная постояппая. Для некоторых двумерных задач газовой динамики, например в случае обтекания газом выпуклых тел, достаточно ограничиться сгущением сетки в одном координатном направлении (по нормали к поверхности тела). Пусть, как и в [67], при расчете обтекания тела в качестве криволинейных координат х1, ж2 берутся «естественные» координаты z‘ = s, х2 = тг, где ось $ направлена по касательной к поверхности обтекаемого тела, ось п — по нормали. Для рассмат* риваемой задачи обтекания затупленного тела (см. рис. 21) зоны больших градиентов решения расположены в области пограничного слоя и ударного перехода, положение которого априори неизвестно, В криволинейных ортогональных координатах это соответствует максимальным градиентам функций в направлении ж2,
Для построения разностной сетки, автоматически сгущающейся в области больших градиентов, в [67] введено преобразование координат 寸= 〃*, d = g2(/\ /2), переводящее расчетную область в единичный квадрат 7?{0 ^ ?*< 1), i = l, 2. В стандартной области R взята равномерная сетка с шагами Аъ й2) соответствующая ей се гка в физической области строилась неравномерной, задаваемой обратным преобразованием
炉=力1他) 炉=炉(寸,,2). (11,3)'
Вдоль координатного направления ж1 шаги сетки выбирались равномерными. В направлении ж2 преобразование координат (11.3)! задавалось уравнением
(Idf/dMa + 6) ®%2/dq2) = const, (11.4) где а, 6 — задаваемые положительные постоянные, djld^ — градиент функции / в направлении н?. В качестве / можно выбрать любую из функций р, р\ р2, е или их комбинацию. Коэффициентом а задается необходимое сгущение узлов разпостпой сетки (сгущение координатных линий) в направлении н\ а параметр б выбирается отличным от пуля, чтобы избежать особенности сетки в узлах, где df/dxz = Q. Условие (11.4) получено в [67] на основе вариацпонного принципа, выполнение которого обеспечивает небольшие значения градиентов потока df/dq?. При расчетах на уста-
новление значение координаты ж2 определялось из решейия урав
а+ 6 / dqzа+ 6 / dqz(Н.5)(Н.5)нения
а
+ 6 / dqz
а
+ 6 / dqz
(Н.5)
(Н.5)
со стационарными краевыми условиями. При установлении решение уравнения (11.5) сходится к решению (11.4).
Вариационный 巾ункцнонал довольно общего вида для управления сеткой предложен авторами [163] (см. также [291, 67]). Функции 力i(q* q; t) и 炉(寸,Q2, %), минимизирующие этот функционал, удовлетворяют одновременно нескольким требованиям, предъявляемым к сетке, где а* /?——подвижные декартовы координаты, q‘, д'——криволинейные координаты. Следуя [163, 291], положим
2
%I = N (炉—d)2;万2 = (00/班,一6,2/6炉)2 + (6寸/8z2 —因2/汲1冷
3 = A = det [|»/困"I, г, a = 1,2.
Авторы [163] величину hl рассматривали в качестве меры отклонения сетки от лаграня^евой (меры нелагранжевости), h2 ——как меру деформации, характеризующей отклопешю от конформного преобразования, 无з ——меру сгущения сетки. Вариационный принцип построения сетки сформулирован в [163] как задача нахождения минимума функционала.
Ф (8) = [ ф (加,后2,%3)彰出/2或,(11.6)
где ф ——произвольная неотрицательная функция трех аргументов 无 1,九2,无з, зависящая дополнительно от газодинамических параметров и их градиентов. Экстремальная поверхность удовлетворяет в декартовых координатах уравнению Эйлера
g(讨/dW J ,g(讨/dW J ,д Г dtp
g(讨/dW J ,
g(讨/dW J ,
质4 d (明、/加),
которое в новых координатах t, д' принимает вид
"1 d(dql/dt) J"1 d(dql/dt) J5(pГ/'a Sd/£7 £5(pГ/'a Sd/£7 £ПоложимПоложимф = % 九 1А” + &2 瓦 + БзА0,ф = % 九 1А” + &2 瓦 + БзА0,(H.7J(H.7J
"1 d(dql/dt) J
"1 d(dql/dt) J
5(pГ/'
a Sd/£7 £
5(pГ/'
a Sd/£7 £
Положим
Положим
ф = % 九 1А” + &2 瓦 + БзА0,
ф = % 九 1А” + &2 瓦 + БзА0,
(H.7J
(H.7J
где £〃 i = l, 2, 3,— функции, зависящие от газодинамических величин н их градиентов. Б этом конкретном случае уравнения Эйлера в координатах д' можно записать так:
(0/况)[8^+1 (或一硝]+ 仅/Gga)[(歩-赠(刃-及) да+1 -
-6%1г+1 2 (加一叫 + " (("汝一6ia) - 6呼% A计" = 0, (11.8)
где g" = (纾/@d)(M/ad), б» = |;;::
Присоединяя к системе (11.1) уравнения состояния (1.5) и сеткгг (11.8), получим замкнутую систему для составного вектора {р, р\ £, со1}, характеризующего состояние материальной и информационной среды [67]. До настоящего времени уравнения дви/кения сетки в их полном виде (11.7), т. е. при et 0, е2 ^ 0, е3 0, ввиду их сложности не использовались в газодинамических расчетах. Как уже говорилось, для ряда задач газовой динамики, достаточно сгущать сетку в одном координатном направлении, скажем q2. В этом случае нужно найти такое одномерное отображение ж2 = ^2(q\ 才), чтобы градиенты afjaq? газодинамических величин не были большими по отношению к новой координате q* Эти отображения мож^ но определить как минимизацию функционалов [164, 291]
6(* 9 = j [Е & I 延/紡 I" +,In А]魂2;
r(* o= f [S«j 源/m广 + 必В+ 必一"1 ",
где а, 6, с, % В — вещественные параметры, q — функции градиентов газодинамических величин. Отображение ж2(д\ %) удовлетво* ряет уравнениям Эйлера
(W) [(2 〃总 I afdau 岸 + b)^w] = о;
(d/dq2) [2 出當18/i/dq21%дз^/д^ + ftp(@明管)叶工一ст](ad/@q2)f+" =0.
Соображения о построении и использовании адаптирующихся к потоку сеток изложены также в работах [184, 263, 291, 87, 229f 223, 224]. В частности, в [184], [263] предложен функционал для сетки, аналогичный функционалу (11.6), (41.7)
^ - Л +ар,V +к厶,
где 7e, Zv, Л — функционалы, характеризующие различные свойства сетки. При этом
Л = J [(齊)2 + (Vti)2]冲;七=J wJdV; % = J(曙V*户亦, D D D
где E = E(化,у), п = П(е,У),^ — якобиан преобразования (x, g) + f (E, n)・ Интеграл /в характеризует гладкость сетки, /0 — степень ее ортогональности, с помощью интеграла Iv учитываются особенности решения за счет выбора весовой функции w.
В [291, 87] указан подход к построению сетки, исходя из минимизации локальной погрешности. Пусть 纟(м) = 0 ——система дифференциальных уравнений относительно вектор-фупкции м, а А (%)——аппроксимация 2 па подвижной сетке. Обозначим через, е главный член погрешности 以,а через R — главный член погреш-
ности аппроксимации 纟. Как показано в [86], е и Я связаны уравнением 纟式6)=凡 где левая часть 纟 получена как первая вариация системы 2(〃) = 0. Из уравнения 2i(e) = 7? при А = 0 получаем 8 = 0. Очевидно, что та сетка, при которой К = 0, будет оптимальной. Поэтому если уравнение R = 0 разрешимо относительно координат узлов N* то тем самым найдено оптимальное отобра- Ячепие. Однако при произвольной схеме Л (и.) = 0, ап про ксимирую- щей систему 纟(и) = 0, уравнение Е = 0 неразрешимо. Задача генерирования оптимальной се1ки в этом случае решается совместно с задачей построения такой разностной схемы Л(иг) = 0, при которой уравнение 7? = 0 разрешимо огносителыю координат узлов с” Примеры аналогичного расчета сетки для уравнения dufdx = /(и, х) даны в [87]. Однако, как показывают примеры, такая сеткат согласно [87], зависит от градиентов решения.
В [229] предлагалось при построении адаптивных сеток при- мепять дифференциальные приближения разностных схем. В [223, 224] предложен алюритм вычисления адаптивной сетки для расчетов потенциального обтекания крыловых профилей околозвуковым потоком газа. В этом алгоритме используются лишь значения решения па поверхности профиля крыла и перестраиваются узлы тоже только па поверхносш. Таким образом, задача перестройки расчетной сетки па одно измерение меньше, чем исходная задача расчета потока. Показано, что предлагаемый алюритм построения сеток существенно увеличивает точность численного решения. Алгоритм [224] был реализован в следующей последовательности. Сначала около профиля крыла с помощью решения уравнений Пуассона генерировали обычную сетку, на которой решали полное уравнение для потенциала скорости. Полученную при этом информацию о градиентах решения, использовали для перераспределения узлов сетки на поверхности профиля крыла. После этого строили новую сетку во всей расчетной области (по той же программе для уравнений Пуассона) при заданном новом распределении узлов на профиле. Затем осуществляли численное решение полного уравнения для потенциала скорости на новой сетке.
Если в решаемой задаче присутствуют особенности течения (ударные волны, контактные поверхности), имеющие сложную геомеарическую конфигурацию и быстро изменяющиеся во времени, то использование подвижных сеток, адаптирующихся к потоку с учетом градиентов решения, может вызвать определенные трудности. В этих случаях, по-видимому, наиболее мощным средством численного моделирования остается метод частиц в ячейках Харлоу [150, 4, 160]. Отметим также недавно разработанный метод I концентраций [8], с помощью которого оказалось возможным рассчитать неустойчивость тангенциального разрыва скорости в сжимаемых газах (неустойчивость Кельвина — Гельмгольца [9]). Мож- I по указа 1ь еще ряд сложных задач, для которых характерно наличие многих взаимодействующих особенностей. Как следствие, при численном исследовании таких задач трудно реализовать идею под- вимчпых сеток, линии которых можно удобным способом отобра-
зить на прямоугольную сетку в квадрате: это, например, задачи со сложными типами маховских отражений ударных волн [13] и сверхзвуковые течения в воздухозаборниках [130]. В связи с изложенным разумно учитывать свойства различных типов сеток на начальном этапе подбора расчетной методики для численного исследования конкретного класса задач. Ряд полезных рекомендации по выбору сеток можно найти в кнпге [120].
ПРИМЕРЫ ЧИСЛЕННЫХ РАСЧЕТОВ
При реализации дифференциальных анализаторов ударных волн, основанных па формулах (10.21) и (10.23), нужно сначала пайти вид П-формы первого дифференциального приближения используемой разностной схемы. В [171] выписаны П-формы п. д. для 23 разностных схем, аппроксимирующих систему уравнений Эйлера (9.1). В работе [19] рассматривались П-формы п. д. п. следующих разностных схем: а) инвариантной схемы [170]; б) метода частиц в ячейках с явной схемой эйлерова этапа расчета из [150]; в) метода частиц в ячейках с неявной схемой типа «предиктор — корректор» для эйлерова этапа расчета, построеппой на основе общей методологии схем «предиктор ——корректор», изложен* ной в [159]:
этап «предиктор»
(洋拨鼠-u齡/2田)/(阮)=-(p若照一Т^^у^л-Ш^^
*駿=啖,p紀/、P爲
амp%p勦唉^/2 一啥=?^ “注聲h _ u世々瓦
др Втр兼仆 *
(^,1+1/2 — vl^ll^l (^) = —(P;,t% — P 涉)/%;(12.1)
端В = a肥/* P肥нр肥/2;
打(暇В/2,p紀")р産В-Р肥仅
@рРт —
=—(Pjk&/2/Pjfe"P/2) (^i,t+i/2 —碎把 i/2)饱; этап «корректор》
Pyfe = Р养;
(以-咲)/T 二 - (p维%-Pj-V2h)Ax; (用一哦)/T ==-(砂出/2 -成%J/闻;
(笈拒一硯)/т = — {[(^^j+vafc ~ (PuSj~ii^/^ +((2.2}
+ [(P嗨й/纟-(P嚇%2】/五 J/p}V
Смысл обозначении в (12.1), (12.2) аналогичен применявшимся
Рис. 16. Результаты расчетов движения ударной вдлны:
Q —по схеме Яненко — Шокина jl70}; б — по методу частиц 、 в ячейках с явной схемой Эйлерова этапа из [150].
1 — f=0,016, 2 — 0,036; 3 — 0,018.
в § 9・ Кроме того, f(p, р) — это функция в уравнении состояния (1.6), в (12.1)成“г丸=0,М (喔十 u*iJ; Р幫/2丸=0,5(p*+pJViJ; 啖电=0,5(啖^倡+成第方в уравнениях (12.2) 魂%『 =0,5 (р^ + Р邦Л); ^й?1/2 = 0,5 (р肥 + 党出工 Множитель » 胃 三[0,5; 1] введен в формулы (12.1) с целью дополнительпого повышения устойчивости схемы эйлерова этапа (12.1), (12.2).
Выполненные в [19] по указанным трем схемам расчеты мо-> дельной задачи о движении одномерной ударной волпы под углом к линиям прямоугольной расчетной сетки в плоскости (х, у) показали, что абсолютная погрешность локализации ударного фронта на основе дифференциальных анализаторов (10.21), (10.23) и (10.27) не превышает величины max(Ax, hy). Для иллюстрации на рис. 16 приведены результаты расчетов движения ударной волны, фронт которой наклонен под углом 70° к оси е. В случае, представленном на рис. 16, а, применялся дифферепциальный анализатор (10.27), а на рис. 16, б — анализатор (10.23) для локализации ударного фронта.
Метод частиц в ячейках [150] является одним из наиболее эффективных методов численного моделирования задач высокоскоростного взаимодействия тел [30, 52, 292, 17 7, 203]. Опишем алгоритм дифференциального анализатора ударных волн для одной из задач указанного класса, реализованный в [167] в рамках метода Харлоу. Рассмотрим задачу о высокоскоростном соударении цилипдра с пластиной конечных размеров (рис. 17). Предположим, что ударник вступает в контакт с мишенью при % = 0. От контактной границы раздела двух тел при % > 0 в противоположные стороны распространяются ударные волны. Свобод
ные поверхности при взаимодействииРис. N7.
с ударными волнами инициируют волны разрежения. По мере развития процесса волны разрежения, идущие от боковых свободных поверхностей, вызывают выброс вещества удар- пика и мишени в направлении, противоположном направлению удара. С приходом продольной ударной волны в мишепи к тыльной свободной поверхности она отражается в противоположном направлении волной разрежения, увеличивает выпучивание массы вещества ударлика и мишепи. Такая волновая картина взаимодействия, особенно при малых скоростях соударения, приводит к образованию трещин в среде и ее дроблению. Движение в области, не охваченной волнами разрежения, остается одномерным, и это обстоятельство можно использовать для проверки точности расчета.
При построении дифференциального анализатора учтен тот факт, что условия Гюгонио на ударной волне, записанные в координатах по нормали и касательной к пей, совпадают с одномерными. Поэтому точность локализации ударного фронта будет выше, если определить положение центра конечно-разностной ударной волны па каждом из лучей в плоскости (х, у), проведенных в направлении к фронту ударной волны, как мом<но меньше отличающемся от нормального. Из этих соображений создана программа дифференциального анализатора со следующей последовательностью вычислений:
для определения фронта ударной волны в мишени проводятся лучи перпендикулярно контактной границе через каждую частицу- «маркер» контактной границы (см. рис. 17);
находится точка пересечения луча с верхней (либо с правой) границей расчетной области; отрезок луча между маркером контактной границы и найденным концом делится на N частей;
в каждую точку на этом отрезке интерполируется значение
«div и и среди точек, в которых div и < 0, находится та, где значение Idiv и\ достигает максимума. Координаты этой точки и выдаются на печатающее устройство.
Выбор лучей для локализации ударного фронта в ударнике аналогичен предыдущему и изображен на рис. 17. На рис. 18 представлены картипы внедрения ударника в преграду, полученные при расчете плоского двумерного течения модифицированным методом Харлоу. Модификация метода частиц заключалась во введении параметров формы частиц в двумерном случае. При этом частицы имели форму круга в случае плоского течения и форму тороида ъращения с круглым поперечным сечением в случае осесимметрич- ■ного течения. Эта идея впервые предложена в [160] и для одномерного случая «частиц-слоев» реализована в [107].
В [275] описан алгоритм расчета перемещения частиц-кругов в модифицированном методе Харлоу и изложены результаты исследования влияния параметров формы частиц на свойства аппроксимационной вязкости метода. Скорость удара в расчете на рис. 18 составляла 10 км/с при 方=0. Снизу па рис. 18 даны графики давления р на оси симметрии. В расчете использовалось уравнение
Рис. 28. Расчет по методу Харлоу:
а — »20т; 6—f = 60т.
состояния идеального газа (преграда и ударник из алюминия,. Ударные фронты изображены на рис. 18 сплошными линиями, а контактные поверхности и свободные границы — штриховыми. На зпюре давления (см. график для р, соответствующий времени J = 60т, на рис. 18) формируются два пика, характеризующие две ударные волны, движущиеся в противоположные стороны. Фронт ударной волны в мишени искажается с правой стороны вследствие взаимодействия волн разрежения, идущих от свободной поверхности.
На рис. 19 изображен результат расчета высокоскоростного соударения двух тел с преградой методом частиц-кругов [149]. Ударные волны, идущие от поверхностей контакта ударников с преградой, при некотором i > 0 начинают взаимодействовать, Буквами S и R на рис. 19 обозначены соответственно падающая и отраженная ударные волпы; М — ударная волна Маха; а, & ——положение ударников на 50-м шаге по 力;числами 40, 50, 60 помечены ударные фронты в моменты времени соответственно 40т, 50т, 60т; а = —р — =45°, 1м(е, у, 0)|=У2 9,659 км/с для ударпиков. В зависимости от величин начальной скорости соударения тел с преградой и углов а, Р направления векторов скорости ударпиков может возникнуть в преграде тройная (маховская) конфигурация ударных волн. Схема расположения лучей в преграде для локализации ударный фронтов в алгоритме дифференциального анализатора, построенном
Рис 20 К построению алгоритма дифференциального анализатора (обозначения те же, что и на рис. 19).Рис 20 К построению алгоритма дифференциального анализатора (обозначения те же, что и на рис. 19).
Рис 20 К построению алгоритма дифференциального анализатора (обозначения те же, что и на рис. 19).
Рис 20 К построению алгоритма дифференциального анализатора (обозначения те же, что и на рис. 19).
для этой задачи, показана на
рис. 20. Точки ударных фронтов
19 Расчет соударения двух тел ЛЛГЧЯХ оппрчрлялиск как и на 45 преградой (пояснения в тексте), На луЧах °叩映^胆3, как 円 на рис. 18, по max Idivul при div u<0.
На рис. 21 приведены примеры расчета [291, 67] обтекания выпуклого (а) и невыпуклого тела составной формы (6) сверхзву
ковым потоком вязкого сжимаемого теплопроводного газа с использованием подвижной сетки, управляемой уравнением (11,4). В процессе счета на установление уравнение для сетки (11.5) решали численно па каждом времеппбм слое 孤 по неявной разностной схеме [67]
((炉尸+1一 (炉尸)儿=元疗儿(e2尸+ 1(12.3)
где Ь= \df/d^\a + ^ = ^^/"^^-6, затем со вторым порядком вычисляли значения коэффициентов z и z】по формуламгде Ь= \df/d^\a + ^ = ^^/"^^-6, затем со вторым порядком вычисляли значения коэффициентов z и z】по формулам@№(@//Ю '@№(@//Ю 'ZZ
где Ь= \df/d^\a + ^ = ^^/"^^-6, затем со вторым порядком вычисляли значения коэффициентов z и z】по формулам
где Ь= \df/d^\a + ^ = ^^/"^^-6, затем со вторым порядком вычисляли значения коэффициентов z и z】по формулам
@№(@//Ю '
@№(@//Ю '
Z
Z
Систему Навье ——Стокса и уравнение для сетки (11.5) решала в следующей последовательности. Перед началом счета в узлах сетки вычисляли значения координаты z1 и козффициепта z0 = 6q"3心= = i/(dx^/dq^. На каждом итерационном слое п по известным значениям компонент вектора решения wn с помощью решения уравнения для сетки (12.3) вычисляли зпачепия координаты 第? в узлах сетки и по формулам (12.4) — коэффициентов 勺,z. По найденным на п-м слое значениям коэффициентов 雹,z определяли по неявной схеме расщепления новые значения функций 必”+' на слое тг + 1. Затем весь процесс вычислений повторяли до установления. Из рис. 21 видно, что сетка сгущается в областях пограничного слоя и ударной волпы. В невыпуклой области (рис. 21,6) образуется зона возвратного течения ——компонента скорости и меняет знак. Для сравнения проведены расчеты обтекания данного тела па фиксированной равномерной сетке, показавшие сильное «размывание» областей с большими градиентами. Например, вихрь при расчете обтекания невыпуклого тела на равномерной сетке не возникал [67].
Глава 4
ДИФФЕРЕНЦИАЛЬНЫЕ АНАЛИЗАТОРЫ
КОНТАКТНЫХ РАЗРЫВОВ
В ОДНОМЕРНЫХ ТЕЧЕНИЯХ ГАЗА
По определению, контактный разрыв в идеальной жидкости —это поверхность разрыва, через которую я^идкость не течет (см. § 1). Контактный разрыв имеет место, например, на границе раздела двух различных идеальных жидкостей либо между слоями одной и той же жидкости, движущимися с различными скоростями (тангенциальный разрыв). В ряде случаев могут появляться новые контактные границы в процессе эволюции газодинамического течения, например при столкновении двух ударных волн различной интенсивности, соединении ударных волн, идущих в одном направ* лелии [118], переходе регулярного отражения ударной волны в нерегулярное (маховское) [82], взаимодействии ударной волны с волной разрежения [212, 118].
При расчете по однородным разностным схемам особенности типа ударных волн и контактных границ аппроксимируются непрерывными переходными зонами, занимающими несколько интервалов расчетной сетки. В случае ударной волны толщина такой переходной зоны остается примерно постоянной, а для контактной границы опа увеличивается с ростом времени t при расчете в эйлеровых переменных. Например, при вычислении по схеме Лакса ширипа X контактной полосы, как указано в [234, 206], возрастает пропорционально 孔"* где и — число временных шагов. В работах [122, 147] также сообщалось о том, что ширипа X растет пропорционально и1/2 при использовании ряда других разностных схем первого порядка точности. В [123, 259, 80, 262, 218, 219] дана более общая асимптотическая оценка величины X, имеющая вид X = =const ??/"+'), где г — порядок точности конечно-разностной схемы.
Указанное обстоятельство затрудняет интерпретацию результатов газодинамических численных расчетов и ставит две проблемы: повышения точности расчета задач с контактными разрывами; разработки и обоснования алгоритмов локализации контактных разрывов в расчетной области по результатам сквозного счета.
Перечислим предложенные ранее способы локализации контактных разрывов в расчетной области при использовании конечноразностных схем в эйлеровых переменных. Один из известных способов локализации контактных границ по результатам сквозного счета состоит в визуальном определении положения таких разрывов по сблии-гению различных изолиний. Как отмечено в [230], в силу того что давление непрерывно при переходе через контактную поверхность, линии постоянного давления пе сближаются в окрестности такой поверхности разрыва. Поэтому в качестве изолиний необходимо брать только линии постоянных значений тех функций,
которые терпят разрыв па контактной границе (например, плотность, температуру). В тех случаях, когда начальное положение контактной границы при % = 0 известно, за ее движением при 方 > О можно следить с помощью частиц-«маркеров». При 方=0 эти частицы помещаются на контактную границу, а заюм сдвигаются на каждом последующем временном шаге с привлечением значений скорости, полученных при решении конечно-разпостпых уравнений (см., например, работы [38, 105, 176]).
Аналогичный прием применен в [283, 78] с тем отличием, что фропт разрыва аппроксимируется прямолинейными отрезками, совокупное! ь которых образует некоторую ломаную. Ясно, что погрешность в определении положения контактной границы с помощью частиц-«маркеров» увеличивается с ростом 匕 что связано с накоплением ошибок при аппроксимации интеграла от скорости частицы по той или иной квадратурной формуле. В работе [45] применялся способ локализации контактной границы в стационарном течении, основанный па изменении копстапты интеграла Бернулли, различной для потоков по обе стороны контактной границы. В [8] предложен метод расчета газодинамических течений с использованием понятия массовой концентрации вещества, примыкающий к методам типа «частиц в ячейках» [150]. Локализация контактных разрывов осуществляется в [8] па основе анализа поля концентраций. При этом достигается локализация положения контактных границ с точностью до одной счетной ячейки. В [И] для локализации контактных разрывов в двумерных нестационарных задачах о взаимодействии струй с преградами применялся дифференциальный анализатор, основанный на определении точек максимума величины Idiv pul, где р — плотность, и — вектор скорости. При расчетах методом крупных частиц задачи о рзлей-тейлоронекой неустойчивости контактная поверхность раздела локализована в [39] как совокупность точек, в которых плотность р = 0,5(р! + р2), р2 — плотность тяжелой жидкости, pi — легкой. Такой же способ применен ранее в [206].
7*7*Идея метода дифференциального анализатора реализована также при численном моделировании плоских и осесимметричных течений неоднородных несжимаемых жидкостей в поле силы тяжести. В [101] рассмотрена задача об эволюции «пятна» однородной жидкое ги в стратифицированной среде. При ее решении представляет интерес построение алгоритма определения границы 《пятна». В [101] такой алгоритм строился следующим образом. Для описания течения дополнительно к уравнениям Навье — Стокса привлекалось уравнение сохранения недифундирующей пассивной примеси, концентрация которой в начальный момепт времени полагалась постоянной, пенулевой в «нятпе» и пулевой вне его. Численное моделирование задачи проводилось на последовательности 《пар» сеток. В качестве границы <(пятна>> бралась линия, вдоль которой Для заданной «пары» сеток с шагами (А友 瓦,瓦)и (А% 務/2, h2/2) разность концентраций с?——с? (индексы «1», «2» относятся к двум указанным сеткам) обращалась в нуль» При этом измене-
7*
7*
9,
ние во времени горизонтального размера《пятна» в плоской задаче,, в частности, оказалось в достаточно хорошем соответствии с известными экспериментальными данными.
Далее излагается предложенная ранее авторами в работах [161* 281, 26, 290] методика исследования дифференциальных анализаторов контактных разрывов применительно к одномерным задачам газовой динамики, рассчитываемым в переменных Эйлера. Показано, что в рамках этой методики можно ввести понятие центра контактной полосы, по геометрическому смыслу аналогичное понятию центра размазанной ударной волны, введенному в главе 2. Излагаются также предложенные в [28, 27, 290, 282, 278—280] методы повышения точности численных решений в окрестности контактного разрыва для тех случаев, когда используемое уравнение состояния отличается от уравнения состояния идеального газа.
МЕТОДЫ ЛОКАЛИЗАЦИИ КОНТАКТНЫХ РАЗРЫВОВ ПРИ НАЛИЧИИ К-СОГЛАСОВАННОСТИ
Метод иееледования. Основные определения
При построении дифференциальных анализаторов ударных волн в главе 2 в качестве одномерного течения с ударной волной взята задача о движении стационарной ударной волны. Ее сравнительная простота позволила применить аппарат решений типа бегущей волны для анализа свойств аппроксимационной вязкости довольпо широкого класса разностных схем с точки зрения построенной теория дифференциальных анализаторов. С целью изучения свойств численного «размазывания» контактного разрыва естественно было обратиться к распаду разрыва с контактной границей в течении. Наряду с контактной границей в возникающем при ^ > О течении могут присутствовать ударные волны п волны разрежения (см. § 1 и рис. 22). Штриховыми линиями иа рисунке нанесено точное решение, которое в данном примере содержит волну разрежения, контактный разрыв и ударную волпу. В общем случае при численном решении рассматриваемой задачи о распаде по схеме сквозного счета возможно пересечение зон «размазывания» контактного разрыва и ударной волны (как на рис. 22, а), что создает дополнительные трудности при математическом исследовании «размазанного» решения. Представленная на рисунке картина свидетельствует о существовании в численном решении такой окрестности контактного разрыва, в которой функции давления р(х, t) и скорости 〃(%, X) постоянны.
Рассмотрим для системы уравнений Эйлера (1.11), (1.9), дополненной уравнением состояния (1.6), задачу о распаде разрыва при следующих начальных условиях:
力=О, U (/ 力=%, р 仅,t) = pg, Р & £)=[仆 т、丁 (13・分
Рис. 22* Численные решения задачи о распаде разрыва: а — по методу FLIC {210]; б — по схеме Лакса — Вендрофа [116].Рис. 22* Численные решения задачи о распаде разрыва: а — по методу FLIC {210]; б — по схеме Лакса — Вендрофа [116].решениерешениегде и0, ро, pt, р2, х0 — постоянные, причем р, * р& Точное этой задачи имеет вид
Рис. 22* Численные решения задачи о распаде разрыва: а — по методу FLIC {210]; б — по схеме Лакса — Вендрофа [116].
Рис. 22* Численные решения задачи о распаде разрыва: а — по методу FLIC {210]; б — по схеме Лакса — Вендрофа [116].
решение
решение
0。," (g 力)а,? (。,,)=% Р(『)T 色,。> 0 + *(‘3.2)
и, таким образом, содержит только контактный разрыв. Для определенности далее полагаем и0 > 0, т. е. контактный разрыв движется слева направо. В дальнейшем функция /(?, р) в уравнении состояния (1.6) предполагается трижды непрерывно дифференцируемой по обоим аргументам в области ее определения. Возьмем класс разностных схем, аппроксимирующих систему (1.11) с порядком точности О(Лг) + О(тг), 1&г&2, и таких, что Г-форму их п. д. п. можно записать как
7, дф(^) V 宕 С 筋 а/зг+1» 、 л
^三苏+鼻上一3九门认",港,行,…,丽e丿=0,
-(13.3)
где a=={/,w^T, r > 1, % = {歹叫尸母产,月=0, 1, r+ 1; h — шаг равномерной расчетной сетки па оси х; т — времеппбй шаг. Выразим производные 旷出抬公。俨-\ тп — Л > 0, входящие в 尸叮, через производные по 名 пользуясь формулами (6.2). В результате получим из (13.3) П-форму п. д. п.
血三吟+ ^^^一e九1丸(",警^йЧ) = 0. (13.4)
где
劣力(忆 0必/也,•••,»*勿/6ze)=ь牙(% dw/dx^ /4 。®, dwfdx}^ ...
'(13.5)
В соответствии с (1.9) положим в (13.3), (13;4) з = ®幫 办,и?#}г, 31md 吃=力3, ", Р, £(А р)), / = 2, 3.
Определение 1. Операцией квазилинеаризации L первого дифференциального приближения (13.3) или (13.4) назовем операцию VLw == 0, HLw = 0, где Lw^={wb Lw^, Lw^T\ Lw^ /;(р, u0, Po, £(po, p))* j = 2, 3, a u0, Po — постоянные значения скорости и давления, входящие в (13.1).
Введем в рассмотрение вектор-столбец
и = (1, %, 0,5崎 + /仇,р) + р*(р°, р))т.(13.6)
Определение 2. Первое дифференциальное приближение (13.3) будем называть К-согласованным, если
VLw=u\^k + u^~ W 九屮几 1 (厶%嘿^^F‘ • •. L?+;nr
т, е. левые части уравнений системы VLw = 0 отличаются друг от друга лишь па скалярный множитель. Аналогично определяется К-согласованпость П-формы п. д. п. (13.4). Заметим, что исходная система уравнений (1.1) — (1.3) обладает свойством К-согласован- ности< Действительно, применяя операцию квазилинеаризации 乙 к (1.11), (1.9), получим
《"# + 4^)=(警 + "。瞿戸П。■(13.7)
Из (13.7) следует, что при начальных данных (13.1) решение задачи Коши (1.11), (1.9), (1.6), (13.1) сводится к решению линейного уравнения
dp/dt + щдр/дх = 0.(13.8)
Разрывы в решениях (13.8) распространяются вдоль характеристик dx/dt = w0. В соответствии с общими определениями, данными в [233] (см. также [42]), эти разрывы контактные, и характеристику dx/dt = Wo называют контактной [233, 118]. Этот вывод согласуется с известным фактом для системы (1.11), (1.9), состоящим в том, что она ие является «истинно пелипейной» в смысле определения, данного в [233] (см. также [118, 42]).
Лемма 1. Из ^-согласованности Г-формы первого дифференциального приближения (13.3) следует К-соглаеованностъ TL-формы п.д.п. (13.4).
Доказательство леммы использует определение 2, формулы (13,5) и ввиду тривиальности опускается.
В дальнейшем будем рассматривать П-форму п. д. п. Из определения 2 вытекает, что исследование К-согласованного первого
дифференциального приближения (13.4) при начальных условиях (13.1) сводится к анализу одного уравнения
署+ "。舍=Z九中夕6 (厶5響,…,:,?).(13.9)
Для (13.9) в полосе ~«> < х < °°г 0 < t < Г, где 0 < Г < <», задаются начальное условие
и краевые условия
Нт р (/, %) = рт; lim р (z, i) = р2, 0<^<Г;
ООЗС->+8
lim 5р/5ж = 0, г = 2; lim 5р/5х = 0, г = 3;(13.11)
дс-> —оо|х|-»оо*
lim 0笫/6重2 = lim др/дх == 0, г = 4;0V%&T・
ЗС-^—ОО|х|-*00
В случае, когда решение р (瑞 0 задачи (13.9) — (13.11) монотонно, контактную полосу G^d можно определить как открытую односвязиую область в плоскости (%, t) такую, что при t > 0 в любой точке (X, ±)wGkjd выполняются условия
sign 5р(х, t)/dx = sign(p2 — pj);
рД1 - б)> р > р2(1 + 6), pi>p2; pi(l + 6)<p < р2(1 — б)\ Pi < р2, где 6 ——малое положительное число;
если (力,t) ^ Gkd, то не выполняется хотя бы одно из соотношений 1, 2.
Заметим, что это определение по геометрическому смыслу близко к данному Тейлором и Макколлом в [250] для зоны ударной волны в вязком теплопроводном газе.
Определение 3. Центральной линией контактной полосы Gkd назовем линию LKD и GKD^ на которой значение функции p(z,力), где р — решение задачи (13.9) — (13.11), не зависит от величин сеточных параметров 无,т.
Обозначим через 切鳧(力,力,无,т) вектор-функцию, которая в уз* лах сетки в плоскости (х, £) совпадает с решением конечно-разностных уравнений, аппроксимирующих систему (1.11), (1.9) при начальных условиях (13.1), а в остальных точках (х,力)доопределена с помощью интерполяции. При этом в профиле р%(/,力 儿 т), получаемом для фиксированного ^ > 0, контактный разрыв «размазывается» на интервале, ширина которого зависит от t. Найдем при ^ = Г == пт границы (/?, £“), (%:,方乳) на оси х зоны «размазывания» контактного разрыва в разностном решении р^. Проделывая эту операцию для возрастающих п = 1, ..., N, получим N точек (/7, т) и N точек (游,尸)・ Соединяя соседние точки (^ь 尸),(力?+\ 产,1), а затем (* 产),(力什: 尸+) 几=0, 1, ..., TV — 1, отрезками прямой, получим в плоскости (z, t) две линии. Вместе
/ ]力с линией t = Nr они выделяют об—/ гласть, которую будем называть кон/'^^>^^тактной полосой GK. Если в решав-
^4^^ %мой задаче известны значения pf и
° w<6 /%р2 плотности по обе стороны контакт-
凡W?4^^ного разрыва, то для определения
2 границ (吟步)(*广) можно про
н верить выполнение неравенства
.Рис. 23.sign [рл(ж+Л,厶儿 т)-рм#-
一儿厶儿 T)] = sign(p2~p1).
Найдем теперь при фиксированном t = tn = nx точку (力工 产) пересечения профилей рь(ж, С, Ль у), рл(ж, i, й2, &), где \hi — h2\ + + kt — T2i ^0, в контактной полосе GK. Проделывая эту операцию для возрастающих n = 1, 2, .. .t N、получим N точек (^, %乳)・ Соединение соседних точек (或,产),(或十\ 产丄1), n = 0, ..., TV — 1, отрезками прямой дает линию 厶к, которую будем называть центральной линией коптактпой полосы Gh.
Замечание. Введенное понятие центральной линии LKO контактной полосы Gkd имеет простой геометрический смысл. Действительно, если существует единственная линия LKD^ то графики плотности р, полученные, например, при 0 V 瓦 V 无2 V 瓦,при каждом фиксированном £>0 пересекутся в точке С (рис. 23).
Лемма 2. Если на линии LKD имеет место равенство
S ftV^Tiji (Lw. dLw/dx. ..., d^Lw/dx1^1) = 0
и линия Lkd единственна^ то она совпадает с траекторией контакт^ ного разрыва.
Действительно, с учетом (13.9) равенство dp/dt + Uodp/дх = О означает, что вдоль линии dx/dt = w0 функция р(н, t) постоянна. Отсюда следует с учетом единственности линии LKd утверждение леммы.
Определение 4. Величину
X 伯,瓦 rt u0, Po) = I Pi — Pa I / max | dp/dx\ (13.12) / x,x^GKD
назовем толщиной по Прандтлю контактной полосы, где p(z, t) 一 решение задачи (13.9) — (13,11).
、13.2. Анализ схем,
обладающих свойством К-согласованности
Теорема 1. Если
первое дифференциальное приближение разностной схемы r-го порядка точности ^согласовано (1W「W2);
уравнение (13.9) имеет вид
8р/@% + 〃о6рЛЗ/ = (—1)+м% т, uD, p0)5r+,p/^r+i; (13 13)
N(% т, w0, Po)>O;
4,|i = 0@),
то существует единственная центральная линия LKD контактной полосы^ совпадающая с траекторией контактного разрыва.
Доказательство теоремы сводится к получению точного решения задачи (13.13), (13.10), (13.11) и последующему изучению его свойств. Докажем сначала теорему для случая г = 1. Точное решение уравнения (13.13) при начальном условии (13.10) имеет вид [139]
p(z, i)^0,5(Р1 + р2) + 0,5(р2-Р1)Ф(^(^, £)),(13.14)
где»
EG,t)= @-z。一 1M)/(2(m"2);①阳=含J5心4;(13.15)
таким образом, Ф(^) есть интеграл вероятности. Из формул (13.14), (13.15) следует, что только при ^ = 0 значение плотности р не зависит от %, т; при 力>0 оно равно 0,5(pi + р2). Согласно (13.15), Е = 0 совпадает с уравнением траектории контактного разрыва в плоскости (х, £), что и требовалось доказать.
Рассмотрим теперь случай г=2. Ищем решение (13.13) в виде Р(力,0 = ^(1), где 盲= (% —%о —%£)/($(闾"В, ^ = const. Относительно р(自)получаем из (13.13) обыкновенное дифференциальное уравнение
(3/ (俨))06确 8 -宾^礁=0.(13.16)
Сделаем в (13Л6) замену
dp/d^ = p(g), Е = аК а = const.(13.17J
В результате получим
d21Vdf-(0^3/3)^ = 0;(13.18)
если положить а3 = З/^3, то (13.18) совпадает с уравнением Эйри [131] ^v/d^ = Е% Общее решение этого уравнения имеет вид
唯)=aa啕+匕Bi(»
где Ai(E), Bi(^)— функции Эйри; а, & — произвольные постоянные. Переменная ^ = Va уже не содержит произвольную постоянную ^. С учетом соотношений (13.17) получаем общее решение уравнения (13.16) в видеЕ
3(E) = J (a Ai (Л) + bBi (X))认 + С,(13.19)
О
где с ——постоянная интегрирования. Найдем постоянные а, Ь, с, используя начальные условия (13.10), краевые условия (13.11) и свойства функций Эйри. Согласно [131, 133],
lim Ai (I) = 0; lim Bi (|) = оо,
阳ТОО三Т8
поэтому для удовлетворения краевых условий (13.11) следует положить в формуле (13.19) б^О. Согласно [133],
『Ai的以= 1/3, 了 Ai(A,)dX = -2/3.(13.20)
Оо
С учетом формул (13.20), (13.19) и (13.10) получаем решение p(z, t) в виде
Р (®, *) = Р Q) = (2р2 + Р1)/3 4- (р2 — Pl) J Ai 仇)认,(13.21) О
гдеЕ = (н — % — »оО4 (3陋)“а.(13.22)'
Из формул (13.21), (13.22) следует, что на линии x^xQ + щ1, являющейся траекторией контактного разрыва, значение плотности не зависит от Л, т и равно (2р2 + pi)/3. Покажем, что значение плотности р не зависит от 无,т только на линии % = Zo + “(/. Предположим, что существует еще одна линия 力= Х(±), принадлежащая GKDj причем на этой линии значение плотности р также не зависит от Л, т. Из формулы (13.21) имеем
貳 X")#
Р (X (01 力)=QPa + Pi)/3 + (ра 一 Pt) J Ai (儿)丸 (13.23) о
где占(X(£),t) = (X ⑴一g-u“)/[(3K)"4・(13.24)
В соответствии с определением линии z = X(力)
8р(Х(£), t)/dh = dp(X(t). %)/@t = 0・
Воспользуемся формулой
dp(X(i), О 曲(W(X(£),力 0Е(Х(£),£)处 “Q 9G
Так как)x зависит от Л с учетом (13.13), d^/dh^Q» Из формулы (13.21) имеем
疔(貝Х(% t))/@a = (pz-p,)Ai(KX«), £)).(13.26)
Так как линия 力=Х(力)принадлежит контактной полосе GKD, sign dp (X⑴,i)/^ = sign(p2 —pi), следовательно, Ai(乳X(£)/))> > 0 в силу (13.26) и условия 3. Поэтому из требования ар(Х(£)")/8^ = О с учетом (13.25) получим
処(Х(力£)処(Х(力£)4^^ [X G)-z。一 1vl = о,4^^ [X G)-z。一 1vl = о,
処(Х(力£)
処(Х(力£)
4
^^ [X G)-z。一 1vl = о,
4
^^ [X G)-z。一 1vl = о,
откуда находим, что Х(0 = жо + uot.
Следствие 1. При г=1 вдоль траектории контактного разрыва имеет место равенство。2卩/0重2 = 0. Тогда с учетом свойств функции ①(自)легко установить, что линия Lkd является линией экстремума функции dp (力,t)/dx.
Следствие 2・ При г = 2 абсцисса точки максимума величины |dp/da|, где р(/, t) определяется по формулам (13,21), (13.22), лежит левее абсщтссы контактного разрыва.
Действительно, рассмотрим формулу
加р/版2 = — (d Ai (Е "恋)X X(p,-pz)(3|B)7/3.
Как известно, уравнение Ai'(E)=O имеет корни только при ^ < 0. Обозначим через ^ абсциссу первого локального минимума функции
a(g)= f Ai(X)dX (13.27) о
при движении вдоль оси Е влево
Рис. 24. График функций VnAi (I), XРис. 24. График функций VnAi (I), XУлАГ (2) и J Ai (z)d土⑶. оУлАГ (2) и J Ai (z)d土⑶. оот начала координат (рис. 24)от начала координат (рис. 24)Пусть ^о — наименьший по модулю корень уравнения &Ai(E)/dE = =0, согласно [157], ^0^ —1,0187 93, = —2,338107. Таким образом, ^о>^i, следовательно, максимальное значение производной Idp/Ocl в зоне размазанного коптактпого разрыва достигается при £ = *. Пусть /* — абсцисса точки max |5p/5zl в контактной полосе. Тогда с учетом формулы (13.22)
Рис. 24. График функций VnAi (I), X
Рис. 24. График функций VnAi (I), X
УлАГ (2) и J Ai (z)d土⑶. о
УлАГ (2) и J Ai (z)d土⑶. о
от начала координат (рис. 24)
от начала координат (рис. 24)
^* = ^о + %* + 嬴 ©闾"Г(13.28)
откуда следует, что расстояние между абсциссой точки max【dp/Oc| и абсциссой контактного разрыва растет пропорционально t"'.
Следствие 3. При г == 1 (схемы первого порядка точности)
Х = 2(лК)。(13.29)
Следствие 4. При г = 2 (схемы второго порядка точности}
Х = (3^产/Ai(*),(13.30)'
где, согласно следствию 2, ^0 —1,018793, Ai(^0)= 0,535657.
Следствие 5. Абсцисса локального экстремума функции ^p/d炉 в контактной полосе совпадает при г = 2 с точным положением контактной границы.
Действительно, в соответствии с (13.13) и леммой 2 вдоль траектории контактного разрыва Рн = 0. Из формулы (13.21) получаем
6婚/6 公 uE(p2-pJAi(E)/(3|t£);
,>(13.31)
於 р/汲 ”7 =(ра~ Pi)/[32/T(2/3) (З^П
Соотношения (13.31) означают, что на линиях Е = 0 и 己=畠 производная @2р/6#2 достигает локальных экстремумов. Но @「/己工[匕=& =
=0, таким образом, в зоне сглаженного контактного разрыва на* ходится только один экстремум производной ^p/dx2 — up逝 E=0・
Замену переменной 三(怎 t)^(x — х0 — еМ)/(2У|л£) иногда называют заменой Больцмана, впервые ее применившего [91].
Рассмотрим два примера применения теоремы 1.
Пример 1. Схема Лакса [234]. В соответствии с § 6, 7 П-фор* ма п. д. п. этой схемы имеет вид
弟+吧=^善一 ■^口嚟),"32)
где / = @<р/6”・ Применим к обеим частям равенства (13.32) операцию квазилинеаризации L. В результате получим систему уравнений
U(dp/dt + %d^Jdx)^\k(d/dx) (Udp/dx), (13.33) где
р (Л, т, и0, Ро) = 0,5(解/т — Е)・(13.34)
Из уравнения (13.33) следует, что п. д. п. схемы Лакса не является К-согласованным в общем случае. Однако легко видеть: если функция /(р, р) в уравнении состояния (1.6) удовлетворяет соотношению
(加/ар2)[р/(р°,р)]=о,(13.35)
то К-согласоваипость п. д, п. (13.32) имеет место. При этом система (13.33) сводится к одному уравнению (13.13), где г = 1. Заметим, что нетрудно определить класс уравнений состояния, удовлетворяющих условию (13.35). Для этого проинтегрируем (13.35) как обыкновенное дифференциальное уравнение при фиксированном р = Ро. Решение получается в виде
吁/(р,р) = /, (р)+%(р)/р.
С учетом известного условия устойчивости схемы Лакса из (13.34) следует неравенство n>0. Таким образом, при выполнении равенства (13.35) для схемы Лакса существует единственная центральная линия Lkd контактной полосы. Заметим, что условию (13.35) удовлетворяет, например, функция
8 = /(Р, Р)= р/(р(Т-1)),(13.36)
qe Y = const > 1 (идеальный газ).
Важность понятия (13.12) толщины X контактной полосы для построения дифференциальных анализаторов контактного разрыва обусловлена тем, что, согласно формулам (13.29), (13.34), графики плотности для фиксированного t будут пересекаться на линии LKd не только при различных шагах Л, но и при различных т. Далее, если ввести координату o/ = z —仇一北力 то графики плотности относительно оси х будут пересекаться в одной точке о/ = 0 при различных t в соответствии с формулами (13.14), (13,15), (13.2§)内 отличаясь лишь «крутизной» профилей.
Пример 2. Одношаговая схема Лакса ——Вендрофа [11UJ. Г-форма п. д. п. данной схемы имеет впд [204]
dw/dt + d^)(w)/dx = — {/б) TW 况 з —伍乞用)>屮/@炉.(13.37)
Применяя к обеим частям равенства (13.37) операцию квазилинеаризации 厶 получим систему
"警+ "。警)一导启仅糸)一 ^ "。三(0碧)•(何38)
Из уравнения (13.38) легко видеть, что К-согласованность п. д. п. (13.37) имеет место, если выполняется равенство (13.35). В атом случае легко получить П-форму из п, д. п. (13.38)
U (dp/dt + u0 др/дх) = — *U 53р/5х5,(13.39):
где'
р(Л, т, и0)=(胪/6) u0 — (0/6)唸(13.40)
С учетом условия устойчивости схемы Лакса ——Вендрофа всегда Uqt/A < 1, поэтому из формулы (13.40) следует положительность ц.
Рассмотрим п. д. п. (7.12), (7.13) схемы «распад разрывам [33]. Применяя к обеим частям уравнений (7.12), (7ЛЗ) операцию квазилинеаризации L и переходя затем к П-форме п. д. и, по алгоритму, описанному в § 2, получим систему вида (13.33), где нужно положить
М(加 т, w0) = O,5|wol (Л —т|и0|).(13.41)'
Рассмотрим метод FLIC [210]. Г-форма и. д. п. расчетной схемы этого метода при отсутствии искусственной вязкости д, вводимой аддитивно в давление в [210], имеет вид (7.4). В случае использования на лагранжевом этапе метода «крупных частиц» [12] формул первого порядка точности Г-форма п. д. п. схемы полного шага метода [12] совпадает с системой (7.4), если в уравнении энергии системы (7.4) опустить член (т/2) (p〃Jp)凯 Ясно, что он не влияет на результат применения операции квазилпнеаризации L к системе (7.4). Таким образом, в случае методов FLIC и «крупных частиц» приходим после выполнения операции L к системе (13.33), где 卩 снова вычисляется по формуле (13.41), и предполагается выполненным условие (13.35). Таким образом, для методов FLIC, «распад разрыва» и «крупных частиц» существует единственная центральная линия LKD контактной полосы, на которой имеют место свойства решения (13.14), (13.15), сформулированные в следствиях теоремы 1. Обозначим через Xi^ толщину по Прандтлю контактной полосы для схемы Лакса, через Хрыс — соответственно для метода FLIC. Тогда
XlJXflic = 14 + 也/(h叫).(13.42)
Из формулы (13.42) следует, что при 0 < |и01 < «> толщина «раз- называния» контактного разрыва при расчете по схеме Лакса больше, чем по схеме FLIC. Из формулы (13.41) следует, что
._ _、一 i. 一广、14.4.5 J 4 jfj.4 -■—■ -Ж *—*J 4-I-U-UU. V 亠 j,丄、> r J xz 亠 v,r,vaw 上zw 亠 J*9.
движения контактного разрыва. Аналогичная особенность метода FLIC выявлена также при расчетах течения с ударной волной [210].
Схема Русанова [122]. Ее Г-форма п, д. п. имеет вид (7.1), где (о ——постоянный коэффициент, s = О (4). Легко убедиться в том, что при выполнении условия (13.35) п. д. и. (7.1) К-согласовано и уравнение (13.9) принимает вид
(13.43)(13.43)
(13.43)
(13.43)
в случае использования уравнения состояния (13.36). Перепишем уравнение (13.43) как
dp/dt + u0 dp/也=(d/加)仍(p)3p/^]?(13.44)
где
6(p)f + 0p7/2, Ls^mol —千唸『0,5威(映产.(13.45)
Из формул (13.45) следует, что при 卩*0 уравнение (13.44) нелинейно. Этим оправдывается термин «квазилмнеаризацик», введенный в п. 13.1. Находим решение задачи (13.44), (13.10) в виде р = р(Е), где Е определяется согласно (13.45). Для р(Е) получаем уравнение
-2Е dp/d§ = (1/卩)(d/施)[b (p)麻闱.(13.46)
Сделаем замену
溢)=(俨")3 ⑹,(13.47):
предполагая, что В > 0,卩 > 0. Кроме того, будем предполагать в дальнейшем, что шаги т и й связаны соотношением (7.5). В этом случае имеем с учетом формул (13.45)
a n Р2/н2 = з2уро/[((й I % ]—廟尸].(13.48)
Из (13.48) следует, что при f/% = * = const отношение §7ц2 остается постоянным с изменением т,瓦 Подставив правую часть равенства (13.47) вместо р в уравнение (13,46), для определения р(|) получим
-2稀/庞= m)[(l + 1/|Л^) ^м].(13.49)
С учетом формул (13.11), (13.47), (13.48) уравнение (13.49) будем решать при следующих краевых условиях:
lim р (日=р?; lim р (占)=р;,(13.50)
Ет—ООА-роо
где pv = (1/а) pv, р = 1, 2. В дальнейшем будем предполагать наличие неравенств 0<pv<oo?v = l, 2. Пусть Ь(р) = 1 + р-1/\ С помощью замены
приведем уравнение (13.49) к виду
鲁==-EG (唬》(13.51)
где 沙⑶=八6⑴),G(v) = 2/&(p(p)), S(。) = ь + 2 + У (и + 2)2- 灰
Краевые условия для ^(三)запишем с учетом (13.50)
lim V (目=讨,lim y(g)=唸(13.52)
r«eKp:),v = l, 2. На основании результатов [178, 236] можно, по-видимому, установить однозначную разрешимость задачи (13.51), (13.52). Однако авторы не задавались целью исследовать эти вопросы, и все дальнейшие рассуждения проводятся в предположении существования решения задачи (13.51) — (13.52).
Рассмотрим вопрос о существовании и единственности центральной линии контактной полосы 厶ad в задаче (13.43), (13.10), (13.11) в предположении, что существует единственное ограниченное и монотонное решение задачи (13.51), (13.52). Возьмем некоторое б ¥=0. Рассмотрим в плоскости (n, t) точку с координатами R* = % + ±(/ —6,力=九 Тогда в соответствии с (13.15) имеем 书 8*, 5 = W (瓦》), где
"伍,方)=一 6/(2 /^) ^ - 6月7/2 ⑵(<0 m I - HU^)]-1/a.
Тогда樓
0P (办,t)/dh =(俨偿 2) dj (E ® £))/死 0,56 [2t^\u0\-嘲)尸/2 无7*
(13.53)
В формуле (13.53) d“dE¥=O 富 силу предположения о монотонности решения задачи (13.51), (13.52). Поэтому равенство @Р(/*, 力/d% = 0 с учетом (13.53) имеет место только при 6 = 0. Таким образом, при указанных выше предположениях относительно решения и(Е) существует единственная центральная линия LKD контактной полосы в решении задачи (13.43), (13.10), (13,11), причем уравнение этой линии z = n° + u0^ совпадает с точной траекторией контактного разрыва в решении модельной задачи о распаде (1.1) —(1.3), (1.5), (13.1).
Рассмотрим вопрос о вычислении толщины по Прандтлю X контактной полосы в решении задачи (13.43), (13.10), (13.11). В частном случае 0 = 0 мв (13.45) имеем &(р)= ц, поэтому Х = = 2(л;№)°е Возьмем случай §>0. Пусть 氧一точка, в которой dp/dE=4s где 0 < |401 < °°. Эта точка существует в случае ограниченного решения 卩传)曰。2(-叫 оо). Пусть f = ^0 — такое значение переменной 三,при котором pss = 0. Это значение 三 существует. Действительно, если предположить, что sign pu = const * 0, тогда из формулы
Р (S = Р 隔)+ J 40 + j (疗р 仇)/d%2) dx
получаем, что р(Е)—8 при 三―8, а это противоречит ограничен* ности решения и(Е). Из уравнения (13.46) имеем
-210 战/闺 |f = [(1加)您/布)(dR 席)龛f .(13.54)
С помощью соотношения (13.54) найдем максимальное значение производной Idp/dg] в контактной полосе
dp/dl = -2*g/(d〃d3)=毎尸卩彳(*)叫(13.55)
Использование формул (13.12), (13.29), (13.55) даст следующее выражение для толщины X контактной полосы. В случае схемы Русанова
X = %2 (呻产з + ([ _ 6%) I Ра - р J 0.5Р /^ 1^0 Г1 Р 脸)7”,
(13.56)
где 6^。— символ Кронекера. Покажем, что в формуле (13.55) sgn ^о = sgn (р2 — Pi). В соответствии с ^равттением (也.46) на линии 自=0 имеет место равенство (db/dp) (dp/d^)2 + &(p)d2p/dV = 0. Поэтому при 自=0 имеем с учетом формул (13.45), что d2p/dV > 0. Предположим монотонность профиля плотности р(Е) в контактной полосе. Рассмотрим сначала случай pi > р2. Тогда d2p/dV > 0 при 昌 > go, откуда следует, что 0 > £. Аналогично рассматривается случай Е < Eq.
Из формулы (13.56) видно, что схема Русанова [122] имеет недостаток: неподвижный контактный разрыв (mq^O) размывается при расчете по этой схеме, если р° * 0. Тем же свойством обладают предложенные в [238, 267, 268, 272] модификации схемы Русанова, а также схема второго порядка точности Балакина ——Буланова [6, 15, 121]. От данного недостатка свободны, например, схемы С. К. Годунова [33], FLIC [210], Лакса — Вендрофа [116] (см, табл. 2 и комментарии к ней).
С учетом изложенного, а также леммы 2 получаем, что абсцисса точки максимума величины
I[(①无/2)(1加+ C)一(T/2)m]例/也)1, x^Gkd, (13.57) где c ——местная скорость звука, будет совпадать с точным положением контактного разрыва. Интересно отметить, что известный способ визуального определения положения контактного разрыва по сближению изохор в даппом случае, вообще говоря, пеприме- ним из-за того, что go*0, как установлено выше. Таким образом, при разработке алгоритмов дифференциальных анализаторов контактных разрывов необходимо учитывать как неявно присутствующий в схеме диссипативный механизм, так и вводимые в схему искусственные диссипаторы.
В табл. 2 подытожены результаты исследований ряда разностных схем первого и второго порядков точности, проведенных в предположении, что уравнение состояния удовлетворяет требова-
Таблица 2
Метод
Порядок аппроксимации
X
Практический критерий для нахождения линии Lk
Лакса [234]
О(т)+О 聞
"/(2t)—(t/2)4
2mm)屮
По m&x|dp/HN| при sign (др/дх)= =SLgn (plpJ
Годунова [33]
。⑴+0(九)
]“ol®/2—(t/2)|u。])
2m財),
FLIC [210]
О(т)+О 仇)
|u°IW2—(t/2H〃oI)
2(n国)屮
«Крупных частиц» [12]
O^)+O{h)
|u0|(A/2-(t/2)|u0|)
2(叩t)屮
Русанова [122]
*)十0他)
.1工 2
3n同1 —2«o
См. формулу (13.56)
1「*
По шах| ■卜[“1+ +,— (т/2) d dp/ Idx J при 3gn Рх = =8gD (р2 — pi)
Лакса — Вен- дрофа одношаг. [116]
0(T计W)
(|“о1/6)侬一т崎)
(31")1/з
Ai爲)'
Ai &) a ^0,535657
По max|”p/@N» при 8ign(ap/d%)= =sign(P9-Pi)
Лакса — Вен- дрофа двухшаг. [116]
o(0)+W)
(同/6)(胪一T找)
Мак-Кормака [245]
附)+w)
(|«0|/6)(As—Tsug)
нию (13.35) и, таким образом, К-согласованность п. д. п. имеет место. Для каждой схемы в табл. 2 указан конкретный вид функции ц(Л, т, а。,Ро), входящей в уравнение (13.13), что позволяет определить ширину области резкого изменения плотности в контактной полосе.
В дополнение к табл. 2 по аналогии с [239], [242] для урав- непия (13.13) при г=1 (схемы первого порядка точности) можно ввести понятие сеточного числа Пекле
Ра ■ 口°%/ 卩Ра ■ 口°%/ 卩(13.58)
Ра ■ 口°%/ 卩
Ра ■ 口°%/ 卩
как безразмерного параметра, характеризующего разностную схему с точки зрения размера численной диффузии в контактной полосе. Если 卩=0 (отсутствует численная диффузия контактной границы), то Рд = °°, Оценим на ряде примеров сеточное число Пекле (13.58) при использовании некоторых схем первого порядка точности.
ИЗИЗ8 Е, В. Ворожцов, Н Н. Яяенко
ИЗ
ИЗ
Схема Лакса. Введем обозначение * = 1roir/瓦 Тогда с помощью табл. 2 легко вычислить, что Рд = 2х/ (1 — х2). Запишем условие устойчивости Куранта ——Фридрихса —— Леви для схемы Лакса в виде (xmax+xjW* где хша1=п1ах|и|т/Л, хс =тахст/А. Ясно, что
XX
О W kW *muW 1 一 Yc, поэтому сеточное число Ра изменяется в пределах
0《Ра《2(1-*с)/[1-(1-*с)2]《2・
Метод ELIC. В этом случае [210] имеем Р& = 2/(1 — 乂), откуда получаются следующие пределы изменения числа 尸厶:
2 W Ра W 2/[1 一(1 — к©)?].
Из определения (13.58) ясно, что число Ра обратно пропорционально при и * 0 величине коэффициента 卩 счетной вязкости. Поэтому чем больше Рд для конкретной схемы, тем она предпочтительнее для задач с контактными разрывами. Сравним для примера сеточные числа Пекле (Рд)ьах и (Pa)flic для методов Лакса и FLIC соответственно:
(Ра)ых/ (Рд)рыс = "(1 + X)V 1,
т. е. численная диффузия через контактную границу в схеме Лакса больше, чем в схеме FLIC.
Из проведенного рассмотрения свойств решения уравнения (13.13) можно вывести для практических расчетов с иопользова- яием схем первого и второго порядков точности, удовлетворяющих условиям теоремы 1, следующие три алгоритма дифференциального анализатора контактного разрыва.
Алгоритм 7. Локализация лииии LK непосредственно на основе ее определения.
Алгоритм 2. Определение при каждом О 0 точки линии Ьл как точки max 10rp/do^l при heGk*
Алгоритм 5. На линии LKd выполняется свойство р = 0,5(pi+p2) при г = 1 и р =(2р2 + pi)/3 при г = 2. Поэтому при известных значениях pi, р2 можно приближенно найти абсциссу точки линии LK обращением интерполяции функции рМ瑞 厶 儿 т).
Легко видеть, что известный способ определения положения контактных границ по сближению изохор соответствует алгоритму 2 при г = 1, так как ясно, что максимальное сближение изохор имеет место в области максимальных градиентов плотности. С другой стороны, при г = 2 в силу формулы (13.28) данный способ локализации контактных границ неприменим, так как подбором времени t в формуле (13.28) можно получить любое наперед заданное отклонение места наибольшего сближения изохор от истинного положения контактного разрыва.
Сделаем несколько замечаний, вытекающих из анализа табл. 2. За исключением схем Лакса [234] и Русанова [122], все схемы первого и второго порядков точности, перечисленные в табл. 2, обладают положительным свойством ——они не размазывают неподвижные контактные разрывы. Данное свойство для схемы «распад раз-
■рыва» отмечено ранее в [34」. Соотношение т|и0|/Л = 1 нельзя Реализовать па практике для схем из табл. 2 ввиду условия Устойчивости Куранта — Фрпдрихса ——Леви т(|и| + c)/ft^ 1.
■ Отсутствие «размазывания)) неподвиячного контактного разрыта, отмеченное выше для некоторых схем, имеет связь со свойством К, сформулированным в работах [168, 169]. Действительно^ в [169] установлена связь между свойством К и обращением в ноль одного из собственных чисел матрицы 4nd屮/du;. Как известно, [случае уравнений Эйлера (1.11), (1.9) собственные числа %? матицы Л выражаются формулами 6i = m —с, %2 = и, Аз = м + с. Кон- актный разрыв движется по характеристике dxldt = и, поэтому случае неподвижного контактного разрыва 入『0. Таким образом, аличие у разностной схемы для системы (1.11), (1.9) свойства К значает, что неподвижный контактный разрыв не будет «размазываться» при расчете по такой разностной схеме. В [169] показано, что схема Лакса — Вендрофа обладает свойством К, а схема Лакса нет. Эти выводы согласуются с табл. 2.
По-видимому, впервые требование отсутствия «размазывания» неподвижного контактного разрыва последовательно выполнено в работе [259] при практическом построении схем третьего порядка точности. В [154] построены классы разностных схем для системы (1.11), (1.9), (13.36), обладающих «свойством К». Некоторые из этих схем обладают также свойствами инвариантности в смысле, определенном в [154], в частности инвариантностью по отношению к преобразованию Галилея. Из выражений для ц, приведенных в табл. 2, следует пеипвариантность всех перечисленных в таблице схем по отношению к преобразованию Галилея. Этот вывод совпадает с результатами исследований, выполненных в [154, 172, 210, 289].
В работе [188] рассмотрена краевая задача для волнового уравнения
仔山猾=с2 дги/дх2.(13.59)
Уравнение (43.59) решалось в [188] по методу прямых, в котором производные по х аппроксимировались центральными разностями* Полученная по методу прямых система обыкновенных дифференциальных уравнений решена в [188] точно. Точное их решение сравнивалось с решением уравнения первого дифференциального приближения
d2w/d^ = с2 (d2w/d^ + (ft2/12) Э4 и?/ д^),(13.60)
полученного при разложении величин 我(N丸 土无,£), входящих в ;уравнения метода прямых, относительно точки (xft, /), где а — kh. Решение уравнения (13.60) при функции ip (0,力)вида 必(0, £)= ;="(力) (H(t)— функция Хевисайда), полученное в [188] методом f сращиваемых асимптотических разложений, отличалось от точного решения обыкновенных дифференциальных уравнений метода прямых только по фазе в распространении ошибки. При этом относительная фазовая ошибка, связанная с пренебрежением членами
более высокого порядка малости, чем О (%?), в дифференциальном приближении, согласно [188], не превышала 4%. На основе этого в [188] сделан вывод, что дисперсионный характер численного решения, приводящий к возникновению явления Гиббса, в основном обусловлен первым членом погрешности аппроксимации, найденным при разложении в ряд Тейлора разностного частного, который в данном случае, согласно (13.53), имеет вид (с2Л2/12)541р/№4.
• Найдем связь между уравнениями (13.60) и (13.13) при г = 2. Для этого продифференцируем обе части (13.13) по 力 и заменим в полученном уравнении р*% p^t через производные по z:
Р" ^ - /Рхх —卩р/;(Р")хх = — (/Pxjxx 一 卩p£)・
В результате получим
察=u0 -JT + 2”0卩 j4 + 卢 ~T-(13.61)
Пренебрегая в (13.54) членом порядка O(g8) = О (Л4) к сделав замену 力= <х£[ X = а^7, где а = Т24ц/(и0^2), получим уравнение, совпадающее с (13.60) при с = и0. Установленная связь между (13.60) и (13,13) может служить для обосновапия использования первых дифференциальпых приближепий разностных схем второго порядка точности при теоретическом исследовании свойств разпост- нмх решений в окрестности контактного разрыва. Таким образом, существует тесная связь между дисперсионными свойствами и явлением Гиббса, установленными в [188] для полудискретной аппроксимации волнового уравнения, и свойствами решения (13.21).
Сделаем одно замечание по поводу исследования разностных схем третьего и более высоких порядков точности с точки зрения изложенной методики построения и исследования дифференциальных анализаторов контактных разрывов. Рассмотрим для системы уравнений Эйлера (1.1) — (1,3) такую разностную схему ?*-го порядка точности, г》3, что ее первое дифференциальное приближение К-согласовано и уравнение (13.9) сводится к виду (13.13), где г》3・ Тогда при получении точного решения задачи (13.13), (13.10), (13.11) можно использовать результаты работы [48]. Следуя [48], введем в рассмотрение функцию
方⑹=奈 f exp (—诺z) exp ( 土 ^^f)血, (13.62)
где i = ¥—I. При четных г формулу (13.62) имеет смысл рассматривать лишь с таким знаком в показателе, чтобы 土产+【было отрицательно, в противном случае оператор, выражающий погрешность численного интегрирования с использованием разностной схемы, будет неустойчивым [48]. В (13.62)
e П(胃一彻一 IM) /[»(闾"8叫,(13,63)
где § — постоянная. При г = 1 функция 厶偌)совпадает с нормаль-
^ной плотностью вероятностей 力(三)=(2冗)一"%-匕%; при г = 2 (схемы второго порядка точности) она является функцией Эйри Ai(^) (см. [17]). Продолжая ряд формул (13.14), (13.21), полученных соответственно для г = 1, 2, запишем решение уравнения (13.13) в виде&
I
p(xft)^a + b fT(X)d%(13.64)
0
при г 2 3, где выражения для постоянных а, Ь,卩 должны быть определены из условий (13.10), (13.11).' Аналогично случаю lWrW2 приходим на основании (13.63), (13.64) к выводу о существовании и единственности центральной линии Lkd контактной полосы при『2 3, причем вдоль этой линии величина |5гр/^жт| достигает максимума в силу леммы 2.
Рассмотрим, как можно исследовать поведение знтропяи в контактной полосе, опираясь на теорему 1. Согласно второму началу термодинамики, изменение энтропии описывается формулой
24s =(錯产 + 條)产—Р 耨 (13.65) где функция /(р, р) входит в уравнение состояния (1,6). Как известно из термодинамики, из трех функций Т, р, р независимы две, поэтому существует связь Т ^Т(р, р). При изобарном процессе dp = 0, поэтому из равенства (13.65) получаем искомую формулу для энтропии 5(х, i):
S — S。= j [帯仇,р) —¥ L(Po,P)叭 (13.66) где So — произвольная постоянная. Пусть рассматриваемая разностная схема удовлетворяет условиям теоремы 1. Тогда функция р(/, t) непрерывна при £>0 согласно (13.14), (13.21) и из фор* мулы (13.66) следует непрерывность энтропии S(n, i) в контактной полосе при £>0. Так как величины Л, т явно не входят в выражение (13.66), на центральной линии контактной полосы значение энтропии S не зависит от величины сеточных параметров 力,т. По аналогии с (13.12) можно ввести понятие толщины по Прандтлю Xs переходной зоны в профиле энтропии. Тогда из формулы (13.66) с учетом теоремы 1 будем иметь Х8 = 0(%, т, %,网)夕 где вид функции C{h, т, &, р) можно определить с помощью формулы (13.66) при заданных функциях /(р, р), Т(р, р).
О МЕТОДАХ ПОДАВЛЕНИЯ К-НЕСОГЛАСОВАННОСТИ
Предварительное обсуждение
Как показано в § 13, равенство (13.35) является необходимым условием Кч5огласованности и. д. п. широкого класса разностных схем для задач газовой динамики. Предположим теперь,
что равенство (13.35) не выполняется. Рассмотрим модельную задачу (1.11), (1,9), (1.6), (13.1). В точном решении (13.2) этой задачи давление и скорость постоянны независимо от вида используемого уравнения состояния. Применяя к системе уравнений Эйлера (1.1) — (1.3) операцию квазилинеаризации 厶,получили систему (13.7), которая будет совместной при любом уравнении состояния (1.5) или (1.6), поскольку решение уравнения (13.8) — это решение также второго и третьего уравнений системы (dp/dt + ийдр/дх) £7 = 0, где вектор-столбец U определяется по формуле (13,6),
Теперь посмотрим, будет ли сохраняться совместность п. д. п. разностной схемы в том случае, когда используемое уравнение состояния таково, что равенство (13.35) не выполняется. Для примера возьмем схему Лакса. Выпишем все три уравнения системы (13.33). С учетом определения (13.6)
dp/dt + 口 "p/dz = »02р/О炉;(14.1)'
и0 (dp/dt + 灭 др/дх)= yu 舟 р/d*(14.2)
[о,5磋 + “Ро, Р)十 Р 糸個,Р)] (dp/dt + Uodp/dx)=
=卩(勿也){〔О,5磋 + 〃Р°, Р) + Р * (Ро, Р)]碧}.(14.3)
Решение уравнения (14.1) при начальном условии (13*10) имеет вид (13.14), (13.15), Умножив обе части равенства (14.1) на величину —|^0,5uo + / (%, р) + Р*(Р。,Р)] и прибавив результат к обеим частям (14.3), получим
|х{"&р2[р/(ро, р)]} (dp/汲尸=0,
откуда находим решение р (%, £) = а (0, где а (力)——произвольная функция. Таким образом, когда равенство (13.35) не имеет места, система (14.1)——(14.3) оказывается несовместной. В этой связи в [282] сделано предположение, что при отсутствии К-согласованно- сти п. д. п. разностпые решения для давления и скорости, получаемые прп численном решении модельной задачи (1.11), (1.9), (1.6), (13.1), будут не постоянными в контактной полосе, а функциями х, t С целью проверки этого предположения в [282] проведены расчеты задачи о распаде разрыва (1.1) — (1.3), (13.1) с применением ряда уравнений состояния, отличающихся от таковых для идеального газа и не удовлетворяющих условию (13.35). При этом использован ряд известных разностных схем первого и второго порядков аппроксимации. В зависимости от конкретного вида уравнения состояния и величины перепада плотностей по обе стороны контактного разрыва в [282] величина ошибок в определении давления и скорости составляет от нескольких процентов до десятков. В [280] на примере схем Лакса ——Вендрофа и Мак-Кормака (см. также п. 14.3) показано: если используемое уравнение состояния имеет не слишком сложный вид, то можно получить явное выражение
для ошибки в разностном решении для давления на первых двух- трех шагах по £ (для последующих аналитические выкладки становятся весьма трудными),
Указанные ошибки для скорости и давления в контактной полосе, возникающей при численном решении задачи (1.1) —(1.3), (1.6), (13.1), не соответствуют физическим свойствам рассматриваемого течения, они имеют чисто вычислительную природу. В этой связи в п. 14.2 и 14.3 предложено несколько способов уменьшения или подавления ошибок в разностном решении в контактной по- 'лосе при использовании уравнений состояния, не удовлетворяющих условию (13.35). Как показано в § 15, реализация соответствующих алгоритмов подавления К-несогласованности существенно улучшает точность локализации контактных разрывов с помощью дифференциальных анализаторов, рассмотренных в § 13.
С учетом существующих методов построения конечно-разностных схем, аппроксимирующих систему (1.1) — (1.3), можно указать еще две причины, которые могут вызвать К-несогласованность и. д. и. [282]:
какое-либо из трех разностных уравнений, аппроксимирующих систему (1*1)——(1.3), использует сеточный шаблон, отличный от шаблона остальных разностных уравнений;
одно из трех разностных уравнений, аппроксимирующих~ систему (1.1) — (1.3), имеет структуру аппроксимационной вязкости, отличную от аппроксимационной вязкости других урав* нений, в частности содержит «вязкостные» члены, пропорциональные производным >р/6%\ А = 1, 2,・・・.
Этот перечень возможных причин К-несогласованности не претендует на исчерпывающую полноту. Далее в п. 14.2, 14.3 ограничимся лишь изучением влияния вида уравнения состояния на К-согласованность, Дело в том, что многие уравнения состояния, применяемые при численном решении задач механики сплошной среды, не удовлетворяют условию (13.35).
При конструировании алгоритмов подавления К-несогласованности разностных схем, излагаемых в п. 14.2 и 14.3, важную роль играет функция
- "S So, Р)三方【P/厶,Р)1・ (14.4)
Из (13.35) следует необходимое условие К-согласованности вида В(р^ р) = 0. Поскольку в газодинамических расчетах уравнение (или уравнения) состояния используется в различной форме, например в виде (1.5), (1.6) или как
p = G(匕 S), Т = Т(匕 S), (14.5)
где S — энтропия, V = 1/р, Т — температура, нужно иметь формулы Для 8(“,р) в каждом из этих случаев. Найдем выражение для В(ри, р) в случае использования уравнения состояния (1.5). Продифференцируем обе части тождества (1.7) по р, предполагая, что
卩=const. Получим
叨0p =-累/襲。(14.6)
С учетом формулы (14.6) можем переписать соотвошение (14.4):
3(p。, p)= -霜雾-斎(Р警/ 警).。4.7)
Предполагая, что аргумент е в (1.5), в свою очередь, зависит от р:е = /(р(), р), вычислим вторые производные, входящие в (14.7):
(d/dp) (dF/dp) = d2F/dp2-(dzF/dpds) (^/^)/(^/58),
(14.8)
(d/dp) ("/况)= @1/况8р — @77魂2)(苏/@р)/(@尸/Не).
Подставляя формулы (14.8) в выражение (14.7), получим окончательно
5(Ро,р)=-2ад- р (尸е% -尸Р』р -尸epFp + 叽/%)/烈,(14.9)
где 凡三沖(p, e)/@g, Fpp = 52F (p, e)/5p2 и т. д.
Заметим, что при достаточно сложных уравнениях состояния вида (1.5) можно для вычисления производных, входящих в (14.9), использовать специальные программы, выполняющие аналитические выкладки на ЭВМ, в том числе дифференцирование аналитически заданных функций (см., например, [43]). Укажем способ вычисления величины В(р^ р) без формулы (14.9), когда уравнение состояния (1.5) можно записать в виде
2 A(Р, Р)屮h (ре) = 0,(14.10)
где А, ф* — дважды дифференцируемые функции, NN h
в 倆,Р) =(25£Л — S& — S,S:)/(S:),(14.11)
rueNNt N
Si = £ /尿,s* = £ A<Ph, s§ = S 及血h=0й=0h=0
NN
=£加儿2 /尿;
屮友0 "^ё屮京(ре' %曰斎/h So, P)・
И T. Д.
± ip®(Ро» р)1 = — 12 九屮电± ip®(Ро» р)1 = — 12 九屮电Для получения формулы (14.11) дифференцируем обе части равенства (14.10) по р, предполагая р фиксированным. В результате получим
± ip®(Ро» р)1 = — 12 九屮电
± ip®(Ро» р)1 = — 12 九屮电
向. (1442)
Л=0/
Дифференцируя о6& части равенства (14.12) по р и выражая про-
изводную 5/5р[ре(р0, р)] через правую часть (14.12), будем иметь Еюрмулу (14.11).
Иногда в качестве независимых переменных в уравяении со- тояния используются величины V, S, где У ——удельный объем, ——энтропия. Получим выражение для В{р^ р) в случае, когда известны соотношения (14,5). Используем соотношение
厂(1/匕趴匕 S))=G(匕 S),(14.13)
где функция 歹(р, в) входит в уравнение состояния (1.5). Дифференцируя обе части равенства (14.13) по V и по S, получим систему ал1ебраических уравнений для вычисления производных dF/do. дР/дг
一(1/0)尸Р + К 兆(匕 S)/0P = %;
(14.14) 尸e 8e(匕 S)/dS^GB.
где Gy n 8G (匕 S)/8匕 G& 曰 OG (匕 S)/dS. Используя известные термодинамические соотношения [118]
赤(匕 S)/dP=-p(X S); Ое(匕 S)/8S = T(匕 S), (14Л5) перепишем систему (14.14) в виде
一(1/p2)/ - pF& = &; T居=Gs.(14.16)
Из уравнений (14.16) находим
К = GJT, % = 一『(Gy + GGB/T).(14.17)
Дифференцируя обе части первого из уравнений системы (14,14) по У, получим
Fpp(l/V4) + Fpe2G/( V2) + FeeG2 = GVV + F&GV - 2Fp/(P), (14.18) аналогично дифференцирование обеих частей второго из уравнений системы (14.16) по V даст
(Kpdp/dP十凡в8е/8Р)?(匕 S)+F9Tv^Gsv.(14.19)
Используем одно из четырех известных в термодинамике уравнений Максвелла [118, 114]
dT(V.S)/dV + dp(V, 5)/55 = 0.(14.20)
С учетом формул (14.20), (14.15) перепишем равенство (14.19) в виде
[-(!/『)/- GF^T(V. S)- F& - Gm (14.21)
Дифференцируя обе части второго из уравнении системы (14.16) по 5 и используя соотношения (14.15), получим
尸“尸(匕 S)+凡 8T(匕 S)/8S = Gsg.(14.22)
Теперь имеем систему трех алгебраических уравнений (14.18), (14.21), (14.22) для вычисления F^ F^ Fee в терминах производных функций 6(У, S), 7(匕 S)・ При приведении подобных членов
предполагается здесь и далее, что 尸“=爲> Решая систему (14.18), (14.21), (14.22), находим искомые соотношения
F 宀 TRGslTsGb/T);
/% = — (Р/Т) (GGs/7 + 片)8;
(14.23)
Fg =『[2GT-1 (GGJ7 + GY)8-(G/Ty(GB8 一 TBGB/T)+
+ Gw + T^GvG8 + 2Pi (Gy + GGJT) ]•
Подставляя формулы (14.17), (14.23) и соотношение р = 1/Р в (14.9), будем иметь формулу для В(р。, р).
Пример 1. Пусть функция F(p, е) в уравнении (1.5) имеет вид (1.8),где y = Ср/су = const. Тогда функции G(匕 5),彳(匕 S) в (14.5) будут таковы (см. [118]):
G (匕 5) = (а2/у) е”"рт; Т(К S) = Ре"屮7(14.24)
где а2 = const, р = а2/(7?7), R — универсальная газовая постоянная, R^Cp^ Су, Подставляя выражения (14.24) для функций G н 7 в (14.23), (14.17) и используя затем формулу (14.9), легко находим, что В(р^ р) = 0. Этот результат совпадает с указанным в § 13 для уравнения (13.36).
Пример 2. Рассмотрим двучленное уравнение состояния
р = Вре + р" (р/р© — 1)*(14.25)
где р, р0, с0, Л — постоянные. При А: = 1 уравнение (14.25) применено в работах [216, 34, 90, 128]. Член (р/р0 ™ l)ft при k^i использован, например, в [73, 264]. С помощью формулы (14.9) легко вычислить
В 3, р) = -(М/(РРо))伯-1) (Р/Ро- 1)Г(14.26)
Из (14.26) следует, что условие (13.35) выполняется, например, при Cq = O (идеальный газ); либо при " = 1, 备*0 (двучленное уравнение состояния (14.25)).
Пример 3. Уравнение состояния [264]
р = [а + Ь/ (е/ (7оП2) + 1) ]ер + Л ^ + В^.(14.27)
где nRp/po = t+l; а, Ь, Л, В, 70т 厶,р0 — постоянные, характеризующие материал. Формула (14.27) является частью модифицированного уравнения состояния Тиллотсона из [264] и справедлива для вещества в сжатом (р/р0 > 1) или в любом холодном состоянии (gV/J. Полная формула для 3(р% р) в этом случае имеет очень сложный вид. На практике величину В{р^ р) вычисляли по специальной подпрограмме, в которой сначала находили с использованием аналитических выражений производные 尸р, Fpe и т. д. при заданных р, е, а затем значение функции В{р^ р) по формуле (14.9). На рис. 25 приведены картины поверхностей р = р(х,方), полученные при решении задачи о распаде разрыва (1.1) —(1.3), (14.27), (13.1) по схеме Лакса [234] (рис. 25, а) и одношаговой
схеме Лакса — Вендрофа [116] (рис. 25, 6). Из рисунка видно, что разностное решение для давления при отсутствии К-согласовапно- сти существенно отличается от точного решения, которое в данном случае представляет собой плато постоянного давления. В этом примере расчета ошибки в давлении достигали 18% для схемы Лакса и 50% для схемы Лакса ——Вендрофа.
Построение алгоритмов подавления К-несогласованности 厂в схемах первого порядка
Проиллюстрируем основную идею алгоритмов на ряде примеров. В [282] алгоритм подавления К-несогласованпости построен на примере схемы Лакса [234]. Заметим, что эта схема используется как промежуточная в таких известных разностных не-
тодахт как двухшаговый метод Лакса — Вендрофа [116] л схема Русанова третьего порядка точности [123, 259]. Аналогично стро- ятся алгоритмы подавления К-несогласованности для ряда других известных схем первого порядка точности.
Рассмотрим П-форму п. д. п. схемы Лакса (13.32). Результат квазилинеарпзации уравнений (13.32) есть уравнения (14.1)—— (14.3). Уравнения (14.1) —(14.2) К-согласованы. Перепишем (14.3) в виде
[о,5"; + /仇,р) + pa/仇, p)/dp] (др/dt + иадр/дх)=
=卩[O,5uo + 〃Ро, р) + pdf(pQ, р)/^р] (^2р/5х2) + 陷(Ро, р) (@Р/汲№
(14.28)
где функция _В (卩°, р) определяется по формуле (14.4). Сравнение (14.28) с уравнениями (14.1) и (14.2) наводит на мысль рассмотреть следующую аппроксимацию уравнения энергии, чтобы получить К-согласованность п. д. п. в случае В(р°, р)*0:
дрЕ/д1 + д{ри + р1ьЕ)/дт = 一卩3(“, р) (др/дх)2.(14.29)
Аппроксимируем левую часть уравнения (14.29) по схеме Лакса, а правую — по любой простейшей явной разностной формуле. В результате будем иметь модифицированную схему Лакса, п. д. п. которой К-согласовапо при любом виде уравнения состояния (1.5) или (1.6). Введем обозначение
q =卩3(р, р) (8р/@н)2.(14.30)
Предположим, следуя [28, 279], что явная (одно- или много- шаговая) разностная схема, аппроксимирующая систему (1.11), (1.9), после исключения промежуточных шагов интегрирования представима в виде
р”】=дг13n,尸,р\ у, 7n 儿 т);(14.31)
(рм)"】=〃2(疗,рп. рп, вп, Гъ Кт);(14.32)
(pе)…=风(吟 p\ p< *几,瓦 T),(14.33)
где ип = и(х,尸) и т. д., 尸=孔7 т—временной шаг, п — целое число, м = 0, 1, 2,欠 1 — оператор сдвига вдоль оси х, т. е. 711a(% t)=u(x + h^ 力),Т^и (х, i) == и (ж + hm, Z), h — шаг равномерной сетки на оси х.
G учетом (14.29) разностное уравнение энергии (14.33) исходной схемы модифицируется по формуле
(p£)f=%(叭 р\ рп, еп, Гь Л, T)-xqn. (14.34) где qn — аппроксимация корректирующего члена g (14.30) при 方=尸.В случае схемы Лакса в [279] рассмотрена следующая аппроксимация для
g” = 1rB(р\ РП)[((Л- T-l)/(2h))p^,(14.35)
гдецп = /г7(2т)-(т/2)(и")2.(14.36)
Величина В в (14.35) при использовании уравнения состояния (1.5) вычисляется по формуле (14.9). В [282] предложено вместо 1(14.34) применять разностную аппроксимацию вида
(рЕ尸}| = Нз®\ р\ р\ 鼠,色,瓦 т)-т(%/2 —Гт»*/儿(14.37)
гдеЯ = Jq& 9%(14.38)
[О, 2] есть промежуток интегрирования на оси х. Используя различные квадратурные формулы для вычисления интеграла (14.38), получим разные приближения к функции q. В частности, в [282] предложепо использовать для вычисления R правило трапеций.
Рассмотрим теперь Г-формы п. д. п. схем методов «жидкость в ячейке» (7.4) и «распад разрыва» (7.12), (7.13). Применяя к обеим частям уравнений этих систем операцию квазилинеаризации А и переходя затем к П-форме п. д. и., как это сделано в § 13, снова получим систему вида (13.33), где 卩 вычисляется теперь по формуле (13.41). Таким образом, чтобы получить К-согласоваН' ность п. д. п. рассматриваемых схем в случае В(р^ р) #= 0, нужно модифицировать разностное уравнение энергии по формуле (14.34} или (14.37), (14.38), где при расчете аппроксимации корректируй ющего члена q величина р при t = tn вычисляется в соответствии с (13.41) цо формуле
р;1 = 04511fli (也一тЕп1),(14.39)
[ип — значение скорости при ^ = Г. С учетом результатов § 13 кор- ! ректирующий член (14.30), где р. вычисляется по формуле (13.41), i применим также в случае метода «крупных частиц» [12], когда на ;лагранжевом этапе расчета этого метода реализуют разностные фор' I мулы первого порядка точности.
j В [279] в приближении линеаризованных разностных уравне- I ний проведен анализ устойчивости модифицированной схемы Лакса (14.34) — (14.36), при этом «замораживалась» также величина 0 = =|1В др/дх. Из этого анализа в [279] сделан вывод о незначительном влиянии вводимого члепа на устойчивость счета. При выпол- нении неравенства а23р < 0, где 〃2з = (1/р)@Ь/@Е, анализ устойчивости [279] дает повышение устойчивости по сравнению со случаем Р = 0. Аналогичные выводы получены в [279] при анализе устойчивости схемы С. К. Годунова [33] в случае и > с > 0 (сверхзвуковое течение).
Подавление К-несогласованности в схемах второго порядка
Конечпо-разпостные схемы второго порядка точности широко используют при численном моделировании течений сжимаемой жидкости [118, 120]. Например, схему Мак-Кормака [245] и ее многочисленные модификации часто применяют в аэродинамических расчетах. Из результатов § 13 следует, что ширина контактной по-
лосы при реализации схем второго порядка точности растет с увеличением времени 方 существенпо медленнее, чем первого. Недостатком схем второго порядка аппроксимации является присутствие в разностном решении паразитических осцилляций за фронтом сильного разрыва. Для контактного разрыва анализ п. д. п. в § 13 привел к решению (13.21), (13.22), которое содержит интеграл от функции Эйри Ai(E), являющийся, как известно [157], осциллирующей функцией при ^ < 0 (см. рис. 24). Как показано в [282], при наличии К-несогласованности разностных схем второго порядка точности в одномерной контактной полосе имеют место осцилляции не только плотности, но и таких непрерывных функций, как давление и скорость (см. рис. 25, 6). При этом амплитуда осцилляций, вызванных К-несогласованностыо, оказалась весьма значительной (до 50% точных значений давления в контактной полосе) при использовании схем Лакса — Вендрофа [235, 116, 118, 120] и МакКормака [245, 241, 270].
Далее на примере этих двух схем обобщена основная идея алгоритмов подавления К-несогласованности, описанных в предыдущем пункте, на случай схем второго порядка аппроксимации.
Как показано в [282], амплитуда колебаний давления и скорости при наличии К-несогласованпости убывает с ростом времени t. Поэтому для оценки величины этой амплитуды существенным является определение ее величины при 方=т, т. е. на первом временном шаге. Поскольку для системы (1.1) — (1.3) рассматриваются начальные данные (13.1), можно их использовать для вычисления сеточного решения при ^ = т. Покажем, что если уравнение состояния (1.5) или (1.6), не удовлетворяющее условию (13.35), имеет не слишком сложный вид, то можно получить явные выражения для ошибок в разностных решениях для давления и скорости в контактной полосе при t — x. С этой целью возьмем уравнение состояния
m
р = &ре + £ & (р — ро)* (14.40)
где а, Вй, р0 ——постоянные, причем а > 0, Вк ^= 0, т ——целое число, m > 1. Рассмотрим для определенности случай т — 2. Пусть абсцисса правой границы ;-й ячейки на оси х совпадает с начальной абсциссой 第о контактного разрыва. Возьмем в соответствии с формулами (13.1) следующее начальное сеточное распределение величин р, р, и, е:
р? = {;: ;;;; Р? = Ро; 4 = и0; е? = /(р0, р?), (14.41) где, согласно формулам (1.6), (14.40),
〃Р, р) = (Р -首& (р — Ро), /ар. (14.42)
Тогда при 方=т после некоторых алгебраических выкладок в случае одпошаговой схемы Лакса — Вендрофа получим точный результат
Pi = Pi. i《j —L Pi = P2, i》j + 2,
P;=餌+ 4" (Pa — Pi)(炉—%), Pi+i = Pa —告(Рз - Pi)(炉 + 叫 u| = u0V«,(14.43)
Po, УТ i>7 + 2;
负=P。+ + 马(p2 - Pl)咏(x2-l)(x- 2), i= 7;р0 + -^Вг (pa —P!)2x(x2 —l)(x + 2), i = у + 1,
где x « u^/h — безразмерная скорость в контактной полосе. Заметим, что *в силу условия устойчивости схемы Лакса—Вендрофа всегда Ixl < 1.
Схему Мак-Кормака для системы (1.11) запишем в виде Wi+1 = ir? — (т/Л) (ф7+1 — ??);(14.44)
讨+1 =等(喏 + а?*)^- (т/Л) (<p"+1 — <Piii)> (14.45)
где <p?三屮(仪),ф?+1 =ф(ы?7+1)и т. д. Из уравнения (14.44) при £ = т (т. е. при /1 = 0 в формуле (14.44)) имеем
Pi. 2&/—I,
Pi= р2, i>7 4-1,Ui =ueVi; (14.46)
Pi — «(Р2 — Pi)» i = 7;
~i 的 УТ g+1;
iPi = Фо+ ^2(P1 —p2)2«(« + 1). i = 7-'
j G учетом формул (14.46), (14.47), (14.41) получаем из уравнения j (14.45) следующее сеточное решение при 方=т:
%, i>/ + 2;'
.(14.48)
Pi + (1/2) (pa — pi) (xa — x), i = /, Ui = u0Vi;
Pa — (1/2) (pa — Pi) (x2 + x), i = 7 + 1;
Po, У — *, i>/ + 2;
Pi = P® + U/4)马(pi — pJ2 x (x + 1) [(x — 1) (x — 2) — 2kq], i = /;
Po + (l/4)5a(px—pJ2 x(x + l)I(x —l)(x + 2) + 2%a], i == j +,.
Пусть Ар】=max| # — % |. Используя формулы (14.43), (14.48),
легко проверить, нто в случае одношаговой схемы Лакса — Вендро- фа и схемы Мак-Кормака справедливы соотношения
ApiApif|p) — Pol,"V0;1IE+1 — Pol, % > 0.f|p) — Pol,"V0;1IE+1 — Pol, % > 0.(14.49)(14.49)
Api
Api
f|p) — Pol,"V0;
1IE+1 — Pol, % > 0.
f|p) — Pol,"V0;
1IE+1 — Pol, % > 0.
(14.49)
(14.49)
Обозначим значения величин Ар' для схем Лакса — Вендрофа и Мак-Кормака соответственно через (Ар%% (Др1)м. Пусть 6 = — (^р^м/(Др1)^. Используя формулы (14.43), (14.48), нетрудно показать, что при —1 < z < 0 имеет место неравенство б > 1. Если х положительно, причем z < 1, то при
x>min {[((3 + а)/2)-(((3 + а)/2)2 - 2)。]
[-((1 + а)/2) + ((1 + а)2/4 + 2)1/2]} (14.50)
также б> 1. Заметим, что при а>0 правая часть неравенства (14.50) является положительным числом меньше единицы. Таким образом, если 乂 удовлетворяет любому из неравенств —1 < х < 0 и (14.50), схема Мак-Кормака (14.44), (14,45) генерирует более значительные колебания давления в контактной полосе, чем одношаговая схема Лакса — Вендрофа. В процессе вывода формулы (14.48) можно было видеть, что появление в выражениях (14.48) слагаемого 2况а вызвано использованием в «корректоре» (14.45) величин с тильдой [см. формулы (14.46), (1447)]
Рассмотрим вопрос о построении алгоритма подавления К-несогласованности в случае одношаговой схемы Лакса — Вендрофа. Следуя [280], получим из (13.38) П-форму п. д. и. с помощью стандартного алгоритма, описанного в § 2,
U (8р/8 力 + и0 5р/5х) = — ц (ае,儿吗力/。炉(U dp/8算),(14.51)
где коэффициент 卩 определяется по формуле (13,40). Перепишем систему (14.51) в виде
u(A%紛一阳鲁-"м(賣]i時誓
По аналогии с п. 14.2 с целью восстановления К-согласованности п. д. п. разностного уравнения энергии в схеме Лакса ——Вендрофа рассмотрим следующую аппроксимацию уравнения энергии:
8р£/@£ + д (ри + риЕ) /дх = q,(14.52)
гдегдеq^(d/dx)[[iB(dp/dx)2] + [iB(dp/dx) (52р/5хг).(14.53)
где
где
Используя теорему 1 из § 13, нетрудно объединить (14.53) и формулы для ?, полученные в п. 14.2 для схем первого порядка точности, в более общую формулу
g = (- 1).増d修S以(P。,P)斷(謡),(伍")
где г — порядок аппроксимации разностной схемы, дВ(рй, р)/8н = ["3(р(ц p)/dp] 8P/8力;
8°g (汇")/@力°三 g(X, t); 0! = 1; Cr = r!/(A! (r — A)!).
Тогда вместо исходного уравнения энергии в системе (1.11), (1.9) нужно аппроксимировать в контактной полосе уравнение (1452), где q определяется по формуле (14.54)(
Рассмотрим теперь вопрос о достроепии алгоритмов подавяе- ния К-несогласованности в схеме Мак-Кормака (14.44), (14.45). В [27, 28, 280] реализованы два различных подхода к построению алгоритмов подавления К-несогласовапности при использовании схем типа «предиктор — корректор». Первый пз них предполагает последовательное додавлепие К-несогласованпости на каждом из промежуточных этапов. Второй подход осповап на подавлении К-несогласованности лишь при вычислении итогового вектора решения 必на этапе «корректор». Далее покажем, что эти подходы приводят к различным вычислительным алгоритмам, даже если сравнивать только формулы этапа «корректор».
Алгоритм 1. С целью подавления осцилляций в промежуточных профилях давления и скорости применим к схеме «предиктор» (14.44) общую процедуру, изложенную в § 13. Для этого сначала выпишем Г-форму и. д. и. схемы (14.44):,
wt + % = — (t/2)s± —(无/2)$陋.(14.55)
Применяя к обеим частям равенства (14.55) операцию квазилинеаризации L, определенную в § 13, получим систему
。(〃 + wpx) = —(т/2) (Up,),-(力弘/2) (Up#)*,(14.56)
[где вектор U определяется по формуле (13.6), а и0 — постоянное I значение скорости из (13.1). Используя общую процедуру вывода |П-формы п. д. п. из Г-формы п. д. и., легко получить из уравнения 『(14.56) П-форму п. д. п.:
;и (Pt + uopx) = — Но^рхх — Но (dU/df>) р2 (14.57)
где卩0 = О,5/г(1 + к), х = uoi/h,(14.58)
dU/dp = {0, 0, В(р。,р)}т,(14.59)
функция В(р^ р) определяется формулой (14.4). Из (14.57) следует, что для восстановления К-согласованности п. д. п. уравнения энергии необходимо с учетом (14.59) рассмотреть следующую аппроксимацию уравнения энергии на этапе «предиктор»:
(р砌 + (ри + риЕ)х =网3(Ро, р) Рх.(14.60)
Предположим, что в результате использования аппроксимации (14.60)
129129%:+】 = &, иГ1 = ueVf.(14.61)
129
129
9 Е В Ворожцов, Н II Яненко
Тогда из разностного уравнения импульса схемы (14.45) легко найти, что 〃?+' = и0 для всех i・ Перепишем разностное уравнение энергии схемы «корректор» (14.45) с учетом соотношений (14.61) И ТОГО, ЧТО 〃t = Uo .
(p£):+i + Pi+1Wo/2 = (1/2) [(ре)? +(Wo/2)(pi + P?+1) + 8&)产"一 一(旬2)[碉"-砌号 + (4/2)(p?+1-落方.(14.62) Воспользуемся теперь разностными уравнениями схемы «предиктор» (14.44). Пусть при ^ = tnul = w0, р: = р()寸匚 Тогда из разностного уравнения энергии схемы «предиктор» следует
⑥)产 + Р?+М/2 = (рЕ)? — к [(рЖ1 — М)口(14.63)
Используя равенство (14.63), после некоторых выкладок получим из формулы (14.62) следующее разностное уравнение:
3)" + Р产诡/2 = (р研一0,5 X [(рЕ)?+1 _ (рЕ)Г-J +
+ 0,5 闵(р硼+1 - 2 (р碇 + (pE)k J(14.64)
Применяя операцию квазилинеаризации L к разностному уравнению неразрывности в схеме (14.45), будем иметь
р?+1 = 0,5(2р?— х(р]+х— р?))—0,5 乂 [(р?— p?_J—K(phi—2p?+
+Р?т)]・(14.65)
Подстановка в равенство (14.64) вместо p?+1 выражения (14.65) даст
(pe)i+1 = (р明一0,5 尤[(ре)Г+1 一(Р£)3] + 0,5x2 [(pe)?+i — 2 (ре)? +
+(P£)kj・(14.66)
П-форма п. д. и. уравнения (14.66) имеет вид
(ре) t + и0(ре)я = — % (ре)в,(14.67)
где卩工=(胪/6) uQ — (т2/6) ug.(14.68)
Применяя операцию квазилинеаризации L к дифференциальному уравнению (14.68), легко найти, что для восстановления К-согла- сованности и. д. п. уравнения энергии схемы (14.45) необходимо ввести в уравнение энергии корректирующий член q по формулам (14.52), (14.53), где нужно положить 卩=щ. Таким образом, при введении корректирующего члена на этапе 《предиктор» в соответствии с (14.60) функциональная форма корректирующего члена q для этапа «корректор» совпадает с выражением для q (14.53), найденным для одпошаговой схемы Лакса —— Вепдрофа.
Алгоритм 2. Положив в формуле (7.14) а=1, 0 = 0 в соответствии со схемой Мак-Кормака (14.44), (14.45), запишем Г-форму п. д. п. этой схемы в виде
2 + 3 (/)х = ± {—炉良tt —j (而皿 + ^{^ (國 強]』,(14.69)
где g = t/A qpo = u? + Оф(ш), q)4 = — oifC^), a 蹲 есть билинейное симметричное отображение,處=屮"(切).Необходимо найти результат применения операции квазилинеаризации L к уравнению (14.69), чтобы затем из требования К-согласованности и. д. п. (14.69) вывести структурный вид корректирующего члена q. Сначала получим более подробное выражение для (14.69). Подставим в (14.45) вместо 叫"правую часть уравнения (14.44) и разложим величины明,ф?,屮в ряды Тейлора относительно точки с индексами (% п) в плоскости (伤 力).6 , 屮л разложим пока относительно точки (i, n+ 1), Удерживая члены лишь первого и второго порядков малосга относительно 无,т, будем иметь из (14.45) уравнение
良 + (т/2)^к + Y/6)乙年 + (1/2) ^ + (1/2) 3” =仇/12)(3鳶3 —
一无屮Н之‘ 一 3(рлЛ 一九中 ххх).(14.70)
В уравнении (14.70)屮"】=中(必冷十> Найдем выражения для фхх ,屮處 через производные функций ”(工,Г),(р(з(立,Г)). С учетом формулы (14.44) введем в рассмотрение вектор
f Тfт
у = w; — т(фх + 0,5论中皿).(14.71)
Ясно, что ь = ь(0“ и;?, w;8). Пусть b = {Ui, %, %产・ Тогда
内二内(5, g, g); Z = l, 2, 3,(14.72)
где в соответствии с формулами (1.9)
м?1 = р, w?a = ри, и?з = рЕ, w=^{wu w^ w^T.
По формуле Тейлора имеем
$(%,%, %)=бе:,脸唠)+$(%,%, %)=бе:,脸唠)+3 f4翡。也-唠+3 f4翡。也-唠+
$(%,%, %)=бе:,脸唠)+
$(%,%, %)=бе:,脸唠)+
3 f
4翡。也-唠+
3 f
4翡。也-唠+
++(% 一吋(丐一吩+(% 一吋(丐一吩+(14.74)(14.74)
+
+
(% 一吋(丐一吩+
(% 一吋(丐一吩+
(14.74)
(14.74)
(14.73)
Положим в формуле (14.73) с учетом определения (14.71)
—>—>—>7
V = {内,%, %}T=SR "一寸(中内 + 0?5力中aЯ),V° = W (й;,严).
,Дифференцируя затем обе части равенства (14.73) нужное число
'/f+工 f+т
]раз, получим приближенные выражения производных <р хх> фххх
через производные функций "(图 Р), <р(и?(х, Р)). Введем общепринятое обозначение
Л = d^/dw = l“ll = I 份中北 gIL
Выражения для 01ft в случае использования уравнения состояния (1.5) даются формулами (1.14);风=I历飙/6力石必儿 по определению, является матрицей Гессе, соответствующей функции 屮3(恥,切2,耽)(см., например, [270]). Приведем выражения для элементов матрицы Я3, поскольку они понадобятся нам в дальнейшем:
春缁一[2Е+2A2分+駅5饋一佝+
+ d奈 + 2 寫偿一哥 + Fe6(^—A)2];
a电 a%】 а% ( 丄 р ар am е、己第/如纟 8%8%p \ p dp ^e p /
一京一 4P凡 + p2% + P&e@2 - E)];
(14.75)
a%
p
h-
2
P
dF 兆
/尸_ epee
1
3
@2尸 ~d^
^-E)
叫3 _
u *F
%
-3
u
竺
d£十
孤3
a尸
8% —
p2 ",
a%
亠叫
p2
「2
,dw3dw^ 工
=& = 一叫—
叫2 _ 叫_
+
1 dl
丁庆
p2
『F 加2
Используя определение (14.74) вектор-функций % v°, легко показать, что
L (% — *) = — т (%р + 0,5 hu^x;
Е (% — %) = — т («cP +。,5 九说 р);(14.76)
L (% — ^з) = — т {uq (в + 0,5 Uq) + 0,5 h [〃oP(£ +。,5 说)]』%, где L — операция квазилинеаризации. Используя формулы (14.76), получим
3
5 Е〃з/ (丐一У)= — 雷说[р6х + (е + 说/2)Рх]— 亍=1
—«%九/2)[(尸p + 0,5 〃;) рзис + (ре)хх + (尸е/Р)(2рх^х + Рехх)]•
(14.77)
Из (14.75), (14.76) после некоторых вычислений следует
W 2 L (d^/dWidw-) L 也-v?) £ 3 一崂)=T2也:(尸pPp: + 2斤田% — £=”=1
-(2/p) Pm% + 尸в感).(14.78)
Подвергнув квазилинеаризации L остальные члены в (14.73), (14.70), будем иметь результат квазилинеаризации п. д. п. уравнения эпергии схемы Мак-Кормака (14.44), (14.45) в виде
[р(е + 0,5 圖L + u0[p(e + 0,5 说)L = —(т2/6) [p (e + 0,5 圖兀— —(胪/6) u0 [p (e + 0,5 Uo)]xxx + P2 (^*pPxx + %%x + (2/p) X
X Fер%%)%,(14.79)
где 卩2 =(笈%/4) (% + %2), y = Uqt/Л.(14.80)
Преобразуем последний член в правой части (14.79), используя предположение о том, что при t = tnu(x^ in)= ив, ?(н, tn) = р0. Продифференцируем дважды по n обе части равенства (1.5). предполагая, что в левой его части р = const. После некоторых вычис-' лений найдем'
Рррхх + 尸е^хх + (2/p) FеРх^х =(歹е/р) 3 (р。,р) рх» (14.81)
где функция В(р^ р) определяется формулой (14.4) и может быть вычислена, например, по формуле (14.9) при использовании уравнения состояния (1.5). С учетом соотношения (14.81) формулу (14.79) можно переписать в виде
冒(Pt + izopx)=—卩停pm; — Щ [(妬 仇,p)/dp) pi 十 З^РхРхх] + + 卩2 [(尸е/Р)В (ро, р) р4,(14.82)
где ^ = е + р9/(?о, p)/3p + O,5uo, а щ определяется по формуле (14.68), В процессе вывода (14.82) от Г-формы п. д. п. (14.79) сначала перешли к П-форме п. д. п. с помощью стандартной процедуры, описанной в § 2. Из (14.82) получаем следующую формулу для члена q в уравнении (14.52):
q ~ %ог =备[他一Ме/Р) 5 (Ро, р) Рх] + 闷Зрнрз (14.83〉
Следует подчеркнуть, что величина (14.83) вводится только на этапе《корректор» схемы Мак-Кормака.
§ 15. ПРИМЕРЫ ЧИСЛЕННЫХ РАСЧЕТОВ
IВ этом параграфе содержатся некоторые результаты при-
J менения изложенных в § 13 способов локализации контактных раз- :рывов при расчете как сравнительно простого течения, содержащего только один разрыв ——контактный, так и более сложных конфи-
Рис. 26. Расчет по схеме Лакса при различных 九:】—-7i[; 2 —- 3九i, 3 — 9/i(Рис. 26. Расчет по схеме Лакса при различных 九:】—-7i[; 2 —- 3九i, 3 — 9/i(
Рис. 26. Расчет по схеме Лакса при различных 九:
】—-7i[; 2 —- 3九i, 3 — 9/i(
Рис. 26. Расчет по схеме Лакса при различных 九:
】—-7i[; 2 —- 3九i, 3 — 9/i(
Рис. 27. Неподвижный контактный разрыв Схема Лакса.
1 —/=0, 2 — 0,09; 3 — 0,27; 4 — 0,45,
гураций, включающих кроме контактного разрыва ударные волны и волны разрежения.
Приведем сначала некоторые результаты расчетов задачи о распаде разрыва (1.11), (1.9), (1.8), (13.1) по разностным схемам первого и второго порядков точности. Пусть К ——число Куранта К = max( lul + с)т/Л. На рис. 26 представлены результаты расчета по схеме Лакса при К = 0?5 (сплошные кривые) и К = 0,9 (штриховые линии) на момент времени, когда контактный разрыв продвинулся па расстояние около 7。论【[281]. В этом расчете 務= «1/126, “=% = 1, Pi = 2, р2 = 1, у = 2. В пределах точности графика все пять кривых численного решения пересекаются в той же ячейке, где находится истинный контактный разрыв. Заметим, что ширина контактной полосы па сетке h = h^ К = 0,5 составляет, согласно рис. 26, примерно 75论匕 т. е. величину, сравнимую с размером промежутка интегрирования. Таким образом, точность локализации контактного разрыва на основе определения центральной линии контактной полосы оказывается весьма высокой.
Из формул (13.29), (13.34) следует, что при фиксированных h、u0 юлщина контактной полосы увеличивается с уменьшением шага т, т, е. с уменьшением числа Куранта. Рис. 26 наглядно подтверждает этот эффект. На рис. 27 показан эффект размазывания неподвижного контактного разрыва (и0 = 0) при вычислении по схеме Лакса, указывавшийся в § 13. В то же время аналогичные расчеты с и0 == 0 по схеме «распад разрыва» и FLIC подтвердили полностью вывод об отсутствии «размазывания» неподвижного контактного разрыва при расчете ио обеим указанным схемам. На рис. 28 линиями, параллельными оси х, заштрихована область существенного изменения плотности в контактной полосе при использовании схемы Лакса с числом Куранта К = 0,5. Толщина X заштрихованной области для фиксированного t вычислялась по формулам (13.29), (13.34) при 论= 1/126. Середина каждого отрезка длины X, параллельного оси е, помещалась на линии контактного разрыва dx/dt = u0 с учетом свойств решения (13.14), (13.15). Параллельными линиями, проведенными под углом к оси х,
Рмс. 2& Контактная полоса в плоскости (/ Z).К — линия dx/dt—UQ,Рмс. 2& Контактная полоса в плоскости (/ Z).К — линия dx/dt—UQ,Рис. 29 График расчета по схеме С. К. Годунова.Рис. 29 График расчета по схеме С. К. Годунова.
Рмс. 2& Контактная полоса в плоскости (/ Z).
К — линия dx/dt—UQ,
Рмс. 2& Контактная полоса в плоскости (/ Z).
К — линия dx/dt—UQ,
Рис. 29 График расчета по схеме С. К. Годунова.
Рис. 29 График расчета по схеме С. К. Годунова.
на рис. 28 заштрихована аналогичная область, полученная по oq пошаговой схеме Лакса — Вендрофа; величины К и 论 те же, что и в случае схемы Лакса. Толщина X подсчитывалась в соответствии с табл. 2. Из рис. 28 видно, что при t = 0,54 толщина по Прандтлю контактной полосы X при использовании схемы Лакса — Вендрофа примерно в три раза меньше толщины X, полученной по схеме Лакса.
На рис. 29, аналогичном рис. 26, изображены графики, полученные по методу С. К. Годунова [33] и методу FLIC [210]. Здесь Л1 = 1/80, Pq = и0 = 1, pi = 2, р2 = 1, К = 0,5 (сплошные), К = 0,9 (штриховые линии).
В § 7 указано необходимое условие существования центра размазанной ударной волны при использовании метода FLIC [210], имеющее вид т/论—const, С другой стороны, из формулы для W (13.15) следует независимость центральной линии LKD контактной полосы от величины t/瓦 Таким образом, налицо существенное различие свойств разностной схемы в ударной волне и контактной полосе.
При использовании в расчетах одпошаговой схемы Лакса — Вендрофа из формул (13.21), (13.27) можно получить условие не* отрицательности р (%, t):
pt/p2> [а(К) + 2/3]/[а(&) —1/3]仝 0,21529. (15.1)
Неравенство (15.1) хорошо предсказывает появление отрицательных плотностей при численном интегрировании по схеме Лакса —— Вендрофа системы (1.1) —(1.3). Например, при pt = 1, pz = 5 (pjpz = 0,200) расчет по этой схеме дает отрицательные давления и плотности.
На рис. 30 сплошной линией нанесено решение (13.21) при Pi = 1, р2 = 4, кружками ——численное решение по схеме Лакса —— Вендрофа при К = 0,9. Штриховыми линиями показано точное решение при i = 0 и ^ — 0,54 (в этом примере расчета Л = 1/40, 〃0=尸9 = (, у = 2). На рис. 31 сплошные линии изображают реше-
Рис. 30. Расчет движения контактного разрыва по схеме Лакса — Вен- Дрофа.Рис. 30. Расчет движения контактного разрыва по схеме Лакса — Вен- Дрофа.Рис. 31. Расчет по схеме Лакса — Вен- дрофа при различных Л: 工-0»5无;2 — h, 3 — 2/iРис. 31. Расчет по схеме Лакса — Вен- дрофа при различных Л: 工-0»5无;2 — h, 3 — 2/i
Рис. 30. Расчет движения контактного разрыва по схеме Лакса — Вен- Дрофа.
Рис. 30. Расчет движения контактного разрыва по схеме Лакса — Вен- Дрофа.
Рис. 31. Расчет по схеме Лакса — Вен- дрофа при различных Л: 工-0»5无;2 — h, 3 — 2/i
Рис. 31. Расчет по схеме Лакса — Вен- дрофа при различных Л: 工-0»5无;2 — h, 3 — 2/i
ние той же задачи, что и на рис. 30, по схеме Лакса — Вендрофа при Л = 1/40. Установленный в § 13 колебательный характер решения для плотности р в области слева от контактного разрыва (см. формулу (13,20) и рис. 24, 30, 31) объясняет присущие схемам второго порядка точности осцилляции в указанной области при решении более общей задачи о распаде разрыва, включающей при 力>0 волну разрежения, контактный разрыв и ударную волну [220, 266, 69].
На примерах расчетов в [281] показана применимость описанных выше алгоритмов локализации I ——III контактных разрывов в одномерных течениях. При этом погрешность локализации не превышает величины шага сетки Л. На центральной линии контактной полосы Lk значение плотности р наиболее слабо зависит от величин шагов 九,т аналогично локализации центра конечно-разностной ударной волны (см. § 7).
Рассмотрим поведение численных решений по методу частиц в ячейках [201, 150, 160, 4, 137, 107, 275] в окрестности одномерного контакгного разрыва. В работе [201] показано, что в пределе, когда число частиц в ка?кдой ячейке стремится к бесконечности, расчет иерепоса частиц по методу Харлоу эквивалентен таковому по некоторой разностной схеме первого порядка точности, совпадающей со схемой метода FLIC [210]. В связи с этим представляло интерес сравнение свойств метода частиц в ячейках и метода FLIG при решении задачи (l.il), (1.9), (13.1) с контактной границей, когда N f g, где N — минимальное число частиц в ячейке. Из фор- фулы для ширины X контактной полосы, приведенной в табл. 2 для метода FLIC, следует, что X возрастает пропорционально ?力 при расчетах по методу FLIG и, согласно вышеприведенным соображениям, по методу Харлоу. Однако имеющийся опыт использования метода частиц в расчетных задачах с контактными разрывами [4, 137] показывает, что метод Харлоу в отличие от известных чисто эйлеровых схем сохраняет постоянство ширины контактной полосы. Этот несомненно, важное положительное свойство метода Харлоу.
Таблица 3
Метод чагтиц в ячейках, час-
Метод частиц в ячейках, частицы-квадраты
Метод FLIC
тицы-точни
&
20
40
X
1
2
8
〃т
万ТХр
LXl
20
3,20
3,26
3,17
20
2,66
2,93
3,23
20
5,10
4,85
40
4,00
4,71
4,57
40
4,42
4,35
4,59
40
7,04
6,86
60
5,33
5,00
5,00
60
3,98
4,96
4,93
60
8,55
8,41
80
6,40
5,41
5,71
80
7,22
5,83
5,62
80
9,83
9,71
100
6,40
6,67
6,96
100
4,83
6,91
7,03
100
10,97
10,85
120
6,40
6,15
6,15
120
5,76
5,90
5,86
120
11,99
11,89
140
5,33
5,52
5,61
140
3,94
6,84
5,45
140
12,94
12,84
160
5,33
6,15
6,27
160
3,00
ЗДИ
5 50
160
13,82
13,73
180
5,33
4,85
4,85
180
2,94
6,30
5,25
180
14,64
14,56
200
6,40
4,71
5,08
200
2,54
4,59
4,45
200
45,43
15,35
Рассмотрим задачу о распаде разрыва (1.11), (1.9), (13.36), (13.1) при начальных условиях
“ =А = Pi = % =如=1,“ =А = Pi = % =如=1,Ра = 5.Ра = 5.(45.2)(45.2)
“ =А = Pi = % =如=1,
“ =А = Pi = % =如=1,
Ра = 5.
Ра = 5.
(45.2)
(45.2)
Численное интегрирование при данных (15.2) осуществлялось на промежутке О W① £1,5 с постоянными шагами Л = 0,02, т == 0,005, у _ 1 = 1 в уравнении состояния (13.36). Обозначим через N\ и ^a число частиц в ячейке с плотностью соответственно р4 и р工 при £ = 0. В табл. 3 отображены результаты расчетов задачи о распаде разрыва при начальных значениях (15.2) по трем методам: 1) частиц-точек Харлоу [150], 2) частиц-квадратов [275], 3) FLIC [210]. Толщину Хг рассчитывали в соответствии с формулой табл. 2, а «разностную» толщину Х& ——по формуле Хр = =I р± — Р21 2九/(тах| р^+1 — р$—11 )• Табл. 3 содержит числовые зна
чения величины ХР (кроме крайнего правого столбца). В этой серии расчетов № взято зависящим от TVi в соответствии с формулой pi/p2 = N/M・ Такое соотношение числа частиц в ячейках с различными начальными плотностями оптимально при расчетах по методу частиц в ячейках [150, 4].
Профили численного решения на момент t = 200т по методу частиц для случая N* = 40, %2 = 200 нанесены (на рис. 32 сплошной линией,
Рис. 32. Расчет движения контактного разрыва по методам частиц и FLIC.
1 — 10u; 2 — Юр ~" 2,
точное решение ——штриховой, решение по методу FLIC ——линией во светлыми кружками. Отметим присутствие сильных колебаний давления в области за контактным разрывом при использовании частиц-точек (в случае метода FLIC получено разностное решение для давления и скорости, совпадающее с точным решением (13.2)). Из табл. 3 следует: в случаях частиц-точек и частиц-квадратов толщина Х@ сначала растет, а с момента 力=力* начинает осциллировать около постоянного значения, составляющего примерно 6无.При реализации метода FLIC [210] формула (13,29) очень хорошо описывает реальное поведение ширины контактной полосы. С другой стороны, формула (13.29), как видно из табл. 3, оказывается неприменимой для метода частиц в ячейках. Точного теоретического объяснения этого эффекта пока нет, однако ясно, что он связан прежде всего с использованием лагранжевых частиц в методе Харлоу. Каждая частица, двигаясь со скоростью контактного разрыва 〃о, переносит информацию о состоянии газа на одной из сторон контактного разрыва. В работе [275] рассмотрено влияние геометрических размеров и формы частиц на свойства численных решений, получаемых по методу частиц в ячейках, в окрестности контактного разрыва. В частности, показано: если характерный размер каждой частицы достаточно велик, то с увеличением времени t ширина контактной полосы возрастает, однако более медленно, чем в методе FLIC.
Во многих задачах величины р^ р2 по обе стороны контактного разрыва заранее неизвестны, поэтому описанный в § 13 алгоритм III локализации контактных разрывов имеет ограниченную область применения. Рассмотрим подробнее вопросы реализации алгоритма II из § 13. В случае схем первого порядка точности, удовлетворяющих условиям теоремы 1 из § 13, этот алгоритм сводится к определению координат точек максимума градиента |5р/3ж| в пределах контактных полос. Величина \др/дх\ может быть большой не только в зоне «размазывания» контактного разрыва, но и в зонах 《размазывания» ударных волн и в волнах сжатия. В этой связи при построении алгоритмов локализации контактных разрывов для сложных течений, содержащих кроме указанного вида разрывов ударные волны и волны сжатия, целесообразно использовать имеющуюся информацию об общих свойствах исследуемого течения, а также данные экспериментов.
Рассмотрим для примера конфигурацию задачи о распаде разрыва, содержащую ударную волну, контактный разрыв и волну разрежения (см. рис. 1, а). Из общих свойств решения одномерной задачи о распаде известно [118], что в некоторой окрестности контактного разрыва давление и скорость постоянны. При численном решении этой задачи по схемам сквозного счета такого постоянства р, и в общем случае нет из-за погрешностей разностного решения. Как показывают численные эксперименты (см., например, рис. 22), а также многочисленные примеры расчетов в [218—220, 266, 217],
при наличии ^-согласованности п. д. п. разностных схем разности lpi+1 —— мг-1 I в окрестности контактного разрыва не-
велики. В этой связи в [279] предложено определять положение контактных полос при численных расчетах одномерных задач о распаде путем проверки неравенств
I рЗ - рЗ I > &р:, I g* — g31V & I g口, (15.3) тд© б4, б2 ——безразмерные положительные постоянные, подбираемые эмпирическим путем, g ——одна из функций и, р. Проверка выполнения неравенства | p*i — p::i | > 6〕р: служит для исключения из рассмотрения подобласти постоянного течения.
В случае схем второго порядка точности, удовлетворяющих условиям теоремы 1 из § 13, в разностном решении для плотности присутствуют осцилляции. В терминах переменной 自[см, формулу (43.22)], эти осцилляции имеют место при Е&Ео, где ^0 <——1 (см. § 13). В подобласти 自 > 晶,как показывает практика расчетов, разностное решение, получаемое, например, по схеме Лакса — Венд- рофа [116], не содержит осцилляций, как и решение (13.21). В этой связи при определении координат точек максимума величины |52р/5х2| в пределах контактных полос наряду с неравенствами (15.3) предварительно проверялось выполнение некоторого локального условия монотонности разностпого решения
sign (рГ+1 — рГ) = sign (рГ — p^i), г = 2. (15.4)
На рис. 33 показаны результаты локализации ударной волны и контактного разрыва при расчете конфигурации Л задачи о рао-
Рис. 33. Расчет траектории ударной волны (1) и контактного разрыва (2):
а —по методу FLIC; 6 — по методу Лакса—Вендрофа (а и 6 — конфигурация А); в—по методу FLIC (конфигурация Б) 3 — траектория контактного разрыва, полученная на основе минимизации функции (21.7).
паде разрыва. В неравенствах (15.3), как и в [279], использовались значения 61 = 0,01, 62 = 0,05,gz 三《■?• Начальные данные для этих расчетов взяты из [266] (см. также рис. 22); применялось уравнение состояния идеального газа (1.8) с показателем адиабаты Т = 1,4. Последовательность вычислений в подпрограмме дифференциального анализатора была следующей. Сначала при заданном t = tn находили положение контактного разрыва по maxld'p/da/l с учетом неравенств (15.3), (15.4). Затем определяли положение фронта ударной волны. Для этого «просматривали» ячейки сетки на оси х в поисках той, где достигла максимума величина Ju|\i — u^-i I, аппроксимирующая на равномерной сетке градиент |2%@м/@б1, при выполнении неравенства ди/дх < 0 (см. также в § 12 описание дифференциального анализатора для задач высокоскоростного взаимодействия тел). В случае конфигурации 4 ячейки просматривали в направлении слева направо, начиная от контактного разрыва; при конфигурации Б (см. рис. 33, в) ——справа налево начиная от контактного разрыва. При этом определяли положение второй ударной волны в аечении. Заметим, что в силу малости перепада плотностей по обе стороны контактного разрыва (в данном примере расчета р2 — pi = 0,016, pi = 4,7546, см. [279];历= 0,02) и налитая осцилляций в численном решении дифференциальный анализатор по шах |рх| здесь становится неприменимым. В этой связи абсцисса 裔+' контактного разрыва (кружки на рис. 33, в) вычислена по формуле 或+'=端 + где i — номер ячейки на оси х, в которой находилась то яка-«маркер» контактной границы при t = Г, ut——значение скорости, определенное па эйлеровом этапе расчета метода FLIC (см. [150, 210] и § 9). Сплошными и штриховыми линиями на рис. 33 изображены траектории соответственно ударных волн и контактных разрывов, вычисленные с высокой точностью путем решения нелинейных алгебраических соотношений, представляющих собой динамические условия совместности на разрывах.
Приведем теперь некоторые примеры расчетов для иллюстрации эффективности алгоритмов подавления К-несогласованности, описанных в § 14. На рис. 34, взятом из [282], показаны результаты расчета по модифицированной схеме Лакса (14.35) — (14,38) задачи (1,11), (1.9), (13.1) при использовании двучленного уравнения состояния (14.25). Из анализа рис. 34, 6 следует, что профиль плотности в контактной полосе в пределах точности графика совпадает при использовании алгоритма подавления К-несогласованности с тем профилем, который получен при наличии К-согласованности, т. е. когда к = 1 в уравнении состояния (14.25). Рис. 35, взятый из [279], иллюстрирует расчет по методу FLIC (сплошные линии) задачи (1.11), (1.9), (13.1) с применением уравнения состояния Тиллотсона (14.27). Треугольниками на рис. 35 нанесено численное решение, полученное при реализации алгоритма подавления К-несогласованности (14.34), (44.35), (14.39). На рис, 36 приведены результаты расчета по методу FLIC (сплошные линии) задачи о высокоскоростном нормальном ударе полубесконечного снаряда
a
Pue. 34. Графики численных решений в контактной полосе:
a — давления; б — скорости; в — плотности 7, 2'——схема Лакса, 2, 2’一схема С. К. Годунова (?, 2 —耳=0,5; 1\ 2,一々=2), 3 — численное решение по схеме Лакса при 在=2 в уравнении (14 25) в сочетании с алгоритмом подавления К-несогласованности. Штриховая линия — точное и разностное решения по схемам Лакса и G К Годунова при 月==1 в уравнении (14 25) Момент времени t=100r; т=0,002; Л=0,02
из алюминия о полубесконечную преграду из того же материала. При 力=0 всюду в расчетной области полагали р = 0, р = р% и0 = 1 см/мкс или 3 см/мкс — скорость снаряда. Использовали уравнение состояния Тиллотсона (14.27). В этих расчетах корректирующий член q (14.35), (14.39) вводили в схему метода «жидкость в ячейке» только в тех узловых точках на оси х, в которых выполнялись неравенства (15.3). Это делали с целью экономии машинного времени, затрачиваемого на вычисление функции В(р% р) по формуле (14.9). Результаты локализации ударных волн и контактного разрыва в этом течении с помощью описанной выше
Рис. 35. Расчет по методу FLIC при использовании уравнения состояния Тиллотсона:
Рис. 36. Расчет высокоскоростного удара но методу FLIG.
7 — f=0; 2一如=1, /=0,9; 3 — Uo=3, f = 0,36.
а — f=60r; б — 40т; в — 20т.
программы дифференциального анализатора показаны на рис. 33, 6 для скорости соударения м° = 1 см/мкс.
Представленные па рис. 37, а графики получены при применении алгоритма подавления К-несогласовапности (14,52), (14.53) в [280]; численное решение задачи (1.11), (1.9), (13.1), замыкаемой уравнением состояния Тиллотсона (14.27), осуществлялось по одношаговой схеме Лакса ——Вендрофа [116], Величины, входящие в (14.53), аппроксимировали с помощью известных разностных формул (см., например, [120])
((d/淤)[您(dp/d/)2])? & [(H^)i+i/2(Pi+i — Pi)2 —
—(М)3/2 (pf — p?-i)2]/(九 3),
8 土工仅П0,5 (Bi + 8±1),(勿/近)? * (р?+Т - P?-i)/(2^),(@2р/@第啖二(р*1 一 2p? + pNj/(胪).
Рис. 37, 6 иллюстрирует результаты решения той же задачи о распаде по схеме Мак-Кормака (см. также [280]). (Сплошная линия — численное решение по исходной разностной схеме; штриховая — точное решение.)
Так как член д, определяемый формулой (14.54), имеет недивергентный вид, его использование в расчетах по дивергентным схемам, рассмотренным в § 14, приводит к нарушению сохранения полной энергии жидкости в расчетной области. Как показывает практика расчетов (см. [27, 279—280]), размер соответствующей относительной ошибки в энергии невелик: во всех расчетах в [27, 279—280] он не превышал 1% для схем первого порядка точности и 0,1 % для второго.
Заметим, что в [278] предложены еще два метода уменьшения ошибок в давлении и скорости в одномерной контактной полосе. Первый опирается на введенные в [28, 26, 278] определения К-со- гласованности разностных схем для задач газодинамики. Второй метод основан на аппроксимации нестационарного уравнения dp/dt +
Рис. 37. Расчет движения контактного разрыва с использованием уравнения (14.27):
а — по схеме Лакса — Вендрофа; б — по схеме Мак-Кормака.
I —*=20т, II —40т; III — 60т.
+ и др/дх + ^ди!дх — 0 [116] вместо уравнения для энергии (1.3). Оба эти метода, как свидетельствуют численные эксперименты [278], эффективны при достаточно малых |「雜一рЗ |, | 或十 i — Щ-i | в контактной полосе. Устойчивость модифицированных схем, описанных в § 14, имела место при обычно применяемых в газодинамических расчетах по исходным явным схемам значениям числа Куранта 左= niax(|u|+с)т/九W 4.
На рис. 38 отображено влияние использования алгоритмов подавления К-несогласованности на точность локализации контактного разрыва. Вдось оси ординат отложена абсолютная погрешность А%% локализации контактного разрыва с помощью алгоритма 2 из § 13; А^д = хк —力а% 少在—абсцисса контактного разрыва в соответствии
AXif/hAXif/h"方"方Рмс. 3& Погрешность локализации контактного разрыва как функция времени при использовании алгоритма 2 в схеме Лакса. Уравнение состояния (14 27).
AXif/h
AXif/h
"方
"方
/ — результат локализации при отсутствии алгоритма подав7ения К-несогла- сованности, 2 — результат применения алгоритма (14 30), (14 36), (14 38).
с точным решением, *融— абсцисса центра ячейки, в которой достигается шах | др/дх |・
X
Из рис. 38 видно, что в случае отсутствия алгоритма подавления К-несогласованности величина А^ растет и в момент
t = 200т достигает 8九;в то же время при наличии алгоритма подавления К-песогласованности величина |А/』 не превышает 0,5Л в течение всего расчета. В [278] приведены аналогичные графики для
ряда других разностных схем первого и второго порядков точности, рассмотреппых в § 14. Эти результаты такя^е указывают на сущест-
веппое улучшение точности локализации контактпы\ разрывов, по- луненпо次 с помощью алгоритмов подавления К-песогласованности.
Применение описанных в § 14 алгоритмов подавления К-песо- гласовашюстц позволяет существенно (в 5—15 раз) уменьшить ошибки в определении давления в контактной полосе. Расчетные формулы этих алгоритмов не снижают порядка аппроксимации используемой разностной схемы, просты в программировании и легко могут быть включены в существующие газодинамические расчетные программы, реализующие известные конечно-разностные схемы
сквозного счета.
Глава 5
ОПТИМИЗАЦИОННЫЕ МЕТОДЫ ЛОКАЛИЗАЦИИ
СИЛЬНЫХ РАЗРЫВОВ
В начале главы 2 перечислялся ряд известных методов локализации ударных воли по результатам сквозного счета, в том числе предложенный Миранкером и Пиронпо [248, 249, 258]. Этот меток, названный ими ^глобальным методом подгонки скачка», сводит локализацию сильного разрыва в решении задачи Коши для уравнения Бюргерса к минимизации некоторого интегрального функционала. В настоящей главе метод Миранкера ——Пиронно детально проанализирован с целью выяснения точности локализации ударных волн. Разработанный в [248, 249] оптимизационный подход обобщен на случай локализации ударных волн в численных решениях одно-
вдерных задач газовой динамики, вычисленных по конечно-разностным схемам сквозного счета. Предложена модификация метода Миранкера — Пиронпо, которая использует в вариационном принципе информацию об аппроксимационной вязкости разностной схемы, получаемую из первого дифферепциальпого приближения. С помощью методов классического вариационного исчисления показано, что применение такого принципа дает траекторию, совпадающую с траекторией истинного разрыва для случая ударной волны, движущейся с постоянной скоростью. На основе модификации метода Ми- рапкера — Пиропно предложен еще один алгоритм, который сводит задачу локализации разрыва к задаче минимизации функции одной переменной.
Исследования модификаций метода Миранкера — Пиронно, выполненные в § 17—20, позволили выявить ряд преимуществ описываемых в настоящей главе оптимизационных процедур локализации разрывов по сравнению с дифференциальными анализаторами ударных волн, рассмотренными в главах 2, 3. Эти преимущества перечислены в начале § 21, посвященного вопросам построения оптимизационных методов локализации контактных разрывов в одномерных течениях газа. Такие методы, в отличие от дифференциальных анализаторов, рассмотренных в § 13, применимы также в случаях ненулевых конечных градиентов давления и скорости в контактной полосе. И наконец, в § 22 метод Миранкера ——Пиропно обобщен на случай локализации ударных волн в двумерном течении, рассчитываемом с помощью схем сквозного счета. При этом использованы полярные координаты, и для фиксированного t задача определения линии разрыва сведена к некоторой одномерной задаче безусловной оптимизации.
Заметим, что рассматриваемые в настоящей главе методы применимы только в ie\ задачах, для которых известно наличие ударных волн в рассчитываемом течении. Если же ударная волна возникает в течении в процессе численного расчета задачи, анализируемые далее оптимизационные методы локализации следует колубииировать с методом определения места и времени возпикно- нения скачка. Для этой цели можно использовать концепцию адаи- тпруюшеися к потоку сетки, изяоженную в § 8 и существенно использующую понятие центра волны сжатия, который в момент возпикповения разрыва переходит в центр конечно-разностной ударной волны. Материал главы основан на результатах работ [248, 249, 23, 24, 277].
§ 16. АНАЛИЗ МЕТОДА МИРАНКЕРА — ПИРОННО
Следуя [248, 249], рассмотрим уравнение
du/dt + 3q)(u) fdx = O(16.1)
при начальйом условии
и(х, 0) = %(汾,x^R. 0&£WZ・(16.2)
14514510 е. в Ворожцов, Н Н Яненко
145
145
Функция(p(u) в уравнении (16.1) предполагается дважды непрерывно дифференцируемой, причем cpzz(u)¥= 0. Будем считать, что функция Wo (х) в условии (16.2) имеет разрыв в точке х0> —ОО V Но V 8, и
廿(我(16.3)
где U2 = const, Ui(z) — непрерывная функция такая, что Ui(x(i — 0)——。2>0・ Кроме того, отпосительно функции U,(力)пред- долагается, что при 0 V%WT в решении %(%,力)не возникают другие ударные волны. Как и в [248, 249], введем две вспомогательные задачи Коши Р+ и Р~ для уравнения (16.1) с решением 以十 и и" соответственно. В качестве начальных данных возьмем функции Uq и щ в 0(—8, оо), причем Uq = u0 для х<х0, м^м〃о для
>х0. Функции и^ и и7 выбираются так, чтобы решения 〃+ и и" не содержали ударных волн при О W 力 W Т. Пусть далее, как и в [248, 249], 0+ (соответственно С")—характеристика в задаче Р+ (соответственно Р ), выходящая из точки (忆旳 0). Пусть уравнения этих характеристик есть 幻(力) = С±(£). Далее пусть Q == ={(х, t) |С+ (£)<х < C~(i), 0W%WT}. Отметим следующее свойство характеристик С+, С" и Q: они не зависят от выбора и^ и 〃】; кроме того, значения м+, м~ в Q также не зависят от этого выбора. Предположим, что х = ^(0——уравнение траектории разрыва в решении задачи (16.1), (46.2). Возьмем некоторую функцию ^(t) и О[0, Т]・ Введем функции (см. [248])
〃К力力)={屮(旷隽⑴,力))一
一中(”(買Е),片))}/{旷(火力力一城隽⑴,小 (16.4)
尸优⑴,e⑺,力=J售⑴,o-t(o, (16.5)
где i(t) = d^(t)/dt. Теперь, как и в [248], рассмотрим неотрицательный функционал
г
/©=J 尸售 «), “力)力 dt.(16.6)
о
Условие Ренкина — Гюгонио влечет за собой равенство /(g) = 0. Поскольку при 力=0 положение разрыва известно согласно формуле (16.3), можно считать С(О) = д. Положение абсциссы / = £(7) в общем случае неизвестно, ее надо найти. Поэтому естественно
лаложить на правом конце t = T условие трансверсальности [151, 277]
2F%」= 0,(16.7)
тде 尸七=(d/dt)F^ 詳 £)・
Проанализируем следующую вариационную задачу для функционала (16.6):
/@ +min,買0) = q, 2歹气 |曰=0・(16.8)
С учетом формулы (16.3) положим wj = U2. Тогда с учетом свойств уравнения (16.1)辽十(/,方)=。2・ Функцию и~(х, i), являющуюся решением вспомогательной задачи 夕一, можно приближенно определить как решение, полученное по схеме сквозного счета (в [248] для этой цели использована схема Лакса ——Вепдро- фа). Таким образом, в решении и~(х^ t) ударный фронт аппроксимируется переходной зоной, занимающей несколько интервалов расчетной сетки на оси х.
Уравнение Эйлера — Лагранжа, соответствующее функционалу (16.6), имеет вид [151, 277]
饋e 或亦 qf 尸dF饋e 或亦 qf 尸dF(16.9)(16.9)
饋e 或亦 qf 尸dF
饋e 或亦 qf 尸dF
(16.9)
(16.9)
Используя формулу (16.5), перепишем уравнение (16.9) в виде
£—m—/彩=0■(16.Ю)
В силу конструкции решения м-(с, £) справедливо соотношение du~/dt = —^(ir)du~Jdx.(16.11)
Используя (16.4), (16.11), легко найти, что
乙 + 〃и = —(%— — U^idu-Zdx)^ «), t) X
><〈{[9(旷)一中(u2)]/(旷-5)}-(p'(旷)〉2.(16.12)
Возьмем теперь формулу
Ф(С72) =(p(u_) + (p^u-) (U2 — 〃-)十 0,5屮"(〃*) (S — м~)2,(16.13)
где M*w[a, м~(Ю 力工 С учетом (16.42) и (16.13) перепишем уравнение (16.10) в виде
: = -(«--%)若(С (i),0 [4 屮"3*)『.(16.14)
При использовании в качестве u_ (х, t) приближенного решения, полученного по схеме сквозного счета, в зоне сглаженной ударной волны ди~/дх < 0 (см. [118]). Кроме того, здесь функция u_(z,力) такова, что и~ > U2 в переходной зоне. Позтому из формулы (16.14) получим: при начальных данных (16.3) всегда С>0. Это неравенство означает, что ударная волна, найденная в результате минимизации функционала (16.6), всегда ускоряется независимо от реального поведения истинного разрыва. Таким образом, решение вариационной задачи (16.8) в общем случае не совпадает с истинной траекторией разрыва в решении задачи (16.1), (16.2).
Как и в [248, 249], вариационная задача (16.8) для функционала (16.6) не содержит энтропийное условие
О他代⑴+ " £))W±«)Wq/伍(Е⑴一0,力) (16.15) в виде ограничений. Заметим, что неравенство u_ > UZl которое предполагалось выполненным при доказательстве соотношения ^ > 0, влечет за собой выполнение условия возрастания энтропии (16.15), во всяком случае при q/'(〃)> 0 [118]. В этой связи заметим также, что расчеты, представленные в [248, 249] для уравнения Бюргерса (16.1) с (p(u) = 0,5и2, подтверждают полученный выше результат ^ > 0. С другой сiороны, включение условий (16.15) в формулировку задачи оптимизации для функционала (16.6) в виде двух ограничений существенно усложняет численное решение возникающей при этом задачи вариационного исчисления. В дапной связи в § 17 предложена и исследована альтернативная задача оптимизации с применением искусственной или аппроксимационной вязкости в основном функционале. При этом использовап известный факт, что возрастания энтропии при переходе через ударный &ронт можно добиться, вводя члены искусственной вязкости (см., например, [116, 120, 118]).
Теперь возникает естественный вопрос, насколько большой может быть разность |自«)——匚(力)1・ Покажем, следуя [277], что с помощью функционала Миранкера ~ Пиронно (16.6) в случае локализации ударной волны в некоторой модельной газодинамической задаче можно получить точную формулу для экстремали С (%), дающей решение задачи (16.8).
Рассмотрим пример о движении стационарной ударной волны в газе. Следуя § 5, используем одномерные газодинамические уравнения в переменных Эйлера при наличии искусственной вязкости (5.18):
qi= 〃胪р [min (8м/дх, 0)]®, введенной аддитивно в давление. Рассмотрим решения типа бегущей волны упомянутой системы уравнений, т. е. зависящие только от переменной
у —х ——Dt — х0,(16.16)
где D = const ——скорость стационарной ударной волны, х0 — произвольная постоянная. Тогда рассматриваемую систему уравнении можно проинтегрировать один раз. В результате получается система [ср. с (5.4) —(5.6)]
р(и — D) = Ci = т;(16.17)
р + q + m[u — D) = C^(16.18)
^lp/(p(l-i)) + ^) (u-D)2] + (p+q) (и-О)^Сл.(16.19)
В уравнениях (16.17) — (16.19) G, С2, С3 ~ константы интегрирования; 7——постоянная, входящая в уравнение состояния (1.8).
Придадим произвольной величине х0, входящей в формулу (16.16), следующий смысл: пусть х0 — абсцисса центра размазанной ударной волны в решении системы (5,18), (16.17)-(16.19) при '貝())= &•(16.20)
Тогда траектория центра размазанной ударной волны при ^ > 0 описывается уравнением (см. § 5)
①=Е «) = О 力 + %о(16.21)
и, таким образом, совпадает с траекторией стационарной ударной волны. Величины, определяющие состояние за и перед фронтом исходной неразмазанной ударной волны, будем помечать нижними индексами «1» и «2» соответственно. Как и в § 5, эти состояния предполагаются постоянными. Пусть V(у)=( /р. Аналогично § 5 найдем из системы (16.17) — (16.19) р, м, р, g как функции удельного объема V. В предположении, что значение т в (16.17) задано, определим постоянные С2, Сз из условий ?(^) = g(V2)==0.
В результате р, u, р, q как функции V запишутся в виде
р = 1/V, и = mV ^ D\
p=(Y一4)学[目¥ + p一中(匕 + %)];(46.22)
По аналогии с (16.4) —(16.6) введем функционал 7(g) по формулам (16.23), (16.5), (16.6), где
J (С (t), t) = [(р + р“2)(工(0, 0 — (?2 + р2圖]/[(Р“)隽(С,i) — Р2M2】・
(16.23)
В (16.23) предполагается, что р, р, и — это решение системы (16.22), (5.18) при начальном условии (см. § 5) V(0)==0,5(V4 + V2). Тогда
Р® = 0,5 [匕十 % + (% — 匕)sin 勿工(16.24)'
где
b = (1/九)[(丫 + 1)/(2а)Г5.(16.25)'
Поскольку рассматриваем решения типа бегущей волны, уравнение Эйлера — Лагранжа (16.10) можно переписать так:
(dJ/dy) - 0.(16.26)'
С учетом формул (16.23), (16.16) введем в рассмотрение функцию ь(£)=匕(方)— Dt —力脈 Тогда уравнение (16.26) примет вид
v^((J-D) (dJ/dy)) 1.» =0.(16.27)
Используя формулы (16.22) — (16.23), легко найти, что
/е)=(1/0)[02 — (тп2/2)(т+()匕(Р—匕)],(16.28)
V — Ьс(1 + sin&z;)cos &р==0,
(16.30)
где
e и "(T +1)匕(及一匕)/(4D)F
(16.31)
у = V(p)= о,5 [V, + V2 + (V2 _ VI) sin bv(t) ].(16.29)
С помощью (16.28), (16.29) перепишем уравнение (16,27) в виде
гдегдеа постоянная Ь определяется по (16.25). Будем искать решение уравнения (16.30) в промежутке [0, 7], удовлетворяющее краевым условиям
где
где
у (0) = 0, J(v(T))^v(T) — D = Q.(16.32)
Подстановки 户= s(u), а также
z = b% x = tg(z/2), «,=(х+1)/(Х— 1),sin2 q> = (а? + 磋)/(磋 + 计),(16.33)'
позволяют записать общее решение уравнения (16.30)
t + 4 = a(4i)F((p\a).(16.34)
где 4, 4 — постоянные интегрирования,
。⑷=(2/Ь) [4 (1 + &)仕 + 九J (а; + 圆)尸&
Xi = v +Vv2 — v, X2 = v一 Tv2 — v, v =e/Ji;@; = & — l)/(Xi + 1), W = (1 — %2)単 + 脑);
a = arcctg (优1/@2)= arcctg
Г/ 2Vv+V^n r,B M 2W — y^TjГ/ 2Vv+V^n r,B M 2W — y^Tj尸(<p\cc) — неполный эллиптический интеграл первого рода [133]. Решение (16.34) справедливо при v > 1.
Г/ 2Vv+V^n r,B M 2W — y^Tj
Г/ 2Vv+V^n r,B M 2W — y^Tj
Используя краевое условие и (0) = 0, цепочку замен (16.33) я формулу (16.34), легко найти постоянную 42 как функцию величины 4:
4=4 [44 Jv(v - 1)严L'5 min [":北:声5一『卜)•
Найдем константу интегрирования At с помощью второго из условии (16.32). Введем обозначение
《)=b[4 Vv(v - ^(t + A^.(16.35)
Тогда формулу (16.34) можно переписать с учетом соотношешй (16.33):
и Q) = "^〔2 arctg (]/仅:十 〃:ds r (力))一л/2],(16.36)
гдег по определению [133], ds г = dn r/sn r, dn, sn — эллиптические функции Якоби. Применяя формулы (16.28), (16.29), запишем ус-
ловие трансверсальности J(u(T))——v(T) — D = 0 в виде
每[1 + sin(bu (丁)) ] + 户(T) = 0.(16.37J
Используя формулы (16.33), (16.36), находим из условия (16.37) уравнение для определения постоянной 4t
cn r(T) = [(1 一 向/吁,(16.38):
где т = sin2 а = @^/(@; + 渴)・
Рассматривая поведение левой и правой частей уравнения (16.38) как функций постоянной А^ нетрудно показать, что (16.38) имеет единственный корень /工=以 Однако при таком значении 41 решение (16.34) становится недействительным. Поэтому случай А1 = с следует рассмотреть отдельно, в результате чего можно легко получить с помощью формул (16.33) следующее решение уравнения (16.30):
и (力) = (2/Ь) {— (л/4)— arctg [1/(士ЬУс(£ + 4z))]},(16.39)
где Л2 — постоянная интегрирования. Из равенства р(0) —0 нахоДИМ /анЧЧ/еУё), а из условия трансверсальности вытекает, что в формуле (16.39) надо ставить знак минуса перед Ус Итак, в случае 4 = с решение уравнения (16.30) при условиях (16.32) дается формулой
и(力) = (2/Ь)[—(л/4)+arctg (1 + b^ct))\(16.40)
В случае ударной волны, двил^ущейся слева направо, тп<От 也> 匕,тогда из (16.29) получаем dV/dv >0 при 1р(^) 1< л/(26). Следовательно, использование решения (16.29) в функционале (16.6) законно только при таких значениях С(£), когда
I。⑴ У л/(2Ь).(16.41)
Используя формулу (16.40), легко показать, что при любом а>0 в формуле (5.18) неравенство (16.41) имеет место. Из (16.40) нетрудно получить оценку сверху на Ip(^) I. Действительно, с учетом формулы (16.25)
\v(t)\^h 72〃(т+ 1)(л/2), £》0.(16.42)
Если, в частности,
q《2(t + 1)/(冗%(16.43)
то Id⑴ |V九.Так как при ^>0 имеет место неравенство arctg(l/(l + 6 l!ct))<n/^ из (16.40) следует, что y(f)<0. Это означает: при 力>0 ударный фронт, вычисленный по экстремуму функционала (16.6), (16.28), (16.29), отстает от истинного.
Интересно отметить, что в предыдущем примере с уравнением Бюргерса (16.4) ситуация была противоположной. Подставляя точное решение (16.40) в функционал (16.6), (16.28), (16.29), легко вычислить, что /(С) = 0・ Хотя отклонение |р(/) I растет с увеличе-
нием 力 при надлежащем выборе безразмерного коэффициента q в формуле (5.18) можно доби1ься, чтобы при любых £》0 имело место неравенство Ip(^) \^h. Однако формула (16.43) дает значе^ ния величины а, слишком малые для успешного применения псевдовязкости (5.18), см. [116]. Таким образом, на практике |и(£)| может достигать величины в несколько интервалов 九.G другой стороны, из оценки (16.42) следует, что \v(t) |->- 0 при 九 f 0. Однако в практических расчетах всегда приходится использовать конечные размеры интервалов сетки, более того, в общем случае расчетная сетка в многомерных расчетах грубее.
§ 17. ВКЛЮЧЕНИЕ
В ОСНОВНОЙ ФУНКЦИОНАЛ ИНФОРМАЦИИ
ОБ АППРОКСИМАЦИОННОЙ ВЯЗКОСТИ
Рассмотрим модификацию основного функционала (16.4)——(16.6) с целью повышения точности локализации разрыва при использовапии оптимизационной процедуры, основанной на подобном функционале. Уравнения Эйлера сжимаемого невязкого нетеплопроводного газа запишем в виде (1.11), (1.9). Эта система замыкается уравнении состояния (1.8). Аппроксимируем (1.11) по дивергентной разностной схеме r-го порядка точности (1 ^ г). Как показано в § 6, первое дифференциальное приближение (п. д. п.) такой разностной схемы можно представить в дивергентном виде
dw/dt + 5(р (и?) /дх — dQ (х, t)/dx.(17.1)
Вектор Q (%, f) запишем более подробно:
Q(名£) = Q(加(瑞力
hdw(^, t)/dx,…,lfdrw(x^ 力)/8胃\ x, * 九,т),(17.2)
причем
0=0 ⑺+0(不).(17.3)
В формулах (17.2), (17.3) т — временной шагт h — шаг равномерной расчетной сетки на оси %. В соответствии с формулами (1.9), (17.2) введем обозначения
тff
〃 = {〃!,3,必尸,屮={屮l, Ф2,屮3产,Q={Qh Q2, QJ",
где Wi = pi, w2 ^ pu, w3 s pE; ф! = pu,屮名=乃 +「口2, <р3=?^ + р^. Как и в предыдущем параграфе, рассмотрим решения типа бегущей волны системы (17.2), т. е. зависящие только от переменной у, определяемой по формуле (16.16). Тогда систему (17.1) можно проинтегрировать один раз:
—Dw(y) + ^(w) + C=Q(y)4(17.4)
где С ——постоянный вектор. Как и в § 6, будем искать решение системы (17.4), удовлетворяющее условиям
R(y)=R(y)=%帝2,%帝2,5f — ОО,5f — ОО,У f + 8,У f + 8,(17.5)(17.5)
R(y)=
R(y)=
%帝2,
%帝2,
5f — ОО,
5f — ОО,
У f + 8,
У f + 8,
(17.5)
(17.5)
где W^ W2 — постоянные векторы, удовлетворяющие условиям Ренкина—— Гюгонио. Тогда вектор С в уравнении (17.4) должен удовлетворять требованиям
2 =病1_ j(带j = O试 一^沛J (17.6) Как показано в § 3, точное решение задачи (17.4), (17.5) хорошо описывает реальное поведение разностного решения в зоне сглаженного сильного разрыва. Например, соответствующая относительная ошибка, полученная в § 3, не превышала 4% для ударных волн конечной интенсивности.
Пусть в формуле (17.5) W^lW^ Wj2,呼》产,j = & 2. Используя формулу (17.6), перепишем равенство (17.4) для fc-й компоненты (1&к&3) в виде
® 而—6 沛2)— Qk{y)V\Wk{y)—^iA — О =0. (17.7)
Рассмотрим теперь на основе формулы (17.7) функционал
厶©厶©-С (0d 九(17.8)-С (0d 九(17.8)n中А (" a⑺,切一屮J话2)一 Qk(甘⑺,力) %一七⑴,力一巾2"
厶©
厶©
-С (0d 九(17.8)
-С (0d 九(17.8)
По аналогии с (16.8) проанализируем для функционала (17.8) вариационную задачу
厶隽)f min, С (0) = г。,(17.9)
[%3(«т), T)) — 6(Wz) —@(貝т), T)]/W隽(7), 7) — 一w浦一&(7)=0.(17.10)
PaccMoipiiM функционал (17.8) на решениях w = w{y) задачи (17,4), (17.5). Предполояшм, что структура аппроксимационной вязкости Q в системе (17,1) такова, что имеет место гладкий переход от состояния «1» к состоянию《2》в размазаниой ударной волне, описываемой решением 匕〃(у), при фиксированных Л > 0, т > 0. Тогда с учетом формулы (17.7), равенства g(0)=胃° и условия арапсверсальности (17.10) легко видеть, что на решении типа бегущей волны w = w(y) функционал (17.8) достигает минимума на функции С (方)=^о + Dt, описывающей точную траекторию стационарной ударной волны.
В случае нестационарной ударной волны, распространяющейся в среде, описываемой непостоянными функциями р, и, р, е, возь-
мем функционал
/(0= j(i aj.[厶幽,t)-t dt, (17.11)
где функции /к(^(1),力)определяются по формуле
厶隽(£)") = [%(/-/ (t),«))-ч>И^+ (С (С,切一
-Qh G (力切/[以(Z (t)")-菊售(9,f)],(亿12)
必,u?+ — решения вспомогательных задач Коши Р- и Р+ для системы (1.11), (1.9), (1.5), т. е. и?-,必+ получены при начальных данных вида (см. § 16)
~т—>•+
旷(胃,0) = "(名力0) при 况 V/q,"+(招灰)=比3,%0), #>#(),(17.13)
立。——абсцисса разрыва типа ударной волны в начальном профиле u(z, /о), tQ<T, Далее, в формуле (17.11) аь 妣, 备—неотрицательные постоянные такие, что ai + а2 + «з > 0. Формула (17.8) является частным случаем функционала (17.11) при 必~(^(力),方)= =^隽(力,f), s+(C ⑴,t)=W2, % =限,『 = 1, 2, 3. Проведенное выше рассмотрение функционала (17.8) в рамках решений типа бегущей волны уравнений п. д. и. дает основания ожидать более высокую точность локализации стационарных и нестационарных ударных волн на основе минимизации функционала (17,11) по сравнению с функционалом Миранкера — Пиронно, рассмотренным в § 16.
Пример 1. Вернемся к системе (16.17) — (16.19). В этом случае
0={О, —g, —qu}T,
где д, и можно выразить как функции удельного объема V посредством формул (16.22). В свою очередь, (16.24) обеспечивает гладкий переход от состояния «1» за фронтом ударной волны к состоянию 《2» перед фронтом в случае квадратичной искусственной вязкости (5,18) (см. также [116]). В § 5 показано, что точность локализации ударного фронта по max q существенно зависит от значепия безразмерных коэффициентов, входящих в выражение для q. Вместе с тем в случае локализации разрыва на основе функционала (17.8) от конкретной формы используемой вязкости q требуется только, чтобы опа обеспечивала гладкий переход от одного состояния к другому в стационарной ударной волне. Тогда результат локализации совпадает с точным положением фронта стационарной ударной волны, как показано выше в рамках п. д. и. Таким образом, при использовании функционала (17.8) для локализации стационарной ударной волны имеет место сравнительно более слабая зависимость ее точности от конкретного вида q, чем
в случае дифференциального анализатора § 5, основаннога на определении ючек максимума искусственной вязкости q.
Пример 2. Рассмотрим схему «распад разрыва» [33]. В § 20 представлены результаты практического применения функционала (17.8) при А = 1. В этом случае выражение для 0飞,£) легко найти из систем уравнений п. д. П. (7.12), (7.13)
—(т/2) (р + pu2)x + (h/2) [(1/с) (1 — и/с) рн +
Q1 (С, t) =+uPx + 3/c)p〃J 0<u<c, (17.14)
(т/2) (р + pu2)x + (无/2)(Р&, u > с > 0.
Итак, с помощью методов классического вариационного исчис- пения в рамках рассмотрения п. д. п. показано, что включение в основной функционал информации об искусственной или аппроксимационной вязкости разностной схемы, получаемой из п. д. п., обеспечивает результат, совпадающий с точной траекторией разрыва, по крайней мере в случае стационарной ударной волны. В этом состоит преимущество функционала (17.8) по сравнению с (16.4)-(16.6).
§ 18. ЛОКАЛИЗАЦИЯ УДАРНОЙ ВОЛНЫ НА ОСНОВЕ МИНИМИЗАЦИИ ФУНКЦИИ
Из конструкции основного функционала (16.4) — (16.6) или (17.8) следует, что в памяти ЭВМ необходимо хранить значения величин % р, р, е, найденных как решение конечно-разностных уравнений, аппроксимирующих систему уравнений Эйлера (1.1) — (1.3), в некоторой области Q(T) плоскости (瑞力).Чтобы оцепить минимальный размер вдоль оси % этой области при Т = Nt、 N ——целое полояаттельное число, воспользуемся условием устойчивости Куранта — Фридрихса — Леви
(Е1 + с)т 力《1(18.1)
и теоремой Цемплена (1.29). Действительно, в силу неравенств (18.1) и (1.29) ударный фронт за время т не может пройти расстояние больше 无.Пусть ж0 ™ абсцисса разрыва при ± = 0. Тогда область Q(T) охватывает все точки (胃,方),для которых выполняются неравенства 胃°——nh^x ^х0 + nh4 冷=1,…Nt
От этого требования дополнительной памяти можно избавиться, если вместо задачи минимизации функционала (17.11) рассмотреть задачу минимизации ддя 1ребусмы\ момешов времени 看 некоторой функции 尸(;(£))• Исходя из (17.11), рассмотрим функцию
в(*产Е))= 2 а目尿(广(Г+*产+】))一
-中生(j^+^\ tn^)) 一 "④,无d//d怎…,^立一仰r,m严)"工,九,»/[哝尸+1)一威g?产+1)] 一^ (严Г)h
(18.2)
где 尹"п 扌(in+1),力"| =(几+ 1)'爲 и?,u>+ l решения вспомогатель^ ных задач Р~ и Р+ соответственно (см. § 16 и [23]);番】(产丁В— некоторая разностная аппроксимация производной ^(Г+1), использующая шаг Т1 = ^т, 0/1; ai, а2, а3 — штрафные постоянные, 融〉。,ai + а2 + as = 1. Простейшей аппроксимацией для 工以(严十,) является
*М) = [ХМ) - К»* —%)]/%(18.3)
В отличие от случая минимизации функционала (17.11) при численном решении задачи
歹隽(严+‘)) +min, 0 W几m"—1,
匚(0)=%(18.4)
нет нужды хранить в памяти ЭВМ значения величин и, р, р, е в вышеупомянутой области □(?). В соответствии с формулами (18.2), (18.3) для вычисления ^(in+1) достаточно знать решения ”-(%,力)и w+{x^ £) только при 力=尸+’ и значение абсциссы н = С(£) при t = in+1 ——Tj. В качестве W можно использовать, как и в § 16, конечпо-разностное решение по разностной схеме, аппроксимирующей уравнения (1.1) —(1.3); 呢+(况,力) можно взять равным W2 = const в случае движения ударной волны по газу с постоянными параметрами р, щ р, е. Пусть 叭у), где у определяется по формуле (16.16), есть точное решение задачи (17.4), (17.5). Как было показано в § 3, разностное решение 旷(/ 力)хорошо аппроксимируется функцией w(y) в зоне размазанной стационарной ударной волны конечной интенсивности. Подставим в формулу (18.2) —> —>—* —~А
少 1 = м(у), w+ ^Wz^ const. Тогда с учетом формул (17.7) и (18.2) получаем, что
尸(式产+i)) = [л-Сгх(*п+1)]2.(£8.5)
При достаточно малом 七工 в формуле (18,3) будем иметь
也(俨+‘)一貝方"‘一口)]/口 =苑(俨")/例 + 0(a).(18.6)
Пусть величина ЦГ+1) вычислена как решение задачи мииимиза- ции (18.4). Тогда при достаточно малых Ti и с учетом формул (18.5) и (18.6) dZ/dt = D. Таким образом, совокупность точек 化=С(尸+'), полученных при 冷=0, 1, ..., ^ — 1 как решение за' дачи (18.4), дает приближение к траектории стационарной ударной волны.
Укажем на связь между процедурами численного решения задачи (48.4) и некоторого обыкновенного дифференциального уравнения. Рассмотрим для большей наглядности случай, когда в фор-
муле (18.2) при некотором % =瓦,1《底 &3,仪施三好 aft = 0 при 〃,自.Тогда в сумме, стоящей в правой чаети равенства (18.2), только одно слагаемое отлично от нуля. Возьмем обыкновенное дифференциальное уравнение
北演=[<f%破-售@),切一仇。(/ +售(0,切-
—@勺血一 (С (9, t),九疝-(S &)")/呢…,li dTw- (^ (/), t)^,
匕⑴,力儿т)]/【嗚隽(认£) - <&(£)")]•(18.7)
Аппроксимируем (18.7) по неявной разностной схеме Адамса [79] с(Г+1)=也("】)-g(i* -久)]儿-險。(к ("I 严】))-
-<p%而+ (广+1,"'))-"0血-,hdw-/dx, ^w-jdx,
g(严+】),产Г,九,т)]/[^(Г+\ 产+1) - <(r+1, tn+1)] = 0, (18.8) где ^n+l = ^(in+1)- Для (18.7) поставим начальное условие ^(0) = = ?о. Тогда с помощью разностной схемы (18.8) можем найти 扌(tn+i). Однако получение точного решения ^ (in+1) уравнения (18.8) затруднительно, поскольку С(尸十^) входит в (18,8) нелиней' ным образом из-за нелинейности функций <р%, Q『%・ Поэтому для вычисления ^ (Г+1) нужно пользоваться каким-либо приближенным численным методом. Один из известных подходов к численному решению нелинейного уравнения 6(^"+,) = 0 (см., например, [72]) состоит в решении задачи минимизации
(G(L+))2f min,
которая в случае схемы Адамса (18.8), как легко видеть, совп»' дает с задачей минимизации (18.4).
Таким образом, решая уравнение (18.7) при начальном условии W(O) = No с использованием какой-либо устойчивой разностной схемы численного интегрирования обыкновенных дифференциальных уравнений (по поводу устойчивости см., например, [132]), получим приближение 扌(力)к траектории разрыва. В случае стацио-' парной ударной волны (18.7) с учетом формулы (17.7) переходит в уравнение d^/dt = Л, решение которого при начальном условии - 工(O) = No, очевидно, совпадает с точной траекторией ударной волны N = No 十 Dt.
§ 19. ГРАДИЕНТНЫЕ МЕТОДЫ МИНИМИЗАЦЕШ ОСНОВНОГО ФУНКЦИОНАЛА
Пусть начальные данные для системы (1.1) —(1.3) заданы при некотором 方=办.Для численной минимизации основного функционала (17.11), (17.12) можно использовать любые известные методы; их описание можно найти, например, в [109, 99, 44, 211,
110J. В частности, широко применяются градиентные методы минимизации функционалов. Две различные реализации градиентных методов для функционала вида (17.11), (17.12) изложены в [248, 249, 23].
Чтобы иметь возможность использовать выкладки работ [248, 249], вместо приближения С(£) к траектории разрыва_ будем рао сматривать функцию 寸«)=扌«)—Таким образом, С(勿)= 0. Далее черточку над g опускаем для краткости. Возьмем функции С (力 и C(£)+g (力)из d“ Г], причем С (幻=6白(方о) = 0. Воспользуемся формулой
Jk (W + 也,«)=厶售,0 + 2y)也 + 0 (也). (19.1)
Тогда с помощью формулы (17.11) получим выражение
(19.2)(19.2)опу-опу-/ (工 + 60 _ / © = 2 RE aJg (О-厶售"))(б£ —一誓售,e)叫卜£+。位).
(19.2)
(19.2)
опу-
опу-
Используя формулу
J(t-A(S, ^{dJk^,^^dt
=pt ⑴b依(T) - 4 售,砌("h (备 t)/Hz) d,皮, полученную интегрированием по частям, перепишем (19.2), стив члены о(б^), в виде
3・
(С + g —/@ = 2 J X ^к[Ш 一 厶怎 0 一
一 j g (T) 一乙(备项(0几/%)信"而]衣(0 d九(19.3)
Пусть задана функция ^(f) c 扌(备)=0 и соответствующее значение 工(g)・ Выберем следующее приближение 自(£)+6寸(看)так, чтобы Z(^)> /(^ + 6^). Используя метод наискорейшего спуска, положим 65(0=-W(S) (0,(19.4)
где % — положительная постоянная и с учетом формулы (19.3)
▽/ @ «) = 2 {^ а% [ ; (0 - /% 售(0, i)-
—J (匕⑺一(S W? t))-^~(C(t), T) "t]]・(19.5)
При таком выборе 6J имеем *
/ (G + 60 — /(0 = — % J [▽/ ⑨(t)F dt + o(%▽/).
При достаточно малых 九▽/ правая часть этого равенства отрицательна.
Опишем алгоритм минимизации функционала (17.11), основанный на формулах (19.3) — (19.5). Обозначим через &⑴ i-e приближение к траектории разрыва ^(^), i = 0, 1, 2,....
Алгоритм 2.
Шаг 1. Выберем 第⑴曰。[办,Т], причем 第(备)=0, i = 0. Возьмем 入 Е (0, 1).
Шаг 2. Вычисляем 呢+・
Шаг 3. Находим ▽/(&)(%) по формулам (19.5), (17.12).
Шаг 4・ Проверяем, удовлетворяется ли неравенство
/ (堂一% J ▽/ (Ci) (0 或)—I (Si)《一%l ▽' I瓦%,т] •(49.6)
Если X не удовлетворяет неравенству (19.6), то уменьшаем % по формуле X = 9А, где в соответствии с рекомендациями работы [109] берем 6 м(0,5; 0,8).
Шаг 5. Полагаем
Si+1 (0 -Ш-^\ ▽/ (Q (т)肌.(19.7)
f0
Шаг 6. Проверяем выполнение неравенства
(А&丄i)max = max I (&+工(力)一Сг (£))他 I V М (19.8)
где h ——шаг равномерной расчетной сетки на оси %, 6】一наперед заданное число, М 巨(0,1). Если неравенство (19,8) не выполняется, то полагаем % = i + 1 и переходим к шагу 3.
Алгоритм 2 отличается от алгоритма 1 лишь стратегией выбора параметра 入 при подсчете следующего приближения 装十】(力 по формуле (19.7) [23].
Шаг 1. Выберем 第(力)色。怖,Т] причем 第佈)=0; г = 0.
Шаг 2. Вычисляем
Шаг 3. Находим ▽/(СJ (力)по формулам (19.5), (17.12).
Шаг 4. Положим 九。=0,左=0 и зададимся некоторым приращением к Л, равным △入.
Шаг 5. Проверяем, удовлетворяется ли неравенство
т
/ (蚤一(筛 + ДХ) J ▽/©(£)或)< / G).(19.9)
Если оно не выполняется, то полагаем А1 = —А入 и переходим к шагу 6.
Шаг 6. Вычисляем Xft+1 = Хк + ДА-. Положим в формуле (19.7) 九= 3+1 и обозначим через //+】)(&«)) соответствующее значение функционала /・
Шаг 7. Если 厶田+i)(&«))& !%)(&(£)), то удваиваем А1 и возвращаемся к шагу 6 при к — к + 1. Если /(宀)(&«))>/同(&«)), то введем обозначения X(m)= Aft+1, X(m-t)= Xft, уменьшим АХ в два раза и вернемся к шагу 6 для еще одного (только одного) вычисления.
Шаг 8. Из четырех полученных величин ^{^(m+i), X(m), A-(m_t), %(m-2)} исключим %(j), при котором значение функционала
九)(& е))т& _ 北)J V/ ©о 山),
/ =加+(, т, ?П 一 1, m 一 2,
максимально. Оставшиеся три значения параметра 入 упорядочим в возрастающей последовательности. Обозначим ее элементы через 入⑷,入(2),入(з)таким образом, чтобы 入⑴ V 入⑶ < Х(Э).
Шаг 9. Вычисляем приближенное значение 九 в точке минимума 7 с использованием параболической аппроксимации функции I 仇)по формуле
А-* = 0,5 {因2)—瑞)]厶 +(Х(з)— *&)],2 十
+ [x(1)-入:2)]厶}/{现(2)-М3)]?1 + [a-(З)- X(l)]/2 + [%⑴一%⑵14},
где обозначено 厶=厶(&«)),厶=力 2, 3. Если 1* и любое из значений {Х(1),入(2),入(з)} различаются меньше, чем на заданное малое число 62, то заканчиваем поиск 九*. В противном случае проверяем выполнение неравенства
Лз)(Сг(О) </^i-X*J V7 (СО (0 山). (19.10)
Если неравенство (19.10) имеет место, то уменьшаем приращение ДА- в два раза и возвращаемся к шагу 4.
Шаг 10. Полагаем в формуле (19.7) X = 1* и вычисляем ^t+i(0 *
Шаг 11. Проверяем выполнение неравенства (19.8). Если оно не выполняется, то задаем i = i + 1 и возвращаемся к шагу 3.
Заметим, что сходимость метода наискорейшего спуска, реализованного в алгоритме 1, исследовалась, например, в [109], где, в частности, получено ее условие (19.6). Изложение варианта градиентного метода, реализованного в алгоритме 2, можно найти, например, в [14, 110], Сходимость алгоритма минимизации вида алгоритма 2 анализируется, в частности, в [110] (см. также [23]).
Обратимся теперь к вопросу о численной реализации изложенных выше градиентных методов минимизации основного функционала (17.11), (17.12). В плоскости (胃,t) введем равномерную сет-
ку с шагами Л и т по л: и ^ соответственно. Обозначим через 厶 дискретный функционал, аппроксимирующий /. Пусть £辞=备 + пт, п«0, 1, и и G" = G(J), ” = entier(丁/论 + 0,5) т. е. (/п, п) — индексы точки сетки, ближайшей к (d ^Л). В соответствии с формулой (17.12) положим
几j = 4 (%3 %)=[中总(9 .(土j, %))-阪 W + (土力 "))-
—Qk (z#n)]/[硫(旳,%)—。扌的 in)],(19.11)
где Xj = (/ + 0,5) Л—абсцисса центра ячейки сетки на оси z. Рассмотрим по аналогии с [248, 249] следующие простейшие аппрокси- мации для функционала (1741) и градиента (19.5):
Л= 2 Wah[(”B —})/At — J 脱+J2&,(19.12)
▽,e ▽〃 隔)=2 纟磔{(广+в — 1)/At -」B+e —
-1s A"e+6 T‘)/△"词3](1/似г*b+i - J目%)),
(19.13)
V/ 售(C)威三 W ▽〃 闻刨.(19.14)
В формулах (19.12), (19.13) использованы обозначения А£ = р% где 0 — целое число, В》"М = entier((T —^O)/At). Шаг А% кратный шагу т, введен с целью экономии памяти ЭВМ, требуемой для реализации описанных выше методов минимизации функционала /.
Функцию ”(%, $), входящую в формулу (19.11), вычисляли по одной из известных конечно-разностных схем сквозного счета. Таким образом, разрывы в конечно-разностном решении “'(с,方) «размазывались». Функцию s+(q 力 полагала не зависящей от t, при этом с учетом начальных условий (17.13) брали 少*(方,力)= =u(x,幻 при х > х0. Ясно, что если 7 —备=。(1), то формулы (19.12) — (19.14) имеют погрешность аппроксимации О(А$) и аналогично [248, 249] устанавливается: путь разрыва 匕(方) будет определяться при использовании этих формул с погреш- ностью О(А/).
161161Нулевое приближение 第(方)задано с использованием того, что в зоне размазанной ударной волны ди/дх, < 0. Поэтому go(£) цри фиксированном t полагали равным абсциссе того конца зоны сглаженной ударной волны, который соответствует состоянию за фронтом. Эту абсциссу определяли по аналогии с [205], в ряде случаев произвольно сдвигая ее влево на расстояние, достигавшее
161
161
41 Е. В Ворожцов, Н. Н. Янемко
10 h для больших значений t (сдвиг делали по формуле to (^)^ j to + 0,7 (С。(力)—£о), т. е. только для Х>%). Сходимость метода наискорейшего спуска, описанного выше, имела место и в данном случае. При этом требовалось 4——12 итераций, чтобы достичь точности локализации абсциссы порядка 10^3 倉.
РЕЗУЛЬТАТЫ ЧИСЛЕННЫХ РАСЧЕТОВ
Обозначим через xf(t) абсциссу фронта ударной волны, вычисленную в соответствии с точным решением, и через g (力)—— приближенную абсциссу фронта ударной волны, рассчитанную с помощью того или иного оптимизационного алгоритма либо дифференциального анализатора, описанного в главе 2. Введем в рассмотрение погрешность локализации
Е«)-В)]/瓦 (20.1).
На рис. 39, а (см. [277]) погрешность (20.1) изображена как функция безразмерного времени 力/г, которое отложено вдоль оси абсцисс; коэффициент а = 3 в формуле (5.18). Как отмечалось ранее [97, 120, 276, 286], в некоторых случаях фронт ударной волны при использовании схем сквозного счета «размазывается» более чем на 10 ячеек. Для моделирования этой ситуации и выяснения точности локализации в (5.18) также взято значение а = 15. Ему соответствует толщина X = 9,95 А зоны «размазываниям ударной волны (5.26).
На рис. 39, 6 отражены результаты расчетов при значении коэффициента а = 15 в формуле для псевдовязкости (5.18). Рис. 39
Рис. 39. Погрешность локализации (20.1) как функция времени:Рис. 39. Погрешность локализации (20.1) как функция времени:
Рис. 39. Погрешность локализации (20.1) как функция времени:
Рис. 39. Погрешность локализации (20.1) как функция времени:
а — коэффициент а«3 в (5.18); 6 —а=15.
J локализация по max q, где q псевдовязкость (5.18); 2 — использование функ-ционала (17.8) с 左=2, Q2——g; 3 — функция — v(t)/h, где t?(f) — функция (16.40); 4 —использование исходного алгоритма Миранкера — Пщ)онно.
Рмс・ 40. Использование функционала (17.8)
Минимиза-
к = 2, Q2 — —q.
J — a-З в (5.18), 2 — a-15 в (5 18)
2勿300
Рис. 47. Погрешность (20.1).
по max IQi I, где
1 — локализация
ция функции (18.2), (18.3) по методу Фибоначчи:$ — а=3, 4 — а-15 в формуле (5.18).
свидетельствует, что траектория х = ; =@(方),полученная при численной ми- ( нимизации функционала Миранкера —— 1 Пиронно (16.23), (16.5), (1G.6), очень хорошо согласуется с аналитическим различных значениях коэффициента a
Qi — функция (17.14); 2 — использование функционала (17.8) при 4=Н, Qi ——функция (17.14); 3 —* кшнимизация функции (18 2). (18 3) по методу золотого сечения; 4 — исходный алгоритм Мн・ ранкера — Пиронно.
решением (16.40) при
в (5.18). Более
ПОЛ-
ное соответствие численного решения с точным (16.40) имеет место при a = 15. Это объясняется тем, что с увеличением коэффициента а в (5,18) профили в зоне ударной волны становятся более гладкими, вследствие чего уменьшаются погрешности аппроксимации, обусловленные использованием односторонних разностей для d/(C«), t)/dx в формуле (19.13) и формулы прямоугольников (19.14). Эти же соображения объясняют увеличение точности локализации разрыва с помощью нового функционала (17.8),加=2, при увеличении коэффициента а в (5.18). Следует отметить, что использование функционала (17.8) обеспечивает бо-
лее высокую точность локализации, чем ,(16.5), (16.6).
и тех же исходных данных, что и
в случае функционала
для рис. 39, применен
метод локализации на основе минимизации функции (18.2). Минимизация функции одной переменной (18.2) выполнена на ЭВМ БЭСМ-6 с использованием стандартной программы MNGGR, входящей в математическое обеспечение БЭСМ-6. Существенным элементом программы MNGGR является использование метода Фибоначчи для нахождения локального минимума функции [7]. Соответствующие графики для различных значений а в (5.18) представлены на рис. 40. Легко видеть, что результаты локализации на основе минимизации функцып (18.2) и функционала (17.8), А — 2, практически совпадают.
Рис. 41 дает представление о погрешности локализации (20.1) фронта стационарной ударной волны при использовании разностного решения, полученного по схеме «распад разрыва» [33]. Видно, что погрешность (20.1) растет с увеличением при использовании функционала Миранкера ——Пиронно (16,6). Разностная аппро-
11*
4 63
каждого промежутка (j — 1)% W рис 43 Профили решений задачи об W £ W jn, / — 1, 2, ..., В связи с автомодельной ударной волне, этим и получаемый по maxlQj
ударный фронт будет двигаться скачкообразно, что и отражено на рис. 39, 41, Однако если в используемый алгоритм локализации искомая абсцисса фронта входит явным образом, как в случае функционалов (16.6), (17.8) и функции (18.2), то скачкообразность в поведении абсциссы локализованного разрыва исчезает, несмотря на дискретный характер разностного решения, на основе которого был локализован фронт. Это свойство методов локализации (16.6), (17.8) и (18.2) легко прослеживается на рис. 39—42. Качественное объяснение описанного поведения можно дать на примере функции (18.2). Возьмем два таких значения J,第 непрерывной переменной 買广+'), что 氢 ¥=备 и, кроме того,
(20.2)(20.2)/ +信,и1)=£+(备,产И)=戸,^ =階,序,百巴№-& 产 1) = *(姦,产)=ft", Qhlf == Qhk=q, ^ = 1, 2, 3.
(20.2)
(20.2)
Тогда с помощью формул (18.2), (18,3) легко убедиться, что 尸(&)* 尸隽2)・ Действительно, введем обозначения
3 = m赤)一%(話-Qk 1e排J/(或-度),G三X产1 -T)
(20.3)
Пусть в формуле (18.2) а为=1. при некотором 冗% = 0 при j * 瓦
Тогда с учетом обозначений (20.3) и соотношений (20,2) получим
尸 © - F @)=呸产[(线& _ °。)卜1 _ а4 (2°・4)
Зафиксируем значение ^ и найдем такой промежуток Д (^2)= [^г — —61, ^2 + 6г], что при JeA(第)выполняются равенства (20.2). Введем обозначение z ^ ^ и перепишем (20.4) в виде
F (z) = F (&) +(%%)[(二^ — GA — “J (20.5)
Из формулы (20.5) следует, что на каждой! из определенных выше промежутков А (^2) функция (18.2) аппроксимируется параболой. Результаты минимизации функции (18.2), представленные на рис. 41 и 42, получены по методу золотого сечения [64, 211]. При этом для вычисления абсциссы 匚柞+,с погрешностью 0,01 h требовалось только 17 вычислений функции F(D
Хотя исследование точности методов локализации, описанных в предыдущих пунктах, проводили только для случая стационарной ударной волны, было интересно посмотреть, применимы ли новые методы локализации, описанные выше, для задач с нестацио- парными ударными волнами. С этой целью рассмотрели задачу об автомодельной ударной волпе, вызванной кратковременным плоским ударом и распространяющейся в неоднородной атмосфере. Подробная ее постановка и решение содержатся в главе XII книги [51]. Здесь лишь отметим: профилп точного решения в области за фронтом таковы, что при 力》0 ди/дх > 0, др/дх > 0, др/дх > 0; кроме юго, др/дх > 0 также в певозмущенной среде перед фронтом.
Соответствующие профили точного и конечно-разностного решения, полученного по схеме «распад разрыва» [33], даны на рис. 43, взятом из [23]. В этой задаче точная абсцисса X/ ударного фронта при 力МО рассчитана по формуле xf(t)— 61n(^ + f0), где t9 определено из условия 花。=6 In £°, % ——заданная абсцисса фронта ударной волны при 方= 0. (Штрихпунктирная линия — начальные данные; штриховая ——точное решение при t = 100т; сплошная —— численное решение.) В расчетах по схеме [33] взяты значения % = =0,1, т = 0,007 (см. [23]), что соответствовало числу Куранта К = 0,4. Из рис. 42 следует, что предложенные в § 17—18 оптимизационные алгоритмы применимы также и для нестационарной ударной волны. Необходимо отметить, что в случае и стационарной (см. рис. 39, 41), и нестационарной (рис. 42) ударной волны введение в оптимизационную процедуру локализации информации об аппроксимационной и искусственной вязкости сдвигает вправо траекторию С (方)по сравнению с исходным алгоритмом Миранкера —— Пиронно [248, 249]. •
Основной функционал (17.11) использовали при различных комбинациях весовых коэффициентов аъ а2, а3, в результате показана возможность реализации в функционале (17.11) любого из трех условий Гюгонио либо их комбинации вида (17.11) [23].
Изложенные выше градиентные методы минимизации основное го функционала реализованы в виде подпрограммы. Эту подпрограмму, или «модуль», как продемонстрировано в [23], можно применять в сочетании с различными разностными схемами газодинамики. Таким образом, она является одним из средств решения проблемы интерпретации результатов сквозного счета задач газодинамики и повышения точности численных решений в окрестности разрывов.
ОБ ОПТИМИЗАЦИОННЫХ АЛГОРИТМАХ ЛОКАЛИЗАЦИИ КОНТАКТНЫХ РАЗРЫВОВ
В § 17——20 рассмотрены некоторые оптимизационные методы локализации ударных волн по результатам сквозного счета, при этом отмечены следующие их положительные свойства. Во- первых, точность локализации стационарных ударных волн при наличии в основном функционале (17.11) — (17.12) информации об аппроксимационной или искусственной вязкости повышается и сравнительно слабо зависит от конкретного вида вязкости Q, как показано в § 17 с использованием решений типа бегущей волны уравнений п. д. п. От схемной вязкости Q требуется только, чтобы ее структура обеспечивала гладкий переход от одного состояния к другому в размазанной ударной волне.
Во-вторых, ошибка локализации абсциссы ударного фронта (20.1) является гладкой функцией при использовании оптимизационных процедур § 16—19 в отличие от дифференциальных анализаторов главы 2. Это соответствует физическим свойствам рассматривавшихся газодинамических течений с ударными волнами. В-третьих, для анализа сходимости численных методов минимизации основных функционалов можно использовать хорошо разработанную теорию численных методов оптимизации, как показано в § 19. В-четвертых, изложенная в главе 4 методика исследования точности дифференциальных анализаторов контактных разрывов применима, строго говоря, только к тем течениям с контактными разрывами, в которых давление и скорость постоянны (или близки к постоянным) в окрестности контактных разрывов.
В связи с вышеизложенным представляет интерес разработка методов локализации контактных разрывов, основанных на иных принципах, чем изложенная в главе 4 методика дифференциальных анализаторов контактных разрывов. Далее рассмотрим способы построения оптимизационных алгоритмов локализации контактных разрывов в одномерных течениях, которые основаны на минимизации либо некоторых интегральных функционалов, либо функций.
Известно, что в одномерном течении контактный разрыв движется со скоростью
dx/dt = и(х, i), (21.1) где и — скорость газа в окрестности разрыва. Возьмем сначала, как
и в главе 4, задачу о распаде разрыва (1.11), (1.9)» (1.5), (13.1 У. Пусть эта задача решается в промежутке О W t W Т, где 0 < Т < °°. Пусть 扌(£)三0'[& 7]. G учетом формулы (21.1) рассмотрим функционал
/ © = j 供/曲 一 "(G (t),力)2 电(21.2)
Для функционала (21.2) на левом конце 力= 0 поставим условие G (0)=方禽 на правом конце t = Т — условие трансверсальности (16.7), где в данном случае
月售⑴,S), »)=僅/力一U售⑴,"2.(21.3)
С учетом того, что С(О) = $о и условия трансверсальности (16.7), где функция F определяется по формуле (21.3), легко находим: решение задачи оптимизации вида (16.8) совпадает с точной траекторией контактного разрыва.
Предположим теперь, что в рассматриваемом течении при ^ > О наряду с контактным разрывом возникают ударные волны, траектории которых также начинаются из точки ^ = х0 (см. общую задачу о распаде разрыва в § 1). Для этой ситуации модифицируем функционал (21.2) по формуле
厶j [代-* +僧))+m2 (修))+
+ 吗/ (倒犯,(21.4)
где Я1, Д2, 2?з — непрерывно дифференцируемые функции такие, что
Ri(z) >0, z>0, j = l,2,3; Ri (z)> О, ,/・5)
%(%)>0, &(z)V0・
В формуле (21.4) сй, а2, а3 — постоянные весовые коэффициенты, причем ai > 0, а2 ^ 0, ai + а2 > 0, g > 0. Слагаемое а3Я3 введено в формулу (21.4), чтобы при поиске траектории контактного разрыва исключить из рассмотрения подобласти постоянного течения, так как в них заведомо нет контактных разрывов.
В зоне размазанной ударной волны конечной интенсивности градиенты \ди/дх\^ \др/дх\ обычно велики при достаточно малом шаге Л равномерной сетки на оси 胃.В то же время в области контактного разрыва градиенты ди/дх^ др/дх конечны в силу того, что давление и скорость в одномерном течении непрерывны при переходе через контактный разрыв. Если траектория G (力)=% находится в зоне «размазывания» контактного разрыва, то ей с учетом предыдущих соображений и формулы (21.5) будет соответствовать меньшее значение функционала (21.4), чем в случае траектории n = = Е(£), лежащей в зоне «размазывания» ударной волны. Таким
образом, при наличии в одномерном течении близко расположенных ударных волн и контактного разрыва решение задачи миними- зацип функционала (21.4) будет давать при достаточно малых h приближение именно к траектории контактного разрыва. Для численной минимизации функционала (21.4) можно использовать из- местные методы (см., например, [109, 211], а также § 19).
Следуя § 18, рассмотрим ряд оптимизационных методов локализации контактных разрывов в одномерных течениях, основанных на минимизации некоторых функций. С учетом формул (21.2), (21.4) введем функции
J (”1) = &1 (产+1) - 鼠尹1,戸 1))2,(21.6)
厶(/1)=(,("1)i(尹*心))2 +册用(尤)+
+ ®2^?2 (^x) + %& (p^).(21.7)
В формулах (21.6) —(21.7) £% (产+】)一разностная аппроксимация производной dg/d方;ее можно взять, например, в виде (18.3).
Заметим, что все введенные выше функционалы (21.2), (21.4) и функции (21.6), (21.7) содержат явно искомую переменную 扌. Поэтому на основе рассмотрения, аналогичного проведенному в § 20, заключаем, что получаемая на основе численной минимизации указанных функционалов и функций траектория контактного разрыва будет монотонной функцией времени в отличие от случая использования алгоритма 2 дифференциального анализатора контактного разрыва, описанного в § 13 (см. рис. 38).
На рис. 33, б черными точками изображена траектория кон^ тактного разрыва, полученная на основе минимизации функции (21.7). При этом в (21.7) полагали
R^{z) = R2{z) = z, J?3(z)= exp(30/(1 + z)),
(21.8) at = a2 = a3 = 1.
Минимизацию функции 厶(丁*‘) осуществляли в промежутке 貝尸"一 口)一 0五& €П+丄W G (尸1 一匕)+ Р耳
учитывая, что за время Ti = 0t контактный разрыв не может продвинуться на расстояние больше 卩无,поскольку шаг т задан для схемы Лакса ——Вендрофа [235] с учетом критерия Куранта ——Фрид- рихса — Леви (т/е)тах(lul + с)W 1. В расчете, результат которого приведен на рис. 33, б, точность определения абсциссы минимума функции 乙(@^+‘) взята равной 0,05 力;0=3 в формуле 工丄=0т.
ОБОБЩЕНИЕ МЕТОДА МИРАНКЕРА — ПИРОННО НА СЛУЧАЙ ПОЛЯРНЫХ КООРДИНАТ
В ЗАДАЧЕ ФИЛЬТРАЦИИ
Процессы фильтрации двухфазной жидкости без учета капиллярных и гравитационных сил в плоской области описывают- 168
ся системой уравнений [70, 24]
div 伉⑻ grad р] == 0,(22.1)
mds/dt = div [/о (^) ср (s)grad p],(22.2)
где fo(s)=儿[/i(s)/m +/2(§)/科2〕,к = const — абсолютная проницаемость пористой среды; Д(5) и ц< ——функция относительной проницаемости и динамическая вязкость i-й фазы, i = 1,2; р — давление двухфазной жидкости; s 三 晩—насыщенность вытесняющей фазы; т — пористость среды;屮($)= М%(5)/[厶($)+ 固为($)] — функция
распределения вытесняющей фазы,卩0 =山/卩2・ Постановка задач двухфазной фильтрации несжимаемых жидкостей без учета капиллярных и гравитационных сил в плоской области систематически рассмотрена в работе [152]. Показано, что уравнение (22.1) относительно р эллиптическое и граничные условия для давления должны быть заданы как для эллиптического, а уравнение (22.2) относительно s гиперболическое и его решение состоит из движений, начинающихся на линиях начального распределения насыщенности и контурах закачки вытесняющей фазы. Однако поскольку при реальных функциях /1($) и /2(5) скорости перемещения изостат (линии равной насыщенности) являются, как правило, немонотонными функциями от & с течением времени может произойти касание и пересечение различных изосат. Для устранения возникающей неоднозначности решения допускается образование линий, вдоль которых насыщенность изменяется скачкообразно [152]. При этом давление р остается непрерывной функцией.
Таким образом, в решении системы (22.1), (22.2) только одна функция — насыщенности s — может иметь сильные разрывы. В данном смысле (22.1), (22.2) проще системы уравнений Эйлера (9.1), описывающих двумерное течение невязкого сжимаемого нетеплопроводного газа, так как на фронте газодинамической ударной волны в двумерном течении терпят разрыв четыре функции р, и, р, е. В этой связи было решено обобщить метод Миранкера —— Пиронно, изложенный в § 16, 17, на двумерный случай сначала на примере более простой системы (22.1)——(22.2). В работах [142, 143] метод Миранкера ——Пиронно применен для локализации разрыва функций насыщенностей в численных решениях одномерных задач фильтрации.
Вариационная формулировка задачи локализации разрыва функции насыщенности
Линия разрыва в каждый момент времени t характеризуется предельными значениями насыщенности s+(x, у,力)и s~ (胃,у, t) по обе стороны линии разрыва, связанными условиями сопряжения. Одним из условий сопряжения является условие неразрывности индивидуального потока вытесняющей фазы, которое записывается в виде
^п —(9% — “и)/[摊(/ — А )1,(22.3)
где Dn — нормальная скорость перемещения линии разрыва, wn2 = ~ — k/»2/2(s)0p/@ 孔——поток вытесняющей фазы по направлению нормали к линии разрыва. В частном случае, когда через контур закачки подается только вытесняющая фаза, а пористая среда в начальный момент времени содержит связанную вытесняющую фазу, скачок насыщенности образуется с момента закачки. При этом линия разрыва формируется как изосата со значением s*, определяемым из соотношения
q>'(S*)=屮(s*)/(s* — £),(22.4)
где 5 — нижнее предельное значение s,(pz(s)= d^/ds [152].
Рассматриваемая далее задача фильтрации такова, что если уравнение фронта разрыва насыщенности искать в виде у=У(% t) или 力= Х(у, /), то при фиксированном t обе функции могут не быть однозначными в некоторых отрезках соответствующей пространственной оси координат. В связи с этим целесообразно использовать полярные координаты (г, 0), где г — радиус-вектор, 0 — полярный угол. Пусть уравнение
г = А® t)(22.5)
описывает линию разрыва насыщенности в плоскости (г, 6) при каждом фиксированном t Эта линия в исследуемой в п. 22.3 задаче о площадном заводнении при пятиточечной системе расположения скважин имеет при достаточно больших i форму «языка», вытянутого в направлении биссектрисы угла хОу (см. штрихпунктир- ную линию на рис. 45). Так что в рассматриваемом случае функция 7?(0, t) в формуле (22.5) однозначна. Построим определяющий функционал для нахождения линии разрыва исходя из условия (22.3). Введем обозначение g(r, 6, t)= г — Н(д, 土). Тогда скорость разрыва Dn вычисляется по формуле 0龍= (@Е/3力)/lgradg| [75]. Очевидно, что равенство
(GA/%)/|gradg〔 = Ф(Л(0, 0, 4 力 (22.6)
где в соответствии с (22.3) Ф (Е (0, С), 0, t) = (и?* — Wn2)/[m(s+—s-)J имеет место только тогда, когда уравнение г = /?(9,力),описывает линию разрыва.
Пусть ливня с уравнением г = ^(9, £) является некоторым приближением к искомом линии разрыва. Рассмотрим неотрицательный функционал
FQ= J V(I^, t))df,(22.7)
где
z «?, t) = f a (0 [(dQ/dt) I grad g I - Ф (<?, e, f)]2 @6*(22.8)
0i
£*> Af ——постоянные величины, причем %《力*《力* + AZ《Г; 友 л Т — начальный и конечный моменты времени; [01, 02] — об-
ласть изменения полярного угла 6, 6^ V 02. Положительная функция a(Q) введена со следующими целями: во-первых, чтобы обеспечить нужную размерность градиента функционала R(Q); во-вторых, при подходящем выборе функции a(Q) можно достичь более высокой скорости сходимости вычислительного процесса минимизации функционала (22.7) [109]. Функция U(z) в формуле (22.7) выбирается из требований U(%)> 0, U'(w)> 0 при z > 0 и U (0) = =0. Простейшей функцией U(z), удовлетворяющей указанным требованиям, является функция U(z)= 2,
Решение нестационарной системы (22.1) с помощью конечноразностных схем (см. п. 22.3) вычисляется последовательно для шагов 严= пт, тг = 1, 2, .... В соответствии с этим функцию Q(8,力) в уравнении r = Q(8,力),определяющем приближение к линии разрыва, также можно находить для возрастающих значений t = пт. Пусть значения функции Q(仇 尸)найдены в виде таблицы величин {小 0,} при некотором 土 =忆 где r? = Q(仇,尸),9i < 92 < ... < V Bn・ Соединив соседние точки (人 0г) и (a*, 9l+i), f« 1, ..., ^ — —1, отрезками прямой, получим некоторую линию г « RM (9). Поскольку 8a шаг А力= О(т) каждая точка (л,仇) продвигается ва малое расстояние порядка 。(九) при т = 0(九),где Л — характерный размер ячейки эйлеровой расчетной сетки, в целях уменыпв' ния требуемого числа итераций удобно искать положение липни разрыва на следующий момент t = tn+i в е-окрестности Q (严) линии г = R(n) (9), где е — 0(h). Положим в (22.7) »* =尸,А£ = 0т: 6 = 0(1), например 卩=2. Тогда линию разрыва г = 7?(仇 f) при 力第&力 &£* + А力 можно искать как решение следующей задачи на экстремум:
min 仍(Q) IQ ®,产)=直⑺(9), (J (6, t)^Q (严)}.(22.9)
Построим определяющий функционал, используя более простое условие на разрыве (22.4). Перепишем условие (22.4) в координатах г и 9
j(/?)mq/(s(/?-0))-(p(s(/? — 0))/[s(/? — 0)—$(/? + 0)]w0,
(22.10)
где аргументы /? — 0 и А 十 0 означают, что величина s вычислена соответственно за и перед фронтом разрыва. Сконструируем неотрицательный функционал
t*+At Г02'
G(Q)= ! j b(^)[J^dQ dt.(22.11)
Положительная функция b(Q) введена в функционал (22.11) для тех же целей, что и функция a(Q) в функционал (22.8). Тогда поверхность разрыва г = £(8, t) можно рассматривать как решение задачи на экстремум функционала (22.1).
При минимизации функционала (22.11) находим функцию двух переменных 9,力 Численное решение двумерных задач минимиза-
ции требует существенно ббльших расходов машинного времени, чем решение одномерных задан. G другой стороны, в пракгическпх приложениях достаточно знать вид функции г = 7?(9, t) лишь для нескольких интересующих нас моментов времени. Учитывая это, можно существенно упростить предложенные выше двумерные задачи оптимизации, сводя задачу поиска линии разрыва на фиксированный момент времени к задаче минимизации следующих одномерных функционалов (сохраним соответствующие прежние обозначения)
尸(Q) = J a (Q (8"))[(依例)/1 grad g I —①(Q (0,%))产而,
0i
G(Q) = ^b(Q(e, t))[/(Q(o, O)]2de. (22.12) ei
Так как эти функционалы содержат только интегрирование по 0, будем опускать для краткости второй аргумент у функции Q (仇 i). Тогда задача поиска линии разрыва на основе минимизации функционала (22.12) формулируется как
min{G(Q)|Q(8)wC"% 呢}.
Метод чяеленнои минимизации определяющего функционала
Следуя [24], ограничимся описанием вычислительного метода минимизации функционала (22.12), предназначенного по конструкции для определения линии разрыва в фиксированный момент времени. Второй аргумент у функции Q(8, t) для краткости будем опускать. Возьмем функцию 0(6) и приращение AQ(8) к ней из пространства 。'『仇,92]. Соответствующее приращение функционала можно представить в виде
G (Q + AQ) — G (0 = J VG (Q) AQd® +。((AQ))(22.13)
где
VG(Q) = {2b(Q)J(Q)dJ(Q)/dQ + db(Q)/dQ[J(Q)Y}+ ,+(b(Q)HQ)dzJ(Q)/dQ2 + b(Q)[dJ(Q)/dQy+ (22.14)+ 2db(Q)/dQJ(Q)dJ(Q)/dQ + 0,5d2b(Q)/dQ2[J(Q)^^
Выберем приращение AQ следующим образом:
AQ = -4VG(Q),(22.15)
где 九——некоторая безразмерная положительная величина. Подстав-
ляя правую часть формулы (22.15) в равенство (22,13), получим
G(Q + AQ) — G(Q) = - “产曲 + О(仇▽G)) (22.16)
Из формулы (2246) следует, что при достаточно малой величине [*▽61 правая часть отрицательна 瓜> следовательно, функционал (22.12) убывает. Тогда, в соответствии с формулой (22.15), полагаем
Qh,(9) = ^(0) - %VG (QJ.(22.(7)
Согласно (22,17) и (22.14), функция b(Q) в функционале (22.12) должна быть выбрана имеющей размерность L2, где 厶 ——размерность длины.
Опишем алгоритм минимизации функционала (22.12), основанный на формулах (22,12) — (22.17).
Выбрать 00(8)三仆[仇,92], о ^(0,5; 0,8) и положить 孤=0.
Вычислить значение Н(^„) — — ^С(^Л) по формулам (22.14)' и (22.10).
Если H^Qn) — 0, то остановиться; иначе перейти к шагу 4.
Выбрать А>0.
Вычислить
^ = G{Qn+KH (<?„)) - G (Q”) + 0,5 入[| Я (QQ |& {W (22.18)
Если А《0, то положить 九轉=九 н перейти к шагу 7; иначе лринять 入=о% и перейти к шагу 5.
Вычислить ^п+1(0) по формуле (22,17).
Проверить выполнение условия
max [ I Q"+i (8) — Qn (6)1 /М < 6,(22.19)
где 6 — наперед заданная величина, 0W6&1. Если (22.19) не выполняется, то положить п = п+ 1 и перейти к шагу 2. При указанных выше условиях на входные данные описанный алгоритм наискорейшего спуска будет сходящимся [109],
Рассмотрим теперь вопрос о реализации алгоритма мпнимиза- дии основного функционала (22.12). Предположим, что начальнокраевая задача, соответствующая системе уравнений (22.1), (22.2), рассчитана в основной эйлеровой разностной сетке в плоскости (ж, у). Пусть номер % разностной ячейки отсчитывается вдоль осп 力, а номер j — вдоль оси у. Разобьем отрезок [8“ 92] на N$ равных частей и пусть 0а = аА0 + 9b АВ =(仇一E)/Ne, а = 0,丄,・・・,N«・ Возьмем при произвольном а, 0《а&Л^, точку (0轉(9盘),6а). Пусть блиячайший к ней узел прямоугольной сетки имеет индексы (厶,/а). Производную dJ/dQ^ входящую в формулу (22.(4), вычислим на формуле
dJ (Q九(9а)# 9а)/9Q = ("/也)&% cos 0а + 也丿川力以办sin 0а.
Здесь производные по переменным х и ^ аппроксимированы с использованием двухточечных разностей. Отметим также, что в численных экспериментах использованы простейшие аппроксимации функционала (22.12) и градиента (22.14), аналогичные формулам (19.12), (19.13). Упомянутые разностные формулы для функционала (22.12) и градиента (22.14) имеют погрешность соответственно О(Ае)и O[h^ + O[hy)^ где Ая и Лу ——шаги равномерной разностной сетки в плоскости (%, у),
Результаты численных расчетов
Пусть область фильтрации покрыта пятиточечной системой скважин [70]. Выделим квадрат 1232’ (см. рис. 44, 45), в вершине 1 которого расположена нагнетательная скважина Гн с контуром 4'54, в вершине 2 — эксплуатационная скважина с контуром 676'. Картина течения в таком квадрате дает представление о течении в целом в области фильтрации.
Допустим далее, что на на гнета тельной скважине подается только вытесняющая фаза с объемным расходом 印°(力),на эксплуатационной скважине поддер?кивается постоянное давление р$ а на остальной части границы области фильтрации задано условие симметрии. Будем считать также, что в начальный момент времени % =办 N 0 пористая среда содержит связанную вытесняющую фазу. Тогда для искомых функций формулируются следующие начальные и граничные условия:
grad" p |га =-吗,(切(左/四);
Р |гэ = Рв, gradnp |г42в+гв,2л4, = 0;(22.20)
S ID1232—与454,"=% = f, $ |rH,t>f0 a S,
где через 刀1232% 〃工45發 и Г428( r8/2z4z обозначены соответствующие области и контуры, 8 — верхнее предельное значение насыщенности.
Численный расчет задачи (22.1), (22.2), (22.20) осуществлен по алгоритму, предложенному в [41, 71]. Уравнение (22.1) решали по итерационной схеме переменных направлений [62]. При организации итерационного процесса задано постоянное начальное давление R,尸 Ar, G WtWNg OWjWM, где Nx и М — число узлов разностной сетки по осям хну. Итерационный процесс при определении поля давления продолжался до выполнения условия
max|p"i — p%|《ep,•
где s — номер итерации.
При выборе разностной схемы интегрирования уравнения (22.2) необходимо учитывать, что функция cp(s) не выпукла (см・, например, [71]). В [221] показано, что такие немонотонные схемы, как схема Лакса — Вендрофа, могут сходиться к решениям, не удовлетворяющим условию возрастания энтропии при переходе но
рез разрыв, в случае иевыпуклой функции <р (s) в уравнении Sf + (屮($))н = 0・ С другой стороны, монотонными схемами, как показано, например, в [221], могут быть только схемы первого порядка точности, недостаток которых ——большая численная диффузия. Но эта же диффузия играет и положительную роль: ее наличие обеспечивает выполнение энтропийного неравенства в случае невыпуклой функции(p(s) (см. [221, 179]). В связи с этим в [179] сделан вывод о предпочтительности схем первого порядка точности, которые предотвращают появление ложных слабых решений. Результаты недавнего исследования [217] указывают на то, что для обеспечения энтропийного неравенства в газодинамических расчетах достаточно применять диффузию первого порядка 0(h) только локально, вблизи разрывов. В [179] сообщается об обнадеживающих результатах, полученных при обобщении метода Хартена [217] на случай невыпукдой функции 屮(£)• В соответствии с [179] альтернативный подход к решению проблемы повышения точности разностных решений задач фильтрации состоит в использовании конечно-разностной сетки, адаптирующейся к потоку так, что линии сетки сгущаются в областях быстрого пространственного изменения решения.
В приводимых далее примерах расчетов уравнение (22.2) ре- 1палось па фиксированной прямоугольной сетке по разностной схеме первого порядка точности с уменьшенной ориентационной погрешностью [84]. Как и в [40], при проведении численных расчетов использовали функции L(s) = (l—S)2, /2(S)=S* для которых 金=0, 5 = 1. Значение насыщенности за фронтом разрыва при |л0 = 10, определяемое из соотношения (22.4), равно s* = 0,3015. На рис. 44 сплошными линиями обозначены изосаты в поле насыщенности при некотором t>tQ [24]. Штриховой кривой на рис. 44, 45 нанесена линия разрыва насыщенности, полученная приближенным аналитическим методом ——методом зональной линеаризации [40]. Если линию разрыва функции насыщенности в численном решении определять по сгущению изосат, то точность определения на рис. 44 составит до 2九 (на рис. 44 и 45 по осям координат нанесены номера узлов разностной сетки с шагами hx — hy = h = l см).
На рис. 45 представлены результаты локализации линии разрыва функции насыщенности путем минимизации па численном решении определяющего функционала (22.12) при b(Q)=l см2. В расчетах в соответствии с классическим методом наискорейшего спуска [109, 115] ограничивались первым слагаемым в формуле (22.14). Поскольку итерационный процесс поиска линии разрыва осуществляется при некотором конечном значении параметра X и соответственно приращения AQ, знак VGIQ), вообще говоря, не определяется только знаком первого слагаемого в формуле (22.14). В некоторых расчетах это действительно имело место, что объясняется большими градиентами насыщенности в окрестности искомой липин разрыва. В качестве начального приближения к искомой линии разрыва задавалась дуга окружности радиуса 1 см. Для рассмотренного элемента симметрии области фильтрации угол 9 ме-
Рмс. 44. Изосаты в поле насыщенности.
Рис. 45. Локализация фронта разрыва насыщенности.
няется в сегменте [О, л/2], число делений этого сегмента выбрано Лге = 40, и = 0,5. Итерационный процесс начинался с 九=20. Для оценки точности определения линии разрыва в [24] введен параметр ^^п = max I (Ла (9> t} — Eg# (& 力))/6 卜
о
где 7?a(8, t) = г — линия разрыва, построенная методом зональной линеаризации [40]; /?G.n(0? / —линия разрыва, вычисленная оптимизационным методом, п ——номер итерации. Результат последней итерации обозначен на рис. 45 сплошной линией, а предыдущих — штрпховымп, В примере расчета, приведенпом на рис. 45, погрешность BE,? составила 1,336,
Алгоритм поиска линии разрыва функции насыщенности реализован в виде отдельной подпрограммы, которая может работать параллельно с основной программой решения исходной задачи. Это особенно удобно, когда линию разрыва необходимо определить по* следовательно на нескольких моментах времени или когда информация о местоположении линии разрыва на данный момент времени используется для уточнения последующих расчетов. Время обработки числовой информации в целях определения линии разрыва по вышеизложенному оптимизационному методу составлял^ незначительную долю времени расчета основной задачи——10—15 с; или 3—5%.
Предложенный метод локализации разрыва в многомерных задачах имеет ряд преимуществ по сравнению с традиционным способом визуального определения линии разрыва по сближению изолиний. Во-первых, он поддается теоретическому исследованию на сходимость (см. [109], а также § 19 и п. 22.2); во-вторых, предложенный метод позволяет получать автоматически, без последу* ющего вмешательства со стороны пользователя, искомую поверхность разрыва, что создает предпосылки для более точного модели』 рования некоторых важных технологических показателей,
Глава 6
УТОЧНЕНИЕ РАЗНОСТНЫХ РЕШЕНИЙ В ОКРЕСТНОСТИ СИЛЬНЫХ РАЗРЫВОВ
Как отмечалось, «размазывание» сильных разрывов при использовании конечно-разностных схем сквозного счета создает две проблемы: 1) интерпретации результатов численного расчета; 2) повышения точности разностных решений в окрестности разрывов. В главах 2——5 проблема локализации сильных разрывов рассматривалась как один из основных аспектов интерпретации числовых результатов.
Проблема повышения точности численных решений в окрестности сильных разрывов давно является объектом исследований. Один из путей ее решения состоит в явном выделении разрывов, подобно тому, как это делается в различных вариантах метода «подгонки скачка» [251, 252, 158, 130]. Еще один способ явного учета разрывов основан на особой конструкции расчетной сетки, когда некоторые из ее узлов помещают в точки разрывов [93, 1, 34].
Другое направление исследований по проблеме повышения точности численных решений в окрестности сильных разрывов характеризуется тем, что в разностной схеме разрывы явно пе выделяют, а используют расчетные сетки, автоматически сгущающиеся в областях больших градиентов решения (см. § 8, 11, а также [67, 208, 273]).
Третье направление предуематривает разработку такой раз- 'ностпой схемы, которая бы обеспечивала на простейшей равномерной сетке минимальную ширину зоны «размазыванпя» разрыва. К нему можно отнести метод переноса подправленных потоков Бориса и Бука [182, 183, 266, 293, 112, 174, 294, 202], метод искусственного сжатия Хартепа [218—220, 266, 217]. В [219] сделан вывод, что метод Бориса ——Бука не предотвращает «размазывания» контактных разрывов. Из данных газодинамических тестовых расчетов, приведенных в [266], следует, что метод Хартена дает результаты, сравнимые с полученными по другим известным разностным схемам в эйлеровых переменных (см. § 26).
177177Метод уточнения разностных решений в окрестности разрывов [21], излагаемый в настоящей главе, использует равномерную расчетную сетку на оси ж, где х ——эйлерова пространственная координата. Заметим, что фиксированные во времени равномерные пространственные сетки широко применяют при расчетах течепий Жидкости в областях с прямоугольными границами (см., например, [120, 253]). Характерной чертой излагаемого ниже метода уточнения является использование информации о положении разрыва. Для его локализации применен дифференциальный анализатор, построение и исследование которого осуществлены в главах 2—4. Отметим, что ранее в работах [189, 243] информацией о положении
177
177
12 Е. В. Ворожцов, Н. И. Яненко
разрыва с успехом пользовались для целей уточнения разностного решения в окрестности разрыва с помощью адаптирующейся к решению сетки (см, § 8).
КОНСТРУКЦИЯ ОСНОВНОГО ФУНКЦИОНАЛА.
Как показано в § 1, одним из видов сильных разрывов н одномерных течениях невязкого сжимаемого газа является контактный разрыв. При переходе через контактный разрыв давление и нормальная к поверхности разрыва составляющая скорости меняются непрерывно, а плотность, температура и энтропия терпят разрыв. В некоторых частных случаях (например, в задаче о распаде разрыва) градиенты давления и скорости в окрестности одномерного контактного разрыва равны нулю. При разработке алгоритмов уточнения представлялось разумным сначала рассмотреть наиболее простые ситуации и научиться строить подобные алгоритмы для таких ситуаций. В этой связи выбран тот случай одномерного контактного разрыва, когда производные ди/дх и др/дх по обе стороны контактного разрыва равны нулю, где м ——скорость, р ——давление газа. Как показано в § 13, в данном случае задача исследования свойств разностных решений в окрестности контактного разрыва сводится к исследованию разностных схем для линейного уравнения (13.8): dp/dt + щд^/дх = 0, где щ = const ——скорость газа в окрестности контактного разрыва. Ниже всюду предполагаем, нто Uo > 0 (случай Mo V 0 рассматривается аналогично). В дальнейшем в целях удобства обозначений линейное уравнение переноса (13.8) будем использовать в виде формулы (2.9): du/dt + ади/дх — =0,таким образом, уравнения (2.9) и (13.8) совпадают, если обозначим 〃三 р,(2 w %.
Обычно задачи газовой динамики решаются в областях конечных размеров. В этой связи будем искать решение уравнения (2.9) в конечной области Р, определяемой неравенствами 0 W z W 厶 0W£WT, где 0VZV8. Поставим для функции и (% 力)начальное и краевое условия
м(д 0) = t40(x), Q^x^l; (23.1)
м(0,力)=屮(力 0W£&T, (23.2)
где функции 屮 0 и。 таковы, что 2(0)=%о(0)・ Тогда решение начально-краевой задачи (2.9), (234), (23.2) легко находится во всей области и имеет вид
J 9 —或),威& я: (23.3)
Перейдем к получению разностного решения задачи (2.9), (23.1), (23.2). Введем в области D равномерную сетку Gh с шагами h по оси ж и т по оси 力 Аппроксимируем уравнение (2.9) по явной копечпо-разпостной схеме с односторонними разностями
(«уголок»)
出=m? 1 - * (或 1 -或一;).
(23.4)
(23.5)(23.5)где м — число Куранта,
(23.5)
(23.5)
х = ат/А,
и ——номер временного шага, п = 1, 2, ..., щ — и (①订 ^п), где n『= =(Z+ 0,5)А, г = 0, I,・・・,ix, (ix+ 1)Л = Z, tn = nr. В § 13 показано> что разностная схема (23.4) описывает на одномерном контактном разрыве в решении модельной задачи (1.11), (1.9), (13.1) свойства таких известных разностных методов первого порядка точности> как «распад разрыва» [33], FLIC [210], метод «крупных частиц» [12].
Поскольку вас интересует расчет сильных разрывов, будем предполагать наличие в начальном профиле щ(х) [см. формулу (23.1)] хотя бы одного сильного разрыва. Пусть Nd — число сильных разрывов в расчетной области при f = 0; Nd > 1. Обозначим через Q окрестность сильного разрыва, не содержащую других разрывов. Наряду с сеткой Gh введем в окрестности Q сетку Ga следующим образом. Пусть xf —значение абсциссы рассматриваемого разрыва при t — tm. Обозначим через %; приближенное значение абсциссы разрыва при i = ?л. На линиях t = tm и t = tn будем вычислять абсциссы Ер,器 узлов сетки Сд по формулам
號= *-(M工一%)(a〜,衣=0,…,m工;
鞋=注 + /一M]-1)(Az)2,及=21/1 + 1,...,M + 1, "
где v = m или n. В формулах (23.6) M^ М — целые числа, М^ > 1т М^ М^ +1. Таким образом, сетка。厶 содержит (М+ 2) узлов при ^ = и столько же узлов при t =彌.
Вопрос о подборе чисел М^ та М -а. шагов (А%*, (Дж)2 тесно связан со свойствами «размазывания» разрыва при счете по той или иной разпостной схеме и подробно обсужден далее. А сейчас приступим к построению основного функционала. При Л —0,... ..М + 1 соединим точки ($,力т),(國,力九) отрезками прямых (рис. 46). В результате получим М подобластей С飢 Поскольку такие области Qft выстраиваются в окрестности сильного разрыва на каждом временном шаге, можно сказать, что они сопровождают сильный разрыв при его движении в плоскости (ж, t). Граница Г* каждой из подобластей Qft имеет форму параллелограмма в плоскости (б, 0. Найдем теперь среди узлов сетки Сл такие два узла, которые являются ближайшими к граничным узлам z —占;,z= &备+i
сетки Сд. Пусть номера этих у»- лов сетки Gh вдоль оси х есть соответственно & и ir. Дополнительно потребуем, чтобы координаты хч =(九 + 0,5)无, &г =(力 + 0,5) h удовлетворяли неравенствам
Обозначим через U? значение приближенного решения задачи (2.9), (23.1), (23.2) на сетке G&; U^ = U(^,力п)・ Уравнению (2.9) соответствует интегральный закон сохранения
厶=£ udx — audt = О,厶=£ udx — audt = О,(23.8)(23.8)
厶=£ udx — audt = О,
厶=£ udx — audt = О,
(23.8)
(23.8)
справедливый для каждой из подобластей Q&. Аппроксимируем интеграл (23.8) следующим образом. Пронумеруем угловые точки области Qft цифрами 1, 2, 3, 4 (см. рис. 46). Тогда
2341
^ = 1 + 1 + 1 +
1234
Используем приближенные формулы
2
J = [aJ7Ti + (l —ai)UZ*](A%;
1
3
J = [а2^Г + (1 — а2)图]М — QZ [a3Uf + (1 — a8)案]; 2
J = 一 Е%-(1-备)阂(А*; 3J = 一 Е%-(1-备)阂(А*; 3(23.9)(23.9)
J = 一 Е%-(1-备)阂(А*; 3
J = 一 Е%-(1-备)阂(А*; 3
(23.9)
(23.9)
J = - A/T [&0二1 + (1 - аВ)0之一11 + 0T [%0二1 + (1 - %)02-1],
где 左=1,.・ г Ми а3 ——постоянные, О W а, W 1, / = 1, •・” 財=(X/ 一 力7)/(力п —力tn).В итоге получаем разностные уравнения亦)图7 +卢个+ cwU^ +收宵=0,где 左=1,.・ г Ми а3 ——постоянные, О W а, W 1, / = 1, •・” 財=(X/ 一 力7)/(力п —力tn).В итоге получаем разностные уравнения亦)图7 +卢个+ cwU^ +收宵=0,6,6,(23Л0)(23Л0)(2341)(2341)
где 左=1,.・ г Ми а3 ——постоянные, О W а, W 1, / = 1, •・” 財=(X/ 一 力7)/(力п —力tn).
В итоге получаем разностные уравнения
亦)图7 +卢个+ cwU^ +收宵=0,
где 左=1,.・ г Ми а3 ——постоянные, О W а, W 1, / = 1, •・” 財=(X/ 一 力7)/(力п —力tn).
В итоге получаем разностные уравнения
亦)图7 +卢个+ cwU^ +收宵=0,
6,
6,
(23Л0)
(23Л0)
(2341)
(2341)
гдегде(23.12)(23.12)(23.13)(23.13)
где
где
(23.12)
(23.12)
(23.13)
(23.13)
к = 1,…,Мн х1 = ат/(Дг)1, х2 = ^т/(Ал:)1,Q ⑷=—а4 —х2(1 — a5) + Xi(l — аб);
&⑴=(1 — а2)х2 —Х1(1 — а3) —(1 —а4);
c⑴=a1 一 乂2a5 + y1a6;
d ⑴=1 — at + а2хг — a3Xi.
%, бу%, буЗадавая конкретные значения весовых коэффициентов
%, бу
%, бу
дем иметь одну из схем многопараметрического семейства (23.11)—(23.13), Зададимся целью найти в семействе (23.11) — (23.13) схе-
му, имеющую порядок аппроксимации 0(т)+ O((Ax)t) и обладающую таким запасом устойчивости, который позволял бы устойчивый счет по схеме (23.11) — (23.13) даже при шаге (A%)iV% с тем же значением временного шага т, обеспечивающим устойчивый счет по схеме (23.4). Разложим величины Ubi,。2,。仁ь。『 в формуле (23Л1) в ряды Тейлора относительно точки с координатами (规,тп = и — 1, где 霍 вычисляется по соответствующей формуле в соотношениях (23.6). Например, U% разлагаем по формуле
+ (鷄):说尸+ 4•停)〉十0(今(23М
Подставляя разложения типа (23.14) в уравнение (23.11), после некоторых вычислений получаем Г-форму первого дифференциального приближения (п. д. п.) разностной схемы (23.11) в виде
30t + B2UX + BQe + BJJh + B5Utt = О,(23.15)
где
3[ = т(00)+ *)),
В2 — а⑴心/ + Ь(*)(t"j + (Дг)4)+ d⑴(Ак)幫
旦=(1/2) (а⑴т崛 + b ⑴“舟 + (A*)2)+ 户)(1/2) ((A*)* (23.16)
瓦=包⑴d岛 + Ь")т • (т岛 + (Ac) 1);
吕5 = (1/2)T2(川)+ K1)).
С целью обеспечения аппроксимации исходного уравнения (2.9) потребуем, чтобы
В2 = аВи(23Л7)
Предполагая, что а3 выбраны так, что равенство (23.17) имеет место, найдем, исходя из (23.15), П-форму п. д. п.
5 +aUx = (l/Bl)(aB,-B3 一 瓦吟 唯 (23.18)
Теперь проведем анализ устойчивости схемы (23.11) по методу Фурье, Подставим в (23.11) частное решение вида £^л = ^^^t где Х = У—1, а = s(Aa:)i, s — вещественная постоянная. В результате получим для квадрата модуля комплексного числа X выражение
1%|2 ={[(с")+ d(1) cos а) (аС1) + Ь(1) cos а)+ b⑴d⑴ sin2 а]2 +
+ 伍⑷d⑴ 一 b^c^y sin2 а}/[(а⑴ + Ь(1) cos а)2 + (&(i))2sin2 а]2.
(23.19)
Для обеспечения устойчивости необходимо потребовать выполнения неравенства
I厶户 Wl・(23.20)
Здесь не будем останавливаться на детальном исследовании семейства схем (23.11) — (23.13), выберем из него некоторую частную схему и покажем, что она удовлетворяет требованиям аппроксимации и устойчивости. А именно: положим в соотношеньях (23.13)
ai ^ а4 = 1/2, а2 = а3 = а5 = аб = 0.(23.21)
Выбирая такой набор сс;, исходим из того общего соображения, что неявные схемы для гиперболического уравнения (2.9) обладают более высокой счетной устойчивостью, чем явные (см. также [118])» Подставляя значения (23.21) в формулы (23.13), будем иметь
Q⑴—(1/2) —x2 + xi, 6(i) =х2 — xt —(1/2),
(23.22) с ⑴=d^ = 1/2.
С учетом формул (23.16), (23.22) легко видеть, что условие аппроксимации (23.17) выполняется. Используя формулы (23.16), (23.18), получим П-форму п. д. п. разностной схемы (23.11), (23.22) в виде
Ut + aUx = (т/2)(得一а)2^.(23.23)
Важно отметить, что разность % — а входит в уравнение (23.23) возведенной в квадрат, поэтому коэффициент при U^ в формуле (23.23) всегда неотрицателен, что говорит об устойчивости схемы (23.11), (23.22) [154]. Кроме того, видим из уравнения (23.23), что при kf = a разностная схема (23.11), (23.22) имеет порядок аппроксимации не ниже второго. Так как в соответствии с формулой (23.10) kf зависит от %;, из вышеизложенного следует вывод о том, что желательно определять абсциссу разрыва %; с как можно более высокой точностью. Подстановка значения (23.22) в формулу (23.19) даст |Х|2 = 1/(1 + 4(х2 — Xi)2tg2 а/2), откуда следует вывод об абсолютной устойчивости схемы (23.11), (23.22).
Разностные уравнения при к = М【+ 2, ..., М + \ совпадут с системой (23.11) — (23.13), если в формулах (23.11), (23.13) заменить верхний индекс (1) на индекс (2), а величину (Ax)i в формуле (23.12) —па (А/)2・ Исходя из известного разностного решения um на сетке СЛ и используя схему (23.4), будем иметь разностное решение щ, X = 0, ..., %. С другой стороны, с помощью разностной схемы (23.11) — (23.13) можем получить решение Un на сетке G& Введем обозначение
Q = U Qh・(23.24)
Потребуем, чтобы решение Un непрерывно примыкало на границах области Q к решению un, полученному на сетке Gh* Для обеспечения этого требования вычислим U々方 °助+1 по формулам
方=4®),双+1 = U"(驱+1),
(23.25)
где 〃处(EZ), ип(|м-|-1) опеределяются интерполяцией по значениям решения и" в близлежащих узлах сетки Gh,
- Если при каждом t =严=пт,孔=1, 2, ..., выполняется равенство kf = а, то зпачеппя Uf, вычисляемые по схеме (23.11), (23.22), точны, так как в этом случае просто имеет место перенос значений вдоль характеристик и схема (23.11), (23.22) имеет бесконечный порядок аппроксимации (см. также [118]). Но на практике равенство kf = a пе выполняется, так как х} в (23.10) определяется приближенно, значение U^ отличается от точного погрешностью, размер которой зависит от локальной погрешности разностного решения и*. Таким образом, при практическом счете реализуется только первый порядок аппроксимации схемы (23.11), (23.22).
По конструкции разностных уравнений (23.11), (23.13) видно, что в этих уравнениях исключено разностное дифференцирование по х через разрыв. Требование о том, что пе должно выполняться разностное дифференцпрованпе через разрыв, является одним из основных в методе «подгонки скачка» (251, 130]. Поскольку узлу 5^== 1^^!== х/ приписаны два, вообще говоря, различных значения Um^ t^fi+i, решение Un на сетке G& будет содержать разрыв. Таким образом, в профиле Un (х) «размазывание» разрыва отсутствует. С другой стороны, в подобластях непрерывного течения слева и справа от точки % = z; разностная схема с односторонними разностями (23.11), (23.22), как было показано, аппроксимирует исходное уравнение (2.9) с порядком O(t)+O((Az)J или (?(т) + + О((Ах)2). В связи с перечисленными свойствами сеточного решения Un его можно использовать вместо разностного решения и" в окрестности Q сильного разрыва. Для этого значения un вычисляют в точках сетки G%, находящихся в области Q, с помощью интерполяции по значениям / на сетке Сд.
Как известно [118], требований аппроксимации и устойчивости разностной схемы, вообще говоря, недостаточно для удовлетворительного расчета разрывных решений. Важным при расчете обобщенных решений является также требование дивергентности или консервативности разностной схемы [118, 127]. Разностная схема (23.4) консервативна. Обозначим через Лп «массу газа» в расчетной области при 力=tn:
4 = Z或瓦
Представим Лп в виде суммы трех слагаемых:
гх
Jtn = 2 щЬ + 5Л + 2 〃九(23.26)
г—0г—ir-bl
где введено обозначение
(23.27)(23.27)Sh = £或无.
(23.27)
(23.27)
Если во всех узлах на оси 土 при подсчете суммы (23.26) используется решение un, полученное по разностной схеме (23.26), то Лп имеет верное значение в силу дивергентности разностной схемы (23.4). Предположим теперь, что при подсчете суммы S^ определяемой по формуле (23.29), используем значения 〃?,найденные линейной интерполяцией по значениям 國・ Тогда вместо S力 получим величину Sh, которую можно представить в виде
S;n±cQ 我, (23.28) h=0
где коэффициенты с丸 неотрицательны в силу того, что и? определяется по Uk с помощью интерполяции. 5д #: S九 из-за ошибок в определении абсциссы разрыва е; и погрешности аппроксимации разностной схемы для вычисления Un. Поэтому подстановка 5л в сумму (23.26) вместо Sh приведет к нарушению закона сохранения величины 風G целью минимизации разности |S% — 5д|
(23.29)(23.29)введем в рассмотрение квадратичный функционал /(£;) = (S/l — si)2.
(23.29)
(23.29)
В формуле (23.29) величина S拉 предполагается заданной и фиксированной, a Sh является функцией абсциссы :г?・ Ясно, что при поиске минимума функционала (23.29) можно варьировать £; только в пределах области Q, так как впе ее могут оказаться другие (соседние) разрывы решения. Поэтому необходимо наложить ограничеппя на х/ в виде
(23.30)(23.30)£?《/;《喲
(23.30)
(23.30)
где величины 土±, 土「 должны удовлетворять неравенствам So хм 芸 КЙги・ Сформулируем для функционала (23.29) следующую задачу оптимизации:
(23.31)(23.31)/(明-> min,х} ^ Xi^ 右《片.
(23.31)
(23.31)
В заключение этого пункта рассмотрим вопрос о численной реализации разностной схемы (23.11)., (23.22). Исследуем сначала разностное уравнение (23.11) при IW^WM. Покажем, что при достаточно больших значениях величины М^ нельзя использовать рекуррентную формулу
片=(—a(M-i- с⑴ UJ — ^U^/bw, k = l,...,Mlt (23.32)
из-за накопления ошибок округления. Чтобы это накопление не происходило, необходимо [126] выполнение неравенства
1〃⑴/Ь⑴[VL(23.33)
С учетом формул (23.22) легко показать, что (23.33) имеет место, если k/Va, где величина А/ определяется по формуле (23.10). Из-за ошибок в определении е; неравенство kf<a может нарушаться (и это действительно наблюдается в практике расчетов). Аналогичным образом показывается неустойчивость рекуррентного •счета по формуле
%п (-卢片-^и^-戸實)/а⑴,к = м +
+ 1, М, •.., М] + 2,
при достаточно больших значениях величины 〃一〃「В связи с изложенным необходимо при больших М^ М — М^ использовать другой алгоритм для решения разностных уравнений (23.11), (23.22). Пусть
方=m,…,殴丿,户={們…,闵Т.
Тогда разностные уравнения (23.11) при ft ^ 1, ..., М^ легко записать в виде ал ге браиче с кой системы
HU^F.(23.34)
где Я — квадратная матрица размерности M^XMh выражения для •ее элементов здесь выписывать не будем для краткости изложения. Легко видеть с учетом уравнения (23.11), что матрица Я ленточная, у нее ненулевыми являются только элементы на главной диагонали и один элемент слева от главной диагонали в каждой строке. Эффективные алгоритмы обращения ленточных матриц, изложенные в [145], требуют положительной определенности матрицы Я. Покажем, что матрица Н не будет положительно определенной. Для этого достаточно доказать [146], что не является положительно определенной квадратичная форма
АТ】%
(ЯЬ, Ь) = £工依底
j=l k=l 7
тне Хм — элемент матрицы Я; Ь* 6丸——компоненты произвольного вектора-столбца 6 = {&1?..., Ьм^ такого, что
(6, &)=工应>0.
После некоторых вычислений получим
Mi
(f&, 6) = } 6⑴定 + 2 (a⑴ + 6⑴)6J + 4 声)% -
片2 忆一工
—卢 £ ® —5+1)2.(23.35)
Пусть в формуле (23.35) &3= 1, j = 1, ..., М^ Так как у нас с учетом формул (23.22) аС1) + &(1) = —1 < 0, из формулы (23.35) следует, что (Я63 &)< 0.
УТОЧНЕНИЕ НА ОСНОВЕ МЕТОДА НАИМЕНЬШИХ КВАДРАТОВ
Формулировка задач условной оптимивации
Известно, что при построении неявных и полунеявных разностных схем для гиперболических систем уравнений в частных производных первого порядка возникает проблема обеспечения хорошей обусловленности матриц алгебраических систем, возникающих после дискретизации задачи (см., например, [186, 67]). Этот вывод согласуется с изложенными в § 23 результатами исследования неявной разностной схемы (23.12), (23.22) для уравнения (2.9). В [186] показано: если при построении разностной схемы для стационарного уравнения сохранения массы дри/дх + dpv/dy — 0 исходить из квадратичного функционала
/ = J (дри/дх + dpv/dy)2 dxdy^ (24.1)
то получаемая в результате разностной аппроксимации условии минимальности функционала (24.1) алгебраическая система обладает свойством хорошей обусловленности (см. также [187]).
Пусть С丸——одна из введенных в предыдущем параграфе подобластей в окрестности сильного разрыва (см. рис, 46). Рассмотрим функционал
Ift — J (du/dt + a du/dxf dxdt. (24.2}
Используем для минимизации квадратичного функционала (24.2) обобщение метода Ритца, описанное в [66]. Оно состоит в аппроксимации функции и(х^ t) в функционале (24.2) функцией иак(х. £)》 определяемой по формуле
Uah Q, «) = 5 ay 0)(% -码0У,(工,t)三 Qh, (24.3} тде (r^\ 3?) w Q方, № > 1, 0融(方)一функции, подлежащие определению из требований минимальности функционала (24.2). По ана-
люгии с [95] аппроксимируем также функцию 〃汩(力)в равенстве (24.3):
0好Q) = W %jv(£ — %)* 7 = 0, • • Nq (24.4) v=o
где аЮУ ——постоянные, (追),〃)mRa, Nt > 1.
Пусть N ——общее число постоянных коэффициентов a^v в представлении (24.3), (24.4) функции иак(х^ 力).В [98] приведены призеры, указывающие на неустойчивость процесса Рптца по отношению к малым погрешностям промежуточных вычислений при до- ■статочно больших N и использовании полиномиальной аппроксимации вида (24.3). В нашем случае пет необходимости в больших значениях М так как аппроксимация (24.3) берется локально в подобласти Q%, размер которой вдоль оси х люжет быть сделан малым за счет увеличения числа М подобластей Qft в окрестности разрыва. Поэтому можно добиться вполне приемлемой точности решения, выбирая при подходящем числе М подобластей С在 значения М, A\W2 в формулах (24.9), (24.4).
Подставляя разложение (24.4) в формулу (24.3) и затем аппроксимацию (24.3) в формулу (24.2) и выполняя входящие ® формулу (24.2) операции дифференцирования и интегрирования, получим
7在=厶(%оо, &兑01,♦ •・,&&n工N"七/)•(24.5)
входящие в выражение (24.5) постоянные ам^ ・・•,七; должны быть иайдены как решение некоторой задачи оптимизации. Перейдем к формулировке этой задачи. Рассмотрим частный случай Nx = Nt=^ =彳 в формулах (24.3), (24.4). Тогда
"afe ⑸力)П鉄00+ flfeoi (^ 一 方*) + [flfelo + akll (^ 一**)](七一建)),(24.6)
Пусть при 力=篙,w = и — 1, разностное решение uA(x, 〃) уже уточнено. Аппроксимируем в области Q“ ^(х,厶)отрезком прямой
К 仲,tQ н Ьой + 匕工在(n —七f),(24.7)
где 仇在,bih ——известные постоянные. В соответствии с общей идеей метода Ритца [66] потребуем, чтобы функция (24.6) при t = tm удовлетворяла начальному условию (24.7). Приравнивая коэффициенты при одинаковых степенях величины (х — %,)) в формулах (24.7) и (24.6), получаем уравнения
0 用 00 + йй01 (^т —力 *)=瓦)h;
afelO + akll (^m 一 Q) &1A-
Перепишем формулу (24.6) с учетом выражений (24.8):
Мак Q") = М + %(и (% —力m) + [瓦友 + ^kll (力一方m)](N —建')• (24.9) Обозначим через 立依)и 珞曾 абсциссы соответственно левой и правой угловых точек области Q瓦 на линии t = tm (см. рис. 46). Конк-
ретизируем выбор величины *) в формуле (24.9), а именно положим :г,'=厘£『)・ Вместо aAoi,。也外 будем писать в дальнейшем аоъ Oife. Таким образом, дяя На丸(土, £) в области Q丸 получим представление
u叫 3 t)=瓦左 + ®0a (^ - 崎 + [61fc + 0偵(力一方m)] (土 一七俄)• (24.10)
Введем функционал
/")= 2 f (^aft/^^ + aduak/9xf dxdt(24.11)
и будем рассматривать его при фиксированном значении абсциссы разрыва Л/. Выписывая аналог уравнения Эйлера — Лагранжа для функционала (24.11), будем иметь
д!^/да^д1^/да^ = ^ й = 1, ..., М,.(24.12)
Так как 〃晓,au входят только в интеграл
/友=J (duak/9t + aduah/dxfdxdt,(24.13)
уравнения (24.12) можем переписать в виде
dIk/daQk = dIJdaiK = 0.(24.14)
Равенства (24.14) дают систему двух линейных алгебраических уравнений для определения а0А, а^・ Решив эту систему, можем найти значение функции ийк(х, t) в точке (г,力)鼻0卜 по формуле (24.10). Положим, в частности, t = t^x —丢*・ Тогда
Wafe (ж$Л\ in) = 6ofc +a。服 + (瓦左 + 的在T)(七^)一 z得)), (24.15)
поэтому можем такжепоэтому можем такжеС другой стороны, точка (鑑),%)三 Qa+1, записать
поэтому можем также
поэтому можем также
"%在+1(%",力?г)0瓦"%在+1(%",力?г)0瓦,在+i + Qoji+M + I&i.fe+i,在+i + Qoji+M + I&i.fe+i+ 01,友+e(n型-七猾+l),+ 01,友+e(n型-七猾+l),
"%在+1(%",力?г)0瓦
"%在+1(%",力?г)0瓦
,在+i + Qoji+M + I&i.fe+i
,在+i + Qoji+M + I&i.fe+i
+ 01,友+e(n型-七猾+l),
+ 01,友+e(n型-七猾+l),
(24.16}
Из формул (24.15k (24.16) следует, что, вообще говоря^ 〃ah (就,%)耍 〃%叶1(您» 衣=£,…,К—1. Это означает, нто функция иа(z, t), минимизирующая функционал (24.11), имеет разрывы на стыках между соседними областями Q^ и Qfe+1? fc= 1,...
•.Mi — 1.
Хотя абсолютные значения разностей величин (24.15) и (24.16)' могут оказаться небольшими, целесообразно устранить эти разры* вы, поскольку их не должно быть в подобластях непрерывного течения. С этой целью сформулируем следующую задачу математи-
ческого программирования:
/')(0(н,^ii? ■ • •» ^qm^ 01Mи ~/) ~~^" min;
u(n (宣?, %) ~ u九(+;), %);、(24・17>
Wafc (^rft\ 力n) и 从a,露+1 (%Ж 力龍),左=1,.・.,"工!■・
Первое из ограничений-равенств в формулах (24.17) обеспечивает непрерывное примыкание функции 口门(七,彌)к разностному решению 〃之, полученному по схеме (23.4), на левой границе области Q [см. также формулы (23.25)].
По аналогии с формулой (24.11) рассмотрим функционал
/⑺= W (duah/dt + a duak/dxf dzdt, (24.18) h=Ml+i
Для функционала (24.18) формулируем аналогично (24.17) следу- ющую задачу математического программирования:
7“)(&0,助工+1, л1,м1+1, • •〃оль Gim, K;)f min;
иаА(^rh.\ 力爺)=〃а,&+1 (^гй\ ^n)j 及="工十,,•••,M — 1;(24.19>
^аМ (^гМ, ^п) ~ ^Л (^гЛ1,力n)・
Во многих приложениях решение w(x, i) должно быть неотрицательным по физическому смыслу: u(x, t) может быть плотностью (см. § 13), концентрацией [247]. В силу ливейности функции (24.10) при фиксированном t легко выписать условия неотрицательности 〃а(/,力 в ◎・ С учетом этих условий можно рассматривать более сложную, чем (24.17), задачу математического программирования
/')(001, ^и > • • •» ^oMj? 0iAf]> ⑦)Т" min;
Uai (“T Jn) = "A (鑑乙 %);20
乜ah (£乳力n) w “a,h+i (丛乳 %), к = 1, . . ,, M】一1;
^ah^rh ч ^n)》0,后=1, •・・,М^.
Аналогично можно усложнить задачу (24.19).
Предположим, что найдено решение задач (24.17), (24.19) при некотором фиксированном значении х/. Введем обозначение
и^ = иа1{з^, ^n), Uk == MaA(4fc\ in)» 及=1,・・・,必;
以=〃味(,弘 幻,к^Мl + l^...M](24.21>
Uftf+工=^Л (^г1И9 fn)・
Вычислив по формулам (24.21), (24.10)。工 можно найти значение суммы (23.18), а затем значение функции (23.19). Поскольку по-прежнему требуется выполпение закона сохранения, необходимо
решать задачу условной оптимизации (23.31). При использовании безградиентных методов оптимизации достаточно найти значения функции (23.29) в некотором количестве определенным образом задаваемых точек с =必? (см. в следующем разделе о методе золотого сечения). Поэтому возникает вопрос об эффективном методе решения задач математического программирования (24.17), (21.19) или двух вида (24.20), каждая из которых является общей нелинейной задачей математического программирования, содержащей ограничения типа равенств и неравенств.
Построение дискретного функционала и его минимизация
Покажем, что, учитывая специфику задачи (24.17) — линейность ограничений относительно а。% а*^— можно эффективно решить задачу (24.17) или (24.19) с помощью метода прогонки. Рассмотрим сначала первую из них. Предположим, что на момент времени t = tm она уже решена и, следовательно, имеют место равенства вида (24.21) и ограничения-равенства в задаче (24.19), где нужно п заменить на т = п — 1. Тогда можно легко выразить 石你,bik в (24.10) через
boh^u^, b.^^-U^^/^, " = 1, ...,Mi. (24.22)
После этого, предполагая выполнение ограничений-равенств при 力=院 в (24.17), легко можем найти выражения для неизвестных постоянных aQh, alh через новые неизвестные U::
a0k = [〃-1一 瓦h-(方-*-1)Z?)/(A%)i]/% 一 ±m);9
r _—(24.23)
4A =[囁一Uл—1 —九耳(A*]/[& —力m) (An) J 加=1,.,・? Мг.
Таким образом, с помощью ограничений-равенств в формулах (24.17) исключены Мх неизвестных и вместо 2Л/\ неизвестных Qq在, @小 стало только Мх неизвестных U?, ..., U%】, Вычисляя интеграл (24.13) с использованием формулы (24.10), получим
厶=А [(йой + 曲工々 + (1/2)。工 Q 工 J +。2 毗 L(24.24)
где
Do — (Ах) 1 {tn —力m) , Di = Q (方轉一■ tm) "Ь & (% —方m) + (A%) b
(24.25) △ = (l/12)[(Q + e)z(0 — 〃)z +((A%)J"
величина kf определяется по формуле (23.10), а — коэффициент в исходном уравнении (2.9). Подставляя в (24.24) вместо 〃你,Q伍 выражения (24.23), найдем, что
Л =厶(U* и}) " = 1, ..Мг. (24.26)
Таким образом, имеем Мх дискретных функционалов 1к, каждый нз которых зависит от двух величин 國》U^-u вычисляемых в диск-
ретных точках — узлах сетки Сд. Подстановка выражения (24.26> в (24.11) дает для дискретного функционала /")следующую задачу безусловной минимизации:
IW (%,…,02 f min,(%,…,0幻三 ^Mv (24.27> где 爲q — ЛГгмерное евклидово пространство. Чтобы решить задачу (24.27), выпишем, как обычно делается при решении таких задач (см., например, [95]), дискретные уравнения Эйлера
dN〉]dU\ = 0, к = & М「(24.28〉
С учетом (24.26) можно переписать уравнения (24.28) в виде
叫/8〃+ а厶+1/須2 = а * = 1,(24.29>
以М丿切% = 0・(24.30)
Формула (24,30) возникает потому, что функционал /мг+1 не входит в /<0. Для вычисления производных в формулах (24.29), (24.30) воспользуемся очевидной формулой
dh/dUk = S (д1к/д^(да^т.(24.31〉
Используя формулы (24.23), (24.24), (24.29), (24.31), после некоторых вычислений получим разностное*уравнение
4⑴片7 + B^Ul + C⑴鄧+1 =%,加=1, ..., Ml - 1; (24.32> a ⑴片 т + В ⑴瞑 + 丫⑴=0, А = ЛЛ,(24.33〉
где
4⑴=(1/s) (% - 2 % s) (1 + M(Mi)-(它/2 + 24 - D 也町1D出
3⑴=—(Di 一 2及尹)kfl^xjx + (4D2 一 D^kfS + D^as^/D^ +
+ (А — 2as) (1 + 用s/(A%)J/s;
C⑴=—(А _ 2qs)面/(Az% + (Z>;/2 - 00 - 24)/4; (24.30 4 = (A — 2面s)(瓦〃s — abltl) + (Рх — 2as)(瓦,后+i/s — 0瓦阪+1) +
+ (瓦〃s)(0:/2 + 22 - 0*/):+ 仇宀/s)(0;/2 - 2D, - 00);a(1) = (4 - 2历s) (1 + 舟s/(Az)»/s -(0〃2 + 24 - D也冏D&
b⑴=-他 一 2М *//(Aж)1 + (0;/2 + 24 - A伍s)/%35
?⑴=-(% - 2加/)bOk]s —(瓦"s) (0:/2 + 2DZ ■-0的s) +
+—2 舟s) @61丸,及==
В формулах (24.34), (24.35) s = tn — im; при m = n — 1 s = t. По-
кажем, что коэффициенты 4⑴, В⑷, С) удовлетворяют неравенствам
出(叫>|4 ⑴ I + IC ⑴ 1+6,(24.36)
тде 6 ——положительная величина, 6 = 2 (Ддт) </ (3s). Подстановка в формулы (24.34) выражения для 0力 0韜 D2 из (24.25) дает
4⑴=С(1) = [2^as2 + ((А%)? - 2q%2 - 2k^]/(3s (А%);b⑴= 2[(A叫/s-4 ⑴].
Рассматривая отдельно случаи 4(">0, A(i) < 0, легко получим неравенство (24.36).
С учетом результатов [35] и формулы (24.36) приходим к выводу о хорошей обусловленности разностной схемы (24.32), Обратимся теперь к вопросу о численном решении алгебраической системы (24.32), (24.33). Сначала рассмотрим случай ^ ^ 1. Используя формулы (24.33), (24,35), находим
U; = — (а ⑴/ + 产)/伊 2(24.37)
Остается выяснить, может ли обращаться в нуль величина §“) в формуле (24.37). С помощью (24.35), (24.25), будем иметь
畔)=[qs 十(А%)] — ”『s]2/ (2s (Ac) 0 +
+ (a +Ar/)±s/(6(Ax)i) + (Ax)i/(6s)>^Ax)l/ (6s) > 0.
Пусть теперь Mi > 1. Поскольку (24.32) является алгебраической системой с трехдиагональной матрицей, с учетом (24.36) для решения системы (24.32) можпо применить метод прогонки. Граничное условие для прогоночных коэффициентов на левом конце получается из того, что величина U^ известна, она вычисляется согласно первой формуле (23.25). На правом конце используется равенство (24.33).
Перейдем к задаче (24.19). Вводя новые неизвестные 以, 4 = —Mh ..., Му по формулам (24.21), аналогично предыдущему, получаем систему
AwUl^ + 3®/ + CWU^+1 = Fk,力=必 + 2,…,М; (24.38) 敏№+1/8内$1 =w)图 + /次+1 + 产=0, * =M1 + 1, (24.39)
где коэффициенты 力⑶,笈⑶,С⑶,凡 отличаются от A{i\ 3⑴,。⑴,Fk (см. формулы (24.34)], тем, что (Дх)4 заменено на (Дх)2, эта замена осуществлена также в (24.25);
") =5 一 2砌(1 + kfs/(^/s -(D;/2 -00 - 2%)/0。;
伊2)= - (A — 2as)例(Az)* + ⑺;/2 — D1(is - 25)/%
声)=一 (% 一 2词瓦,后+"s -(瓦,计i/s) (0:/2 - Dias - 20)+
+ (°i — 2 協 s)曲 i,h+i・
При решении системы (24.38), (24.39) рассмотрим два случая: М,+ 1=М и Mt + 1<М. Пусть Afi + 1 == Af. Из (24,39) находим Um = 一 (^2)Um^i + ^}/^2\ Величина 仪⑶ всегда положительна, так как
а⑶ (kfs + (An) 2 — as)2/ (2s (А%) 2) +
+ [(as + &s) * + ((Ах) 2)а/ (6s (Ac) 2) > (Ax) J (6s) > 0.
При M > Mx + 1 решаем систему (24.38), (24.39) с помощью трехточечной прогонки. При этом на левом конце используется формула (24.39), на правом — заданное в соответствии с формулами (23.25) значение U;n・
Рассмотрим вопрос о порядке аппроксимации разностной схемы (24.32), которая выведена на параллелограммной сетке в плоскости (ат, t) (см. рис. 46). Подставляя разложения в ряды Тейлора типа (23.14) в разностные уравнения (24.32), после некоторых вычислений получим Г-форму п. д. п, разностной схемы (24.32) в виде
" + aUx + xkf(Uxt + "gm) + (1:/2) (U* -炉乙)十
+%展 + (1/2)舟 т2。^ + (1/6) d U中 + 仰乙£ = 0,(24.4G)
где % = (1/3) kfO^ (同—a) + (1/6) [a ((Ax)x)2 — 〃#Н;
0a = (2/3) kfax + (1/3) ((An)J2/t — (2/3) q2T + 诚;/3・
ч Перейдем от Г-формы п. д. п. (24.40) к П-форме п. д. п., пользуясь рекуррентными формулами, приведенными на с. 16 книги [154]:
小 + aUx = (1/6) (^ 一 &)炉(a2 + 硝 J. (24.41)
Из выражения (24.41) для П-формы п. д. п. следует, что разностная схема (24.32) имеет порядок аппроксимации не ниже третьего, если kf = а. Заметим, что шаблон разностной схемы (24.32) использует по три точки на верхнем слое п и на нижнем m = n — i. Ранее схемы третьего порядка точности с таким шаблоном на прямоугольной сетке в плоскости (х,方)построены для уравнения (2.9) и исследованы в ряде работ (см., например, [106]).
В заключение этого параграфа заметим, что разностную схему (24.32) можно назвать также вариационно-разностной схемой [95], поскольку она получена в результате минимизации некоторого функционала.
ОБ УТОЧНЕНИИ РАЗНОСТНОГО РЕШЕНИЯ В ОКРЕСТНОСТИ ФРОНТА УДАРНОЙ ВОЛНЫ
При расчете течений с ударными волнами по однородным разностным схемам ударные волны «размазываются», хотя и менее интенсивно, чем контактные разрывы. Поэтому можно ставить и решать задачу об уточнении разностного решения в окрестности фронта ударной волны. Можно указать еще ряд причин, по которым желательно такое уточнение. Во-первых, ударные волпы слабой иптен-
19319313 е. В Ворожцов, Н Н. Яненко
193
193
сивности усиленно «размазываются» при расчете по схемам первого порядка точности (см. § 3). Вследствие этого при решении задач с несколькими взаимодействующими слабыми ударными волнами может совсем «потеряться» информация об имеющихся в потоке ударных волнах [97]. Во-вторых, при использовании схем второго порядка точности в разностном решении за фронтом разрыва присутствуют паразитические осцилляции, от которых трудно избавиться. С другой стороны, аппроксимация разностного решения в окрестности разрыва в процедуре уточнения по формуле (24.3), как показывает практика расчетов по методике § 24, не содержит осцилляций. В-третьих, рассмотрение ударной волны как разрыва в процедурах уточнения, аналогичных описанным в § 23, 24, восстанавливает истинное свойство ударной волны в невязком газе ——свойство разрывности параметров течения на ее фронте.
Далее рассматриваются вопросы построения оптимизационных процедур уточнения разностного решения в окрестности фронта ударной волны на примере задачи Коши (16.1) — (16.3) для уравнения Бюргерса. Пусть Qk ——одна из введенных в § 23 подобластей в окрестности фронта разрыва (см. рис. 46). Возьмем функционал
Л = J (du/dt + Зф (м)/8%)2 dxdt.(25.1)
Наряду с областью Q [см. формулу (23.24)] введем области
Q'"= И йь Q")= U Qh, Q = C“)UQ⑺й.—1&=М]+1
и функционалы
В § 24 при фиксированном значении х} решались независимо две задачи минимизации для функционалов (24.11) и (24.18). В случае ударной волны такой подход невозможен, так как на ударной волне должны выполняться динамические условия совместности — условия Гюгонио (6.25). В случае одного уравнения [уравнения Бюргерса (16.1)] условия (6.25) представляют собой одно соотношение
你(明=0同.(25.2}
В связи с вышеизложенным рассмотрим при заданном приближенном значении абсциссы разрыва /; квадратичный функционал 70 — = /(" + /⑺.По аналогии с формулами (24.3), (24.4) возьмем в Qft локальные аппроксимации
Nx仰
Май (ж, 0=22 Qftjv(2 —追少(% — %)*
(25.3)(25.3)j=o v==o
(25.3)
(25.3)
(忠?才)巨 Qft, A: = 1, .,., Л/\;
Mx叫
也丸(%, t) ™ 3 S bju'v (^ —礎))'(力一£ J\:
(25.4)
В формулах (25.3), (254) ^x, Nt, Mx, Mt > 1, Полагая в (25.3), (25.4)成)м /J 力* = imt как и в § 24, выпишем условия непрерывности решения и в областях слева и справа от разрыва [см. формулы (24.17), (24.19)]:
^ai (*^/1\ 力п)="无(Е/, %);
〃ofe (小2,力n) = 乂%々+1 (%", %),к = t, • • • ? M^ — 1;冃
"%(*?, %)=",丸+i (*^гл\ 力n),及=M\ + 4, • • •, М ―' 1; мЬ,М(^гМ? ^n) = Мд (xrM, ^n)«
Предположим, что в момент времени t == tm = in ~ т ограничения- равенства (25.5), где нужно п заменить на тп = п — 1, выполнены. Введем обозначение U『для значения уточненного решения в "・м узле сетки G&.
Потребуем, как и в § 24, чтобы функции (25.3), (25.4) удовлетворяли при t = tm условию
.、J Waft(X, im), (X, t^ S Qft, 〔《"《Ми^
Так как в области Q значения решения м& известны только в узлах сетки Ga, из формул (25.6) получаем по аналогии с (24.21) следук>- щие ограничения-равенства:
ual (4Г\ U - %,域(Н叱分)=明,而=1一・・,屈丄; (25.7) 〃Ь您贬力m)П uм,к = Мх + 1 , . . М; UbM(XrM,%)=。品+1
При заданных 忠,方血 значениях левых частей равенства (25.3), (25.4) линейны относительно коэффициентов aftjv, b^ поэтому с по* мощью формул (25.7) можно легко исключить М + 2 неизвестных коэффициентов. Заметим, что можно исключить еще несколько ве^ личин из числа коэффициентов {〃幻J, {匕小}, используя аппроксимацию функции «л (工,tm) посредством сплайнов [2, 134, 49]:
2 С«(Z — №'),Q, fm)三 Qa, 1《加& Ml,
uA (纟力ш)uA (纟力ш)С:(25.8)
uA (纟力ш)
uA (纟力ш)
2 % a -追)У,3,統)三 Qh, мг + i^k^M.
j=Q
Действительно, приравнивая коэффициенты при одинаковых стеПе- нях разности (忆—工,))в формулах (25.6) и (25.8), получим соот-
4QA4QA13*
4QA
4QA
ношения
"GltjQ 0 c小1《儿《%\;
(25・9>
bjijQ =或方 Afi + 4 W W M、
где cM, dkj ——известные величины, найденные при построении сплайнов в формуле (25.8). Введем в рассмотрение векторы искомых коэффициентов 口氾,匕恥:〃 = {〃/}, b = {^fejv}, где, разумеется, часть коэффициентов akjV, bkjV предполагается уже найденной с помощью- формул (25.7) или (25.9). В целях краткости обозначений введем вспомогательную функцию 忆а (%, %), определенную в области С ⑴ и такую, что %(0 方)=%吗(/, t) при (瑞 方)已02"=1, ..., m好 Аналогично определяется в области Q")функция иь(х,力).Аппроксимируем функционал /()=+ /⑺ по формуле
厶=J [°〃а (伤切6方 + (д/дх) ф (ua (х,力))]2 dxdt +
+ J [диъ (x, t)/dt + (d/dx)屮(的(力,£))产 dxdt. (25.10}
Пусть, как п в § 16, уравнение % =扌(力)определяет некоторое приближение к истинной траектории разрыва % =自(方)в решении задачи (16.1) — (16.3). Условие Гюгонио (25.2) запишем в виде ограни* чения типа равенства
①1G,” 明=0,(25.11>
где
01(Q,Ь2£?) = (Р(мa (吟 %)) 一中(мЬ(X/,力n)) - C (如)[%1 (吟 %)-
—以(崂,^n)] •(25.12}
В формуле (25.12) ±(九)= dg&)/d»・ Простейшую аппроксимацикх для С (力轉)можно взять, как и в § 24:
С СМ =(£; — /;)/% —力m)・(25.13}
На ударной волне должно выполняться условие возрастания энтропии, которое в случае уравнения Бюргерса (16.1) имеет вид (16.15). Неравенства (16.15) запишем в виде двух ограничений
^(a,^)>0, 也伉 *)》0,(25.14).
где введены обозначения
%G,С;) = Ф' ("а (吟幻)—£(%),,_.
% ("疗)=а (М- ф,(助(苏,%))•
Предполагается, что в формулах (25.15) производная,(力诊)заменена ее разностной аппроксимацией, например по формуле (25.13). В не-
которых задачах механики и математической физики функция и(х,力)дол7кна быть неотрпцателыюй по физическому или механическому смыслу. В этом случае к ограничениям (25.11), (25.14) можно добавить ограничения-неравенства
Wa (с, ^п)》0, g《N & 歩力;
Ub (力,%)》0, £j《X & Xf •
С учетом требования выполнения условия Гюгонио (25.11) и условий возрастания энтропии (25.14) получаем нелинейную задачу условной оптимизации (значение х^ фиксировано):
厶(@, b, x/)->min;(25.16)
①工位兀明=0, %G"7)》0, %&,明》0.
При решении задач математического программирования вида (25.16) распространен подход, когда задачу условной оптимизации (25,16) стремятся свести к безусловной [153, 99, 44]. Один из вариантов такого сведения состоит в рассмотрении вспомогательной функции [64], использующей идею штрафных функций
А©, 6, х})^10(а, Ь, ж") + Hi(Ф1 (а» 芯,明尸 +
+ 卩2 (% G,工7)尸[1 — sign W1 @,芍)]+
+ 卩3(田2(兀立;))2[1 — sign匕(&,明]f min.(25.17)
В формуле (25.17)卩匕 卩方 Ns — положительные штрафные постоянные. Управляя порядком величипы постоянных ц2, [Лз, можно управлять точностью выполнения тех или иных ограничений в исходной задаче (25.16) [200]. Например, если необходимо, чтобы условие Гюгонио (25.11), (25.12) выполнялось с более высокой точностью, чем остальные ограничения в задаче (25.16), то следует задать в формуле (25.17) значение постоянной p.t, превышающее по порядку величины, постоянные ц2,卩*
После того как задача (25.16) решена при фиксированном значении 力加, можно найти значение функционала (23.29), нужное в процессе решения основной задачи условной оптимизации (23.31). При этом сумма S], входящая в функционал (23.29), может быть вычислена либо по (23.28), либо по формуле
5л = 2 «а (^i, ^п) ^ + щ h + W ub (атй t^h^ (25.18) 仁」加 <=гМ+1
где i/n ——номер ячейки сетки G% в которой находится точка с координатами (а;,力J・ Пусть Xi^-i/2, ^i^n+i/a есть абсциссы соответственно левой и правой границ ячейки 力加 сетки Gm Тогда для вычисления величины м% в равенстве (25.18) можно использовать
формулу [21]
х;亠扣+1/2
,?加=4"J Ua ^ ^n^ + J "@ 楠 rite . (25.19)
^-1/2X;
Заметим, что изложенная последовательность вычислений как решение серии задач вида (25.16) при фиксированных значениях 力;с целью получения решения задачи (23.31)——эта лишь один из возможных способов решения задачи условной оптимизации
/0(а, Ь, min;
rG, 6,明=0,匕G,岁)》0;%G, z;)》0,(25.20)
s;_s* = o, ^-x?>0,亡一书》0.
Используя метод штрафных функций, можно уменьшить число ограничений в (25.20), решая задачу условной оптимизации
Л G, X,明三厶 G, Ъ,明 + 闷(s* — S,f min,
书一工7》o,片一2;》o,
где функционал Л определяется по формуле (25.17). В [64] отмечено, что метод штрафных функций медлеппый и не слишком надежный. Он применим при небольшом числе переменных (NS10). В этой связи полезно рассмотреть для численного решения задач (25.16) или (25.20) другие методы условной оптимизации. В [256] сопоставлены 20 численных методов решения общей нелинейной задачи математического программирования и сделан вывод о том, что для задач условной оптимизации большой размерности наиболее эффективны симплекс-метод в реализации Нелдера ——Мида и предложенный автором работы [256] подход, комбинирующий идеи методов прямого поиска и возможных направлений (о двух последних см., например, [99]). Заметим, что в [156] штрафная функция 卩工①; добавлялась к основному вариационному функционалу задачи при расчетах трансзвукового потенциального обтекания крылового профиля по методу конечных элементов (МКЭ). При численной дискретизации это приводило к появлению дополнительных слагаемых в некоторых коэффициентах алгебраической системы МКЭ.
Используя результаты § 17, можно рассмотреть в формуле _ (25.17) вместо 卩工①;слагаемое
Nl J {ф За (С (£),»))—中(«Ь (С С), 0) — t (^) [Ua (寸(С, 0 —
一"隽 c)/)]}2 此
где для g«), С«) можно использовать, например, аппроксимации
^ (0 = xf + 匕传л) G — 〃),白(£) = 士 (楠=(с; — /:)/(% — 方m)・ Заметим, что полиномиальная аппроксимация функций %在,м^ по формулам (25.3), (25.4) не единственно возможная. Например, известна дробно-рациовальная аппрокспмапия [64].
Изложенный выше метод сведения задачи уточнения к задачам математического программирования основан на локальных аппроксимациях (25.3), (25.4), имеющих силу в области QA. Если размеры областей Й(г) невелики, то более эффективным может оказаться использование вместо М локальных аппроксимаций (25.3), (25.4) двух «глобальных» аппроксимаций 乩& (力,t) и ub (х, t) в областях соответственно ◎")и Q(r), После того как вид аппроксимирующих функций %а и %ь конкретизирован, можно снова сформулировать задачи условной оптимизации вида (25.16) или (25,20). В этом случае существенно уменьшается размерность задач оптимизации, так как при глобальной аппроксимации она зависит не от количества областей Q^ а только от числа неизвестных коэффициентов в аппроксимирующих функциях %а И Мь.
С помощью описанного метода уточнения можно решать на равномерной пространственпой сетке задачу о вырождении ударной волны в непрерывное течение. Д ей ст вит ельно, если величина |ua(Q;,力к)——〃ь(%;, tn) I становится меньше наперед заданного положительного числа при некотором п = тг。, то будем считать, что ударная волна исчезла и перешла в непрерывное течение. Тогда при t >tn(} нет необходимости использовать процедуру уточнения. Заметим, что в § 8 изложен метод решения задачи о вырождении ударных воли, использующий неравномерную подвижную сетку, адаптирующуюся к потоку. Таким образом, рассмотренный метод уточнения разностных решений в окрестности ударных волн характеризуется чрезвычайной гибкостью и разнообразием конкретных способов численной реализации.
ПРИМЕРЫ ЧИСЛЕННЫХ РАСЧЕТОВ
Из результатов § 23—25 следует, что нужпо стремиться к уменьшению количества итераций при численном ретпенпп задачи условной оптимизации (23.31), так как вычислепие функционала /(%;) [см. формулу (23,29)], в свою очередь, связано с решением некоторой задачи оптимизации. Поэтому необходимо как можно точнее задавать начальное приближение для абсциссы сильного разрыва X/. Для этой цели в [21] использован дифференциальный анализатор. С учетом результатов § 13 для нахождения полоя?ения разрыва в зоне его «размазывапия» при счете по схеме <(уголок» (23.4) можно применить дифференциальный анализатор, основанный на определении абсциссы максимума величины |0辽九/0《|, найти которую можно путем перебора по всем ячейкам сетки G” на оси 少.Такой способ применялся нами ранее, например в [26, 281, 19, 20], но он не самый экопомпчный. Метод золотого сечения [99] известен как
один из наиболее эффективных для задачи одномерного оптимального поиска. Чтобы иметь возможность использовать его, нужно от поиска максимума функции |0務"@忆| перейти к эквивалентной задаче поиска минимума. Введем для этой цели функцию
g(c")=l/[l + (80/汲(/ О)2! (264)
Легко видеть, что g (х, t) имеет локальные минимумы в тех точках, где у \duh/dx\ —максимумы. Ясно, что найденное с помощью функции (26.1) значение ①; является лишь приближенным решением задачи минимизации основного функционала (23.29), поскольку абсолютная погрешность локализации может достигать значения ±0,5无 (см. примеры расчетов в § 15, 20). Пусть (%;)国窥 一 вычисленное с помощью дифференциального анализатора значение %;・ Зададим величины х7, %: в формулах (23.30), (23.31) следующим образом:
建二(工;)Дё - 0,5九;好=(6;)2+ 0,5瓦
Для решения задачи (23.31) используем метод золотого сечения. Заметим, что он лишь незначительно уступает оптимальному по требуемому количеству вычислений значений функции /(/;) методу Фибоначчи [99]. Пусть б3Л — наперед задаваемая абсолютная погрешность вычисления с; по методу золотого сечения при решении задачи (23.31). Обозначим через 5/ соответствующую ошибку в значении функции I(X/). Тогда, согласно [64],
以=0(传找)2). (26.2)
Из предыдущего следует: если в качестве 球 брать (х/)д а и вообще не решать задачу (23.31), то, очевидно, в формуле (26.2) надо положить 6з = 0,5. Так как точное значение функционала (23.29) в точке минимума должно равняться пулю, с учетом формулы (26.2) 国一Sh\ = O (б3Л), т. е. при большом значении 6з无 и погрешность нарушения закона сохранения《массы» 4n (23.26) может оказаться значительной. Между тем погрешность можно легко уменьшить, решая задачу (23.31) с разумно подобранным значением 6з. Если взять 8з очень малым, например б3 = С, то потребуется довольно большое количество вычислений значений функции (23.29), что приведет к увеличению требуемого машинного времени. С другой стороны, во многих задачах газодипамики вполне приемлемой оказывается относительная погрешность в /^ порядка 0,1% (см., например, [67]).
Рассмотрим вопрос об учете выхода некоторых сильных разрывов из расчетпой области. В случае, когда а > 0, в уравнении (2.9) разрывы в его решении перемещаются слева направо со скоростью dz/dt = а. Пусть х = 1 ——абсцисса правой границы расчетной области. Предположим, что абсцисса 立7 изучаемого разрыва известна, m =孤一1. Если х7 + 2Л > Z, то при t>tn в окрестности данного разрыва больше не применяем алгоритм уточнения разностного ре-
Рис. 47. Результаты расчета «классического» теста.
2 — с уточнением; 2 — разностное решение по схеме (23 4).
птения. Таким образом, в течение нескольких временных шагов, за которые разрыв продвинется на расстояние 2/г, чтобы покинуть расчетную область, его находим по разностной схеме (23.4) «сквозным» образом.
С целью проверки правильности работы программы метода золотого сечения число вычислений vC4 функции /(%;) (23.29) сравнено с теоретической оценкой числа вычислений v, которую легко полу* чить с помощью [99]
V> %, % = In (6『)/1п [(1 + /5)/2], (26.3) где 6з无——наперед задаваемая погрешность определения ①;по методу золотого сечения. Например, при 63 = 0,1 из формулы (26.3) имеем t* = In 10/ln 1,618 ^ 8,34; в расчете по нашей программе метода золотого сечения получено vC4 = 9; при 63 = 10~3 v* = 25,02, vc4 = 22; при 63 = 0,25 и* = 5,02, vC4 = 6.
На рис. 47 показан результат расчета классического теста, когда начальная функция имеет вид ^полочки». В этом примере выполнено 200 шагов по £ с числом Куранта х = 0,75 с использованием разностной схемы (24.32) — (24.35), (24.38) — (24.39) при Мх = 1, 7И = 2; при этом h = 0,02, 63 = 10-3. При 力=200т значение /% найденное при решении задачи (23.31), отличалось от точного на порядок 10-10, а относительная погрешность в «массе» Жп [см. формулу (23.26)] составляла величину порядка 10-9. Результат расчета, приведенный на рис. 48, также получен по схеме (24.32)——(24.35), (24.38), (24.39) при х = 0,75, М^ = 1, М = 2, При t = 150т погрешность в «массе» 及 составила 0,15%. Из рис. 48 видно, что при рас-
Рис 48 Расчет профиля с разрывами.2 — с уточнением в окрестности слабого и сильного разрывов, 2 — разностное решение по схеме (23 4).Рис 48 Расчет профиля с разрывами.2 — с уточнением в окрестности слабого и сильного разрывов, 2 — разностное решение по схеме (23 4).
Рис 48 Расчет профиля с разрывами.
2 — с уточнением в окрестности слабого и сильного разрывов, 2 — разностное решение по схеме (23 4).
Рис 48 Расчет профиля с разрывами.
2 — с уточнением в окрестности слабого и сильного разрывов, 2 — разностное решение по схеме (23 4).
чете без уточнения теряется информация о характерных изломах профиля решения. В представленных на этом рисунке вычислениях разностное решение уточнялось также в окрестности слабого разрыва по методике § 23, 24, т. е. разрыв рассматривался так, как если бы он был сильным. Абсциссу /; слабого разрыва находили в процессе минимизации функционала (23.29) по методу золотого сечения, причем в формулах (23.31) полагали, что
xi = xf — 2h, Xr = %; + 2/t・
Точное решение на рис. 47—53 в пределах точности графиков совпадает с разностным решением, полученным с использованием процедур уточнения § 23, 24.
Интересно было сравнить описанную выше методику с методом «искусственного сжатия», предложенным А. Хартеном [218—220, 266] специально для более аккуратного сквозного расчета течений газа с контактными разрывами и ударными волнами. В соответствии с [219] метод искусствеппого сжатия можно реализовать как следующий трехступенчатый алгоритм.
Первая ступень ——получение разностного решения уравнения (2.9) по обычной разностной схеме [нами использована схема (23.4)]. Это разностное решение будем обозначать и\
Вторая ступень состоит в использовании искусственной вязкости Лапидуса [266], или «сглаживания по Лапидусу»,
通=灣+ (vr仇)A」| A需+11厶乞厶J(26.4)
где Xu^ =心——uJi, v ——коэффициент искусственной вязкости, полагалось, как и в [266], v = 2. Такое значение коэффициента v, как указывалось в [266], нужно для того, чтобы разностное решение, к которому применяется метод искусственного сжатия, было без осцилляций. (Эти осцилляции в случае использования схемы (23.4) может генерировать схема искусственного сжатия Хартена (26.5)— (26.9) в силу ее нелинейного характера.)
Третья ступень — «искусственное сжатие» Хартена [219, 220, 266]
М? = Uf —(Т/(2А))(0Н-1/2^^.1/2 — 83/2(??т/2)$(26.5)
где
6{ а"叫」尸吋ЛРИ I ^г+1/2 I I I > еп,
0i= I、+1/2 I 十 I Ai-l/2 I(26.6)
О в остальных случаях.•
В формуле (26.6) полагали р = 1, как и в [266],
5+1/2 = U;+l — Щ ;
8П > 0 ——мера пренебрежимого изменения решения нп. По аналогии с [220] взято еп = 0,01 шах |Д<+1/2|.
Рис. 49. Расчет движения разрывного профиля при ненулевых градиентах: а — по схеме (23.4): 7 —с уточнешхем, схема (23.11), (23.22); 2 — без уточнения;
б — с использованием алгоритма (23.4), (26.5)—(26.9) (кривая 3).
(26.7J(26.8)(26.9)(26.7J(26.8)(26.9)0<+1/2 ^ шах (9<, 9t+i).
(26.7J
(26.8)
(26.9)
(26.7J
(26.8)
(26.9)
偽4/2 = g? + g*l — I g^H“一 g? I S计 1/2,
gi = %A厶 s计 1/2 = Sgn (Д1+1/2)?
^n 01
=一 Мт,
修=max J(\修=max J(\mE (I A叶i/21,4т/2s计 1/2)I 4+1/2 I + I 4-1/2 I
修=max J(\
修=max J(\
В [21] на примерах расчетов показано, что использование сглаживания по Лапидусу (26.4) при v — 2 приводит к чрезмерному «размазыванию» разрывов. В связи с этим в [21] проведены также вычисления без сглаживания по Лапидусу (26.4) в методе искусственного сжатия. В качестве разностного решения un использовано полученное по схеме (23.4). Сравнение рис. 49, 6 и 49, а показывает, что искусственное сжатие по Хартену позволяет уменьшить ширину зоны «размазывания» сильного разрыва. Например, из рис. 49,6 видно, что при i = 75т ширина этой зоны составляет приблизительно 12% в то время как па рис. 49,。она равна 17瓦 Отметим, что использование алгоритма уточнения, описанного в предыдущих разделах, давало ширину «размазывания», равную h + 2瓦 Возвращаясь к рис. 49, б, отчетливо видим, что ширина «размазывания» сильного разрыва при использовании метода искусственного сжатия Хартена (26.5) — (26.9) увеличивается с ростом t. Кроме того, высота пика разностного решения при использовании формул (26.5) —(26.9) с ростом t падает, а при реализации алгоритма уточнения, описанного в предыдущих разделах, она колеблется с малой амплитудой относительно значения, очень близкого к точному значению решения непосредственно за фронтом сильного разрыва.
На рис. 50—51 показан пример расчета движения конфигурации, содержащей семь разрывов при 力=0. Угол наклопа к оси линейного профиля за фронтом каждого разрыва взят равным 30°, расстояние при 方=0 между соседними разрывами составляло 6/t. Для получения решения Un использовалась схема (23.11), (23.22).
Рис. 50. Расчет движения профиля сРис. 50. Расчет движения профиля ссемью разрывами:1 — с уточнением; 2 — без уточнения по схеме (23.4).семью разрывами:1 — с уточнением; 2 — без уточнения по схеме (23.4).ваются очень быстро, в течениеваются очень быстро, в течениечего полностью теряется информация о количестве разрывовчего полностью теряется информация о количестве разрывовУточнение решения в окрестности каждого разрыва позволяет проследить за его эволюцией во времени вплоть до момента, когда он покинет расчетную область через правую границу ①=2. Например, из рис. 50 видно, что при t = 50T в расчетной области еще находятся четыре разрыва, в то время как при £ = 75т остался только один, остальные уже покинули расчетную область. Из рис. 51, 6 видно, что при вычислении без уточнения по схеме (23.4) ступеньки сглажи- первых 10—15 шагов по 力 после и форме
Рис. 50. Расчет движения профиля с
Рис. 50. Расчет движения профиля с
семью разрывами:
1 — с уточнением; 2 — без уточнения по схеме (23.4).
семью разрывами:
1 — с уточнением; 2 — без уточнения по схеме (23.4).
ваются очень быстро, в течение
ваются очень быстро, в течение
чего полностью теряется информация о количестве разрывов
чего полностью теряется информация о количестве разрывов
профилей в окрестности каждого разрыва.
На рис. 52 приведен пример расчета движения конфигурации, содержавшей 40 разрывов при 方=0. Вычисления проводили по схеме (23.21), (23.22). При 力=0 расстояние между соседними разрывами было 4А (за исключением 20-го и 21-го, находящихся в вершине
«пирамиды», между ними было 8无).В этом примере расчета погрешности в локализации разрывов при t = 100т составили 0,005%. В силу конструкции вышеописанного алгоритма уточнения эту процедуру можно применять к разрывам в любой их последовательности. В частности, при счете на ЭВМ БЭСМ-6 разрывы рассматривались в порядке «слева направо» с помощью соответствующим обра
зом организованного цикла. Использование многопроцессорных ЭВМ, допускающих параллельный счет, позволяет эффективно экономить машинное время [36], поскольку каждому из имеющихся в наличии процессоров дается 《задание» на обработку определенной группы разрывов.
Если в окрестности сильного разрыва производная 32u/5xz ве
лика, то погрешность аппроксимации разностной схемы (23.11), (23.22) может оказаться большой [см. п. д. и. (23.23)]. Поэтому в таких случаях более целесообразным может оказаться использование схемы второго порядка точности (24,32) — (24.35), (24.38), (24.39). С целью проверки этого предположения проведены расчеты Для случая, когда начальный профиль и0(х) составлен из трех параболических дуг так, что имеют место сильные разрывы на стыке между первой и второй, второй и третьей дугамп и между третьей дугой и постоянным состоянием %o(n) = const (нумерация дуг слева направо, см. рис. 53). Отметим, что с ростом времени 力 знак кривизны профиля решения по схеме без уточнения (штриховая линия) меняется на противоположный по отношению к истинной кривизне в области первой параболической дуги. Это объясняется эффектом скругления профиля разностного решения, получаемого по схеме (23.4), в окрестности слабого разрыва (сплошная кривая получена с уточпепием решения также в окрестности слабого разрыва). Ал-
Рис. 5L Расчет поверхности и = и® £): а — с уточнением; 6 — без уточнения по схеме (23.4).
Рис. 52. Расчет движения профиля с 40 разрывами: 1 — с уточнением; 2 — без уточнения по схеме (23.4).
Рис. 53. Профиль из трех параболических дуг:
а — уточнение на основе минимизации дискретного функционала; б — на основе аппроксимации интегрального закона сохранения (23 8).
I — расчет с уточнением, ЛЛ = 2, ТГ=4 в схеме (24 32)—(24 35), (24 38), (24 39);
— без уточнения по схеме (234), 3 — с уточнением, № = 1, М=2 в схеме (23 11), (23.22).
гебрапческая система (23.34), возникающая при реализации схемы (23.11), (23.22) при Mi > 1, Af — #4 > 1, решалась методом исключения Гаусса с выбором главного элемента в столбце.
В заключение параграфа приведем некоторые данные о требуемом для реализации вышеописанных алгоритмов уточнения машинном времени. Прежде всего ясно, что оно зависит от количества обсчитываемых разрывов, а также от чисел ЛЛ и К характеризующих число узлов сеткп G&. Кроме того, машинное время зависит от количества временных шагов, которое нужно сосчитать, от количества узлов сетки GK и сложности используемой па Gh разностной схемы. Например, для расчета задачи с семью разрывами (см. рис. 50, 51?а) потребовалось около 50 с мапшнного времени ЭВМ БЭСМ-6; в случае 40 разрывов (см. рис. 52) — уже около 200 с.
ЗАКЛЮЧИТЕЛЬНЫЕ ЗАМЕЧАНИЯ
Сделаем некоторые замечания по поводу применимости ряда известных способов локализации разрывов в численных решениях задач газодинамики, получаемых с использованием конечно- разностных схем сквозного счета. Сначала рассмотрим способ визуального определения положения разрывов по сближению различных изолиний. Как отмечено в § 13, максимальное сближение линий уровня некоторой функции, скажем, плотности, имеет место в областях наибольших градиентов этой функции. Из главы 2 следует, что, как правило, положение областей максимального сближения изолиний не совпадает с истинным положением фронтов ударных волн. Величина ошибки, возникающей прп таком способе локализации, порядка 0(h). Кроме того, изолишш могут заметно сближаться также в областях волн сжатия и необходима дополнительная проверка, действительно ли места наибольшего сближения изолиний являются геометрическим местом точек ударного фронта пли контактного разрыва. В § 13 отмечено, что такая функция, как давленые, остается непрерывной при переходе через контактный разрыв, поэтому лишш постоянного давления ——изобары, вообще говоря, не сближаются в окрестности контактных границ и для локализации данного вида разрывов можно использовать линии уровня только тех функций, которые терпят разрыв на контактной границе, т. е. функций плотности и температуры.
Если используемая разностная схема первого порядка точности такова, что ее п. д. п. не удовлетворяет в контактной полосе условиям теоремы 1 из § 13, то положение областей максимального сближения линии постоянной плотности ——пзохор, в общем случае не совпадает с истинным положением контактных границ. При этом соответствующая ошибка локализации может достигать нескольких десятков интервалов пространственной расчетной сетки. В таком случае целесообразно использовать линии не постоянной плотности, а уровня некоторой функции К(р, р), получение которой проиллюстрируем на примере схемы Русанова [122]. Действительно, из уравнения (13.44) с учетом § 13 получаем, что линии уровня функции R(p, р) = jb(p)dp = •向—^| 訐)р + o)h /"w
при использовании схемы [122] будут максимально сближаться в подобластях, соответствующих положению контактной границы. Далее, пз результатов § 13 следует, что в случае использоваппя схем второго и более высоких порядков аппроксимации подобласти максимального сближения изохор будут также смещены по отношению к истинному положению контактных разрывов. Тем пе менее результаты локализации разрывов в данном случае могут оказаться удовлетворительпыми для практики, если расчет нестационарной задачи проводится в ограниченном промежутке ° & £ & Т, где Т —
сравнительно неболыпая величина. Это связано с тем7 что контакт* ные разрывы «размазываются» в существенно меньшем размере при использовании схем второго и более высоких порядков точности (см. § 13 и табл. 2).
Легко видеть, что изохоры сближаются не только в подобластях течения, содержащих контактные разрывы, но и в подобластях, содержащих фронты ударных волн и волны сжатия. Поэтому может возникнуть неоднозначность при интерпретации результатов расчетов. На практике обычно неоднозначность преодолевается широким привлечением данных физических экспериментов, проводимых, скажем, в аэродинамических трубах. Немаловажную роль может сыграть также зпанио исследователем некоторых общих свойств решений изучаемого класса задач и, наконец, опыт и интуиция.
В начале главы 2 перечислен ряд работ, в которых способ определения точек максимума искусственной вязкости применялся для локализации ударных волн в ряде сложных двумерных нестационарных задач (см. также монографию [120]). Из результатов § 5 следует, что способ локализации по max g, где q — искусственная вязкость, применим в практических расчетах. Если необходимо, чтобы ошибка в локализации разрыва пе превышала величины h (无——характерный размер ячейки пространственной сетки), то нужно, вообще говоря, накладывать некоторые ограничения на безразмерные коэффициенты, входящие в выражения для искусственных вязкостей (см. табл, 1). Если не учитывать эти ограничения, то величина ошибки локализации ударного фронта может достигать нескольких интервалов h、как показано на примерах расчетов в § 20.
Способ локализации ударных фроптов по max g ——дифференциальный анализатор — имеет преимущество перед визуальным определением положения разрывов по сближению изолиний. Преимущество состоит в том, что ЭВМ выдает готовую информацию об удар^ ных фронтах в впде координат их точек или графических изображений па экране дисплея либо на графопостроителе (см. § 12). При этом достоверпость выдаваемых картин течения повышается, если еще исподьзовать проверку условий Гюгонпо в зоне «размазывания» предполагаемого ударного фронта, как предлагалось делать в п. 7.3, Реализация описанных в § 12 дифференциальных анализаторов, использующих max g или максимум нормы схемной вязкости, связана с поиском точек максимума указанных величин вдоль лучей, которые проводятся в плоскости (х, у) так, чтобы они пересекали возможные ударные фронты под углами, близкими к прямым. Это означает, что конкретная стратегия выбора направлений лучей в подпрограммах дифференциального анализатора должна учитывать априорную информацию об исследуемом течении. Для получения этой ипформацпи, как и в способе локализации по изолиниям, важны имеющиеся экспериментальные данные, а также знания, опыт и интуиция исследователя.
Рассмотренные в главе 5 оптимизационные методы локализации сильных разрывов по результатам сквозного счета позволяют, как и дифференциальные анализаторы, получать информацию непосред-
ственно о линии разрыва. Предложенные в § 17, 18 модификации исходного оптимизационного подхода Миранкера и Пироппо имеют ряд преимуществ перед дифференциальными анализаторами глав. 2—4. Эти преимущества перечислены в § 21. Недостатки описанных в § 16—21 оптимизационных методов локализации разрывов: повышенные по сравнению с дифференциальными анализаторами требования к памяти ЭВМ; наличие априорной информации о существовании сильного разрыва в рассчитываемой задаче.
Если информация о положении разрыва используется для уточнения разностного решения в окрестности разрыва, то, как указано в § 23——24, целесообразно применять алгоритмы локализации, обеспечивающие наиболее высокую точность. За счет этого можно в несколько раз сократить машинное время, требуемое для численного решения задач условпой оптимизации, к которым сведена задача уточнения разностпого решения в главе 6.
Если при численном исследовании некоторой задачи требуется большое число картин течения, показывающих динамику поверхностей разрывов, то становится важной проблема машинного времени, требуемого для получения каждой такой картины течения с использованием того или иного способа локализации. Известные способы локализации разрывов существенно различаются по требуемому машинному времени. Для некоторых алгоритмов, как, например, [244] (см. также обзор способов локализации в начале главы 2), оно сравнимо со временем решения основной двумерной задачи. Для уменьшения требуемого машинного времени целесообразно применять в процедурах построения изолиний и подпрограммах дифференциального анализатора, описанных в § 12, наиболее простые интерполяционные формулы (например, линейную). Заметим, что на ЭВМ с параллельными процессорами работа программ построения изолиний и программ дифференциального анализатора может идти одновременно с решением основной задачи.
Авторы благодарны сотрудникам отдела численных методов механики сплошной среды Вычислительного центра СО АН СССР, Института теоретической и прикладной механики СО АН СССР, в коллективах которых обсуждалась работа. На точки зрения авторов повлияло также общение с коллективами, возглавляемыми А. Н, Тихоновым, С. К. Годуновым, Л. В. Овсянниковым. Особенно полезными были обсуждения и критика Ю. А. Березина, А. Ф. Воеводина, Ю. М・ Давыдова, Ю. С. Завьялова, Б. Г. Кузнецова, В. А. Новикова, Б. Л. Рождественского, В. М. Фомина, Ю. И. Шокина.
14 е. в. Ворожцов, Н. Н. Яненко
ЛИТЕРАТУРА
Алалыкпн Г. Б., Годунов С. К., Киреева И. Л., Плинер Л. А. Решение одномерных задач газовой динамики в подвижных сетках.— М.: Наука, 1970.—— 112 с.
Алберг Дж., Нильсон 3・,Уолш Дж. Теория сплайнов и ее приложения.一 М,: Мир, 1972.— 320 с.
Андерсон Э. Ударные волны в магнитной гидродинамике.— М.: Атомиздат, 1968 — 271 с.
Анучина Н. Н, О методах расчета течений сжимаемой жидкости с большими деформациями.——Численные методы механики сплошной среды, 1970, т. 1, № 4, с. 3—84.
Арнольд В. II. Дополнительные главы теории обыкновенных дифференциальных уравнений.— М.: Наука, 1978.— 304 с.
Балакин В. Б., Буланов В. В. Численное решение задачи о взаимодействии ударной волны с цилиндром в сверхзвуковом потоке.— Инж-физ. журн., 4971, т. 21, № 6, с. 1033—1039.
Ватищев Д. И. Поисковые методы оптимального проектирования.— М.: Сов. радио, 1975 — 216 с.
Бахрах С. М., Глаголева К>・ Л・,Самигулин М. С. и др. Расчет газодинамических течений на основе метода концентраций.— Докл. АН СССР, 1981, т. 257, № 3, с. 566—569.
Бахрах С. М., Жидов И. Г„ Рогачев В. Г., Янилкин Ю. В. Численное исследование неустойчивости тангенциального разрыва скорости в сжимаемых газах.— Изв. АН СССР. Моханнка жидкости и газа, 1983, № 2, с. 146-149.
Баутин Н. И., Леонтович Е. А. Методы п приемы качественного исследования динамических систем на плоскости.——М.: Наука, 1976.——496 с,
Белов II. А., Рудакова Г. М., Цымбалов В. В. Численное исследование взаимодействия струйных потоков с преградами при возникновении областей циркуляционного течения.——Красноярск, 1981.— 51 с.— (Препринт/ АН СССР, СО, ВЦ; 33).
Белоцерковский О. М., Давыдов Ю. М. Метод крупных частиц в газовой динамике. Вычислительный эксперимент.— М.: Наука, 1982.— 391 с.
Бен-Дор Г., Гласс И. И. Нестационарные отражения косых ударных волн: данные экспериментов и результаты численных расчетов.— Ракетн. техника п космонавтика, 1978, т. 16, № 11, с. 33—42.
Березин IL С., Жидков Н. П. Методы вычислений. 3-е изд.— М.: Наука, 1966 —Т. 1, 632 с.
Буланов В. В. Численный анализ сверхзвукового течения идеального газа в следе за осесимметричным телом.— Инж-физ. журн., 1977, т. 32, № 6, с. 1080—1086.”
Васенпн И. М., Рычков А. Д. Об одном способе расчета сверхзвуковых осесимметричных перерасширенных струй.——Численные методы механики сплошной среды, 1970, т. 1, № 2, с. 3—9.
Ватсон Г. IL Теория бесселевых функций.— М.: Изд-во иностр, лит., 1949.— Ч. 1. 799 с.
1й. иоинов и. Н・,нухначев В. в. Термокапиллярное движение в газожидкост* ной смеси,— Журн. прикл. механики и техн, физики, 1980, N 5, с. 38—42
Ворожцов Е. В. О дифференциальных анализаторах ударных фронтов.— В кн.: Комплексы программ математической физики. Новосибирск: ВЦ СО АН СССР, 1972, с. 98—115.
Ворожцов Е. В, Численные тесты дифференциальных анализаторов ударных волн.— Численные методы механики сплошной среды, 1977, т. 8, № 厶 с. 12-27.“
Ворожцов Е・ В. Об уточнении разностных решений в окрестности разргл- ва.— Новосибирск, 1983.— 52 с.— (Препринт/AH СССР, СО, ИТПМ; 13)»
Ворожцов Е. В.. Ермолин Н. Е., Фомин В. М・ Расчет двумерных химически неравновесных смесей газов в соплах и струях.— Численные методы механики сплошной среды, 1979, т. 10, № 2, с. 30—39.
Ворожцов Е. В., Крепкий В. М., Узаков 3. Об одном оптимизационном подходе в задачах локализации ударных волн по результатам сквозного счета.— Там же, 1981, т. 12, № 4, с. 30—47.
Ворожцов Е・ В” Узаков 3. О локализации разрыва функции насыщенно сти в численных решениях двумерных задач фильтрации.— Там же, 1983> т. 14, № 3, с. 18—32.
Ворожцов Е. В., Фомин В. М., Яненко Н. Н. Дифференциальные анализаторы ударных волн. Приложения теории,— Там же, 1976. т. 7, № 6, с. 8— 23.
Ворожцов Е. В., Яненко Н. Н. Одномерная теория контактной полосы.— Новосибирск, 1981,— 47 с.— (Препринт/АН СССР, СО, ИТПМ; 45).
Ворожцов Е. В., Яненко Н. Н. О методах подавления К-несогласованности разностных схем газодинамики.— Новосибирск, 1981*— 49 с.— Препринт/ АН СССР, СО, ИТ1Ш; 44).
Ворожцов Е. В., Яненко И. Н. О свойстве К-согласованности разностных схем газодинамики,— Докл. АН СССР, 1981, т, 259, № 1, с. 18—24.
Вулис Л. А., Гусика П. Л., Жижин Г. В. Двухфазное течение в канале по стоянного сечения (качественное исследование).— Журн. прикл. механики и техн, физики, 1972, № 5, с. 143—156.
Высокоскоростные ударные явления/Под ред. Р. Кинслоу.— М.; Мир, 1973.— 533 с.
Гантмахер Ф. Р・ Теория матриц. 3~е изд.— М.: Наука, 1967.— 575 с.
Гилой В. Интерактивная машинная графика.— М.: Мир, 1981.— 380 с.
Годунов С. К., Забродин А. В„ Прокопов Г. П. Разностная схема для двумерных нестационарных задач газовой динамики п расчет обтекапия с отошедшей ударной волной.——Журн. вычисл. математики 口 матем. физики, 1961, т. 1, № 6, с. 1020—1050.
Годунов С. К.? Забродин А. В・,Иванов М. Я. и др. Численное решение многомерных задач газовой динамики.— М.: Наука, 1976.— 400 с.
Годунов С. К., Рябенький В. С. Разностные схемы. Введение в теорию.—— М.: Наука, 1977,—439 с.
Головкин Б. Л. Параллельные вычислительные системы.——М.: Наука, 1980.— 518 с.
Голубев В. В. Лекции по аналитической теории дифференциальных уравнений.—М.— Л.: Гостехтеоретиздат, 1941.— 400 с.
Гриднева В. А., Корнеев А. И., Трушков В. Г. О численном методе расчета течения упруго-пластических сред с большими деформациями.— В кн.: Материалы 5-й паучной конференции по математике и механике. Томск: Изд- во Том. ун-та, 1975. Т. 2, с. 115—116.
Давыдов Ю. М., Пантелеев М・ С. Развитие трехмерных возмущений при рэлей-тейлоровской неустойчивости.— Журн. прикл. механики и техв.蟲一 зикп, 1981, № 1, с. 117—122.
Данилов В. Л., Кац Р. М. Гидродинамические расчеты взаимного вытеснения жидкостей в пористой среде.— М.: Недра, 1980.— 264 с.
4L Данилов В・ Л., Коновалов А. Н., Якуба С. И. Об уравнениях и краевых задачах теории двухфазных фильтрационных течений в пористой среде.— Докл. АН СССР, 1968, т. 183, № 2, с. 307—310.
Дафермос К. Н. Квазилинейные гиперболические системы, вытекающие
из законов сохранения.——В кн.: Нелинейные волны/Под ред. Лейбович, Сибасе. М.: Мир, 1977, с. 91—112.
Дуванов А. А., Мурзин Ф. А., Шапеев В. П. Аналитическое дифференцирование функций на ЭВМ.— Новосибирск, 1981.— 10 с.— (Препринт/AH СССР, СО, ИТПМ; 4)
Евтушенко Ю. Г. Методы решения экстремальных задач и их применение в системах оптшшзации.— М.: Наука, 1982.— 432 с.
Еремин В. В. Взаимодействие плоской сверхзвуковой струи с препятствием в спутном сверхзвуковом потоке.— Тр. НИИмеханики МГУ, 1973, № 30, с. 176—181.
Жигалко Е. Ф. Диагностика разрывов в автомодельном нестационарном течении газа.— В кн.: Течение вязкого и невязкого газа. Двухфазные жид- кости/Под ред. Н. Н. Поляхова. Л.: Изд-во ЛГУ, 1981, с. 77—83.
Жижин Г. В. Двухфазные течения с треиием — Инж-физ. журя., 1977, т. 32, N 1, с. 96—101.
Жуков А. И. Предельная теорема для разностных операторов.— Успехи мат. наук, 1959, т. 14, вып. 3 (87), с. 129—136.
Завьялов Ю. С., Квасов Б. II., Мирошниченко В. Л. Методы сплайн-функ- цпй.— AL: Наука, 1980.— 352 с.
Зарубин А. Г. К расчету обтекания крыльев со сверхзвуковыми острыми кромками — Учен. зап. ЦАГИ, 1980, т. 11, № 6, с. 120—124.
Зельдович Я. Б., Райзер Ю. П. Физика ударных волн и высокотемпературных гидродинамических явлений.— М.: Наука, 1966.——686 с.
Златин Н. А., Красильщиков А. П., Мишин Г. И., Попов Н. Н. Баллистиче- скпе установки и их применение в экспериментальных исследованиях.—— М.: Наука, 1974.— 344 с.
Иванов М“ Я. К решению двумерных и пространственных задач обтекания тел околозвуковым потоком.— Жури, вычисл. математики и матем. физики, 19 75, т. 15, № 5, с. 1222-1240.
Иванов М. Я., Корецкий В. В., Курочкина Н. Я. Исследование свойств разностных схем сквозного счета первого порядка аппроксимации.——Численные методы механики сплошной среды, 1980, т. 11, № 1, с. 81——110.
Иванов М. Я., Корецкий В. В., Курочкина II. Я. Исследование свойств раз- Hociiibix схем сквозиого счета второго порядка аппроксимации.— Там же, № 2, с. 41—63.
Иванов М. Я., Корецкий В. В., Курочкина Н. Я. Исследование свойств раз- ностпых схем сквозного счета повышенного порядка аппроксимации.—— Тал же, № 4, с. 88—103.
Иванов М. Я., Корецкий В. В. Анализ свойств разностных схем газовой дштадшкп.——В ьп.: 5-й Всесоюзный съезд по теоретической и прикладной механике. Алма-Ата: Наука, 1981, с. 169—170.
Иванов М. Я. К анализу механизма осцилляций численных решений уравнений гидродинамики.——Ж урн. вычисл. математики и матем. физики, 1982. г 22, № 2, с. 411—417.
Иванов М. Я., Крайко А. Н., Михайлов Н. В. Метод сквозного счета двумерных и пространственных сверхзвуковых течений, I.— Журн. вычисл. математики и матеп. физики, 1972, т. 12y № 2, с. 441—463.
Иванов М. Я., Рылько О. А. Расчет трансзвукового течения в пространственных соплах.— Там же, № 5, с. 1280—1291.
Ильин А. М., Олейник О. А. Асимптотическое поведение решений задачи Кошп для некоторых квазилинейных уравнений при больших значениях времени,— Мат. со., i960, вып. 51, с. 191—216,
Ильин В. П. Разностные методы решения эллиптических уравнений. Лекции для студентов НГУ.— Новосибирск: Изд-во Новоспб. ун-та, 1970.— 263 с.
Казаков Ю. В., Федоров А. В., Фомин В. М. Дифференциальный анализатор ударных волн с релаксацией.— Новосибирск, 1983.— 35 с.— (Пре- принт/АН СССР, СО, ИТПМ; 5)
€4. Калиткпн Н. Н. Численные методы.— М.: Наука, 1978.— 512 с.
Камке Э. Справочник по обыкновенным дифференциальным уравнениям.
5-е пзд.— М.: Наука, 1976,— 576 с.
€6. Канторович Л. В., Крылов В. И. Методы приближенного решения уравнений в частных производных.— Л.— М.: ОНТИ НКТП СССР, 1936.— 528 с.
€7. Ковеня В. М., Яненко Н. Н. Метод расщепления в задачах газовой динамики.— Новосибирск: Наука. Сиб. отд-ние, 1981.— 304 с.
Ковеня В. 31., Яненко Н. Н・ Разностная схема на подвижных сетках для
физики, 1979, т. 19, As 1, с. 174—188.、“[В. Fфизики, 1979, т. 19, As 1, с. 174—188.、“[В. FКолганКолганрешения уравнений вязкого газа.— Жури, вычисл. математики и матем.
физики, 1979, т. 19, As 1, с. 174—188.、
“[В. F
физики, 1979, т. 19, As 1, с. 174—188.、
“[В. F
Колган
Колган
69.70.69.70.Применение операторов сглаживания в разностных схемах
69.
70.
69.
70.
высокого порядка точности.——Журн. вычисл. математики и матем. физики, 1978, т. 18. № 5, с. 1340—1345.
Коллинз Р. Течение жидкостей через пористые материалы.—М.; Мир, 1964.— 350 с.
Коновалов А. Н. Задачи фильтрации многофазной несжимаемой жидкости. Лекции для студентов НГУ.— Новосибирск: Изд-во Новосиб. ун-та, 1972*— 128 с.
Корн Г.. Корн Т. Справочник по математике.— М.: Наука, 1968.— 720 с.
Коротков П. Ф., Лобанов В. С. Расчет взрыва гексогена в алюминии.— Журн. прпкл. механики и техн, физики, 1973, № 4, с. 156—162.
Косарев В. II. О расчете сверхзвуковых установившихся течений газа с внутренними скачкамп уплотнения.— Журн. вычисл. математики и матем» физпкп, 1971, т. 11, № 5, с. 1262—1271.
Кочии Н. Е. К теории разрывов в жидкости.— Собр. соч. Т. П. М.— Л.: Изд-во АН СССР, 1949, с. 5—42.
Кочин Н. Е., Кибель И. А., Розе Н. В. Теоретическая гидромеханика. 、L 1. 6-е изд.— М.: Физматгпз, 1963.— 583 с.
Кочин Н. Е., Кибель И. А., Розе Н. В. Теоретическая гидромеханика. Ч. 2. 4-е изд.— М.:①изматгиз, 1963.— 727 с.
Крапко А. Н., Макаров В. Е., Тплляева И. И. К численному построению фронтов ударных волн.— Журн. вычисл. математики и матем. физики, 1980, т. 20, N 3, с. 716—723.
Крылов В. IL, Бобков В. В., Монаетырный П. И. Вычислительные методы.—AL: Наука, 1977.— Т. II, 400 а
Кузнецов Н. Н. Асимптотика решений конечно-разностной задачи Коши.— Журн, вычисл. математики п матем. физики, 1972, т. 12, № 2, с. 334—351,
Куликовский А. Г., Слободкина Ф. А. Об устойчивости произвольных стационарных течений в окрестности точек перехода через скорость звука.— Прикл. математика и механика, 1967, т. 31, вып. 4, с. 593—602.
Курант Р., Фридрихе К. Сверхзвуковое течение и ударные волны — М.: Изд-во иностр, лит., 1950.— 426 с.
务3, Ларькян Н. А., Новиков В. А., Яненко П. П. Нелинейпые уравнения переменного типа.— Новосибирск: Наука, Спб. отд-ние, 1983.— 270 с.
Леви Б. II.. Зайдель Я. М・,Санкин В. М. О методе снижения ориентационной погрешности при численном моделировании двухфазной фильтрации— Численные методы механики сплошной среды, 1978, т. 9, № 6, с. 105—114.
Лефшец С. Геометрическая теория дифференциальных уравнений.— М.: Изд-во иностр, лит., 1961.— 387 с.
Лисейкпн В. Д., Яненко Н. Н. О выборе оптимальных разностных сеток— Чпслеппые методы механики сплошной среды, 1977, т. 8, № 7, с. 100—104.
Лисейкин В. Д. Об оптимальной сетке для численного решения обыкновенного дифференциального уравнения.——Там же, 1978, т. 9, № 6, с. 115-118.
Лисейкин В. Д. Об оптимальных сетках для схем второго порядка, аппроксимирующих обыкновенное дифференциальное уравнение.— Там же, 1981, т. 12. N L & 78一81,」
Лисейкин В. Д., Яненко Н. Н. Метод подвижных координат в газовой динамике— Там же, 1976, т. 7, № 2, с. 75—82.
Лобанов В. Ф. Численное моделировапие течения ^при сжатии цилиндри- • веских образцов скользящей детонационной волной.— Журн. прикл, механики и техн, физпки, 1975, № 5, с. 145—149.___
. Лыков А. В. Теория теплопроводности.— М.: Высш, шк., 1УЬ7,— йуу с.
Лыков А. В„ Михайлов Ю. А. Теория тепло- и массопереноса.— М.— Л.: Государств, энергетпч, изд-во, 1963,— 535 с.“
Любимов А. Н., Русанов В. В. Течения газа около тупых тел. Ч. 1. Метод расчета и анализ течений.— М.: Наука, 1970 — 287 с.
Макаров В. Е. К выделению поверхностей разрывов при численном расчете сверхзвуковых конических течений.— Жури, вычисл. математики и матем. физики, 1982, т. 22, |№ 5, с. 1218—1226.
Марчук Г» И. Методы вычислительной математики,— М.: Наука, 1977.— 456 с.
Милешин В. И., Тилляева Н. И. Сверхзвуковое обтеканпе с отошедшей ударной волной тел с кольцевым протоком.— В кн.: 5-近 Всесоюзный съезд по теоретической и прикладной механике. Алма-Ата: Наука, 1981, с. 256.
Минайлос А. Н. О значении монотонности конечно-разностных схем в методах сквозного счета.——Журн. вычисл. математики и матем. физики, £977, т. 17, № 4, с. 1058—1063.
Михлин С. Г, Численная реализация вариационных методов.— М.: Наукаг 4966.— 432 с.
Моисеев Н. Н., Иванилов Ю. П., Столярова Е. М・ Методы оптимизации.— М.: Наука, 1978.— 352 с.
Мухин С. И., Попов С. Б., Попов К>. П. Дисперсионные и диссипативные свойства разностных схем для нелинейного уравнения переноса.— М., 1981 — 32 с — (Препринт/AH СССР, ИПМ им. М. В. Келдыша; 450)
Нартов В. П., Черных Г. Г. О численном моделировании течения, возникающего при коллапсе зоны смешения в стратифициро в ан по и среде.——Новосибирск, 1982.一 23 с.— (Препринт/AH СССР, СО, ИТПМ; 15)
Негоиан Дж. фон. Теория самовоспропзводящихся автоматов.— М.: Мир» 1971,— 382 с.
Неуважаев В. Е. Неадиабатические движения в идеальном газе (автомодельные решения).— В кн.: Разностные методы решения задач математической физики. Ч. 2/Под ред. Н. Н, Яненко. М.: МИ АН СССР, 1973, с. 24-51.
Овсянников Л. В. Лекции по основам газовой динамики.— М.: Наука, 1981,— 368 с.
О7Кпф Дж. Д., Аренс Т. Дж. Ударные эффекты при столкновении больших метеоритов с луной.——В кн.: Механика образования воронок при ударе и взрыве. М.: Мпр, 1977, с. 62—79.
Паасонен В. И. Диссипативные неявные схемы с псевдовязкостью высших порядков для гиперболических систем уравнений.——Численные методы механики сплошной среды, 1973, т. 4, № 4, с. 44—57.
Петренко В. Е・,Ворожцов Е. В. Применение частиц-слоев при расчетах по методу частиц в ячейках.— Там же, № 2, с. 132—141.
Петренко В. Е., Сапожников Г. А. Об устойчивости и точности метода частиц в ячейках для течений вязкой жидкости.— В кн.: Некоторые проблемы вычислительной и прикладной математики. Новосибирск: Наука. Сиб. отд-нпе. 1975, с. 95—111.
Полак Э. Численные методы оптимизации. Единый подход.— М.: М近р, 1974,— 376 с.
Поляк Б. Т. Введение в оптимизацию.— М.: Наука, 1983.— 384 с.
Понтрягин Л. С. Обыкновенные дифференциальные уравнения. 3-е изд.—— М.: Наука, 1970.—331 с.
Попов С. П・,Ромашкевпч Ю. И. Об алгоритме расчета двумерных неравновесных течений газа.— Журн. вычисл. математики и матем. физики, 1979, т. 19, N 2, с. 546—550.
Потапкин А. В. Об использовании сгущаюгцихся сеток в расчетах течений с большими градиентами.— Численные методы механикп сплошной среды, 1983, т. 14, № 3, с. 126—139.
Путилов К. А. Термодинамика.— М.: Наука, 1971.— 375 с.
Пшеничный Б. IL, Данилин Ю. М. Численные методы в экстремальных задачах. М.: Наука, 1975.— 320 с.
Рихтмайер Р., Мортон К. Разностные методы решения краевых задач.— М.: Мир, 1972.— 418 с.
Робул Г. И. Численное исследование процесса кратерообразования при вы-
сокоскоростпом ударе.— В кп.: Численные методы в аэродинамике. М.: Изд-во МГУ, 1981, с. 16—21.
Рождественский Б. Л., Яненко Н. Н. Системы квазилинейных уравнений и их приложения к газовой динамике.— М.: Наука, 1978.— 688 с.
Росляков Г. С., Сухоруков В. П. Разностный метод для расчета течений L газа с разрывами.— В кн.: Вычислительные методы и программирование.
■ Вып. 19. М.: Изд-во МГУ, 1972, с. 83-96.
Роуч П. Вычислительная гидродинамика.— М.: Мир, 1980.— 616 с.
Рудакова Г. М., Шашкин А, П. К расчету некоторых плоских нестационарных течений газа,— Изв. СО АН СССР. Сер. тех. наук, 1975, № 3, с. 70—77.
Русанов В. В. Расчет взаимодействия нестацпонарных ударных волн с препятствиями.— Жури, вычисл. математики и матем. физики, 1961, т. 1, № 2, с. 267—279.
123・ Русанов В. В. Расчет и исследование многомерных течений газа методом Бопечных разностей. Автореф. дис. д-ра физ-мат. наук.— М.: изд. ИПМ АН СССР, 1968 - 17 с.
Садков Ю. Н. Дифференциальные приближения разностных схем и разрывные решения квазилипеиных уравнений.— Сб. работ Вычисл. центра МГУ, 1981. № 34, с. 136—144.
Самарский А. А., Арсенин В. Я. О чпсленном решении уравнений газодинамики с различными типами вязкости.— Журн. вычисл. математики и ма- тем. фчзпки, 1961, т. 1, № 2, с. 357—360.
Самарский А. А., Николаев Е. С. Методы решения сеточных уравнений.— М.: Наука. 1978 — 592 с.
Самарский А. А., Полов Ю. П. Разностные схемы газовой динамики. 2-е из工一М : Наука, 1980.— 352 с.
Сапожников Г. А. Влияние облицованной полости в заряде на движение оболочек — В кн.: Аэрогазодинамика быстропротекающих процессов. Томск: Изд-во Том. ун-та, 1979, с. 71—78.
Сапожников Г. А. Совместный метод потоков жидкости и частиц в ячейках для расчета газодинадшческих течений.— В кн.: Вопросы разработки и эксплуатации пакетов прикладных программ. Новосибирск: ИТПМ СО АН СССР, 198L с. 89—97.
Сейлас М, Д. Применение метода подгонки скачка для расчета сложных стационарных двумерных сверхзвуковых течений.— Ракетн. техника и космонавтика, 1976, т. 14, № 5, с. 49—55.
Смирнов В. И. Курс высшей математики.— М.: Наука, 1969.— Т. Ш, ч, 2. 672 с.
Современные численные методы решения обыкновенных дифференциальных уравнеипй/Под ред. Дж. Холла и Дж. Уатта.— М.: Мир, 1979.—312 с.
Справочник по специальным функциям/Под ред. М. Абрамович, И. Стирай.—Наука, 1979.— 832 с.
Стечкин С. Б., Субботин IO. Н. Сплайны в вычислительной математике.—— М.: Наука, 1976.—248 с.
Таран М. Д. Метод частиц конечного размера для моделирования многообластных двумерных задач газовой динамики,— М., 1979.——18 с.——(Пре- припт/АН СССР, 1ШМ; 177)
Таран М. Д., Таран Т. В., Фаворский А. П. Алгоритм численного моделирования гидродинамических течений с помощью частиц конечного размера,— М.т 1979.— 35 с.— (Препрпит/АН СССР. ИПМ; 114)
Теоретические основы и конструирование численных алгоритмов задач математической физпкп/Под ред. К. И. Бабенко.— М.: Наука, 1979.——269 с.
Терентьев Е. Д., Шмыглевский Ю. Д. Полная система дивергентных уравнений динамики совершенного газа.— Журн. вычисл. математики н матем. 〔Ап вики, 1975. т. 15, № 6, с. 1535—1544.
Тихонов А. Н., Самарский А. А. Уравнения математической физики. 5-е изд — AL: Наука, 1977.— 736 с.
Толстых А. И. О методе численного решения уравнений Навье — Стокса сжимаемого газа в широком диапазоне чисел Рейнольдса.— Докл. АН СССР, 1973, т. 210. № 1, с. 48—51.
Тондл А. Нелинейные колебания механических систем.— М.; Мир, 1973.— 334 с.
Узаков 3. О локализации разрыва в численном решении задачи Баю(ея —* Леверетта.— Численные методы механики сплошной среды, 1979, т. 10, № 6, с. 141-149.
Узаков 3. Об одном численном эксперименте по локализации разрыва в решении задачи фильтрации трехфазной несжимаемой жидкости,— В кн.: Численные методы решения задан фильтрации многофазной несжимаемой жидкости (Труды IV Всес. семинара). Новосибирск: ИТПМ СО АН СССР, 1980, с. 241—243.
Уизем Дж. Линейные н нелинейные волны.— М.: Мир, 1977.— 622 с.
Уилкинсон Дж. X., Райнш К. Справочник алгоритмов на языке АЛГОЛ. Линейная алгебра.— М.: Машиностроение, 1976.— 389 с.
Фаддеев Д. К., Фаддеева В. Н. Вычислительные методы линейной алгебры» 2-е нзд.— М.— Л.: ГИФМЛ, 1963.— 734 с.
Федоренко Р. П. Применение разностных схем высокой точности для численного решения гиперболических уравнений.— Журн. вычцсл. математи* ки и матем. физики, 1962, т. 2, № 6, с. 1122—1128.
Фютенгольц Г. М. Курс дифференциального и интегрального исчисления. 7-е изд.— М.: Наука, 1970.— Т. 1. 607 с.
Фомин В. М., Ермолин Н. Е«, Крошко Е. А. и др. Дифференциальный анализа юр и его применение в двумерных расчетах газодинамических течений.— Численные методы механики сплошной среды, 1979)т. 10, № 3, с. 138—ML
Харлоу Ф. X. Численный метод частиц в ячейках для задач гидродинамики.— В кн.: Вычислительные методы в гидродинамике. М.: Мир, 1967, с. 317—342.
Цлаф Л. Я. Вариационное исчисление и интегральные уравнения. Справочное руководство. 2-е изд.— М.: Наука, 1970.— 135 с.
Цыбульский Г, П. Плоская задача о двухфазной фильтрации несмешиваю- щпхся жидкостей без учета капиллярных сил.— Изв. АН СССР. Сер. мех. жидкости и газа, 1975,沁 1, с. 170—173.
Численные методы условной оптимизации/Под ред. Ф. Гилл, У. Мюррей.— М.: Лпр, 1977.— 290 с.
Шокин Ю. И. Метод дифференциального приближенпя,— Новосибирск: Наука. Сиб. отд-ние, 1979.— 224 с.
Шокпн Ю. И., Урусов А. И. Об инвариантных разностных схемах расщепления.— В кп.: Труды IV Всесоюзного соминара по численным методам механики вязкой жидкости. Новосибирск: ВЦ СО АН СССР, 1973, с. 192— 209.
佈6・ Экер А., ЗкеИ X. У. Расчет трансзвукового обтекания решетки профилей с помощью метода конечных элементов.— Ракета, техника и космонавтика, 1981, т. 19, № 10, с. 82—92.
Яковлева Г. Д. Таблицы функций Эйри и их производных.— М.: Наука, 1969.— 377 с.
Ямамото И., Караспма К. Расчет трехмерных невязких сверхзвуковых те- чеппй методом выделения плавающего скачка.——Ракетн. техника и космо- павтпка, 1982, т. 20, № 2, с. 9—18.
Яненко IL Н. Метод дробных шагов решения многомерных задач математической фпзики.— Новосибирск: Наука. Сиб. отд-ние, 1967.— 195 с.
Яненко Н. Н., Анучина Н. Н・,Петренко В. Е., Шокин Ю. И. О методах рас- 一 чета задай газовой динамики с большими деформациями.— Численные методы этеханики сплошной среды, 4 970, т. 1? № 1, с. 40—62.
Яненко Н. Н., Ворожцов Е. В. К теорпи дифференциальных анализаторов контактных разрывов.— Докл. АН СССР, 1979, т. 247, № 1, с. 48—52.
Яненко Н. И., Ворожцов Е. В・,Фомин В. М・ Дифференциальные анализаторы ударных волн.— Докл. АН СССР, 1976, т. 227, № 1, с. 50—53.
Яненко Н. И., Данаев Н. Т., Лисепкин В. Д. О вариационном методе по- строеппя сеток.— Численные методы механики сплошной среды, 1977, т. 8, № 4, с. 157—I'GB.
Яненко Н. Н., Ковеня В. М*, Лисейкин В. Д. и др. О некоторых методах численного моделирования течений сложной структуры— В кн.: VI международная конференция по численным методам в гидродинамике (Тбилиси, 1978. Сб. докл.). Т. П. М.: Изд-во ВЦ АН СССР, 1978, с. 211-224.
Яненко Н. Н” Солоухин Р. И., Папырин А. Н., Фомин В. М. Сверхзвуковые двухфазные течения в условиях скоростной неравповесности частиц.一 Новосибирск: Наука, Сиб. отд-нде, 1980.— 159 с.
Яненко Н. Н., Федоров А. В., Фомин В. М. Дифференциальный анализатор для разрывов решений неоднородных гиперболических уравнений.— Докл. АН СССР. 1980, т. 234, № 3, с. 554—559.
Яненко Н. Н・? Фомин В. М., Ворожцов Е. В. Дифференцпальпые анализаторы ударных волн в схемах сквозного счета задач газодпналшки.— Новосибирск. 1978. — 19 с.— (Препринт/AH СССР, ИТПМ; 7) ■
Янепко Н. Н., Шокпн Ю. И. Об аппроксимационной вязкости разностных схем,— Докгг. АН СССР. 1968, т. 182, № 2, с. 280—281.
Яяенко Н. Н.. Шокпн Ю. И. Об апцроксимациопной вязкости разностных схем для гиперболических систем уравнений.— В кн.: Труды Всесоюзного семинара по численным методам механики вязкой жидкости. Новосибирск: Наука. Спб. отд-ние, 1989, с. 269—282.
Яненко И. II., Шокин Ю. II. Групповая классификация неявных разност- ньтх схем для системы уравнений газовой динамики— Численные методы мехаипкп си.топтцой среды, 1971, т. 2, № 2, с. 85—92.
Яненко IL Н., Шокин Ю. П., Компаниец Л. А., Федотова 3. И. Классификация разностных схем двумерпой газовой дпналтпки дгетодом дифферен- ппального приближения. Новосибирск, 1982.— 53 с.— (Препринт/AH СССР, СО, ИТПМ: 9)
Янепко Н. Н., Шокин Ю, И., Тушева Л. А.. Федотова 3. И. Классификация разностные схем газовой динампкп методом дифференцилльпого приближения— Численные методы механики сплошной среды, 1980, т. 11, № 2, с. 123—159.
Ablow С. М. Equidistant mesh for gas dynamic calculations,— Applied Mathematics and Computation, 1982, N 10—11, p. 859—863.
Adler G. An iterative method lor reducing numerical diffusion in problems of flow through a porous medium.— Pubbl. Istitulo applic. calcolo Mauro Picono. 1979, ser. 3, N 191, p. 1—28.
Angrand F- Dervieux A., Boulard V. e. a. Transonic Euler simulations by means of finite element explicit schemes.— AIAA Paper, 1983, N 的24, p. 1 —7.
Awn A. G., Spalding D. B. Flow calculation in injection processes.— In: Flow, Mixing and Heat Transfer in Furnaces. First Conf. Mecn. Power Eng^ Cairo, Fohr., 1977/Ediled by К. II. Khalil. Oxford: Pergamon PressT 1978, p. 195—214.
Backman M. E” Goldsmith W. The mechanics of penetration of projectiles into targets,— Int, J. Engineer. Sci., 1978, v. 16, N 1, p. 1—99.
Batley P. B., Shampine L. F., Wallman P. E. Nonlinear Two Point Boundary Value Problems.—N. Y. and L.: Academic Press, 1968.—471 p.
Bell J. B., Shubin G. R. An adaptive grid finite difference method for con* scrvalion laxs.—J. Comput. Phys., 1983, v. 52、N 3, p. 569—591.
180* Bell J. B.・ Shubin G. R., Solomon J. M. Fully implicit shock tracking.一 J. Comput. Phys., 1982, v. 48, N 2, p. 223—243.
Boldrigliini С» Triolo L. Absence of turbulence in a unid:nien?ional rondel of fluid motion (Burgers model) — Meccanica, 1977, v. 12, N 1, p. 15—18.
Boris J. P„ Book D. L. Flux-corrected transport. I. Shasta, a fluid transport algorithm that works.—J, Comput Phys., 1973, v. 11, N 1, p. 38—69.
Boris J. P., Book D. L. Flux-corrected transport. III. Minimal-error FGT algorithms.— J. Ccmput. Phvs., 1976, v. 20, N 4, p. 397—431.
Brackbill J. U.. Saltzman J. S. Adaptive zoning for singular problems In two dimensions.— J. Comput. Phys” 1982, v. 46, N 3, p. 342—368.
Cameron I. G. An analysis of the errors caused by using artificial viscosity terms to represent steady — state shock v aves,— J. Comput. Phys., 1966, v. 1, 、1, p. [—20.
ChaUot J. J., Guiu-Roux J., Laminie % Resolution num^rique dTune 6/ation de conservation par uno approche variationnelle.— In: Proceedings of the 6 th International Conference Numerical Methods in Fluid Dynamics. V. 1. Moscow: С. C. USSR Acad. Sci., 1978, p. 32—38.(
Chattot J. J・,Guiu-Roux J., Lamine 兀 Numerical solution of a first — order
conservation equation by a least square method.— Iht. J. for Numer, Methods in Fluids, 1982, v. 2, N 2, p. 209—219.
Chin R. C, Y. Dispersion and Gibbs phenomenon associated with difference approximations to initial boundary-value problems for hyperbolic equations.— J. Comput Phys., 1975, v. 18, N 3, p. 233—247.
Chong T. H. A variable mesh finite difference method for solving a class of parabolic differential equations in one space variable.— SIAM J. Numen Anal., 1978, v. 15, N 4, p. 835-857.
Chorin A. J. A random choice method in gas dynamics.— Lecture Notes Phys., 1976, v. 59, p. 129—134.
Chorin A. J. Random choice methods with applications to reacting gas flow.— J. Gomput. Phys., 1977, v. 25, N 3, p. 253—272.
Chorin A. J. Flame advection and propagation algorithms.— J. Comput. Phys,, 4980, V. 35, N 1, p. 1-11.
Chorin A. L, Hughes T. J. R” McCracken M. F・,Marsden J. E. Product formulas and numerical algorithms — Comm. Pure Appl. Math., 1978, v. 31, N 2, p. 205—256.
Collins R., Chen H.— T. Propagation of a shock wave of arbitrary strength in two half-planes containing a free surface.— В кн.: Труды Секции по численным методам в газовой динамике Второго международного коллоквиума по газодинамике взрыва и реагирующих систем (Новосибирск, 19—23 августа 1969 г.). Т. I. М.: Изд-во ВЦ АН СССР, 1971, с. 178—226.
195» Coneus Р., Proskurowski W. Numerical solution of a nonlinear hyperbolic equation by the random choice method.— J. Comput. Phys., 1979, v. 30, N 2, p. 153—166.
Cook T. L., Demuth R. B., Harlow F. H. PIG calculations of multiphase flow.— J. Gomput. Phys., 1981, v. 41, N 1, p. 51—67.
Daly B. J. The stability properties of a coupled pair of non-linear partial difference equations.— Math. Comp., 1963, v. 84, N 17, p. 346—360.
Deckker В. E. L., Jeffries C., Iwamoto J. Axially symmetrical compressible flow in variable area ducts.— Int. J. for Numer. Methods in Engineer., (981, v. 17, N 1, p. 140—144.
DiPerna R. J. Finite difference schemes for conservation laws.— Comm. Pure Appl. Math., 1982, v. 35, N 3, p. 379—449.
Eason E. D., Mote C. D. Solution of non — linear boundary value problem» by discrete least squares.— Int J. for Numer. Methods in Engineer., 1977, v. 11, N 4, p. 641—652..
Evans M・ W., Harlow F. H. The particle — in — cell method for hydrodynamic calculations.— Los Alamos Scientific Lab. Rep” 1957, N LA — 2139.
Fisher К Convective difference schemes and Hermite interpolation.— Int.兀 for Numer. Methods in Engineer., 1978, v. 12, N 6, p. 931—940.
Fomin V. M., Shapeev V. P., Yanenko N. N・ Modelling of continuum mechanics problems with large deformations.— Gomput. Methods in Appl. Meeh, and Engineer., 1982, v. 32T N 1-3. p. 157—197.
Fomin V. M., Vorozhtsov E. V., Yanenko N. N. Differential analysers of shock waves: theory — Computers and Fluids, 1976, v. 4, N 3/4, p. 171—183.
Fomin V. M., Vorozhtsov E. V., Yanenko N. N. On the properties of curvilinear shock waves “smearing” in calculations by the particle-in-cell method.— Computers and Fluids, 1979, v. 7, N 2, p. 109—121...
206» FSrster K. Numerische Untersuchung des Lax-Verfahrens.— Ingenieur-Archivr 1968, Bd 37, N 1, S. 45—55.
Foy L. R. Steady state solutions of hyperbolic systems of conservation laws with viscosity terms.— Comm» Pure Appl. Math., 1964, v. 17, N 2, p. 177—188.
Gelinas R. J., Doss S. K., Miller K. The moving finite element method: applications to general partial differential equations with multiple large gradients— J. Comput. Phys., 4 981, v. 40, N 1, p. 202—249.,.
Germain P. Contribution a la theorie des ondes de choc en magnetodynami- que des fluides.— Paris: ONERA publication N 97, 1959.一33 p.
Gentry R. A., Martin R. E., Daly B. J. An Eulerian differencing method for unsteady compressible flow problems.— J. Comput. Phys., 1966, v. 1, N 4, p. 87—118.
214・ Gill Ph. E・,吧j•吗毁 Wright M・ H. Practical optimization.—N. Y.: Academic Press, 1981.—420 p.
Glass L, Patterson G. N. A theoretical and experimental study of、shock tube "Rws•一工 Aero Sc” 1953, v. 22, N 2, p. 73-100.
Glimm J., Marchesin D., McBryan O. Subgrid resolution of fluid discontinui- 2沪 口・二± Co?pj Phys., 1980, V. 37, N 3, p. 336-354.
/14. Glimm J., Marcnesm D., McBryan 0. A numerical method for two phase flow 丫叫 an unstable interface.— J. Comput. Phys., 1981, v. 39, N 1, p. 179—200.
N15・ Hanow F. H. The particle-in-cell method for two dimensional hydrodynamic problems. — In: Report N LAMS-2082, Los Alamos. N. Mex.: Los Alamos Scientific Lab., 1956.
Harlow F. IL, Amsden A. A. Numerical calculation of almost incompressible flow.—J. Comput. Phys., 4 968, v. 3, N 1, p. 80—93.
Harlen A. High resolution schemes for hyperbolic conservation laws.— J. Com- put. Phys., 1383, v. 49, X 3, p. 357—393.
Harten A. The method uf artificial compression: 1. Shocks and contact discontinuities.— In: AEG Research and Development Report COO-3077—50, N. Y・: New York Lniversity, 1974.
Harten A. The artificial compression method for computation of shocks and contact discontinuities. I. Single consenation laws.— Comm. Pure Appl. Math., 4977, v. 30, N 5, p. 611—638.
Harten A. The artificial compression method for computation of shocks and contact discontinuities: III. Self-adjusting hybrid schemes.— Mathematics of Computation, 1978, v. 32, N 442, p. 363—3§9.
Harten A., Hyman J. M., Lax P. D. On finite — difference approximations and entropy conditions for shocks.— Comm. Pure Appl. Math., 1976, v. 29, N 3, p. 297—322.
Hirt C. W., Nichols B. D. Volume of fluid method for the dynamics of free boundariesJ. Comput Phys., 1981, v. 39, N 1, p. 201—225.
Holst T. L., Brown D. Transonic airfoil calculations using solution-adaptive grids.— In: AIAA 5th Computational Fluid Dynamics Conf. Proc. N. Y.: AIAA, 1981, p. 136—148.
Holst T. L., Brown D・ Transonic airfoil calculations using solution-adaptive grids.— AIAA J., 1983, v. 21, N 2, p. 304—306.
Huang Dim, Li Yin-fan, Huang Lu-ping, Liu Yiu-zhi. Two analytical solutions for tho rcllection of unsteady shock wave and relevant numerical tests.— Lecture Notes Phys., 1981, v. 141, p, 218—223.
Jeffrey A., Taniuti T. Non-linear wave propagation with applications to physics and magneto^drodynamics.— N. Y.: Academic Press, 1964.—369 p.
Jukes J. D. The structure of a shock wave in a fully ionized gas.— J. Fluid Moch., 1957, v. 3, N 3, p. 275—285.
Kentzer С. P. Transonic flows past a circuar cylinder.— J. Comput. Phys., 1970, v. 6, N 2, p. 168—182.
Klopfer G. IL, McRae D. S. The nonlinoar modified equation approach to analyzing finite difference schemes.— In: AIAA 5th Computational Fluid Dynamics Conf. Proc., N., Y.: AIAA, 1981, p. 317—332.
Kutler P., Sakell L., Aiello G. Two — dimensional shock-on — shock interaction problem.— AIAA J., 1375, v. 13, N 3, p. 361—367.
Latter R. Similarity solution for a spherical shock wave.— J. AppL PhysM 1155, v. 26, N 8, p. 935—960.
Laval P. Methode de pseudo — viscosite et ргоЫёте de I'amorgage d'inie tuyere.— Rech Aerospat., 1969, N 131, p. 3—16.
Lax P・ D. Hyperbolic systems of conservation laws П.— Comm. Pure AppL Math., 1957, v. 10, N 4, p, 537—566.
Lax P. D. Weak solutions of nonlinear hyperbolic equations and their numerical computation.— Comm. Pure Appl. Math^ 1954, v. 7, N 1, p. 159—193.
Lax P. D., Wendroff B. Systems of conservation laws III.— Comm. Pure AppL Math., 1960, v. 13, N 2, p. 217—237.
Lee C. F. On the solution of some diffusion equations with concentration-dependent diffusion coefficients.— J. of the Institute of Mathematics and its Applications, 1972, v. 10, N 2, p. 129—133.
Leer B・,van. A choice of difference schemes for ideal compressibTe flow.— Leiden: University of Leiden, 1970, p. 72—73.
Leer B・,van. Stabilization of difference schemes for the equations of inviscid compressible flow by artificial diffusion.— J, Comput. Phys., 1969. v. 3, N 4, p. 473-485.
Leonard В. P. A stable and accurate convective modelling procedure based on quadratic upstream interpolation.— Comput. Meth. Appl. Meeh, and Eng., 1979, V. 19. N 1, p. 59—98.
Lerat A. Numerical shock structure and nonlinear corrections for difference schemes in conservation form,— Lecture Notes Pliys., 1979, v. 90, p. 345—351.
Lerat A., Peyret R・ Proprietees dispersives et dissipatives d7une classp de schemas aux differences pour les systemes hyperboliques non lineaires,— Rech. Aerosp., 1975, N 2, p. 61—79.
Leschziner M. A. Practical evaluation of three finite difference schemes for the computation of steady-state recirculating flows.— Comput. Meth. AppL Meeh, and Eng., 1980, v. 23, N 3, p. 293—312.
Lohar B. L., Jain P. C. Variable mesh cubic spline technique for N-wave solution of Burgers1 equation.-—J. Comput. Phys., 1981, v. 39, N 2. p. 433—442.
Lotstedt P. A front tracking method applied to Burgers' equation and two- phase porous flow.— J. Comput. Phys,, 1982, v. 47, N 2, p. 214—228.
MacCormack R. W. The effect of viscosity in hypervelocity impact cratering.—AI AA Paper, 1969, N 354, p. 1—6.
Marshall W・ The structure of magneto-hydrodynamic shock waves.— Proc. Rov. Soc. London, 1955, Ser. A, v. 233. N 1194, p. 367—376.
McRae G. J., Goodin W. R・,Seinfeld J. H. Numerical solution of the atmospheric diffusion equation for chemically reacting flows.— J. Comput. Phys.r 1982. v. 45, N 1, p. 1-42.
Miranker W・ L., Pironneau O. A global shock fitting method.— IRIA, Rapport de Recherche, 1975, N 123, p. 3—15.
Miranker W. L., Pironneau O. An example of a global shock fitting method.— An In匕 J. Comput and Math, with Appl., 1976, v. 2, N 1, p. 63—71.
Morduchov M., Libby P. On a complete solution of the one-dimensional flow equations of a viscous, heat-conducting, compressible gas.— J. Aero. Sci・* 1949, V. 16, N 11, p. 674—684, 704.-
Moretti G・ On the matter of shock fitting.— Lecture Notes Phys., 1975, v. 35r p. 287—292.
Moretti G. The importance of boundary conditions in the numerical treatment of hyperbolic equations.— In: High-Speed Computing in Fluid Dynamics, Physics of Fluids Supplement II, N. Y.: Amer. Institute of Physics, 1969, p. II—13—II—20.
Morton К. W. Shock capturing, fitting and recovery — Lecture Notes Phys., 4982, v. 170, p. 77—93.
Nagayama T., Adachi T., Hayashi Y. Computation of turbine blade-to-blade flow Ъу the modified FLIC method.— Trans. Jap. Soc. Aeronaut, and Space Sci., 1981, % 24, N 65, p. 125-138.
Neumann J. von, Ricntmyer R. A method for the numerical calculation of hydrodynamic shocks.— J. Appl. Phys., 1950, v. 21, N 2, p. 232—257.
Pappas M. An improved direct search numerical optimization procedure.— hydrodynamic shocks.— J. Appl. Phys., 4950, v. 21, N 3, p. 232—237.
Peletier L. A. Asymptotic stability of travelling waves.— In: IUTAM Symp. on Instability of Continuous Systems.— Berlin: Springer-Verlag, 1971, p. 418-422.
Pironneau O. Sur Ies problemes d'optimisation de structure en mecanique des fluides (These doct. sei. math. Univ.) —Paris, 1976,— 228 p.
Rusanov V. V. Difference schemes of third-order accuracy for "across" — computation of discontinuous solutions.— In: Fluid Dynam. Transact. Warszawa: Panstwowe Wydawnictwo Naukowe, 1969, v. 4, p. 285—294.
Rusanov V- V. On the computation of discontinuous multidimensional gas flows.— Lecture Notes Phys., 1981, v. 141, p. 31—43.
Rusanov V. V. Processing and analysis of computation results for multidimensional problems of aerohydrodvnamics.— Lecture Notes Phys., 1973, v. 18r p. 154—162.
Rusanov V. V. Some properties of difference schemes of third — order accuracy.— Lecture Notes Phys., 1976, v. 59? p. 378—383.
Saltzman J., Brackbill J・ Applications and generalisations of variational methods for generating adaptive meshes.— Appl. Math, and Comput, 1982, N 10— 11, p. 865—884.
Sedgwick R. T., Hageman L. J., Herrmann R・ G., Waddell J. L, Numerical investigations in penetration mechanics — int. J. Engng, Sci., 1978, v. 16, N llr p. 8u9—869.
Shubin G. R. Sharp discontinuity tracking applied to explosion problems,— Computers and Fluids, 1981, v. 9, N 3, p. 299—312.
Sod G. A. A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws.— J. Comput. Phys., 1978, v. 27, N lr p. 1—31.
267・ Srinivas K., Gururaja J., Krishna Prasad K・ On the first order local stability scheme for the numerical solution of the time-dependent compressible flows.— Computers and Fluids, 1977, v, 5, N 2, p. 87—97.
Srinivas K., Gururaja J. On the computation of two-dimensional compressible flow fields by the modified local stability scheme.— Computers and Fluids, 1977, v. 5, N 3, p. 139—150.
Srinivas K., Guniraja J. The starting error in the numerical computation of time-dependent compressible flows.— Indian J. of Technology, 1981, v. 19r N 10, p. 405-408.
Stark W., Wojcieszynski R. Zur Verallgemeinerung zweistufiger Differenzen- verfabren fiir nichtlineare hyperbolische Differentialgleichungssysteme.— Zeitschrift fiir angewandte Matnematik und Mechanik, 1980, Bd 60. H, 9A S. 383-391.
Sturtevant B. Studies of shock focusing and nonlinear resonance in shock tubes.— In: Recent Developments in Shock Tube Research, Stanford, California, 1973, p. 23—34.,
Taki S・,Fujiwara T. Numerical analysis of two — dimensional nonsteady detonations.— AIAA J., 1978, v. 16, N 1, p. 73—77._
Thompson J. F“ Warsi Z. U. A” Mastin C, W. Boundary — fitted coordinate systems for numerical solution of partial differential equations — a review.— J. Comput. Phys., 1982, v. 47, N 1, p. 1—108.
Tijdeman H., Seebass R. Transonic flow past oscillating airfoils.— Annual Review of Fluid Mechanics, 1980, v・ 12, p. 181—202..
Vorozhtsov E. V. On the influence of shape and dimensions of particles on the properties of the modified particle-in-cell method.™ Computers and Fluids, 1981, V. 9, N 3, p. 313—326.
276* Vorozhtsov E. V., Yanenko N. N. On some algorithms for shock wave recognition by shock-capturing computational results.— Computers and Fluids,. 1980, v. 8, N 3, p. 313—326.
Vorozhtsov E. V., Yanenko N・ N・ On some optimization procedures for shock localization.— Int. J. for Numer. Methods in Fluids, 1984, v. 4, N 5, p. 477— 496.
Vorozhtsov E. V., Yanenko N. N. On the construction of К-consistent difference schemes of gas dynamics.— Computers and Fluids, 1983, v, 11, N 3> p. 231—249.1t
Vorozhtsov E. V., Yanenko N. N・ On the К-consistence property of difference schemes of gas dynamics. I. An analysis of first-order schemes.— Computers and Fluids, 1982, v. 10, N 3, P・ 181-204.
Vorozhtsov E- V., Yanenko N. N. On the К-consistence property of difference * schemes of gas dynamics. II. An analysis of second-order schemes.— Computers and Fluids, 4 982, v. 10, N 3, p. 205—222.
Vorozhtsov E. V-, Yanenko N. № On the theory of differential analysers of 'contact discontinuities in one-dimensional flows. I — Computers and Fluids, 1981. v. 9, N 1, p. 1—15.
Vorozhtsov E. V., Yanenko N・ N. On the theory of differential analysers of 'contact discontinuities in one-dimensional flows. IL—Computers and Fluids,.
1981 % 9, N 1, p. 17—32.
Weeks G. E., Cost T. L・ An algorithm for automatically tracking ablating
boundaries.— Int. J. for Numer. Methods in Engmeer.. 1979, v. 14. N 3, p. 441-449.
White J. A new form of artificial viscosity.— J. Comput. Phys., 1973, v. 11, N 4, p. 573—590.
Wilkins M. L. Calculation of a slender body moving through air at supersonic and subsonic velocities — AIAA J., 1971, v. 9, N 10, p. 2073—2075.
Wilkins M. L. Calculation of elastic-plastic flow.— В кн.: Труды секции по численным методам в газовой динамике Второго международного коллоквиума по газодинамике взрыва и реагирующих систем (Новосибирск, 1909 г.). М.: Пзд-во ВЦ АН СССР, 1971, т. 1, с. 408-517.
Woodward Р. R. Trade-offs in designing explicit hydrodynamical schemes for vector computers.— In: Parallel Computations/Edited by G. Rodrigue. N. Y.— L.: Academic Press, 1982, p. 153—171.
Xu Guo> ong, Yu Zhilu, Liao Zhen-min e. а. Метод «жидкость в ячейке» с использованием меченых частиц.— Лисюэ сюэбао, Acta mech. sin., 1982, N 3, с. 207-216.
Yanenko N. N., Fedotova Z. I., Tusheva L. A., Shokin Yu. I. Classification of difference schemes of gas dynamics by the method of differential approximation. I. One-dimentional case.— Computers and Fluids, 1983, v. 11, N 3, p. 187—206.
Yanenko N. N., Vorozhtsov E. V. Differential analysers of strong discontinuities in one-dimensional gas flow.— Computational Techniques in Transient and Turbulent Floxv/Edited by Taylor C. and Morgan K. Swansea: Pineridge Press Ltd, 1981, p. 59—96.
Yanenko N. N., Kovenya V. M., Lisejkin V. D. e. a. On some methods for the numerical simulation of flows with complex structures.— Comput. Methods in Appl. Mech. and Engineer., 1979, v. 17/18, Pt. Ill, p. 659—671.
Yanenko N. N., Kroshko E. A., Liseikin V. D. e. a. Methods for the construction of moving grids for problems of fluid dynamics with big deformations.— Lecture Notes Phys., 1976, v. 59, p. 454—459.
Zalesak S. T. Fully multidimensional flux — corrected transport algorithms for fluids.— J. Comput. Phys., 1979, v. 31, N 3, p. 335—362.
Zalesak S. T. High order “ZIP” differencing of convective terms.— J. Comput. Phys., 1981, v. 40, N 2, p. 497-508.
ОГЛАВЛЕНИЕ
Введение . 3
Глава 1
НЕОБХОДИМЫЕ СВЕДЕНИЯ
ИЗ ТЕОРИИ РАЗНОСТНЫХ СХЕМ 、
ДЛЯ ЗАДАЧ ГАЗОВОЙ ДИНАМИКИ . . 5 . . 4 .6
Исходные уравнения 8
1Л. Дивергентная и недивергентная формы (6).—1.2. Условия на разрывах (8)・一 1.3. Задача о распаде разрыва (9)
Однородные разностные схемы и мх дифференциальные приближения If
Два подхода к построению схем для расчета разрывных решений (11).— 2,2, Две формы дифференциальных приближений (14)
О применимости решений типа бегущей волны уравнений п. д. п. 16
Особые точки уравнений п. д. п. (18).— 3.2. Численное исследование структуры размазанной ударной волны (22)
Глава 2
ДИФФЕРЕНЦИАЛЬНОЕ АНАЛИЗАТОРЫ УДАРНЫХ ВОЛН
В ОДНОМЕРНЫХ ТЕЧЕНИЯХГАЗА26
Вводный npnAiep30
Существование и единственность центра размазанной волны в реше
нии системы с искусственной вязкостью33
5」.Общие соображения (33).— 5.2. Анализ искусственных вязкостей
“.
Схемная вязкость и существование центра размазанной ударной волны44
Связь между дивергентностью разностных схем и п, д, п, (46).-*
О существовании центра размазанной ударной волны (48),
Анализ разностных схем газодинамики54
Схемы первого порядка точности (54).—7・2, Схемы второго порядка
.— 7.3. Практическая реализация алгоритмов дифференциальных анализаторов ударных волн (с учетом § 5, 6) (60)
Применение дифференциальных анализаторов в задачах о зарожде- вии ударных волн62
Анализ проблемы зарождения ударных волн при использовании равномерной сетки (63).—8.2. Неравномерная подвижная сетка, адалтярую- щаяс只 к потоку (65)一
Глава 3
ДИФФЕРЕНЦИАЛЬНЫЕ АНАЛИЗАТОРЫ
УДАРНЫХ ВОЛН В ДВУМЕРНЫХ РАСЧЕТАХ ・・・・69
Метод исследоваиия свойств «размазывания» криволинейных ударных фронтов71
Неравенства в воне размавывания двумерной ударной волны (71).—
Анализ на основе п. д. п. (73)
Локализация центра размазанной ударной волпы в случае прямого фронта8f
Анализ на основе решений типа бегущей волны уравнений п. д. и.
— io.2. Применение нормы схемной вязкости в алгоритмах анализаторов ударных волн (84)
Локализация ударных воли с помощью подвижных сеток .88
ИЛ.Уравнения течения невязкого газа в подвижных координатах (87).—
Уравнения движения сетки (88)
Примеры численных расчетов . 92
98001733做45525557羽66681 1 1 1111111198001733做45525557羽66681 1 1 1111111117717818617717818639斤о9 90 1112 239斤о9 90 1112 2
98001733做45525557羽66681 1 1 11111111
98001733做45525557羽66681 1 1 11111111
177178186
177178186
39斤о
9 90 1
112 2
39斤о
9 90 1
112 2
Глава 4
ДИФФЕРЕНЦИАЛЬНЫЕ АНАЛИЗАТОРЫ
КОНТАКТНЫХ РАЗРЫВОВ
В ОДНОМЕРНЫХ ТЕЧЕНИЯХ ГАЗА
Методы локализации контактных разрывов при наличии К-согласо- ванпости
13 1. Метод исследования Основные определения (100).—13.2. Анализ схем, обладающих свойством К-согласованности (104)
§ 14, О методах подавления К-несогласованности
14 1 Предварительное обсуждение (117) — 14 2. Построение алгоритмов подавления К несогласованности в схемах первого порядка (123).—14.3. Подавление К-несогласованности в схемах второго порядка (125)
Примеры численных расчетов
Глава 5
ОПТИМИЗАЦИОННЫЕ МЕТОДЫ ЛОКАЛИЗАЦИИ
СИЛЬНЫХ РАЗРЫВОВ
Анализ метода Мпранкера — Пиронно ..
Включение в основной функционал информации об аппроксимаци
онной вязкости
Локализация ударной волпы иа основе минимизации функции §19. Градиентные методы минимизации основного функционала ・ *
Результаты численных расчетов
Об оптпмпзацпонпых алгоритмах локализации контактных разрывов § 22. Обобщение метода Миранкера ——Пиронно на случай доляриых координат в задаче фильтрации . - . .
Вариационная формулировка задачи локализации разрыва фувкции насыщенности (169)—22 2. Метод численной минимизации определяющего функционала (172).—22.3. Результаты численных расчетов (174)
Глава 6
УТОЧНЕНИЕ РАЗНОСТНЫХ РЕШЕНИИ
В ОКРЕСТНОСТИ СИЛЬНЫХ РАЗРЫВОВ
君 23. Конструкция основного функционала . .
Уточнение на основе метода наименьших квадратов
24 1 Формулировка задач условной оптимизации (186).— 24.2. Построение дискретного функционала и его минимизация (190)
Об уточнении разностного решения в окрестности фронта ударной волны
Примеры численных расчетов Заключител ьные замечания Литература
АКАДЕМИЯ НАУК СССР
СИБИРСКОЕ ОТДЕЛЕНИЕ
ИНСТИТУТ ТЕОРЕТИЧЕСКОЙ И ПРИКЛАДНОЙ МЕХАНИКИ
Е. В. ВОРОЖЦОВ
]н. Н. ЯНЕЙЙ^|
МЕТОДЫ ЛОКАЛИЗАЦИИ ОСОБЕННОСТЕЙ
ПРИ ЧИСЛЕННОМ РЕШЕНИИ ЗАДАЧ ГАЗОДИНАМИКИ
Ответственный редактор
канд< физ.-мат. наук В. А. Новиков
ЬОВОСИБИРСК
ИЗДАТЕЛЬСТВО «НАУКА» СИБИРСКОЕ ОТДЕЛЕНИЕ 1985
3208332083
32083
32083
УДК 518:517.944: 533,6.01
В о р о ж ц о в Е. В., I我%4и7о 宜.豆] Метены локализации особенностей при численном решении задач газодинамики.— Новосибирск: Наука, 1985,
В монографии изложены способы локализации особенностей типа ударных вплн, контактных границ и т. п. на основе сквозного счета задач динамики невязкого сжимаемого газа. Приведены результаты исследований точности известных и новых, предложенных авторами, алгоритмов локализации особенностей. Применены методы дифференциального приближения, вариационного исчисления и численной оптимизации.
Книга предназначена для специалистов по прикладной математике и механике сплошных сред.
Рецензенты Ю. 4. Березин, А. Ф. Воеводин
8 АН ССОР
Мн-Т ТСС.ЗОГ Мй^ин^пд, ^вхаки#й
'^Ч'5Л:1С С二К %
Евгений Васжльевич Ворожцов [Николай Николаев0V 只веико|
МЕТОДЫ ЛОКАЛИЗАЦИИ ОСОБЕННОСТЕЙ
ПРИ ЧИСЛЕННОМ РЕШЕНИИ
ЗАДАЧ ГАЗОДИНАМИКИ
Утверждено к печати Институтом теоретической и прикладной механики СО АН СССР
Редактор мэдательства Л. П. Бондарена. Художественный редактор Т. Ф. Каммнииа.Художник А. Л・ Смирнов. Технический редактор А. В. Сурганова. КорректорыГ, И. Шведкииа, К. И. Сергеева.
ИБ № 23906
Сдано в набор 14.12 84. Подписано к печати 05 10 85. МН-02630, Формат 60x90l/ie. Бу-, мага типографская № 1. Обыкновенная гарнитура. Высокая печать. Усл. печ. л. 14. Усл.
кр.ртт. 14 Уч.-изд. л 15,4. Тираж 1450 экз. Заказ № 513. Цена 2 р 60 к. *
Ордена Трудового Красного Знамени издательство «Наука», Сибирское отделение. 630099, Новосибирск, 99, Советская, 18.
4-я типография издательства «Наука». 630077, Новосибирск, 77, Станиславского, 25.
В 1703040000—900
042(02)—85~
117—85—IV
© Издательство «Наука», 1985 %
•仔