Книга
Книга
Предисловие к русскому изданию
находятся в начальной стадии развития. Ознакомление с отмеченными выше статьями настоящего сборника позволяет ощутить возможности вычислительных методов и в этой весьма трудной области.
Большая часть статей написана специалистами из Лосаламосской научной лаборатории и Калифорнийского университета. Использование мощных электронных вычислительных машин позволило авторам с самого начала разрабатывать методы, опирающиеся на большую скорость вычислений и значительный объем машинной памяти. Многие из публикуемых результатов ранее не были доступны широкому кругу читателей. Они, безусловно, будут полезны для специалистов, работающих в области физики, гидромеханики, механики твердого деформируемого тела и вычислительной математики.
Сборник не лишен некоторых недостатков. Статьи резко различаются как по логической стройности предлагаемых схем, так и по четкости изложения. В процессе подготовки русского издания пришлось устранить большое количество неточностей и опечаток.
При переводе и редактировании работа была распределена следующим образом: статьи со второй по шестую перевел В. П. Коробейников, остальные——П. И. Чушкин. Статьи пятую и шестую редактировал С. С. Григорян, остальные ——Ю. Д. Шмыглевский.
С. С. ГРИГОРЯН
Ю. Д. ШМЫГЛЕВСКИИ
Современные технические данные больших электронных цифровых вычислительных машин делают возможным численное решение таких систем дифференциальных уравнений в частных производных, которых никогда ранее не пытались решать. Даже простейшая одномерная зависящая от времени система уравнений, которая ныне на обычных электронных вычислительных машинах решается по стандартным программам, потребовала бы несколько лет назад настолько большого количества человеко-часов работы, что к ее решению не стали бы и приступать.
В настоящем томе из серии, посвященной вычислительным аспектам физических проблем, рассматриваются современные методы численного решения задач, главным образом задач о движении невязкой сжимаемой жидкости. Эти методы были разработаны для расчетов на электронных вычисли- гельных машинах в течение последних 15 лет. Некоторые из описанных здесь методов более эффективны, чем другие. Методы с ограниченным применением также включены в книгу, поскольку нам кажется, что в эти первые годы развития электронных вычислительных машин как математического инструмента должны быть широко представлены для обсуждений даже менее успешные эвристические методы.
Первые четыре главы этой книги содержат численные методы, в которых используются лагранжевы или эйлеровы переменные или же комбинация двух этих переменных в случае нескольких пространственных измерений. Две следующие главы иллюстрируют применение некоторых из этих методов для случая упруго-пластической среды, что связано с дополнительными усложнениями. В двух дальнейших главах рассматривается метод характеристик для решения задач как с одной, так и с двумя пространственными переменными. Следующая глава посвящена хорошо известному теперь методу частиц в ячейках. Последняя глава относится к течению вязкой несжимаемой жидкости и включена потому, что в ней обсуждается новый метод для решения таких задач.
Четвертый том данной серии также будет посвящен рассмотрению гидродинамических вопросов, но с более прикладной точки зрения.
Б. ОЛДЕР,
С. ФЕРНБАХ, М. РОТЕНБЕРГ
Двумерные конечно-разностные гидродинамические уравнения в переменных Лагранжа
У. Д. ШУЛЬЦ
Калифорнийский университет, Лоуренсовская лаборатория радиации» Ливермору Калифорния
91113162329404748549111316232940474854Введение
9111316232940474854
9111316232940474854
Определения, обозначения и формулы преобразования
Уравнения сохранения.
Тензорная искусственная вязкость
Устойчивость дифференциальных уравнений
Гидродинамические конечно-разностные уравнения
Выбор величины Dt
Рассмотрение границ
Пример численного решения задачи
Литература
/・ Введение
Первые гидродинамические задачи с начальными значениями, которые решались на электронных вычислительных машинах, были одномерными задачами (они содержат одну пространственную переменную, а в качестве другой переменной здесь мы всегда будем подразумевать время). При решении одномерных задач доводы в пользу применения представления Лагранжа почти полностью перевешивают соображения в пользу применения представления Эйлера. После того как Рихтмайер и фон Нейман ввели искусственную вязкость в теорию численных методов, создание относительно точных и устойчивых расчетных схем в переменных Лагранжа стало совсем простым делом.
Численные же схемы в переменных Эйлера, вообще говоря, не столь точны и вызывают ряд дополнительных затруднений. Когда в рассматриваемой задаче имеется несколько различных сред, то при использовании представления Эйлера возникает тенденция к диффузии через поверхности раздела с физически нереальными скоростями. Вторая трудность здесь заключается в том, что если рассматриваемая физическая система сжимается, то ее математическое определение ухудшается из-за того, что в численных схемах в представлении Эйлера координаты отвечают фиксированным точкам в пространстве в отличие от численных схем в представлении Лагранжа, где координаты отвечают
фиксированным точкам в среде. Вообще говоря, структура задачи лучше определяется в переменных Лагранжа. Все эти соображения относятся к внутренней области физической системы. Граничные же условия иногда бывают такими, что становится предпочтительнее пользоваться переменными Эйлера, однако это случается редко.
Поскольку в одномерных численных схемах в основном применялись переменные Лагранжа, то первоначально в двумерных численных схемах, естественно, также брались переменные Лагранжа. Все приведенные доводы о предпочтительности представления Лагранжа остаются справедливыми и в двумерном случае, но один из них должен быть пересмотрен. В двумерном случае появляется некоторый новый процесс, а именно турбулентность. В одномерном случае, если выбраны подходящие переменные Лагранжа, т. е. переменные, которые хорошо определяют данную физическую систему, то с течением времени они, как правило, также будут хорошо определять эту систему.
В двумерных же задачах положение несколько иное. Здесь координаты Лагранжа, которые первоначально хорошо определяли систему повсюду, часто с течением времени превращаются в координаты, имеющие области плохого определения. Обычно это затрудняющее обстоятельство можно отнести на счет турбулентности. Численные схемы в переменных Лагранжа дают достоверные результаты, когда такие области плохого определения не имеют значительного влияния на общее поведение физической системы. В последнем разделе данной статьи содержатся еще несколько замечаний по этому вопросу, которые непосредственно относятся к небольшой задаче, приведенной там для иллюстрации.
В двумерных численных схемах искусственная вязкость Рихт- ма貰ера ——Неймана обобщается здесь на тензорную искусственную вязкость. Это сделано отчасти для того, чтобы облегчить проблему турбулентности, и отчасти для того, чтобы получить лучшее представление для ударных волн. Это нововведение дало некоторый интересный дополнительный эффект. При использовании тензорной искусственной вязкости в одномерном цилиндрическом и сферическом случаях имеют место уравнения, которые отличаются от уравнений, встречающихся при обычном способе введения скалярной искусственной вязкости Рихтмайе- ра ——Неймана. На практике для физических систем с большим числом ударных волн эти уравнения с тензорной вязкостью дают отличающиеся результаты, но для систем с одной ударной волной они находятся в хорошем соответствии с результатами, полученными при использовании уравнений со скалярной искусственной вязкостью.
2・ Определения^ обозначения а формулыпреобразования
Рис. 1. Лагранжева координатная сетка для расчетов конечно-разностным методом.Рис. 1. Лагранжева координатная сетка для расчетов конечно-разностным методом.(всегда является декартовой ко-(всегда является декартовой ко-Для удобства мы сначала рассмотрим несколько соотношений, связывающих координаты Эйлера с координатами Лагранжа. Координаты Эйлера наиболее распространены в физике. Кроме того, выражения в переменных Эйлера служат для сокращения записи более сложных эквивалентных выражений в переменных Лагранжа. Перед представлением любых выражений в конечно-разностном виде они, конечно, будут сначала записываться в переменных Лагранжа (рис. 1), где приняты следующие обозначения: R (力,/, /)——координата Эйлера (она может быть либо декартовой, либо цилиндрической координатой); Z (財 I, t)——координата Эйлера
Рис. 1. Лагранжева координатная сетка для расчетов конечно-разностным методом.
Рис. 1. Лагранжева координатная сетка для расчетов конечно-разностным методом.
(всегда является декартовой ко-
(всегда является декартовой ко-
ординатой); R — вектор (R, Z); k — координата Лагранжа; / — координата Лагранжа; / — якобиан преобразования.
Если Rk = dR/dk, R = dR/。/ и т. д., то тогда j=RkZi—RiZk представляет собой якобиан, выражающий отношение площадей
в рассматриваемых переменных.
Пусть
用 (А для цилиндрических координат,—для декартовых координат,
тогда «объемный якобиан» можно определить так:
/ = &•
Рассмотрим преобразование производной в переменных Эй- ,ера в производную в переменных Лагранжа
OR \dR) dk^YdR) dl *
2金 dZ \dZ) dk^\dZ)дГ
Выражение для dk/dRf ..., dl/dZ через производные R® ..., Z/ можно найти следующим образом. Для произвольного g имеем
dk 一凡OR詬,
也—Q空丄7 *斤一勺丽+厶ST,
Пусть g = ^, тогда эти уравнения можно разрешить относительно dk/dR и dk/dZ. Аналогично, полагая g = /, найдем dl/dR и dl/dZ. В результате получим
dk Zz dl Zk
泓 _ Ri dl Rk
что дает
О Z[ 0 Zk d
d — Rl д . Rk д
Определим вектор R, повернутый относительно вектора R на 90° против часовой стрелки, как «нормальный вектор» к R, т. е.
R= (Z, —R) — нормальный вектор к R.
Заметим, что
Rj • R2= Ri • R2, Ri • Rz= —Ri • R?・
Можно определить также следующий полезный векторный оператор:
D=;[瓦备一瓦/]=十[备(瓦…)一^凭
Тогда
W = Df,v.f=AD.(^f).
Производные по времени в переменных Лагранжа, т. е. частные производные при фиксированных ^ и /, записываются следующим образом:
〃(財 Z, /)=冇=旦=А—скорость по направлению А,
矶乃,Z, f)=^ = Z/ = 2 — скорость по направлению Z, u = u(〃,z) —вектор скорости.
Теперь введем некоторые соотношения, которые будут использоваться в дальнейшем:
/ = К • R/»
it = К, • R% + 屏• R〃 = Rz • R 论f — К • R〃,
j = К • u论一К • uz =/D • 11.(1)
В цилиндрических координатах
V・u=£ + Du・
Подставляя сюда D • и из выражения (1), получаем
▽ Н а丄厶_(欠力
Следовательно,
V • u = }・⑵
Поскольку J — j для декартовой системы координат, то формула (2) сводится к (1) и, таким образом, действительна для обеих (декартовой и цилиндрической) систем координат.
Заканчивая рассмотрение формул преобразования, выведем связь между производными по времени в переменных Эйлера и Лагранжа.
Пусть g ——произвольная функция, тогда °g * 丨 \ Gg п 、°g 7
Следовательно,
Перечислим еще некоторые обозначения и определения: р — давление; р — плотность; t=p~i——удельный объем; е — удельная внутренняя энергия; S ——энтропия; М = р°/°—массовая константа (верхний индекс 《0》означает, что / = 0); e(s)—— удельная внутренняя энергия, вносимая внешним источником; Е = М&
3・ У равнения сохранения
В этом разделе приводится система дифференциальных урав- неннй гидродинамики. Здесь даются замечания к различным дифференциальным уравнениям и проводится сопоставление их между собой, но без фундаментального обсуждения их смысла. Такнм образом, будем считать, что дифференциальные уравне- 11 ия известны (исключая лишь вопросы, связанные с введением искусственной вязкости), и будем исходить из этого предположения. Следовательно, уравнения (3) — (6) будем рассматривать как определяющие, а уравнения (7) — (9) выводятся из этих определяющих уравнений.
Уравнение массы
T = "附.⑶
Это уравнение непосредственно следует из уравнения сохранения массы, которое обычно записывается в виде
(р/)力=0, и, следовательно,
р/ = рО/о = М
Дифференциальное уравнение количества движения
ри, +叮十方協(AR必)-齐磔g)] = 0.(4)
В уравнениях гидродинамики для сглаживания разрывов, обусловленных ударными волнами, будет применяться тензорная искусственная вязкость. В уравнении (4) величина qA должна интерпретироваться как «одномерная» вязкость, связанная с направлением R/, тогда как величина 令吕 является «одномерной» вязкостью, связанной с направлением R^】).
Уравнение внутренней энергии
W ++ 隱鼻也=0: (5) dt dt t『dt ' р/
Уравнение сохранения полной энергии (7) показывает, что в уравнениях количества движения и внутренней энергии члены, содержащие 夕厶 и qB, являются взаимосогласованными.
У равнение состояния. Величина р, которая входит в уравнения сохранения, вычисляется как известная функция от е и т. Таким образом, должны быть заданы уравнения (или таблицы) в форме
р = р(&т)・(6)
Уравнение сохранения полной энергии. Из уравнения количества движения и уравнения внутренней энергии имеем
ри • { + ? + 紹备(麻4д)—農(RR"b)] } +
+ р{斗—£ ($),+户,+鲁(R/ • и*)+鲁(—R* • »)}=0.
Преобразуя это выражение и используя равенство
PU =Т =学=V • и,
получаем
р [ll . И, + £, — £(S)/ = — U . V/? — 2V • tl —
и dq — du
-7 •傘(欣g)—厂R「i^ +
Применяя соотношение
—u • Vp—〃V • u = — V • (pu) = — у [為(Gr • u) — ^ (RpRh • 口)] и объединяя члены, находим
Р 及 u2 + e —e(s)]^ =
=-厂I 言[S+'人)u •(用Rj - g [S + 08)u .(尿力)]卜
Проинтегрируем последнее выражение по объему, ограниченному поверхностями 々 = Ki, k = K2f Z=Li и / =厶2, беря в цилиндрических координатах угол раствора соответствующего сектора равным одному радиану и беря в декартовых координатах высоту соответствующего параллелепипеда равной единице. Тогда получим
J j g 口2 + Е — £ (s)] ^J dkdl —
=——J J {磊Ko+夕厶)u・(AR)]—
-^[(P + q^-^^dkdL ⑺
Это и есть уравнение сохранения полной энергии. Отметим, □то величины qA и qB входят в интегралы только на границах физической системы, как это и должно быть для хорошей искусственной вязкости.
У равнение количества движения в интегральной форме
亲 J Ми dkdl= ^ J 興 tdhdl = — J JYpdhdl —
-J ^ 屈以)dkdl+^~(RR&)dk成.(8)
【〈“к видно, величины qA и qB здесь также будут входить ")'"&° в интегралы на границах физической системы. Однако
для скалярной вязкости q в случае цилиндрических координат такое положение не имеет места )«
Уравнение момента количества движения 备 J R X Mu d々山=j R X /и, d力 dl = =-|[RX(JVP)-RX4 磔必)+ RX4 戌R&)] dkdl = =—j RXJRpdh dl- ^ ^袋乂 R&qQdhdl +
+ J备(RXR次g小欧4+JKXR向^一g5)或〃 (9)
Для уравнения момента количества движения ситуация оказывается не столь хорошей. Здесь появляется член, который содержит величину (qA—qB) и интегрируется по объему системы. Это обстоятельство будет обсуждаться в следующем разделе.
4・ Тензорная искусственная вязкость
Чтобы интегрировать гидродинамические уравнения путем замены их конечно-разностными уравнениями, надо вводить некоторый механизм для сглаживания разрывов, которые имеют место, когда возникают ударные волны. Фон Нейман и Рихт- майер [1, 2] первыми разрешили эту проблему для одномерных задач путем введения искусственной вязкости, которая размазывает разрывы, обусловленные скачками, на определенное число расчетных ячеек.
В сущности они построили некоторую искусственную среду, конечное поведение которой после сглаживания ударных волн было достаточно похожим на поведение действительной среды. Таким образом, в физических уравнениях эту искусственную среду можно было рассматривать вместо действительной среды.
Эта искусственная среда определяется следующим образом. Рассмотрим некоторый плоский скачок, который движется только в направлении R и не перемещается в направлении Z. При этих условиях можно выбрать ортогональные координаты Лагранжа 方 и /, возрастающие в направлениях R и Z соответственно, т. е.
Ri=Zh = 0.
Предположим также, что газ имеет уравнение состояния с постоянным отношением удельных теплоемкостей у, т. е..
Затем как в уравнении количества движения, так и в уравнении энергии величину р заменим на (p + qN), где д^ определяется следующим образом. Пусть
億)_ = min 隱,О], Q = 宇, тогда
^=ф[(#)_]-
Величина № входящая в выражение для &, представляет собой расстояние, на которое будет размазываться скачок в пространстве 々 в декартовой системе (厶々=乂一 толщина размазанного скачка).
Ниже перечисляются некоторые физические свойства, которым желательно удовлетворить при введении искусственной вязкости:•
Считается, что равномерное расширение или сжатие всей среды соответствует некоторому обратимому процессу (бесконечно малые объемы сжимаются бесконечно медленно). Искусственная вязкость должна быть независимой от такого движения 1).
Составляющая скорости (среды), параллельная фронту скачка, должна быть непрерывной.
Должно выполняться уравнение для момента количества движения.
Искусственная вязкость должна отсутствовать для поля скоростей, соответствующего вращению физической системы как жесткого целого.
Одномерная вязкость Рихтмайера ——Неймана не удовлетворяет условию а). Это имеет место в случае, где
с д2и сс
初v0, 研=0,丽=0, тогда
=(黑)'°・
Вместо этой основной искусственной вязкости мы будем применять новую искусственную вязкость, определенную следующим образом:
ф(■£)_ 債(黑)
В случае равномерных ячеек величина q будет обращаться в нуль, как это требуется в соответствии с условием а) )-
На практике выбирают * = 2・ Для искусственной вязкости qN в этом случае простой скачок размазывается на три-четыре ячейки, т. е. (du/dk)- не обращается в нуль только на протяжении трех-четырех ячеек. Хотя величина (d/dk) (du/dk). может быть несколько меньше величины (d〃/0力)_, но они должны иметь одинаковый порядок. Таким образом, можно надеяться, что искусственная вязкость q при том же значении с^ будет также размазывать простой скачок на три-четыре ячейки. Оказывается, что такое положение имеет место на практике. Форма ударного фронта, конечно, отклоняется от простой синусоидальной волны для искусственной вязкости Рихтмайера ——Неймана qN. Тензорная искусственная вязкость, которая разрабатывается в этой статье, будет строиться на основе новой скалярной вязкости.
Рассмотрим теперь некоторую область в общем пространстве 居 厶 Пусть Ra и Rz представляют собой векторы, направленные вдоль линий /=const и А = const соответственно. Более существенными направлениями, однако, являются направления, которые определяются нормальными векторами,
Rh = (Zk,—Rk)——нормальный вектор к R^,Rz= (Zb——Ri)—нормальный вектор к R/.
Эти нормальные векторы содержатся в операторе D. Скалярная вязкость вводится в уравнение количества движения, которое через этот оператор записывается так:
Р券 瓦黑瓦署.
Однако условие б) требует свойств направленности искусственной вязкости. В качестве первой попытки для выполнения этих требований можно записать такое тензорное уравнение:
du —1— dq Л , 1 о
где «а — «одномерная» вязкость, связанная со скачками, движущимися в направлении R/; величина qB имеет аналогичный смысл. Уравнение для внутренней энергии можно вывести из требования сохранения полной энергии, т. е. потребовав, чтобы выполнялось равенство (7). Тогда получим
d£ d£(s)丄 _ J d znn 丄J丽川
IT济—~~м 5Ги)+тг万(《К •叫
Это уравнение энергии оказывается неудовлетворительным, поскольку оно не является галилеевым инвариантом. Чтобы это уравнение не зависело от преобразования, связанного с наложением постоянной скорости, надо вынести величины ^R; и RRh из- под производных по и / соответственно. Тогда
д&dz (s)дх—
Обратившись еще раз к уравнению сохранения полной энергии, получим в результате
券+子=一吃族(麻必)一备(内瓦洞•
Таким образом, выводим уравнения (4) и (5).
Теперь остается только определить подходящие выражения для qA и дв・ Для скачка, движущегося в направлении R/, указанную одномерную вязкость можно обобщить следующим путем. Определим
\^/ Ri' а также
制=-吨鼾,0}
и далее положим
% = -2p (絹):族儒门.(10)
Аналогично
(署广=min储了,О},
9L - 2P儔):係(雾门.(n)
Определение qA и qB согласно (10) и (11) завершает определение тензорной искусственной вязкости1)- Уравнения (3)——(6), (10) и (11) вместе с заданными граничными и начальными условиями определяют состояние физической системы в течение всего времени.
Почти очевидно, что в численных расчетах всегда можно найти такую ситуацию, для которой данный численный метод будет непригодным. Рассмотрим перечисленные ранее физические условия в) и г). Мы их выбрали потому, что им не удовлетворяет введенная тензорная искусственная вязкость. В конце этого раздела устанавливается, что при такой тензорной вязкости, вообще говоря, не будет выполняться уравнение момента количества движения. Не вникая в детали, заметим, что эта трудность, как оказалось, заключается в том, что в большинстве интересных задач появляется очень много длинных узких ячеек. Применяемая искусственная вязкость должна обладать свойством размазывания ударных волн на малое расстояние в том направлении, по которому ячейка оказывается узкой, и на большое расстояние в том направлении, по которому ячейка оказывается длинной, т. е. искусственная вязкость должна быть величиной, зависящей от вида ячейки. Это обстоятельство, оказывается, приводит к невыполнению уравнения момента количества движения.
Однако на практике такое положение не представляет собой проблемы, потому что численные схемы в переменных Лагранжа не пригодны для задач с турбулентным течением. Для этих задач следует применять численные схемы в переменных Эйлера, а здесь не возникает проблемы при обеспечении выполнения уравнения момента количества движения. Приближенно в этом можно убедиться, замечая, что для ортогональной сетки векторы R/i и R/ будут параллельны, и, значит, нежелательный член в уравнении (9) исчезнет.
Условие г) относится к полю скорости типа
u = R,
для которого (。〃/。々)厶 и (0〃/0/)в, вообще говоря, не обращаются в нуль. Такую трудность можно было бы устранить, однако мы не пытались этого сделать, поскольку данная трудность, по- видимому, связана с проблемой выполнения уравнения момента количества движения. Здесь нет уверенности в том, что, работая над одной проблемой и не будучи при этом в состоянии как-то разрешить другую (связанную) проблему, можно добиться общего улучшения численной схемы.
1)Р°ка обоснование для названия этой вязкости «тензорная» следует из свойств ее направленности. Ее связь с формальным тензором в пространстве Эйлера будет показана в конце этого раздела.
Тензорная искусственная вязкость представляет собой новую величину в численной гидродинамике, и мы теперь рассмотрим ее с точки зрения представления Эйлера. Это позволит показать явным образом тензорные свойства введенной выше искусственной вязкости и осветить другие вопросы, представляющие общий интерес.
В эйлеровом пространстве уравнение количества движения можно записать в форме
Р*+名+察=。■Р*+名+察=。■(12)(12)
Р*+名+察=。■
Р*+名+察=。■
(12)
(12)
Как и в случае лагранжевого представления, требование сохранения полной энергии определит тогда форму уравнения внутренней энергии
д& . дг . Q# ОМ с
(13)(13)卜а一: =0.
(13)
(13)
0t 、' dt ' p dxJ
Из этих уравнений в трехмерном декартовом пространстве получим теперь одномерные уравнения в декартовой, цилиндрической и сферической системах координат.
Используя аппарат тензорного исчисления, запишем уравнения с тензорной искусственной вязкостью в ковариантной форме. Пусть /泌…представляет собой некоторый контравариантный тензор и пусть g(/=l, 2, 3) --некоторая произвольная система координат. Ковариантная производная тензора tab^ равна
*=*+{;广+(;产”+,・・, где
{〜} =在z — Sik,)
曲2 = g〃 词 d? — инвариантная длина.
Пусть также
「ne 毬—фиксированное значение.
Уравнения с тензорной искусственной вязкостью в ковариантной форме имеют следующий вид:
р 等■ = ——Q;«,(14)
。£dr Q# // [ и、
万=---i必门(15)
Для цилиндрических координат
&】=А,^ = Z, 1 =仇
gll = g22=l, g33 = R* g"=g〃,、
g#=g" = 0, если / ¥=/.
Для сферических координат
3=a,1 =屮,守=仇
$1 = 1, ^22 = /?2sin20,g33 =?,炉‘=8力g“ = g" = °,если i + j.
Теперь можно получить искомые одномерные уравнения, вводя обозначение
0——для декартовых координат,
6 = ( 1——для цилиндрических координат, 2 — для сферических координат.
Одномерные уравнения с тензорной искусственной вязкостью имеют следующий вид:
宀=(内qRR)(16)
r dt dR Rb dR、у'
况dx QRR duR
开=一0浜一勺而・(17)
Здесь величина QM представляет собой все, что остается от тензора Q)'. Эта величина в данной системе координат должна быть взята такой же, что и величина скалярной вязкости q、 определенной ранее.
Интегрируя уравнение количества движения (16), можно увидеть, что даже в одномерном случае тбйзорная искусственная вязкость имеет преимущества
:①吟N dR = —;黑隽dR-kQM「・
Rv a з
Если QRR обращается в нуль в граничных точках Ri и /?2, то тогда искусственная вязкость полностью исчезает из уравнения. Короче говоря, мы имеем здесь надлежащее выражение для суммы «радиального количества движения» в цилиндрическом и сферическом случаях. При скалярной же вязкости соответ^ ствующее выражение получается лишь в плоском случае.
Второе преимущество тензорной искусственной вязкости проявляется в уравнении энергии. Изменение энтропии физической
системы определяется здесь произведением Q"R на duR/dR вместо dx/dt. Величина duR/dR является функцией, зависящей только от деформации физической системы в радиальном направлении. Величина же dr/dt, вообще говоря, включает также вклады от общего радиального схождения или расхождения системы, когда она двигается вовнутрь или вовне.
Двумерные эйлеровы уравнения для декартовой и цилиндрической систем, т. е. эйлеровы уравнения, соответствующие уравнениям (4) и (5), также можно вывести из общих ковариантных уравнений. Они имеют такой вид:
崂一輕T表(RQRZ)-畸,
Преобразуя эти уравнения к лагранжеву пространству 財 / и сравнивая с уравнениями (4) и (5), получаем следующие выражения для элементов тензора:
Q〃=}[称*仇一3亦
QRZ = }[^特 Wb — qA*,
Q =7[dk~dT ~dkqAY
Из этих выражений явно виден тензорный характер рассматриваемой искусственной вязкости. Можно заметить, что данный тензор не обладает симметрией. Этот факт подтверждает ранее отмеченное нарушение уравнения момента количества движения.
£ Устойчивость дифференциальных уравнений
Практический интерес представляет устойчивость конечно- разностных уравнений, а не исходных дифференциальных урав- нений・ Идеальный подход при исследовании устойчивости за- ключался бы в том, чтобы взять конечно-разностные уравнения и определить их поведение при малых возмущениях. Однако этот идеальный подход, как оказалось, не приводит к каким-либо полезным результатам для конечно-разностных уравнений гидро- динамики. Ряд авторов пытался осуществить такой подход, не получив, однако, каких-либо четких результатов.
В этой статье мы будем следовать методике Рихтмайера и фон Неймана и сначала исследуем поведение исходных дифференциальных уравнений при малых возмущениях. Такое исследование проводится в настоящем разделе. Упрощенные дифференциальные выражения, которые получаются в результате этого процесса, представляются далее в конечно-разностной форме. Требования устойчивости этих упрощенных конечно-разностных уравнений будут применяться затем для получения требований устойчивости полной системы конечно-разностных уравнений. Такая «эвристическая» методика оправдывается на практике. Требования устойчивости, полученные таким образом, оказываются достаточными для того, чтобы гарантировать устойчивость полной системы конечно-разностных уравнений.
Основное поведение системы при коротковолновых возмущениях исследуется для двух случаев. Сначала рассмотрим только гидродинамические уравнения при отсутствии скачков, а затем изучим гидродинамические уравнения при наличии скачков. Введение скачков приводит к такому основному поведению, которое отличается от первого простейшего случая и определяется величинами более высокого порядка. Поскольку в процессе решения задачи, вообще говоря,- встречаются оба случая, то требование устойчивого поведения в этих случаях является очевидной необходимостью.
Возможно, но не вполне очевидно, что одновременное удовлетворение требований устойчивого поведения в обоих этих случаях, будет также достаточным для обеспечения устойчивости полной системы уравнений. Как оказалось, на практике дело обстоит именно так.
В следующем анализе мы будем пренебрегать величиной e(s), поскольку ее вариация обращается в нуль и, таким образом, не может входить в окончательные результаты.
Случай 1. Гидродинамика при отсутствии скачков. Из-за отсутствия искусственной вязкости здесь имеют место следующие дифференциальные уравнения:
U/ +j Vp = 0,
〃 + P^t = 0.
Уравнение для внутренней энергии эквивалентно условию постоянства энтропии во времени
& = 0・
Поэтому, как это обычно делается, возьмем уравнение состояния в виде
P = P(S, р)
й определим квадрат скорости звука
c2=^L-
Теперь уравнение количества движения можно записать так:山+ Vp + ^ 患 |js = o.
Используя равенство
~ Vp = —— Vt
и выражение для оператора
находим
R"=两以一RЛl-警限s为-瓦sj (18)
где■.
g粤(母.瓦).(19)
Уравнения (18) и (19) дают три уравнения относительно трех неизвестных, а именно R (две составляющие Z и R) и т. Величины М н S представляют собой известные функции от ft и /, а величины с2 и dp/dS | р являются известными функциями от т и S.
При численном интегрировании этих уравнений основной тип ошибки, которая будет проявляться в решении, соответствует малому возмущению, локализованному в малой области пространства. Следуя фон Нейману и Рихтмайеру, выведем уравнения, описывающие дальнейшее поведение этого возмущения, рассматривая первую вариацию. Пусть
R —> R + 6R,
т —> т —6t.
Предполагается, что величины R, т, М, S, с2 и dp/dS1 р, входящие в получаемые уравнения, изменяются медленно в области возму- ихенпя, поэтому их можно считать постоянными. Тогда получаются линейные уравнения и нам необходимо исследовать только поведение различных членов ряда Фурье для возмуще- ння. В частности, предположим, что решение имеет вид °R = OR。exp (加田 + »加2/ + af),” = ”o exp (imxk + im2l ■+ aZ).
{роме того, из-за локализации в малой области короткие волны будут составлять основную форму колебаний, что позволяет считать An】и 色 большими величинами.
Рассмотрим теперь только цилиндрические координаты. Тогда из (19) найдем
”=曾(母,R。+ 芸(Rz • 6КЛ —母• 6RJ.
Мы сохраним только члены высшего порядка по т^ и т2. Всякое дифференцирование по 々 и / будет повышать на единицу степень 他1 или д. Следовательно, величина 5R выпадает из приведенного уравнения, поскольку она имеет нулевой порядок, в то время как OR^ и 6R/ являются величинами первого порядка. Таким образом, получим
6t=tD.6R.(20)
Отметим теперь, что уравнение (20) имеет место как для декартовых, так и для цилиндрических координат, поскольку основное различие между ними проявляется в членах более низкого порядка, которые выпадают при выводе этого уравнения.
Из уравнения (20) видно, что порядок величины 6т должен быть на единицу выше, чем порядок 6R; поэтому теперь можно варьировать уравнение (18) таким же образом. В результате получим
战"=部现.(21)
Комбинируя (20) и (21), получаем следующее эффективное волновое 1) уравнение для нашей системы:
6m = c2D・ D阮(22)
Подставляя в уравнение (22) предполагаемое решение для 6т, находим
a2 = 一赍乳加]一%加2)2.
Таким образом, а является мнимой величиной, как это следовало ожидать из вида волнового уравнения. Поскольку возмущения представляют собой просто синусоидальные колебания и не растут во времени, то дифференциальные уравнения в рассматриваемом случае будут устойчивыми для этого типа возмущения, если сделанные в этом исследовании различные предположения будут достаточно справедливыми, что обычно и имеет место на практике).
Случай 2. Гидродинамика при наличии скачков. Здесь рассматривается случай, когда вводится искусственная вязкость.
*) Название «волновое» здесь является условным. В дальнейшем оно получит некоторое оправдание. — Прим. ред.
Сначала мы проведем исследование для случая простой скалярной искусственной вязкости, а затем обсудим вкратце более сложный случай тензорной искусственной вязкости. В первоначальных вариантах численной схемы применялись именно уравнения со скалярной вязкостью, а требование устойчивости для них обладало также тем свойством, что оно являлось критерием достаточно точного интегрирования этих уравнений. Поэтому представляется целесообразным сохранить и здесь этот критерий, если он даже был выведен для иной системы уравнений. Обозначим
(R •川)_ = min [(瓦• и» 0],
(—К • и" = min [(— К • и) 0],
тогда первую из рассматриваемых систем уравнений можно записать следующим образом.
А. Гидродинамические уравнения со скалярной искусственной вязкостью. .
Они имеют следующий вид:
Uf + tDS + g) = 0,勿= — (〃 + ,) %
р = р(т, е),工=• R[,
(К •u^)- J (— R力•叫)±
Дальнейший шаг состоит в том, чтобы провести варьирование, отбрасывая все члены, кроме членов наивысшего порядка. Рассмотрим относительные порядки величины 6夕 и 6р.
Примем 6R за характерную величину, имеющую нулевой порядок. Тогда
М =嚟纳r产R「611力+.• • •
Так как
6/ = 6R 阻,
то, очевидно, 6g имеет по крайней мере первый порядок по ть т2 и первый порядок по а.
Далее,
Подставляя сюда
6е = — (p + g) 6т,
получаем
Следовательно, 6р имеет тот же порядок, что и бт. В первом случае мы видели, что 6т имеет первый порядок по mb т2, но нулевой порядок по а. Таким образом, порядок 6р по а на единицу меньше порядка 5么 и величиной 5р можно пренебречь при сравнении.
После преобразований 】)придем к следующим выражениям:
би, = — tDM,
6夕=jAR( • 6u论—BR卜• dtip где
3 = ~^~(—К • u0_・
Комбинируя написанные выше уравнения, найдем
6gt = —M/Rz • D5qh—BRh • D6^/).
Используя определение для оператора D (из § 2), получаем
6% = -号[AR; 6% 论 一 (4 + 3)屏.К б%” + ВЩ 6*.(23)
Пусть
6夕=6% exp (imxk + im2l + a/), тогда, подставляя величины А и В, находим a=学{(瓦.以喈+(一%…)_侬-
В некоторых случаях значение а может быть положительным. Поэтому рассматриваемые дифференциальные уравнения не всегда устойчивы относительно коротковолновых возмущений. Однако в дальнейшем будет показано, что конечно-разностные уравнения условно устойчивы во всех случаях. Отметим еще, что
】)Здесь предполагается, что а имеет порядок вдвое больший, чем порядок 加1 или 加2・ Если в окончательном уравнении а получится как квадратичная функция Ап】и т2, то это предположение будет самосогласованным и оправданным.
Когда эта система уравнений представляется в конечно-разностной форме и решается на электронной вычислительной машине, она образует довольно удобную численную схему.
Б. Гидродинамические уравнения с тензорной искусственной вязкостью
Для этого случая исследование не разработано настолько хорошо, как в предыдущем случае. Положение осложняется в действительности не из-за тензорных свойств вязкости, а из-за того, что мы применили новую «одномерную» вязкость для qA и qB вместо обобщения старого выражения Рихтмайера и фон Неймана. Трудности здесь вызваны наличием множителя вида
族(嘉
который мешает провести полностью параллельное исследование в тензорном случае. В этом случае был выведен новый критерий, но он сложен в применении, и поэтому в численную схему вводился первоначальный критерий устойчивости для скалярной искусственной вязжости. Этот критерий дает более сильное ограничение на шаг по времени, чем новый критерий, являясь дополнительно критерием достаточной точности. Отметим, что новый неприменяемый критерий мог оказаться неудовлетворительным просто из соображений программирования, так как он вычисляется по величинам на двух предыдущих шагах по времени, а не на одном предыдущем шаге.
Гидродинамические конечно-разностныеуравнения
До настоящего момента индексы ^ и / у какой-либо функции ставились лишь для обозначения частных производных по соответствующей переменной. Теперь же индекс 居 / с запятой ме- *ду буквами k и / будет относиться к дискретным переменным 財厶 Следовательно, например,
тогда как
=/,円, 电 /, 〃 = 0, 1, 2,
Где 〃一 дискретная переменная времени
1П =广7 + Dfj? = £ O/ST/2.
Типичная расчетная ячейка в дискретном k, /-пространстве изображена на рис. 2. Непосредственная запись в конечно-разностной форме соответствующих уравнений позволяет определить
R Рис. 2. Типичная четырехугольная ячейка в дискретном 々,/-пространстве.на быть введена величина q, чтобыR Рис. 2. Типичная четырехугольная ячейка в дискретном 々,/-пространстве.на быть введена величина q, чтобыи вычислить такие термодинамические величины, как р, % и дв в центре четырехугольной ячейки. Однако при использовании такого типа конечно-разностного представления гидродинамическое движение среды не всегда устойчиво, как это хотелось бы иметь. Рассмотрим длинную тонкую ячейку, сжимаемую с одной стороны (рис. 3, а). Поскольку левая сторона от центра ячейки сжимается, то долж- оказать сопротивление этому
R
Рис. 2. Типичная четырехугольная ячейка в дискретном 々,/-пространстве.
на быть введена величина q, чтобы
R
Рис. 2. Типичная четырехугольная ячейка в дискретном 々,/-пространстве.
на быть введена величина q, чтобы
движению и повысить энтропию. Однако величина 么 вычисленная в центре ячейки, будет смещать также узловые точки по правую сторону от центра ячейки. Этот эффект совершенно
Рис. 3. а—длинная узкая ячейка, сжимаемая с одной стороны; б — нерегулярная, или «патологическая», ячейка.I—сжатие; 2—отрицательный объем.Рис. 3. а—длинная узкая ячейка, сжимаемая с одной стороны; б — нерегулярная, или «патологическая», ячейка.I—сжатие; 2—отрицательный объем.
Рис. 3. а—длинная узкая ячейка, сжимаемая с одной стороны; б — нерегулярная, или «патологическая», ячейка.
I—сжатие; 2—отрицательный объем.
Рис. 3. а—длинная узкая ячейка, сжимаемая с одной стороны; б — нерегулярная, или «патологическая», ячейка.
I—сжатие; 2—отрицательный объем.
неверен и приводит к нежелательному сдвигу узловых точек в существенно холодные области в данной задаче.
Указанная трудность встречается даже в случаях гладкого гидродинамического движения. Для такого типа задач более подходят конечно-разностные лагранжевы уравнения. Однако наличие даже самой небольшой турбулентности будет приводить
к образованию нерегулярных или так называемых «патологических» ячеек типа, показанного на рис. 3, б. Появление ячеек такого типа ранее наблюдалось в пробных расчетах. При использовавшихся тогда конечно-разностных уравнениях движение среды происходило ненадлежащим образом, когда появлялись такие ячейки. Это обстоятельство вызвало разработку в гидродинамике численных схем с треугольными ячейками.
ячейке, а условиеячейке, а условиеРис. 4. Четырехугольная ячейка, которая сводится к треугольным ячейкам.Рис. 4. Четырехугольная ячейка, которая сводится к треугольным ячейкам.В простейших схемах с треугольными ячейками просто строится одна из диагоналей в четырехуголь сохранения массы рассматривается отдельно внутри двух полученных треугольных ячеек (рис. 4). Далее определяются величины е, р и q в центрах треугольных ячеек. Эти ячейки не могут выворачиваться наизнанку без обращения в нуль их удельного объема. В таком случае давление проходило бы через бесконечность и, следовательно, патологические ячейки не могли бы иметь места. Применение треугольных ячеек решает также проблему сдвига узловых точек,
ячейке, а условие
ячейке, а условие
Рис. 4. Четырехугольная ячейка, которая сводится к треугольным ячейкам.
Рис. 4. Четырехугольная ячейка, которая сводится к треугольным ячейкам.
вызванного распространением возмущения величины q. Для решения гидродинамических задач было предложено несколько хороших численных схем с треугольными ячейками, и теперь они широко применяются.
Треугольные ячейки налагают некоторые ограничивающие условия на рассматриваемую физическую систему. Эти условия в сущности являются нефизическими. Требуется, чтобы элемент жидкости, первоначально имевший форму треугольника, сохранял свою треугольную форму на протяжении всего времени.
В численных схемах с четырехугольными ячейками требуется, чтобы рассматриваемый элемент жидкости оставался четырехсторонним. Таким образом, здесь тоже вводятся некоторые ограничения для среды, но более слабые, чем для трехсторонних яче^к. В настоящей работе сделана попытка, пользуясь четырехугольными ячейками, записать конечно-разностные уравнения таким образом, чтобы они были достаточно корректными в слу- Чае «патологических» ячеек, и тем самым устранить необходи- мость в дополнительных ограничивающих условиях.
В этой статье конечно-разностные уравнения строятся с применением четырехугольной ячейки (рис. 5,а), причем значения р и 8 определяются в ее центре, а четыре значения q определяют- Ся вдоль сторон ячейки !)« Эти четыре значения q обеспечивают
л 1) Индексы 1, 2, 3, 4 у какой-либо переменной всегда соответствуют но *енню внутри четырехугольника, показанному на рис. 5, а.
стабилизацию формы ячейки. Например, в случае регулярной ячейки, сжимаемой с одной стороны, четыре величины q в ячейке рассчитываются так, чтобы создать эффект, показанный на рис. 5, б, т. е. устранить распространение возмущения q.
Рис. 5. а — четырехугольная ячейка, используемая для конечно-разностных уравнений в этой статье; 6 ——расчет величин q в случае, когда регулярная ячейка сжимается с одной стороны.Рис. 5. а — четырехугольная ячейка, используемая для конечно-разностных уравнений в этой статье; 6 ——расчет величин q в случае, когда регулярная ячейка сжимается с одной стороны.Введем теперь некоторые обозначения. Разности по переменной 々 обозначим символом А, например:
Рис. 5. а — четырехугольная ячейка, используемая для конечно-разностных уравнений в этой статье; 6 ——расчет величин q в случае, когда регулярная ячейка сжимается с одной стороны.
Рис. 5. а — четырехугольная ячейка, используемая для конечно-разностных уравнений в этой статье; 6 ——расчет величин q в случае, когда регулярная ячейка сжимается с одной стороны.
А% + 1/2" = R2+i, / — R2, z・
Аналогично будем использовать обозначение
6%, / + 1/2= R2,/+i — R2j Точно так же в случае разностей непосредственно следует, что
AR2+1/2, / =
=(AZ£ + i/2,厶一AR2 + 1/2,/),
/+1/2 =
=(6Z£/ + i/2, —6&, z+1/2).
Разности по переменной 〃, соответствующей времени, обозначим символом D, например:
С 〃 + 1/2л-1-1п
/-1/2 =小一 1/2, /-1/2 一 以一1/2, 2-1/2・
Для основных величин, таких, как R или т, простое осреднение отмечается соответствующими индексами, например
AR/ Z-1/2 =4 [ARkl/2, / + AR£l/2, /-1] •
В настоящей статье не обсуждаются подробности программирования рассматриваемой двумерной численной гидродинамической схемы. Мы будем предполагать, что в момент времени 勿 для всех k и / известны следующие величины, определяющие физическую систему и образующие Т-массив памяти:
М尼— 1/2, /-1/2,成-:/2, 3/2,成Vk, /1/2* R:,l‘
乙А,〃 厶一1/2,/—1/2,Ъ-1/2, /-1/2» lvZ»_l/2, /-1/2» 2夕尼-1/2,/-1/2,
333-1/2, /-1/2, 4夕£1/2, /-1/2» 儲-1/2,/-1/2,
Конечно-разностные уравнения, приведенные в этом разделе, позволят, отправляясь от момента времени п, определить эти
величины в момент n+ 1. Кроме того, будем предполагать, что значения этих величин в момент времени п будут в нашем распоряжении в течение всего процесса расчета данного шага по времени. Не все указанные величины независимы, как это можно увидеть из конечно-разностных уравнений, которые будут выписаны ниже. Очевидно, перечисленные величины составляют систему, удобную при проведении расчетов.
Дополнительно необходимы следующие величины:
。代г", Dt\。犬+i/2.
Они связаны между собой формулой
Dtn = 1 [。广I" +。犬+】/2].
Вычисление величины Dtn^2 будет рассмотрено в следующем разделе.
Первая величина, содержащаяся в Т-массиве памяти, тИ^.1/2, /-1/2, представляет собой массу ячейки. Эта величина, постоянная во времени, рассчитывается в начальный момент и в дальнейшем не изменяется. Поэтому
Mj/2, 3/2 = Pkl/2, Z-l/2 J£l/2, Z-1/2*侬)
Вычисление объема ячейки J*_i/2, z—i/2 описано ниже.
По заданной функции или по таблице определяется величина
^2-1/2, Z-1/2 =夕(绻-1/2, Z-1/2,笃-1/2, /-1/2)'侬)
Для использования в уравнении количества движения величину рп экстраполируют или интерполируют на «центрированное время п» по формуле
^-1/2, /-1/2 =片-1/2, /-1/2 +
( Q尸+1/2- 0公-1/2)/成- 1/2, z-1/2一成二;/2, z-1/2" 十k 4 八石E/•
Это «центрированное время м» представляет собой среднее зна- чение между м—% и 〃 + % (рис. 6). Такое «центрированное время п» рассматривается лишь тогда, когда приращение вре- менн О/”*"? отличается от соответствующего приращения для предыдущего цикла по времени. Совсем не очевидно, что применение этого центрирующего процесса даст существенный эф- фект. Такой процесс введен только потому, что это несложно сделать. Мы не проводили каких-либо исследований относительно того, насколько при этом улучшится (если вообще улуч* Шится) решение рассматриваемой задачи.
3 Зак, 647
Положим
® + 1/2,
п
々 + 1/2, Z+1/2
+ ARhl/2, /-1/2)2] 7 ,
例?, Z +1/2=[我R2 + 1/2, Z+1/2 + 6R2-1/2, / 卜1/2)[ ,
1 _2①左一1/2, 2/ —2①々, /-1/2
论"①々 + 1/2,2 + 然一1/2, 2 ' e①々,2 + 1/2 + 0^,2 -1/2
镰/ = max [0,2, min風〃 1,8]},
、,/ = max {0,2, min [或 〃 1,8]},
причем здесь g и 刀一две весовые функции. Они используются в уравнении количества движения для осреднения величин на
Ц ентрированное время п卜加夕2—4-现% —-)"一"2.〃+〃2
n/7 + 7Dt 〃“-^. Di-f\n/7 + 7Dt 〃“-^. Di-f\
n/7 + 7
Dt 〃“-^. Di-f\
n/7 + 7
Dt 〃“-^. Di-f\
Р и с. 7. ПространственныеР и с. 7. Пространственныеразности, соответствующие четырем выражениям в квадратных скобках уравнения (26).разности, соответствующие четырем выражениям в квадратных скобках уравнения (26).
Р и с. 7. Пространственные
Р и с. 7. Пространственные
разности, соответствующие четырем выражениям в квадратных скобках уравнения (26).
разности, соответствующие четырем выражениям в квадратных скобках уравнения (26).
Рис. 6. Иллюстрация к определению «центрирован-ного времени 几》.
основании их расположения в пространстве R, Z. Было установлено, что введение таких весовых функций позволяет лучше
выполнять условие сохранения энергии по сравнению со случаем применения простого осреднения в пространстве 財 /. Для этой цели идеальным было бы использовать функции g и т/, однако при определенных обстоятельствах это могло бы приводить к относительно неподвижным элементам жидкости. Применение ограниченных весовых функций 自 и 刀 смягчает та-
кое положение и все же дает удовлет-
ворительное выполнение условия сохранения энергии.
После таких подготовительных замечаний можно приступить к пред
ставлению в конечно-разностной форме уравнения количества движения. Идя от общего к частному, т. е. в обратном порядке
Двумерные конечно-разностные уравнения в переменных Лагранжа 35 по сравнению с фактическим ходом расчета, будем иметь
啕/2 =啕/2+0%,
0喝i = 一 D产h万十ЛТ1(RR次g一ЛТ]仅见g疝};, 。
^p+M^ (RR 必卜一加7 (M^)JI 尸
=3 [醫黑+赤急依r山)];,』+
+ (2 - %,;)[嘉案_十备备(AR 394)[〃 + 1/2 -
一(2 一 ^")О 雾 + 易4 (風 4洞二/(26)
Заметим, что в последнем уравнении проводится различие между величинами ^qA и 3^л, а также между 2gB и 4gB Четыре выражения в квадратных скобках приблизительно соответствуют четырем пространственным разностям, как это показано на рис. 7.
пп1 d1 dЛ-1Д /Л-1Д /力,2—1/2力,2—1/2a (融2 1 魄 2-1/2a (融2 1 魄 2-1/2Продолжая выкладки, получаем
п
п
1 d
1 d
Л-1Д /
Л-1Д /
力,2—1/2
力,2—1/2
a (融2 1 魄 2-1/2
a (融2 1 魄 2-1/2
^Л + 1/2, Z-l/2 + ^-1/2, /-1/2 *
.— 。饅豆 2,)£i/2,Z
々 — 1/2, /々Г/2, "M力-1/2, / + 1/2 + 〃尼一1/2, /-1/2
и аналогичные выражения находим для величин, содержащих 3% и /в,Входящие сюда разности запишем в виде
A (AR 闯);/-1/2 =电+ 1/2, 7/2 6年 + 1/2"-1/2 必+ 1/2, /-1/2 -
—А力一1/2, /-1/2 °К-1/2, Z-1/2 1夕々一1/2, 2—1/2'
6网由3&1=^Л-1/2, / + 1/2 ^^^-1/2,/4-1/2 2^А?-1/2, /+1/2 一
、—凡-1/2, 2-1/2 А&-1/2, Z-l/2 2%7/2, /-1/2*
Два следующих выражения представляются в конечных разностях не так просто, как это было сделано в случае двух предшествующих выражений
2丿尼一1/2, /—1/211 Л+ 1/2,/-1/2Lt^-ia/-1/2% + 1/2, Z-1/2 一2丿尼一1/2, /—1/211 Л+ 1/2,/-1/2Lt^-ia/-1/2% + 1/2, Z-1/2 一。嚟—1/2, Z-1/2+ 6嚟+ 1/2, Z-l/2。嚟—1/2, Z-1/2+ 6嚟+ 1/2, Z-l/2AR£l/2, ZT/2+ AR£l/2, Z+l/2AR£l/2, ZT/2+ AR£l/2, Z+l/222Л-1/2, /-1/2TA?-l/2, /-1/2Л-1/2, /-1/2TA?-l/2, /-1/2Л-1/2, Z+l/2 t£1/2, / + 1/2Л-1/2, Z+l/2 t£1/2, / + 1/2
2
丿尼一1/2, /—1/21
1 Л+ 1/2,/-1/2
Lt^-ia/-1/2
% + 1/2, Z-1/2 一
2
丿尼一1/2, /—1/21
1 Л+ 1/2,/-1/2
Lt^-ia/-1/2
% + 1/2, Z-1/2 一
。嚟—1/2, Z-1/2+ 6嚟+ 1/2, Z-l/2
。嚟—1/2, Z-1/2+ 6嚟+ 1/2, Z-l/2
AR£l/2, ZT/2+ AR£l/2, Z+l/2
AR£l/2, ZT/2+ AR£l/2, Z+l/2
2
2
Л-1/2, /-1/2
TA?-l/2, /-1/2
Л-1/2, /-1/2
TA?-l/2, /-1/2
Л-1/2, Z+l/2 t£1/2, / + 1/2
Л-1/2, Z+l/2 t£1/2, / + 1/2
ОтрицательныйОтрицательныйвается приемлемое поведение уравнения количества движения; б — «патологическая» ячейка с положительным объемом и нулевой площадью (ситуация не имеет смысла).вается приемлемое поведение уравнения количества движения; б — «патологическая» ячейка с положительным объемом и нулевой площадью (ситуация не имеет смысла).
Отрицательный
Отрицательный
вается приемлемое поведение уравнения количества движения; б — «патологическая» ячейка с положительным объемом и нулевой площадью (ситуация не имеет смысла).
вается приемлемое поведение уравнения количества движения; б — «патологическая» ячейка с положительным объемом и нулевой площадью (ситуация не имеет смысла).
Применение указанного конечно-разностного представления для величин R/2pj и Rft/2pj в предыдущих уравнениях основано на ранее полученном опыте. Здесь большее значение придано якобиану /. Точнее, в соотношениях между величиной / и производными Rg, R предпочтение отдается /. Величина / является якобианом преобразования переменных Эйлера в переменные Лангранжа и наиболее просто определяется в центре ячейки. Производные Rft и R; должны находиться в соответствии с якобианом /, поэтому их также надо определять в центре ячейки. Следовательно, если в данном конечно-разностном уравнении как величину R (или R), так и величину / требуется иметь вдоль стороны ячейки и при этом / рассчитывается осред
нением центрированных значений / на каждой стороне, то тогда величину R, также нужно рассчитывать путем осреднения центрированных значений Rz на каждой стороне. Поэтому вместо формулы—
при конечно-разностном представлении уравнения количества движения мы используем формулу
【R力;Z-VS^T [6R2-1, /-1/2 + 26壊“-1/2 + 限2 + 1, ^-l/з]»
Это обеспечивает, например, приемлемое поведение уравнения количества движения в случае, показанном на рис. 8, а. Если же применять простую конечно-разностную формулу, то поверхность раздела между двумя ячейками двигалась бы в направлении к ячейке с высоким давлением вместо того, чтобы двигаться от нее, как это будет происходить с рассматриваемой системой.
Используя величину и炉严 из уравнения (26), найдем R炉} по формуле
R/J = Rh + Dtn^^\(27)
На этом заканчивается запись уравнения количества движения в конечно-разностном виде.
Перейдем теперь к расчету остальных величин в Т-массиве памяти. Найдем значение якобиана
/л-1/2, Z-1/2 = А弋二;/2, Z-l/2°ZZ:/2, z—1/2 —^Z-l/2, l72~Z;t\& ―②(^8)
При определении объема ячейки принимается, что в цилиндрических координатах она имеет угол раствора сектора, равный одному радиану, а в декартовых координатах она имеет единичную высоту. Поэтому объемный якобиан соответственно равен
J论一1/2, Z-l/2= r々-1/2,}1/2/々-1/2, /-1/2*
Поскольку
Ae-1/2, Z-l/2 =-J- [^fe, / + ^-1, l-\- Rk, /-l + /?fe-l,Z-l]>
то в цилиндрическом случае вычисленная величина объемного якобиана не равна истинному объему ячейки. Здесь
/цстннн =-^ ARl/2, / • 6Rfe, Z-l/2 (先-i, I + Rk, / + Rk, /-i) +
+ ^ARi/2"-1 • 6Ri, z-l/2 (Ri, z + 后I, /-1 + Rk, z—i)・
Величины /истинн и / не обязательно стремятся к нулю одновре- менно. Это, в частности, справедливо вдоль оси цилиндра, где «патологические» ячейки вполне могли бы иметь положительный объем наряду с отрицательной площадью (см. рис. 8,6). Поскольку мы пытаемся получить конечно-разностные уравнения, которые были бы достаточно удовлетворительными даже при появлении отрицательных объемов, мы не можем допустить указанного положения.
Формула, примененная для /, согласуется с нашим общим подходом, состоящим в придании большей роли величине / — якобиану преобразования эйлерова пространства в лагранжево.
В уравнении количества движения величины AR и 6R осредня- лись специальным способом в зависимости от того, как осредня- лась величина /. Теперь же аналогичным образом вычисляется /л причем отдается предпочтение якобиану /.
Далее, легко находится удельный объем
成t;/2, /-1/2 = 〃士;/2, Z-l/2Ml尼-1/2, Z-l/2-(29)
Следующий этап заключается в определении четырех значений q в момент времени п+ 1. Беря за основу соотношения (10) и (И), получаем такие формулы:
(AY)…-产mi"典體丁.^干" ,0},
(6〃3)一 I 一 AR 力一i/2, /—i/2 * ^U2-l/2, Z-l/2
= m叫1血史1/2,一/21
Ml班Z-l/2= |(Ad%+1/2, /-1/2 — (A〃丄-1/2, Z-l/2 卜
I 6 6d "_i/2, /= I (б〃凯-1/2, /+1/2一(б〃凯-1/2, /-1/2 I*
]Д A^l L-i/2, z-1/2= у {IA A〃? " 2-1/2 +1A Al "_i, z-i/2)*
I 6 6〃勺 L-l/2, Z-l/2 = У { 166d |々_1/2" + I 66〃勺 L-l/2, /-1 }•
—min (成壮抵,1/2 •△礎版 Z о ]
(/)『也{二弋粉尸u沪々,o}, I I 公^尼一 1/2, 2—1/2 I丿
(△吟fЁ{齿甯薦:沪0},
(6^)4 = min{-^^0},
I I 1/2, Z-l/21丿
峻;/2, /-1/2=限版 \/2 (A"" Q *叫-1/2, -尸
2^tl/2, Z-l/2 圾拨 у?(也发 I б。" L-i/2, Z-l/2,
3猥;/2, Z-l/2 =工壮拨:]/2 Qd)3 伊 A'' "1/2, /-1/2*
心儿…=II就■(峭4回叫Й-1/2, Z-l/2'©°)
Заметим, что при определении величин qn в момент времени 〃+1 были использованы значения Rn, R71*%, un-1/2, un+1/2 и 俨+电 Такая схема не выглядит очень точной. В действительности же это не так, если учесть, что здесь мы представляем в конечноразностной форме лишь соотношения (10) и (11), Что же касается уравнений сохранения, то для всех них, как мы помним, необходима такая искусственная вязкость, которая достаточно быстро обращается в нуль впереди и позади ударной волны. Приведенные выражения для q обладают таким свойством. Можно считать, что эти q являются точным представлением некоторой искусственной вязкости, несколько отличной от 夕厶 и qB, для которой мы не стали находить дифференциальные выражения.
Причина, по которой используются значения R, и и т в указанные различные моменты времени, отчасти определяется просто удобством, связанным с деталями программирования. Рассматриваемая тензорная искусственная вязкость была введена в уже имевшуюся программу расчета. Однако в этой программе нельзя было бы получать величины 夕厶 и ,в в момент времени n+1, поскольку здесь значение 11n+% было самым последним хранившимся в памяти значением скорости 9
На практике значения q вычисляются обычно в момент времени n+ V2. Что касается уравнения количества движения, то здесь не играет роли момент времени, для которого берется значение q, надо только пользоваться одним и тем же значением. Однако в уравнении энергии это обстоятельство проявляется совсем по-другому, как видно из следующих выражений:
(6R • Ди)1+1/2= min {6R^t}/2, /_1/2 • Au^i 1/2, /-1/2, 0),
(—AR • би):4"”? = min {— AR^t:%, /-1/2 • 6ii^ti/2, /-1/2, 0},
夕々+"2 =彳(1夕£1/2, Z-I/2+ W*t:/2, 2-1/2 + 3我— 1/2, "1/2 + 3夕岂:/2, Z-l/2),
,4+1/2 =才(2理-]2小]/2 T 23堂:/2, AI/2 + 4,£1/2, Z-1/2 + 4^i1/2, /-1/2)»
=二也;片/2 0*"2 [疗1/2 (成・ Au):+1/2 + 理+1/2 (- AR . dU):+1/2l, Л-1/2, /-1/2I
I) Одно изменение, которое могло бы внести улучшение в схему расчета, заключается в том, чтобы вычислить |АА〃'| и |66〃f |в точках 1, 3 и 2, 4 соответственно вместо использования общей, центрированной относительно ченки величины в каждом случае.
£〃 + 1/2 = ££]/2"_]/2£〃 + 1/2 = ££]/2"_]/2+++ т[—^-1/2, /-1/2 ^Т?-1/2, /-1/2+ °* (夕):};; Z-1/2 + °* (S)^-l/2, /-1/2]*
£〃 + 1/2 = ££]/2"_]/2
£〃 + 1/2 = ££]/2"_]/2
+
+
8^-1/2, 2-1/2 =或一1/2, 2—1/2 —片士版 2 — 1/2。工2士版 Z—l/2 +8^-1/2, 2-1/2 =或一1/2, 2—1/2 —片士版 2 — 1/2。工2士版 Z—l/2 ++。£ (弘%, 2-1/2 十 °2 ⑶二/2, Z - 1/2,+。£ (弘%, 2-1/2 十 °2 ⑶二/2, Z - 1/2,(31)(31)pn + 1/2 — '(£八 + 1/2, м + 1/2).
8^-1/2, 2-1/2 =或一1/2, 2—1/2 —片士版 2 — 1/2。工2士版 Z—l/2 +
8^-1/2, 2-1/2 =或一1/2, 2—1/2 —片士版 2 — 1/2。工2士版 Z—l/2 +
+。£ (弘%, 2-1/2 十 °2 ⑶二/2, Z - 1/2,
+。£ (弘%, 2-1/2 十 °2 ⑶二/2, Z - 1/2,
(31)
(31)
Ясно, что при определении искомой величины q в момент времени м+1 в уравнении энергии надо проводить осреднение в предыдущий момент времени, чтобы получить необходимое для этой цели значение q при n + V2. Указанная система уравнений имеет второй порядок точности по времени для искусственной вязкости, а также для давления.
Таким образом, все величины, входящие в Т-массив памяти, мы пересчитали с момента времени п на момент времени п+ 1, и, следовательно, вся физическая система оказалась продвину* той на один шаг по времени. Повторяя описанную процедуру, можно продвигать эту систему во времени так далеко, как это желательно или возможно.
Выбор величины Dt
Крайняя верхняя граница величины Dtn определяется требованиями устойчивости волнового уравнения (22) и уравнения (23), характеризующего устойчивость q. Эти уравнения будут представлены в конечно-разностной форме прямым явным способом, который довольно близко соответствует способу записи гидродинамических уравнений в конечно-разностной форме. Рассматриваемые дифференциальные уравнения являются лишь аппроксимациями для гидродинамических дифференциальных уравнений. Поэтому прямое представление в конечно-разностной форме должно давать результаты, имеющие порядок аппроксимаций дифференциальных уравнений.
Исследование устойчивости мы будем проводить в матричной форме. Вкратце этот метод состоит в следующем. Пусть 尸⑷〜f£ z+i'• • •)•
Тогда конечно-разностное уравнение запишется в форме
尸"+1 ="⑷,尸⑷=UnF^\
где U — матрица. Поэтому последовательное применение матрицы U позволит сделать шаг по времени для данной системы. Это справедливо также для любых ошибок, которые могут появляться, т. е. пусть
尸(Sf尸(。)+儿。).
Тогда
Разложим 尸?)по собственным векторам матрицы U UF{tn} = U,mF (/п),
d)= 工a加尸(加).
В результате получим
成)= £" (U才尸(砌m
откуда видно, что если
то m-я компонента ошибки не будет расти экспоненциально. Следовательно, для устойчивости необходимо применять матрицы U, собственные значения которых удовлетворяют указанному условию.
Рассмотрим оператор вида
@202@2
需=%丽+ 4%砲-+a3斫
где а” %,〃з — постоянные величины, причем % > 0, а3 > 0. Пусть f — некоторая произвольная функция, тогда
【能fk, z = % [f л+i, z — 2K % + ki, i] +
+。2 [fЛ+lU+l + fk-lt Z-l — fjfe-l, Z+l — f论+1, z-l] +
+ 〃з [fkt z+i ——2/au + " z-iL
Определим теперь матрицу ", полагая
(HF*,尸俨%
Собственные векторы матрицы Н имеют вид
尸(恤强)= (•・・"*%加2)…),
fkt I (加 1%) = fo exp (im^ + im2l).
Чтобы найти собственные значения "' матрицы ", применим зту матрицу Н к 尸(恤啕,тогда получим
HF (恤加2)= ^ (加1加2)尸(叫电),
("f(九1硝)々,Z = %" 2(加1电)[/% -2 + 6-'叫 +
+a2K Z (叫用2)[exp "加1 + 方电)+ exp (- »用1 -跳2)-
-exp (-i恤 + »妆)一exp 0恤-im^\ +
+吋財z (砌加2)[出飞一2 + 6一叫
Первую скобку здесь можно переписать так:
(exp(/7nJ2) — exp (—»加"2)) (exp (im^^) — exp (—im[/2)) 一
2/2/2Z
2/
2/
=—4sin —.
Аналогично третья скобка примет вид
—481п2-^-.
Вторая скобка запишется так:
4” 5:尸叫 吟卢 = _4sin叫sin %・
Таким образом, собственные значения матрицы Н даются формулой
Н/ (加1加2)= - 4 [a] sin2 号Н/ (加1加2)= - 4 [a] sin2 号卜 〃з sin2 号 + & sin 加1 sin 叫•
Н/ (加1加2)= - 4 [a] sin2 号
Н/ (加1加2)= - 4 [a] sin2 号
Верхний предел для интервала значений, которые могут иметь величины mi и т2, определяется дискретными переменными 力 и /. Самая короткая волна, которую может описать конечно-разностная сетка, имеет пилообразное поведение. Это соответствует
加1,加2= 土П
и представляет собой основную форму колебаний, имеющую место при наибольшей неустойчивости. Нижний предел величин mi и т2 определяется тем фактом, что дифференциальные уравнения, которые мы здесь используем, были выведены при условии, что произведение ад значительно больше каждого из сомножителей 加1 и т2. В таком случае диапазон будет не слишком широким, поскольку л не является очень большим числом. Может показаться, что данное исследование в лучшем случае применимо только для форм колебаний при
(加1,加2)= ( 土 冗,土 П),(土 П,土^), (土?,土 豆)
и, вероятнее всего, только для первой, или основной, формы колебаний 9- Однако для всех этих трех форм колебаний конечноразностный член, соответствующий смешанной производной в 鸵 обращается в нуль. Это позволяет нам считать, что "' имеет следующие свойства:
"'<0, МЯп и - 4(a1 + a3)・
Следовательно, обращение в нуль конечно-разностного члена, соответствующего смешанной производной, обеспечивает устойчивость системы конечно-разностных уравнений при скалярной искусственной вязкости q. В случае же дифференциальных уравнений член со смешанной производной вносил бы неопределенный вклад, что в некоторых ситуациях могло бы привести к неустойчивости дифференциальных уравнений.
Теперь мы найдем критерии устойчивости при явном конечноразностном представлении следующих двух уравнений:
需=:鸵7, случай 1,
* =影厶 случай 2.
Первое из этих уравнений соответствует волновому уравнению, а второе ——уравнению, характеризующему устойчивость q.
Случай 1. Проводя конечно-разностное представление по k
и 厶 получаем
/尸
Далее, используя конечные разности по времени, находим
严+1 一 2严+严一1严+1 一 2严+严一1Dt2Dt2=HF=HF
严+1 一 2严+严一1
严+1 一 2严+严一1
Dt2
Dt2
=HF
=HF
или
[U-2^U^ — D^H\Fn = Q.
竺—餐〃+1]и+^=о,
a = e = ^, 6 = -h一 1, U =一6土/从-I.
Далее мы будем обозначать собственные значения операторов при помощи штриха у соответствующей величины.
Для 6,2>1, очевидно, может быть |U'|>1, что неудовлетворительно. Если потребовать, чтобы
то тогдато тогда-W,
то тогда
то тогда
少 =一〃土小一尸,
Отсюда видно, что конечно-разностное представление будет устойчивым, если выполняется условие
一]《—^— Л//-- ]《1 .
Поскольку Ях отрицательно, то неравенство, стоящее слева, удовлетворяется. Неравенство, стоящее справа, дает условие
。/《—4/〃/.
Следовательно, для явного конечно-разностного представления уравнения
02f02f02fd2f
получим следующее общее условие (при "'《0):
。/2 & [〃1 sin2+ & sin 恤 sin % + 〃з sin2 岑],
которое в нашем случае сведется к условию
0件《也 + 勾一* слу4ай 1.(32)
Случай 2. В этом случае имеем
戶/l + l рП•
£ 病二一=“,\U—\~DtH\Fn = QtU=\+DtH・
Условие устойчивости требует, чтобы
Принимая "'V0, видим, что правое неравенство удовлетворяется. Левое неравенство дает
— DtHy2.
Следовательно, для явного конечно-разностного представления уравнения
df02f02f02f
IF = “1 丽 + 4@2 TO" + “3 乔
получим следующее общее условие (при "У0):
Dt《[2 3 sid 證 + % sin 恤 sin щ + а3 sin2 夢)],
которое в нашем случае сведется к условию
。/《[2(% + 〃з)『,случай 2.(33)
Волновое уравнение (22) можно записать в виде
爲=£恒2备一2瞅.頤島+ ^雜]
Таким образом, здесь
% =方 6R2, “з =方 AR2,
что дает следующее условие устойчивости Куранта (случай 1):
& С2 (3R2 + AR2) •
Для совершенного газа с отношением удельных теплоемкостей у имеем
так чтотак что〃 =A(S)PY,
так что
так что
* =(需)s = Y〃t (совершенный газ).
(Уэфф ——1) &(Уэфф ——1) &РРВ общем случае применяемые уравнения состояния не всегда являются уравнениями состояния для совершенного газа с постоянным у. Однако, чтобы получить простое выражение для U, можно вычислять некоторое эффективное значение у, предполагая, что газ является совершенным, и используя затем приведенное уравнение. Таким образом, разрешая уравнение
(Уэфф ——1) &
(Уэфф ——1) &
Р
Р
т
найдем эффективную величину 丫分巾巾
Уэфф = 1 + g •
Тогда для каждой ячейки в рассматриваемой задаче можно рассчитать величину DtCt входящую в условие устойчивости Куранта:
02 = ^+1/2у+ 1/2I (方壮推 7/2烈出倚 1/?У
(^-1/2, /-1/2)2(^-1/2, /-1/2)2D* = KD* = K(34)(34)。/幺卜 1/2%-1/2, 2-1/2 十國+ 抵/ 1/2,
(^-1/2, /-1/2)2
(^-1/2, /-1/2)2
D* = K
D* = K
(34)
(34)
У [(6к上;/2, 2一1/2)2十(Ак士:/2, Z.l/2)2]
где К — квадрат числа Куранта — представляет собой некоторый коэффициент запаса, достаточный для обеспечения устойчивости при любых возможных обстоятельствах в расчете. Удовлетворительной величиной для К оказывается значение
К = 0,25,
что соответствует числу Куранта, равному 0,5. Из всех рассчитанных значений Dt[ выбирают минимальное значение и, извлекая из него квадратный корень, получают единственное значение 0偿吗
Из уравнения (23), характеризующего устойчивость q, следует
% = — у ЛИ/, а3 = 一 у 8壊.
Тогда
" 0 2(碣+ 8喲' или
Dtq =;/抄/2 七24,/(35)
'10[(dR.Au)_+(— AR-5u)_]' 丿
где
(OR • Au)_ = min [Au£t版 i • dR^ti/2, Z-l/2, All忆扬,/一1 • 6R2t;/2,/-1/2, О]*
(—AR • 6u)_ =
=min [— 6ii2,t喝/2 • AR2士;/2, /-1/2 — du^ti^-i/2 • AR2t;/2, z-1/2, 0]» и принята оценка
4*+ 2 =10.
Дополнительная величина 2, прибавленная к величине 4с^, гарантирует, что величина Dtq будет всегда удовлетворять требуемому неравенству.
Рассмотрим выражение для Dtq. Пусть величина Di в данной задаче равна величине Dtq в некоторой ячейке, и пусть эта ячейка сжимается в обоих направлениях. Тогда
^У = (6R • Аи)_ + (— AR • 6u)_;
откуда после подстановки в (35) получаем такой результат:
-0/=力10.
Как видно, это условие ограничивает до 10% величину площади любой ячейки, на которую она может уменьшиться на протяжении одного шага по времени. (Такая оценка приблизительна, поскольку эта величина Dtq используется на следующем шаге по времени.) Интуитивно можно ожидать, что это условие похоже на условие достаточной точности и так же, как достаточный критерий устойчивости, не зависит от типа искусственной вязкости, применяемой в расчете..
Из рассчитанных значений Dtq выбирают минимальное значение и затем вычисляют
0宀+3/2=m也[0*叫Dzmlnj
Величина О/л+3/2 берется в качестве 7)/л+1/2 на следующем цикле по времени, что гарантирует устойчивость конечно-разностных уравнений. Оказывается, что рассмотренные требования устойчивости обеспечивают также достаточное условие для точности интегрирования.
Рассмотрение границ
Применение специальных программ, необходимых для расчета уравнения количества движения вдоль границ физической системы, можно свести к минимуму, если распространить среду еще на пол-ячейки с внешней стороны границ и определять внешнее давление в этой точке. Тогда для граничных точек, так же как для внутренних, можно использовать общее уравнение количества движения (26). Этот прием имеет тот недостаток, что при решении задачи в методе расчета допускается наличие среды вне конечно-разностной сетки, расположенной в данной физической системе. Однако если ячейки берутся достаточно малыми, чтобы хорошо интегрировать систему уравнений, то тогда наличие среды снаружи физической системы обычно не будет вносить существенных ошибок.
Вычисляя работу, проделанную на границе физической системы, можно ввести в метод расчета контроль по энергии. Из уравнения (7) можно получить соответствующее выражение для этой работы:
0好好吗/2= 土 "fS + 'Qu."例七/2,
DW^t = ± Dtn-xl\(P + q^u • R^^
Суммируя величины DWn~V2 вдоль границы и складывая с величиной Wn~\ найдем значение Wn, т. е. величину работы, проделанной над физической системой с момента начала численного расчета задачи.
Внутреннюю и кинетическую энергии можно вычислить по формулам
(I- Е・)"=2 ^-1/2, /-1/2^-1/2, /-1/2»
(К. Е・У+"2 =
=2 mщ 3炉产y + (嘤啰+ (嘿盟)2 + (嗯小丹
Кинетическая энергия в момент времени tn равна
F_ (K・E・)"i/2Q^ + i/2 +(K.Ey+i/2z)f"i/2
丿=0乃 T/2 + Q产+ 1/2.
Далее определим
片=(1・ Е・)〃 + (К・ Е・)〃一W\DC『嘖 С% — С3'、
Величина Се в момент времени /п представляет собой приближенное значение полной энергии, которой обладала физиче^ ская система в момент времени / = 0. Если бы интегрирование системы конечно-разностных уравнений проводилось точно, то полная энергия оставалась бы постоянной. Величина DC『”‘ оценивает изменение полной энергии за один шаг по времени, обусловленное неточностью интегрирования конечно-разностных уравнений. Большое изменение величины DCe^^2 указывает на возможную машинную (или иную) ошибку в расчетах.
9・ Пример численного решения задачи
Чтобы проиллюстрировать поведение применяемых здесь конечно-разностных уравнений, была рассмотрена следующая небольшая задача. Пусть в начальный момент времени физическая система представляет собой объем газа в виде сплющенного сфероида при температуре, равной абсолютному нулю. В момент времени / = 0 на внешнюю поверхность этого сфероида начинает равномерно действовать
Рис. 9. Закон изменения внешнего давления, приложенного в рассматриваемом примере к сплющиваемому газовому сфероиду.Рис. 9. Закон изменения внешнего давления, приложенного в рассматриваемом примере к сплющиваемому газовому сфероиду.давление, закон изменения которого показан на рис. 9. (Единицы измерения, которые принимаются в этом примере, могут быть произвольными. Здесь можно выбрать любую самосогласованную систему единиц.)
Рис. 9. Закон изменения внешнего давления, приложенного в рассматриваемом примере к сплющиваемому газовому сфероиду.
Рис. 9. Закон изменения внешнего давления, приложенного в рассматриваемом примере к сплющиваемому газовому сфероиду.
Качественное поведение физической системы с течением времени видно из приведенных графиков, на которых изображена
лагранжева расчетная сетка, рассматриваемая в данной физической системе (рис. 10). Эти графики были выведены на электронную лучевую трубку с помощью дополнительной обслужи
вающей программы, которая обрабатывала данные, получаемые по основной программе расчета. Обычно выдаваемая подробная
количественная информация содержит серию чисел, представляющих собой значения величин, хранимых в Т-массиве памяти для различных моментов времени. Однако рассматриваемая задача не столь интересна, чтобы проводить такое детальное ее изучение. Кроме того, мы применяли сравнительно грубые расчетные ячейки. Это позволяло свести к минимуму машинное время, необходимое для решения задачи. Если бы кого-нибудь действительно заинтересовали подробности поведения рассматриваемой физической системы, то для этой задачи следовало бы провести другой расчет с более мелкими ячейками. Что же
t-6,0
t-16,0
t^/7,0
t-20f0
Рис. 10a. Графики, выведенные на электронную лучевую трубку, по-казывают для различных моментов времени лагранжеву расчетную сетку,рассматриваемую в физической системе в данной задаче. На следующихстраницах эти графики изображены в увеличенном масштабе.
4 Зак. 647
Р и с. 10 в.
Рис. 10 г.
касается масштабов интересных деталей решения и общей достоверности данной численной модели, то они должны соответствовать друг другу, чтобы получаемые результаты были надежными.
Лагранжева расчетная сетка рассматривается здесь в одном квадранте поперечного сечения, проходящего через ось физической системы. Ось Z является в этом случае осью вращения, а ось R направлена перпендикулярно к ней. Из-за условий симметрии решение, полученное в такой области, будет описывать поведение всей физической системы.
Численная схема в переменных Лагранжа наиболее пригодна для «гладких» гидродинамических течений, таких, как течение в данной задаче на ранней стадии, когда происходит сжатие сфероида. Вообще говоря, понятие «гладкого» течения можно связать с требованиями, накладываемыми на систему и состоящими в том, чтобы элементарные ячейки газа сохраняли четырехугольную форму. При наличии турбулентности, например, элементарная ячейка газа, которая в начальный момент времени была четырехсторонней, может в действительности принимать спиральную нитеобразную форму. Однако в численной схеме в переменных Лагранжа требуется, чтобы эта ячейка представляла собой четырехстороннюю фигуру. Следовательно, численная схема в переменных Лагранжа будет не подходящей для «негладких» течений такого типа.
Демпфирование движений, меньших по масштабу, чем размер ячейки конечно-разностной сетки, все еще остается проблемой, если даже пользоваться конечно-разностными уравнениями в переменных Эйлера, хотя здесь эта трудность не столь очевидна. Искусственная вязкость была построена таким образом, чтобы в случае ударных волн преобразовывать кинетическую энергию во внутреннюю энергию. При этом возникает вопрос, будет ли правильным преобразование кинетической энергии маломасштабной турбулентности во внутреннюю энергию?
Для момента времени /=10 ячейки лагранжевой сетки вблизи центра сфероида начинают несколько «налезать» друг на друга. К детальным расчетным данным, полученным в этой области с помощью применяемого численного метода, следует относиться скептически. Хотя с течением времени картина в этой области все более ухудшается, тем не менее отмеченная трудность возникает только в относительно малой части всей области течения, и поэтому нет причин сомневаться в правильности полученного общего поведения физической системы. Это обстоятельство показывает достоинство применяемых конечно-разностных уравнений, которые достаточно устойчивы даже тогда, когда лагранжева расчетная сетка становится нерегулярной в некоторых областях.
Закон изменения внешнего давления, приложенного к рассматриваемой физической системе, соответствует сжатию сфероида газом с нулевой плотностью. Следовательно, поверхность этой системы будет неустойчивой по Тейлору. Данная физическая система в конечном состоянии будет представлять собой одну большую струю, текущую вдоль оси системы. Точнее говоря, если рассматривать всю систему, здесь будут две струи — по одной с каждой стороны отражающей плоскости.
Литература
Von Neumann J., Richtmyer R. D., J. AppL Phys., 21 (1950), 232. Имеется сокращенный русский перевод: Нейман Дж., Рихтмай-ер Р., Метод численного расчета гидродинамических скачков, сб. Механика, № 1 (1951), 27.
Рихтмайер Р. Д., Разностные методы решения краевых задач, ИЛ^ М., 1960.
Смешанный метод, использующий переменные Эйлера и Лагранжа
Р. М. Ф РАН к, Р. Б. ЛАЗАРУС
Калифорнийский университет, Лос-аламосская научная лаборатория, Лос-Аламос, Нью-Мексико
56788234565555556666675678823456555555666667Введение
56788234565
55555666667
56788234565
55555666667
Уравнения для элемента объема
Эйлерово-лагранжева сетка
Выбор переменных
Пространственное дифференцирование
Дифференцирование по времени
Искусственные силы ...
Условие устойчивости по Куранту
О пробных расчетах
Подробности проведения вычислений на машинах
Поток тепла
/. Введение
Для решения методами конечных разностей задач о нестационарных двумерных течениях сжимаемых жидкостей требуется выбрать переменные величины и разностные уравнения, которые учитывают особенности изучаемых задач. Рассмотрим некоторые ограничения, присущие методам Эйлера и Лагранжа при описании движения жидкости.
По методу Эйлера движения жидкостей описываются с помощью сетки, фиксированной в лабораторной системе координат. При использовании этого метода возникают трудности в задачах, где имеет место движение тонких слоев жидкости при прохождении ими расстояния, в несколько раз большего их толщины. Очень сложно следить за границами раздела сред при их движении через эйлерову сетку. Более того, может потребоваться недопустимо большое число ячеек для проведения хорошего расчета тонких слоев, хотя при решении задачи они могут лишь эпизодически появляться в некоторой области.
С другой стороны, при использовании метода Лагранжа, когда движение описывается при помощи сетки, связанной с жидкостью, возникают значительные трудности, если имеются поверхности скольжения или другие причины, приводящие к сильному искажению первоначальной сетки.
В этой статье сообщается о некоторых исследованиях по применению смешанной эйлерово-лагранжевой сетки, позволяющей в некоторых задачах избежать недостатков как лагранжевой, так и эйлеровой сетки.
2・ У равнения для элемента объема
Рассмотрим сжимаемую жидкость, локально описываемую плотностью р, скоростью и в лабораторной системе координат и удельной внутренней энергией е. Запишем законы сохранения для произвольного объема т, поверхность которого S(r) движется с произвольной скоростью w(r) в той же системе координат.
Пусть M(t, /), р(т, /) и U(t, /)—общая масса, количество движения и энергия, которые содержатся внутри S в момент 厶 Предположим, что х — трехмерный вектор с составляющими р, р〃, (ре +〔/2P〃2)・ Тогда можно считать М, р n U тремя составляющими вектора X, определенного формулой
Х = J х"(1)
г
Для скорости изменения вектора X имеем
嗡券"т+JdS・wx・(2)
гS
Уравнения сохранения массы, изменения количества движения и сохранения энергии запишем в виде
察+ V・up = 0,(3)
賛+ V・tipu = -Va⑷
」~~- + v ・ u (pe + } (5) где P = P(e, p) — давление. Если использовать эти уравнения, то из (2) получим соотношения
嘗JdS・(u —w)p, (6) s
需=一 J dS-Р— j dS・(u —W)pu, ss
署=—jdS・Pu— J dS(u — w)(pe+^p〃2)・ ss
⑺
(8)
Уравнение (8) иногда удобнее заменить уравнением (не имеющим вида закона сохранения) для общей внутренней энергии(E(S)= j peg
•^^ = — j* dxP^ • ti — J dS (u — w) pe.(9)
3・ Эйлерово-лагранжева сетка
Рассмотрим двумерное течение в декартовых координатах. Пусть плоскость %, у разделена на ячейки т:,; двумя семействами линий (рис. 1). Пусть первое семейство задано системой фиксированных вертикальных линий % = %厶 i=l, 2, ..., а второе семейство не пересекающихся между собой линий дается соотношением y = yj(x, /), причем f/j+i(%, f)〉f/j(%, 0 для любого % и 厶
Границы ячеек S呢)состоят из четырех сторон: левой, правой, верхней и нижней. На левой и правой сторонах принимаем w=0, т. е. здесь движение отсутствует. На верхней и нижней сторонах принимаем dS • (и—w) =0, т. е. нормальная составляющая скорости w поверхности равна нормальной составляющей скорости жидкости и. Таким образом, жидкость не протекает через у-ли^ нии, а может втекать и вытекать в ячейку через х-линии.
Интегралы переноса вида J dS • (и — w)f, входящие в урав- s
нения (6)——(9), приводятся, таким образом, к виду
j dS • (u —w)f = j (―弘)川+ J (dy) *(10)
где и — составляющая u= (u, и), a Si и S2 относятся соответ、 ственно к левой и правой сторонам.
Были проведены экспериментальные вычисления в предположении, что каждая линия у)(%, /)—непрерывная ломаная линия, состоящая из отрезков прямых с угловыми точками %=%仆
Главная трудность в этом случае, конечно, связана с выполнением условия dS(u—w)=0.
Проводились также расчеты в цилиндрических координатах с линиями 之=勺 и г=门(之,/).
Выбор переменных
Имеется большое количество вариантов выбора основных исходных переменных. Можно, очевидно, принять за переменные массу М и координаты q (т. е. у или г) узлов ячеек. Горизонтальная составляющая количества движения р оказывается более подходящей, чем горизонтальная составляющая и скорости жидкости. Внутренняя энергия Е оказывается несколько предпочтительней, чем общая энергия ячейки U, хотя при этом приходится использовать уравнение (9) вместо уравнения сохранения (8).
В декартовых координатах за остающуюся основную переменную, может быть, лучше выбрать ^-составляющую количества движения. Авторов, однако, главным образом интересуют цилиндрические задачи, и поэтому была выбрана «вертикальная» (т. е. по у или по г) скорость узлов ячеек w = dq/dt.
Вертикальная скорость жидкости у определяется по 〃,侬 и наклону лагранжевой линии с помощью условия dS(u—w) =0.
Объем ячейки т вычисляется непосредственно с помощью координат q. Плотность находится из соотношения p=Af/t, удельная внутренняя энергия равна е=Е]М. Давление в ячейке Р = Р{е, р) дается уравнением состояния для жидкости, находящейся в ячейке. Горизонтальная скорость жидкости и находится из соответствующего отношения количества движения к массе, которое зависит от принятого центрирования 9-
5・ Пространственное дифференцирование
Обозначения
На рис. 2 показана типичная ячейка (/, /); ее было бы удобнее обозначить как (/+ V2, /+,2)・ Обозначения некоторых из переменных, используемых здесь, соответствуют обозначениям при обычном центрировании.
Б. Уравнение массы
Для расчета массы М в зависимости от времени применяется уравнение (6). Используя уравнение (10), для М = М^1/2 ,十%
Под центрированием подразумевается выбор точки, относительно которой производится осреднение величин.——Прим, пере%
имеем
厂—4/也—A+i^/+iP/+i>(11)
где Ai ——«площадь» при х = х% между /-й и (/+ 1)-й лагранжевыми поверхностями 9- Индекс / + V2 нигде не используется, 〃е дается формулой
歹(П-1/2 十夕Z + 1/2)
где М{ — масса, которая была бы заключена между 打7/2 и %力+“2, если бы каждая ячейка имела однородную плотность.
Величина р^ берется так, чтобы р, = Р#_1/2 ПРИ иг положительном и Р/=Р/+1/2 при 〃〃 отрицательном, т. е. величина р берется как плотность ячейки, из которой притекает жидкость.
Если уравнение (11) просуммировать по всей сетке, то останутся только члены, соответствующие границе; это показывает, что записан в разностной форме закон сохранения масс.
Горизонтальная составляющая количества движения
Для расчета по времени горизонтальной составляющей количества движения ячейки р используется проекция уравнения (7)
Лагранжевыми поверхностями и лагранжевыми линиями авторы называют жидкие поверхности и линии, составленные из одних и тех же qa・ €тиц. — Прим. перев%
на ось х или z. Поверхностный интеграл от давления равен сумме четырех членов, каждый из которых есть произведение поверхностного давления и проекции площади на ось % или z. Поверхностное давление берется в виде среднего арифметического давления в двух соседних ячейках. Например,
戶厶 /+1/2 = у(А--1/2, /+I/2 +Р/ + 1/2, /+1/2).(13)
Так, проекция верхней поверхности на ось % записывается следующим образом:
S:+i/2,」+1 = %, /+1 - QMi y+i (декартовы координаты). (И) =效 ли—— 觉+1, /+1 (цилиндрические координаты).
Члены, характеризующие перенос, записываются подобно уравнению (11) с заменой р на р/т, т. е. на количество движения в единице объема. Величиньгр и t опять берутся из ячеек, из которых притекает жидкость.
Если это разностное уравнение просуммировать по всей сетке, то останутся только граничные члены.
В уравнении (7) опущен член, обусловленный вязкостью. Если такой член желательно учесть при переходе через лагранжевы линии, то мы должны добавить к правой части уравнения для dpldt для ячейки 仏 /) два члена вида x\S (du/dq), один при индексе /, второй при индексе /+1, где 刀一коэффициент касательной вязкости, S — площадь лагранжевой «линии».
Г. Уравнение энергии
Если общая энергия является основной переменной, то используется уравнение (8). Первый интеграл записывается как сумма четырех членов, по одному для каждой части поверхности ячейки. Для каждого члена среднее поверхностное давление умножается на величину J dS • И・ В интеграле, соответствующем переносу, величина U/r принимается за энергию в единице объема и берется из ячейки «вверх по потоку». Для вычисления давления следует вычислить кинетическую энергию и вычесть ее из общей энергии, получив тем самым внутреннюю энергию.
Если за основную переменную принимается внутренняя энергия, то мы должны аппроксимировать уравнение (9), которое содержит объемный интеграл 一от Р V • и. Оказалось, что достаточно заменить Р средней величиной Р/+1/2, /+1/2 и вынести ее за знак интеграла. Тогда остается поверхностный интеграл от dS・u. Кинетическая энергия не входит ни в одно из этих уравнений.
С первого взгляда кажется, что могут быть трудности со скоростью жидкости на лагранжевых поверхностях, так как допу-
скается разрыв при переходе через эти поверхности. Но такой разрыв претерпевает только касательная составляющая; в противном случае могла иметь место кавитация. В действительности же интегралы от dS • и по лагранжевым поверхностям L содержат только 侬,т. е. вертикальную скорость узлов ячейки. Интегралы, вычисленные в предположении, что w изменяется линейно по % в интервале от 侬〃 до 侬%+〔, можно записать в виде
Z 三 j dS • И =Z 三 j dS • И =-у (叫 + 叫+1) (декартовы координаты), 等[力(2叫 + 加z+i) + 力+i (叫 + 2加z+i)](1 "
Z 三 j dS • И =
Z 三 j dS • И =
(цилиндрические координаты).
Заметим, что имеет место соотношение
z*-Zj = ^・(16)
Д. Уравнение для вертикального движения
Если скорость узлов ячейки w удобна для характеристики системы и поэтому рассматривается как основная переменная, то вертикальная составляющая скорости у является физической величиной. Из условий, налагаемых на переменные Лагранжа, следует связь между w, и и v, задаваемая соотношением
•w = v—utg 0,(17)
где 0 — угол между лагранжевой линией и горизонталью. Для скорости изменения по времени вертикальной составляющей скорости жидкости в некотором узле ячейки следует использовать оператор d/dt=d/dt + w (д/ду), так как узел ячейки имеет вертикальную скорость w. Не учитывая пока разрыв величины 0, используя в качестве лагранжевых кривых ломаные лийии и вычитая уравнение (3), умноженное на и, из проекции на вертикаль уравнения (4) с учетом (17) находим
器卜 (18)
Предполагая, что между точками (/, /) и (/+1, /) величина v изменяется линейно по % и у, найдем соотношение !)
隱+^tg°)=(q+i,丿一%》/M+v2・ ар
При проведении расчета в случае ломаной, состоящей из прямых отрезков, используется следующая методика. Для узла & /) вводятся две величины 〃 а именно 力一 и 。计,как это показано на рис. 2. Каждая из этих величин изменяется с течением времени в соответствии с уравнениями (18) — (19). В уравнении
Через △«: + */> обозначен половинный интервал. — Прим. ред.
ДЛЯ Vi+ МЫ используем (Ui+l-—• ^г+) /ДЛ:г+1/2, ДЛЯ Уг- ИСПОЛЬзуем (i^_—и^_1+)/ДХг-1/2. В уравнении (18) для 〃 используем величины 也,j-i/2 [см. уравнение (12)].
Член уравнения, содержащий градиент давления, используется в виде S\P/M, где АР берется при значении,+1/2 в уравнении для vi+ и при значении i—1/2 в уравнении для и±_; S ——«площадь» лагранжевой линии между 1± 1/2 и i; М ——масса, заключенная между 1± 1/2, / и между / +1/2, /——1/2 (плотность ячейки предполагается постоянной).
После того как для v делается шаг по времени, уравнение (17) дает две (несовпадающих) величины 叫 одну при использовании V и 0 слева, а другую при использовании D и 8 справа. Выбирается одна из величин 侬,а другая отбрасывается в соответствии со следующим правилом.
Если лагранжева линия вогнута вниз в точке «,/), то выбирается алгебраически меньшая величина из w. Если же лагранжева линия вогнута вверх, то выбирается алгебраически большая величина. Это правило позволяет контролировать втекание жидкости в узле, что становится ясным из следующей перефразировки указанного правила. Пусть левый и правый отрезки движутся каждый со своей собственной величиной w и эти отрезки при необходимости затем удлиняются до пересечения. Тогда, если точка пересечения движется вправо, мы выбираем величину 侬,определенную по левому (т. е. для %) уравнению; если точка пересечения движется влево, мы выберем значение 侬,определенное по правому (т. е. для и%+) уравнению. Эквивалентность этих двух формулировок правила выбора, вероятно, можно увидеть лишь при изучении различных возможных случаев.
Как только величина w выбрана, можно использовать уравнение (17) со значениями 〃工 j+i/2 и 〃工 j-i/2 для нахождения подходящей величины V для жидкости непосредственно выше и ниже узла. Эти значения необходимы для вычисления кинетической энергии (используется только для проверки энергии, если за основную переменную взята внутренняя энергия). Они также необходимы при определении псевдовязкого давления, которое используется для размазывания ударных волн (см. § 7, А).
Дифференцирование 〃о времени
На начальной стадии разработки этого метода использовалась полностью явная схема. Выражение dF/dt = f(t) просто заменялось на [F(t + M)—F(t)]/\t = f(t). Предполагалось братьД/ настолько малой величиной, чтобы не заботиться об ошибках порядка (Д/)2. Однако в действительности оказывается, что эти ошибки затрудняют сравнение между различными вариантами
переменных и схем пространственного дифференцирования. В настоящее время мы перешли к полностью неявной схеме, используя сходящиеся итерации там, где нелинейности их позволяют получить прямое решение методом обращения трехдиагональной матрицы. Эта полностью неявная схема возможно слишком медленна для проведения расчетов, но оказывается, что она дает хороший, безопасный метод для экспериментальных вычислений.
Ошибки порядка Д/2 исключаются в этой неявной схеме просто путем использования вместо f(/) значения 1/2[/(/ + А/)+/(/)].
Искусственные силы
А. Размазывание ударных волн
Во всех расчетах, проведенных этим методом, были области, в которых имело место почти звуковое или сверхзвуковое течение. Для размазывания ударных волн всегда использовалось псевдовязкое давление Q такого типа, который применялся Рихтмайером и фон Нейманом. Эти дополнительные члены обычно считаются нулями в области течения разрежения (V ・и положительна) и берутся положительными в области сжатия (V • и отрицательна).
В первоначальных пробных вычислениях течений в координатах Эйлера (случай и = 0) величина Q принималась пропорциональной рА%2( V .и)2. Оказалось, что давление неестественно колеблется в застойной области за отраженной ударной волной, если только константа пропорциональности бралась не настолько большой,^чтобы слишком сильно размазать ударную волну. Результаты значительно улучшались, когда один из множителей вида Ах| V • u I заменялся местной скоростью звука.
В начальной стадии работы над двумерными задачами величина Ах просто заменялась на 1/2(Дх + Д^). Это приводило к трудностям, когда отношение Aq к А% значительно отличалось от единицы. Оказалось, что в случае отражения удобно ди/дх умножить на A%, a dv/dq на Ад.
В настоящее время была принята, в частности, формула
(20)(20)Q = CpcD, где С — числовая постоянная величина порядка единицы, местная скорость звука, причем
(20)
(20)
—min(0,裏 Ах) — min(0, Ад)
(21)(21)(декартовы координаты),
(21)
(21)
-min(0,霊 A%) —min(0,端Nq*
(цилиндрические координаты).
Таким образом, если в одном направлении жидкость сжимается, а в другом расширяется, то мы учитываем частичное влияние процесса сжатия даже в том случае, если ячейка в целом находится в стадии расширения. Оказывается, что этот вид величины Q дает удовлетворительные результаты.
Б. Демпфирование линий
Было обнаружено, что в некоторых задачах, в особенности в задачах со сходящимися сферическими ударными волнами, при значениях %, где и почти равно нулю, происходит сгущение соседних лагранжевых поверхностей. Несмотря на то, что введенный выше член Q способствовал бы увеличению давления, давление будет снижаться потоком в направлении % и не будет препятствий для сближения лагранжевых линий. Это обстоятельство приводит к уменьшению шага по времени для обеспечения критерия устойчивости, и решение задачи становится невозможным. Для того чтобы предотвратить это, мы вводим искусственное ускорение вдоль вертикальных линий % = const. Считается, что для некоторого заданного малого е это ускорение равно нулю, если А介& и оно пропорционально (е—Ад)/А/ в других случаях. Такое ускорение включается непосредственно в уравнение движения в вертикальном направлении, но не включается в уравнение для давления или уравнение энергии. Заметим, что система введенных «пружин» может произвести дополнительную работу и поэтому следует проводить подходящий контроль по энергии, чтобы сделать ошибки пренебрежимо малыми.
Так как мы уже имеем некоторый произвол, допускаемый в вертикальных движениях узлов, то может оказаться, что введение дополнительного искусственного ускорения не будет иметь серьезного значения. Указанное изменение расчетной схемы обеспечило успешное решение задач, которые до этого не решались, а полученные результаты оказались приемлемыми.
Условие устойчивости по Куранту
Условие устойчивости по Куранту означает, что никакому возмущению не разрешается проходить через ячейку за время, меньшее, чем А/. С точностью до множителя, равного примерно двум, такое условие можно применять как к неявным, так и к явным схемам. Это значит, что для ячейки с местной скоростью с должны выполняться следующие неравенства:
с < А,/А/ в направлении лагранжевой координаты с十[〃丨 <А*/А/ в направлении эйлеровой координаты. ^^
О пробных расчетах
На основе расчетов одномерных уравнений в эйлеровых переменных различными способами выбирались переменные величины и разностные уравнения. Расчеты проводились для стационарных течений, стационарных ударных волн, распространяющихся и отраженных ударных волн, а также для течений при разрыве диафрагмы. Вычисления проводились как для равномерной, так и для неравномерной пространственной разностной сетки.
Выбор уравнений для вертикального движения был сделан главным образом на основе двумерных расчетов стационарных течений, которые в переменных Эйлера являются одномерными, при использовании сетки с одной или больше чем с одной лагранжевой линией, имеющей излом. Задача заключалась в сглаживании этих изломов в местах вниз по потоку таким образом, чтобы не было послано серьезных возмущений вверх по потоку.
Выполненные расчеты существенно двумерных задач разделяются на два класса. К первому классу относятся расчеты течений в трубах переменного поперечного сечения при движении в направлении эйлеровой координаты. Сюда включаются задачи о течении в сопле и задачи о падении плоских ударных волн на конус. Второй класс задач включает взрывы и фокусировки газа (сходящиеся течения газа). Эти задачи можно проверять путем сравнения с обычными одномерными расчетами, т. е. для задач с ц&линдрической симметрией применять при расчетах декартовы координаты, а для задач со сферической симметрией использовать при расчетах цилиндрические координаты.
Оказалось, что расчеты с применением явной разностной схемы по времени дают достаточно удовлетворительные результаты в большинстве случаев. В задаче о сопле с дозвуковой входной частью использовалось граничное условие на входе Р = const—К〃,где К — полное сопротивление, а и — вычисленная скорость жидкости. В этом случае было очень точно вычислено течение Пуазейля с касательной вязкостью и с условием 〃 =0 вдоль стенок.
При использовании явной схемы в расчетах взрыва и фокусировки газа было установлено, что скорости ударных волн равны во всех направлениях с точностью до нескольких процентов.
Однако явной разностной схеме по времени присущи различные случайные трудности и неточности. Это привело к применению полностью неявной схемы, которая описана в § 10.
Сферически симметричные сходящиеся течения, возникающие при движении в полусфере с условием отражения при х=0,
показали, что имеются некоторые трудности с выполнением условия отражения. В частности, соседние /-линии при значении / = 0 близко подходят друг к другу. Для того чтобы изучить эту задачу при отсутствии границы, была рассчитана фокусировка полной сферы. Трудности имелись в случае, когда плоскость симметрии была при % =修,и их не было, когда она соответствовала координате %=%,1/2А%+/2・ Это привело к введению искусственного ускорения, о чем указывалось в § 7, Б.
Подробности проведения вычисленийна машинах
Переменные величины и распределение памяти
Переменные величины разностных ячеек приведены в табл. 1. Поскольку используется процесс итераций, то значения первых пяти переменных величин должны храниться в памяти одновременно для двух различных моментов времени.
Таблица /
Основные (*) и вспомогательные переменные величины и их обычное центрирование
Переменная
Центрирование
Определяющее уравнение
Переменная
Центрирование
Определяющее уравнение
i Z
丿
(27)
(51)
А
Z
丿+ ^
(38)
Л
(28)
Р
丿+ ^
(39)
tg0
(29)
Q
7 +у
(20)
т
y+4
(30)
尸
(43)
7 + y
(32)
(44)
М
j
/ + 4
(33)
Р
(45)
и
Z
丿+ ^
(46)
а
и
z±
/ 土
/
j一
(48) (49), (52)
Р
7+ y
(35)
6
Z 土
(50)
z+4
丿+ ^
(37)
Практически использовались тридцать ячеек памяти для каждой разностной ячейки. Некоторые из этих ячеек памяти содержат различные переменные на разных стадиях цикла вычислений. Такой выбор сделан как компромисс между ограниченностью памяти, с одной стороны, и быстротой и удобствами вычислений——с другой.
Метод решения, описанный в следующем параграфе, позволяет эффективно управлять задачами, в которых требуется использовать внешнюю память (особенно магнитные барабаны или диски) для переменных разностной ячейки. Это действительно так, потому что для фиксированного значения / можно совершить полный расчет по всем уравнениям. Никаких данных не потребуется с других /-линий, кроме линий /± 1. Для использования этой особенности все переменные величины данной /-линии должны храниться в памяти в одном месте.
В добавок к переменным величинам разностной ячейки имеется ряд или колонка величин с одним индексом (например, А%£+“2)・ Для этих величин не требуется расходования значительного количества памяти.
Б. Последовательность вычислений
Задача основного цикла программы вычислений заключается в том, чтобы при изменении времени на Д/ найти соответствующее изменение величин q, М, Е, р п w (см. § 10,В). Не обращая внимания на некоторые специальные особенности, присущие величине 叫 можно написать неявные центрированные по времени уравнения для указанных выше переменных. Каждое уравнение в свою очередь решается затем для фиксированных / и всех i путем итераций или способом обращения матрицы. Во время такого решения значения других переменных для рассчитываемого момента времени принимаются постоянными, причем берутся наиболее подходящие значения для этих величин. После того как все уравнения решены, будут известны более подходящие значения искомых переменных и весь процесс повторяется снова.
Как уже отмечалось в § 5, Д, переменная w вычисляется по времени с помощью неявного центрированного по времени разностного уравнения для и.
При практических вычислениях оказывается достаточным решить с высокой точностью отдельно каждое уравнение и затем, используя новые величины, решить аккуратно каждое уравнение еще один раз. Следует, однако, убедиться, не имеется ли какой-либо другой, лучшей схемы. Например, можно было бы решить систему уравнений с низкой точностью два раза и затем решить ее в третий раз с высокой точностью.
Следует заметить, что в общем случае не было найдено схемы решения, которая бы позволяла определить, что значит «высокая точность» для решения методом итераций. Авторы использовали требование, чтобы последовательные итерации согласовались между собой с расхождением, величина которого составляет некоторую малую долю от величины переменных. Однако при этом подходе терялось время в том случае, когда такие переменные, как количество движения и давление, становились почти нулями и вычислялись до пренебрежимо малых значений. Для вычислительной машины, использующей в основном арифметические операции, возможно, лучше было бы потребовать сходимости некоторой доли значащих цифр. Для специальных видов метода эту трудность можно обойти, используя допустимые размерные отклонения вместе с допустимыми отклонениями долей величин. Например, рассматривая р, будем считать, что имеет место сходимость, когда последовательные величины согласуются с расхождением в несколько процентов от р или с расхождением, составляющим некоторую долю от количества движения, которой можно пренебречь в рассматриваемой задаче.
В каждом из конечно-разностных по времени уравнений для основных искомых переменных правая часть содержит среди других членов сумму старого значения переменного и членов, содержащих только величины, которые соответствуют старому моменту времени. В начале каждого цикла для экономии времени и памяти старые значения основных переменных заменялись этими суммами. Однако ради ясности уравнения, приведенные в следующем разделе, не будут записываться в этой форме.
Уравнения в цилиндрических координатах
Будет подразумеваться, что переменные, написанные без нижних индексов, снабжены этими индексами на основе стандартного способа центрирования переменных в соответствии с табл. 1. Переменные, записанные без верхних индексов, относятся к (п+ 1)-му шагу по времени.
Черта над переменными величинами или над некоторыми выражениями означает, что соответствующие выражения осред- нены по времени, так, например:
Т=貝片+产)(23)
В дальнейшем запись уравнения в виде 尸=尸+fa/(24)
означает следующее: в начале временного цикла Fn заменяется на Fn+ l/2fnAZ, а затем итерациями или обращением матрицы
решается уравнение
尸=尸" + ^厂+mf.(25)
Переменные с волнистой чертой над ними определяются следующим образом (здесь запрещается индекс /+1/2):
〜если 辽±》0 (течение вправо),
五={ fn z、(26)
ft+i/2, если 辽z < 0 (течение влево).
Примечание: множитель л исключен из всех выражений для объемов ячейки и площадей.
В начале цикла предполагается, что все искомые величины известны для момента времени /п. Всякий раз, когда в течение цикла необходимо использовать переменную для момента /其+1 используется последнее значение, которое уже было вычислено. Первый шаг в вычислениях цикла заключается в том, чтобы найти значения q при помощи соотношения
q = qn + w\t.(27)
С этими новыми значениями q находятся следующие геометрические величины:
5 =(28)
tg8 = '与 /二%(29)
“。=4^/+1/2](4+4+1)*/2+(公分+])"]一(%%+1)力(3°)
% + 1/4, /+1/2 П0 T + 百A/ + 1/2 (4 - ",+ 1),+1/2,
%-1/4, "1/2=g%-1/2, /+専 а%,—1/2(4 — А-)]— • (31)
Затем для каждого значения / решается уравнение
м = ЛГ + А"М —百 Z+W+1/2,(32)
где
Mt = uAM^Xi,(33)
Это делается для всех значений i [см. уравнение (6)]. Заметим, "то Mi пропорционально или М^/2. или Mwi2 и, таким образом, уравнение (32) имеет трехдиагональный вид
f Z + 1/2 = ' + 8f 1/2 十 С九十 1/2 十 °f Z+3/2, (34)
что позволяет непосредственно использовать простые, хорошо известные методы.
Уравнение (33) решается снова с использованием окончательных значений М, так как величина Mi будет использоваться в дальнейшем.
Далее находится
p = M/t(35)
и
屬 士 1/4, /+1/2 = (Р, 士 1/2% 土 1/4)j+i/2,(36)
Здесь учтено предположение о том, что р постоянно в разностной ячейке.
Уравнение энергии имеет вид
Е = Еп^гм[Ё1 --Ём — Р(4+М+1 — 4〃z)] /+1/2—夕(t—#),(37) где
E = MEi/Mh(38)
что можно сравнить с уравнением (9). Давление Р находится как сумма величины Р(Е〔М, р), определяемой по уравнению состояния среды для индекса / +1 /2, и числа Q, соответствующего псевдовязкости,
P = P(E/Mt p)+Q.(39)
Входящий в уравнение (37) член с давлением получен из интеграла j PV • udt в предположении, что Р постоянно в ячейке.
В член Р(г—тп) входят как величины, соответствующие значению п, так и величины, соответствующие n+ 1, и, таким образом, требуется запас памяти для величин Рп и тп. Поскольку уравнение (15) включает в себя два случая, то это приводит к дополнительному расходу времени,
Псевдовязкое давление определяется по формулам (20), (21). Местная скорость звука находится по формуле V、P ®М, р)/р, где у выбирается в соответствии с принятым уравнением состояния. При вычислении первого члена в выражении для D [формула (21)] используется соотношение
-^ Дх ^j (^z+i〃,)/+i/2,(4。)
Для вычисления второго члена в D нужно аппроксимировать производную от V по 夕,причем необходимо использовать только величины внутри данной ячейки, так как и не обязательно должна быть непрерывной при переходе через лагранжеву поверхность. Так как и для четырех узлов ячейки определяется по условию 。=侬 + 〃1目8, то для второго члена, входящего в О,
можно написать
上黑A竺必二3正,(41)
q м "力+1/2' 丿
где
(03)丿十1- =彳[02+ + ^/ + 1-]/ + 1-^ (% + 外+1)/ + 1,
(叫)什=^ [化+ +化+_L+ ^(外+力+1)八(42)
0/+1/2 = J [(力 + 力+ l)j +0,+ ?/ + 1); + 11-
Уравнение (37) нелинейно по £, вообще говоря, из-за уравнения состояния, а также из-за члена, содержащего Q. Его необходимо решать итерациями. В заданной форме, однако, это уравнение можно решать итерациями для всех i и для каждого /, используя такое количество итераций, которое будет необходимо для данного значения /. Это было бы не так, если в качестве основной переменной использовать общую энергию, ибо тогда нужны были бы значения Р/-1/2 и Р;+з/2-
Далее вычисляется составляющая х общей силы., действующей на ячейку, а именно составляющая для J PdS:
s
尸=4" [4 (P-l/2 + P + l/2)- 4 + 1 (a + 1/2 + p2+3/2)]"1/2 +
十;M+L 由/+1 [匕+1/2 + P/+3/2L+1/2 ~
-4例+L处产i +匕+]力+3(43)
Примечание: хотя величина 夕不+丿2, j+i/2 и может быть сокращена в уравнении (43), указанная форма удобна при вычислениях.
Затем для каждой величины / находится решение (для всех значений i) уравнения
P = Pn + ^(Pi-P^ + 戸 Z+1/2L+1/2,(44)
где
p = MpiIMl(45)
[см. уравнение (7)]. Уравнение (44) имеет трехдиагональный вид [см. Обсуждение уравнения (32)].
После того как найдены значения р, вычисляются новые величины переменной 〃,согласно формуле
"=2(0-1/2+忆 + 1/2).
一心-1/4+铀+ 1/4 - J+1/2
Заметим, что формулу (46) можно было бы, используя (33), подставить в (45). Однако тогда уравнение (44) было бы нелинейно.
Теперь остается определить радиальную (вертикальную) скорость w. Рассмотрим узел (Z, /) и семь скоростей uif /±“2,侬*)и и»士,亍士. Два значения для величины и были уже определены. Лагранжево условие для скоростей v — w + uigQ дает четыре уравнения по одному в каждой ячейке, так что остается лишь одна независимая скорость. Однако в § 5, Д было отмечено, что скорости 。力土, j_ определяются независимо по уравнению движения. Лагранжево условие для скоростей дает два (вообще говоря, несовместных) значения wi}力 из которых выбирается одно значение. Затем с помощью выбранной величины w и упомянутого выше лагранжева условия определяются все четыре значения величины V.
Разностное уравнение движения выводится из (18), где у заменяется на q. Записывая в разностях первый член и используя соотношение
dtn = pdxqdqdS, ' (47)
получаем соотношение
1 др3两i±丿1 др3两i±丿Т 土 1/2 [3% + 力土山
1 др
3两i±丿
1 др
3两i±丿
ТL[Pj-^P^1±^ (48)
2-[^у_1/2 +^7+1/2]/±1/4
которое используется для всех ячеек.
Затем для каждого / и для всех i делается следующее. Два независимо определяемых значения и вычисляются по формуле
гдегдеа士=0*1/4 丿+а/电土+% 土「•,а士=0*1/4 丿+а/电土+% 土「•,% + ,尸 i〃Z, А/2% + ,尸 i〃Z, А/2期+1一 一s+]jA*i + l/2期+1一 一s+]jA*i + l/2•_W-—%i+],— 〃z, /—]/2A%—/2~•_W-—%i+],— 〃z, /—]/2A%—/2~(49)(50)(49)(50)
где
где
а士=0*1/4 丿+а/电土+% 土「•,
а士=0*1/4 丿+а/电土+% 土「•,
% + ,尸 i〃Z, А/2
% + ,尸 i〃Z, А/2
期+1一 一s+]jA*i + l/2
期+1一 一s+]jA*i + l/2
•_W-—%i+],
— 〃z, /—]/2A%—/2~
•_W-—%i+],
— 〃z, /—]/2A%—/2~
(49)
(50)
(49)
(50)
Далее выбираем 砌 по соотношению
叫丿・=石,土-气"Jg3土 1/2一,(51)
используя знак《+》или《——》в соответствии с указанием в § 5, Д. Выполнив это для каждого /, вычисляем затем соответствующие значения
S土,j = ^i, j + 修,j-l/2 tg 仇土 1/2, j (52)
как для знака《 +》, так и для знака《——》.Расчет по уравнениям (49) — (52) повторяется снова до тех пор, пока не достигается удовлетворительная сходимость.
Теперь мы получили значения всех основных переменных в момент времени, соответствующий значению м+1. Это представляет собой один «проход» по всем уравнениям. У нас имеются в запасе все необходимые комбинации величин для времени п, что дает возможность провести полный процесс итерации. После достаточного числа итераций, или «проходов», находятся величины для следующего момента времени и начинается новый цикл.
Г. Выдача результатов
Вопрос о представлении результатов расчетов двумерных гидродинамических задач является достаточно серьезным. Если через какой-либо приемлемый интервал времени печатать даже ограниченное число переменных для всех ячеек, то с напечатанной бумагой трудно будет обращаться и в ней невозможно будет
Рис. 3. Схема расположения сетки, полученная с помощью устройства «Стромберг Карлсон 4020».
разобраться. По этой причине мы используем устройство для вычерчивания графиков как наше основное средство выдачи результатов. Графики делаются с помощью записи полученных данных на магнитную ленту, с которой они могут считываться непосредственно специальным устройством «Стромберг Карлсон 4020》. Мы получаем графики двух видов. Во-первых, это графики расположения величин q»,)на прямоугольной сетке, причем i-e точки для каждого / соединяются прямолинейными отрезками. Это дает схему расположения сетки (см. рис. 3). Во-вторых, показываются контуры фиксированных значений переменных. Для каждой выдаваемой переменной устанавливается ряд значений, контуры которых желательно видеть. Одному значению соответствует кадр пленки. Очертание границы сетки изображается
прямолинейными отрезками, соединяющими граничные значения q^ j. Внутренние значения q не печатаются. На графике специальными значками отмечаются точки (%, q), в которых переменная принимает величину, заданную для данного контура. Эти значки не соединяются линиями, но форма линии, образованной ими, легко угадывается визуально (рис. 4). Для того чтобы найти точки (%,夕),для которых нарисованы значки, осуществляется поиск в матрице переменных памяти как вдоль рядов при постоянных /, так и вдоль столбцов при постоянных /. Если
устройства «Стромберг Карлсон 4020》.
находятся два соседних значения, между которыми заключены рассматриваемые контурные значения, то величины % и q, соответствующие этому контуру, определяются путем интерполяции. Когда идет поиск при постоянном i, то предполагается, что берется среднее значение между 必 и xi+l.
Д. Контроль по законам сохранения
Масса и количество движения. Как уже упоминалось в § 5, Б и В, разностные уравнения для массы и для горизонтальной составляющей количества движения представляют собой законы сохранения. Это означает, что в процессе всех вычислений общая масса и количество движения (без интеграла действующих сил) в системе должны равняться их начальным значениям плюс изменения за счет граничных условий. Проверка этих условий полезна для определения ошибок.
Энергия. Кинетическая энергия ячейки берется в виде
" =+ [", + 1/4 к吗+十普+◎ + ] +
+ W+/4 2吗+ + %•+「%+」•(53)
Вместо использования среднего значения v2 можно использовать квадрат среднего значения и. Изучение случая, когда принимается и)+=—и)+1_, показывает, что использование первого зна-
чения дает слишком большую кинетическую энергию, а использование второго — слишком маленькую.
Если за основную переменную принимается общая энергия, то значения давления, используемые в уравнениях движения, непосредственно зависят от неточностей вычисления кинетической энергии. Хотя общая энергия и будет сохраняться по построению схемы, мы не будем иметь гарантии достаточной точности расчета движения.
С другой стороны, при использовании в качестве основной переменной внутренней энергии удается избежать этой трудности, а проводить контроль по общей энергии теперь уже не имеет смысла.
Поток тепла
В 1960 г. совместно с Партером было выяснено, что расчет теплопроводности (а также, вероятно, радиационной диффузии) можно с успехом сочетать с рассмотренным методом расчета задач гидродинамики. В частности, было выяснено, что распространение тепла можно аккуратно рассчитать при использовании статической, но сильно искаженной сетки рассмотренного выше типа.
К уравнениям (8), (9) следует добавить поверхностный интеграл от нормальной составляющей потока энергии. Единственный серьезный вопрос, который здесь возникает, заключается в аппроксимации нормальной производной от температуры. Оказалось, что необходимо использовать квадратичную интерполяцию, т. е. для нахождения значения при /+1/2 брать температуры в точках /—1/2, /+1/2 и / + 3/2. Предполагалось, что в направлении х между точками i—1/2 и i+1/2 температура меняется линейно. Была использована неявная разностная схема. Уравнения решались путем обращения матрицы вдоль каждого ряда ячеек (для фиксированного /) в сочетании с итерациями.
Благодарности. Авторы с удовольствием и благодарностью отмечают помощь У. М. Тейлора при программировании и вычислительной работе, а также благодарят многих коллег из Лос-Аламоса за полезные обсуждения. Авторы хотят также поблагодарить группу сотрудников Лос-Аламоса, работающих на вычислительных машинах Maniac II, IBM-704 и IBM-7030 (Stretch).
Метод полос и течение газа между пластинами 9
ДЖ. Т Р У л ио ,
Фирма《Northrop》, Ньюбари Парк, Калифорния
Введение 76
Простая теория течения струи газа между двумя пластинами . . . 78
Метод полос . 82
Замечания осходимостичисленныхметодоввгидродинамике...95
Приложение методаполоскзадаче оструйномтечениигаза....100
Заключение. 109
Приложения112
Литература127
Введение
Главная цель этой статьи состоит в описании метода решения двумерных гидродинамических задач, который назван «методом полос», а также в обсуждении некоторых вопросов, связанных с выводом конечно-разностных уравнений для тече^ ния сжимаемой жидкости. В качестве иллюстрации дается приложение этого метода к специальной задаче о движении газовой струи между двумя сталкивающимися пластинами. Эта задача имеет и самостоятельный интерес.
Такая струйная задача возникает при экспериментах со столкновением пластин, которые часто проводятся в газообразной среде, с целью изучения поведения металлов при высоких давлениях. В большинстве этих экспериментов предполагается, что две плоские пластинки сталкиваются параллельными сторонами. Конечно, поверхности пластин никогда не бывают точно параллельными. Естественно ожидать, что влияние пластин на какой-либо газ, находящийся между ними, и влияние этого газа на движение пластин можно рассчитать, предполагая, что при достаточно малых углах между пластинками процесс можно считать линейным и одномерным. Однако не вполне очевидно, что такое «достаточно малый» угол. Даже когда влияние газа на пластинки пренебрежимо мало, обратное утверждение, конечно, не верно. Представляется интересным (из-за необычности явления) узнать, что же в действительности происходит с газом.
Методом полос автор условно называет совместный эйлерово-лагранжев конечно-разностный метод. — Прим, pedt
Пусть имеются две пластины, образующие между собой некоторый малый угол и двигающиеся навстречу друг другу, а в пространстве между ними имеется газ. Масса газа составляет малую долю от массы любой пластины. Для простоты пусть обе пластины сделаны из одинакового материала и имеют одинаковую толщину. Предположим также, что плоскость, делящая пополам угол между пластинами, является плоскостью симметрии для рассматриваемой системы. Если угол между пластинами равен нулю, то газ между пластинами будет равномерно сжиматься. Градиент давления в направлениях, параллельных к пластинам, не возникает, и поэтому будет отсутствовать движение газа в этих направлениях. (При этом, конечно, предполагается, что можно пренебречь краевыми эффектами или считать пластинки бесконечными.)
Однако если угол между пластинами отличен от нуля, то появляется возможность выталкивания газа в боковых направлениях от точки наиболее тесного подхода пластин друг к другу. Ясно, что такое движение должно действительно иметь место, так как давление не будет одинаковым в точках плоскости, которая делит пополам угол между пластинами. В конце концов, если угол между пластинами увеличивается до 180°, то все движение будет направлено параллельно плоскости, делящей пополам этот угол. Газ будет выталкиваться пластинами со скоростью их движения.
Возможность возникновения больших скоростей газа появляется в том случае, когда угол между пластинами мал и когда точка наиболее тесного сближения пластин движется с фазовой скоростью пластины, а не со скоростью движения материала пластины. Фазовая скорость равна скорости пластины, поделенной на синус половины угла между пластинами. Газ, выталкиваемый из пространства между пластинами, должен двигаться в стороны по крайней мере с этой фазовой скоростью. Однако так как газ совсем не будет двигаться в стороны, когда угол между пластинами станет достаточно малым, то некоторая часть газа (скажем, 75% от первоначального количества) будет оставаться за точкой наиболее тесного сближения пластин. Изучение этой струйной задачи позволило выяснить следующие вопросы: ,
Узнать, как совершается переход от предельного состояния, при котором газ движется в стороны с фазовой скоростью пластин, к предельному состоянию, в котором газ не движется совсем в стороны.
Определить, как состояние газа связано с углом между пластинами.
В начале исследования предполагалось, что наиболее прямой путь решения задачи заключается в численном решении
уравнений движения для специальных случаев с использованием численного метода полос. Этот метод удобно применять к задачам такого вида, так как в нем используется одна лагранжева и одна эйлерова пространственная координата. Вследствие этого в рассматриваемой задаче было всегда удобно определять поверхности раздела между газом и пластиной и между пластиной и пустотой. Боковое движение газа изучалось в эйлеровых переменных, для которых нет необходимости учитывать кратковременные искажения лагранжевых элементов массы, свойственные движению газа в этом направлении.
Более полное описание метода расчета дано в § 3 и особенное внимание уделено тем сторонам метода, которые важны для рассмотренной выше задачи, а именно описанию поверхностей раздела и расчету свойств течения в направлении эйлеровой координаты. Однако прежде чем проводить значительную вычислительную работу для описания явления струйного течения газа, была разработана простая аналитическая теория. В пределах разумных приближений эта теория позволяет провести количественный расчет основных характеристик течения. Результаты последующего детального численного решения хорошо согласуются с данными этой теории. Перед изложением результатов расчетов развита элементарная струйная теория и описан численный метод полос.
2・ Простая теория течения струи газа междудвумя пластинами
Движение газа между пластинами представляет собой задачу о двумерном плоском течении. Как обычно, в качестве независимых переменных берутся декартовы координаты %, у и время Л Пусть ось % параллельна плоскости симметрии системы, а ось у перпендикулярна этой плоскости, как показано на рис. 1.
Фазовая скорость пластины U равна скорости изменения по времени координаты % точки наиболее тесного сближения двух пластин. (Здесь U считается постоянной величиной.)
Основная идея элементарной теории заключается в пренебрежении движением газа в направлении оси % при расчете давления газа и его плотности. В действительности это не означает, что движение отсутствует в направлении оси %, а лишь означает, что это движение не сильно влияет на изменение давления и плотности. Сделанное предположение точно выполняется при нулевом угле между пластинами. Следует ожидать поэтому, что эта простая теория будет приложима к случаю, когда угол между пластинами мал.
Если движение газа в направлении оси % отсутствует, то газ будет подвергаться одномерному сжатию в направлении оси у
Рис. 1. Поперечное сечение системы «пластина ——газ》, которая приводит к двумерному плоскому струйному течению; струя движется в направлении оси х.Рис. 1. Поперечное сечение системы «пластина ——газ》, которая приводит к двумерному плоскому струйному течению; струя движется в направлении оси х.до тех пор, пока силы давления газа не изменят движения пластины. Давление газа и его плотность затем начнут убывать при рассматриваемом значении %. Изменение со временем давления и плотности будет одинаковым для всех значений % с точностью до изменения в отсчете нулевого момента времени, соответствующего конечной фазовой скорости пластин. Но этот сдвиг по времени означает, что в любой данный момент давление будет меняться в направлении %, вызывая боковое ускорение газа. Этим путем в теории учитывается образование газовой струи. В итоге основные предположения теории сводятся к следующим:
Рис. 1. Поперечное сечение системы «пластина ——газ》, которая приводит к двумерному плоскому струйному течению; струя движется в направлении оси х.
Рис. 1. Поперечное сечение системы «пластина ——газ》, которая приводит к двумерному плоскому струйному течению; струя движется в направлении оси х.
Давление и плотность газа при любых х и t такие же, как если бы угол между пластинами был равен нулю, а движение осуществлялось лишь в направлении оси у. Практически давление и плотность могут быть найдены методами одномерной гидродинамики.
7 — пластина; 2 —газ; 5 —фазовая точка; 4 —вектор скорости пластины; 5— плоскость симметрии.7 — пластина; 2 —газ; 5 —фазовая точка; 4 —вектор скорости пластины; 5— плоскость симметрии.Для любого значения % и для любого момента времени / давление и плотность газа не зависят от у. Фактически просто осредненные по пространству одномерные давление и плотность вычисляются как функции времени.
7 — пластина; 2 —газ; 5 —фазовая точка; 4 —вектор скорости пластины; 5— плоскость симметрии.
7 — пластина; 2 —газ; 5 —фазовая точка; 4 —вектор скорости пластины; 5— плоскость симметрии.
Метод полос (и большинство других гидродинамических численных методов общего назначения) разработан в основном для решения задач с начальными данными, а не для стационарных задач. Для того чтобы иметь дело с задачей с начальными данными, представим себе, что пластины вначале были параллельны, а газ между ними находился в однородном состоянии. С ростом времени скорость, перпендикулярная оси %, приобретается материалом пластины при все более возрастающих значениях координаты %. Возникающая скачкообразно скорость пластины не зависит от %, а время прихода этого скачка зависит линейно от %,.так что фазовая скорость пластины постоянна.
Пусть P = f (t) и p = g(/) —зависящие от времени осредненные одномерные давление и плотность для движения в направлении, перпендикулярном оси %. Тогда поля давления и плотности таковы:
夕/), P = g, — /)‘
где U — постоянная фазовая скорость пластин. Для траектории частицы в этом движении имеем уравнение
d2xd2x一(//d*)/Р一(//d*)/РО)О)
d2x
d2x
一(//d*)/Р
一(//d*)/Р
О)
О)
Если мы положим а = / — %/U, % = (/ —自)。,то получим
•U2d2g 一厂⑹
Интегрирование этого уравнения дает
о
Обозначив через и [= dxfdt] скорость частицы газа, имеем
(0一吟=-2]両瑞+k.о
Далее,Далее,гдегдетак как 〃 = 0 при J = 0, получаем 〃2 —20〃 +尸隽)= 0,так как 〃 = 0 при J = 0, получаем 〃2 —20〃 +尸隽)= 0,尸(-j曲皤о尸(-j曲皤о⑵⑵отсюдаотсюданаходим〃=u- ут/2—尸R)=находим〃=u- ут/2—尸R)=尸⑸尸⑸и + у7л -尸售)и + у7л -尸售)
Далее,
Далее,
где
где
так как 〃 = 0 при J = 0, получаем 〃2 —20〃 +尸隽)= 0,
так как 〃 = 0 при J = 0, получаем 〃2 —20〃 +尸隽)= 0,
尸(-j曲皤о
尸(-j曲皤о
⑵
⑵
отсюда
отсюда
находим
〃=u- ут/2—尸R)=
находим
〃=u- ут/2—尸R)=
尸⑸
尸⑸
и + у7л -尸售)
и + у7л -尸售)
Пусть 尸max — максимальное значение F(g). Тогда, поскольку 〃 возрастает монотонно с ростом 尸(自),максимальная скорость частицы газа 〃тах определяется формулой
〃max ==〃max ==u+ 了0一尸^^u+ 了0一尸^^(3)(3)
〃max ==
〃max ==
u+ 了0一尸^^
u+ 了0一尸^^
(3)
(3)
Отсюда видно, что критическое значение величины фазовой скорости U дается равенством
UКрит尸max*
При этой фазовой скорости
〃max= Ukpht,
т. е. наиболее быстрая частица газовой струи движется с фазовой скоростью. Если U〉Ukpht, то 〃max<U・ Фактически скорость газовой струи монотонно уменьшается с ростом U. Тот результат, что 〃тах = 0 в предельном случае бесконечно большой фазо-
вой скорости, является правильным и объясняется соответствующей причиной: в этом случае градиент давления в направлении оси % равен нулю для всех хи/. Если UVU^pht, то выражение для 〃тах не имеет физического смысла. Причина этого состоит в том, что когда uNUkpmt, скорости частиц становятся больше фазовой скорости. Согласно этой теории, получается, что для рассматриваемой системы покоящиеся частицы газа обгоняются струей, и, таким образом, поле скоростей перестает быть однозначной функцией координат.
Если уравнение (3) записать в виде
〃тах (〃Крит/")?
l+H—(UKpHT/U)2 '
ТО МОЖНО получить, ЧТО 〃тах/。= "^,КОГДЗ {7крит/и = 0,866. Когда U^Ukpht, то величина 〃max/U более чувствительна к изменению U. Таким образом, если имеются большие перемещения частиц при U=Urpht, то эти перемещения весьма быстро уменьшаются с убыванием U. По этой причине, несмотря на ошибки, сделанные при упрощенном определении полей давления и плотности, значение и^рят можно все же определять достаточно точно для очень больших фазовых скоростей, которые может иметь газ. Однако точно это или нет, но по этой теории получается, что газ будет двигаться с фазовой скоростью, если она равна С7Крит-
Далее, Ul?m = Fm^ = F^m^ где gmax есть величина 自,для которой dF/dg = 0. Следовательно, согласно уравнению (2), имеем
厂(Emax) =0・
Таким образом, ^тах равно времени т, при котором давление P = f{t) достигает своей наибольшей величины. Имеем также равенство
尸max = 2 J df普請・(4)
о
Заметим, что для данной системы величины f(/), g«), t и Fmax находятся только по одномерной теории.
Отметим интересный специальный случай, когда газ ведет себя при постоянной энтропии как газ с постоянным показателем адиабаты у. В этом случае P = opY или f (/) =^(/)]7, а также
°Г(0 V d厶2/或
где с ——скорость звука.
В результате находим
戶 _2с2(т)/ max ——~♦
Скорость звука с увеличивается монотонно с ростом Р, причем P(tj=Pmax・ ПОЭТОМУ C(t)=Cmax И
"крнт = Стах V?/(Y 】)•
Эта особая скорость является наибольшей из возможных скоростей частиц вдоль линии тока для стационарного течения, в котором Стах равно скорости звука в точке торможения. Из этой теории получается, что если фазовые скорости больше, чем эта 《предельная скорость», то скорость газа должна быть меньше фазовой скорости, что является приемлемым.
Рассмотренную теорию можно легко распространить на случай переменной фазовой скорости. Можно также показать, что по мере того, как угол между движущимися пластинами приближается к нулю (т. е. U->oo), не только абсолютная, но и относительная ошибка при вычислении скорости газа стремится к нулю. Наконец, заметим, что можно несколько улучшить результаты теории, проведя вычисления поправочных членов более высокого порядка путем разложения точного решения по степеням 1/U.
3・ Метод полос
Определение переменных величин и уравнения движения в системе координат, принятой для метода полос
Метод полос предназначен для описания гидродинамических явлений при двумерных осесимметричных течениях; его можно применять для задач, содержащих несколько областей. Используемая исходная система координат является сферической, причем сферический угол ф, определяющий поворот вокруг оси симметрии не учитывается. В качестве одной из двух пространственных координат, которые используются в методе, берется сферический угол 0, образованный данным радиусом-вектором и осью симметрии. Угол 0 является эйлеровой координатой. В начале решения любой задачи выбирается система лучей, соответствующая различным углам 0 и эти лучи остаются фиксированными в процессе решения задачи.
Вторая пространственная координата, используемая в методе полос, эквивалентна сферической радиальной координате 厂,но скорее является лагранжевой, чем эйлеровой. Эта координата обозначается буквой а. Поверхности а=const топологически эквивалентны сферическим поверхностям. Однако движущаяся среда не может протекать сквозь поверхность a = const. Поэтому поверхности, на которых величина а остается постоянной, деформируются так, что перемещаются вместе со средой. Свободные поверхности и поверхности раздела определяются таким образом, чтобы они были поверхностями постоянных значений а
Следовательно, граница каждой области, занятой средой, автоматически учитывается в этой системе координат, что явилось одной из главных причин первоочередного выбора данной системы координат для метода полос. Основные свойства этой системы иллюстрируются на рис. 2.
Рис. 2. Типичные координатные линии системы координат метода полос.
Показано поперечное сечение в плоскости(р = 0 для системы, состоящей из двух областей.
/ — свободная поверхность; 2— поверхность раздела; 3—-начало координат; 4 —ось симметрии. линии постоянного
значения а; -- линии постоянного значения 8.
Уравнения для преобразования, связывающего сферические координаты г, 0, ф и время / с координатами метода полос а, б7, ср7, имеют вид
r = R(a, 0; f), 0 = 0; q)= q/,』,•(5)
Удобное и простое обобщение этого преобразования получается путем замены 0х на переменную х\ причем
К/)・(6)
Это позволяет распределить радиальные линии с различной густотой в различных областях 0\ используя соответствующую функцию f. Штрихи, которые мы применяли для избежания путаницы в уравнениях преобразований (5) и (6), в дальнейшем будут опускаться.
• В уравнения движения, записанные для системы координат метода полос, входит переменная величина Q — поделенный на 2л момент количества движения, рассчитанный на единицу объема пространства а, х, ф и взятый в точке а, %, ф относительно начала координат, перпендикулярно к плоскости ф. В части пространства а, %, ф, где величины а, % изменяются на единицу, а 屮 изменяется на бесконечно малую величину d(p, величина Q
равна полному моменту количества движения, поделенному на 2л d(p. При переходе к дискретной сетке переменная о изменяется (по определению) на единицу между соседними «-линиями % также изменяется на единицу между соседними %-линиями: значение Q считается постоянным в той части пространства, которая соответствует ячейке дискретной сетки, используемой в соответствующем месте плоскости о, %. Можно сказать, что величина Q равна моменту количества движения вещества ячейки, поделенному на 2л dq)・ '
Кроме Q, в уравнения движения входят следующие переменные величины:屮一поделенная на 2л масса единицы объема пространства а, х, ф (благодаря осевой симметрии эта величина не зависит от <р); р — плотность; Р — давление; Q—- искусственная вязкость, полученная обобщением искусственной вязкости Рихтмайера и фон Неймана; R ——радиальная скорость (片 не зависит от ф); х ——скорость изменения х при изменении % для движущейся частицы; т] —: сжатие (刀 равно р/р0, где р0 ——некоторая постоянная, называемая характерной плотностью); V — относительный объем, определяемый величиной 1/“;林——величина, равная 刀一1; е ——внутренняя энергия на единицу массы, умноженная на характерную плотность р0.
В этой работе всюду используются следующие единицы измерения: сантиметр (см), грамм (г), микросекунда (мксек, 1 мксек = 10~6 сек). Скорость измеряется в сантиметрах за микросекунду (см/мксек), плотность — в граммах на кубический сантиметр (г/см3). Мегабар (Мбар, 1 Мбар= 1012 дин/см2) служит единицей измерения давления и искусственной вязкости, а для измерения энергии служит Мбар • см3.
При образовании дискретного аналога жидкой сплошной среды пространство непрерывных переменных %, а, / заменяется дискретными узловыми точками сетки, каждая из которых отмечается целыми числами /,女,п. Эти целые числа являются независимыми переменными разностной сетки, причем / заменяет переменную %, k ——переменную а, а п ——время /. В точках сетки / может принимать любое положительное целое значение, 及一только нечетные целые положительные значения, а п ——любые четные положительные целые значения. Полуцелые значения / (или четные значения 々,или нечетные значения п), возникающие в конечно-разностных уравнениях, можно интерпретировать как значения, соответствующие координате х (или 乌 или /) в среднем положении для двух соседних целых значений / (или k, или п).
Как показано на рис. 3, логические места зависимых переменных потока обычно соответствуют узловым точкам, которые отличаются от узловых точек исходной разностной сетки.。Если требуется знать значение гидродинамической функции в точке,
которая не совпадает с точкой ее определения, то берется осред- ненное значение по соответствующим точкам.
В системе координат, используемой для метода полос, уравнения осесимметричных движений запишутся следующим образом.
Уравнение для момента количества движения
Qf+GQ)* +寿•(P + Q)* = 0,⑺
где j' df[dx.
Уравнение для радиальной скорости
=0.(8)
Уравнение сохранения массы
屯+ (М = 0・(9)
Эта система дополняется следующими уравнениями.
Уравнение для радиальной координаты
a+女兄=r.(10)
Определение искусственной вязкости
0,
если
£〉о,
Q =
К》/8匕
если
2<о,
где
⑴)
V7%
если
R》o,
Z =
VIV-2RR
если
К<0・
Уравнение для относительного объема V и относительного сжатия п:
/ 丿= l/Tl = (Po/3W)(*)Jsin6・(12)
Уравнение состояния
p=g(卩)+ £也(卩),(13)
где
g (卩)=% +。出 + a2卩 I 卩 I + а3卩%
也(卩)=瓦+瓦卩+厶2卩I卩1,
“0,。1, @2,。3; %,仇,厶2——постоянные величины.
Первый закон термодинамики
e = H + Q)亿(14)
В конечно-разностных аналогах этих уравнений величина 8 исключается с помощью первого закона термодинамики и уравнения состояния, так что получается явное уравнение для давления; не возникает никаких особенностей и при комбинировании уравнения состояния с первым законом в дифференциальной форме.
В уравнениях (7)—(10) оператор точки (•) дает скорость изменения некоторой величины с течением времени в лагранжевой системе координат, т. е. для некоторого отдельного элемента среды. Его связь с оператором d/dt, который дает скорость изменения со временем некоторой величины в системе координат метода полос, т. е. когда анх предполагаются фиксированными, имеет вид
(8•^-土泰 (15)
Б. Центрирование переменных на разностной сетке
Метод полос, предназначенный для численного решения уравнений (7) — (14), вероятно, является первым вычислительным методом решения двумерных гидродинамических задач в смешанной (эйлеровой и лагранжевой) системе координат. В § 7, А приведены конечно-разностные уравнения для уравнений (7)— (14), которые использовались в настоящем методе при решении задачи о движении газовой струи. Эти конечно-разностные уравнения применялись внутри одной области.
На рис. 3 показана логика центрирования гидродинамических переменных относительно дискретной сетки линий 0 = const (/-линии) и линий a = const (々-линии) для внутренней области, занятой одной средой. Как следует из рис. 3, для фиксированного значения k вычисляются две различные системы значений величин давлений, плотностей, внутренних энергий и искусственных вязкостей. Одна из систем располагается в центрах ячеек, т. е. при пол у целых значениях /, а другая соответствует границам ячейки, т. е. предназначена для целых значений /. Первоначально метод записывался с расположением давлений, плотностей и т. д. только в центрах ячеек, что, возможно, вполне естественно для термодинамических функций. Однако если использовать центрирование давления, плотности и т. д. только в ячейках, то возможно, что две соседние й-линии будут примыкать тесно друг к другу и даже пересекаться при заданном значении / без появления большой противодействующей силы, даже в том случае, когда имеется лишь слабое движение в направлении /-линий.
Для лучшего уяснения этого факта предположим, что ячейка ограничена двумя /-линиями, а именно /=/0 и / = 1 + /о. Сторона
ячейки, соответствующая /0, может стать очень короткой, тогда как сторона при 1 +/0 увеличит свою длину так, что будет отсутствовать общее изменение объема или давления в центре ячейки. Оказалось, что это явление имеет место в некоторых задачах, особенно для течений, в которых лагранжевы ячейки будут сильно искажаться. Для того чтобы стабилизировать метод относительно таких движений узловых точек сетки, были
\7\|/ \|/ )). п п п п п llifTI\7\|/ \|/ )). п п п п п llifTI
\7\|/ \|/ )). п п п п п llifTI
\7\|/ \|/ )). п п п п п llifTI
171 и ни и ^=const~T^L (j-линии) _J
Рис. 3. Логическое размещение гидродинамических функцийвнутри области.
Показано пространственное расположение. Время соответствует моментам tn и J+i,как это указано в обозначениях функциональной зависимости.
введены давления, плотности и т. д. для целых значений /. Радиальные ускорения вычисляются по давлению и искусственной вязкости при целых значениях 力,которые соответствуют границам ячеек, а угловые ускорения вычисляются с помощью давления и искусственной вязкости при полуцелых значениях /.
В действительности сопоставляются две системы термодинамических величин, так как обе они вычисляются с помощью одной совокупности координатных точек, которые определяют сетку. Совместность между собой двух термодинамических полей дает нам в любом частном случае грубую проверку достоверности решения. Однако количество вычислений, необходимых для расчета решения на одном шаге по времени, заметно увеличивается при использовании этой процедуры (хотя и не удваи-
вается), а это представляет собой серьезный практический недостаток при использовании конечно-разностных уравнений.
Стоит заметить, что в уравнения (23)——(25) переменная 0 в явном виде не входит. Например, радиальную скорость в уравнении (24) невозможно найти, зная 衣(/, ^+ 1,几+1/2) и не зная радиальных скоростей при значениях /+1 и /—1 на линии k+ 1 в расчетный момент времени 几+1/2. Следовательно, эти уравнения нужно решать одновременно для всех неизвестных радиальных скоростей, связанных с данной 々-линией или полосой. Граничное условие о том, что плотность момента количества движения равна нулю на оси симметрии, дает столько неизвестных радиальных скоростей, сколько имеется уравнений для любой данной полосы. Поэтому становится возможным однозначное определение радиальных скоростей.
Использование того же граничного условия (0/屮=0) позволяет найти решение неявных конечно-разностных уравнений для определения радиальной координаты и момента количества движения. Так как любая рассматриваемая система уравнений включает только узлы, соответствующие значениям /+1, / и /—1, то одновременное определение радиальных скоростей для заданной полосы сводится к решению системы линейных уравнений, матрица которых содержит нулевые элементы всюду, кроме главной диагонали и двух соседних с ней диагоналей, т. е. является трехдиагональной матрицей 9
Члены переноса
Члены (^Q)x, xRx и т. д., которые приводят к неявной форме уравнений (23)——(25), характеризуют собой быстроту изменения свойств, обусловленных течением материала через границу ячейки, и называются 《q/енамн переноса». При решении задач о газовых струях было обнаружено, что можно написать устойчивую явную схему для членов переноса, которая имела бы такую же точность, как и неявная схема, приведенная в § 7, А. Неявный характер этих конечно-разностных уравнений остался от более раннего варианта метода полос. Первые изменения в методе в направлении явного описания членов переноса появились в уравнении (26). Используемый при этом способ основан на вычислении траекторий частиц среды, о чем будет идти речь ниже.
Пусть 企——известная функция только от х вида 企(%). Далее, пусть частица с координатой х0 в момент времени /0 подходит
Используемый в методе полос способ решения систем линейных уравнений этого вида был предложен Р. Хольдтом. Программа для метода полос была составлена У. Гильмором, Д. Холда и Ф. Петерсеном для машины IBM-7090,
к координате % за время / = /0 + Д^ где
Если % зависит от х линейно, т. е.
х(х) = А^ + В-(х — х^
где 修一одно из фиксированных значений %, то получаем
% 一吃=(心电)屮+仔一马)J/AJexp(一J州一1}.(16)
Это уравнение дает систему характеристических кривых, определяющих пути частиц в плоскости %, /. Оно используется в конечно-разностном уравнении (26) следующим образом. Предположим, что нас интересует изменение свойства S частицы среды, которая находится в положении х в момент времени /. В некоторый более ранний момент /0 координата частицы %о определяется приближенно по уравнению (16). Теперь, если S известно при /0 для ряда дискретных значений %, то значение S при /0 в точке %о, а именно S (х0,力)можно найти путем интерполяции. Тогда лагранжева производная по времени S приближенно равна отношению [S (%, /)——S(x(), f°)]/A乙 Например, в конечно-разностном уравнении (28), которое служит для определения искусственной вязкости в некоторой точке /-линии, считается, что функция V изменяется линейно по х вблизи точки Xj в момент времени а значение Vo(/,电几)находится с помощью интерполяции в этом линейном V-поле, Величина Vq^,幺 n) представляет собой относительный объем частицы в момент /п, которая расположена в точке Xj в момент /П + Д/; для конечноразностной аппроксимации R используется отношение
"(/,月儿 + 2) -%(,,月,儿)]/2А力
Разлагая по степеням А/ показательную функцию ехр(——ВХД/), входящую в уравнение (16), и ограничиваясь членом первого порядка по Д/, получаем
*о ——%/= (% ——%/)(1—BjI A/) — А^А/.(17)
Практически оказалось, что уравнение (17) дает такие же хорошие результаты, как и уравнение (16), так что нет особой необходимости в «точном» интегрировании, которое приводит к члену с экспонентой. Причины этой возможности рассматриваются в § 4.
Обсудим теперь наиболее важную сторону вопроса о членах переноса, испоьпьзуемых в методе полос. Чтобы характеризовать эту особенность уравнений, рассмотрим, например, уравнение
(23), которое содержит совокупность выражений, различно используемых при определении свойства среды (в рассматриваемом случае момента количества движения), которая переносится через границу данной области или линию 0 = const. Обоснованием для выбора конечно-разностного уравнения (23) явилось изучение вопроса о переносе для одномерной задачи, которое было недавно закончено, но еще не опубликовано. Это исследование приводит к следующим выводам:
Схемы, содержащие «левые» разности (или разности «назад»), могут приводить к сильному затуханию, или размазыванию, возмущения. Например, скорость переноса массы через поверхность можно было бы вычислить как произведение площади поверхности на нормальную составляющую (к этой поверхности) скорости чаогиц и на плотность среды внутри ячейки, из которой среда вытекает через эту поверхность. Пусть этот способ используется для описания течения среды через эйлеровы ячейки в случае движения с постоянной скоростью столбика среды переменной плотности. Предположим, что плотность столбика меняется по его длине по синусоидальному закону. Если использовать восемь ячеек для описания полной синусоидальной волны по плотности, то тогда амплитуда волны, которая должна бы быть постоянной, уменьшится в двадцать раз за время, необходимое для перемещения столбика на расстояние в две длины волны.
Схема с центральными разностями может привести к сильным, физически нереальным колебаниям. Например, в случае переноса массы, можно использовать осреднение плотности в ячейках, соседних с данной поверхностью, вместо того чтобы брать плотность слева при расчете переноса массы через поверхность. Это можно осуществить или по неявной схеме, применяя центральные разности по времени для членов переноса и также проводя центрирование и для других членов, входящих в уравнение сохранения массы [см. уравнение (9)], или можно взять явную схему с небольшим поправочным членом для обеспечения устойчивости. В любом случае при прохождении с постоянной скоростью через эйлеровы ячейки столбика вещества, имеющего постоянную плотность, колебания плотности быстро нарастают за передней частью столбика. К тому времени, когда жидкий столбик пройдет 25 ячеек, амплитуда основного колебания достигнет одной четверти плотности столбика.
Способ левых разностей и центрирования можно использовать таким образом, чтобы избежать в основном физически нереального размазывания действительных колебаний, что имеет место при применении только способа левых разностей, и физически нереального роста колебаний в спокойном поле, связанного с процедурой центрирования. Ключ к созданию этой схемы
переноса с использованием «иногда центральных, иногда левых» разностей лежит в возможности допущения лишь волн или колебаний такой короткой длины, с которой они не могут существенно развиваться для применяемой разностной сетки. Затем для выборочного демпфирования этих волн применяется модель переноса с левыми разностями. Первоначальные шаги в создании этой схемы переноса отражены в конечно-разностном уравнении (23) § 7, хотя эта схема и претерпела с тех пор ряд изменений в деталях. В случае уравнения (23) для переноса используется величина момента количества движения, а именно Q(/+1/2, 々+1, м), при отыскании которой определяются следующие параметры:
направление течения среды в точке (/+1/2, ^+ 1, п); это позволяет установить знак ^(/+1/2, 々+1, п);
гладкость функции (◎/厂sin 0); это ——тест, помогающий установить, будет ли скорость изменения функции (Q/^ sin 0) относительно % больше ее кривизны, т. е. будет ли иметь место соотношение
I 0(/+L 々 + L3 0(/一1,左十1,九)к ol а(/+1,々+1,") I,(j+i)sine(j+i)—F(/-i)sme(j-i)| > /1
20(/, 论 + L/i) I 0(丿-1,左 + 1,/?)]XSsme (力 (j-i)sme(j-i)Г
Таким образом, в зависимости от гладкости функции (Q/^ sin 0) для определения Q(/+1/2, 々+1, м) будут использоваться или центральные разности, или левые разности.
Г. Поверхности раздела и свободные поверхности
Уравнения для расчета поверхностей раздела или свободных поверхностей приведены в § 7, Б. В этих уравнениях используется условие непрерывности нормальных к поверхности раздела составляющих сил, рассчитанных на единицу площади. По этой причине поверхности раздела размещаются на дискретной сетке при тех же значениях 々,как и давление, т. е. поверхность раздела будет обычно располагаться в середине полосы. Это показано на рис. 4. Здесь же показан способ центрирования на сетке всех переменных величин, относящихся к поверхности раздела. Путь использования условия непрерывности нормальной составляющей силы при определении закона движения поверхности раздела будет описан ниже для случая одномерного движения с одной лагранжевой пространственной координатой. В этом обсуждении мы будем следовать работе Трулио и Триггера [4].
В одномерном случае поверхность раздела делит некоторую лагранжеву ячейку на две части. Сила на единицу площади, действующая по нормали к поверхности раздела, равна сумме
давления Р и искусственной вязкости Q. Пусть задано положение всех границ ячеек или узлов сетки в момент /九.Тогда с помощью системы нормальных напряжений P + Q, используя, например, уравнения Рихтмайера и фон Неймана [3], можно рассчитать положение всех границ ячеек, не совпадающих с поверхностью раздела в более позднее время /九+ А£
Рис. 4. Логическое размещение гидродинамических функций у поверхности раздела между двумя областями.
Показано пространственное расположение. Время соответствует моментам f〃 и ^+р как это указано в обозначениях функциональной зависимости.
7 — поверхность раздела.
Таким образом, имеется возможность прямого расчета перемещения границ ячеек, содержащих поверхности раздела, за время одного шага. Так как все узлы сетки являются лагранжевыми, то массы двух частей ячеек («полуячеек»), расположенных около поверхности раздела, не меняются с течением времени. В результате движения границ ячеек, расположенных по соседству с поверхностью раздела, изменяется средняя плотность в полуячейках, примыкающих к границе раздела. Если поверхность раздела не перемещается нужным образом, то в полуячейках около поверхности раздела не будет равенства напряжений. Поэтому для определения координат поверхности раздела применяется процесс последовательных приближений. Цель этого процесса состоит в установлении равенства нормальных напряжений в полуячейках, примыкающих к поверхности раздела.
При каждой итерации используется обычная последовательность вычислений.
На основании результатов последнего приближения при расчете расположения поверхности раздела вычисляется плотность в каждой полуячейке.
На основании нового значения плотности вычисляется новое значение искусственной вязкости.
С помощью уравнения состояния и первого закона термодинамики для каждой полуячейки рассчитываются новые значения давления и внутренней энергии.
После выполнения ряда приближений систематическое изменение поверхности раздела приведет к уменьшению разности нормальных напряжений в двух соответствующих полуячейках до некоторой подходящей малой величины. В способе приближений, используемом в методе полос, для сходимости обычно требовалось не более пяти итераций, но в отдельных случаях число итераций может возрастать до двадцати.
В случае свободной поверхности методика расчета аналогична изложенной для поверхности раздела двух сред, за исключением того, что здесь используется только одна полуячейка, находящаяся в области жидкости. Положение свободной поверхности варьируется до тех пор, пока нормальное напряжение, действующее в этой полуячейке, не станет равным напряжению, приложенному к этой поверхности. При использовании нелагранжевой системы координат (как эт(г имеет место в методе полос) массы полуячеек будут изменяться со временем. В этом случае новые массы рассчитываются до проведения процесса итераций и не изменяются вплоть до перехода к новому шагу по времени. (Способы расчета поверхностей раздела и другие вопросы, затронутые в этой главе, рассматривались Рихтмайером [2].)
Д. Замечания о методе полос
Метод полос успешно применялся к решению задач о двумерном осесимметричном течении газа. В принципе и практически он ограничен из-за того, что радиальная координата каждой 々-линии должна быть однозначной функцией 0. Добавим также, что по причинам, которые не вполне ясны, численные решения, полученные методом полос, обладают меньшей точностью в окрестности оси симметрии, чем в остальных местах. Наконец, по-видимому, имеется тенденция к появлению «эффекта тюбика зубной пасты», при котором одна из полос со средой становится очень тонкой в некоторой области малого изменения угла. Этот эффект не всегда очевиден, хотя в некоторых случаях (при методе, устойчивом относительно колебаний радиальной координаты) он может быть замаскирован. Так, задачи о течении
струи газа между пластинами (и аналогичные им) рассчитываются устойчиво, если ширина полосы определяется с точностью только в две или три значащие цифры. С другой стороны, кроме задач о струях газа, метод можно успешно применять к более сложным течениям. Например, расчеты неустойчивых по Тейлору движений жидкости в слое конечной толщины можно продолжить и после наступления стадии экспоненциального роста возмущений до момента, когда большая часть массы жидкости перейдет в острые《пики》.
С теоретической точки зрения полученные здесь конечно-разностные уравнения слишком сложны и произвольны, чтобы их можно было рассмотреть удовлетворительным образом. Это отчасти результат того, что метод находился в состоянии постоянной эволюции, так что некоторые упрощения, которые можно было бы сделать весьма легко, умышленно не принимались во внимание для того, чтобы испытать более важные изменения в конечно-разностных уравнениях.
Сложность метода обусловлена также серьезными недостатками в подходе к построению конечно-разностных уравнений. Примененный способ по существу является способом проб и ошибок и основывается на «осмысленных» предположениях. Для этого метода также характерно то, что результаты расчетов проверялись с помощью известных решений для некоторых простых случаев или с помощью надежных экспериментальных данных. Проверочные задачи обычно относились к течениям в предельном одномерном случае, а также к стационарным ударным волнам и простым волнам разрежения, распространяющимся наклонно по отношению к двумерной разностной сетке. Если результаты были недостаточно точны или если развивалась физически нереальная неустойчивость движений, то предпринимались попытки обнаружить те члены конечно-разностных уравнений, которые сильно влияли на появление этих ошибок в результатах. Далее, в основном по интуитивным соображениям эти члены пересматривались с тем, чтобы можно было добиться исправления недостатков. Процесс оценки величин затем проводился с новыми конечно-разностными уравнениями; эти уравнения также изучались в свою очередь и т. д. Стремление учесть при помощи этой процедуры специальные случаи составляет главную причину сложности уравнений метода полос.
Ценность любого метода определяется в конце концов теми численными результатами, которые он позволяет получить при его применении. По-видимому, верно также и то, что почти все численные методы гидродинамики развивались путями, близкими к описанному выше. Тем не менее имеется очевидное упущение в этом способе получения конечно-разностных уравнений, сильно опирающемся на численные результаты, полученные
только для некоторых задач. Хотя эти задачи могут быть и очень важными, нельзя быть уверенным в том, что хорошие результаты будут получены в других задачах. Особенно это относится к более сложным течениям.
Замечания о сходимости численных методовв гидродинамике
Усложнения такого типа, как появление экспоненциальных функций в уравнении (26), являются следствием попыток получить правильные результаты при рассмотрении специальных задач и исправить недостатки конечно-разностных уравнений (поскольку возникают трудности при решении этих специальных задач). Возможно, что наиболее очевидный способ, который позволил бы надеяться на улучшение точности конечно-разностных уравнений, заключается в использовании разностных отношений более высокого порядка. Можно было бы ожидать, что получатся более точные конечно-разностные уравнения, если заменить производные, например для dyldx, разностным выражением
八—% + 1/2一 % - 1/21 ^+3/2 - 3^fe+l/2 + 3^-1/2 - ^fe-3/2
必= Лх24Дх,
а не разностным отношением вида
QP论+ 1/2~- 9尼-1/2
—*
В смысле разложения в ряд Тейлора в окрестности точки х0 = =1/2(%左+1/2 + %左_1/2) использование °з дает более точную аппроксимацию для dy/dx, чем использование D^ Действительно, из соответствующего разложения в ряд Тейлора находим, что
5=(凱+對留(胤
плюс члены более высокого порядка, а для °з имеем
△=(凱-阖学4(胤
плюс члены более высокого порядка.
Таким образом, конечно-разностный аналог уравнения неразрывности, полученный Рихтмайером и фон Нейманом, а именно
p。 (丿注:/2一啜+ 1/2)_ ("甘;/2 一吸+1/2)
Й ~'
можно было бы заменить на уравнение р0 (啜"/2 -啜+ 1/2)
_ (u注 产 — U 片]")一击(/:J - 3"注 产 + 3%+]/2 一u廿泠 с целью увеличения скорости сходимости решения конечно-разностных уравнений к искомому решению дифференциальных уравнений (здесь введено обозначение U=l/p вместо Y = po/p). Однако для того чтобы реализовать возможность получения более высокой точности, следовало бы ожидать, что производные высокого порядка, скажем d^Uldx^, будут непрерывными функциями в некоторой области изменения независимой переменной %. Это условие почти никогда не выполняется в гидродинамических задачах, имеющих практический интерес. Как правило, функции, характеризующие течение, имеют разрывы производных низкого порядка.
Причина появления разрывов в производных от гидродинамических функций заключается в том, что скорость звука имеет конечное значение. Это приводит к такой ситуации, что в одной части области, занятой жидкостью, имеется однородное, невозмущенное состояние, тогда как в другой части жидкости распространяются возмущения. Если бы не было разрывов у производных от гидродинамических функций, то можно было бы их разложить в ряд Тейлора с конечным радиусом сходимости в окрестности некоторой точки невозмущенной части области, исключая окрестности изолированных особых точек на вещественной оси. В результате на основании принципа аналитического продолжения мы должны были бы сделать заключение не только о том, что вся область жидкости находится в невозмущенном однородном состоянии, но и о том, что это состояние никогда не может измениться. (Здесь не учитывается возможный, но маловероятный случай, когда имеется решение гидродинамических уравнений с непрерывными производными всех порядков, но обладающее существенными особенностями на вещественной оси.)
Таким образом, из-за конечности скорости звука все производные (выше некоторого порядка) по пространственным координатам и времени от гидродинамических функций имеют разрывы в различных точках пространственно-временного континуума во всех задачах, кроме некоторых тривиальных гидродинамических задач. В случае простой волны разрежения, возникающей при мгновенном удалении границы равномерно сжатой области, первые производные от скорости среды как по координатам, так и по времени терпят разрыв на головной части волны.
Вообще говоря, в одномерном движении точки разрыва производных гидродинамических переменных располагаются на линиях, пересекающих плоскость %, /; при двух или трех пространственных координатах эти линии превращаются соответственно в поверхности или объемы в пространственно-временных областях. Эти линии, поверхности и объемы являются специальными «характеристиками», которые, как правило, возникают при решении гиперболических уравнений в частных производных. Так как основная причина их появления состоит в конечном значении скорости звука, они всегда существенны при исследовании движения сжимаемой жидкости.
Влияние этих разрывов на точность численных решений гидродинамических задач можно в общих чертах продемонстрировать на примере простой квадратуры. С этой целью рассмотрим определенный интеграл от функции одной переменной. Численное значение этого интеграла можно получить различными методами, которые будут давать результаты разной точности. Предположим, что производная подинтегрального выражения разрывна в некоторой точке области интегрирования, как это имело место в упомянутом выше случае головной части волны разрежения. В частности, пусть подинтегральная функция имеет вид
Г 1 — (х — 0,1 冗),1》* % > 0,1л,
(1 — (0,1л — х), — 1 х '^ 0,1 л.
Вычислим интеграл
/= J f(x)rfx = (l — 0,1л)(1 +0,1л),
используя правило трапеции и правило Симпсона. Можно найти, что приближенные значения для /, а именно /у и As, имеют следующий вид:
1т — 1 -Ь(0,1л: —у*/2^)2 —(0,1л— р/2п)/2п (правило трапеции),
/ + (0,1л: —/72л)2~ (0,1л—//2^)/3^, /*— четные (правило 厶=|Симпсона),
/ +(0,1;г—//2〃)2_2(0,1л-/*/2〃)/3〃+1/12〃2,/!—неиетнне
Здесь область интегрирования разделена на 4п одинаковых частей, а /* ——целое число, такое, что
产/2 几 <0,1 冗 <(/* + 1)/2 几.
7 Зак. 647
Таким образом, этот интеграл можно вычислить с произвольной точностью, используя любое правило. Однако в каждом случае ошибка в численном значении интеграла будет стремиться к нулю вместе с квадратом шага интегрирования. Согласно обычным оценкам, ошибка в приближенном значении интеграла, полученная с помощью правила трапеции, также стремится к нулю, как квадрат шага интегрирования. Если же используется правило Симпсона, то ошибка стремится к нулю вместе с четвертой степенью шага интегрирования.
Только что упомянутые стандартные оценки ошибки основаны на применении рядов Тейлора для подинтегральной функции и справедливы для функций, имеющих непрерывные во всей области интегрирования производные до третьего и пятого порядка соответственно. Казалось бы, что стандартная формула для ошибки справедлива для интеграла / в случае использования правила трапеции. Это очевидное заключение неточно в том смысле, что стандартная оценка ошибки пропорциональна также производной третьего порядка от f (х) в некоторой точке внутри интервала интегрирования. Так как производная d3f/d%3 равна нулю при %次0,1 л и не существует при % = 0,1 л, то никто не может точно сказать, что же нам может дать стандартная формула для ошибки. В случае правила Симпсона ясно, что стандартная формула для ошибки не применима к интегралу /.
Поэтому мы приходим к выводу, что вообще нельзя оценивать скорость сходимости конечно-разностных методов расчета течения сжимаемой жидкости, основываясь на рядах Тейлора. Более важен вывод о том, что скорость сходимости решения конечно-разностных уравнений для случая течения сжимаемой жидкости не может увеличиться при использовании разностей более высокого порядка. Аргументы, на которых мы основываем эти заключения, конечно, не являются строгими. Построение общей строгой теории этого вопроса не представляется нам возможным при современном состоянии исследований нелинейных дифференциальных уравнений в частных производных. Однако более убедительный пример можно привести, если удастся найти (в некоторых специальных случаях) точное решение уравнений Рихтмайера и фон Неймана и их модификаций. Такие решения были найдены, и результаты будут скоро опубликованы. Они по существу приводят к только что полученным результатам.
Рассмотрим далее интеграл
J= j g(%)dx,
-i
Где g(%) = 1 — |хIIхIWL
В этом случае интеграл / равен единице. Этот точный результат получается как по правилу Симпсона, так и по правилу трапеций, если интервал ——K%W1 разделить на 4〃 равных частей. По стандартной формуле для оценки ошибок также получается, что оба способа вычисления оказываются точными в этом случае, так как d3g/dx3 = 0 внутри всех промежутков разбиения, a d5g/d%5 = 0 в интервалах j/2n<x< (/ + 2)/2п, где / = —2几, -—2м + 2, . .., 2几—2.
Аналогично скорость сходимости конечно-разностных уравнений для течений сжимаемой жидкости ограничена наличием разрывов в производных от гидродинамических функций, если эти разрывы появляются внутри ячеек, но эти разрывы не сказываются, если они имеют место на границах ячеек. В последнем случае применимы обычные оценки ошибок с помощью рядов Тейлора, а разности более высокого порядка можно использовать для увеличения скорости сходимости численных методов.
Разрывы в производных от гидродинамических функций распространяются вдоль характеристических линий, поверхностей или объемов. Поэтому следует ожидать увеличения скорости сходимости численных решений с помощью применения разностей высокого порядка при условии, что уравнения записаны в характеристических переменных. Это заключение сделано на основе расчетов с применением уравнений течения в характеристической форме, которая используется вместо интегрирования уравнений движения шагами по времени (см., например, [1]).
Заметим, наконец, что введение искусственной вязкости типа вязкости Рихтмайера ——Неймана приводит к непрерывности первых производных от гидродинамических функций. Поэтому можно ожидать более быстрой сходимости решений этих модифицированных уравнений, чем в случае уравнений, для которых первые производные терпят разрыв. Можно простым путем сделать непрерывными более высокие производные от гидродинамических функций, а именно модифицировать подходящим образом искусственную вязкость. Затем можно записать конечно-разностные уравнения, которые будут иметь соответственно более высокую скорость сходимости.
Однако эта сходимость будет означать сходимость к решению модифицированных уравнений, а не обязательно к решению исходных уравнений гидродинамики. Если мы признаем, что разрывы производных от гидродинамических функций основаны на физических свойствах, таких, как конечность скорости звука, то при допущении искусственной непрерывности все более и более высокого порядка имеется, очевидно, опасность того, что решения модифицированных уравнений будут заметно отличаться от решений исходных уравнений гидродинамики. Если использовать искусственную вязкость, зависящую линейно от дивергенции
(«линейное Q》), то можно сделать непрерывными все производные.
Можно было бы задать вопрос: как в этом случае добиться наилучшего приближения к решению уравнений гидродинамики? На это, вероятно, можно было бы ответить, что хотя точки разрыва производных от гидродинамических функций и исключены, но будут встречаться точки, где производные от этих функций очень велики, и если в этом смысле ответить более точно, то эти производные должны быть почти разрывны. Если бы кто-нибудь решил уравнения движения, содержащие линейное Q, выбрав постоянную в Q так, чтобы все производные до некоторого высокого порядка изменялись примерно в одинаковых пределах в интересующей нас области изменения времени и пространственных координат, то следовало бы ожидать, что решения принятых уравнений движения будут значительно отличаться от решений исходных уравнений гидродинамики.
Когда уравнения движения записываются с линейной вязкостью Q, то в принципе было бы правильно проводить анализ ошибок конечно-разностного аналога этих уравнений с помощью рядов Тейлора. При этом конечно-разностные уравнения можно записать так, что ошибка будет иметь порядок некоторой высокой степени шага разностной сетки. Однако эта ошибка будет также пропорциональна величине производной (или производных) высокого порядка. Если только что описанная картина справедлива, то значения этих производных должны быть велики в некоторых частях области течения; иначе говоря, уравнения движения с линейной вязкостью Q не дадут решений, которые хорошо аппроксимируют решения исходных гидродинамических уравнений. Для более полного понимания и уточнения конечноразностных методов решения уравнений гидродинамики следует провести количественное изучение этих вопросов.
Приложение метода полос к задачео струйном течении газа
А. Описание исходных данных для расчета трех струйных задач
Задача о струйном течении газа, описанная в § 2, представляет собой задачу о плоском двумерном течении, тогда как рассматриваемый метод предназначен для двумерных осесимметричных задач. Этот метод применялся к некоторым задачам, которые не были двумерными и плоскими, но были близки к плоской задаче того типа, которая рассматривалась в § 2.
Плоскость симметрии и одна из плоских пластин в плоской двумерной задаче при использовании метода полос заменялись
поверхностями вращения. Максимальное расстояние, разделяющее эти поверхности, было мало по сравнению с радиалььыми координатами. Плоская поверхность, эквивалентная плоскости симметрии, была образована вращением около оси симметрии отрезка прямой линии, перпендикулярного к оси симметрии. Эта линия (внутренняя й-линия рассматриваемой задачи) считалась фиксированной в рассматриваемой задаче; она образовывала нечто вроде наковальни, при встрече с которой газ сжимался* Поверхности плоских пластин заменялись кусками сферических поверхностей, образованных вращением соответствующих дуг окружностей (R = const) около оси симметрии.
Угловая область, содержащая эти три поверхности, была рас* положена между двумя фиксированными конусами, определяем мыми сферическими углами 0О и 20о. Угловая скорость среды принималась равной нулю на поверхностях этих конусов. Таким образом, и плоскости, проходящей через ось симметрии (ось г), все движение происходило между двумя радиусами, образующими углы 0о и 200 с осью симметрии. Пластине была придана начальная скорость, равная 1 смIмксек, направленная по ради* усу к началу координат. Скорость частиц газа в начальный мо мент считалась равной нулю. В данной задаче фазовая скорость пластины относительно препятствия (наковальни) увеличивалась от значения 1/sin 20о до значения 1/sin 0О (см!мксек}. Это соответствует уменьшению угла между пластинами и плоскостью симметрии от 20о до 0О. Этот угол мы будем называть «углом соударения».
Пространство между пластиной и препятствием было заполнено газом. Сама пластина была сделана из свинца.
Для получения разностной сетки для метода полос угловая область 8о《8《28о делилась на 18 равных частей по углу 0, границами которых были /-линии рассматриваемой задачи. Гра* ницы ячеек по радиусу получались путем деления каждой /-ли* нии на десять радиальных отрезков равной длины для каждой среды. В соответствии с уравнениями метода полос с внутренней и внешней сторон границы газа и пластины располагались Два полуотрезка. Вместо того чтобы тратить машинное время на расчет сжатия газа, начиная с большого начального объема при низкой плотности (неинтересная часть течения) принимав лось, что начальная плотность газа всегда имеет величину 0,0142 а/с九з Начальная толщина пластины принималась равной 0,5 см. Уравнение состояния газа задавалось в табличной форме.
Были решены три задачи, обозначаемые следующим образом: № 101, №102 и № 100 А. Они соответствуют значениям 6, 12 и 18° для угла 200, который представляет собой начальный угол соударения между пластиной и препятствием. В табл. 1 даются наиболее важные (геометрические) данные о конфигурациях для
Таблица /
Геометрические параметры струйных задач
Задача
仇> град
Угол соударс- НИЯ, град
Поверхность препятствия
Граница раздела между газом и пластиной
R, см
Свободная поверхность пластины
R, см
R (0о), см
R(2 仇), см
№ 101
3
6
21,6703
21,7590
22,64
23,14
№ 102
6
12
10,7589
10,9386
117
12,2
№ 100А
9
18
7,0875
7,3605
8,0
8,5
Рис. 5. Распределение массы струи газа в задаче № 100А для метода полос.
Струя движется справа налево относительно рисунка. Начальный угол соударения равен 18°. Распределение массы в начале расчета дается линией, обозначенной на рисунке через f = 0. На другой кривой, соответствующей более поздней стадии движения, показаны значения /, при которых скорость газа и давление имеют наибольшие значения, а слой газа имеет наименьшую толщину. Сферический угол 0 изменяется от 9 до 18° с ростом / от 0 до 18.
По оси ординат: масса (г), рассчитанная на одну ячейку и деленная на 2л • ЮГ По оси абсцисс: значения /.
7 —максимальная скорость 4,46 см/мксек} 2 —максимальное давление 55,1 Мбар; 3 —минимальная толщина газа 0,0023 см.
этих случаев задачи, а именно задаются радиальные координаты препятствия, граница раздела между газом и пластиной, а также задается свободная поверхность пластины. Для этих конфигураций соответствующие ячейки (в рассматриваемых трех задачах) имеют почти одинаковые размеры и формы,
Б. Результаты расчетов
С целью сравнения трех течений было построено несколько графиков, которые показывают изменение основных гидродинамических функций для точек, расположенных вдоль средней линии между препятствием и пластиной. Для этих графиков параметры газа осреднялись вдоль /-линий по всем полоскам газа.
Рис. 6. Распределение массы струи газа в задаче № 102 для метода полос.
Струя движется справа налево относительно рисунка. Начальный угол соударения равен 12°. Распределение массы в начале задачи дается линией, обозначенной на рисунке через f = 0. На другой кривой, соответствующей более поздней стадии движения, показаны значения /, при которых скорость газа и давление имеют максимальные значения, и слой газа имеет наименьшую толщину. Сферический угол 0 изменяется от 6 до 12° с ростом / от 0 до 18.
По оси ординат: масса (г), рассчитанная на одну ячейку и деленная на на 2л • 10-4. По оси абсцисс: значения /.
7— максимальная скорость 5,15 см/мксек; 2 —максимальное давление 42 Мбар; 3— минимальная толщина газа 0,0021 см.
На рис. 5—7 показаны графики зависимости массы газа (рассчитанной на одну ячейку, т. е. на единицу приращения величин / и ^) от величины /, относящиеся к началу решения задачи, а также к конечной стадии движения, когда фазовая точка пере- слет несколько или большинство /-линий. Для поздней стадии Движения отмечены также точки, в которых давление и скорость газа достигли наибольших значений. Кроме того, отмечено положение фазовой точки, т. е. точки, в которой толщина слоя газа “меет наименьшее значение. Для задач № 102 и № 100 А графики
соответствуют движению фазовой точки от линии /= 18 до /= 11, тогда как для случая № 101 фазовая точка дошла до линии/ = 4. При /= 11 угол соударения уменьшился в варианте № 102 до 10°, в варианте № 100А — до 15°, а в варианте № 101 —с 6 до 3,5°.
Рис. 7. Распределение массы струи газа в задаче № 101 для метода полос.
Струя движется справа налево относительно рисунка. Начальный угол соударения равен 6°. Распределение массы в начале задачи дается линией, обозначенной на рисунке через f = 0. На другой кривой, соответствующей более поздней стадии движения, показаны значения /, при которых скорость газа и давление имеют максимальные значения и слой газа имеет наименьшую толщину. Сферический угол 0 изменяется от 3 до 6° с ростом / от 0 до 18.
По оси ординат: масса (г), рассчитанная на одну ячейку и деленная на 2л • ЮГ По оси абсцисс: значения /.
/—максимальная скорость 2,84 см/мксек\ 2—максимальное давление 71 Мбар\ 3 —минимальная толщина газа 0,0040 см.
Из графиков видно, что начальная масса газа, рассчитанная на одну ячейку, монотонно увеличивается с ростом /. Это происходит из-за того, что равному увеличению угла 0 соответствует увеличение объемов при движении по радиусу от оси симметрии. По той же причине наблюдаются эффекты цилиндрически сходящегося течения по мере приближения струи газа к оси. Таким образом, рассматриваемые задачи имеют некоторое отличие от соответствующих плоских задач. Эти отличия, однако, не столь велики, чтобы повлиять на основные черты течения, особенно на существование критического угла соударения струи и на его приближенное значение.
Из рис. 5 и 6 следует, что при изменении начального угла соударения от 18 до 12° происходит заметное увеличение максимальной скорости струи газа и незначительное увеличение той доли газа, которая остается за фазовой точкой. Возможно, удивительным является тот факт, что пиковое давление на 25% больше в том случае, когда пиковая скорость (задача № 100А)
Рис. 8. Скорость частиц струи газа; струя движется справа налево относительно рисунка.
является более низкой. Это может быть частично обусловлено увеличением количества газа в струе, если учесть, что давление очень чувствительно к процессам сжатия в той области изменения плотностей и температур, которая здесь имеется.
Можно также заметить, что точка максимального давления и фазовая точка сближаются между собой при уменьшении начального угла соударения от 18 до 12°. Как это и следовало бы ожидать из элементарной теории движения струи газа, при уменьшении угла соударения происходит большее увеличение скорости фазовой точки, чем увеличение скорости струи. При зтом с уменьшением угла соударения точка максимума давления приближается все теснее к фазовой точке. Из графиков на рис. 7 видно, что дальнейшее уменьшение угла соударения до 6° при* водит к той ситуации, которая была описана при рассмотрении
элементарной теории струйного течения, а именно фазовая точка движется с такой большой скоростью, что газ не успевает следовать за ней. Поэтому для задачи № 101 точка максимума скорости газа расположена за фазовой точкой, т. е. при больших значениях /. Таким образом, газ, расположенный за фазовой точкой, движется в область, занятую более сжатым газом
в окрестности фазовой точки, так что координата пикового давления расположена между точкой максимальной скорости и фазовой точкой. Так как газ не поступает в область, где при схлопывании пластин образуется струя, то пиковое давление будет несколько большим, чем в других двух случаях образования струй (№ 100А, № 102), а пиковая скорость значительно ниже. Газ задерживается между пластиной и препятствием.
На рис. 8—10 показаны в зависимости от / значения скорости частиц, температуры и давления для тех же моментов времени, что и на рис. 5—7. Острый пик на графике температуры, соответствующем задаче № 100А (рис. 9), по-видимому, является не
вполне достоверным, так же как и некоторые колебания при переходе от одной ячейки к другой в небольшой области вблизи значения / = 0, которые имеются на этой кривой и на кривой давления, представленной на рис. 10.
На рис. 11 сплошными линиями показаны графики изменений со временем максимальных скоростей газа; штриховыми линиями обозначено изменение величины фазовой скорости (т. е.
^^仞勿/86 4^^仞勿/86 42 786 4 2 7CQ6 峥 2 "л^нч лч лч ли2 786 4 2 7CQ6 峥 2 "л^нч лч лч ли28.J28.J痉痉
^^仞勿/86 4
^^仞勿/86 4
2 786 4 2 7CQ6 峥 2 "
л^нч лч лч ли
2 786 4 2 7CQ6 峥 2 "
л^нч лч лч ли
2
8.J
2
8.J
痉
痉
Рис. 10. Давление газа как функция /.
1/sin 0) с течением времени для координаты, соответствующей расположению фазовой точки. Следует сделать некоторые замечания относительно кривых для задачи № 102. Оказывается, что здесь фазовая точка всегда движется быстрее струи и струя не должна бы возникать. Однако следует помнить, что струя уже образовалась и движется впереди фазовой точки, тогда как эта точка все еще имеет угловое значение 20о. Таким образом, фазовая точка должна пройти некоторое расстояние, прежде чем она достигнет струи. Из того факта, что струя образуется со скоростью большей, чем 5 см/мксек, становится ясным, что мог- 力а бы образоваться стационарная струя, если бы угол соударения не менял своего начального значения, равного 12°, которое соответствует фазовой скорости 4,7 см/мксек,
В соответствии с результатами § 2 были проведены гидродинамические расчеты одномерного линейного случая с использованием численного метода, основанного на уравнениях Рихтмай- ера — Неймана. Начальное расположение выбиралось так, чтобы отношение объема газа к объему металла было таким же, как и
7654J27654J20,350,900,850,80“ 750,700,650,350,900,850,80“ 750,700,65Рис. И. Максимальная скорость частиц газа как функция времени.Скорость фазовой точки также представлена как функция времени, за исключением случая № 101, для которого скорость фазовой точки слишком велика для принятого масштаба.скорость частиц;скорость фазовой точки.Рис. И. Максимальная скорость частиц газа как функция времени.Скорость фазовой точки также представлена как функция времени, за исключением случая № 101, для которого скорость фазовой точки слишком велика для принятого масштаба.скорость частиц;скорость фазовой точки.
7
6
5
4
J
2
7
6
5
4
J
2
0,350,900,850,80“ 750,700,65
0,350,900,850,80“ 750,700,65
Рис. И. Максимальная скорость частиц газа как функция времени.
Скорость фазовой точки также представлена как функция времени, за исключением случая № 101, для которого скорость фазовой точки слишком велика для принятого масштаба.
скорость частиц;скорость фазовой точки.
Рис. И. Максимальная скорость частиц газа как функция времени.
Скорость фазовой точки также представлена как функция времени, за исключением случая № 101, для которого скорость фазовой точки слишком велика для принятого масштаба.
скорость частиц;скорость фазовой точки.
в задаче № 102. По результатам этих расчетов было вычислено зняченис интеграла для 尸max ~~ Uкрнт, определенного формулой (4). Величина, найденная для Г7Крит, соответствует углу между пластиной и плоскостью симметрии, равному 8,2°. Результаты расчетов по методу полос дали значение критического угла между 6 и 12°, что согласуется с результатами упрощенной теории.
Для того чтобы учесть влияние уравнения состояния на течение, были проведены исследования одномерных задач. В этих задачах предполагалось, что газ подчиняется уравнению состояния 尸=(丫—i)"£, а уравнение состояния пластины было получено путем обработки кривой Гюгонио для свинца на основе
данных Мак-Кина и Марша [5]; оно имеет следующий вид:
Р = 0,54|1 + 2,6|13.
На основании расчета величины Fmax для 丫=1,1; 1,2; 1,4; 5/3 и 2 получены соответственно следующие критические углы: 31,8; 20,2; 12,5; 8,7 и 5,6°. Таким образом, величина критического угла между пластиной и плоскостью симметрии очень чувствительна к изменению уравнения состояния газа. Критический угол для 丫=5/3 наиболее близок к значению этого угла, найденному при расчетах с более усложненным уравнением состояния.
Заключение
Метод полос позволяет получить полезную количественную информацию в задачах о струйном течении и в более общих случаях для некоторого класса задач о сильно неустойчивых течениях. Когда начиналась работа над этим методом, других численных методов решения задач о двумерных осесимметричных течениях было весьма мало. Этих методов и теперь не так уж много, но их число возросло значительно. Можно считать, что увеличение количества численных методов гидродинамики неизбежно из-за разнообразия и сложности явлений при движении сжимаемой жидкости, особенно в многомерных случаях.
Таким образом, возможный путь в этой области мог бы заключаться в создании наборов вычислительных методов, каждый из которых предназначен для некоторого специального класса задач о течении сжимаемой жидкости. Конечно, этот путь не является наилучшим, хотя он и может оказаться удовлетворительным из соображений экономии.
С практической точки зрения число подходящих на первый взгляд путей записи конечно-разностных уравнений для каждого метода из набора такого рода весьма велико. В результате этого выбор удовлетворительных конечно-разностных уравнений может оказаться делом дорогостоящим и занимающим много времени. Нелинейные дифференциальные уравнения в частных производных изучены так мало, что в настоящее время кажется преждевременным оставить идею об отыскании единой численной схемы или весьма небольшого количества численных схем, пригодных к описанию всех явлений при движении сжимаемой жидкости.
Продолжающееся развитие численных методов гидродинамики путем численного эксперимента является в настоящее время намного менее важным делом, чем развитие теории, с помощью которой можно было бы понять природу существующих методов- Такая теория определила бы направления исследований, которые привели бы к улучшению разностных схем, благодаря
чему уменьшился бы диапазон возможностей построения схем. Не обязательное, а, возможно, лишь желательное условие состоит в том, что исследования в этом направлении не должны основываться на численных результатах. Хотя развитие строгой математической теории нелинейных конечно-разностных уравнений и не представляется возможным в ближайшем будущем, однако можно добиться некоторых успехов в направлении уменьшения эмпиризма.
Можно вспомнить, между прочим, о принципе действия при квантовании. В свое время стало известно, что этот принцип не сможет послужить основой для создания общей теории движения (и был в конечном итоге заменен квантовой механикой), но он был очень полезен, так как помогал при анализе эмпирических данных и служил вспомогательным средством при создании более ценной и приемлемой теории, В частности, можно было бы надеяться на развитие некоторого общего критерия построения конечно-разностных уравнений гидродинамики на правдоподобной, если не на точной, теоретической или полуэм- пирической основе. Кроме того, можно бы разработать способы получения грубых оценок скоростей сходимости различных разностных схем.
Была проведена работа в направлении достижения этих относительно ограниченных целей. Примером исследования в этом направлении может служить попытка [4] использовать некоторые свойства преобразований дифференциальных уравнений движения сжимаемой жидкости как главный способ проверки любого предложенного конечно-разностного аналога для этих уравнений. Например, дифференциальное уравнение сохранения массы и уравнение количества движения, скомбинированные вместе с первым законом термодинамики, дают уравнение сохранения общей энергии. Поэтому имеется строгое требование, заключающееся в том, чтобы из конечно-разностных аналогов уравнений для массы, количества движения и первого закона термодинамики получился конечно-разностный аналог уравнения сохранения общей энергии, обладающий точными свойствами уравнения сохранения.
Для проверки этого требования на одномерных течениях в цитированной выше работе были исследованы некоторые конечно-разностные уравнения. Вскоре после этого были найдены возможности обобщения этих уравнений на пространство двух и трех измерений при применении произвольной, зависящей от времени системы координат (не опубликовано). Недавно было сделано обобщение на случай, когда напряжения и деформации представляются тензорами. Например, для двумерного плоского течения дифференциальные уравнения, выражающие законы сохранения массы и изменения количества движения и первый за-
кон термодинамики, в лагранжевых координатах запишутся в следующем виде:
(MU)/ + JV(P+Q) = 0,(18)
m=0,(19)
(應/p°)f + (P+Q)匕=0・(20)
Здесь плоскость х, у ——плоскость движения, J ——якобиан преоб-* разования при переходе от декартовых координат (х, у) к лагранжевым координатам (a, b); V—векторный оператор с составляющими д/дх, д/ду. Отметим также тождество
/尸八・U.(21)
Система разностных аналогов уравнений (18)—(21) приведена в § 7, В. В этих уравнениях пространство переменных (а, Ь, /) заменяется сеткой дискретных точек (/,力,п), где /, А, п ——любые положительные целые числа (как четные, так и нечетные).
Уравнения, приведенные в § 7, В, совместны со следующим уравнением сохранения для количественного аналога полной энергии, рассчитанной на единицу объема пространства %, у, г (z ——ось, перпендикулярная плоскости течения):
"С/,財〃+1) 一 "(力论,〃)+他(丿,论,〃 +书产々=0.(22)
Здесь введены следующие обозначения:
"(/儿,〃)=4•附(/,田U仇也〃十卦师4, 〃一百+
+(4 Ро)[儿(7+4j 々+^)£i(/+4*,乃+^, 〃)+
—I*,々+4•*20——у»力+扌,私)+
+-^)£4 0 + 4*,尼--^,叫;
叭丿,比 ^ + ^) = у [u (丿+1, k, 〃 + д + u(/,е,〃 + 切]•
• [F34(/ + 4> к —工 ^ + 4) — Fi2(/ + т» ^ + т» 〃 + })] + +"^[и(/,乃+1,〃+"^)+U(/,力,〃+专]•
• [p41 (/ + у,^ + "|" , ? +"^) — F23(/—扌,儿+ 4"' ? + ^)] +
+ "^[и(/— 1,力,^ + уj + U ^/,比 〃-1^-)] •
• [р12 (/ — у » ^ + у,^ + у) — ^34 (/ — ^,^― у> ^+•§•)] + +-^ [u (/,々-1, 〃+百+u (j,е,〃+百]•
• [р 23 (/―у* 力—У» ^ + y) — F41(/ + ^, ^ — У , 〃+^)]; a计々=〃+1 一 J
где M, U, Ме/ро, F ——соответственно масса, скорость, внутренняя энергия и сила (более полное определение этих величин дается в § 7, В). Если (/,々)не есть граничная точка, то каждый член в выражении для 必(厶財 п+ 1/2) встречается только один раз. Для точки, соседней с (/,々),эти члены имеют знак, противоположный знаку в уравнении (22). В результате получается, что уравнение (22) представляет собой точный консервативный аналог дифференциального уравнения сохранения для общей энергии, а именно
[р (4 U2 + 8/р0)]^ + /V • [(Р + Q) U] = 0.
Это уравнение следует из уравнений (18) — (21). Особенно благоприятно то, что силы, которые должны обеспечить сохранение энергии, оказывается, имеют простой и точный физический смысл напряжений, действующих на определенных площадках, и что одна и та же основная система сил и площадок возникает во всех конечно-разностных уравнениях. Приведет ли рассматриваемый путь исследований к полезной теории разностных схем или этого не случится, в любом случае поиски такой теории являются полезным направлением, которому можно следовать в настоящее время в области численных методов решения гидродинамических задач.
Приложения
Уравнения метода полос для внутренних точек жидкости
Уравнение момента количества движения
£2(/,乃+ 1, ^-|- 1) = й(/,乃十1,几一1)—-
-A(х£2(/ + 彳,k -)- 1, 〃)—x£2(/—^ ,论+1, 〃)]—
-屮["(/-T , 4+ 2,〃) + 屮(丿 + ^", 论+ 2, 〃) +
十中(/ - "^,4,")十中(/+ 4",岛矶(A/PJP厂)•(23)
Вспомогательные уравнения и определения
%(7 + у,々 +1,力=
= 同(j,々 + 1, 〃一 i)+ Q"+i, 々+i, 〃一1)]*
『 0 + 4")[巾(丿 + },比 ")+巾(丿 + 4"'々 + 2, ")]
X {便 O,々 + 1,〃)+ 个(/+1,々+1,初2:1 ; xQ(j + ^,乃+1, 〃) = %(丿 + ^,力+1, 〃)Q(/ + ^,々-p 1, 〃—1), MPX 32 AZ丿(/々+2,〃)丿(工生拉)1 "^一 丿0,々+2, 几)+丿(/,比拉)儿丿x
X {[PQ (/ + ^",比 〃)— PQ (/-y» 力十 2, 〃)] X
X [" (/ + ^",论 + 2, 〃) — " (/ —\ * 財〃)]—
一 [PQ (/ + 4"'儿 + 2,力-PQ (丿一^,力,力]X
X p?(丿 + ^",財小-A (/-y,力 + 2,矶} X х({А (> + т,乃,〃)[ffU) + r (丿+^)] + 十 A (丿一у » 々 + 2,川[Г(/) + Г (/ — 4)]} X
X ["(' + },々 + 2, 〃) 一 7?(/一} , k,小]一 .
-{"(' + ^",々 + 2, 〃)[片(/) +%(/ + У)] +
+ A (/ _},力,力[Г(?) + Г (/ 一 y)]} X
X ["(/ + ^,拓 ")一A (丿一^"J 儿 + 厶 ")D , a(/ + ^,后 〃)=4便(力 A ^) + ^(/+h 瓦叫, ◎(力也 + 1, 〃) = ^恨(丿,北+1, 〃+l) + Q(j,儿+ 1, 〃一 1)]
и так далее.
〃丿一丨厂(j + Dsineo + i) —I
_q|Q(j+1» + 1,〃) Q ^(j,k+tn) I QC/-L 々 + 1, 〃)1
丨尸(丿+1)sin®0+1)— / у(j)sine⑺ 十厂o-i)sine(j-i)Г
8 Зак. 647
Если %(/ + ^,々 + 1, 〃)》0, то
叭丿十讶,&十—TLfz(/+1)sin0(;+l)十 9sine(j)
X^P + I) sin9(/ + |), 7(力々 + 1, 〃)》0;
叩44,力+l, ^ = TW^
7(力 ^+1, 0Vo.
Если 攵(/ + 4",^+ 1, 〃) V 0, то
叭1十万,&十T [乃/+ 1)sin e (/+ 1)十 Г (/) sin 0(;)
X f/(/ +切 sin 8 (/ + ^),7(/+1,々 + 1, 〃)》0;
Q(y + l^+l,n) = 7^^^
7()+1, ^ + 1, © V0.
Уравнение для радиальной скорости
一。a(/,々 + 1, 〃状(/一1, ^+1, ^+ 1) +
+ %(/,尼+1,④R(j, ^ + 1, 〃 + 1) +
+ 圖(力也+1,〃)内(丿+ 1,论+ 1,n+1) + ^(/ 儿+ 1,〃)=。■(24)
Вспомогательные уравнения
"女(/,论 +1 > 〃)==: {
'乳力尼+1,〃),если нЛ ^+^ ^>^
10,если е(力论+1,〃)<0,
'1+自(丿,尼+15),если乳力力+ 1,〃)》°,
Or (/,儿 + 1, 〃) = j
」一2(力也 + 1,〃), если Ш k+^ n)<Q,
[0,если 虱j、々+1, 〃)》0,
ch (/,々 + 1,〃)=== 1
〔a(力力+1,初если еg/,4+1, 〃)<0,
‘(?(力也+1, 〃) + 乳丿,尼 + 1, 〃)x
X [/?(/,e+1,厶一1)-内(丿-1,6+1,"一1)],
,если е(/,论+1, ^)>0,
^R (/> 力 + 1, 〃)=
0(/, 々+1,胃)+乳力々+1, 〃)Х x[a(/+1,左+1, 〃- 1)一A(力々+1,〃一1斤, если |(/, ^ + 1, ^)<0,
и, наконец,
0(/ 乃+1, ^+1) = 4Q(/; ^+1, 〃+1)Х
w(丿一У , ", ")+屮 0 —^ '々 + 2, ")
+"一—-'⑺SE 9⑺,
К丿,儿+1, 〃)=К丿,儿+1, 〃)=A^ [(o(J,为 + 1, 〃+1) +(0",为 + 1, 〃-1)]4厂(力次"々+L〃)]2
К丿,儿+1, 〃)=
К丿,儿+1, 〃)=
G (/,儿十 1, 〃) = - R (/,e+1, 〃-1)-
A£ [(D(j, 々+1, 〃 + l)+(D(j, 々+1, 〃_1)]2 I
—'4[A(j/ + L〃)]3h
4 Af [PQ (j,々 + 2,力 一 PQ (j,总々
2 ('+ "^ ',+ 2 ")+"(' + 4",n")m扑叫+切
w(/一 -У»论+ 2,几)+屮(/ —^,论,几)『(丿一扌)油0(丿-3)
Уравнение для радиальной координаты
RE 々+1,尸+2) 一r(丿,尼+1, ©一A木(力论+ 1,几+1)==
一2(0 (/,左+ l〃 + i)A/
一f (力停(/々 + 1, % + 2) + R (/,也 + 1, 几)]2 X
А (/,也 + 1, 〃 + 2)十 А (力乃 +1, 〃)一
-a (/一1,力 + L ? + 2) - a (/-1,儿+1,初
если(о(), 々+1, %+1)》0,
R(/+l,儿+1, 〃 + 2) + a(/十1,々+1, 〃)-
если (0(/,也 + 1,〃4-1)<0.
Это уравнение линеаризуется и решается итерациями для неизвестных величин
А (/'乃+1, 〃+2),/^^/min» /mln Ч~ ^» • • /max*
Уравнение сохранения массы
Ф(7 + у,例 〃 + 2)=屮(丿 + ^ ,乃,〃)+
+ ~^{[屮(/,力,〃 + 2)十"屮(/,k, 〃)]%(/,力,〃 + 1)一
-[Ф(/Ч- 1» 比〃+ 2) +%(/+1, k,砌%()+1, E, 〃+1)}. (26)
Вспомогательные уравнения и определения
х(7,乃,几 +1)= 2®(/, 々 + 1, п+1) + «(/, 々一1, 〃+1)]
%(/+1,儿,〃+1) - X(/,儿,〃+1);女(力汽〃+1)<0,
U/» 论,〃+D =
={exp [ —В^ (/,乃,〃+1)А/]—1} X(/,论,п -|- ^)1^x (/» 乃,私 + 1)
e(力论,几十1) = -女(力用〃+1)А/,если 务(力总几+ 1) = 0).
Если х(/,е,〃+1)》0, то
ар (丿,е,")=密ар (丿,е,")=密r+扑吸+三r+扑吸+三
ар (丿,е,")=密
ар (丿,е,")=密
r+扑吸+三
r+扑吸+三
『()_扑E/一切『()_扑E/一切r(y)sine(;), 7(丿一^,生〃)》o,
『()_扑E/一切
『()_扑E/一切
АД/,汽 3= / '1\/1、X(/)sin8(/),
7 (丿 - ^,电 〃)V 0,
е ГДе ГДи总1 -2+и总1 -2+22Если х (/,財 ^+ 1) < 0, тоЕсли х (/,財 ^+ 1) < 0, то4*(/,比")=21 彳4*(/,比")=21 彳咋+扑叫收)咋+扑叫收)卜一孙е90-^卜一孙е90-^厂⑺sin8(/), 7(/+也在几)》o,厂⑺sin8(/), 7(/+也在几)》o,
е ГД
е ГД
и
总1 -2
+
и
总1 -2
+
2
2
Если х (/,財 ^+ 1) < 0, то
Если х (/,財 ^+ 1) < 0, то
4*(/,比")=21 彳
4*(/,比")=21 彳
咋+扑叫收)
咋+扑叫收)
卜一孙е90-^
卜一孙е90-^
厂⑺sin8(/), 7(/+也在几)》o,
厂⑺sin8(/), 7(/+也在几)》o,
где /?3(/, 々+1, 〃 +2) = [/?(/,力十1, 〃十2升з и так далее. Формулы для вычисления Q (полуцелые значения /)
Q(/+^,力,〃+1) =
。;2 (/ + ^ ,力,〃 + 1)》0,
[叩+^宀 + 2h/0+^ 宀)](2' ') •
(28)
Вспомогательные уравнения и определения (здесь К—постоянная)
&(/ + },М 〃+1) = ^代С/,玄 n+l) + U/+l,依私+1)],
2 [" (丿 + ^,',') - 丿(/» 论,〃)]; 自(/ + },比〃 + 1)《0,
2 [丿(/ +1,比 〃)-V («/+^,儿,厶)];a (/+^•,论,厶十 1) > 0,
+ 3"/ + ^,电厶)& (丿+^,比九+1),
4a(/ + ^ ,①〃)=扌便(力也 + 1,%)+R(/,左一1,几) +
+ R(/+1,力+1, 〃)+ А(/+1, ^-1, 〃儿
5r(/ + ^ ,乃,〃)=—^~[А(/,乃+1, 〃) +
+ A(j, k— 1, 〃)一 R(/ +1,乃+ 1,私)一R(j +1, k— 1,叫,
R。(/+4*,用私)=ar (/+4",儿,〃)+
+练(丿+ ^,4,")自(丿+扌,財厶+1),
£/(/+与,也,〃+l) = A(j,4+ 1, 〃+1) +
+ R (力儿一 1, 〃+1) + 火(八卜 1,儿+1, 〃+1) +
0; если U ^/ Ч~ ^-» 乃,〃-h 1)〉0,
в других случаях,в других случаях,一心/2)叩+^,总 " + 1)
в других случаях,
в других случаях,
['r ('+;,а 〃 + 2)+R0(7+ y,々,")]
^ (/ + у ,幺 〃■+ 1)^ (/ + у ,幺 〃■+ 1)p(' + ^' '' %+2)一 "。(/ +"!",生")p(/+ ^,电"+2)+р0 (/+ ^",々,几)
^ (/ + у ,幺 〃■+ 1)
^ (/ + у ,幺 〃■+ 1)
+ 2r(/ + 4",电〃+1).
Расчет давления и внутренней энергии (полуцелые значения /)
g(卩)+ %(卩){%—[у^o + Q(/+у» 乃'〃+】)]}‘
尸(/+ ^,电〃+2)=
(29)(29)[丿(/ + ^,电 " + 2)-%(/+ ^ ,々,")]
(29)
(29)
1 + "^* % (内)[°(/ + "^,总 " + 2)-'。(丿 + "^",幺")]
£(/ + 纟比 〃 + 2)=% — {4"[0(/ + "^,e'私+ 2)+闻 +
X [丿(/ + 4"," 〃 + 2)- Vq (/ + ^ ,① 〃)]. (30)
Вспомогательные уравнения и определения
卩=1/1/(j + ^~,比 〃 + 2)— 1,
g(从)=。0 +a1卩 +a2m1从1 +a3*
也(卩)=% +九卩十%从1卩I,
8£(j + ^ ,乃,〃)=
2 [《/+^,е厶)一8(/,e,〃)];a(j+^,財尸+i)《o,
2 [e(?+1,比厶)一ep+y,比 〃)]; Ц/+4,e,厶+1)〉。,
ео = е р + ~^,乃,〃)+
+ В£(/ + "^,乃,私)а(/ + "^",论,私+1), 反=1/У0 (/ + ^ ,比 〃)一1,
00 =g(闻+ %九仙)■
u(人比〃 + 2) =u(人比〃 + 2) =w(/,论,0)A3(/,论+1, 〃 + 2) 一 ;?3(丄々一 MR2 (j,幺〃+2)w(/,论,0)A3(/,论+1, 〃 + 2) 一 ;?3(丄々一 MR2 (j,幺〃+2)1, и+ 2)](31)1, и+ 2)](31)Уравнение для относительного объема (целые значения /)
u(人比〃 + 2) =
u(人比〃 + 2) =
w(/,论,0)A3(/,论+1, 〃 + 2) 一 ;?3(丄々一 MR2 (j,幺〃+2)
w(/,论,0)A3(/,论+1, 〃 + 2) 一 ;?3(丄々一 MR2 (j,幺〃+2)
1, и+ 2)]
(31)
1, и+ 2)]
(31)
Вспомогательные уравнения и определения:
MR6 总私 + 2)=MR6 总私 + 2)=1У1УФ(;~4*^л+2Ф(;~4*^л+2屮(丿 + "^",* 〃 + 2屮(丿 + "^",* 〃 + 2r(y-4)sin0(y~T)/()+扑叫)+切一r(y-4)sin0(y~T)/()+扑叫)+切一
MR6 总私 + 2)=
MR6 总私 + 2)=
1У
1У
Ф(;~4*^л+2
Ф(;~4*^л+2
屮(丿 + "^",* 〃 + 2
屮(丿 + "^",* 〃 + 2
r(y-4)sin0(y~T)/()+扑叫)+切一
r(y-4)sin0(y~T)/()+扑叫)+切一
例丿,乃,9)=依3(工父,紀芻偿3,。)],
侬2(力也T)=
W + ^‘论‘。)小・+卦叫+好W + ^‘论‘。)小・+卦叫+好] "(丿一^",也°)
W + ^‘论‘。)小・+卦叫+好
W + ^‘论‘。)小・+卦叫+好
2G'-Т)sin0(y —т)
Q(j,瓦 〃+1)='0,K【z(j,々,〃+1)/32w(丿,々,〃+2)+%(丄幺")]Q(j,瓦 〃+1)='0,K【z(j,々,〃+1)/32w(丿,々,〃+2)+%(丄幺")]Вычисление Q (целые значения 力
Q(j,瓦 〃+1)='0,
K【z(j,々,〃+1)/32w(丿,々,〃+2)+%(丄幺")]
Q(j,瓦 〃+1)='0,
K【z(j,々,〃+1)/32w(丿,々,〃+2)+%(丄幺")]
(32)(32)если Z(j,汽〃+1)>0, если Z(j,財 n +1) < 0.
(32)
(32)
Вспомогательные уравнения и определения
5。(丿,儿,〃)=
[V(/,e,n)—V(J — l9 电〃儿 если 攵(力也私+1)〉0,
[V(/+1,电 n) — V(/,尼,〃升,если х(/,论,〃+1)<0,
匕)(丿,汽〃)=丿(力比〃)+ 5以力幺磔自(力比〃+)
Ar(J、乃,〃) = ^[R(j,乃+ 1, 〃) + А(/,论一1,叫,
f BR(j — ^, ^, n\, если х(/, ^, ^+1)>0,
5/?(丿+讶,4,〃если %(),论,〃+1) <0,
п0еЛ 后 〃) = 4?СЛ 儿,〃)+ з欠(丿,小 〃)自(/,无〃+ D, "(/•,e,〃-hl)=丸(力儿+ 1, 〃+i)+内(/,^-1, 〃 + 1), Ар (/,后 ^Н~2) = -- [/?(/, ^+1, 〃 + 2) + A(J, k—1, 〃十2)], Zr (/,/ 〃+ 1)=
0,если U{j, k, n-} 1)>О,
.[/& (),?」*)7^々? e, ")],если о(/,孔'十1) < 0, Z(j, k, «4-1) = ;%::::齧 + ::%:* :; +Zr(/' k' 厶+1)。
Расчет давления и внутренней энергии (целые значения /). (Уравнения совпадают с уравнениями (29) и (30), но значение /+1/2 заменяется на /.)
Б. Уравнения метода полос для поверхности раздела
Уравнение сохранения массы
Ф(/-у, ^±1,п+2)= ф(у-1, ^*±1,力一
一号4他(//* 土 1,〃 + 2) + 4(力父土 1, 〃)]%•(/,父 土1, 〃+1) 一 一№(/ 一 ,兴 士1, 〃 +2) + 4(/一1, Q±l,砌 X ><置/-1,父 土1,私+ 1)}.(33)
Вспомогательные уравнения и определения ; Ь* + 1 и 44(0(/,々*± L “ + D
% - L『⑺衣(j,兴土 l," + 2) + R(j,状土 1,")]2 '
x(/, £土1, 〃+1)一;:(/-1,公±1, 〃+1),
В,uЛ±^П+^Д .ёслих(У, ^±1,.+ 1)>0,
"%(/+1,^土1,几+1)一%(办公±1, 〃+1),
если 工(/,论* ± 1, 〃+ 1) < 0,
&(力外土 1,/+1)= 一x(/, ^* ± 1, n+ 1)Д/, если в^ (/, ^* ± 1, 〃+1) = 0,
='記工閱,霄! {-l + exp[-8“・,状土 1, 〃+l)M}
в других случаях.
Величины 5屮(丿, 公土 1, 〃) и 5ф(/, F ± 1, 〃) вычисляются согласно уравнениям (26), где значение k заменяется на 公土 1.
Уравнение для относительного объема (целые значения у)
丿土(丿,忆〃十 2)=砌土(/, r, 0)[R3(/,僞 〃 + 2) 一
一/?3(/,r ± 1, n + 2)][R^j> 力*,〃 + 2) - /?3(力公土3, 〃 + 2)]X
X {『(/,力* 土 2, n + 2)[M^(j, Г±1, 〃+2升2厂】.(34)
Вспомогательные уравнения и определения
MR^j,父 土1,〃)=.
1「20一^,々*±1,") 屮(丿 + ^,依 ±1, ")'
2/0+扑еW一切+咋一扑叫/ +切一
v± (;, F, 0) V (/,铲 ± 2, 0) [aШ2 (/兴土 1,0)产
如土 U,内,5=便3(/,廿 0)—R3(j,找土 1, 0)]X
X[*(j,忆 0) - /?3(/,论*±3, 0)]-1.
Вычисление Q (целые J)
Q士(丿,死 〃 + 2)=Q士(丿,死 〃 + 2)=(35)(35)0, если Z土(/,忙 n+ 1)>0,K[Z土(j,火,"+ 1)/*]2
Q士(丿,死 〃 + 2)=
Q士(丿,死 〃 + 2)=
(35)
(35)
F士(丿,炉,〃+2)+ %土(j,炉,叫'
если Z土 (/,论*,私+1) < 0.
Вспомогательные уравнения и определения
'[丿土(丿,£, n)-V± (7-1,忆〃儿
5у± (у,忆〃)=5у± (у,忆〃)=если х(у, ^* ± 1, 〃+ 1)〉0, m土(/+1,忙%)一u土(力忙叫,
5у± (у,忆〃)=
5у± (у,忆〃)=
если %(/,乃* ± 1, 〃+1) < 0,
Vo± (/,館〃)=『土(/,死幻+ 反士(/,死〃)乳,父 土1, 〃+D,
R5 忆 n)-R(j-^ 牝初
5r± (力忆〃)=5r± (力忆〃)=если ^(力力* 土 1, 〃+1)》0,
5r± (力忆〃)=
5r± (力忆〃)=
R(j+1,储 G — R(j、Q,初
если x(7, F ± 1, 〃+ 1) < 0,
R°± (厶忆〃) = R (力忆")+纵士(),忙〃)貝厶力* 土1, 〃+1),
'0, если ^и^^п-\-^-~^о± (/,^*,^)>О,
Zr±(/,忆 〃+D=廿"+ 2) 一 勺土(/,廿九)]
依,%+ 2) +&土(丿,廿")
в других случаях, 嗔(丿,央," + 2)一九(;.F, п)
Z土 (/,力*, "+1)= г土(/,为*, % + 2) + 丿0+ (/ 状,门)t一 Zr土 (丿,E*,〃十 1).
Расчет давления и внутренней энергии (целые у). (Те же уравнения, как и (29), (30), но в них j-\- 1/2 заменяется на /, а вместо k берется 乃*•)
Уравнения для относительного объема (полуцелые значения /)
丿土 (/- 4 , £, 〃+2)= 4 "Аз (力 г,叶2)—R3@ 状土 1, 〃十2)] X X 便3(/,优 〃 + 2) 一 /?3(力公土 3, 〃+2)] + + 改3(/一1,忆〃+2) 一 /?3(/一1,父土 1, 〃+2)]又 X[*(/一i,忙 〃 + 2)一 *(/一1,欠土 3,〃 + 2)]}X
x[停),一/"w一寸[叩一3,也*±2,_2『.(36)
Вычисление Q (полуцелые значения /)
0, если Z土 (丿—J*» 牝 〃+l)〉0,
Q士…叶2)+/±"打"词'
если Z土 (/ -^,论*, ?+1)<0.
(37)
Вспомогательные уравнения и определения
1(/~!, £±1,私+。二兵(丿,g土 1, 〃十 1) +
4 乳丿一1,父 ±1, ^+1)],
6%(j一^,左*,私)=6%(j一^,左*,私)=2 [丿土 (/ - y ,е*,力一丿土(/一1,死矶, если Ц/— j ,々*±1, 〃f 1)《0,
6%(j一^,左*,私)=
6%(j一^,左*,私)=
2 [乙(j,忆〃)一以士 (丿一^,牝川],
если Цу — j-,乃"土 1, 〃+ 1)〉0,
Uo土 (/^,论*,〃)=丿土 (/一^ ,忆厶)+
+Bp土 (/一^,忆")自(/—T , 4* ± 1,厶+1) , 4土(j一丸夕,冷=^衣(/,忆〃) + а(丿一 1,论*,砌, 成士 (丿一扌,忆〃) = a(丿,忙小一R0-1,忆私),
R。土 (丿一y* е*,= 4 土 -> 也*,厶)+
+ 5r土 (/-y , 忆")自(丿一扌,也* ± 1, 〃 +1),
0士(丿一^,忙厶+1)= a(丿,炉,私+2) +
+ A (/ - 1,左*, 〃 + 2) - 2Ao± (/—^ ,也*,私),
Zr 土 (丿一y > 々I 〃+1)=
0, если U土 (j —^ ,乃*,私 +1)》0,
=_2%"丹*,几 + 1)
[R (;,火,几 + 2) + R (/一1,伫" + 2) + 2弋士 (/ 一 ^,依,nJ]
в других случаях,в других случаях,Z土 (/ - ^ ,也*, 〃+ 1)=Z土 (/ - ^ ,也*, 〃+ 1)=0土 "-},论*,几+ 2)- VQ± (丿一扌,论*,几)°土(丿一^",论*,几+ 2)十丿0± p~у»论*,几)0土 "-},论*,几+ 2)- VQ± (丿一扌,论*,几)°土(丿一^",论*,几+ 2)十丿0± p~у»论*,几)++
в других случаях,
в других случаях,
Z土 (/ - ^ ,也*, 〃+ 1)=
Z土 (/ - ^ ,也*, 〃+ 1)=
0土 "-},论*,几+ 2)- VQ± (丿一扌,论*,几)°土(丿一^",论*,几+ 2)十丿0± p~у»论*,几)
0土 "-},论*,几+ 2)- VQ± (丿一扌,论*,几)°土(丿一^",论*,几+ 2)十丿0± p~у»论*,几)
+
+
+ Zr± (/-^ ,公,厶+ 1卜
Расчет давления и внутренней энергии (полуцелые значения у). (Уравнения совпадают с (29) и (30), но в них k заменяется на 乃*•)
Конечно-разностные уравнения сохранения для двумерного плоского течения
Плоскостью течения является обычная плоскость %, у. Для определения положения частицы в этой плоскости используются лагранжевы координаты (а, &). Непрерывные значения переменных (а, &, /) заменяются системой положительных целых чисел (/, k, п). Ячейки представляют собой четырехугольники с координатами вершин (/, ^+1),(厶尼),(/+1?尼),(/+1,^+1). В за-
писанных ниже конечно-разностных уравнениях U ——вектор скорости, г ——декартов радиус-вектор (U и г лежат в плоскости 居 у); М обозначает массу; PQ=P + Q; и — объем, охватываемый движущейся ячейкой и единичными нормалями к плоскости X, у и численно равный площади ячейки. Остальные величины или были определены в § 3 или определяются в следующих уравнениях.Сначала запишем разностный аналог уравнения изменения количества движения (18)也(丿,弘 〃)U(/,论,n^ - MU,汽 〃-1)1)(/,汽 〃-1)== F(j,论,〃一^)乂7/2厶(38) гдеF ",论,〃一百==—PQ (/+ ^ ,力 + ^v 〃一у) Aa(/+^ , ^ + y , 〃一 y^ +,4,〃一40一也' л) +писанных ниже конечно-разностных уравнениях U ——вектор скорости, г ——декартов радиус-вектор (U и г лежат в плоскости 居 у); М обозначает массу; PQ=P + Q; и — объем, охватываемый движущейся ячейкой и единичными нормалями к плоскости X, у и численно равный площади ячейки. Остальные величины или были определены в § 3 или определяются в следующих уравнениях.Сначала запишем разностный аналог уравнения изменения количества движения (18)也(丿,弘 〃)U(/,论,n^ - MU,汽 〃-1)1)(/,汽 〃-1)== F(j,论,〃一^)乂7/2厶(38) гдеF ",论,〃一百==—PQ (/+ ^ ,力 + ^v 〃一у) Aa(/+^ , ^ + y , 〃一 y^ +,4,〃一40一也' л) +1 -2乃1 -2+р1 -2乃1 -2+р攸攸1 -21 -21 -21 -2+.7+.71-2 1-2 -+1-2 1-2 -+А АА А++
писанных ниже конечно-разностных уравнениях U ——вектор скорости, г ——декартов радиус-вектор (U и г лежат в плоскости 居 у); М обозначает массу; PQ=P + Q; и — объем, охватываемый движущейся ячейкой и единичными нормалями к плоскости X, у и численно равный площади ячейки. Остальные величины или были определены в § 3 или определяются в следующих уравнениях.
Сначала запишем разностный аналог уравнения изменения количества движения (18)
也(丿,弘 〃)U(/,论,n^ - MU,汽 〃-1)1)(/,汽 〃-1)=
= F(j,论,〃一^)乂7/2厶(38) где
F ",论,〃一百=
=—PQ (/+ ^ ,力 + ^v 〃一у) Aa(/+^ , ^ + y , 〃一 y^ +
,4,〃一40一
也' л) +
писанных ниже конечно-разностных уравнениях U ——вектор скорости, г ——декартов радиус-вектор (U и г лежат в плоскости 居 у); М обозначает массу; PQ=P + Q; и — объем, охватываемый движущейся ячейкой и единичными нормалями к плоскости X, у и численно равный площади ячейки. Остальные величины или были определены в § 3 или определяются в следующих уравнениях.
Сначала запишем разностный аналог уравнения изменения количества движения (18)
也(丿,弘 〃)U(/,论,n^ - MU,汽 〃-1)1)(/,汽 〃-1)=
= F(j,论,〃一^)乂7/2厶(38) где
F ",论,〃一百=
=—PQ (/+ ^ ,力 + ^v 〃一у) Aa(/+^ , ^ + y , 〃一 y^ +
,4,〃一40一
也' л) +
1 -2乃
1 -2+р
1 -2乃
1 -2+р
攸
攸
1 -2
1 -2
1 -2
1 -2
+
.7
+
.7
1-2 1-2 -+
1-2 1-2 -+
А А
А А
+
+
+ 加(/ 一 у , k — у ,小+ 加(/+^", k - у , 〃)].
Ниже даются различные определения скорости, координат, площади и объема:
U0,小 ^ + 1) = 2U(/,小 〃)-U(力论,〃一分
г(Л 財 ^+1) = г(/,力,〃) + U0, ^, n + ^^t.
r(力小 ^ + y) = yfr^ 汽 〃+1) +f(力也,〃)],
Aa(/+ -^,论+ ^",〃 + 芍=
ap (•/+!*» 乃+^‘ ^+т)=
k 1,,+ 1, " + 甘一「(力',〃 + 目]xk,
где к — единичный вектор нормали к плоскости х, у、
G+у ,乃+^,〃+U=[и (/ Т 1,力,^+yj—
—U (/,乃+ 1, 〃 + 百]• А(з (丿 + "I",乃 + ^~,〃 + 4") +
+ [u (/ +1,々-1 , 〃+切一U (),力,〃+勺]•
• Аа (丿 + },々 + } , 〃 + 計•(39)
Уравнение (39) является конечно-разностным аналогом уравнения (21)
"j+^,乃+ "^,〃+1) = 0(/+},乃+ ^, 〃) +
+ ^(7+ у, ^ + у, ^ + у) Дл+1/2/.
Объем ячейки с вершинами в точках г(/+ 1/2± 1/2,々 + 1/2土 1/2, 〃+1/2) в точности равен v.
Запишем, наконец, конечно-разностный аналог уравнения первого закона термодинамики
^P+т , е+切及+^,论+4*,〃+i)—
一£0+扌,^ + y * 〃)]/po +,Q(7+у» ^ + y» ^ + y) X
X (7 + у» 乃 + ;,〃 + 芍厶"+々=0. (40)
Четырехугольную ячейку можно разделить на четыре части, прилегающие к углам (угловые области), посредством прямых линий, соединяющих середины сторон с некоторой точкой г(/+ 1/2, k+ 1/2, п+ 1/2). Эту точку всегда можно выбрать так, что части, прилегающие к углам, будут иметь равные площади; это будет внутренняя точка для любого выпуклого четырехугольника и для многих невыпуклых четырехугольников. Индексы 1, 2, 3, 4 используются для обозначения четырех угловых точек (/,尼),(/+1, й), (/ +1,尼+1), (/, й + 1), относящихся к ячейке, центрированной в точке (/+1/2, k+ 1/2), а также для обозначения четырех угловых областей, связанных с этими точками.
Если провести единичные нормали к плоскости течения через четыре линии, которые делят ячейку на угловые области, то получаются четыре плоскости, составляющие прямой угол с плоскостью х, у. Сила, действующая на плоскость, которая делит пополам линию, соединяющую угловые точки (1, 2), равна
Fi2(/+ 1/2, k+ 1/2, п+1/2) и т. д. Уравнение (40) можно записать теперь в виде суммы четырех уравнений, каждое из которых соответствует одной из четырех частей ячейки с центром в точке (/+1/2, k+ 1/2). Так, для угла номер 1 этой ячейки найдем
■^М (/+4*,力+ 4") Е (丿 + ^,^ + у» 〃 + 1)—
一 5 (丿十 ^,^ + у,私)]/ро = F” ^У + у , ^ + 4 * ^ + 4) *
* [° (''々+ 1,〃 + ^") — U (/,力,〃 + y^]—
一 Fi2 (/+уj 々+4^ 〃+4*).
• ; [" (' + 1,',^ + т) — U (丿,力,〃十 у^ ♦(41)
где M(j+ 1/2, &+ l/2)ei(/+ 1/2, k+ 1/2, n)/4p0 — внутренняя энергия в угловой области 1 в момент времени /п, а
F120 + },^ + у,厶+ 4") = PQ(丿 + "^,力 + 扌,^ + у) X
义[Г(' + "^,力 + 4",〃 +4") -「('+^",'' 〃 + ^)] X k 三
=PQ(7 + y,^ + y» ^ + 4) ^12 (/ + ^,力+扌,〃+专
и т. д. (Заметим, что А12 — А41 = Ар.) Имеются аналогичные уравнения и для других угловых областей, а сумма четырех уравнений для этих областей дает уравнение (40).
Литература
Фридрихе К. О., Курант Р., Сверхзвуковые течения и ударные волны, ИЛ, М., 1950.
Рихтмайер Р. Д., Разностные методы решения краевых задач, ИЛ, М.» 1960.
Richtmyer R. D., von Neumann J., /. A ppi. Phys., 21, 232 (1950). (Имеется сокращенный русский перевод: сб. Механика, 1 (1951), 27.)
Т г u 1 i о J., Trigger К., Univ, of Calif Rad. Lab. Repts. UCRL 6267 and UCRL 6522, 1961.
McQueen R. G., Marsh S. P„ 人 A ppi. Phys.t 31, 1253 (I960*
СЭЛ — совместный эйлерово-лагранжев метод для расчета нестационарных двумерных задач
В. Ф. Н О X
Калифорнийский университет, Лоуренсовская лаборатория радиации, Ливермор, Калифорния
Введение 128
Общие вопросы численныхметодов гидродинамики132
Описание метода СЭЛ137
Обобщение конечно-разностных аппроксимаций частных производных в произвольной области . ... 142
Эйлеровы конечно-разностные уравнения для внутрённих ячеек сетки 148
Гидродинамические уравнения сохранения при произвольной скорости системы координат относительно жидкости . 153
Общие вопросы расчета граничных ячеек155
Граничные ячейки и граничные последовательности 157
Граничные конечно-разностные уравнения для переменных (р, е
и др.), которые центрируются в граничных ячейках Сп (^, /) . . . 161
Конечно-разностные уравнения для составляющих количества движе
ния (М=р〃, ^=py), которые центрируются в граничных ячейках вида С"伍+%, /+%) 164
Конечно-разностные уравнения в лагранжевых переменных . . . . 166
Обсуждение графических результатов некоторых расчетов . . . . 169
Литература 184
/. Введение
Эта статья первоначально посвящалась развитию способа численного решения нестационарных двумерных гидродинамических задач в переменных Эйлера для областей, которые аппроксимируются произвольной многоугольной сеткой и имеют общую движущуюся (нестационарно) жидкую границу. Этот новый способ составляет основу численного метода СЭЛ (совместного эйлерово-лагранжева метода).
Метод СЭЛ представляет собой метод расчета нестационарных, двумерных гидродинамических задач для сжимаемого невязкого нетеплопроводного газа. Он позволяет сочетать аппроксимацию в переменных Эйлера в некоторых областях жидкости е аппроксимацией в переменных Лагранжа для соседних областей жидкости.
Главная задача при развитии метода СЭЛ заключается в построении удобной схемы расчета в переменных Эйлера. В методе СЭЛ эйлерова граница (т. е. граница в переменных Эйлера) определяется одной или несколькими лагранжевыми линиями и поэтому является ломаной линией, составленной из отрезков прямых. Движущаяся ломаная линия, пересекая фик-
сированную эйлерову сетку, образует нерегулярные зависящие от времени ячейки, и в общем случае эти граничные ячейки можно определять как совокупность замкнутых многоугольников. Для расчета в эйлеровых координатах возникает задача аппроксимации дифференциальных уравнений в зависящей от времени многоугольной области таким путем, чтобы имелось согласование с уравнениями для внутренней части области. Кроме того, желательно иметь всюду согласованность конечно-разностных аппроксимаций в лагранжевых и эйлеровых областях. Этот вопрос занимает центральное место в настоящей статье.
В § 2 подробно обсуждаются преимущества и ограничения метода расчета в эйлеровых переменных и отдельно в лагранжевых переменных. Устанавливается, что для многих задач наиболее естественно использовать для части области аппроксимации в переменных Эйлера, а для остальной части аппроксимации в переменных Лагранжа. Метод СЭЛ наиболее полезен для задач такого типа.
В § 3 дается описание метода СЭЛ и рассматриваются вопросы проведения вычислений. Отмечается, что имеются некоторые преимущества, присущие методу СЭЛ, которые позволяют аппроксимировать весьма сложные области течения жидкости и, таким образом, преодолевать серьезные ограничения, присущие большинству численных методов. В качестве дополнительного результата, полученного при построении численной схемы СЭЛ, отмечается возможность расчета различных областей жидкости с шагами по времени Д/, которые являются характерными для рассматриваемых областей, и обсуждаются подробности этих вычислений.
В § 4 развиваются общие вопросы конечно-разностной аппроксимации частных производных в произвольной области R. При этом дается по крайней мере приближенное представление частной производной через некоторый линейный интеграл по границе области dR. При аппроксимации для эйлеровой сетки (включая граничные ячейки) вычисления сводятся к вопросу об оценке линейного интеграла по произвольному многоугольнику R, когда значения функции заданы только в узлах сетки (вершины OR). Следовательно, необходимо определять значения функции на OR по значениям в этих узлах сетки.
При простейшем предположении о линейном изменении функции между узлами сетки линейный интеграл сводится к конечной сумме произведений средних значений функций в узлах сетки на соответствующие длины отрезков. Показывается, что получающаяся аппроксимация частных производных является естественной аппроксимацией, так как она, в частности, сводится к обычной аппроксимации, когда R представляет собой треугольник или прямоугольник. Далее доказывается, что
уравнение сохранения f/ + V- fU=O !) приводится к конечно-разностному уравнению с теми же свойствами сохранения. (Это утверждается в теоремах 2 и 3.)
Эмпирически было найдено, что разностные уравнения должны обладать свойствами законов сохранения гидродинамических дифференциальных уравнений в переменных Эйлера. Поэтому необходимое условие заключается в том, чтобы любая конечно-разностная аппроксимация частных производных приводила к конечно-разностным уравнениям, обладающим свойствами уравнений сохранения. Таким образом устанавливается, что обобщение конечно-разностной аппроксимации, которое мы используем, является вполне удовлетворительным.
В § 5 определяется аппроксимирующая сетка, а также пространственные и временные центральные разности зависимых переменных величин. Вводится определение искусственной вязкости q (фон Нейман и Рихтмайер [1]), которая позволяет автоматически учитывать появление ударных волн в потоке. Далее находится конечно-разностная форма для дивергенции по результатам § 4, дается эвристическое описание физического смысла выражения для дивергенции и рассматриваются вопросы устойчивости конечно-разностных уравнений. Затем приводится полная система конечно-разностных уравнений для внутренних точек сетки и указываются возможные варианты.
В § 6 выводятся гидродинамические уравнения в форме уравнений сохранения для случая, когда система координат пространственных переменных % и у может иметь некоторую скорость относительно жидкости. Основные уравнения для эйлеровых нестационарных граничных ячеек являются частным случаем этих более общих уравнений. Показывается, что эти уравнения содержат в себе эйлеровы уравнения для внутренних точек, когда пространственные переменные не зависят от времени, и содержат в себе лагранжевы уравнения, когда пространственные переменные движутся вместе с жидкостью.
В § 7 исследуются конечно-разностные уравнения, полученные в § 6, для случая лагранжевых переменных и вводятся центральные разности по времени от якобиана преобразования (т. е. преобразования лагранжевых переменных к эйлеровым пространственным переменным). В теореме 5 устанавливается конечно-разностная аппроксимация для якобианов в области R и вводится интерпретация якобиана как площади области R・ Эта интрепретация якобиана как площади применяется при аппроксимации более общих уравнений, которые используются в граничных ячейках.
В работах советских авторов уравнения такого типа часто называются также уравнениями в дивергентном виде или уравнениями в форме законов сохранения, — Прим, перев.
В § 8 подробно рассматривается граничная ячейка и определяются некоторые граничные последовательности, которые связываются с граничной ячейкой. Эти граничные последовательности необходимы для определения конечно-разностных уравнений на границах. Указан путь построения этих последовательностей и дано несколько примеров.
Далее конечно-разностные уравнения определяются на ступенчатой сетке, т. е. составляющие количества движения и скорости определяются в узлах сетки, а остальные зависимые переменные (плотность, энергия и др.) определяются в центре каждой ячейки сетки. Для этой новой сетки появляется необходимость в определении граничных ячеек и соответствующих граничных последовательностей. При построении этой новой сетки за новые узлы берутся средние точки ячеек исходной сетки. Граничные ячейки для ступенчатой сетки определяются, конечно, точно так же, как граничные ячейки для исходной сетки. Поэтому их подробное описание не приводится.
После определения граничных ячеек и связанных с ними последовательностей мы имеем необходимые данные для того, чтобы получить разностные уравнения для граничных ячеек.
В § 9 предполагается, что соответствующие граничные последовательности, рассмотренные в § 8, уже построены, и для дивергенции используются обобщенные конечно-разностные аппроксимации, полученные в § 6. На основании результатов изучения якобианов в § 7 формулируются конечно-разностные уравнения для некоторых обобщенных дифференциальных уравнений § 6, и в частности для тех уравнений, которые записываются в обычных центральных разностях при использовании средних точек граничных ячеек первоначальной сетки (т. е. уравнений для р, е и др.). Необходимо обращать особое внимание на случай, когда площадь граничной ячейки стремится к нулю; этот случай здесь обсуждается.
В § 10 получены конечно-разностные уравнения для составляющих количества движения 7И = р〃 и N = pu, которые обычным образом центрируются в узлах исходной сетки или в средних точках граничных ячеек ступенчатой сетки.
Далее рассматривается определение давления на границе областей в переменных Эйлера и Лагранжа. Если это граничное давление найдено, то можно полностью провести расчет в зоне использования лагранжевых переменных.
В § 11 находится система лагранжевых конечно-разностных уравнений путем применения общих конечно-разностных аппроксимаций § 4. Указывается, что получающаяся система лагранжевых конечно-разностных уравнений (для прямоугольной аппроксимирующей сетки) является обычной системой, которая получается при переходе от пространственных производных 耳
производным по лагранжевым координатам. Таким образом, показано, что рассматриваемый подход включает в себя обычные конечно-разностные уравнения и в то же самое время позволяет использовать совместно лагранжевы и эйлеровы конечно-разностные уравнения.
В § 12 приводятся графики результатов решения задач, типичных для метода СЭЛ.
2・ Общие вопросы численных методовгидродинамики
Прежде чем приступить к описанию метода СЭЛ, рассмотрим в общих чертах класс интересующих нас задач и обсудим как преимущества, так и ограничения чисто лагранжевой и чисто эйлеровой аппроксимаций.
Мы будем решать гидродинамические задачи с начальными данными при заданных граничных условиях. Для этого мы задаем начальное состояние жидкости (при f = 0) в некоторой области R° = R(x, у, 0) в плоскости х, у и внешние силы, действующие на границу (0R) жидкости для моментов времени 0《彦Т. Определяются состояние жидкости и изменение области R = =А(%, у,/), занятой жидкостью в последующие моменты времени O《Z《T. В общем случае мы имеем дело с несколькими жидкостями, и тогда R = Uj^, где Ri = R±(%, у, f),——область, занятая Z-й жидкостью. Если мы обозначим через 2^ =。—%, у,/) ту часть границы 凡,которая лежит внутри Л (т. е. Di = dRi П П (R — OR)), то тогда линии 0» дают расположение границ раздела между жидкостями (так называемых контактных поверхностей). При этом границы ^)г движутся вместе с жидкостью таким образом, что давление и нормальная к Di составляющая скорости остаются непрерывными. Таким образом, мы имеем дополнительную задачу об определении линий разрыва /\ для моментов времени 0《УТ.
При расчете в лагранжевых переменных мы аппроксимируем область R° разностной сеткой таким образом, чтобы граница OR。и кривые D: = Di(x, у、0) соответствовали собственно лагранжевым линиям. Так как касательная составляющая скорости может терпеть разрыв при переходе через контактную поверхность, то в общем случае необходимо предусмотреть специальный расчет «поверхностей скольжения» для тех лагранжевых линий, которые определяются кривыми 。九
При расчетах в лагранжевых переменных узлы разностной сетки соответствуют элементам массы жидкости и перемещаются по траекториям жидких частиц. Одна из особенностей, которая делает полезным лагранжево описание, заключается в том,
что положения границы GR и кривых О± при расчете определяются автоматически.
Другая важная особенность (она снова обусловлена тем фактом, что аппроксимирующая сетка движется с жидкостью) заключается в том, что область R всегда аппроксимируется тем же самым количеством узлов сетки, и, таким образом, начальная точность аппроксимации является таковой и в полном расчете. Лагранжевы расчеты обладают высокой точностью до тех пор, пока аппроксимирующая сетка остается правильной; число узлов сетки, необходимых для хорошей аппроксимации области, является, вообще говоря, весьма небольшим. Оказалось, что расчеты в переменных Лагранжа идеально подходят для большого числа задач. В частности, из-за требований точности и экономии числа необходимых узлов сетки приходится обращаться практически к использованию лагранжевых аппроксимаций при изучении движений тонких пленок или тонких жидких слоев, которые - перемещаются на расстояния, в несколько раз превышающие их первоначальную толщину.
К сожалению, те же характерные черты метода Лагранжа, которые делают его полезным в указанных случаях, являются также чертами, из-за которых он становится вообще непригодным для расчета течения в случае развивающейся турбулентности или в случае появления контактных разрывов в местах потока, где их раньше не было. Если появляется контактный разрыв (на лагранжевой линии, которая не соответствует ни одной из кривых Di) или возникает турбулентность, то узлы разностной сетки будут следовать движению жидкости, и частицы жидкости, которые первоначально находились близка друг от друга в R°, больше не будут оставаться близкими друг к другу в физическом смысле. В соответствии с этим аппроксимирующая сетка будет сильно искажаться и вычисления становятся весьма неточными, если вообще мы их можем продолжить. В большинстве случаев, связанных с возникновением турбулентности, шаг по времени (А/), который применяется по соображениям устойчивости, стремится к нулю. Это обусловлено тем, что шаг по времени, необходимый для устойчивости, пропорционален кратчайшему расстоянию между линиями лагранжевой сетки, а это минимальное расстояние между соседними линиями сетки будет, вообще говоря, стремиться к нулю, когда сетка искажается.
Были потрачены значительные усилия для развития способа автоматической перестройки расчетной схемы, цель которой состоит в замене искаженной сетки некоторой регулярной сеткой. Эта перестройка делается периодически (или даже на каждом шаге по времени) и является полезным способом, который позволяет дополнить или увеличить полное значение времени / при вычислениях с применением лагранжевых переменных. Если
перестройка лагранжевой сетки становится неизбежной, то это по существу означает, что более подходящей для расчета является фиксированная эйлерова сетка.
Не всегда понимается тот факт, что класс задач, решаемых с применением упомянутого выше способа перестройки схемы для лагранжевой сетки, только лишь немного шире класса задач, решаемых без применения этой перестройки. Причина невозможности существенного увеличения класса задач, решаемых с применением способа перестройки, заключается в том, что можно перестраивать схему расчета только для внутренних узлов подобластей Rt, тогда как узлы сетки, определяющие границу GR, и точки, лежащие на поверхностях раздела сред 0厶 не должны меняться. Таким образом, естественное требование, налагаемое на узлы лагранжевой разностной сетки, соответствующие границе dR и кривым 4, является слишком сильным ограничением на допустимые формы, которые могут принимать подобласти Ri и область R.
Имеется и другая трудность (она не обязательно обусловлена наличием турбулентности), которая заключается в том, что первоначально односвязная область R может со временем превратиться в многосвязную область. В действительности серьезная трудность возникает даже тогда, когда образуется шейка в некотором месте области R. При этом расстояние между отдельными линиями аппроксимирующей лагранжевой сетки будет стремиться к нулю (в узкой области шейки), и тогда в соответствии с требованием устойчивости будет стремиться к нулю шаг А/. В качестве примера приведем результат процесса сжатия центральной части тюбика с зубной пастой.
Ясно, что никакая перестройка лагранжевой аппроксимирующей сетки (для которой общее число сеточных линий фиксировано) не позволит распространить расчет на тот случай, когда область R стремится стать многосвязной. Вообще говоря, если при вычислениях в переменных Лагранжа становится необходимым переразбиение сетки, то определяющая OR линия при пересечении во время движения линий аппроксимирующей сетки должна оставлять нужное число узлов сетки во всех частях области R. В этом случае мы можем автоматически учесть появление многосвязности.
Средством преодоления трудностей, с которыми мы сталкиваемся при применении лагранжевых переменных, является использование многожидкостного приближения в эйлеровых переменных (аппроксимирующая сетка фиксирована, а линии, аппроксимирующие границу OR и поверхности раздела сред D3 движутся относительно этой фиксированной сетки). В принципе по крайней мере все гидродинамические расчеты можно прово дить, применяя многожидкостцую эйлерову аппроксимации Н9
с точки зрения практического использования имеются ограничения для класса задач, к которым ее удобно применять.
Рассмотрим эти практические выводы. Процесс расчета в переменных Эйлера (скажем, с прямоугольной аппроксимирующей сеткой) состоит, во-первых, в определении прямоугольной области 威 в плоскости х,у, которая достаточно велика, чтобы заключать внутри себя область R для моментов времени O《f《T. Далее мы аппроксимируем эту прямоугольную область правильной сеткой и, наконец, вводя некоторые вспомогательные линии, аппроксимируем границу dR и жидкие поверхности &.
Кривые, которые аппроксимируют GR и Diy будут двигаться вместе с жидкостью и, следовательно, в фиксированной эйлеровой сетке будут - образовываться нерегулярные, зависящие от времени, граничные ячейки. Было бы неразумным ожидать, что мы сможем аппроксимировать дифференциальное уравнение в этих нерегулярных граничных ячейках с той же степенью точности, с которой мы могли аппроксимировать дифференциальные уравнения во внутренних ячейках разностной сетки. Таким образом, с точки зрения точности вычислений в любой момент времени / (0《УТ) отношение числа внутренних ячеек в каждой подобласти R» к числу граничных ячеек в каждой подобласти Rd, которое мы обозначим через 4^(/) и которое является грубой мерой точности эйлеровых расчетов для подобласти R», должно быть сделано таким большим, насколько это возможно. Величины Ai (/) в общем случае можно сделать большими (при аппроксимирующей сетке практически приемлемых размеров), если длина dRi мала по сравнению с площадью R3 Если, с другой стороны, любая подобласть R» области R такова, что длина д& велика по сравнению с площадью R^ (как в случае подобласти, которая является длинной тонкой лентой и т. п.), то для того чтобы сделать отношение 4(f) большим, мы должны покрыть область R мелкой аппроксимирующей сеткой, а это обычно практически не допустимо. Таким образом, при расчетах в чисто эйлеровых переменных в соответствии с требованием точности мы ограничимся только такими областями R, для которых все величины 4t(f) будут большими для любого / при 0《/《Т.
Другой вопрос, который важно рассмотреть, касается числа узлов сетки при сеточной аппроксимации большого прямоугольника 必,которые в любой рассматриваемый момент времени /, 0《/《Т, лежат вне области R (т. е. числа узлов сетки, которые являются внешними узлами для области Эти внешние узлы являются пассивными узлами при вычислениях, и, хотя можно исключить вычисления в этих внешних точках при применении эйлеровых координат, они тем не менее входят в общее число узлов сетки для произвольной задачи. Следовательно, для фиксированного общего числа узлов сетки величины 4»(f) будут
уменьшаться (и, следовательно, точность вычислений будет уменьшаться) при увеличении числа внешних точек. Если мы обозначим через е(/) отношение числа узлов сетки, которые являются внутренними (или лежат на границе R), к общему числу узлов сетки, которая аппроксимирует область 册,то для точности и экономичности вычислений в эйлеровых переменных следует иметь е(/) по возможности близким к единице. Отношение е(/) можно считать за меру эффективности расчета в методе Эйлера с точки зрения точности и экономичности.
Вообще говоря, мы видим, что задачи, для расчетов которых наиболее удобны эйлеровы координаты, являются задачами, в которых" («для 0«Т) площадь области R по возможности близка к площади большой прямоугольной области 必 и для которых площадь каждой подобласти Ri велика по сравнению с длиной границы этой подобласти OR介
Ясно, что для многих задач не подходят идеально ни чисто лагранжев, ни чисто эйлеров метод расчета, а наилучшим способом расчета может оказаться некоторая комбинация аппроксимаций в координатах Эйлера и Лагранжа. Опыт показывает, что в большинстве задач область R, занятую жидкостями, можно разделить естественным путем на подобласти R〃 (R», как правило, соответствуют подобластям, которые содержат различные жидкости) так, чтобы для больших интервалов времени (Z) каждая подобласть R? наилучшим образом аппроксимировалась или чисто лагранжевой, или чисто эйлеровой расчетными сетками. Таким образом, мы находим эмпирически, что при проведении многих расчетов большинство жидкостей имеют «естественные» лагранжевы подобласти и «естественные» эйлеровы подобласти.
В частности, нередко случается, что область R можно достаточно хорошо аппроксимировать лагранжевой сеткой от момента / = 0 до некоторого момента 厶((Х《Т), а для моментов времени f>/i вычисления становятся недостаточно точными (или не могут продолжаться по условиям устойчивости). Если начиная с момента времени 厶 мы будем использовать эйлерову аппроксимацию в тех подобластях Ri области R, где нарушается точность расчета, а в остальных подобластях будем, как и раньше, использовать их лагранжеву аппроксимацию, то, вообще говоря, может оказаться, что нам удастся закончить расчет.
Имеются классы задач, для которых или сначала, или несколько позднее может оказаться полезным аппроксимировать некоторые подобласти эйлеровыми сетками, а остальные подобласти аппроксимировать лагранжевыми сетками, которые предложены в методе СЭЛ. Оказалось, что эта возможность объединения эйлеровой и лагранжевой аппроксимаций при разработке численного метода гидродинамики наиболее плодотворна и в
действительности для многих задач практически необходима. Например, оказывается, что в задачах, в которых тонкие пластинки толкают газ, тонкая пластинка является естественной лагранжевой областью. Для области же, занятой газом, требуется применить эйлерову аппроксимацию, для того чтобы было возможным рассматривать турбулентное движение. Аналогично этому, если нам нужно рассчитать движение воздушного шара, когда его надувают, или мыльного пузыря в процессе его возникновения, то мы обнаружим, что оболочка шара или мыльная пленка являются естественными лагранжевыми областями, в то время как раздувающий их газ является естественной областью для применения способа Эйлера.
3・ Описание метода СЭЛ
Основная идея метода СЭЛ состоит в том, что граница dR (области R = U*3 которую мы аппроксимируем) и кривые Q (которые отделяют подобласти RQ аппроксимируются лагранжевыми линиями. Таким образом, движущимся границам (&R и О/) ставятся в соответствие лагранжевы линии лагранжевых аппроксимирующих сеток.
Подобласть /?厶 которая аппроксимируется эйлеровой сеткой, будет соответственно иметь своей границей линию dRi9 полученную при вычислениях с применением метода Лагранжа. Таким образом, расчет в эйлеровых переменных сводится к вычислениям при фиксированной разностной сетке, имеющей определенную подвижную границу, и поэтому представляет собой один из главных моментов при расчетах по методу СЭЛ.
В методе СЭЛ применяется большая !) прямоугольная эйлерова сетка, обозначаемая далее через Е, и, в зависимости от решаемой задачи, от одной до шести отдельных лагранжевых сеток, обозначаемых далее через АД/), i=l ,2, ..., 6 (Е и L;(/)— множества узловых точек, которые определяются эйлеровой и лагранжевой сетками соответственно; кроме того, лагранжевы сетки обозначены как функции времени, так как узловые точки этих сеток движутся вместе с жидкостями, которые они аппроксимируют).
Расчеты, выполняемые в рассматриваемом методе на каждом шаге по времени, состоят из трех основных частей: рас- ч^ты в переменных Лагранжа, расчеты в переменных Эйлера и расчеты, необходимые для объединения эйлеровых и лагранже- внх областей путем определения той части эйлеровой сетки Е,
I) Можно использовать до 7000 узлов в варианте метода СЭЛ для ма- тннн 1ВМ-7094 и до 20 000 узлов в варианте этого метода для вычислитель- но法 машины IBM-7030 (Stretch).
которая требуется для проведения расчетов, и путем определения давления в эйлеровой области, влияющей на лагранжевы границы.
Предположим, что мы находимся на n-м шаге по времени (产=当 А/》при расчете по методу СЭЛ и нам нужно вычислить все величины на следующем шаге по времени, т. е. для момента времени f^+L Будем считать, что в момент tn известно состояние жидкостей (плотность, энергия и т. д.) и расположение лагранжевых сеток (т. е. мы определили £? = £» (/"))• Кроме того, предположим, что определена та часть эйлеровой сетки Е, которая является внутренней или примыкает к границе тех подобластей /?厶 в которых применяется аппроксимация в эйлеровых переменных. Обозначим эту часть £ в момент времени t = tn через En = E(tn). Вычисление для следующего шага по времени проводится следующим образом.
В начале вычислений используется известное при t = tn состояние жидкостей лагранжевых областей и давлений, действующих на лагранжевы границы для того, чтобы решить лагранжевы конечно-разностные уравнения для каждой из сеток £:• Решение конечно-разностных уравнений дает нам при / = =切+1 состояние жидкостей в лагранжевых областях и новые расположения сеток £;+】• Далее необходимо определить систему Еп+\ это выполняется с помощью первой фазы смешанных вычислений, в которых используется новое положение сеток Z?+1. Теперь мы имеем возможность решать эйлеровы конечноразностные аппроксимирующие уравнения для определения состояния жидкости в момент f^+i в области En+l. Это выполняется в фазе эйлеровых вычислений метода СЭЛ.
Определив состояние эйлеровой области в момент tn+\ во второй фазе смешанных вычислений находим давления при /тг+1, которые влияют на границы лагранжевых сеток £;+】• Таким образом, мы нашли все параметры течения жидкости и положения разностных сеток в момент времени t = tn+1; на этом заканчивается один основной цикл вычислений (или один основной шаг вычислений по времени).
Описание вычислений по методу СЭЛ следует дополнить, определив «начало расчета» или начальное (при /=0) состояние жидкостей и начальные положения узлов сеток 丄?, i= 1, 2,... ...,Е и подсистемы Е°. Для того чтобы рассуждать более конкретно, рассмотрим простую задачу с несколькими жидкостями и опишем способ аппроксимаций этой задачи, применяя метод СЭЛ.
Рассмотрим область R (рис. 1а), состоящую из пяти подобластей (т. е. /? = U/Zi/?z), каждая из которых первоначально
покоилась и имела постоянное давление Ро- Причем каждая под电 область А? соответствует некоторой жидкости (имеется в виду, что начальные параметры (кроме давлений) или уравнения состояния для различных подобластей R? являются различными).
Рис. 1а. Простая задача с областями, занятыми различными жидкостями в начальный момент
(£ = 0).
欠°={&,У〉I 0《х《4 О《У《Ь},〃={〈*, У)I * = 0, 0《У《ь}・
Начальные плотности для областей R?, ...» /?^ соответственно равны pj, …,pg; начальные скорости равны нулю; начальные давления таковы: Р, = pg =pg =Р: =pg =Pq. При / > 0 задано следующее граничное условие: Р,三 const на /, причем Р| > Ро. Остальная граница области R является твердой стенкой. Если через и и ^ обозначить составляющие скорости, то имеем
и (а, у, t) = v (*, 0, t) — v (х, b, 0 = 0.
Пусть R в начальный момент представляет собой прямоугольную область 1)
/?°={(х, у〉|0《%《аЛ0《у《6}.
Для моментов времени />0 задаются следующие граничные условия. Считаем, что область R имеет границей твердую стенку, за исключением части границы слева, которую обозначим через /=/(%, У, f) (первоначально это была линия /° = {(х, у) |х = 0Л0^ <У<Ь}) и где приложено постоянное давление Pi>P0. Таким образом, если 〃 и и ——соответственно составляющие скорости
Здесь и далее иногда используются логические обозна 1ения, аналогии* НЬ1е тем, которые приняты в алгоритмических языках. — Прим перев.
вдоль осей х и у, то заданные граничные условия записываются в следующем виде:
/》0, и (%, 0, /)=〃(а, у、f)=u(%, &, /)=0,В三const на Z=/(x, у, /)・
Для того чтобы аппроксимировать эту задачу по методу СЭЛ, мы должны аппроксимировать движущуюся границу и
Рис. 16. Одна из возможных аппроксимаций области течения при использовании метода СЭЛ для задачи, указанной на рис. 1а.Рис. 16. Одна из возможных аппроксимаций области течения при использовании метода СЭЛ для задачи, указанной на рис. 1а.
Рис. 16. Одна из возможных аппроксимаций области течения при использовании метода СЭЛ для задачи, указанной на рис. 1а.
Рис. 16. Одна из возможных аппроксимаций области течения при использовании метода СЭЛ для задачи, указанной на рис. 1а.
R0=R (%, у, 0)= {〈*, у〉I 0《*《〃,0 < у < &}.
Кроме того, предполагается, что ^ = /?°. Аппроксимация осуществляется следующим образом:
丄;國丄;國аппроксимирует 碎 七 аппроксимирует R = R。;аппроксимирует 碎 七 аппроксимирует R = R。;аппроксимируетаппроксимируетаппроксимируетаппроксимируетR?; е9 аппроксимирует码u畤 R?・R?; е9 аппроксимирует码u畤 R?・
丄;
國
丄;
國
аппроксимирует 碎 七 аппроксимирует R = R。;
аппроксимирует 碎 七 аппроксимирует R = R。;
аппроксимирует
аппроксимирует
аппроксимирует
аппроксимирует
R?; е9 аппроксимирует码u畤 R?・
R?; е9 аппроксимирует码u畤 R?・
контактные кривые ..., & (рис. 16) с помощью лагранжевых линий, используя лагранжевы сетки. Можно принять, что сетка £; аппроксимирует /??, сетка £? аппроксимирует 感 а £? аппроксимирует или А* или R: и 咫.Подобласть 咫 или подобласти 咫 и 咫 можно было бы аппроксимировать эйлеровой сеткой Е°・ Примем для определенности, что £& аппроксимирует &, а для /?2 и 咫 применяется эйлерова разностная сетка Е°. Для того чтобы определить сетку £, мы должны сначала определить прямоугольную область 齋,которая должна быть достаточно большой, чтобы содержать внутри себя под-*
области & и Т?5 во все моменты времени />0. Так как давление на границе Р^ больше начального давления 尸。в R, то, следовательно, можно полагать, что граница / будет всегда лежать справа от оси у. При этом предположении относительно / мы выберем 磁=R° и будем аппроксимировать 磁 эйлеровой сеткой Е. Число сеточных узлов для Е и для систем А?, £;, £? бу-* дет зависеть от точности, которую мы хотим задать, учитывая максимальные возможности метода.
Только что рассмотренная задача с несколькими областями является простым примером задачи, которую было бы весьма трудно аппроксимировать (естественным путем), применяя чисто лагранжевы координаты. Причина этого заключается в том, что различные подобласти не могут быть аппроксимированы одной сеткой, для которой контактные разрывы (кривые D^ ... ・・•, Z)4 на рис. 1а) соответствуют лагранжевым линиям.
Эта трудность в представлении даже немного усложненной геометрической картины представляет собой серьезный недостаток большинства методов расчета в лагранжевых переменных и является трудностью, которая имеет место во многих численных методах гидродинамики. Оказалось, что рассматриваемый метод совмещения нескольких отдельных лагранжевых сеток с эйлеровой сеткой обладает большой гибкостью в вопросах аппроксимации наиболее естественным путем задач с многими областями. В действительности это одна из важнейших сторон метода СЭЛ.
Имеется еще другая важная черта метода СЭЛ, которая возникает косвенным образом. Дело в том, что в основном вычислительном цикле лагранжевы вычисления для каждой лагранжевой сетки Ц и эйлеровы вычисления проводятся независимо. Раздельные вычисления позволяют использовать свой временной интервал (А") для каждой лагранжевой сетки АД/), причем эти интервалы могут отличаться от временного интервала А/ для эйлеровой сетки Е(/)・ Это делается следующим образом.
В каждом основном цикле вычислений определяется допустимый максимальный шаг А/ (из условий устойчивости) для каждой из лагранжевых сеток 工彳 и для эйлеровой сетки Е(/). Для того чтобы быть уверенным в устойчивости расчета в це* лом, стандартный прием заключался бы в выборе минимального из этих допустимых шагов Д/ и использовании его как для лагранжевой, так и для эйлеровой частей расчета в последующем основном вычислительном цикле. Практически, однако, оказывается, что шаги А/, допустимые для различных АД/) и для E(f), могут совершенно отличаться и в общем случае А/ для эйлеровой сетки E{t) будет наибольшим из них.
Следовательно, в методе СЭЛ интервал А/, который выбирается по условию устойчивости в эйлеровой области £(/) (при
t=tn), принимается за основной временной интервал для (n + 1) -го цикла вычислений. Для того чтобы быть уверенным в устойчивости расчета лагранжевых областей при (п+ 1)-м цикле, шаг по времени для каждой сетки АД/) подбирается из условия устойчивости для этой сетки и так, чтобы он был некоторой частью от основного эйлерового интервала А/ (или равен ему).
Для каждой лагранжевой сетки проводится расчет на некоторое число шагов по времени с тем, чтобы к концу основного вычислительного цикла все сетки были рассчитаны до одного общего момента времени.
Эту возможность использования различных интервалов по времени для лагранжевых и эйлеровых сеток следует считать важной характерной чертой метода СЭЛ, благодаря которой экономится много вычислительного времени. Совершенно ясно, что это так и должно быть, потому что условие устойчивости, налагаемое на допустимый интервал времени в некоторой точке жидкости, является функцией местной скорости звука и размера ячейки расчетной сетки в этой точке (а также скорости жидкости в точке для случая эйлеровой сетки).
Далее физически ясно, что местная скорость звука и скорость жидкости могут значительно изменяться в различных точках жидкости. Кроме того, размер ячейки сетки (по соображениям точности), вообще говоря, тоже будет зависеть от аппроксимируемой области. Поэтому следует ожидать, что для различных подобластей будут иметь место разные требования из-за условия устойчивости. Таким образом, установлено, что при выполнении гидродинамических расчетов желательно использовать для различных областей свой «характерный» шаг по времени.
4・ Обобщение конечно-разностныхаппроксимаций частных производныхв произвольной области
Мы ограничимся плоским случаем в декартовых координатах, так как результаты без затруднений непосредственно распространяются на задачи с осевой симметрией. Дифференциальные уравнения, которые мы рассмотрим, будут аппроксимироваться конечно-разностными уравнениями в предположении, что область течения жидкости в плоскости %, у покрыта прямоугольной сеткой. Конечно-разностные уравнения для прямоугольной сетки или многоугольной сетки легко получаются из общих соотношений, причем необходимые изменения (а также изменения, которые требуются для осесимметричного случая) будут указаны в соответствующих местах текста.
Имеется много эквивалентных форм систем дифференциальных уравнений, которые характеризуют течение невязкой и нетеплопроводной жидкости в эйлеровых координатах, но некоторые из них приводят к значительно более точным аппроксимациям, чем другие. Дифференциальные уравнения, рассматриваемые ниже, записаны в форме уравнений сохранения, а это приводит к естественной системе конечно-разностных уравнений. Как было показано эмпирически, эти конечно-разностные аппроксимации будут достаточно точны и вообще наиболее подходящи для широкого круга двумерных задач. В настоящем исследовании основной зависимой переменной считается количество движения, а скорость является определяемой величиной. Очень важно учесть это различие в конечно-разностных уравнениях. Дифференциальные уравнения сохранения записываются в следующем виде:
\|/ \|/ \|/ \|/ \|/ 1 2 3 4 5 /|\ /|\ /|\ /|\ /|\\|/ \|/ \|/ \|/ \|/ 1 2 3 4 5 /|\ /|\ /|\ /|\ /|\Mt + ^ • М\] = — Рх,M + V・NU = —巳,
\|/ \|/ \|/ \|/ \|/ 1 2 3 4 5 /|\ /|\ /|\ /|\ /|\
\|/ \|/ \|/ \|/ \|/ 1 2 3 4 5 /|\ /|\ /|\ /|\ /|\
Pt + v • ри =0,
£f + V・£U = —PV-U,p = p® p),
где Л1 = р〃,N = g — составляющие вдоль x,y количества движения, рассчитанного на единицу объема, U = 〃i + uj ——скорость, р — плотность, е ——внутренняя энергия на единицу объема, Р — давление.
Заметим, что если Р положить равным нулю в этих уравнениях, то (1), (2) и (4) будут иметь вид уравнения (3); это выражает факт сохранения соответствующих величин при отсутствии поля сил.
Было обнаружено при экспериментальных вычислениях, что конечно-разностный аналог этих выражений должен также сохранять в алгебраической форме характер изменения этих величин. (Это утверждение уточняется теоремами 2 и 3.) В следующих теоремах мы еще встретимся с этим требованием и в то же время получим естественное обобщение конечно-разностных аппроксимаций частных производных (а также выражение дивергенции) для произвольно построенной сетки.
Теорема 1. Пусть дана область R с границей GR е пло
(6)(6)скости %, у, и пусть 力 〃,V ——достаточное число раз дифференцируемые функции в R; тогда в R существует точка (%о, Уо), для которой имеет место следующее неравенство'.
(6)
(6)
& (%о, %)= ^f dy/^xdy.
OR
Аналогично этому существуют точки (%】, у】), (х2, у》 такие, что
⑺⑺f 〃(尤1,yi)=~^f d" § % dy、
⑺
⑺
or
xdy、 (8)xdy、 (8)[(川)* + (fо)/%, ^2)= Г jfudy — fvdxLor
xdy、 (8)
xdy、 (8)
где все контурные интегралы обходятся против часовой стрелки.
Доказательство. Доказательство следует из теоремы о среднем значении и теоремы Грина. Согласно теореме Грина,
fxdx dy= $fdy, J J fy dx dy = — §/d*
Ror r叁
/ J l(M)x + (^)J^ dy= J f^dy - fv dx.
ROR
Далее, согласно теореме о среднем значении в R, существуют значения % и у, такие, что имеют место следующие соотношения:
f*§ xdy = J J %dxd 叭 fy ^xdy= ^ J fy dx dy.f*§ xdy = J J %dxd 叭 fy ^xdy= ^ J fy dx dy.ORRORRORRORR
f*§ xdy = J J %dxd 叭 fy ^xdy= ^ J fy dx dy.
f*§ xdy = J J %dxd 叭 fy ^xdy= ^ J fy dx dy.
ORR
ORR
ORR
ORR
J J dx dy = § %勿・r苏J J dx dy = § %勿・r苏Здесь мыЗдесь мыиспользовали равенствоиспользовали равенствоКомбиКомби[(『% + (/叫]jxdy= j J [(M)x + (M1 dxdy.OR欠
J J dx dy = § %勿・r苏
J J dx dy = § %勿・r苏
Здесь мы
Здесь мы
использовали равенство
использовали равенство
Комби
Комби
нируя эти соотношения и разрешая их относительно /%, fy и (加)%+(2)?, получим соотношения (6) — (8).
Заметим, что равенство (8) можно было бы доказать, ис
пользуя теорему о среднем значении и теорему о дивергенции; отметим также, что имеется возможность применить теорему о дивергенции к аппроксимации дивергенции в осесимметричных задачах.
Рассматриваемые выше области R являются, конечно, отдельными ячейками сетки или частично граничными зонами, образованными пересечением движущейся лагранжевой границы с фиксированной эйлеровой сеткой. Теорема 1 позволяет для различных форм областей полностью автоматически аппроксимировать Р%, Ру и дивергентные члены в уравнениях (1) — (4).
Ясно, что необходимо знать значения функции на границах ячеек сетки для того, чтобы вычислить контурные интегралы.
С этой целью сделаем следующие предположения. Наши конечно-разностные уравнения дают возможность найти значения зависимых переменных в узлах разностной сетки. Функции, определенные в этих точках, доопределим в точках границы, используя линейную интерполяцию между узлами сетки, т. е. значения функций в узлах соединим прямыми линиями. Это позволяет свести используемые в теореме контурные интегралы кС этой целью сделаем следующие предположения. Наши конечно-разностные уравнения дают возможность найти значения зависимых переменных в узлах разностной сетки. Функции, определенные в этих точках, доопределим в точках границы, используя линейную интерполяцию между узлами сетки, т. е. значения функций в узлах соединим прямыми линиями. Это позволяет свести используемые в теореме контурные интегралы ксумме произведений средних значений, ниям функций в узлах, на соответствующие длины сетки вдоль границы ячейки !).Таким образом, соотношениясумме произведений средних значений, ниям функций в узлах, на соответствующие длины сетки вдоль границы ячейки !).Таким образом, соотношениясводятся к следующимсводятся к следующим科(%+1 +%)(%+L%)科(%+1 +%)(%+L%),⑼,⑼聞=聞=N一月(乙+ 1 +乙)(/+1一切N一月(乙+ 1 +乙)(/+1一切£(/+1+切(%+1一%)£(/+1+切(%+1一%),(10),(10)получаемых по значе-получаемых по значе-Рис. 2. Показана у-я ячейка общей многоугольной сетки.Рис. 2. Показана у-я ячейка общей многоугольной сетки.N вершин с координатами (*〃 %) занумерованы в порядке движения против часовой стрелки, t = 1, 2,…,МN вершин с координатами (*〃 %) занумерованы в порядке движения против часовой стрелки, t = 1, 2,…,МА 侬)А (2)]=NА 侬)А (2)]=N2 {[(f^u+(叫(%+】一 %) - W叫+】+(肉("】一切}2 {[(f^u+(叫(%+】一 %) - W叫+】+(肉("】一切}2 (x/+i+得)(勿+i 一 力)2 (x/+i+得)(勿+i 一 力)⑴)⑴)
С этой целью сделаем следующие предположения. Наши конечно-разностные уравнения дают возможность найти значения зависимых переменных в узлах разностной сетки. Функции, определенные в этих точках, доопределим в точках границы, используя линейную интерполяцию между узлами сетки, т. е. значения функций в узлах соединим прямыми линиями. Это позволяет свести используемые в теореме контурные интегралы к
С этой целью сделаем следующие предположения. Наши конечно-разностные уравнения дают возможность найти значения зависимых переменных в узлах разностной сетки. Функции, определенные в этих точках, доопределим в точках границы, используя линейную интерполяцию между узлами сетки, т. е. значения функций в узлах соединим прямыми линиями. Это позволяет свести используемые в теореме контурные интегралы к
сумме произведений средних значений, ниям функций в узлах, на соответствующие длины сетки вдоль границы ячейки !).
Таким образом, соотношения
сумме произведений средних значений, ниям функций в узлах, на соответствующие длины сетки вдоль границы ячейки !).
Таким образом, соотношения
сводятся к следующим
сводятся к следующим
科(%+1 +%)(%+L%)
科(%+1 +%)(%+L%)
,⑼
,⑼
聞=
聞=
N
一月(乙+ 1 +乙)(/+1一切
N
一月(乙+ 1 +乙)(/+1一切
£(/+1+切(%+1一%)
£(/+1+切(%+1一%)
,(10)
,(10)
получаемых по значе-
получаемых по значе-
Рис. 2. Показана у-я ячейка общей многоугольной сетки.
Рис. 2. Показана у-я ячейка общей многоугольной сетки.
N вершин с координатами (*〃 %) занумерованы в порядке движения против часовой стрелки, t = 1, 2,…,М
N вершин с координатами (*〃 %) занумерованы в порядке движения против часовой стрелки, t = 1, 2,…,М
А 侬)А (2)]=
N
А 侬)А (2)]=
N
2 {[(f^u+(叫(%+】一 %) - W叫+】+(肉("】一切}
2 {[(f^u+(叫(%+】一 %) - W叫+】+(肉("】一切}
2 (x/+i+得)(勿+i 一 力)
2 (x/+i+得)(勿+i 一 力)
⑴)
⑴)
Здесь N вершин углов /-й ячейки сетки пронумерованы в направлении против часовой стрелки /= 1, 2,..・,N, a fN+l = fh %n+i=%i и т. д.
Теперь посмотрим, как полученные (естественные) аппроксимации (9), (10) позволяют исследовать случаи при м = 3, 4, т. е. случаи треугольных и прямоугольных ячеек.
В случае п = 3 стандартная аппроксимация частных производных df/dx и df/dy получится путем построения плоскости, проходящей через три вершины, и определения величин Д//Дх,
「) Очевидно, чтд если доопределить функции между узлами интерполяцией более высокого порядка (или другого типа), то можно получить различные аппроксимации производных.
10 Зак. 647
\f/^y по значениям дЦдх, df/dy, вычисленным для некоторой точки этой плоскости. Пусть плоскость, проходящая через точки (х, у、储,/= 1, 2, 3, имеет вид f=Ax + By^C, где Л, В, С — постоянные. Тогда /Х=Л, fy = B и легко убедиться в том, что Л совпадает со значением, полученным из (9), а В совпадает со значением из (10).
В случае м = 4 непосредственная аппроксимация получается путем замены переменных % = %(〃,Ь), у=у(а、Ь), так что четырехугольник (%, у)厶 i=l, 2, 3, 4, отображается в прямоугольник
Рис. 3. На четырехугольник в плоскости (х, у) с вершинами (%, ,, f = 1, 2, 3, 4, отображается (посредством преобразования % = %(〃,6), у = у (〃,/>)) прямоугольник в плоскости ® Ь).
Взят прямоугольник со сторонами, параллельными осям а и ^, и с вершинами (а, %, / = 1, 2, 3, 4. Точки (局 у), являются образами точек а(, Ь,, т. е. х^ = х (а^ Ь°, у, = у(“〃 60.
(а, б" i= 1, 2, 3, 4, в плоскости (а, Ь) со сторонами, параллель ными осям а и & (рис. 3). Далее можно вычислить fx и 笳 через производные по а и &, а именно
fx = -J (faVb — f也),fy = — 7 (faXb — /Л)»
где / ——якобиан преобразования, J = xayb——%匕^。・ Используем естественную аппроксимацию производных по а и по 6 для прямоугольника в плоскости (а, 6), т. е.,
г — (% + %) — (3 + fi) f — (3 + 〃)一 (f 1 + %) la _2("2 一 %),力—2电一62).
Теперь легко убедиться в том, что результирующая аппроксимация fx и fy дает то же самое, что (9) и (10).
Теперь мы установим другое свойство наших конечно-разностных аппроксимаций, рассмотрев уравнение сохранения
力+ (加)"十仔吸=0(12)
и соответствующее ему конечно-разностное уравнение сохранения, полученное с помощью соотношения (11).
Заметим, что уравнение сохранения (12) обладает следую^ щим свойством.
Теорема 2. Если f = 0 на границе dD области D в плоско- ста (х, у) и ft+ (fu)x+ (/^)^=0 в D、то j J fdxdy = const.
Доказательство. Оно вытекает немедленно из нашего предположения, что f = 0 на dD и теоремы о дивергенции. Действительно, имеют место следующие равенства:
"J J fdxdy=^ J ft dxdy = — ^ j ^ii)x + ^y\dxdy =
DDD
=—§ [(执)dy — (fи) dx] = 0.
dD
Соответствующая конечно-разностная формулировка дается ниже в теореме 3. Пусть /у означает среднее значение f в /-й ячейке на n-м шаге по времени, и пусть мы аппроксимируем ft формулой
Тогда, используя (11), найдем, что наша конечно-разностная аппроксимация уравнения (12) имеет вид
门 л [曾+•(13)
Докажем теперь теорему.
Теорема 3. Пусть Г означает систему линий, составляющих разностную сетку. Если 普=0 на границе дТ сетки £, то имеет место равенство
工竹?l/ = const
(как функция м), где Aj ——площадь /-й ячейки, а суммирование производится по всем ячейкам области Т.
Доказательство. Наше утверждение будет доказано, если мы покажем, что
Таким образом, согласно (13), нам нужно показать, что
Используя (11), мы видим, что это уравнение эквивалентно следующему:
N
2^2 {[(f^)z+i+(f^)/](f//+i—勿)—
''一口叫+1+(加川(修+1 一修)}=0(14)
(здесь следует учесть, что знаменатель
Д (修+1 + X»)(У/+1 — У/)
в соотношении (11) есть не что иное, как 2甸・
Далее, уравнение (14) действительно выполняется, ибо при суммировании по всем ячейкам каждая сторона внутренней ячейки проходится дважды в противоположных направлениях и, таким образом, члены суммы попарно сокращаются. Итак, остаются только члены на границе области дТ, но они обращаются в нуль, так как по предположению /} равно нулю на границе. Убедившись, что соотношения (9) — (11) приемлемы, перейдем теперь к частному случаю прямоугольной сетки и к конечноразностной аппроксимации уравнений (1) — (5). При этом мы должны различать регулярные внутренние ячейки и нерегулярные граничные ячейки, образованные пересечением границы жидкости с линиями сетки.
5・ Эйлеровы конечно-разностные уравнениядля внутренних ячеек сетки
Наша прямоугольная сетка образуется линиями xh (々= =0, 1, 2, ...) и ух (/=0, 1, 2, .. .); их пересечение дает узловые точки % = %心 у=уь 尼,Z=0, 1,2,... (рис. 4).
Некоторые из зависимых переменных (составляющие количества движения и скорости) наиболее естественно определяются ъ узловых точках сетки и в точках (м+1/2)А/ по времени. Остальные величины (р, е,戶)определяются в средних точках сетки
(ХЙ + 1Д Z + 1/2' Уь + М2, Z + 1/2)= ( * + 12^ Л ' ""У ” )
и в целых точках n't по времени. Обозначим
через,炉",а
g(4 + 1/2,/+1/2,%+1/2, 2 + 1/2,〃А‘)
крез g〉i/2"+i/2・
Теперь мы выпишем, в частности, выражения для величин
〃九+ 1/2 外九 + 1/2 е几pftDn
I » uk, I » r^ + 1/2, / + 1/2» 匸也+ l/2" + l? 厂尼+ l/2" + l/2・
Кроме того, мы определим выражения для смешанной переменной 0注摄2 + 1/2, которая является искусственной вязкостью (фон Нейман и Рихтмайер [1]) и необходима в конечно-разностных уравнениях для правильного представления ударных волн
%+7 九Уз%+7 九УзРис. 4. Прямоугольная сетка, образованная прямыми хЛ = const (々 = 0,1,2,…),у I = const (/=0, 1, 2,...).Рис. 4. Прямоугольная сетка, образованная прямыми хЛ = const (々 = 0,1,2,…),у I = const (/=0, 1, 2,...).
%+7 九
Уз
%+7 九
Уз
Рис. 4. Прямоугольная сетка, образованная прямыми хЛ = const (々 = 0,1,2,…),у I = const (/=0, 1, 2,...).
Рис. 4. Прямоугольная сетка, образованная прямыми хЛ = const (々 = 0,1,2,…),у I = const (/=0, 1, 2,...).
Узловыми точками сетки являются точки пересечения лн- ний у =±= у^, x = x^t А, / = 0, 1, 2 ... Стрелкой показана (力,/) узловая точка.
если V • U《0, если V • U > 0,если V • U《0, если V • U > 0,(если только не используется непосредственный расчет ударных волн или другие способы). Искусственная вязкость (q) размазывает ударную волну на фиксированное число ячеек таким способом, что значения функций меняются непрерывно при переходе через скачок и удовлетворяют условиям сохранения Рэнкина — Гюгонио. Мы возьмем следующее выражение для искусственной вязкости:
если V • U《0, если V • U > 0,
если V • U《0, если V • U > 0,
(15)
где Со—постоянная, слабо зависящая от уравнения состояния средн (Со ^ 1), L ——характерная длина ячейки, в которой вычисляется 厶27厶%)2+(аУ)2).
Для функций, вычисляемых в средних точках ячейки, мы введем следующие определения, основанные на формуле (11): Определение 1.
т. е. среднее значение между известными величинами,т. е. среднее значение между известными величинами,(3) (f〃Ay£;z+]/2 =(3) (f〃Ay£;z+]/2 =⑴偿璽4+1/2 = 0 (〃雑:勺+ 〃欧步+1), ⑵图"後宀-4(%粵2用+或+凿),
т. е. среднее значение между известными величинами,
т. е. среднее значение между известными величинами,
(3) (f〃Ay£;z+]/2 =
(3) (f〃Ay£;z+]/2 =
f 々 + 1/2, Z+l/2〃Ui,+l/2 (勿+L ——勿)’если 〃肃;/+1/2〉。‘ fZ+3/2, [+1/2〃Г f Z+1/2 (%+1 %), еСЛИ 〃Е1/ Z+1/2 & °,
(4) (WA%谓3+L(4) (WA%谓3+L+ 1/2, z+1/2。々入;2, / + 1 (*々 + 1 -*0,+ 1/2, z+1/2。々入;2, / + 1 (*々 + 1 -*0,fn 『1/2/论+ 1/2, 2+3/2 腺+ 1/2, Z+lfn 『1/2/论+ 1/2, 2+3/2 腺+ 1/2, Z+l("论 + 1 一/),("论 + 1 一/),есля (%工,2+1)>0,если (о;*: /+i) &。,есля (%工,2+1)>0,если (о;*: /+i) &。,
(4) (WA%谓3+L
(4) (WA%谓3+L
+ 1/2, z+1/2。々入;2, / + 1 (*々 + 1 -*0,
+ 1/2, z+1/2。々入;2, / + 1 (*々 + 1 -*0,
fn 『1/2
/论+ 1/2, 2+3/2 腺+ 1/2, Z+l
fn 『1/2
/论+ 1/2, 2+3/2 腺+ 1/2, Z+l
("论 + 1 一/),
("论 + 1 一/),
есля (%工,2+1)>0,если (о;*: /+i) &。,
есля (%工,2+1)>0,если (о;*: /+i) &。,
(5) l^fVdli^-
_ (加 Ay)雑也+1/2 + (/ Ax)涯抵,z+i — (* Ay)麓1fl/2 -(2 A*)注拨,/
(4+1 一 "也)(%+1 一 %)
Прежде чем переходить к конечно-разностным уравнениям, сделаем замечание об определении дивергенции
[V・fU瞭跋宀?
С физической точки зрения дивергенция имеет следующий интуитивный смысл. Если f рассматривается как ступенчатая функция (постоянная в ячейке), то условия, налагаемые на составляющую скорости в направлении нормали к сторонам ячейки^ вызывают ограничения на входящее и выходящее из ячейки значение f в течение шага по времени. (Может показаться более естественным, чтобы через сторону ячейки передавалось некоторое среднее значение f, но это условие привело бы к слегка неустойчивым конечно-разностным уравнениям.) Вопросы устойчивости конечно-разностной схемы приводят к некоторым усложненным алгебраическим уравнениям и не -будут здесь рассматриваться. Однако для двух предельных случаев U・U》C2 и С?泛U・U (где С ——местная скорость звука), снова не обсуждая детали, можно легко показать, что для каждой ячейки сетки должны иметь место следующие неравенства:
【仅/|〃1 + А*|и|]A Y min色券.
В общем случае было найдено, что практически удовлетворительным является следующее ограничение:
Ay I 〃 I + А* I и I + max (A%, Ay) С
Из определения 1 были получены следующие конечно-разностные уравнения, соответствующие уравнениям (3)——(5) и (15):
Р^ + 1/2, 1 + 1/2 ~ P^ + l/2, Z+1/2 —А"' • PU 上工,"I?
(16)(16)城^抵,/ + 1/2 =。緒+ 1/2, Z +1/2(P注;/2, 2+1/2十 Р^ + 1/2, / + 1/2)义
(16)
(16)
(n・1С;3+]/2)2,е0ш
О,если
也 + 1/2, / + 1/2 一 论 + 1/2, / + 1/2 一
I / p^ + i/2+ 1/2
十 \厂尼+ 1/2, Z + l/2 I 力+ 1/2, Z + 1/2丿入
X[V・lC;3+】/J,(18)
产+1=.
L力+ 1/2, Z+l/2
=O(P農 1/2, Z+l/2'嗯;/2, Z+l/2),(19)
Значение величины P2ii/2,1+1/2^ входящее в (18), обычно получается с помощью одной итерации путем использования P£+i/2, /+1/2 как первого прибли-
□ U附九+…, ь比靠,必2>0,□ U附九+…, ь比靠,必2>0,Р и с. 5. Обозначения, используемые в определении 2.Р и с. 5. Обозначения, используемые в определении 2.Область, ограниченная штриховой линией с узлами 1, 2, 3, 4, соответствует ячейке для количества движения.Область, ограниченная штриховой линией с узлами 1, 2, 3, 4, соответствует ячейке для количества движения.жения и последующего осреднения результата первого приближения с найденным значением ^ + 1/2, Z+1/2,
□ U附九+…, ь比靠,必2>0,
□ U附九+…, ь比靠,必2>0,
Р и с. 5. Обозначения, используемые в определении 2.
Р и с. 5. Обозначения, используемые в определении 2.
Область, ограниченная штриховой линией с узлами 1, 2, 3, 4, соответствует ячейке для количества движения.
Область, ограниченная штриховой линией с узлами 1, 2, 3, 4, соответствует ячейке для количества движения.
Теперь рассмотрим переменные М = р〃 и N = p〃 центрированные в узловых точках (%冗,у/. Как и выше, мы введем некоторые определения, основанные на соотношениях (9)——(11) с учетом обозначений, указанных на рис. 5. Определим величины
/=^(/ + /+1),加=^(勿-1 + 勿)
и т. д., а также величины
〃i = ^(〃居 z-i + 〃々+1, z-i + 映+1, I + 映,z),
*5 = ^ (办,it + S+i, z-i + 办+i, z + 办,〉
Введем обозначение Рп = Рп-\-qn^12. Определение 2
/А 戸1 & + & —R —А?
⑴一』
⑵⑵1戸З+爲一片一网1戸З+爲一片一网(3)】)电®:(3)】)电®:厂2图3=厂2图3=^2 — У1^2 — У1=仅2 - У1)=仅2 - У1)(城一]/2+國7/2)(城一]/2+國7/2)22普一1/25,:九一1 /2 •6,普一1/25,:九一1 /2 •6,⑷2) gA戏喜/2 =尸2)产,=(%2 - %3)2片-1/2⑷2) gA戏喜/2 =尸2)产,=(%2 - %3)2片-1/2если (个一/2 十川"/)》0, если (〃『/2 + 川-1/2)<0,если 侬-j 若"В》0, если «~1/2 + ^~1/2)<°»если (个一/2 十川"/)》0, если (〃『/2 + 川-1/2)<0,если 侬-j 若"В》0, если «~1/2 + ^~1/2)<°»
⑵
⑵
1戸З+爲一片一网
1戸З+爲一片一网
(3)】)电®:
(3)】)电®:
厂2
图3=
厂2
图3=
^2 — У1
^2 — У1
=仅2 - У1)
=仅2 - У1)
(城一]/2+國7/2)
(城一]/2+國7/2)
2
2
普一1/2
5,
:九一1 /2 •
6,
普一1/2
5,
:九一1 /2 •
6,
⑷2) gA戏喜/2 =
尸2)产,
=(%2 - %3)2片-1/2
⑷2) gA戏喜/2 =
尸2)产,
=(%2 - %3)2片-1/2
если (个一/2 十川"/)》0, если (〃『/2 + 川-1/2)<0,
если 侬-j 若"В》0, если «~1/2 + ^~1/2)<°»
если (个一/2 十川"/)》0, если (〃『/2 + 川-1/2)<0,
если 侬-j 若"В》0, если «~1/2 + ^~1/2)<°»
(5) □2疗=
_(加аy)2工抵,I + (加a*)2nY;/2 -(加A力2二抵,z一(%A%)27吗/2 (*1 -*4)匂2 -У1)
Тогда конечно-разностные уравнения для (1) и (2) запишутся так:
磔+产=m=/2_A*[Y .m5疗 + 图):J,(20)
M+产=M#-дфу. MJ]; 丁 + (警):J •(21)
Значения 〃 и о определяются по формулам …一如…一包
где
Ph=4[P?+u2, Z+l/2~b P^-l/2, Z+1/2*H~ P^-l/2, Z—1/2 +P£ + l/2, / — I』•
Ясно, что соотношения (9)——(11) были необходимы при получении наших конечно-разностных уравнений для внутренних ячеек, причем регулярность прямоугольной сетки обусловила переход к этим уравнениям наиболее естественным, путем. Таким образом, наша цель состояла в том, чтобы показать «естествен^
1) Можно использовать (〃i + 〃2)/2 вместо («5+^6)/2.
Можно использовать (力+禽力2 вместо (v5+v7)/2.
ность» соотношений (9) — (11) и найти способ, необходимый для получения конечно-разностных уравнений в случае произвольной аппроксимирующей сетки (т. е. не обязательно прямоугольной). Здесь интересно также заметить, что конечно-разностные уравнения для внутренней части области представляют собой частный случай более общих уравнений для граничных точек, которые мы изучаем в следующем параграфе.
Гидродинамические уравнения сохраненияпри произвольной скорости системы координатотносительно жидкости
Прежде чем перейти к конечно-разностным уравнениям для граничных ячеек, мы рассмотрим более общую систему дифференциальных уравнений, характеризующих движение жидкости в пространстве переменных % и у, которые не являются ни эйлеровыми, ни лагранжевыми координатами, а относятся к произ。 вольно движущейся относительно жидкости системе координат. В нашем частном случае граница жидкости является лагранжевой линией (в том смысле, что она движется вместе с жидкостью), и эта граница движется относительно стационарной эйлеровой сетки, следовательно, в граничной области мы имеем смешанную систему переменных. Будем считать х и у функциями независимых переменных а, Ь, / и введем величины(о = 〃一打, о=и—弘,Q =(oi + oj. Можно показать, что полная производная по времени записывается так:
户=尸£ +(0尸* +呜= E + Q • VE(22)
Заметим, что в случае xt = yt = O это соотношение дает производную по времени в переменных Эйлера, а при 修=〃,yt = v оно дает предельный случай лагранжевой производной 尸》.
Обычные гидродинамические уравнения имеют вид
〃+6尸" =0,石A=0,
.・1(23)
p + pV.U = O, e+^PV・U = O, P(p, e) = 0,
где e — внутренняя энергия на единицу массы.
Система (23) не имеет формы уравнений сохранения, аналогичной системе (1)——(4), которая использовалась для внутренних узлов сетки. Мы будем использовать тождество (26) приводимой ниже теоремы 4 для того, чтобы привести уравнения к нужному виду.
Теорема 4. Если /=((%, у)/(а, Ь))—якобиан из производных функций xf у по а, b и если р удовлетворяет уравнению p + pV • U = 0, то имеем !)
V.U = V.Q + ^,(24)
Pf + P# + V・PQ=°,(25)
pf 三(p/ + (pf)# + v・(pf)Q,(26)
где f — любая достаточно дифференцируемая функция, а £2 = =(oi + oj.
Доказательство. Имеет место соотношение
V*£2= (w-企):Т+ (и-y)"=V。 U-{(/)%+ (勿)i/}.
Воспользовавшись теперь формулами неявного дифференцирования
{(铝卜354(統}, получим равенства
+ (勿)g =7( (^) + (^V) }=乡•
Следовательно, имеет место (24), т. е.
V・Q = V・U —?・
Далее, соотношение (25) следует непосредственно из (24) и уравнения (22); таким образом, получаем выражение
Pt + Р# + V • pQ ^ Pf + Q • (Vp) + P [} + V • ◎] ^1 p + pV • U,
которое равно нулю по условию теоремы.
Аналогично, выписывая правую часть (26) и используя (22), (24), (25), получаем
(pf )f + ⑷)*+V • (pf) Q = pft + k + pQ • (")+
+ fV • pQ + pf # =「[% + ◎ • (Vf)] + f [р/+ p乡+ v • pQj = pf. Теперь получим уравнения сохранения. Умножая первое, второе и четвертое уравнения системы (23) на р и используя то-
ждество (26), получаем следующую систему (уравнение (25)
уже имеет нужную форму):
M ++ 卄戶* = 0,(27)
Nt + N^Z • NQ+Py=Q(28)
Pf + p# + V・pQ = O,(29)
力 + £ 夕 + v • £Q+Pv • U = 0,(30)
P = P(P,£)・(31)
В частности, видно, что если % и у не зависят от времени, то Л = 0, £2 = U и получаются уравнения в переменных Эйлера (1)—— (5). Если же % и у движутся вместе с жидкостью (%/ = 〃, ^ = v, тогда £2 = 0), то из (27)——(31) получаются уравнения в переменных Лагранжа, записанные в форме уравнений сохранения.
Конечно-разностные уравнения для граничной ячейки получаются из уравнений (27) — (31) при простых частных предположениях, а именно надо положить £2 равным U на сторонах граничной ячейки, которые принадлежат к эйлеровой сетке, и положить! £2 равным нулю на подвижной лагранжевой границе. Имея это в виду, мы будем определять конечно-разностные аппроксимации уравнений (27) — (31) только для этого упомянутого частного случая. Прежде чем обратиться к полным уравнениям, рассмотрим сначала конечно-разностные аналоги двух первых членов в уравнениях (27)—(30).
Общие вопросы расчета граничных ячеек
Рассмотрим специальный предельный случай уравнения сохранения массы (29) для лагранжевых переменных (т. е. при Й = 0)
Р» + р} = 6(32)
Записывая (32) в конечных разностях, для некоторой точки (修,У г) из области R получаем
Р,+ =P,-W=帀= 帀у (33)
или p;+\/;+i = p;J:, что представляет собой закон сохранения Маан (г е. условие, что реличина “ не зависит от времени) F
сформулированный в лагранжевых переменных. Это соотноше* ние показывает, что с ростом времени при вычислении знамена* теля дроби Jt/J следует брать величину /п+1 вместо центрированного значения /п+1/2. Такое положение остается верным для любого из уравнений (27) — (30), поэтому мы хотим теперь дать конечно-разностную интерпретацию якобиана Jn.
В следующей теореме якобиан интерпретируется как площадь граничной ячейки〔).
Теорема 5. Если область г плоскости а, & отображается на область R плоскости х, у с помощью преобразования % = =л:(а, &, /), у = у(а, &, /) и если существует положительный всюду в области R якобиан преобразования J(x, у) = (х, у)/(а, 6), то найдется точка (自,")в R, такая, что
J^ п)= J J dxdy]\ J dadb. (34)
Доказательство. По предположению |/|=/, и поэтому J j dx dy = ^ J J da db. По теореме о среднем значении существует точка (自,刀)в R, такая, что J& л)J j dadb =
=J j Jdadb. Отсюда следует (34).
Следствие. Для уравнений гидродинамики всегда можно так выбрать лагранжевы переменные (а, &), что якобиан / (х, у) будет положительным.
Доказательство. Справедливость следствия устанавливается в предположении, что за лагранжеву координату принимается начальное положение жидкого элемента [х(а, 6, 0) =а, у(а, 6, 0)=6]. Тогда /°(х, у) =/[х(а, &, 0), f/(a, R 0)]=/(а, b) = 1, и из закона сохранения масс имеем р/ = р°/° = р°, где р° — начальная плотность р(а, 6, 0). Поскольку плотность всегда положительна, то отсюда следует, что 7(х, у) >0.
Из (33) видно, что в конечно-разностных уравнениях встречается только отношение якобианов. Следовательно, рассматриваемое пространство а, & и начальное значение 7° якобиана можно выбрать произвольно. В конечно-разностных уравнениях мы будем отождествлять якобиан /п с площадью граничной
1) Для осесимметричного случая J заменяется произведением RJ и этот член RJ интерпретируется как объем вращения граничной ячейки, причем
ячейки на n-м шаге по времени. Для расчета граничных ячеек должны быть определены некоторые последовательности; они определяются в следующем параграфе.
8・ Граничные ячейки а граничные последовательности
Граничные ячейки образуются при пересечении ломаной линии лагранжевой границы (т. е. мы предполагаем, что граница определяется ломаной линией, которая движется вместе с жидкостью) с фиксированной эйлеровой сеткой. Возникающие граничные ячейки будут очень часто оказываться односвязными многоугольниками, стороны которых образуются частично первоначальной фиксированной сеткой и частично ломаной лагранжевой линией. Возможно, что лагранжева граница будет разбивать эйлерову сетку на несколько отдельных кусков, и эту возможность следует предусмотреть в конечно-разностных уравнениях. Для того чтобы сделать описание граничных ячеек более точным, мы введем следующие определения.
Предположим, что лагранжева ломаная линия параметризуется величиной s(OVsVl) таким образом, что с ростом s лагранжева линия пересекает эйлерову сетку, оставляя область слева. Обозначим лагранжеву линию на n-м шаге по времени через Ln(s), причем
Ln(s) =[V%n(s), уп(s) > 10VsV 1|]. (35)
Рассмотрим множество точек Л, состоящее из угловых точек (а) линии Ln(s) и точек (&) пересечения Ln(s) с линиями разбиения эйлеровой сетки. Пусть члены множества А расположены в порядке возрастания s и составляют последовательность, которую обозначим через {£;}•
Так как эйлерова область, занятая жидкостью в плоскости х, у (с границей Ln (s)) берется такой, что она остается слева, когда Ln(s) обходится в направлении возрастания s, то эту эйлерову область (включая границу Ln(s)) мы обозначим через £1n.
Пусть Gh, I ——узловые точки с координатами (%丸,yk). Рассмотрим прямоугольную ячейку сетки с узлами Gkf z, Gk+lt z, G^+iu+i, Gk, z+i- Обозначим через S 的/) ту часть этой ячейки, которая является частью £1n. Эта часть ячейки Сп(^, /) будет граничной ячейкой, если часть ее границы 00(尼,/) содержится в H(s) (т. е. ОО依 /) ПLn(s)^=O). Так как 2n(s)—ломаная линия, то граничные ячейки состоят из одного или большего количества многоугольников и для построения конечно-разностных уравнений нам необходимо упорядочить их вершины (угловые точки границы этих многоугольных областей), расположив их
в порядке обхода против часовой стрелки. Полученные последовательности (для каждой ломаной) называются граничными последовательностями и обозначаются следующим образом:
{匕(乃,/, /)}』,2…,夕丿=1,2,・・・,(36)
где индекс j указывает на /-й многоугольник, ограниченный линией dCn{k, /); /}—1—число вершин /-о многоугольника; для
Рис. 6. Эйлерова область с лагранжевой границей.
Ломаная линия, соединяющая точки 2&,厶g, 2%, Z§, L%, L^ 2$ и 2^, является лагранжевой границей 2“(s) для л-го шага по времени.
Заштрихованная область, включая границу 丄'(s), представляет собой часть области, занятой жидкостью, где используются эйлеровы переменные (область Е“); стрелкой показана лагранжева линия L (s) для л-го шага во времени.
построения контурных интегралов, очевидно, последние и первые вершины должны совпадать, т. е.丿;(財 厶 丿)=丿;八(財 /, /)• Обозначим, координаты этих вершин таким образом:
U:他,厶丿)=(%:(幺,力,必伊,/,力)・ (37)
Мы не будем заниматься деталями построения граничных последовательностей (36), а только отметим, что точки V7 (乃,I, j) вместе с некоторыми из узловых точек G^, ;, G^+i,丄,G;i+lj 什厶 Ga, ж представляют собой точки последовательности {£?}・ Они легко определяются, если начать с первого пересечения £? с линией 0Сп 网 I) н проходит^ вдоль Ln(s) в направлении протн»
часовой стрелки (т. е. в направлении увеличения s) до тех пор, пока Ln(s) не выйдет из Cn(k, /), а затем двигаться вдоль dCn(k, /) в направлении против часовой стрелки. Граничная последовательность включает все узловые точки и точки Л?, которые встречаются при обходе до тех пор, пока не достигается
Рис. 7. Показана увеличенная центральная часть рис. 6. дС (財 /) — ломаная с вершинами 疗,稣,£夕,4,/• Граничная последовательность, связанная с линией дСп (々,Z), имеет следующий вид:
{啜(总小小2,…,5 = {*W '%2"
ОС” (尼一1,2) состоит из трех ломаных со следующими вершинами: (1) 2夕,畸 Q^^ jj
2% 厶厶,G尼一]* (3) L^ 2% Gk-1 /+「Имеются три граничные последовательности, связанные с дСп (尼—1, /), а именно:
{喫("一】)}…2,3,4={召% %,一外
{%(1,2,3)}-,& a 4={%以 %-1, Z+]4}。
0C“(^ —1, / — 1) — ломаная с вершинами 电,2§,厶% 0々_]小。々一]/_р。论 ^^ G財 и имеется одна граничная последовательность, связанная с ней, а именно *'
仍(々-1,2-1, 1小.1,2,...,8={%2多必 °k-\, V °k-lt l-V °kt Z-V %"z?},
начало £f. Эти точки А? и узловые точки образуют первую (/ = 1) граничную последовательность, и этот процесс следует повторить для других (или любых) £? вместе с。。^(尼,/), Част« ные случаи показаны на рис. 6 и 7,
Для записи дивергентных выражений в граничных конечноразностных уравнениях необходимо определить относительную скорость Q =(oi + oj в каждой вершине последовательности V7(生 Z, /) или среднее значение £2 между значениями в точках 丿;(乃,/, /) и 丿;+i(乃,/, /). Если мы обозначим это среднее значение скорости через Q注抵出 /, /), то тогда последовательности составляющих(о, а векторов Q注抵(汽 /, j) можно назвать граничными последовательностями или просто последовательностями и обозначить следующим образом:
{嗜抵(也厶川&。1, j,{喟拨的4/)}…I , j・(38)
Как отмечалось ранее, если отрезок линии, соединяющей вершины 丿;(々,Z, /) и V7+i(乃,Z, у), является частью лагранжевой линии Ln(s), то ①注抵&厶丿)=。注抵(財 Z, /) = 0. Если же отрезок линии представляет собой часть эйлеровой сетки, то относительная скорость совпадает со скоростью жидкости, т. е.
s注抵(电厶/)= 〃靖% (①厶丿),0柱抵(比厶力=0朋% (比4/)•
При обсуждении граничных ячеек мы ввели в рассмотрение ячейки Cn(k, /), в которых определяются переменные р, q, s, Р, т. е. те переменные, для которых предполагается, что они имеют постоянное значение во всей области Сп (й, Z). Составляющие количества движения считаются постоянными в ячейках сдвинутой сетки, образуемой пересечением линий
4 + 1/2 =讶(/+ 4 + 1),勿+ 1/2 =讶(%+ 勿+ i)・
Если мы обозначим узловые точки этой сетки через G+i/2, Z+1/2 =(協+1/2,勿+1/2),а через Cn(k+1/2, /+1 ⑵一общую часть прямоугольника G^+i/2, /+1/2,(/л-1/2, /+1/2, С尼一1/2, z-i/2,0左+1/2丿一1/2 и области Еп, то величины М и N определяются (как постоянные) в ячейках Сп(尼+1/2, /+1/2). Следовательно, мы имеем граничные ячейки для количества движения (т. е. ячейки Cn(k+ 1/2, /+ 1/2), часть границы которых dCn{k+1/2, /+1 ⑵ совпадает с 厶咏)).Теперь необходимо построить граничные последовательности для количества движения, которые мы обозначим через
{匕伍, /十^,川,(39)
(\/2/;(々 + 1/2, Z + 1/2)
и граничные последовательности для скоростей, которые обозначаются следующим образом:
{喟抵仅+书} .,(40)
I2I^(k I 1/2, /4-1/2)-1
{喟投(е"十邦 n•
I/ 兀=0, 2,…,/,(/? +1/2, /"/2)-1
Эти последовательности определяются для ячеек Cn(k+1/2, /+1/2), так же как определялись последовательности (37) и (38) для ячеек Cn(kf /). Помимо последовательностей (39) и (40), уравнения количества движения включают градиент давления, и поэтому необходимо построить последовательность для суммарного давления P=P + q, обозначаемую через
{召代+п,(翼)
I 、= 2/;.(々+ 1/2, Z + l/2)
где Р?(й+1/2, /+1 ⑵一сумма давления и искусственной вязкости в области Еп в точках 丿? (^+ 1/2, /+1/2) !)«
9・ Граничные конечно-разностные уравнениядля переменных (р, е и ^р.), которыецентрируются в граничных ячейках С"(務 /)
Сначала рассмотрим конечно-разностные уравнения в граничных ячейках для переменных р, q、8,尸,которые центрируются в ячейках Cn(k, /) (т. е. для тех переменных, которые предполагаются постоянными в ячейках Сп (А, I) на каждом шаге по времени). Предположим, что граничные последовательности (36) и (38) определены и нам нужно получить конечно-разностную аппроксимацию для якобиана / (который по (34) равен площади Cn{k, /)) и для дивергенции произведения любой ступенчатой функции, постоянной в С汽(々,/), на относительную скорость £2 (т. е. для выражения вида V */£2). Заметим, что тогда величина V • U определяется из основного тождества (24).
Будем считать, что мы имеем дело с некоторой граничной ячейкой Cn(k, /), которая образована jn (А, /) многоугольными
В действительности для тех точек 丿,(々 + 1/2, / + 1/2), которые являются вершинами £^ лагранжевой линии Ln (s), мы должны брать граничное давление в соответствии с условием неразрывности давления при переходе через контактный разрыв, но практически это сделать трудно; было показано, что приемлемо использовать давление, взятое из эйлеровой области.
11 Зак, 647
областями, и предположим, что переменные V, %, у,(о, о и т. д. относятся к ячейке Сп (к, I、(т. е. для %?(乃,厶 /) будем писать %;(/) и т. д.). Соответственно с этим можем записать
尸® 2)产(力
/+ 1/2, 2+1/2 = ^ e 2(看\](丿)-号(/))(勿十](/)一麥(力),(42) I / = 1 Z = 1
где индекс 尼+1/2, /+1/2 используется для получения соответствия с обозначениями, принятыми в уравнениях для внутренней части (имеются в виду зависимые переменные, которые для неграничных ячеек центрированы по пространству с помощью средних точек k+1/2, /)1/2 для эйлеровых ячеек).
Для аппроксимации величины V・/Q заметим, что, согласно (11), рассматриваемая величина состоит из суммы членов вида
(fs)2 + l/2 例+ 1 —弘)—(f°)Z + l/2(%Z + l —勺)・
Так как величины(oz+1/2, az+1/2 были уже определены, то следует определить величину fz+1/2. Как уже указывалось ранее, относительные скорости(опо равны нулю на лагранжевых линиях Ln(s) и равны и или и для других отрезков ломаной линии, образующих границу Cn(kt /). Эти отрезки линий состоят из частей сторон исходной прямоугольной эйлеровой сетки и, следовательно, являются или горизонтальными, или вертикальными отрезками. Вдоль горизонтальных отрезков у屮 ——ус = О, а вдоль вертикальных отрезков xi+l —修=0. Таким образом, величину f»+i/2 нужно определять только в тех случаях, когда о)Ау=#0 и оА%=#0. Имеются четыре возможности для каждого из этих неравных нулю членов.
Пусть
^z+i/2 (у«+1 — %) ¥=0, 〃计1/2(山+1 — yz)¥=0,
тогда Xi = Xk или Xi = Xk^i.
Обозначая через f?" значение функции f в ячейке Сп (й, Z), получаем
если
/=4,辽3%>0
(阿雷以丿)=
fkt /» 仁,
если
если
/=4, 鑑); xi~xk + v 〃嘗力
<0
>0
{〃注抵⑺}•(43)
если
Xi=xk + V ^/ + 1/2
<0
Аналогично, поэтому
если аДх=#0, ‘忆…если
必% ¥=0,
У[ = Уи
тогда
〃 + 1/2
匕+ 1/2
Уг = У
>0
2 или 物=玖+1, и
(f<Z(/)==-
%, f^
если
если
勿—Ур
勿=勿+「
〃 + 1/2
~ + 1/2
〃 + 1/2
,и/ + 1/2
<0
>0
1呻泓川・(44)
fk, z + u
если
У i = У i+t,
…/2 ,О,+ 1/2
<0
Из соотношений (42) — (44) (используя индексы 尼+1/2 и /+1/2, как и в выражении для якобиана) находим выражение для дивергенции
[V • fQ]筮;£ Z + l/2 =
=Tнт1— 2 1 W喇謀(川呢1⑺-4产2 (川- 厶+ 1/2, Z+1/2 8Z = i
一(州)3%⑺⑺一%产气川}•(45)
Подставляя f = 1 и учитывая (24), получаем
М + 1— тп
гп + в 01^+1/2]尼+ 1/2, Z4-1/2尼+ 1/2, Z+l/2
* 3々 + 1/2, z + 1/2 ― LV * "k + 1/2, 2+1/2w + 1•(缈)
△〃力+ 1/2, Z + l/2
Теперь мы можем получить конечно-разностную аппроксимацию для уравнений (29), (30) и для q (величина q для граничных ячеек по-прежнему задается формулой (15)). Учитывая замечания по поводу формулы (32), находим
тп
(47)(47)№+1 一尼+ 1/2, Z + 1/2 —Д/ГП . oQ]'+1/2
(47)
(47)
^ + 1/2, Z + 1/2 —卩々 + 1/2, Z+1/2 川 + 1亠1丫 卩》句力+ 1/2, Z + 1/2,
〃 +1/2, /+1/2
g雑摄z+1/2=备g雑摄z+1/2=备XX22XX(tv • U]露£ Z + l/2)2,(tv • U]露£ Z + l/2)2,о,о,еслиеслиеслиесли□5黑“/2<0,P-U]X/+i/2>0,□5黑“/2<0,P-U]X/+i/2>0,(48)(48)£注:/2, z + 1/2 =维 +1/2,£注:/2, z + 1/2 =维 +1/2,С + 1/2, Z+1/2С + 1/2, Z+1/2Z+l/2 м+1〃 + 1/2, Z + 1/2Z+l/2 м+1〃 + 1/2, Z + 1/21,,2 十丄/4, 4 十丄/41"十丄/43 4 "Г 1/41,,2 十丄/4, 4 十丄/41"十丄/43 4 "Г 1/4[V • U] J13+1/2卜[V • U] J13+1/2卜(49)(49)(Р雑;/2, Z+1/2 + p2 + 1/2, Z+1/2)
g雑摄z+1/2=备
g雑摄z+1/2=备
X
X
2
2
X
X
(tv • U]露£ Z + l/2)2,
(tv • U]露£ Z + l/2)2,
о,
о,
если
если
если
если
□5黑“/2<0,P-U]X/+i/2>0,
□5黑“/2<0,P-U]X/+i/2>0,
(48)
(48)
£注:/2, z + 1/2 =维 +1/2,
£注:/2, z + 1/2 =维 +1/2,
С + 1/2, Z+1/2
С + 1/2, Z+1/2
Z+l/2 м+1
〃 + 1/2, Z + 1/2
Z+l/2 м+1
〃 + 1/2, Z + 1/2
1,,2 十丄/4, 4 十丄/41"十丄/43 4 "Г 1/4
1,,2 十丄/4, 4 十丄/41"十丄/43 4 "Г 1/4
[V • U] J13+1/2卜
[V • U] J13+1/2卜
(49)
(49)
(50)(50)
(50)
(50)
гДе P=P + qf а величина Р“+"2 находится путем итерации с использованием Рп в качестве первого приближения
^ + 1/2.2 + 1/2 =夕@£/2, 2 + 1/2,或2/2, /+1/2)*
IP
Особый случай возникает тогда, когда площадь J2+1/2, /+1/2 ячейки Сп(й, /) становится малой по сравнению с площадью исходной эйлеровой ячейки. Если бы при расчете граничных ячеек получилось, что J*+i/2, z+i/2-> 0, то тогда оказалось бы в силу условия устойчивости, что интервал времени должен тоже стремиться к нулю. Чтобы избежать этого, граничная ячейка Cn(k, /) объединяется с соседней ячейкой, т. е. Cn(k, /) и одна из ее соседних ячеек комбинируются и образуют одну новую граничную ячейку.
Этот процесс мы называем объединением^ из-за него течение жидкости возмущается лишь в незначительной степени. Можно было бы поступить более неточно, а именно объявить, что ячейка Cn(h, I) является пустой при малых Л+1/2, /+1/2, и передать ее массу, внутреннюю энергию и работу PdV (в предположении, что Л+1/2, /+1/2 стремится к нулю) соседней ячейке. Этот способ вполне успешно использовался в методе СЭЛ и приводил к изменениям параметров течения на несколько процентов.
Конечно-разностные уравнения для составляющих количества движения (М = ри, %=@力),
которые центрируются в граничных ячейкахвида С〃 3+1/2, /+ 1/2)
Как и ранее, мы должны получить выражения для якобиана, дивергенции и, кроме того, при помощи уравнений (9) и (10) мы должны получить аппроксимацию градиента давления в ячейках Cn(k+1/2, /+1/2), где определяется количество движения. Так как якобиан и дивергенция определяются относительно сетки для количества движения по тем же самым формулам, что и для основной сетки (составленной из ячеек 0n (应,/)), то мы просто записываем
jn(k + l/2, Z + 1/2)严⑺
"z=4 S 2(**⑺+号(力)m+]⑺一勿⑺),(51) / = i/ = 1
а также для любого 厶 определенного в ячейке Сл(^+1/2, /+1/2),
严伊+ 1/2, Z + 1/2)产(/)
[V .网才$ [什喇志(脸一斤々丿))一 M"у = 14 = 1
一 (2)3% (不了(7)-4"1/2(;))],(62)
1/2
где величина //+1^2 также определяется относительно ячеек Сп(^+1/2, /+1/2), как определялась величина f;+]/2 относительно ячеек Cn(k, /) в формулах (43) и (44).
Составляющие градиента давления аппроксимируются путем использования (9), (10) и (42) и вычисления среднего взвешенного по площади от производных для каждой из jn(k+ 1/2, /+1/2) многоугольных областей Cn(k+1/2, /+1/2). Заметим, что знаменатель в соотношениях (9) и (10) равен удвоенной площади рассматриваемой многоугольной области, а якобиан J2〃 равен сумме площадей этих многоугольников. Следовательно,
一 〃/л(й + 1/2, Z+l/2) InU)
=/ S e©(力+73(丿))(心(力-加)),(53)
产(尼+ 1/2, Z+U2)产(/)
-1-1SE ©⑺+戸3⑺)6з⑺—£⑺).
-1
-1
У® 12 = 1
(54)
Теперь мы можем аппроксимировать уравнения количества движения (27) и (28) для граничных ячеек С"(力+1/2, /十1/2)
加炉产=m工产(力了/篇,)一 a/ {[V •加£2]院产+ (4^); J,(65)
N炉产=M:产(苏力北) 一 a/ { [V • NQ];丁 + (制;} (66)
Для нахождения скорости нам нужно определить среднюю плотность в ячейке О(尼+1/2, /+1/2). Она определяется как среднее взвешенное по площади от соседних плотностей. Таким образом, имеем
^ = ^l/^Jl (67)
где (pj); — масса z-й (непустой) ячейки О(Е,/), соседней с ячейкой О(々+1/2, 1+1/2). Тогда
С//2 = -^,噸严 н ・(58)
Специальный случай имеет место тогда, когда узел сетки %, I, Ук, I) попадает в лагранжеву область, т. е. когда (%乩厶 Ук,1)не лежит в Еп. Тогда соотношения (55) и (56) используют- ся для определения касательной составляющей количества дви- жения, а нормальная составляющая находится по движению лагранжевой границы 厶^(s).
Рис. 8. К определению давления на эйлерово-лагранжевой границе раздела по эйлеровой сетке.Рис. 8. К определению давления на эйлерово-лагранжевой границе раздела по эйлеровой сетке.Отрезки лагранжевой линии, соединяющие точки / и /4-1, образуют часть границ ячеек 1, 2, 3 и 4. Следовательно, имеем44Р;+1/2 = 2Ф?/24』Z-1Отрезки лагранжевой линии, соединяющие точки / и /4-1, образуют часть границ ячеек 1, 2, 3 и 4. Следовательно, имеем44Р;+1/2 = 2Ф?/24』Z-1
Рис. 8. К определению давления на эйлерово-лагранжевой границе раздела по эйлеровой сетке.
Рис. 8. К определению давления на эйлерово-лагранжевой границе раздела по эйлеровой сетке.
Отрезки лагранжевой линии, соединяющие точки / и /4-1, образуют часть границ ячеек 1, 2, 3 и 4. Следовательно, имеем
44
Р;+1/2 = 2Ф?/24』Z-1
Отрезки лагранжевой линии, соединяющие точки / и /4-1, образуют часть границ ячеек 1, 2, 3 и 4. Следовательно, имеем
44
Р;+1/2 = 2Ф?/24』Z-1
На этом заканчивается обсуждение расчетов в эйлеровых координатах; далее мы кратко обсудим расчеты в лагранжевых координатах.
Картина здесь совершенно ясная, так как нужно уточнить только вопрос об определении давления на линии стыка ла
гранжевой и эйлеровой областей /Л(5), ДЛЯ ТОГО ЧТОбы полностью определить расчет величин в лагранжевой области. В методе СЭЛ граничное давление вычисляется как среднее взвешенное по площади от давлений во всех эйлеровых граничных ячейках, часть границы которых принадлежит прямолинейному отрезку линии Ln(s) (рис. 8). Это граничное давление, хотя и не является совершенно точным 9, представляет собой величину, удовлетворяющую требованиям практики. Теперь мы перейдем к описанию расчетов в лагранжевых переменных.
Конечно-разностные уравненияв лагранжевых переменных
Полученные ниже уравнения дают простую и довольно точную систему лагранжевых конечно-разностных уравнений. Наша аппроксимирующая сетка является прямоугольной в пространстве переменных х=х{а, &, /), у = у(〃”,/) (где а и 6 — лагранжевы координаты), а пространственные и временные центральные разности для 〃, и, р и т. д. точно такие же, как и для уравнений в переменных Эйлера. Будем снова использовать аппроксимации в соответствии с теоремами 1—5 и, таким образом, будем иметь полное соответствие конечно-разностных уравнений метода СЭЛ. Интересно также отметить, что получающиеся
Линия Ln(s) представляет собой, вообще говоря, контактный разрыв, при переходе через который остаются непрерывными давление и нормальная составляющая скорости. Это означает, что давление, действующее на Ln(s), равно среднему взвешенному по массе от давлений в эйлеровой и лангранже- вой областях.
лагранжевы конечно-разностные уравнения идентичны обычной конечно-разностной системе, при получении которой частные производные по х п у выражаются через частные производные по лагранжевым координатам а п b, а эти производные затем аппроксимируются на прямоугольной сетке в плоскости а, & (см. рис. 3). Это еще раз указывает на «естественность» аппроксимаций, определяемых в соответствии с теоремой 1. Данные аппроксимации удовлетворительны также и в том отношении,
Рис. 9. Обозначения, используемые в определении 3.
что не делается никаких ограничений относительно вспомога* тельного пространства а, Ь. Следовательно, можно было бы легко аппроксимировать лагранжевы уравнения относительно произвольной (вместо прямоугольной) сетки в пространстве х, у.
Дифференциальные уравнения в лагранжевых координатах имеют следующий вид:
% = — vt = -^-Py, / = 〃,Щ = 5
Р(59)
pJ== const, = ^2* Рр РР (е, р),
Где / — якобиан ((х, у)/(а, &)), е ——внутренняя энергия единицы массы.
В следующем определении используется нумерация, указанная на рис. 9; оно основано на уравнениях (9)——(11) и теореме 5 (которая аппроксимирует якобиан через площадь).
Определение 3.
⑴ Л+ 1/2, Z+1/2 = ^ {(%3 — %1) ®4 — У2)— (%4 — %2)(% — У1)}“,
⑵[Р, %]力=京(p11 -p13)(%4 + %5 + %6 - %8 — %9 -%2)—
-(。12 -夕10)(%2 + &+ %4 - %6 — %7 — %8)}",
где P = P + q,
(3)(P〃,尸 I {(pj);o + (Р“1 + (P〃2 +(P%},
⑷[〃%+小]雷3 + 1/2 =
=欣^ 倒(―Г%**一(也产)"也一,)"+叫.
(60)(60)Лагранжева конечно-разностная система имеет вид
(60)
(60)
小 1/2 -/2 _ Д/[上k'上
% 以,Z ")拓2 '
(61)(61)
(61)
(61)
(62)(62)Р涯;/2, Z+1/2 =Р£ + 1/2,Р涯;/2, Z+1/2 =Р£ + 1/2,4 + 1/2,41/24 + 1/2,41/2/+1/2 产 + 1厶 + 1/2" + 1/2/+1/2 产 + 1厶 + 1/2" + 1/2(63)(63)
(62)
(62)
Р涯;/2, Z+1/2 =Р£ + 1/2,
Р涯;/2, Z+1/2 =Р£ + 1/2,
4 + 1/2,41/2
4 + 1/2,41/2
/+1/2 产 + 1
厶 + 1/2" + 1/2
/+1/2 产 + 1
厶 + 1/2" + 1/2
(63)
(63)
瓏£ = %力+ a/〃尹严]绵』關,+a/呻"r
^Л + 1/2, Z+1/2 = 0 C [gaL/2, 2 + 1/2十紋斤 + 1/2, /+1/2] *
[(〃* — 5)Е,2, л-1/2] ' если (〃* + 皆竝:(2, 1+1/2 V °]64
о,если (^+^)^/2,/+1/2>0)1(64)
(65)(65)п+1— 〃I pn+1/2(p^+l—p^^ + i?, 2 + 1/2
(65)
(65)
4十1/2, / + 1/2 —办十 1/2, Z + 1/2 十 厂也+ 1/2, Z + 1/2(p〃+p^^ + i/z"十 1住
/+】々 + 1/2, Z+1/2/+】々 + 1/2, Z+1/2=。(么》1/2, 2+1/2,Р^ + 1/2, Z+1/2)-=。(么》1/2, 2+1/2,Р^ + 1/2, Z+1/2)-(66)(66)
/+】
々 + 1/2, Z+1/2
/+】
々 + 1/2, Z+1/2
=。(么》1/2, 2+1/2,Р^ + 1/2, Z+1/2)-
=。(么》1/2, 2+1/2,Р^ + 1/2, Z+1/2)-
(66)
(66)
Здесь величина P^ti/2, /+1/2 в (65) получается путем использования величины Р%+1/2, z+i/2 как первого приближения для (65) и осреднения результата, найденного из (66) по величине Pk+i/2, /+1/2 для определения окончательного значения.
Уравнения для скорости (60) и (61) нужно изменить для точек узлов, которые определяют границы лагранжевой области, остальные же уравнения верны для всех точек сетки. Модификация формул (60) и (61) делается несложно; для этого просто требуется соответствующим образом применить формулы (9) и (10) к определению величин Ру и Рх (причем давление, действующее на границы, находится из эйлеровой области или задается граничным значением). Пример этого показан на рис. 10.
Рис. 10. К расчету скорости на лагранже-вой границе 々=0.
Предполагается, что давление известно вдоль лагранжевой линии = 0. Тогда, согласно (9) и (10), имеем
/ «=4
£[("+】+哨/2](*「哨
»«4
n[(*1+明/2](*1-喲
/J_ \л = i = l
На этом заканчивается описание схемы расчета для типичной лагранжевой области метода СЭЛ. Следует указать, что выполнение расчетов в лагранжевой области при желании можно скомбинировать с расчетами в эйлеровой области и, конечно (как это имеет место в методе СЭЛ), можно использовать несколько независимых лагранжевых областей, чтобы облегчить расчет при более сложной геометрической картине.
Обсуждение графических результатовнекоторых расчетов
Следующие примеры предназначены для того, чтобы продемонстрировать основы метода СЭЛ, а не для иллюстрации особенно трудных и важных задач.
Было найдено, что для описания картины течения жидкости наиболее целесообразно показать на графиках векторы скорости в каждом узле эйлеровой сетки. Для лагранжевых областей мы указываем положение узлов лагранжевой сетки и линий, соединяющих эти точки. Графики строились автоматически, как часть печати результатов, с помощью электронно-лучевой трубки, которая была связана с вычислительной машиной.
В первой задаче (рис. 11) рассматривается обтекание идеальным газом (у= 1,4) твердого диска при числе Маха набегающего потока, равном бесконечности. Начальная температура газа равна нулю (и, следовательно, равна нулю скорость звука), начальная плотность постоянна, а скорость набегающего потока параллельна оси симметрии (ось Z). Течение газа описывается с помощью переменных Эйлера, а твердый диск представлен стационарной лагранжевой ячейкой (обозначена Lt на рисунке). На рис. 11а показано течение газа вскоре после начала процесса. За диском имеется область разрежения, и сжатый раз начинает расширяться в эту область. Впереди диска газ по существу покоится. Возникает и начинает двигаться в левую сторону головная ударная волна.
Рис. 116—11е соответствуют последовательным моментам времени; на них видно возникновение циркуляции в области за диском и установление стационарной головной ударной волны. На рис. Не приведена по существу стационарная картина обтекания диска.
Вторая задача, рассчитанная методом СЭЛ,——это задача об обтекании плотного (но сжимаемого) металлического шара потоком совершенного газа снова при бесконечно большом числе Маха. Здесь образуется головная волна и ударная волна, распространяющаяся внутрь шара.
В этой задаче область газа снова аппроксимировалась с помощью эйлеровой сетки. Однако, чтобы иметь пример задачи с двумя эйлеровыми областями, аппроксимирующими различные жидкости, шар был умышленно разделен на центральную сферическую область и внешнюю сферическую оболочку. Внешняя сферическая оболочка аппроксимировалась лагранжевой сеткой, а центральная сферическая область аппроксимировалась эйлеровой сеткой. Это паказано на рис. 12а.
На рис. 126 приведена картина течения вскоре после начала течения. На остальных рисунках (рис. 12в——12ж) показано течение газа и распространение ударной волны внутрь сферы. Мы видим, что в результате деформации сферы на головной части быстро возникают острая вмятина и выпуклость, характеризующие тейлоровскую неустойчивость течения.
Этот тип неустойчивости возникает в случае, когда менее плотная жидкость ускоряет более плотную жидкость
Рис. Па. График для задачи об обтекании твердого диска совершенным газом при бесконечном значении числа Маха, выполненный с помощью электронно-лучевой трубки.
Для диска используется фиксированная лагранжева ячейка 厶.Вскоре после начального момента £=0 сжатый газ начинает расширяться в область разрежения за диском. Возникает головная ударная волна, которая начинает отходить от диска.
-Л-4^4',>>:a:::::А,:: w^^< 44^» ^*^ ^Э^^Э^^^^^^^^^^^^Аи ,力\*力力今丿,А*』2*・ 力:::::':;::》-Л-4^4',>>:a:::::А,:: w^^< 44^» ^*^ ^Э^^Э^^^^^^^^^^^^Аи ,力\*力力今丿,А*』2*・ 力:::::':;::》;и十 Т7Г;и十 Т7Г3乎 > уз; А :>>>>,< >>>>>>>>> >>> »>>>>>、>>>>>>>>>:, ^^>>>**^^Л>>*^^Х^^*>> А;::::::%:;3乎 > уз; А :>>>>,< >>>>>>>>> >>> »>>>>>、>>>>>>>>>:, ^^>>>**^^Л>>*^^Х^^*>> А;::::::%:;
-Л-4^4',>>:a:::::А,:: w^^< 44^» ^*^ ^Э^^Э^^^^^^^^^^^^Аи ,力\*力力今丿,А*』2*・ 力:::::':;::》
-Л-4^4',>>:a:::::А,:: w^^< 44^» ^*^ ^Э^^Э^^^^^^^^^^^^Аи ,力\*力力今丿,А*』2*・ 力:::::':;::》
;и十 Т7Г
;и十 Т7Г
3乎 > уз; А :>>>>,< >>>>>>>>> >>> »>>>>>、>>>>>>>>>:, ^^>>>**^^Л>>*^^Х^^*>> А;::::::%:;
3乎 > уз; А :>>>>,< >>>>>>>>> >>> »>>>>>、>>>>>>>>>:, ^^>>>**^^Л>>*^^Х^^*>> А;::::::%:;
Рис. 116. Головная ударная волна продолжает отходить отдиска.
Рис. 11в. Течение за диском начинает тормозиться на оси.Рис. 11в. Течение за диском начинает тормозиться на оси.ZZZZ
Рис. 11в. Течение за диском начинает тормозиться на оси.
Рис. 11в. Течение за диском начинает тормозиться на оси.
Z
Z
Z
Z
Рис. Нг. Застойная область за диском расши-ряется.
Рис. 11д. В застойной области возникает медленная циркуляция.
-Р и с. Не. Получена по существу уже стационарная картинатечения. Видно, что за диском установилась медленная цир-куляция.
Рис. 12а. Показана начальная конфигурация расчетной сетки, выполненная с помощью электронно-лучевой трубки, для задачи обтекания совершенным газом плотного (но сжимаемого) металлического шара при бесконечном числе Маха.
Шар аппроксимируется как лагранжевой сеткой, так и эйлеровой сеткой (центральная часть шара). Для аппроксимации области газа вне шара используется эйлерова сетка.
—
—
SE
■
W4H
Рис. 126. Течение газа около шара вскоре после начального момента.
В начальный момент газ имеет нулевую температуру (и, следовательно, нулевую скорость звука), скорость газа постоянная и направлена по оси z. Сжимаемый шар вйачале покоится и имеет нулевую температуру. Скорости газа обозначены только для каждой второй вертикальной пнннн эйлеровой се^кн.
zz
z
z
Рис. 12в.
Возникает головная ударная волна и происходит сжатие шара по мере прохождения по нему ударной волны. Скорости газа обозначены здесь для каждой второй узловой точки эйлеровой сетки. Можно заметить появление скоростей в эйлеровой области внутри шара.
Z
Рис. 12г.
В, начальной стадии решения задачи образуется небольшой выступ на передней части сферы. Поскольку течение обладает тейлоровской неустойчивостью, то это возмущение растет со временем. Видно образование вмятины и выпуклости.
RR
R
R
Ударная волна, распространяющаяся внутри шара, проходит более половины пути. Неустойчивость на передней части сферы становится более заметной.
ZZ
Z
Z
Рис. 12e.
Здесь скорости газа печатались в каждом узле эйлеровой сетки.
R
Рис. 12ж.
Видно, что возмущения распространились на часть шара, которая лежит за эйлеровой областью внутри шара. Решение задачи на этом этапе было прекращено.
(в рассматриваемом случае газ ускоряет более плотную сферу). Природа этой неустойчивости заключается в том, что любые возмущения поверхности раздела двух жидкостей увеличиваются со временем с амплитудами более коротковолновых компонент возмущения, которые растут наиболее быстро.
Вследствие начальных условий задачи в первых двух лагранжевых ячейках, соответствующих передней части сферы, образуется небольшой выступ. Этот выступ соответствует некоторой короткой длине волны; далее образуются острая вмятина и выпуклость.
Проведенный расчет указывает на одну из трудностей, возникающих в двумерных задачах. А именно, если течение физически неустойчиво, то любое возмущение поверхности, разделяющей две жидкости, может быстро нарастать и в итоге сделать задачу бессмысленной.
Так как в расчетах по методу СЭЛ поток может локально возмущаться на несколько процентов в неполных граничных ячейках (см. § 9), то это может привести к осложнениям в задачах, в которых течение может быть неустойчивым. Влияние таких возмущений в маленьких граничных ячейках можно уменьшить, используя при расчете процесс «объединения» (см.
§ 9) вместо более грубых вычислений с «подчисткой», а также путем использования более мелкой эйлеровой сетки по сравнению с лагранжевой сеткой. При использовании более мелкой эйлеровой сетки лагранжева граница «чувствует» проинтегрированное поле давления и по существу любые возмущения сглаживаются. Опыт показывает, что достаточная точность достигается в случае, когда ячейки эйлеровой сетки, грубо говоря, составляют по площади одну третью часть от ячеек лагранжевой
Рис. 13а. Показаны области, занятые тремя различными жидкостями (область I, И и HI, IV); для областей 11 и П1 имеют место одинаковые уравнения состояния, но жидкости, содержащиеся в них, находятся в различных условиях.
сетки. Метод СЭЛ допускает также введение в уравнения члена, который соответствует искусственному поверхностному натяжению 1) и может действовать по выбору на любую эйлероволагранжеву границу раздела. Его влияние приводит к затуханию коротковолновых нерегулярностей лагранжевых поверхностей раздела (в случае, когда длины волн равны двум-трем длинам размера лагранжевой ячейки), но не приводит к затуханию в случае более длинных волн. Поверхностное натяжение такого рода не использовалось во втором примере, так же как и эйлерова сетка не бралась более мелкой по сравнению с применявшейся лагранжевой сеткой (см. рис. 12а).
В третьем примере (рис.・ 13а) рассматривается пространство, занятое тремя различными жидкостями (области I, II, Ш
Полезность введения члена искусственного поверхностного натяжения (в том смысле, как используется искусственная вязкость) впервые заметил и проиллюстрировал Р. Ле-Левьер для изучения неустойчивых по Тейлору течений.
Рис. 13в. Картина течения для малых значений времени /.
Рис. 136. Начальное расположение двух лагранжевых сеток и эйлеровой сетки.
у
12*
7 —лагранжева сетка; 2—эйлерова сетка; 3 — вторая лагранжева сетка.
Образуется отраженная ударная волна, а начальная ударная волна продолжает двигаться к второму (лагранжеву) поршню.
psc・ 13г・
он^р^^яо» ударной волной образуется область吟?зчвьенн«благодаря которое возникает течение около углаВ результате 1ННЯ зтог。тенення ударная во 鎧翳s°案.HqiHCX направо” перестает быть 記0c票.ас— распростра.
пор-
^K?^W人К"*******•・*■■»»»■»■•・ ^^
…TJX^^dVWr***** г У ' *d八 j J ^^
2ZZz24^i^^^ <<<<<« o.» 彩
//〃///z^<yycnm…
P и c・13n・
Отраженна第 ударнан волна достигает верхней частн
£ад S начинает его деформировать。
Отраженная унарнал волна выгнула верхнюю часть левого поршня* Главная ударная волна постнгла второго ИОРЕНЯ- н внутрь его распространяется проходящая ударна" волна・Отраженная унарнал волна выгнула верхнюю часть левого поршня* Главная ударная волна постнгла второго ИОРЕНЯ- н внутрь его распространяется проходящая ударна" волна・рир13е・рир13е・jf V Q Q Q 4Ljf V Q Q Q 4LP н c・13ж・ Ударная волна проходят верхнюю часть наетс»АВНЖ1е свободной поверхностиP н c・13ж・ Ударная волна проходят верхнюю часть наетс»АВНЖ1е свободной поверхностивторого поршня〕на¥второго поршня〕на¥
Отраженная унарнал волна выгнула верхнюю часть левого поршня* Главная ударная волна постнгла второго ИОРЕНЯ- н внутрь его распространяется проходящая ударна" волна・
Отраженная унарнал волна выгнула верхнюю часть левого поршня* Главная ударная волна постнгла второго ИОРЕНЯ- н внутрь его распространяется проходящая ударна" волна・
рир13е・
рир13е・
jf V Q Q Q 4L
jf V Q Q Q 4L
P н c・13ж・ Ударная волна проходят верхнюю часть наетс»АВНЖ1е свободной поверхности
P н c・13ж・ Ударная волна проходят верхнюю часть наетс»АВНЖ1е свободной поверхности
второго поршня〕на¥
второго поршня〕на¥
蠹]疵国雖{曜f«・」&Крмк«кзм^мк^тше &^AkfJWtVf f "ZKRR””RAAM&田
/fVWVwVwV/K-СеУ t KV ” ""「""aa^a 'UU,a^^&^rWW "«”у«ууккк*м*уо
/,ZZ,/Z/iAaWWkWWVicV«*tekirK ^ MM **»“》 a/ZZZ//ZZ4"<twww*^rf а ш««тьь、・
^^w*tf f ♦ ppKKKKREZ^WWt中>М*^Ш^к a《«C~^<^ <3 «-е^-^Г^ЯМАХАХЛХЛА А4Ч^Ма «yAVWwWZ/KVYWMvy f »• ” f p p" »"▲
JJJJJ^^/4,,Z/>/^\Л^/^Л^^^XtkXXkkk*、》»、、▼
"4>144у1М1&««&&^^у^<^к < у«**кс・л —
P н p 133・
HHeTsa.OTOB обтекаюЕН* УГОЛ” достигает осн X н змесь откз
kktf^t »Ч»КККЛАККЛКММ 饮ZtNMt卅个f/ ,《《&«、** к<г<г..*жак“кклк ЛЯ ^ЛЛЛЛА-МФМ4ФМ< 出厶W《W“kWer»"M"*^” "МА Ra R АЛЛ42•八“ /и&&&а《>^&^г^^^^*г f fffi*»< Qff
/////4!^^^^^….…«…«…
4〃,ZZZZZZ^^e*** hhwkaw».^»».
Р И с・ 13аунарная ВОЛН-возннкаюЕая у ОС-останавливает нвнмсетмвпер* нерв。、。ПОРЕНН. В зт。вре/ pa^eTJ^^^ausr
и IV). Предположим, что сначала образуется плоская ударная волна, вызванная движением поршня вправо (область I), и что при / = 0 для нашей задачи фронт ударной волны только что достиг штриховой линии, разделяющей области II и III. Здесь области II и III имеют одно и то же уравнение состояния, но в Области II газ сжат ударной волной, а в области III газ не возмущен. Область IV представляет собой тонкий, но плотный поршень, который может свободно передвигаться, когда его достигает фронт распространяющейся ударной волны.
Граничные условия для этой задачи состоят в следующем. На поверхности поршня Di поддерживается постоянное давление, а на свободной поверхности 力4 давление равно нулю. Остальные границы в рассматриваемой задаче являются твердыми стенками (заштрихованные области). На этих границах нормальная к поверхности составляющая скорости равна нулю.
Если мы обозначим через р? начальную плотность области I, через pg — начальную плотность области II и т. д., то начальные условия можно записать так:
Р? > Р2 > Рз < Р4» 夕1 =尸?=招,华=g = О,
〃?=吗> 0, 吗=〃:=0, 齊=叫=吗=叫=0.
На рис. 136 показаны исходные эйлерова и лагранжева сетки. Рис. 13в соответствует моменту времени вскоре после /=0; видно, что ударная волна начинает распространяться в область III и что она отражается от твердой стенки в верхней половине области II.
На рис. 13г можно видеть, как из-за наличия высокого давления за отраженной ударной волной образуется течение около угла твердой стенки, а также видно, что ударная волна, распространяющаяся в область III, перестает быть плоской. На рис. 13д отраженная ударная волна достигла поршня (область I) и начала его медленно двигать назад.
На рис. 13е отраженная ударная волна выгнула верхнюю часть области I, и здесь началось расширение влево. Криволинейная ударная волна также достигла области IV и распространяется по верхней половине этой области.
На рис. 13е ударная волна прошла через верхнюю часть области IV и поверхность & (см. рис. 13а) стала двигаться в вакуум. На рис. 13ж—13и представлено дальнейшее течение. Видно, что газ, обтекающий угол, достиг оси X и происходит отражение потока. Возникает ударная волна, которая препятствует движению вперед нижней половины области I. На этом этапе решение задачи было прервано,
Благодарности. Автор особенно хочет отметить большую работу В. Кроули, который помогал в начальной стадии разработки метода СЭЛ, а также разрабатывал вопросы проведения вычислительной работы (многие из них совершенно новые, как, например, графическое представление полей течения и т. п.), что было необходимо для превращения схемы расчета в полезный рабочий метод. Специальной благодарности заслуживает Ш. М. Кэмпбелл за ее блестящую работу по программированию для этого весьма трудного метода. Реальное осуществление расчетов по методу СЭЛ обязано, конечно, ей, и благодаря ясному пониманию всей проблемы она смогла работать полностью самостоятельно и вносить много полезных предложений. И наконец, автор благодарит проф. М. Г. Проттера из Калифорнийского университета в Беркли за его многочисленные полезные советы при подготовке этой статьи.
Литература
von Neumann J., Richtmyer R. D., /. Appl. Phys., 21, 232 (1950) (имеется сокращенный русский перевод: сб. Механика, № 1 (1951).
Метод расчета «Тензор»
Дж. М А Й Н Ч Е Н, С. С А К
Калифорнийский университет, Лоуренсовская лаборатория радиации, Ливермор, Калифорния
h Введение 185
Определения и обозначения187
Уравнение количества движения 190
Граничные условия . . 193
Объем и скорость деформации195
Пластическая текучесть .. .199
Разрушение .. . . 200
Демпфирование 204
Уравнениеэнергии и контроль устойчивости207
Примеры208
Литература211
Введение
Для предсказания явлений, сопровождающих подземный взрыв, без привлечения простого пересчета масштабов по результатам, полученным после проведения взрывов, требуется развить метод расчета движения упругих, пластических и жидких сред. Такой расчет включает решение системы уравнений в частных производных, выведенных на основании законов сохранения массы, количества движения и энергии, а также разумной математической модели, описывающей реакцию рассматриваемых материалов под действием деформирования!). Аналитические решения для нетривиальных случаев получить трудно и часто невозможно. В Лоуренсовской лаборатории радиации было разработано два метода, при помощи которых численно интегрируются эти уравнения на быстродействующих вычислительных машинах. Вычисления были упрощены путем использования той или иной степени симметрии задачи. Более ранний метод 《Юник》[4] был разработан применительно к описанию сферически симметричного движения, т. е. одномерного движения с единственным (радиальным) допустимым направлением движения.
В настоящей работе описан метод расчета двумерных движений (метод «Тензор»), который был разработан для изучения
В непосредственной близости от очага сильного взрыва задачу можно упростить за счет г ренебрежеиия эффектами упругости и пластичности. Рас* четы взрывов в такой жидкой среде описаны в работе [2].
о5о5Рис. 1. Задача А для метода 《Тензор》.Скорость звука С = 5 м[мсек\ ^ = 2г!смъ\ Л s= 2ц = 250 кбар.Рис. 1. Задача А для метода 《Тензор》.Скорость звука С = 5 м[мсек\ ^ = 2г!смъ\ Л s= 2ц = 250 кбар.
о5
о5
Рис. 1. Задача А для метода 《Тензор》.
Скорость звука С = 5 м[мсек\ ^ = 2г!смъ\ Л s= 2ц = 250 кбар.
Рис. 1. Задача А для метода 《Тензор》.
Скорость звука С = 5 м[мсек\ ^ = 2г!смъ\ Л s= 2ц = 250 кбар.
задач с осевой симметрией (например, задача о кратерах), где существенны две пространственные координаты.
Уравнения метода «Тензор» описывают движение материала под действием тензора напряжений (в отличие от обычного ска-
лярного давления в гидродинамических расчетах). В 《Тензоре》 дифференциальные уравнения движения заменяются системой конечно-разностных уравнений: непрерывные пространственные распределения напряжений, скоростей и т. д. аппроксимируются системой величин, определенных в дискретных местах среды (ячейках). Так как используется метод Лагранжа, то эти ячейки соответствуют элементам движущейся среды и движутся вместе с ней. Пример такой сетки ячеек показан на рис. 1. Непрерывные по времени изменения напряжений, скоростей и т. д. также аппроксимируются величинами, определенными для дискретных моментов времени.
Интегрирование уравнений движения производится путем последовательного расчета для малых шагов по времени. В некоторый момент / поле напряжений известно, так как известны напряжения в каждой ячейке и расположение этих ячеек. Уравнение количества движения используется для вычисления ускорения в каждом узле расчетной сетки. Эти ускорения, действующие в течение малого шага по времени Д/, изменяют предыдущие значения скорости, и для момента / + Д/ находятся новые
значения скоростей и новые положения узлов сетки. Затем используется обобщенный закон Гука или какое-либо другое уравнение состояния и вычисляются напряжения в момент t + ^t.
На этом этапе проявляется различие между упругим, хрупким, пластичным или жидким материалами вследствие выбора со^
ответствующего ограничения на тензор напряжений. Определив новые напряжения в каждой ячейке, мы можем теперь повторить полный цикл вычислений. В типичной задаче об образовании кратера на поверхности материала используется сетка, содержащая примерно 1000 ячеек и 1000 шагов по времени; весь расчет занимает около 4 час на машине IBM-7090. Здесь следует отметить, что движение поверхности материала таково, что искажение ячеек сетки становится существенным и приводит к неприемлемому уменьшению шага по времени А/.
Попыток строгого обоснования расчетных уравнений не имеется. В некоторых случаях (например, когда задается и используется в расчетах искусственная вязкость) выбор расчетной схемы основывался на интуиции и опыте работы с другими схемами в сочетании с последующей экспериментальной коррекцией. -Однако формулировка уравнений количества движения и энергии (в конечно-разностном виде) в переменных Лагранжа вместе с такими элементами, как весовые множители, успешно применялась во многих других методах и позволяет построить очень удобную и «гибкую» расчетную схему. В рамках этой расчетной схемы можно использовать множество возможных видов уравнений состояния (моделей среды). В методе «Тензор» уравнения такого типа используются при расчете напряжений с учетом различных поправок, связанных с пластическим течением и процессом образования трещин. Общий метод должен был бы учитывать и многие другие эффекты, такие, как теплопроводность, химические реакции, вызванные прохождением ударных волн, включая детонационные волны, и т. д.
Наконец, следует упомянуть о двух основных ограничениях на расчетную схему. Рассмотрение устойчивости приводит к требованию, чтобы используемый при расчете шаг по времени А/ был меньше отношения размера счетной ячейки к скорости звука. Это ограничивает практическое применение расчетной схемы изучением таких нестационарных явлений, в которых масштаб времени имеет порядок нескольких времен пробега звуковой волны через область, занятую рассматриваемой средой. Второе ограничение состоит в том, что лагранжева ячейка, будучи деформируемой, не может искажаться беспредельно. Такая ячейка не может, например, следовать за веществом в турбулентном потоке (хотя с умеренными искажениями можно справиться путем «перестройки» ячеек).
2・ Определения а обозначения
Широко распространенные формы уравнения движения, определения скорости деформаций и т. д. обычно выражаются В элейровых координатах. Конечно-разностные уравнения,
использованные в методе «Тензор», записываются в лагранжевых координатах. Поэтому производные в переменных Эйлера должны быть преобразованы к переменным Лагранжа.
Обозначим лагранжевы координаты через 依 /, а эйлеровы координаты следующим образом: К(尼,/,/) ——радиальная координата 1) узла сетки, заданного числами 幺 / в момент /; Z (幺 /, /) —осевая координата.
Для любой функции 尸 можем написать
dF d尸 dR , dF dZ
dF dF dR , dF dZ
Отсюда находим лагранжево выражение производных в эйлеровых координатах
dF _ \ (dF dZ0尸 dZ\
丽=V ~dl 布卜
dF _—\ (。尸 dRd 尸 dR \
~dZ=~\dk~^ Sfdtr
где J——якобиан преобразования dR dZdR dZ
J =赢気dT^dk*
В данном методе лагранжевы переменные Ей/ принимают дискретные значения (0, 1, 2, ...). Они используются как индексы, отмечающие узел сетки, в котором определяется какая- либо переменная величина, например R. Дискретная временная переменная м используется как верхний индекс
Таким образом,А(力,厶 t) = Rk,i——радиальная координата узла, заданного числами 尼 и / в момент времени tn.
Для того чтобы сделать разностную схему менее громоздкой, в дальнейшем, где это возможно, используются следующие сокращенные индексы:
= ^, Z,,
=e—1,厶
=力—1, Z—1,
=力,/-1 и т. д. (рис. 2).
】)Этот метод можно использовать для расчетов двумерных случаев в декартовых координатах, при этом R следует рассматривать как декартову координату.
Будем также обозначать
1 -2 и -2z Z1 -2 и -2z Z1 -21 -2лл1 -2+-1 -2+-551-2 1-21-2 1-21 -21 -21-21-2JoJo
1 -2 и -2z Z
1 -2 и -2z Z
1 -2
1 -2
л
л
1 -2+-
1 -2+-
5
5
1-2 1-2
1-2 1-2
1 -2
1 -2
1-2
1-2
Jo
Jo
В узловых точках сетки определяются следующие переменные:
Ra = Rk,/ — радиальная координата;
Zf — осевая координата;
〃,-"2 =丸]—радиальная компонента скорости;
叫г-1/2 = 4 — осевая компонента скорости;
〃f, of — радиальная и осевая компоненты ускорения;
AR詳 AZ? — компоненты смещения.
Остальные переменные определяются для ячеек расчетной сетки:
J^ = J%HI2—якобиан, площадь ячейки;
Уд — объем ячейки (на радиан);
Уд — начальный (при / = 0) объем ячейки;
МА — масса ячейки;
р% — плотность;
Еа—внутренняя энергия на единицу начального объема;
Ра ——давление;
(力)彳一компоненты девиатора тензора напряжений
2(/ = /?, Z, RZ);
Q丁住—скалярная форма искусственной вязкости;
(Qf)7“2 — компоненты девиатора тензора искусственной вязкости (£ = R, Z, RZ);
(Qz)丁",(Q力)丁' 一 дополнительные демпфирующие члены;
IА — обозначение для материала в ячейке Л;
Фд — угол ориентации трещины;
(吕北一ширина трещины разрушения «=1, 2, 3).
Верхний индекс, обозначающий время, часто будет опускаться.
У равнение количества движения
В задачах с осевой симметрией z (т. е. когда все производные по азимутальной координате 0 равны нулю)】)тензор напряжений имеет только четыре ненулевых элемента
Здесь тдя ——растягивающая сила, действующая в направлении R на элемент единичной площади, ориентированный перпендикулярно направлению R [5]. Касательное напряжение t^z представляет собой силу в направлении R, действующую на элемент, расположенный перпендикулярно оси Z (согласно симметрии ^RZ — ^ZR)•
Чтобы облегчить расчет пластически деформируемой среды, напряжения представляются в виде суммы изотропной и де- виаторной частей [3], ибо условие пластичности накладывает ограничения только на эффективные касательные напряжения, а не на среднее давление, т. е.
/ —夕 00 \/ у 0
(т)=0 -Р0 + 0т0 0 ,
\00- Р /。TZ /
где
。=—3 «RR + Т60 + Tzz),
“ =Trr + P、
^z = ^zz + 夕, to = tee + P = —(“ + tz)・
Введенные обозначения, обычные в расчетах пластических течений, противоречивы в смысле знаков; величина Р положительна для сжатого материала, тогда как тн и tf положительны при растяжении.
В этих переменных уравнение количества движения запишется так:
1 "Р一入),
P OR1
I 1 °” dZ
百=一
1 0(Р一土),
pdZ1
P 0A
I) В случае декартовых координат 0 — третья (симметричная) координата.
Последние члены в этих формулах представляют собой массовую силу и используются для учета силы тяжести (обычно сетка ориентируется так, чтобы Gz — g или Gz = —g, Gr = 0). Для предотвращения возникновения колебаний оказалось необходимым ввести некоторое демпфирование, аналогичное искусственной вязкости, впервые предложенной для численного расчета гидродинамических течений со скачками фон Нейманом и Рихт- майером [6]. В рассматриваемом случае вязкость такого типа обобщается путем введения тензора и разделяется на изотропную и девиаторную части. Таким образом, величина Р заменяется на P + Q, tr — на ttr + Qr и т. д.
Теперь нужно выразить ускорение в узле k, I лагранжевой сетки через напряжения в соседних четырех ячейках. Изменения, которые следует ввести на краях лагранжевой сетки, будут рассмотрены отдельно. Заметим, что в формулы для ускорения входят как члены с производными (которые определяются на границах ячеек), так и члены без производных, которые определены в ячейках.
Рассмотрим сначала члень»! без производных !). Определим средний радиус в ячейке как Ra = ^д//д, та к что 1 /р/? = VJ/M V == = //М. Таким образом, вклад членов без производных в ускорение ячейки равен
("% =备(2“ + 2Q& + 女 + Qj)z,
(砌=备(”zT Qpz)z, i = A, 8 C, D.
Члены, содержащие производные, вычисляются отдельно для каждой границы между соседними ячейками. Рассмотрим границу между ячейками С и D. Здесь мы имеем только производные по k от напряжений, так что радиальное ускорение, обусловленное градиентами поперек этой границы (от k, / до 々,/+1), выражается следующим образом (для границы 81):
"1 = тйг 族(Р + Q — " 一 Qr)箒 + 急"rz + Qrz)嗡]81 •
Здесь необходимо сделать выбор среди различных возможных способов введения конечных разностей. Так как напряжения определены внутри ячеек, то мы будем использовать простейший вид
前 S = 5^+ 1/2, /+1/2 — Si/2, / + 1/2, L。* /4-1/2
i) Эти члены соответствуют ускорениям, вызываемым напряжениями, обусловленными криволинейностью. Они равны нулю в случае декартовых координат.
что сокращенно будем обозначать как SC-d- Здесь через S обозначено напряжение. Для записи в конечных разностях производных от координат сначала было использовано простейшее соотношение
("/°/)а, z+i/2= Z^, Z+1 — Z*u
Хотя это представление и приемлемо для сетки с прямоугольными ячейками, но для сеток, имеющих трапециевидные ячейки, 卜+7оно приводит к ошибкам, потому что вели7чина (l〃)(dZ/d/) по существу эквивалентна \/обратной величине эффективного расстояния
между центрами ячеек (1/AR). Таким обра- / , /\:зом, это простое представление конечной раз—^ ности для координаты приводит к сколь угод- Z"+7 Ho малым ускорениям, когда общая граница
Рис. 3. между зонами становится исчезающе малой (рис. 3).
В соответствии с этим будем использовать следующие средние конечно-разностные представления для координат (здесь через % обозначено R или Z):
%81 =(霄L /+1/2 = } [2(%8—%1) + %7—%б + %9 — &], %61 =(竊(+ 1/2 , = 4" IN% — %1) + %7—%8+%5 一
Для произведения плотности на площадь используем простое среднее ,
(Мб】=4 [程」)с
Используя введенные средние разности, получаем
〃8i =而7?【(*+ Q — “ — Qr)c“Z8i + (t/?z + Qrz)c-d 旦11 + 冉 %1 =(p/斤; К。+ Q — tz — Qz)c-D 旦1 十(“Z + QrZ)C-D ^81] + 夕, 〃6i = (p/储[(^ + Q — T/? ~ Qr)c-d ^6i + (trz + Qrz)c-b Ri] ,‘ %】=仙;6; К。十 Q — 'z — Qz)c-d 〃6i + «az + Qr外c-в ^611 +,• Последний «^у-член» соответствует дополнительному демпфированию и будет описан позднее. Аналогичные выражения можно было бы написать для сторон 12 и 14. Однако эти выражения
нет необходимости выписывать явно, так как соответствующие им величины можно найти из расчета предыдущих узлов (а
же, как 力61 для узла6же, как 力61 для узла622именно Ли предварительно можно вычислить так же, как 力81 для
же, как 力61 для узла
6
же, как 力61 для узла
6
2
2
узла k, I—1, а Й12 можно вычислить так 々—1, /).
Рис. 4.вес соответствует 近81,Рис. 4.вес соответствует 近81,Полученные формулы теперь следует скомбинировать, чтобы найти ускорение в точке 0, I. Будем использовать такие взвешенные средние, для которых наибольший вес соответствует наименьшим ячейкам (так как их центры ближе к точке 也 /). Таким образом, в случае, подобном приведенному на рис. 4, наибольший
Рис. 4.
вес соответствует 近81,
Рис. 4.
вес соответствует 近81,
а наименьший вес соответствует 力伍.Весовые множители опре
делим формулами
^81 =^81 =м61м61依81)依81 +Q4)+ (Zgl)亿81 + Zg4)(R1十及4)2 + (28]+284)2
^81 =
^81 =
м61
м61
(&1)依61 + a2)+ &1)亿61 + Z12)(瓦и+^2)2 + (2б1+^12)2
где Аб1 и т. д. — средние разности для координат, введенные ранее. Теперь будем использовать W^ как вес для 山4 n (1——步8i) как вес для й81. Те же весовые множители будем использовать для членов, не содержащих производных; так, например, 啖i%i будет весом ячейки Л, (1—W^ (1Г61)—весом ячейки D и т. д. Комбинируя все члены, находим, наконец, ускорение в узле k, Z:
硯 / = ^61 ^81 仅4 — ^в + «с — "°) + 呼81 (%4 —広 1 + 厶8 — &) +
+ ^61 (^12 - 〃61 Н" 〃0- 〃е)- 辽81 T一 〃61 + 〃e + °2?
и аналогичное выражение для 立居厶 В этих формулах все величины (напряжение, координаты, объемы и т. д.) берутся для шага по времени м (хотя члены, соответствующие Q, берутся при п—1/2). Следовательно, й соответствует шагу п.
Наконец получаем приращения для скоростей и координат по следующим формулам:
〃匕力1/2 = 〃圻1/2十(А//1 凉(формула для и аналогична),
您М = R2 + (Af)"+i/2 〃“+1/2 (формула для Z аналогична).
Граничные условия
Уравнения движения, описанные выше, соотвествуют внутренней точке лагранжевой сетки. На границах сетки некоторые
13 Зак. 647/
из написанных формул (для р/, й и др.) должны быть изменены. На каждой из четырех границ (々 = 0, ^ = ^тах, / = 0, / = /тах) может иметь место одно из двух возможных граничных условий, а именно условия на твердой (гладкой) стенке или на свободной поверхности.
На твердой стенке среда может скользить вдоль поверхности стенки, но не может двигаться перпендикулярно к этой поверх- • ности. Граничное условие для твердой 幺彳 +1 стенки используется на оси симметрии ^6'7 (R = 0) в задачах, обладающих осевой
(8)彳 с симметрией. Влияние гладкой стенки эквивалентно влиянию отраженной воображаемой ячейки за стенкой, где смещение /?(А)у D / среды в воображаемой ячейке является
:у - 7 / зеркальным отображением смещения в
У / реальной ячейке (рис. 5). Рассмотрим си- ‘二°/стему осей i, /, расположенных парал-
/\~ 7 лельно и перпендикулярно к стенке, то
гда компоненты «нормальных» напряже- z ний См и г;; будут отражаться симмет- рис 5.рично, а касательная компонента т订 ——
антисимметрично. Для того чтобы найти значение единственного градиентного члена у стенки, необходимо знать разность %,—吃=2"丁,где
工订=(sin p cos p) (xz—rR) + (sin 2 0—cos 2 p)tRz.
Аналогичное соотношение имеет место для тензора демпфирования Q. *
Формула для части ускорения на стенке, обусловленной нормальным градиентом касательного напряжения, выводится следующим образом. Обозначим
尸="д^у 回口 Р cos р (“ + Qr — tz — Qz) ++ (cos2 P — sin2 0) (Trz 4" Qrz)]>
где все величины, определенные в ячейках (М, К I, тл и т. д.), относятся к реальной ячейке, а через 0 обозначен угол между твердой стенкой и осью. Тогда получим
i61 = 一Ri 尸,方 6i = 一261 尸 при Z = 0,
〃81 === A81 尸,^81 == Z8]尸 при k = 0,
где «реальной ячейкой» является ячейка С. Аналогичные формулы будут иметь место при / = /тах и 々 = ^тах・ Эти компоненты ускорения следует скомбинировать с членами, соответствующими ускорениям во внутренних точках, а результирующий вектор ускорения спроектируется на твердую стенку. При / = 0, напри-
мер,力83 力а йв вычисляются, как для любой внутренней точки сетки, тогда как йб1 и величина 近竺 находятся с помощью приведенных выше формул для твердой стенки. Так как величина йи (которая соответствует точке за стенкой) не учитывается, то суммарное ускорение вычисляется при U/8i, положенном равным нулю. Остается единственная компонента ускорения, параллельная твердой стенке. Таким образом, имеем
Av = (2 sin р 4•石 cos р) А产,
〃厶+1/2 =辽 1/2 + (Av) sin p,U+l/2 = o〃-l/2+ (Av) COS p.
Для свободной поверхности вычисления проводятся так, как если бы за границей имелась воображаемая ячейка, не обладающая массой. Если это необходимо, то можно учитывать в этой воображаемой ячейке зависящее от времени давление. Все другие составляющие напряжения равны нулю, так что воображаемая ячейка не влияет на члены ускорения, не содержащие производных (например,力&). Ускорение вычисляется так же, как для внутренней точки сетки, за исключением того, что изменяется один из весовых множителей. При /=0, например,取81 полагается равным нулю, так как не может быть ускорения, обусловленного градиентами через поверхность раздела двух воображаемых ячеек.
5・ Объем а скорость деформации
напряжений. Теперь мы——Рис. 6.напряжений. Теперь мы——Рис. 6.В предыдущих разделах рассматривался расчет движения
напряжений. Теперь мы
——
Рис. 6.
напряжений. Теперь мы
——
Рис. 6.
в предыдущие моментыв предыдущие моментысреды под действием заданного поля должны найти, как это движение в свою очередь влияет на напряжения. Так как мы допускаем пластические деформации, то соотношения между напряжением и деформацией будут использоваться в форме приращений. Это обусловлено тем, что невозможно Дать определения, имеющего смысл абсолютных деформаций (через координаты в момент / = 0) в среде, которая
в предыдущие моменты
в предыдущие моменты
времени вела себя неупруго.
Объем (на радиан) !) ячейки k—1/2, /—1/2 равен (рис. 6)
匕却凡+ & +旦)1^二方(乎二喜|+
+阳+兄+兄)限:二宮览二方口.
Приведенные выражения весьма просто видоизменить в случае декар- товмх координат.
Вычисление по этой формуле проводится явно только в начале решения задачи (используются R и Z при / = 0). После этого мы вычисляем изменение объема (и изменение деформации) от цикла шага по времени п к циклу 〃+1 при помощи центриро^ ванных по времени координат при м+ 1/2,
А = *+1/2 = А" + ^〃"+1/2(А/)"+1/2, аналогично для Z.
ПустьПусть(以23)=(占卄乙+%),(以23)=(占卄乙+%),
Пусть
Пусть
(以23)=(占卄乙+%),
(以23)=(占卄乙+%),
q123 Iq123 I^ = |(&3)Z123^ = |(&3)Z123+ 依134)+ 依134)RZ 134RZ 134а изменение объема ота изменение объема отцикла п к циклу 私+1цикла п к циклу 私+1таково:таково:W+1/2W+1/2А 产+1/2А 产+1/2663123)3123)+ (A134)+ (A134)и Z 134и Z 134RZRZ123123+ (〃134)+ (〃134)+ (旦23)+ (旦23)RRи123и123仏产+1/2)214仏产+1/2)214RZ134RZ134+ (А123)+ (А123)+ (Кз4)+ (Кз4)(〃123)(〃123)и123и123RR134134Z123Z123+++ (〃⑶)+ (〃⑶)++%%и134и134III-III-
q
123 I
q
123 I
^ = |(&3)Z
123
^ = |(&3)Z
123
+ 依134)
+ 依134)
R
Z 134
R
Z 134
а изменение объема от
а изменение объема от
цикла п к циклу 私+1
цикла п к циклу 私+1
таково:
таково:
W+1/2
W+1/2
А 产+1/2
А 产+1/2
6
6
3123)
3123)
+ (A134)
+ (A134)
и Z 134
и Z 134
R
Z
R
Z
123
123
+ (〃134)
+ (〃134)
+ (旦23)
+ (旦23)
R
R
и
123
и
123
仏产+1/2)2
14
仏产+1/2)2
14
RZ134
RZ134
+ (А123)
+ (А123)
+ (Кз4)
+ (Кз4)
(〃123)
(〃123)
и
123
и
123
R
R
134
134
Z123
Z123
+
+
+ (〃⑶)
+ (〃⑶)
+
+
%
%
и
134
и
134
III-
III-
(К — X2) (Xi —&) I(%一厶)(%—%) I
и пусть аналогичные формулы имеют место для треугольника 134. (Здесь X, У могут быть равны A, Z、и или и・)Тогда
Если ^n = Vn - V\ то 6片+1 = 6片 + А片+叱 а сжатие ⑺严】 определяется следующей формулой:
(П严=1(П严=1(6丿严1(6丿严1p〃+i •p〃+i •
(П严=1
(П严=1
(6丿严1
(6丿严1
p〃+i •
p〃+i •
В рассматриваемом методе каждая ячейка снабжена значком, который указывает тип среды, содержащейся в ячейке, и, следовательно, как должны рассчитываться напряжения. Простейшим случаем является гидродинамический. В этом случае весь расчет скоростей деформаций опускается. Элементы девиатора напряжений т^ равны нулю, а давление вычисляется по простой аналитической зависимости
Р=А (刀)+8(“)£.
i LI 123134 IJ書"=当[(〃2 - 〃4)(R -%)一(〃1 -辽 3)(%-a4)],134i LI 123134 IJ書"=当[(〃2 - 〃4)(R -%)一(〃1 -辽 3)(%-a4)],134dvdv11ии123123++
i LI 123134 IJ
書"=当[(〃2 - 〃4)(R -%)一(〃1 -辽 3)(%-a4)],
134
i LI 123134 IJ
書"=当[(〃2 - 〃4)(R -%)一(〃1 -辽 3)(%-a4)],
134
dv
dv
1
1
и
и
123
123
+
+
Во всех других случаях (упругой, пластичной, разрушенной среды) сначала вычисляют, какие изменения в напряжениях произошли бы для идеально упругого материала в соответствии с деформациями, которые имели место в предыдущем цикле Д/. Результирующие напряжения затем могут быть изменены так, чтобы учесть различного рода неупругие процессы (пластическое течение или разрушение).
Для расчета скоростей деформаций будут нужны следующие формулы:
〃]+ 〃2 + 〃3 十 〃4
^'=方[(5 - q)亿2 - zj —(5 —04)©—z3)].
Скорости деформаций определим следующим образом:
•— d〃 •— dv • — %
eRR =家''zz =祐,约6 =天'
如=^居 + 枭),6 = Zrr+% + Zzz,
где 0——скорость дилатации (объемного расширения). Если выразить скорости деформаций в девиаторной форме
也次也次也"包m也"包mUPUP
也次
也次
也"包m
也"包m
UP
UP
—(Cr + Cz),
то закон Гука запишется в следующем виде:
Р =—々6,
Е = 2卩自・(/ = R Z, RZ).
г^е ^ — модуль объемного сжатия,诔一модуль жесткости (модуль сдвига).
При расчете на вычислительной машине эти уравнения для Р и Xi слегка изменяются. Соотношение между давлением и сжатием берется в виде Р = Р(х\——1). Эта зависимость может быть линейной, что соответствует постоянному модулю объемного сжатия или, если это окажется необходимо, может учитывать переменную сжимаемость.
Выражения для т± видоизменяются путем включения малых корректирующих членов, учитывающих поворот элемента среды
&как твердой частицы. Если в течение пре-
6" адыдущего шага по времени ячейка по-
卜 Iвернулась на малый угол (рис. 7)
то напряжения повернулись вместе со 2 средой. Для получения компонент на
Р ис. 7.пряжения в фиксированной системе коор
динат R, Z следует найти компоненты вдоль R, Z этого слегка повернутого тензора напряжений. Сделав поворот на угол —Д(р, получим
Trr = t%r cos2 Д(р + t^z sin2 A(p + 2tAz sin 厶屮 cos A(p,
rzz = % sin2 A(p + 吃 cos? Д(р — 2% sin A(p cos Д(р,
T60 =弟8・
Это приводит к следующим изменениям элементов девиатора напряжений:
乂°% = (i;C ——4) sin? Д(р + 2t^z sin А屮 cos Д(р,
乂。% = - 2%,
^xrz = (Tz — t%) sin Д(р cos A(p ——2t^z sin2 A(p.
Здесь Arott ——поправка, равная t*——тп (т* ——исправленное значение т). Предполагается, что для малых А/ этот поворот не зависит от тех искажений, которые вызываются изменением деформаций за время Д/. Таким образом, изменения напряжений на расчетной сетке можно представить как сумму изменений, обусловленных деформациями формоизменения, и изменений, обусловленных поворотом,
Т?+1 = т^-|_ 2н(Д/)л+1/2 ^?+1/2 + ArotT/, j = A, Z, AZ.
Эти величины вместе с вычисленным давлением определяют напряжения в момент /汽+* если деформация была идеально упру-
гой. Если, однако, сопротивление среды сдвигу или растяжению было превзойдено, то тензор напряжений должен быть соответственно видоизменен. В следующих двух параграфах обсуждаются способы проверки и видоизменения напряжений, используемые в рассматриваемом методе и предназначенные для описания такого рода неупругого поведения материалов.
Пластическая текучесть
Пластическая текучесть характеризует неспособность реальных материалов выдерживать произвольно большие касательные напряжения. В расчетной схеме такое неупругое поведение среды можно учесть путем пробной проверки и подходящей модификации напряжений на каждом шаге по времени. Хотя в литературе имеется несколько критериев текучести, различие между ними обычно много меньше, чем неопреде
ленности в используемых постоянных для материала. Простой и удобной формой является обобщенная форма критерия текучести Мизеса
f=J2-K2.
Здесь /2 ——инвариант девиатора напряжений
厶=咲十"^ +哆+吟2,
а величина К соответствует сопротивлению сдвигу, которое можно сделать функцией давления, а также работы, совершенной над материалом в течение предшествующей пластической деформации (упрочнение). Если fVO, то материал ведет себя упруго, но если f>0, то превзойден предел сопротивления сдвигу и напряжения должны быть видоизменены так, чтобы сделать / равным нулю (рис. 8).
Случай f = 0 соответствует поверхности, определяющей в пространстве напряжений пределы текучести. Используемый способ корректировки напряжений (закон текучести) перемещает точку, соответствующую напряженному состоянию, назад к поверхности вдоль нормали к ней. Таким образом, если на предыдущем шаге напряжения изменились от тп (обозначено точкой Л на рис. 8) 4о значения тп+1 (некорректированного), соответствующего точке В, то скорректированное напряжение для tn+i будет соответствовать точке С. В терминах некорректированного
напряжения т и /2 это правило приводит к соотношениям t户y^方%,i = R, Z, AZ,
где т*——скорректированные (приведенные) напряжения. «Пластическая деформация» есть разность между полной деформацией, которая возникает под влиянием «избыточного» напряжения в точке В, и деформацией, которая возникла бы под действием приведенного напряжения, соответствующего точке С. Работа, совершенная на этих пластических деформациях, равна предельному напряжению, умноженному на пластическую деформацию. Она увеличивается от цикла к циклу в соответствии с соотношением
一 рп I4厂k2 № 1пласт — пласт пJ •
Так как сдвиговое разрушение может изменить свойства материала, то в численном методе предусмотрена возможность переобозначения материала ячейки в момент, когда в ней впервые возникает текучесть^ Таким образом, можно построить грубую модель хрупкого, но первоначально прочного материала, приписывая ему очень большую постоянную К, но требуя изменения его свойств, когда впервые возникает текучесть. Образующийся новый материал может иметь свойства раздробленной горной породы, например, сопротивление сдвигу просто пропорционально давлению и отсутствует сопротивление растяжению.
Можно сделать очевидные обобщения условий текучести; величину К можно считать функцией давления (обобщенное условие пластичности Мизеса — Кулона), величины £Пласт (один из законов упрочнения), внутренней энергии Е (тепловой эффект) или скорости деформации. Условия текучести могут налагаться на «упругие» напряжения или на вязкие напряжения, а также на те и другие вместе. Условие Треска ткасат<^ можно учесть путем того же самого метода умножения девиаторных напряжений на некоторые величины, переводящего систему приведенных напряжений в состояние, соответствующее поверхности текучести. Следует заметить, что такая трактовка текучести допускает свободное перемещение напряженного состояния по поверхности текучести, т. е. главные оси напряжения и деформации могут свободно изменяться с течением времени.
Разрушение
Когда растягивающее напряжение в некотором элементе материала превышает сопротивление материала растяжению, образуется трещина, перпендикулярная направлению этого напряжения. Это направление, вообще говоря, не будет параллельно какой-нибудь из координатных осей R, Z, используемых
в данном методе. Можно показать, что для любой локальной системы напряжений существует такая система координат, в которой тензор напряжений приводится к диагональному виду. Элементы этого преобразованного тензора соответствуют наибольшему (и наименьшему) нормальному напряжению, испытываемому материалом. Это и есть то наибольшее напряжение, которое вызовет образование первой трещины, причем ориентация преобразованной системы координат будет соответствовать направлению трещины. В рассматривав- мом методе поведение разрушенного/
трещиной материала имитируется пу- 2|
тем приведения напряжений в ячейке \ к такому состоянию, чтобы отсутство- \ вали нормальные напряжения поперек '、 трещины.\彳/8
Следовательно, в то время как ла- '、 гранжева ячейка, соответствующая разрушенному материалу, в действи-1—^ 2
тельности не делится на несколько ку-рис 9
сков, напряжения в ячейке приводятся
к значениям, соответствующим материалу, разрушенному таким образом. В методе также вычисляется изменение деформации, связанное с указанным приведением. Это изменение деформации пропорцинально ширине трещины. Таким способом можно cлe^
дить за изменением ширины трещины и продолжать приведение тензора напряжений к состоянию с нормальной к трещине со” ставляющей, равной нулю до тех пор, пока трещина снова не сомкнется в более позднее время.
Преобразование тензора напряжений при переходе от пpи^ пятой системы координат 0, Rf Z к повернутой системе координат /, 2, 3 (ось / параллельна оси 0 (рис. 9)) дается равенствами
Л1 = — (P + q + Tz),
Т22П —夕 + 工/?cos2q)4-^z sin2(p — 2trz sin<pcos屮, Тзз =—夕 + Tr sin2 ^ + xz cos2 屮 + 2trz sin 屮 cos <p, Г23 = ftp ——rz) sin 屮 cos 屮 + Trz (cos2 屮 ——sin2 屮).
Здесь ср — угол между осью 3 и осью Z, Т订一элементы полного (а не девиаторного) тензора напряжений. Если выбрать 屮 так, чтобы было 丁23 = 0, то получим
Л1 =-(p + " + 互),
722,T33 =一0十貝з十互 士 V(TP — TZ)2 + (2t^Z)2],
Эти («главные») напряжения являются наибольшим и наименьшим напряжениями в материале, а соответствующая им специальная система координат называется главной системой координат. При численном подходе к вопросам разрушения главные напряжения (в неразрушенном материале) сравниваются с сопротивлением материала растяжению. Если один из них превышает предельное растягивающее напряжение, следует изменить величины Р, тд, tz и xRZ таким образом, чтобы эти приведенные величины соответствовали напряжениям в разрушенном материале. Выбор характера этого приведения основан на следующих предположениях:
Главные напряжения могут быть связаны с системой главных деформаций посредством постоянных Ляме
7\・2 =入日 + 2模£^, где 0 = £,u + £,22+£,зз.
Таким образом, предполагается, что связь между напряжениями и деформациями линейна в области, граничащей с разрушенным материалом.
Мы пренебрегаем возможностью заполнения трещин газом, поэтому требуем, чтобы напряжения, нормальные к поверхности трещины, были равны нулю.
Предполагаем, что при внезапном раскрытии трещины (или растяжении, сужении старой трещины) возникающее движение среды происходит нормально к поверхности трещины. Если, например, главное напряжение Т33 превзошло сопротивление растяжению, то главная деформация Е33 должна быть скорректирована, т. е. приведена к виду Езз + А^зз, а другие главные деформации оставлены неизменными. Приведенные главные на~ пряжения тогда будут такими:
7% =八1 + 入 АЕзз,7% =八1 + 入 АЕзз,
7% =八1 + 入 АЕзз,
7% =八1 + 入 АЕзз,
制 3 = 0,制 3 = 0,
制 3 = 0,
制 3 = 0,
где
—「33
九+2卩•
Предполагаем, что трещина поворачивается вместе с материалом (величина поворота элемента как твердого тела за цикл равна А(р) и что при образовании щели или ее расширении не происходит поворота главных осей координат. Теперь, сделав поворот на угол ——ф, можно преобразовать приведенный тензор (Tn, 7%, 7%) обратно к системе координат R, Z. Так как Т?з
равен нулю, то имеем
р=-4(%+應+啕,
弘=Р + Т,2 COS?屮 + 7& sin2 ф,
Т^ = Р7 Ч- Т;2 sW 屮 + ^зз COS2 Ф,
咲z = GG3-7;2)sin<pcos(p・
Величина поправки (АЕзз) является мерой изменения ширины трещины в течение цикла (т. е. шага по времени). Расчетная схема следует за системой переменных (自,£2, £"з), которые соответствуют суммам таких поправочных величин по предыдущим циклам. Поэтому на каждом последующем цикле можно узнать, есть ли старая трещина типа 3, путем проверки условия Ез*0. Если оказывается, что £"3<0, тогда Т33 должно быть скорректировано и приведено к нулю, а новая величина Ез будет равна ЕзСтарое+АЕзз Если же окажется, что Е3 положительна, то это говорит о том, что трещина захлопнулась и должна быть сделана корректировка по формуле А&з=—^Г^06 (при этом Тзз не становится равным нулю). Конечно, возможно, что две взаимно перпендикулярные трещины могут возникнуть одновременно в одном и том же элементе среды. Поэтому, осуществляя приведение, описанное выше, нужно получающиеся (приведенные) главные напряжения сравнить с пределом прочности на растяжение. Если образовалась вторая трещина, то процесс приведения напряжений по существу остается таким же, как и прежде. Например, если обе величины 七丄 и Е2 отрицательны, следует привести Гц и Т22 к нулю по формулам
7;i = 0,Г22 = 0,
rзз = 733 +九(аеn + А七22), где.
а P "22 —(九+2卩)7\1 а ^ "口 -(九+ 2卩)722 2卩(2九+ 2卩)~—2卩(2九+ 2卩),
а затем, как и прежде, преобразовать формулы обратно к координатам R, Z. После этого приведения оставшееся ненулевое главное напряжение проверяется на разрушение. Если образуется третья трещина, то все элементы тензора напряжения должны обратиться в нуль (физически это соответствует чему-то похожему на несжатый гравий). Когда это случается, то все компоненты тензора (Р, %) и ширина трещин & полагаются равными нулю и производится переобозначение материала ячейки. В последующих циклах материал описывается аналогично «песку» (нулевая прочность на растяжение и пропорцио*
нальная давлению прочность на сдвиг). В этой модели разрушения возникает одна потенциальная ошибка, связанная с тем, что в расчетной схеме не учитывается анизотропия, вызванная наличием ранее возникших трещин. Когда трещины захлопываются, считается, что прочность на растяжение не меняется (т. е. предполагается, что захлопнувшаяся трещина «залечивается»). При расчетах подземного взрыва этот вопрос не так важен, потому что горные породы для больших масштабов, фигурирующих в явлении, имеют почти нулевую прочность на растяжение (т. е. мы полагаем, что имеется много случайных, ранее существовавших, сомкнутых трещин). Можно, однако, переобозначить ячейку, когда в ней впервые возникает трещина, и впоследствии рассматривать ее как материал с нулевой прочностью, как при описании хрупкого скалывающего разрушения, рассмотренного в предыдущем параграфе.
Нужно отметить одно обстоятельство, связанное с расчетом нормального давления. Когда давление рассчитывается как функция от степени сжатия, то имеется в виду сжатие вещества рассматриваемой среды. Это ——сжатие лагранжевой ячейки, исправленное с учетом размеров раскрытых трещин, которые могут существовать в рассматриваемой ячейке. Поэтому давление вычисляется по формуле
Р = Р(Т]—1)Эфф, где
(Л-1 )эфф=(Л-1 ) ячейки-自—七2-e3・
Демпфирование
Для демпфирования лишних колебаний используется искусственная вязкость, аналогичная искусственной вязкости, введенной впервые фон Нейманом и Рихтмайером [6] для расчета гидродинамических ударных волн путем замены скачка давления в ударной волне быстрым, но непрерывным изменением. В гидродинамике демпфирующий член, соответствующий искусственной вязкости, берется в виде
д=4р(А〃)2,
где А〃 一 разность скоростей на границах ячейки, Л — безразмерная постоянная, равная примерно 1/2. Эта форма вязкости, являясь удовлетворительной для сильных ударных волн в совершенном газе, дает недостаточно хорошее демпфирование звуковых сигналов в упругих твердых телах (если только постоянная Л не выбирается очень большой). Эффективное демпфирование в звуковой области получается в том случае, когда используются вязкие члены, линейные по отношению к разности скоростей, вместо квадратичного соотношения, указанного выше.
Квадратичная вязкость q размазывает разрыв давления и скорости на ударном фронте на ограниченное число ячеек (как правило, на три), и это число остается постоянным по мере прохождения волны через сетку. Использование же линейных вязких членов, к несчастью, приводит к неограниченному размазыванию первоначально резкого сигнала. Этот эффект, вероятно, вызывал бы трудности при расчетах, связанных с распространением очень резких волновых фронтов через очень большое число ячеек. Однако в большинстве проведенных расчетов это обстоятельство не представляло серьезной проблемы. Сигнал диффундировал очень медленно, и волны напряжения сохраняли свою форму достаточно хорошо.
Подобно тензору напряжений, демпфирующие члены выражаются как сумма скалярного члена Q и тензора-девиатора с элементами Q& Qz, Qrz・ В расчетах можно использовать несколько видов Q, хотя не все они могут использоваться одновременно. Скалярная часть вычисляется так:
Q = Qi + Q2 + Q3, где
Qi = &Р (At/)2, Q2 = C2CpVW^t
Q3 = QCpAX 专巣.Рис. 10.
Здесь Qi — обычная (квадратичная) вязкость Неймана, Q2 — линейная форма типа Qi, которая эффективна только при низких скоростях, Q3 — объемная вязкость, которая вместе с девиатор- ными членами Q% соответствует тензору напряжений в вязком потоке, Ci, С2, Сз — безразмерные постоянные (^1/2), С ——скорость звука, р — плотность, АХ — минимальный поперечный размер ячейки, V—объем ячейки, AU — средняя разность скоростей в ячейке, вычисляемая только тогда, когда ячейка сжимается; она полагается равной нулю, когда ячейка расширяется. Члены тензора-девиатора имеют вид
Qi = C.C^Xei, i = R, Z, RZ, где 厶一три девиаторные скорости деформаций, о которых шла речь раньше.
Тензор искусственной вязкости гасит эффективно только те колебания скоростей, которые приводили бы к изменениям напряжения. Однако при некоторых расчетах встречаются распределения скоростей вида, указанного на рис. 10. Показанные скорости являются отклонениями от ожидаемого гладкого поля
скоростей. Эта картина была впервые замечена при расчете задачи о распространении сферической упругой волны, когда использовалась прямоугольная сетка. Та же самая картина, но с более мелкими амплитудами, обнаружилась в случае, когда среда рассматривалась как жидкость. Характерно, что этот скоростной 《шум》 имеет равные скорости в противоположных углах ячеек (〃1 = 〃з и 〃2=〃4) и не гасится при использовании
зависящего от скоростей деформаций тензора Q, описанного выше 9- Эти возмущения, однако, легко гасятся Q-членом, зависящим от относительной скорости поворота противоположных сторон ячейки.
Скорость поворота стороны ячейки (например, 1, 4 рис. 11) дается выражением
—31 — 〃4)(Zi — Z《)一(s — s) (Ai — Q)
14 = -(q一凡尸+⑵一z炉 .
Пусть
Qh = QCp AX 需=£Cp AX) ® M - 铀),
Ql = — (C5Q) AX)雾=gCp AX) ®43 — 812),
причем знаки выбираются так, чтобы Q действовало как положительное давление, если смотреть от точки 3, и как растяжение, если смотреть от противоположного угла ячейки. Возникающие ускорения (обозначенные «^-членами» в § 3) записы-
I) Скорости деформаций, вычисляемые в каждой ячейке, можно определить полностью через скорости изменений скалярного и векторного произведений векторов, соединяющих диагонально противоположные углы ячеек. Скоростной шум, который здесь рассматривается, соответствует относительному перемещению этих диагональных векторов и поэтому не порождает скоростей деформаций.
ваются так:
(磷1 =鳥启[(Qz)c-b 261],
*(^)6i=(pj)6[ KQJc-b ^611»
(戏1 = (pj; [(Q厌"及],
(磁1 =(p;)8i KQ厌"RJ
Если смотреть с другого конца ребра ячейки, то знаки меняются на обратные, так что
(*2 = ^7【&)0т)%2] и т. д.
У равнение энергии а контроль устойчивости
Изменение внутренней энергии каждой ячейки вычисляется в течение каждого цикла. Для упруго-пластического материала, когда напряжения не зависят от внутренней энергии, эти вычисления не обязательны. Однако сохранение полной энергии задачи в целом дает полезное указание на то, что численный метод работает нужным образом.
В упруго-пластическом материале внутренняя энергия (на единицу первоначального объема) возрастает от цикла к циклу в соответствии с формулой
En+1 = Еп + (2у + rz) A«r + (“ + 2tz) A«z Ч~ 2t^z Hrz — P 當♦ где центрированные по времени компоненты напряжения содержат тензор демпфирования, а именно
戸=^ (p" + 产 + 1/2) + Q〃 + l/2,
*r=4"(壬 + 項+1) +Q/l/2 И t. Д.
Здесь величины Ае^, Adz, Acrz — изменения деформаций на последнем цикле, AU ——изменение объема ячейки. Работа сил Qa и Q; (которые были введены в предыдущем параграфе) не учитывается.
В жидкой среде тензор-девиатор равен нулю, а давление вычисляется по простой полиномиальной формуле
гдегдеР = Л (п) 4- (П)2
где
где
4 ⑺=“о + % S — 1)斗 &(П — I)2 + “з(П — 1 )з, ^(П)= ^о + 61(П ~ 1) + 甸5 — 1 尸,
а сжатие ячейки вычисляется по формуле
Внутренняя энергия 尸"=£*" — Рк]/2?М° выражается через Рп и тр+1 следующим образом:
£""=3h£一(Q十%吗联]•
Для того чтобы быть уверенным в устойчивости конечно-разностных уравнений, следует ограничить величину шага по времени ДА В случае жидкости без искусственной вязкости можно показать, что возмущения не будут ни расти, ни убывать, если
AYAL/C,
где AL — ширина ячейки, а С ——скорость звука (т. е. Д/ должно быть меньше времени, которое требуется звуковому сигналу для прохождения ячейки). Наличие демпфирующих членов приводит к несколько более строгому условию устойчивости. Мы не проводили анализа условия устойчивости в рассматриваемом случае наличия тензорных сил и таких усложняющих явлений, как разрушение и пластическое течение. Удовлетворительная устойчивость наблюдается в случае, когда А/ ограничивается величиной, вдвое меньшей вышеуказанной.
В упруго-пластическом материале используется продольная скорость звука
e=^(九+2模).
В ячейке, содержащей жидкость, имеем
宀 1 \дА (т]-1) , >@8(п —1) I РВ (п-1>1
С —d(n-l)十 d(n-l) Г串—]•
Для каждой ячейки вычисляется максимально допустимый шаг по времени
а затем наименьшее значение принимается за Д/ для всей сетки в течение следующего цикла.
Примеры
Для иллюстрации возможностей и пределов применимости метода в этом параграфе даны два примера расчетов. Это одномерные проверочные задачи, допускающие сравнение с аналитическими решениями.
А. Сферическая упругая волна
В качестве первого примера мы рассмотрим задачу о волне напряжения, порождаемой в бесконечной упругой среде под действием экспоненциально убывающего давления в сферической каверне. Аналитическое решение этой задачи было дано Блэйком [1]. Было проведено несколько расчетов по методу 《Тензор» с применением различных размеров ячеек разных констант демпфирования и т. д., а затем производилось сравнение с решением Блэйка.
Расчетная сетка для одной из этих задач показана на рис. 1. Сферическая поверхность аппроксимируется «многогранником
вращения». «Угловая ширина» ячеек (в приведенном случае 3°) почти не влияет на результирующее движение. Сравнение решения с ячейками 10° дает скорости, напряжения и т. д., отличающиеся меньше чем на один процент от результатов расчета при сетке с ячейками 3°.
Были использованы граничные условия на твердой стенке при / = 0 и /тах = 3, а изменение давления на внутренней границе (К = 0, бралось в виде Р = ет кбар (f — время в мсек). Внешняя граница (Ктах = 40) была свободной поверхностью. Это условие, конечно, ограничивало время, в течение которого задачу можно рассматривать как задачу для безграничной среды. Значения упругих констант указаны на рис. 1. Были использованы следующие константы в формуле вязкости: С3 = 0,1333, С4 = 0,1 (это эквивалентно величине демпфирования для продольных
волн, равной 0,2). Влияние размеров ячеек показано на втором решении (Л—1), в котором использовались те же самые константы, но было удвоено число радиальных ячеек (Ктах = 80).
Вычисленные скорости и смещения показаны на рис. 12 и 13 вместе с аналогичными величинами, найденными из решения Блэйка. Согласие с аналитическим решением в общем весьма удовлетворительно.
Единственное существенное расхождение можно заметить в начальном «выборе» и колебаниях внутренней границы (К = 0) на рис. 12 и в размывании фронта волны при R = 20 儿 на рис. 13. Начальный выброс можно, конечно, погасить путем использования больших значений констант в Q, но это приведет к соответственно большему размыванию фронта волны в более поздние времена. Использование более мелкой сетки в решении Л——1 приводит лишь к небольшому количественному изменению результатов. Это до некоторой степени обнадеживает, потому что при расчете двумерных задач соображения, связанные с расходом машинного времени, требуют, чтобы использовалась более грубая сетка. Вместе с тем видно, что в то время как общая картина движения рассчитывается довольно хорошо, метод не позволяет воспроизводить пики скорости и напряжения, сосредоточенные на небольшом числе ячеек. Плохое описание коротких (в терминах размеров ячеек) волн является характерным для разностных схем такого типа и имеет место даже для звуковых возмущений в одномерных задачах о движении жидкости.
Б. Пластичная сферическая оболочка
戶二0*2aM戶二0*2aM/ R = 10 мР к / кбарРис. 14./ R = 10 мР к / кбарРис. 14.Для сравнения результатов расчета пластичности по данному методу с аналитическим решением было необходимо рассмотреть систему, находящуюся в статическом равновесии. Хотя метод предназначен для исследования нестационарных динамических эффектов, не существует точного аналитического решения, описывающего динамические пластические деформации !)- Поэтому проверочные расчеты были проведены для существенно более простого случая толстой сферической оболочки, нагруженной внутренним давлением, достаточным, чтобы
戶二0
*2aM
戶二0
*2aM
/ R = 10 м
Р к / кбар
Рис. 14.
/ R = 10 м
Р к / кбар
Рис. 14.
вывести напряжения во внутренних частях в точку текучести [3]. Геометрия задачи показана на рис. 14. Было использовано разбиение на ячейки, подобное случаю задачи А.
Это утверждение не соответствует действительности. Точное решение можно получить, например, для этой же задачи в предположении несжимаемости среды (в этом случае задача сводится к интегрированию обыкновенных дифференциальных уравнений). — Прим. ред.
При предельном напряжении на сдвиг, равном 0,5 кбар, материал должен был перейти в пластическое состояние в области между внутренней поверхностью и сферой радиуса 14,49 м, а вне этой области оболочка должна остаться упругой. Для того
чтобы подавить инерционные внутренние эффекты, могущие привести к необратимому выбросу за равновесное состояние, использовался метод «релаксации». Через частые промежутки времени (1 или 2 мсек) все скорости полагались равными нулю. Таким образом, после ряда слабых движений оболочка должна была постепенно приблизиться к равновесной конфигурации.
Распределения напряжений и смещений в оболочке при / = 20 мсек показаны на рис. 15. Так как вычисленные смещения превышают равновесные значения, то, очевидно, следовало бы скорости полагать равными нулю более часто. Однако рассчитанные напряжения весьма близки к ожидаемым равновесным величинам
результаты по методу «Тензор» (время 20 мсек)\ • аналитическое решение (равновесие). / — внутренняя поверхность, 2 —равновесная граница, 3—внешняя поверхность. результаты по методу «Тензор» (время 20 мсек)\ • аналитическое решение (равновесие). / — внутренняя поверхность, 2 —равновесная граница, 3—внешняя поверхность.и, вероятно, еще лучше совпали бы с ними, если бы процесс релаксации был продолжен дальше. Этот процесс не был продолжен дальше, так как приближение к равновесию становится крайне медленным (напряжения изменились только на несколько процентов в течение последних 5 мсек).и, вероятно, еще лучше совпали бы с ними, если бы процесс релаксации был продолжен дальше. Этот процесс не был продолжен дальше, так как приближение к равновесию становится крайне медленным (напряжения изменились только на несколько процентов в течение последних 5 мсек).Литература
результаты по методу «Тензор» (время 20 мсек)\ • аналитическое решение (равновесие). / — внутренняя поверхность, 2 —равновесная граница, 3—внешняя поверхность.
результаты по методу «Тензор» (время 20 мсек)\ • аналитическое решение (равновесие). / — внутренняя поверхность, 2 —равновесная граница, 3—внешняя поверхность.
и, вероятно, еще лучше совпали бы с ними, если бы процесс релаксации был продолжен дальше. Этот процесс не был продолжен дальше, так как приближение к равновесию становится крайне медленным (напряжения изменились только на несколько процентов в течение последних 5 мсек).
и, вероятно, еще лучше совпали бы с ними, если бы процесс релаксации был продолжен дальше. Этот процесс не был продолжен дальше, так как приближение к равновесию становится крайне медленным (напряжения изменились только на несколько процентов в течение последних 5 мсек).
В 1 a k е F. G., Jr., /. A coast. Soc. Am., 24, 211 (1952).
В г о d е Н. L., В j о г к R. L., RAND Rept. RM-2600, 1960.
3・ Хилл P., Математическая теория пластичности, «Физматгиз», М., 1957.
Nuckolls J. Н., Lawrence Radiation Laboratory (Livermore), Report UCRL 5657, Part I, pp. 120—134, 1959.
Sokolnikoff I. S., Mathematical Theory of Elasticity, McGraw-Hill, New York, 1946.
von Neumann J., R i ch t m у e г R. D.,丄 Appl Phys., 21, 232 (1950) (имеется сокращенный русский перевод: сб. Механика, № 1 (1951), 27),
Расчет у пруго-пл астических течений
М. Л. УИЛКИНС
Калифорнийский университет, Лоуренсовская лаборатория радиации, Ливермор, Калифорния
121325284346632222222121325284346632222222Введение 2. Уравнения состояния
121325284346632222222
121325284346632222222
Одномерные упруго-пластические течения
3 4 §§3 4 §§Двумерные упруго-пластические течения
3 4 §§
3 4 §§
Приложение I. Конечно-разностные уравнения для задач Приложение II. Конечно-разностные уравнения для задач Литература
7・ Введение
Первое, что требуется для расчета упруго-пластических течений, это задание уравнения состояния. Уравнение состояния должно описывать упругую, упруго-пластическую и гидродинамическую стадии движения. Для последних двух режимов движения должны быть сформулированы соответствующие критерии текучести. В литературе имеется много усложненных форм уравнений состояния, некоторые из которых были разработаны для облегчения математического исследования при аналитическом решении уравнений движения. Однако поскольку ниже рассматриваются численные методы, можно не связывать уравения движения с каким-либо конкретным видом реологического уравнения состояния и брать его в любой форме. Уравнение состояния должно обеспечить теоретическое описание явлений, пригодное для широкого класса практических задач, и основываться на простых идеализациях существенных свойств реальных процессов.
Задачи, представляющие наибольший интерес в настоящее время, относятся к теории пластичности металлов, однако процессы, на которые влияет скорость деформирования, например, все еще недостаточно хорошо изучены экспериментально. Вследствие этого пластическое состояние будет описываться путем непрерывной корректировки напряжений, так чтобы не был превышен предел текучести материала. Можно будет использовать и более усложненные описания, если в этом возникнет необходимость, продиктованная экспериментом.
Настоящая работа разбита на три части: уравнения состояния (§ 2); одномерные упруго-пластические течения (§ 3) и двумерные упруго-пластические течения (§ 4).
2・ У равнения состояния
А. Упругая область
Мы будем рассматривать только среды, свойства которых одинаковы во всех направлениях (изотропные среды).
В координатах 光,у、z напряженное состояние сплошной среды в данной точке определяется шестью компонентами напряжений ах, Од, ”,tg 0% и хХу [8]. Известно [12], что всегда можно так выбрать оси координат, что касательные напряжения обратятся в нуль в данной точке, т е. xyz = xzx=rxy = 0. Любые три взаимно перпендикулярные оси, для которых выполнено это условие, называются главными осями для рассматриваемой точки. Напряжения в направлениях главных осей на площадках, перпендикулярных этим осям, называются главными напряжениями и обозначаются。丄,о2, Оз・
Совершенно упругий материал характеризуется линейной зависимостью между напряжениями и деформациями. Для нахождения напряжений в точке, обусловленных деформациями в этой точке, применяется закон Гука. Сами же деформации зависят от сил, вызывающих смещение частиц среды. Закон Гука в терминах приращений деформаций и порождаемых ими приращений напряжений можно записать в следующем виде:
5=九〒~ + 2|1£1,О2 = ^у + 2 模 £2,。3 =九▽+2|1£з・ (1)
Здесь 九 и[卩 постоянные Ляме; %, е2,ез——скорости деформаций в направлениях, указанных индексами; V — объем. Точка означает производную по времени вдоль траектории частицы.
Необходимо заметить, что использование производной по времени позволяет записать в удобном виде дифференциальные соотношения между напряжениями и деформациями, но это не означает, что вводится соотношение между деформациями и напряжениями, зависящее от скоростей их изменения [6]. Применение закона Гука в таком виде позволяет определить естественную деформацию, т. е. деформацию элемента, отнесенную к текущей конфигурации, а не к первоначальной.
Напряжения в среде можно мыслить состоящими из напряжений, связанных с равномерным гидростатическим давлением (все три нормальных напряжения равны), плюс напряжения, характеризующие сопротивляемость материала деформациям сдвига. При описании текучести и пластического течения мы хотим ограничить лишь ту часть напряжений, которая обусловлена деформациями сдвига. Поэтому мы разложим каждое напряжение аь。2, оз на гидростатическую составляющую Р и девиаторную часть s, где ——Р ——среднее арифметическое трех напряжений,
——Р= 1/3(а1 + а2 + аз); т. е. будем иметь соотношения
5 =一夕卄 S1,02 =一p + S2, 5 = -p+ S3,⑵
%=一a+41,% =一"+S2,83 = 一户 + a3,
Здесь используются обычные обозначения, так что напряжения положительны при растяжении и отрицательны при сжатии, а знак их противоположен давлению; следовательно, перед давлением нужно поставить знак минус. Определим среднюю нормальную деформацию и ее скорость следующим образом [8]:
8 =^(Е1 + &2 + £з),6 = у (81 + 82 + 8з)-(3)
Нормальные компоненты девиатора деформаций равны
4=5 —е, 02 = е2 — 0, % = £3—8,(4)
= £】0,02 = £2 °,03 = £з — 0.
Из уравнения неразрывности имеем
^1 + ^2+ ё3 = V/V-(5)
Отсюда следует, что « + @2 + &з = 0,0 = у V/V. Используя введенные обозначения, можно теперь записать закон Гука (1) в виде
= 2!1何一^匕/丿),s; = 2k02 -^ D/U),
每=2不3 — "S,a = - KV7匕 K=(九+ 丸),(6) где К——модуль объемного сжатия. Из (5) и (6) следует, что 81 + §2 + $з =。,⑺
Si + $2+ $з = 0,(8)
т. е. условие того, что компоненты девиатора напряжений не дают вклада в среднее давление.
Б. Область пластического течения
Будем использовать условие текучести Мизеса для описания предела упругости [13]. Если главные напряжения известны, то условие текучести записывается так:
(6—02产+(02—Оз)2+(Оз—6)2 = 2(УО)2,(9)
где У° ——предел текучести для простого растяжения.
Левая часть этого выражения пропорциональна упругой энергии сдвига, рассчитанной на единицу объема, или энергии, которая требуется для изменения формы, а не для изменения объема [7]. Поэтому соотношение (9) означает, что пластическое течение начинается тогда, когда энергия упругого сдвига достигает предельной величины [(У°) 2/6林],и что эта энергия остается постоянной в процессе пластического течения. Таким образом, термин «упруго-пластический» означает состояние, при котором сдвиговые компоненты (характеризующие изменение формы) деформированного материала, подверженного действию нагрузок, подчиняются закону Гука до такого состояния, при котором вещество не может больше накапливать упругую энергию. Все последующие сдвиговые деформации вызовут пластическое течение, и будет совершаться работа пластического деформирования. Выражение в левой части равенства (9) можно интерпретировать также через предел сопротивления сдвигу. Уравнение (9) можно истолковать разными способами, для нас же здесь важно лишь то, что на пределе упругости выражение в левой части становится равным постоянной величине.
Мы изберем интерпретацию этой постоянной как предела текучести У0 при простом растяжении. Если производится растяжение в направлении о】,а боковые напряжения а2 и а3 равны нулю, то из уравнения (9) находим О1 = У°. При простом растяжении возникает двумерное течение, так как для обращения в нуль боковых напряжений должны иметь место деформации в боковых направлениях. Фактически величина 82/£i Д«пя этого случая есть отношение Пуассона. Заметим также, что уравнение (9) предполагает равенство пределов текучести при растяжении и сжатии (отсутствие эффекта Баушингера).
В пространстве аь а2, 6 уравнение (9) описывает поверхность прямого кругового цилиндра. Ось этого цилиндра имеет одинаковый наклон к осям системы координат в,出,оз, как это указано на рис. 1, а. Радиус цилиндра равен 了2/3 У°. Воспользуемся дальше девиаторами главных напряжений, удовлетворяющими условию Si + s2 + s3 = 0 [см. уравнение (8)]. Это ——уравнение плоскости, проходящей через начало осей главных напряжений. Пересечение этой плоскости с цилиндром (9) дает круг (рис. 1,〃). Если девиатор напряжений sb S2, S3 дает точку внутри круга, то материал находится в области упругости.
Когда материал нагружается за пределом упругости и затем разгружается, то восстанавливается только энергия упругого сдвига. Работа, совершенная над материалом в пластическом состоянии, не восстанавливается. Другая форма этого утверждения сводится к тому, что пути нагрузки и разгрузки неодинаковы, когда материал нагружается ёа пределом упругости (на рис. 2, а линия О АВ ——путь нагружения, а ВС — путь разгрузки).
Друккер [2] показал, что работа, проделанная над материалом в течение цикла нагрузки и разгрузки, должна быть положительной или равной нулю; эта работа равна нулю, если имели место только чисто упругие деформации. Далее, приращение
пластической деформации должно быть ортогонально к поверхности текучести, отделяющей упругие и упруго-пластические состояния.
Пластическое течение мы будем описывать путем сохранения девиатора напряжений (s^ S2, S3) на пределе упругости. На
рис. 1,6 показаны напряжения в состоянии п. Будем считать, что после приращения деформаций напряжения изменились и находятся в состоянии п+1. Однако состояние п+1 находится за кругом текучести, и, по нашему предположению, это состоя* ние не может достигаться. Вместо этого мы будем считать, что в материале происходит пластическое течение, а напряжения остаются на пределе упругости, т. е. на круге текучести.
Рис. 2. Одномерная деформация идеально пластического материала.Рис. 2. Одномерная деформация идеально пластического материала.
Рис. 2. Одномерная деформация идеально пластического материала.
Рис. 2. Одномерная деформация идеально пластического материала.
Пластическая часть деформаций перпендикулярна к кривой текучести, и мы хотим ограничить именно те напряжения, которые связаны с этой частью деформаций. Поэтому новое напряженное состояние вместо состояния n+ 1 будет соответствовать точке, которая находится на перпендикуляре к предельной окружности, проведенном из точки, соответствующей состоянию п+1. Одномерный аналог показан на рис. 2, а, где напряжение ——Si принимает максимальное значение для всех деформаций, превышающих предел упругости, соответствующий точке Л. Таким образом, суммируя предположения о текучести, мы можем написать
⑶一SJ2 +(8 - §3)2 十(S3 - >)2 « 2 (У。%
(Ю)(Ю)S] + g + S3 = 0,
(Ю)
(Ю)
ИЛИ
sK§ + /《^(yo)2・(11)
Если избыточное изменение напряжений в некотором элементе приведет к нарушению этого неравенства, то главные напряжения девиатора (sb S2, S3) должны быть скорректированы, чтобы неравенство (11) снова выполнялось. Для вычисления девиатора напряжений [уравнение (6)] воспользуемся законом Гука. Если некоторая точка попала в область вне круга текучести (рис. 1,6), то она переносится на окружность вдоль радиуса- вектора точки, т. е. перпендикулярно к окружности. Этот перенос осуществляется умножением каждого из элементов девиатора напряжений (s〕,S2, S3) на множитель
Такое приведение напряжений (перпендикулярно к кругу текучести) влияет только на пластическую часть напряжений. Наблюдаемая в опытах «несжимаемость пластического состояния» здесь неявно подразумевается. Заметим, что как для упругого, так и для упруго-пластического состояний всегда имеется основная «гидростатическая» часть напряжений (давление), и эта часть не зависит от пластического течения. Это находится в согласии с наблюдаемым поведением 《мягких》металлов.
Сказанное выше относится к идеально пластической среде, т. е. среде, в которой пластическое течение происходит при постоянном напряжении, среде, не обладающей упрочнением (рис. 2). Для материалов с упрочнением напряжение (——sj будет увеличиваться монотонно вместе с деформацией (ei) для значений деформаций за точкой Л, а не будет оставаться постоянным, как это было для идеально пластического материала. Упрочнение можно учесть при вычислениях, считая, например, постоянную У°, входящую в уравнение (9), функцией энергии деформации. В том случае, когда затраченная работа достаточна для расплавления материала, величину У0 можно положить равной нулю. При этом получится чисто гидродинамическое описание, так как в соответствии с описанной выше процедурой девиатор напряжений автоматически обратится в нуль, а оставшиеся напряжения сведутся к давлению Р. Зависимость от времени предельного условия текучести макроскопически можно учесть посредством задания повышенного значения константы текучести У0 для условий, когда скорости деформаций(£р е2,&з) превышают некоторую заданную величину.
В области отрицательных давлений величина давления ограничена значением Р = — у К0, соответствующим испытанию на простое растяжение. Окончательно полная система уравнений
2)2)состояния примет следующий вид !):
2)
2)
01 =一p+Si,
S] = 2卩 £]—
(1)
02 =一p + S2, .03 =-一p+ S3,
⑵.
L
S22M [£2 -
(3) s; + s^-£《^(H)2,
& = 2| w3 -
(4) » + $2 + S3 = 0, (5) Р =夕 ”),(6) Pmln =-
/V/V/V• V/у/н 1-3 1-3 1-3 1-3
1) Описанная здесь процедура исправления напряжений s», вычисляемых по соотношениям (12), требует пояснений. Уравнения, связывающие девиатор напряжений со скоростями деформаций при возникновении пластического течения, в рассматриваемом случае имеют вид, отличный от соответствующих формул в (12), а именно они таковы:
2卩(百—-у-^^ = & + 入Sj;
здесь 入 определяется с использованием условия текучести формулой ■ 入=(历),%2|х*(ЕТ^),где «")= {;:二;
Если обозначить 2卩(/ ——^5)=3/,т0(】*)запишется в виде
З/一 sz = Zsz,九= ^^(>5&),(2*)
т. е. разность между приращениями напряжений, вычисленными по закону Гука As/=s/A/, и приращениями истинных напряжений, Asi = s^A/, оказывается вектором (в пространстве Si, S2, S3), направленным по нормали к кругу текучести. С другой стороны, поскольку s; + s"s^ = 2/3 (Н) 2=const, то StAsi = 0, т. е. вектор As г лежит на касательной к кругу текучести. Отсюда непосредственно следуют операции исправления напряжений, т. е. перехода от s к Si в момент f+Af, описанные в тексте работы. Эта процедура исправления сводится к формулам—
—=a =—,
записать его в виде=,s/ и учесть, чтозаписать его в виде=,s/ и учесть, чтокоторые можно получить из соотношения (2 *), если sf _ s, = Sj 2 (У呼 £ s j (s;・—sу), подставить сюда Sj
записать его в виде
=,s/ и учесть, что
записать его в виде
=,s/ и учесть, что
,S*我。)2.
Таким образом, эта процедура приведения напряжений, вычисляемых по формулам (12), к кругу текучести эквивалентна полным соотношениям (1*) закона пластического течения.——Прим ред.
Экспериментальное уравнение состояния
Рассмотрим одномерную ударную волну, распространяющуюся в среде так, что в направлении х материал деформируется, а в направлении у и z деформации равны нулю. Такая геометрическая картина имеет место при экспериментальном получении данных для уравнения состояния Гюгонио (ударной адиабаты). Существуют ударные волны, которые переводят материал из упругого состояния в упруго-пластическое состояние [3]. Для одномерного движения координаты х, у, z дают главные направления, так что в соответствии с уравнениями (6) для трех компонент девиатора напряжений sx, s?, Sz можем написать
= 2模(£% - 1/3 l//丿), sy = 2[k (0 — 1/3 IZ/U), 《z = 2k(0 —1/3 V/V).(13)
Рис. 3. Адиабата Гюгонио Полное напряжение в направлении % для упруго-пластического равно
материала.ox = —P + s*(14)
Будем считать, что напряжение ах получено посредством измерений при прохождении ударной волны для построения соотношения Гюгонио (рис. 3).
Для одномерного течения уравнение неразрывности дает zx — V\V. Полная система уравнений состояния в одномерном случае имеет следующий вид:
⑴久=■- P + s",《* = 2k[V7U—』廿叫 ⑵^ = 2模[一^廿/h,⑴久=■- P + s",《* = 2k[V7U—』廿叫 ⑵^ = 2模[一^廿/h,(3)(4+24)<! 上。尸,
⑴久=■- P + s",
《* = 2k[V7U—』廿叫 ⑵^ = 2模[一^廿/h,
⑴久=■- P + s",
《* = 2k[V7U—』廿叫 ⑵^ = 2模[一^廿/h,
⑷ 卄 2sy = 0,
P = P(Q,
Pmm = -^y。. (15)
Ниже предела упругости, т. е. до точки А имеем
力=一К力匕 sx = 2h[ V/V — ^VIV\, или
Р = — К In V, о* = К In U + ^ 模 In U =(К + ^ 模)In 匕
4
%=m 模 in и=—2sу.(16)
В точке А имеем
или
(24/9)(ц1пУл)2 = 4(К°)2,Н = 2^|1п 乙 | = 4^・(⑺
Рис. 4. Кривые нагрузки и разгрузки для упруго-пластического материала.Рис. 4. Кривые нагрузки и разгрузки для упруго-пластического материала.Отсюда можно получить максимальное значение предела текучести У0, если известны константы Ляме и предел упругости для адиабаты Гюгонио.
Рис. 4. Кривые нагрузки и разгрузки для упруго-пластического материала.
Рис. 4. Кривые нагрузки и разгрузки для упруго-пластического материала.
Для точек выше А имеем
但+ 2s》= ^(HL
Это соотношение с помощью
четвертого уравнения из формул (15) приводит к виду
s*=± 北。.(18)
всегда.) Таким образом, общее навсегда.) Таким образом, общее на(Если материал течет, то при растяжении sx>0, а при сжатии s%V0, причем У°>0
всегда.) Таким образом, общее на
всегда.) Таким образом, общее на
пряжение, получающееся при переходе скачком от ах=0 до значения о%, выше точки Л можно представить так:
— о* = Р”)+ ^(У。),(19)
причем Р”)можно записать в виде
尸⑺=〃(п-1) +&(т]—1)2 + с(т]—I)3. (20),
Здесь т] = ^, Vq — начальный объем, а, &, с — такие постоянные, что Р(т]) +2/3(У°) дает кривую Гюгонио для ударных волн с напряжениями выше предела упругости. Для давлений ниже предела упругости имеем 戶(刀)=—^ In V. Если использовать уравнения состояния, заданные соотношениями (15), то получим кривую нагрузки О, 4 В (рис. 4) и кривую разгрузки В, С, D. Эксперименты, проведенные с металлами в области низких давлений (от 0 до 50 кбар), показали разницу между гидростатической кривой Р(т]) и кривой Гюгонио (ах(л))-
При высоких давлениях (сотни килобар) для некоторых металлов измеренная скорость звука за ударной волной оказалась на 20% больше скорости звука, полученной теоретически с использованием гидродинамической модели. Это служит основа-
нием для распространения модели, применяемой при низких давлениях, на случай высоких давлений. При разгрузке от Ъы- соких давлений материал сначала разгружается упруго вдоль отрезка ВС. Наклон этого отрезка характеризует скорость упругой разгрузки. Следовательно, разрежение распространяется быстрее, чем это было бы в случае, если материал разгружать только по кривой Р(т]). Эксперименты, в которых были измерены высокие скорости звука за ударной волной в металлах, проводились в Советском Союзе [1], в Стэнфордском исследовательском институте и в Лоуренсовской лаборатории радиации.
Используя данные для адиабат Гюгонио [15] и упругие константы, приведенные в [4], найдем для алюминия следующие константы, входящие в уравнения (12):
У0 = 0,002976 Мбар (из уравнения (17) при (ах) д = = 0,0063 Мбар и = 0,994),
К = 0,2487И6а“
р = 0,73(т1—1)+1,72(т)—1)2 + 0,40(т)—1)3, р° = 2,7.
На рис. 5 и 6 показаны результаты расчета методом конечных разностей задачи об ударе летящей алюминиевой пластинки об алюминиевую пластину-мишень. Расчеты показывают, что, несмотря на малость величины У0 по сравнению с полным напряжением ах, имеется весьма заметное влияние на волну отмеченных выше особенностей упруго-пластического течения.
В принципе такого рода расчеты в соединении с экспериментами можно было бы использовать при определении свойств материалов при высоких давлениях в рамках модели, заданной уравнениями (12). Путем измерения скорости передней поверхности мишени для различных толщин пластины-мишени можно было бы определить, когда упругая волна догонит ударный фронт (рис. 6), и можно было бы найти наклон участка ВС на рис. 4. Величина «ступеньки» за ударной волной на рис. 6 соответствовала бы точке С диаграммы на рис. 4.
Если среда ведет себя полностью гидродинамически, то ступенька за фронтом ударной волны отсутствует. Из рис. 5 видно, что разрежение при гидродинамической разгрузке распространяется много медленнее, чем упругая волна разгрузки. Однако можно заметить, что гидродинамическая волна разрежения с течением времени догоняет ударный фронт из-за уменьшения наклона хвостовой части волны.
Следует отметить, что для объяснения высоких скоростей звука за ударной волной необходимо только постулировать, что материал разгружается сначала упруго, а затем пластически. Этот же результат имеет место и тогда, когда при высоких дав-
〃勿〃勿2,55.0CM——А t х0,5мксек2,55.0CM——А t х0,5мксек0,500,501,001,00冗柒〃^T冗柒〃^T0,500,501,001,00t * 1,0 мксек toot * 1,0 мксек too2,5Г,3,0мксек2,5Г,3,0мксекZ 工 2,0 мксекZ 工 2,0 мксек1,00
〃勿
〃勿
2,55.0
CM——А t х0,5мксек
2,55.0
CM——А t х0,5мксек
0,50
0,50
1,00
1,00
冗柒
〃^T
冗柒
〃^T
0,50
0,50
1,00
1,00
t * 1,0 мксек too
t * 1,0 мксек too
2,5
Г,3,0мксек
2,5
Г,3,0мксек
Z 工 2,0 мксек
Z 工 2,0 мксек
0%
幽,"……',
-齊72,55〃
/=4,0附人&人
〃勿〃勿60602,5£ - 5,0 мксек2,5£ - 5,0 мксекРис. 5. Напряжения (в сотнях килобар) при ударе летящей пластинкио плоскую преграду.
〃勿
〃勿
60
60
2,5
£ - 5,0 мксек
2,5
£ - 5,0 мксек
7 — налетающая алюминиевая пластинка, скор)сгь удара равна 0,08 см/мксек; 2 —отраженная ударная волна; <3 — проходящая ударная волна; 4 —алюминиевая преграда; 5—разрежение; 6 —ударная волна.
Z勿г
'00
гро
1,00
t=4,0 MNC8N
Рис. 6. Напряжения (в сотнях килобар) при ударе летящей пластинки о плоскую преграду.
/ — налетающая алюминиевая пластинка, скорость удара равна 0,2 см/мксек^ £~ алюминиевая преграда.
(21)(22)(21)(22)(23)(23)искусственная вязкость {линейная)где С厶一постоянная, а—— скорость звука, уравнение состоянияискусственная вязкость {линейная)где С厶一постоянная, а—— скорость звука, уравнение состояния(24)(24)девиатор напряжений!)девиатор напряжений!)скорости деформациискорости деформацииI = 2模 % 一I = 2模 % 一《3 = 2к (£ —《3 = 2к (£ —5 = dU/力,&2 :—1 UIГ,&3 = £2£з = 0£3 = £2 = О5 = dU/力,&2 :—1 UIГ,&3 = £2£з = 0£3 = £2 = О.匕.匕1-3 1-3.匕.匕1-3 1-3V/1 一 3V/1 一 3при при припри при приd = 3, d = 2, d = 1,d = 3, d = 2, d = 1,
(21)
(22)
(21)
(22)
(23)
(23)
искусственная вязкость {линейная)
где С厶一постоянная, а—— скорость звука, уравнение состояния
искусственная вязкость {линейная)
где С厶一постоянная, а—— скорость звука, уравнение состояния
(24)
(24)
девиатор напряжений!)
девиатор напряжений!)
скорости деформации
скорости деформации
I = 2模 % 一
I = 2模 % 一
《3 = 2к (£ —
《3 = 2к (£ —
5 = dU/力,
&2 :—1 UIГ,
&3 = £2
£з = 0
£3 = £2 = О
5 = dU/力,
&2 :—1 UIГ,
&3 = £2
£з = 0
£3 = £2 = О
.匕.匕
1-3 1-3
.匕.匕
1-3 1-3
V/
1 一 3
V/
1 一 3
при при при
при при при
d = 3, d = 2, d = 1,
d = 3, d = 2, d = 1,
лениях кривая ——о% сливается с кривой 尸(刀).В наших расчетах величины У0 и р, мы приняли постоянными, так как детали процесса упругой разгрузки от высоких давлений пока не известны.
3・ Одномерные упруго-пластические течения
Для нестационарных течений с одной пространственной переменной (г) в плоском (d=l), цилиндрическом (d = 2) и сферическом (d = 3) случаях основные уравнения имеют следующий вид:
уравнение движения
辱=学 + ® —1)^5^,4=-(夕 + 夕)+ >,
2e =一(夕 + 夕)+ s2, уравнение неразрывности
1d(*-】U)
V г°т dr '
уравнениеуравнениеэнергии
уравнение
уравнение
左一U [S声1 + ® - 1) 52e2] + (夕十夕)^ = 0,
гидростапшч,еское давление
夕= а(П —1) +6(П —1)2 + с(т1 — 1)3十7唯,п = -у^^* условие текучести Мизеса:
(s; + / + s^)-4(yo)2《O,
где У0 — предел текучести среды.
Здесь были использованы следующие обозначения: г — пространственная координата; U — скорость в направлении г; Sr, 20 — полные напряжения; s〕, S2, S3 ——компоненты девиатора напряжений; еь е2, £3 ——деформации; Р — гидростатическое давление; V — относительный объем; р° ——начальная (характерная) плотность; р — плотность; Е ——внутренняя энергия на единицу начального объема.
Точка над величинами, входящими в уравнение, означает производную по времени вдоль траектории частицы.
Применяемые в расчетах конечно-разностные уравнения для написанной выше системы уравнений в частных производных приведены в приложении I.
На рис. 5 показаны результаты расчета плоского течения, возникающего при ударе пластинки, налетающей слева со скоростью [/ = 0,08 см/мксек на покоящуюся преграду. Пластинка и преграда изготовлены из алюминия, константы для которого указаны в § 2. При данной скорости удара упругий сигнал распространяется быстрее, чем ударная волна, причем ударная волна распадается на две компоненты. На рис. 6 показаны результаты расчета той же задачи при более высокой скорости удара, равной 0,2 см/мксек. В этом случае скорость ударной волны больше скорости упругого сигнала и ударная волна распространяется так же, как если бы для поведения материала было пригодно чисто гидродинамическое описание. Однако можно заметить, что упругая волна разгрузки, зарождающаяся на задней стороне налетающей пластинки, .догоняет фронт ударной волны.
На рис. 7 показаны волны напряжения, возникающие при взрыве сферического заряда взрывчатого вещества (состав В) радиусом 1 см, инициированного в центре [17]. В области от 1 до 5 см от центра среда предполагается упругой, причем Р = К(т]—1), ^= 1,39 Мбар, р° = 8,9, ц = 0,46 Мбар, У°=оо. Волны напряжения распространяются со скоростью С=[^+4/Зц)/р°]1/2 см/мксек. Из графиков видно, что возникает вторая ударная волна, распространяющаяся из взрывной полости [16].
Возникновение второй ударной волны обусловлено гидродинамическими эффектами, а не связано с упругими свойствами материала. Как видно из рисунка, наряду с радиальным сжатием имеется《хвост》растягивающих напряжений с величинами
150
0,00
ЧОО
Рис. 7. Сферические расходящиеся волны напряжения.
t = 7 2 мксек
/ — граница раздела; 2 —свободная поверхность; 3 —упругий материал; 4 —взрыи- чатое вещество (состав В).
По оси ординат отло/кены напряжения в сотнях кнлоЬар.
порядка 10 кбар. Эти растяжения целиком обусловлены упругими свойствами материала. Если бы среда описывалась чисто гидродинамически, то не было бы участка с растяжением в возмущенной области за распространяющейся вперед волной сжатия. .
Двумерные упруго-пластические течения
Ниже приводятся уравнения, использованные в численном методе《ХЕМИ》——программе для решения этих уравнений способом конечных разностей на электронной машине IBM-7030. Вывод уравнений можно найти в работе Рейнера [10]. Задача рассматривается в переменных Лагранжа, причем допускается скольжение вдоль поверхности раздела между упругой (твердой) и гидродинамической (жидкой) частями среды и не допускается скольжение между двумя упругими частями среды. Упругая область, однако, может скользить вдоль некоторой фиксированной границы. Уравнения состояния используются аналогично тому, как это было в предыдущих параграфах. Здесь возникает дополнительное усложнение из-за того, что соотношения между напряжениями и деформациями не должны зависеть от движения элемента среды как абсолютно твердого тела так что соотношения между приращениями напряжений и деформаций необходимо исправить с учетом поворота системы координат %, у (см. [5]). Когда элемент среды смещается из начального напряженного состояния, то, помимо деформации, может произойти его поворот на некоторый угол со. Вращение не будет влиять на рост напряжений, но первоначальное напряженное состояние (s?*, s^, Г^) этого элемента поворачивается на угол з. Так как уравнения движения записаны для определенной системы координат х, у、то повернутые напряжения должны быть пересчитаны и приведены к этой системе координат. Уравнения преобразования [7] приводят к поправке 6, которая прибавляется к напряжениям. Напряжения могут затем получать приращения из-за деформаций, которые возникают между моментами времени tn и %九+* формируя напряжения в момент f^+i. Угол поворота определяется формулой
Практически неудобно следить за изменением напряжений в системе координат, связанной с главными осями тензора напряжений, так как главные направления определяются неоднозначно и могут происходить большие изменения этих направлений при изменении времени на один шаг по времени. Поэтому операция преобразования к главным осям напряжений и обрат-
ный переход к системе координат %, у для каждого шага по времени стал бы сложным и не точным. Несмотря на то что в рассматриваемом ниже методе фактически выполняются преобразования к главным осям напряжений для проверки условия пластичности, знания направлений главных осей напряжений при проведении расчетов не требуется, и поэтому осложнения, связанные с использованием этих направлений, отпадают. Условие текучести Мизеса можно применять и не переходя к главным осям напряжений (см. приложение II, Г, 2, ж), однако геометрическая интерпретация этого условия упрощается при использовании девиатора напряжений в главных осях.
Основные уравнения метода «ХЕМИ»
члены, отмеченные в них吗у I % — 2ее Гчлены, отмеченные в них吗у I % — 2ее ГОсновные уравнения в системе цилиндрических координат %, у (% — ось симметрии) приведены ниже [формулы (26) — (33)]. (Эти уравнения превращаются в уравнения для плоской декартовой системы координат %, у, если знаком I*, положить равными нулю.)
члены, отмеченные в них
吗у I % — 2ее Г
члены, отмеченные в них
吗у I % — 2ее Г
Уравнения движения
'%* = sxx —(夕 +,),'“у = s»〃 一(夕 + 夕),see = “е — (° + 夕);(26) уравнение неразрывности
^ = ё + # + |Г'(27).
уравнение энергии
左=—(Р + ^) V + U (sxxsxx _ Syy^yy + seeSe 4-「*庐%〃),(28) искусственная вязкость (квадратичная)
q^C^iV/VfA/V,(29)
уравнения состояния
компоненты напряжений
J* = 2"(跟% — -^ //^ + 3%х, Syy = 2K(£” 一 у V/V^ 十 Ьуу. See = 2模(臨-^ //U),
Тху ==模(£%g) + °*g,(30)
"де R — модуль сдвига, д— поправка на поворот (см. текст выше)»■
卜+•^v .丝^卜+•^v .丝^скорости деформаций
卜+
•^v .丝^
卜+
•^v .丝^
⑶⑶标»е00 =
⑶
⑶
^уу ==, ^ху =
гидростатическое давление
p = ^(n—1) ^^(п—1)24 ^(П~ 1)3+^,
П = 1/^ = р/р°,(32)
условие текучести Мизеса
(s; + / + s;)-^(yo)2《O,(33)
где У0 ——предел текучести материала; s】,S2, S3 ——главные девиа- торные напряжения.
Здесь использованы следующие обозначения: х, у ——пространственные координаты; х — скорость в направлении %; у ——скорость в направлении у; Е*%, £„, S09 — полные напряжения; Тху ——касательное напряжение; s%%, syy, s00—- компоненты девиатора напряжений; еХх, ео, 800, sxy — деформации; Р ——гидростатическое давление; R ——относительный объем; Е ——внутренняя энергия на единицу начального объема; р ——плотность: Со — постоянная; Л ——площадь ячейки.
Точка над параметрами означает производную по времени для фиксированной частицы.
Б. Конечно-разностная схема
Воспользуемся следующими интегральными определениями частных производных [9]:
d尸 -—= hm°% д-»оd尸 -—= hm°% д-»о^ F (п -1)d s^ F (п -1)d s(34)(34)OFi・-4—= hm改/5OFi・-4—= hm改/5^ F(n-j) dsA^ F(n-j) dsA(35)(35)
d尸 -
—= hm
°% д-»о
d尸 -
—= hm
°% д-»о
^ F (п -1)d s
^ F (п -1)d s
(34)
(34)
OFi・
-4—= hm
改/5
OFi・
-4—= hm
改/5
^ F(n-j) ds
A
^ F(n-j) ds
A
(35)
(35)
где С ——граница области Л, s ——длина дуги, п ——вектор нормали, f——вектор касательной (рис. 8),
c dx ^ , dy ^ dp 个 дх cc dx ^ , dy ^ dp 个 дх c(36)(36)
c dx ^ , dy ^ dp 个 дх c
c dx ^ , dy ^ dp 个 дх c
(36)
(36)
Применяя эти формулы к четырехугольнику 1, 2, 3, 4, площадь которого равна 4 (рис. 9), получаем для функции 尸,
определенной в точках 1, 2, 3, 4:
J 尸(良 f)dS = + \ F 黑 dS =(37)
=-[尸23 (先一%) 干 尸34 ®3 -%)+ 尸41 (勿一У1) + 尸 12 ®1 一 ^2)1» (38) где 尸23 =(尸2 十尸з)/2 И т. д.
Таким образом,
衣=一才尸23(%-й3) +尸34®3-勿)+尸41®4一f/l) +尸 12(у1^У2)]= =+ ;[(尸2 -尸4)(% -场)一®2 - %)(尸3 -尸 1)1-(39)
Аналогично находим
需=-3 1(4 -尸4)(%3 -修)-(%2 — %4)(尸3 -尸 1)卜(40)
Введенные таким образом величины дают производные dF/dx и dF/dy в центре четырехугольника.
Используя введенные конечно-разностные формулы для производных, можно написать теперь выражения для dx/dxt ду/ду
в заданной точке пространства в данный момент времени. В используемой ниже разностной схеме определяются значения скоростей (х и *) при приращении времени на полшага и значения пространственных координат при изменении времени на полный шаг.
Введем следующие обозначения:
加 + 1/2 = ^(产+1+%")и t. Д.,罹+1/2 =貝4〃+1 + 4)
где А" и 4"+1 — площади четырехугольников во времена /" и /'"соответственно. Тогда конечно-разностные соотношения приводят к точному равенству
дх . ду Л
которое равносильно уравнению неразрывности в плоском случае, где Л'/Л^Й/К
Очевидно, весьма желательно, чтобы конечно-разностная схема обладала этим свойством, так как это сводит к нулю ошибку аппроксимации при численном интегрировании каждого из членов уравнения (41).
Р и с. 10.Рис. 11.
Рассмотрим теперь уравнение неразрывности в цилиндрических координатах х, у для случая осевой симметрии относитель- но оси %
[爲 + 备]+(42)
где V ——объем, образующийся при вращении площади А вокруг оси х,_
丿=Уа^а + UbAb、
А = Аа-\- 4,
%W 匂2 卄 Уз + 勿),^ = "з ®2 + 勿十 У1),
]••••]•••
% ="j(У2 + %+勿),勿=§ (先 + 勿 + %),(43)
где Аа и #ь ——площади треугольников а и & (рис. 10).
Очень хорошая аппроксимация третьего члена уравнения (42) дается выражением
"=А^2Уа+А^уь
7 _ /2 + 1/2歹2+】/2+4 + 1/2彳产1/2 •(仰)
Важно подчеркнуть, что конечно-разностное представление для членов в квадратных скобках в уравнении (42) такое же, как и для левой части уравнения (41), т. е. не зависит от системы координат. Так как имеет место нулевая погрешность аппроксимации при интегрировании этих членов, то можно вы-
числить величину V/V через координаты и выразить у/у по формулек
{ = !-[£ + #]•(45)
Для вычисления ускорения параметр 尸 из уравнений (34), (35) определяется в центре прямоугольника. Площадью интегрирования теперь будет служить площадь I, II, III, IV, указанная на рис. И. ”
Соответствующие конечно-разностные уравнения для z-й и j-й компонент ускорения примут вид
F (п • i) dS =—[尸ф (f/ц — Уш) + 尸② ®iii — f/iv) +
+ 尸③ G/iv — Pi) 尸④(УI — Ун)],(46)
J F (ft' j) dS =—[尸①(xn — %Hi) + 尸②(%iu — Xjv) +
+ 尸③(%iv -修)+尸④(%i - %ii升・ (47)
В качестве площади I, II, III, IV берется среднее из площадей четырехугольников 厶①厶②4③4④. Как показано в приложении II, эти четырехугольники вводятся с соответствующими четырьмя весами.
Применения
Полная система конечно-разностных уравнений, включая условия на границах и на контактных поверхностях скольжения, дана в приложении II. На приведенных ниже рисунках показаны результаты применения рассматриваемого метода для расчета некоторых конкретных задач. Графики были выведены непосредственно из вычислительной машины электронно-лучевой трубкой и затем сфотографированы. Интенсивность затемнения ячеек (элементов среды) соответствует скорости сжатия ячеек. Следовательно, на сеточной картине можно увидеть ударные волны или фронты детонационных волн.
На рис. 12 показано развитие во времени процессов, происходящих при взрыве заряда В на поверхности медной пластинки (мгновенная детонация заряда в постоянном объеме). Горизонтальная прямая, проходящая через середину сетки, является осью симметрии задачи. Уравнение состояния для меди получено способом, рассмотренным выше для алюминия. Предел текучести принимался равным У°= 10 кбар, а модуль сдвига 模= = 460 кбар.
На рис. 13 показаны направления максимальных главных напряжений для рассматриваемой задачи. Максимальное главное напряжение, взятое с соответствующим знаком, является растягивающей компонентой тензора напряжений. Поэтому
5cM
t=0
;4,0мнсен
t= 8 мксек
t= ЗОл^ясея
I二 40м«т”廿 5。мксек
Рис. 12. Мгновенная детонация ВВ при постоянном объеме на контакте с медной пластиной.
/ — медь, предел текучести Н=10 кбар; 2— взрывчатое вешество (состав В); 3—ударная вопия.
Рис. 13. Направления максимального главного напряжения (см. рис. 12).
2 — медь; 2— взрывчатое вещество (состав 8)・
t= 30 мксекt= 30 мксекt н bQMKcent н bQMKcen
t= 30 мксек
t= 30 мксек
t н bQMKcen
t н bQMKcen
рис. 14. Картина взрыва при начальных данных, как на рис. 12, но безкасательных напряжений в меднол пластине.
/ — медь (как жидкость); 2 —взрывчатое вещество (состав S); 3—откол.
отрезки линий ориентированы здесь по нормали к направлению распространения ударной волны. Изучая графики, можно проследить за развитием волны разрежения, распространяющейся от свободной поверхности, так как наклон линий соответствует направлению растяжений.
Рис. 14 соответствует той же задаче, но медь описывается уравнением состояния жидкости без учета прочностных свойств материала. Как видно, воронка в этом случае значительно глубже, чем в предыдущем случае. Высота края воронки растет с течением времени. При гидродинамическом описании отсутствуют восстанавливающие силы в процессе деформации при постоянном объеме. Упруго-пластическое описание приводит к возникновению восстанавливающих сил, которые препятствуют изменению формы даже в случае деформации при постоянном объеме, поэтому в задаче, иллюстрируемой рис. 12, не образуется резко выраженного края воронки. Однако в расчетах для значений предела текучести У0 от 1 кбар до 2 кбар у воронки образуется резкий край.
На рис. 15 и 16 показано развитие напряжений во времени, возникающих в медной пластинке при воздействии на нее взаимодействующих детонационных волн, распространяющихся во взрывчатом веществе (РВХ 9404). Расчет был проведен для случая плоского движения; центры детонации располагались на прямых, перпендикулярных плоскости рисунка, в его правом и левом нижних углах. Левая и правая границы являются плоскостями симметрии. Предел текучести У0 для меди принимался в этом расчете равным 10 кбар.
Взаимодействие двух детонационных волн приводит к возникновению хвостовых ударных волн с зоной высоких давлений в окрестности точки пересечения. Видно, что детонационный фронт порождает в меди ударную волну и отраженную ударную волну в продуктах детонации взрывчатого вещества. Хвостовые ударные волны индуцируют круговую ударную волну, которая идет вправо и влево от линии столкновения. Как видно из рисунков, эта ударная волна выпучивает медную пластинку в ее Центре. На последних рисунках видно отражение хвостовой ударной волны от неподвижных границ. Темные пятна соответствуют местам высоких давлений, где отраженная от меди ударная волна встречает хвостовые ударные волны.
На рис. 17 показаны направления максимальных главных напряжений для рассмотренной задачи. Здесь видна расширяющаяся круговая ударная волна, порожденная хвостовыми ударными волнами и распространяющаяся по сжатой меди.
На рис. 18 показано сравнение результатов рассмотренной выше задачи с результатами расчета задачи без учета прочности
L \Q мксек
t= 1,5Af№^t= 1,5Af№^Рис. 15. Напряжения,Рис. 15. Напряжения,волнами.волнами.
t= 1,5Af№^
t= 1,5Af№^
Рис. 15. Напряжения,
Рис. 15. Напряжения,
волнами.
волнами.
t = 2,2Ъ мксек
в медной пластине детонационными
/ — медь, предел текучести Н=10 кбар; 2 — взрывчатое вещество; 3 — фронты детонации; 4— хвостовые ударные волны.
t» 2 yqMксекi:,0М"华〃
t = з,ззм^ел
t=4Q3 мксек
Рис. 16. Продолжение рис. 15.
УдаривХ^7^Хволна; 3-хвостовые
t = 3,5。мксек
t - “& мксек
以洛£总汾川涌NtANHT而以洛£总汾川涌NtANHT而ии口禰飞出而Пт I I Illi jillii 嘛如I 而伶"不%牝倘小倂〃存尧»¥
以洛£总汾川涌NtANHT而
以洛£总汾川涌NtANHT而
и
и
L 4,0 7лтмсс%
Рис. 17. Направления максимального главного напряжения (см. рис. 15 и 16).
1 — невозмущенная медь; 2 — преломленная ударная волна; 3 — вторая ударная волна, вызванная хвостовой ударной волной.
P »c. 18. Сравнение результатов при учете и без учета прочности среды « = 6 мксек).
7 —медь (как жидкость); 2 —взрывчатое вещество; 3 — медь, предел текучести У。=10 кбар.
меди. Этот расчет дает области низкой плотности вдоль внешней поверхности пластинки, а также в большом круговом секторе около середины.
На рис. 19 показаны результаты расчета действия взрыва заряда РВХ 9404, расположенного внутри железного цилиндра
Рис. 19. Детонация взрывчатого вещества внутри железного цилиндра.Рис. 19. Детонация взрывчатого вещества внутри железного цилиндра.
Рис. 19. Детонация взрывчатого вещества внутри железного цилиндра.
Рис. 19. Детонация взрывчатого вещества внутри железного цилиндра.
Слева: железо считается жидкостью; справа: железо считается упруго-пластическим материалом с пределом текучести У°= 10 кбар.
7 — неподвижная граница; 2 —железо; 3 — поверхность детонации ВВ; 4 —ось симметрии;
5 — фронт детонации; 6 — отраженная ударная волна.
Вверху — начальный момент времени / = 49, 99999, в центре — момент времени / = 52,11049; внизу — момент времени / = 52,14899.
при инициировании детонации заряда на правом конце. Левая часть рисунка соответствует расчету движения железного цилиндра без учета сопротивления материала, а справа приведены результаты расчета движения при пределе текучести У°=10к6〃р. Сравнение результатов этих расчетов показывает, что при упруго-пластической трактовке толщина стенок железного цилиндра изменяется незначительно. Кроме того, конец цилиндра в большей степени сохраняет первоначальную форму, чем в гидродинамической модели.
Прпложенпе /
Конечно-разностные уравнения для задач § 3
Среда делится на следующие ячейки по массе:
где d= 1, 2, 3 для плоского, цилиндрического и сферического случаев соответственно, / = 1, 2, ..., N [11].
Уравнение движения
0产2 = 0尸/2+^旧九|厂(4)3/卄4関)® 一[), где
^r)J+1/2 = [-(Pn + ^(%+ V2={一(ь + 尸/2)+闺川/2,"TW 田)+ %/2传白^r)J+1/2 = [-(Pn + ^(%+ V2={一(ь + 尸/2)+闺川/2,"TW 田)+ %/2传白11Р片иеР片иеVя 、+ 1/2Vя 、+ 1/27 + 1/27 + 1/2Yd+i + d)Yd+i + d)-(e6)/ + 1/2-(e6)/ + 1/2++j — l/2j — l/2宀/2 +宀/2 +Qr)/_i/2 — Qe)7-i/2 乜力+ %)Qr)/_i/2 — Qe)7-i/2 乜力+ %)Рис. 20./—внешняя граница; 2 — внутренняя граница; 3 — направление возрастания /.Рис. 20./—внешняя граница; 2 — внутренняя граница; 3 — направление возрастания /.
^r)J+1/2 = [-(Pn + ^
(%+ V2={一(ь + 尸/2)+闺川/2,
"TW 田)+ %/2传白
^r)J+1/2 = [-(Pn + ^
(%+ V2={一(ь + 尸/2)+闺川/2,
"TW 田)+ %/2传白
1
1
Р片ие
Р片ие
Vя 、+ 1/2
Vя 、+ 1/2
7 + 1/2
7 + 1/2
Yd+i + d)
Yd+i + d)
-(e6)/ + 1/2
-(e6)/ + 1/2
+
+
j — l/2
j — l/2
宀/2 +
宀/2 +
Qr)/_i/2 — Qe)7-i/2 乜力+ %)
Qr)/_i/2 — Qe)7-i/2 乜力+ %)
Рис. 20.
/—внешняя граница; 2 — внутренняя граница; 3 — направление возрастания /.
Рис. 20.
/—внешняя граница; 2 — внутренняя граница; 3 — направление возрастания /.
На внешней границе области J имеем
}(© + %)}(© + %)Qr)7—i/2 — Qe)忆 i/2Qr)7—i/2 — Qe)忆 i/2丿一1/2丿一1/2
}(© + %)
}(© + %)
Qr)7—i/2 — Qe)忆 i/2
Qr)7—i/2 — Qe)忆 i/2
丿一1/2
丿一1/2
На внутренней границе области J имеем
号=
^=|p^l/2
九一疗
丿7 + 1/2
(%)/+1/2 -Qe)/+i/2
^■(「7 十明 i)
丿+1/2
Для свободной поверхности при / = / напряжения полагаются равными нулю при /+1/2 для внешней свободной границы или при /—1/2 для внутренней свободной границы (рис. 20). В ячейках, соседних с упругой областью, используется гидродинамическая модель.
z•产=d +0产/2 A 严1/2.
Б. Уравнение неразрывности
а)吗力="+】/2 + М+"2偌)川А [и甯勺「甯/2) J -
-4/产/2(Г产/2广」 (x甯就],
咽产麻’
где
Г知;/2 = ^(Г井;+ 叮+0 Н t. Д.,fy.j+^=^S^ [(U 井;"一(U 戸"]•
Здесь поправочный член, отмеченный звездочкой, вводится только для случая d=3.
Напряжения
Скорости деформаций
гтП + 1/2— 〃/1 + 1/2
位加^=/m/2二扣*2 = 0 3只7 = 1,
z-严]/2_竺望土丝上
(匕2〃+1/2 一 广)*:/2 + Г7+1/2一 .
Девиатор напряжений:
(S0;L/2 = (Sl)j + i/2(S0;L/2 = (Sl)j + i/2+ 2卩 \(^^+ 2卩 \(^^у« + 1/2у« + 1/2/+1/2」/+1/2」($2)" 1/2 =⑶)"1/2($2)" 1/2 =⑶)"1/2+ 2卩回富吋一了i+ 2卩回富吋一了i…丿……丿…
(S0;L/2 = (Sl)j + i/2
(S0;L/2 = (Sl)j + i/2
+ 2卩 \(^^
+ 2卩 \(^^
у« + 1/2
у« + 1/2
/+1/2」
/+1/2」
($2)" 1/2 =⑶)"1/2
($2)" 1/2 =⑶)"1/2
+ 2卩回富吋一了i
+ 2卩回富吋一了i
…丿…
…丿…
(S3)宵/2 =一他)雷/2 +⑶)甯/2}
Г. Искусственная вязкость
Линейная
Квадратичная
右片2)2
Эти величины вычисляются только тогда, когда U;;:/? < U}”? и (U?右/2—吗+1/2)<0・ Здесь С£ = const^?у, C0 = const^2, а—местная скорость звука.
Д. Уравнение энергии
dE = dEH + dE、+ d/,dEH = — (P 十 g) dV.
dE、= Us向 Af, dE2 =『Sz^Af ® — 1),
a)C閣产(吕)”/2 +吗*®):*向)藏"叫
6)(七2)宵/2 =(上2)7 + 1/2+® - 1)吗需(S2):;;以嘲齧A尹吗
B)(七):力2 =
e〃 一{^ [4 (限 + 1)+門 + 0〃 + 1/2}.[L+1 - %] + 吗 + d%
1 + ^ [8 (不+1)].m+1 - VЛ]
Е. Гидростатическое давление
^/+1/2 = Л(П/+1/2)+ В(T]/+l/2)七甯/2・
Ж. Условие текучести Мизеса
(s; + y + spE_^(y0)2 = KZ・
Если К"+1《0, то элемент материала находится в упругой области. Если К"44 > 0, то элемент материала находится в состоянии за пределом упругости и нужно изменить напряжения по формулам
(sf+) = sf+1 了厢・ r°//sf + 4=H2,
GS+) = sg+i U萌• H/U£+^ + s;, где через ( ). обозначены исправленные напряжения.
Устойчивость
А 丁+3/2А 丁+3/21Ar〃+11Ar〃+1з У" + .2з У" + .2,Az*〃+i =「;芯一z^+L (mln no /),Az*〃+i =「;芯一z^+L (mln no /)
А 丁+3/2
А 丁+3/2
1Ar〃+1
1Ar〃+1
з У" + .2
з У" + .2
,Az*〃+i =「;芯一z^+L (mln no /)
,Az*〃+i =「;芯一z^+L (mln no /)
Если А£“+з/2 > [ J а/〃+"2, то полагаем
A丁+3/2= ],] A宀+1/2, a犬+1 = _^(A广+з" + а『+1/2).
Здесь a — скорость звука, & = 2С0 Дгл+1 (у/У)п+1/2 (Ь = 0, если V/V>0).
Приведенное условие устойчивости представляет собой видоизмененную форму условия фон Неймана и Рихтмайера [14], которые ввели метод искусственной вязкости для расчета ударных волн.
Приложение 〃
Конечно-разностные уравнения для задач § 4
Ячейки по массе в случае симметрии относительно оси х
Область, занятая средой, делится на четырехугольники сеткой /—k, которая движется вместе со средой. На рис. 21 пока
заны центры и вершины четырехугольников, которые обозначаются следующим образом:
ф = / + ^ * 乃+ "^,1 =/, А,
® = / - у» 力 + "^'2三/+1,比
③三/у , 论З",3三
=/4~ 1,力 +1,
® = / + ^-» 乃—^, 4 = /,乃+ L
Масса, соответствующая каждому четырехугольнику в начальный момент, определяется путем умножения начальной плотности на объем тела, полученного вращением четырехугольника вокруг оси х. Например, масса в начальный момент для четырехугольника ① вычисляется по формуле
m①=4 圈①侬+璃+闽^^ + УП圜磚①,
где Аа — площадь треугольника a, 24b — площадь треугольника 6. Массы 7Й②,М③ и М④ вычисляются аналогично.
Для Аа и Аь имеем соотношения
(4* = y罔例一明+玛("-骗+累例一閱], ("m=T因附-уь+"例-У2)+岁既一/],
m=(4总+(4爲
Б. Сохранение массы
,^ = g係)①侬+/+ УT)аа +(9: 十或十必)砌①, ^=(р°/рл)ф.
Уравнения движения
Эти уравнения центрируются в точке /,无;соответствующие обозначения даны на рис. 22, где 1=/, k—1; II=/+1, Л, Ш=/, 々+1; iv=/-l,无.
a)旗产=总# -款 ^Х^-У^ + (7%解一询+
+ (①):婚V 一绚 + ^ 働-")-(%X (得 7%) 一
-(%);(羯一雁)一(%); (xfv —硝一(「Д.(冲一喲]+
6)以+产=以#+證;[固爲(置一羯)+鱼/网「%+
+ (%):(号V 一岁)+ (%):固一咼)-(**外-阳)一
в)%T[(*+疇)②+ (曙)@ + (赞)力
% = "h [吗(制](D + [片"(方)]② +
+[% (零加+[%哥)L)卜
九=^ {倒厂竭)(詛]①+[0金-瀚(4г)]②+
+[(艰一圖(%)]③+[(%一蹣)$)]④卜
⑺货:=蜀吋片У”呪疗:=У:6%:泳严吗
Величина V^1 вычисляется по уравнению (Б) (сохранение массы).
Величина 夕S/"? вычисляется по формулам, указанным ниже, при рассмотрении уравнений состояния.
Г. Уравнения состояния
Дефор м а ции
"①三(4)(1)^~(4)①,
4欠]/2 = ^(A抹]+4%).
⑴(以)吁(审J
—2/Зс [(£ —女4)匂3 — У1) — ®2 — У^ (Л — Л)]Л+1/2» ⑵脇)片=停)}=
=泛[@ - /4)(%3 — *1) — (%2 — %4)(% 一 У1)]'”2,
⑶(*)Г'=(乳 / =修—(£*+^)]ф'
⑷(%)"=偿+箱;=万标他2-%)(%i)-
-(先一勿)仅3 - У1)] - [(х2 — %4)(*3 - %1) - (%2 - %4)(%3 - ^1)]r + 1/2*
(a%")片2 =(以)片"+叱仆£加片2 =脇)力位+吗 』)片=隘)片А"叱 也加片=mУ А尸叱
ЫФ-咿/2 ,
гдегде丿抹1/2 = ^(丿寸+ ^).丿抹1/2 = ^(丿寸+ ^).
где
где
丿抹1/2 = ^(丿寸+ ^).
丿抹1/2 = ^(丿寸+ ^).
Напряжения
Упругость
⑴(sqj = (sx^ + 2 模 口或尸 2 一 1 (W/Q〃+q ① + 包我,
⑵(s加丁 =(5加壊+2KM产一我w/Q〃+q①HMM,
(Me)j = (“К + 2K [А唯^2 — 1 (А 匕丿严”,
⑷(*/) j =(小匕+ MA或产2)①+ (%M,
Формулы для расчета дхх, 6?^ и 6ху даны ниже, в п.《е》. После того как вычислены напряжения для момента /п+1, можно вычислить условие текучести (см. ниже п.《ж》).
Гидродинамика
必+1=4 (丿力)十B (丿力)•七岁,
где 七抹 1 вычисляется по уравнению для полной внутренней энергии (см. ниже п. «д»), A(V) и В(У) —заданные функции от V.
в. Искусственная вязкость
Квадратичная
где Со=4,величина q вычисляется только для значений l//V<0.
Линейная
Величина q вычисляется только для значений V/V<0; CL — постоянная, а ——скорость звука.
Вязкость по Навье — Стоксу
(心「= 2内[(%*) — ^ (%)]①'(^00)®+1/2 = 2卩1 [(бее)—4(7)]ф'
(4иу) j" = 2^1 [(£»») — у(V)]®' (д^М"'=卩1【(鼠川①’
〃 + 1/2 ]〃 + 1/2 ],СА = const,СА = const
〃 + 1/2 ]
〃 + 1/2 ]
,СА = const
,СА = const
Если использовать эти соотношения вместо девиатора напряжений sxx и т. д., то получатся уравнения Навье-Стокса. Эту величину q бывает полезно использовать для задач, в которых ударная волна распространяется перпендикулярно свободной поверхности, что имеет место при рассмотрении двумерных задач об ударе тел. Однако для обычных задач применение квадратичной вязкости q дает очень хорошие результаты, и именно это выражение q принято в приведенных уравнениях.
г. Полные напряжения
同』г=j -产T+*",
⑵囱 / j=Ы^-[Рп+1+尸 2,
阳6] j =国唔「画』产北・
д. Уравнения энергии
Полная внутренняя энергия
Е^л =Е^л =Е〃 — { ^ [/ (Ь + 1) + 戶口 十《〃 + 1/2 } • (к + 1 — %) + az〃 + i/21+^[8m+1)]俨 + 1一吵
Е^л =
Е^л =
Энергия сдвиговых деформаций
Z^1 = Zq + 片+"2 {s*x • £*x + Syy • £gy + See • £00 + Txy^xy]^12\AZ〃+i/2 = z〃+】_ z\ s〃+"2 = ^ (s〃+i + s“)и T. Д.
Поправка на поворот напряжений за время 厶/九+“?. Если масса элемента повернулась в плоскости %, у на угол(о за время А/”+1/2 = /”+1 ——/к, то напряжения должны быть пересчитаны так, чтобы они относились к системе координат %, у в их новом положении.
Приведенные ниже формулы преобразования можно найти в работе [12]:
Sxx = Sxx cos2 со + s/g sin? со + 2 吗 sin со cos со,
Syy = Sxx sin2 co + Syy cos2 co —- 2Txy sin(o cos co,
TrXy = Txy [cos2 co — sin2 co] — [s農一Syy] cos co sin co.
Угол co определяется по соотношениям
⑵⑵V%B — 〃/)=(£_^)Z = 2sins,
⑵
⑵
.А产+i/2/dj дх \
sms = f 足一割,
Уравнения (1) можно переписать в виде
S農=垒尹• + 垒弾 cos 2® + r^sin 2s,
sfyy =宅%•-圭声 cos 2s - Г^ sin 2s,
S〃 —sn
Tfxy = T% cos 2(0"/ 2 •"% sin 2co.
В соотношениях между приращениями напряжений и деформаций
⑷sT =s農+ 2k [а%. 一?А%6「"2 и т. д.
напряжения s?%, Syy и ТхУ должны быть заменены на sxx, Syy и TfXy. Для того чтобы сохранить форму уравнений (4), удобно ввести дополнительный член д к напряжениям так, чтобы имели место соотношения
(5)(5)s/U = dx+2K [а%* — у (AV/V)]+б£* и т. д.
(5)
(5)
Of* = Sxx — sfx = ("& 2~^ (cos 2© — 1) + Txy sin 2(0,
byy = Sgy — Sgy — — %*,
6③=T*p — Txy = 7?p (cos 2(0 — 1)—(』* 2~—^ sin 2(o,sin 2co 2 sin о =偿—岩)А/Л+1/2.
ж. Расчеты текучести
Главные напряжения [7].
S产=宀釈^啕I + ^ [(s续一S犷У +(27才У]叱 ⑵ S戸I =以丁療-1 [(^1-^-1)Ч(2Т圆В"2,
(3)s” = s^・
В плоской (х, у) и цилиндрической системах координат, которые здесь используются, напряжение s00 уже является главным.
Условие текучести Мизеса. Вычисляются величины
⑴2尸』[(s产У十(s" + (s产)]=
=收打+ (sB)2 +(S訳)2]十2 (/р
⑵2Г^ — ^(УУ = Кп+1.
Если Kn+1 > 0, тогда каждое из напряжений s/广* s?丁,s駐】 и T?U умножается на j/ -j* H/U 2Jn+1. Если же К"”《“то для следующего шага по времени используются напряжения в неизменной форме.
Граничные условия
1. Фиксированная граница по оси %. Вводим воображаемые ячейки посредством зеркального отображения через границу, как это указано на рис. 24.
Рис. 24. / ——отраженные ячейки.Рис. 25.
Точке /, k можно поставить в соответствие ускорение, согласно уравнению движения для обычной точки [уравнения (В)], но с учетом следующих условий:
力,々=。,,
(2◎④=(2幻①,(£農)③=(2公②,
та④=—(ел),g③=—g②,
7h ④=%①,М(^ = М(^.
Эта процедура обеспечивает нужные ускорения вдоль границы, но она обладает нежелательным свойством, что препятствует ее использованию в случае, когда точка /, k лежит на свободной поверхности, так как в этом случае рассматриваемая точка будет иметь лишнюю массу соответствующих воображаемых ячеек. Более удобно иметь правильную массу, приписываемую каждой точке, определенную раз и навсегда при построении разностной сетки, но использовать другую методику рас-
⑵[(帯”(吟J⑵[(帯”(吟Jчета ускорения для случая, когда граница является фиксированной. Поэтому, учитывая рис. 24, мы будем вычислять q)j>ft следующим образом:
⑵[(帯”(吟J
⑵[(帯”(吟J
12%12%Тогда уравнение для ускорения точки /,力,дающее те же результаты, что и уравнение движения обычной точки с условием (1), запишется так:
1
2%
1
2%
{M:J(d — (*,)]②[уп—Уш] ~~
-(T?g)(D【%方-%fii] -(TQ)②【蜀1 - %fv]} •
2. Фиксированная граница%/,々=О(上北)②=(e0①'(1)(£ 篇)②=(瑞)(D,^Тху)® = — C(D‘AT②= Л1Ф,2. Фиксированная граница%/,々=О(上北)②=(e0①'(1)(£ 篇)②=(瑞)(D,^Тху)® = — C(D‘AT②= Л1Ф,на оси у (рис. 25).на оси у (рис. 25).(£?g)③=(*北)④'(竭)③=(缀)④,(T?g)③=—(T?J4^③—儿^④。(£?g)③=(*北)④'(竭)③=(缀)④,(T?g)③=—(T?J4^③—儿^④。④,④,
2. Фиксированная граница
%/,々=О
(上北)②=(e0①'
(1)(£ 篇)②=(瑞)(D,
^Тху)® = — C(D‘
AT②= Л1Ф,
2. Фиксированная граница
%/,々=О
(上北)②=(e0①'
(1)(£ 篇)②=(瑞)(D,
^Тху)® = — C(D‘
AT②= Л1Ф,
на оси у (рис. 25).
на оси у (рис. 25).
(£?g)③=(*北)④'(竭)③=(缀)④,(T?g)③=—(T?J4^③—儿^④。
(£?g)③=(*北)④'(竭)③=(缀)④,(T?g)③=—(T?J4^③—儿^④。
④,
④,
Рис. 27. / — свободная поверхность.Рис. 27. / — свободная поверхность.
Рис. 27. / — свободная поверхность.
Рис. 27. / — свободная поверхность.
Как и выше при рассмотрении оси %, учет влияния отражения относительно оси у, приводящего к условиям (1), можно
Рис. 26. / — свободная поверхность;2 — неподвижная граница.
провести путем использования следующих уравнений для ускорения в точке /,々:
⑵》L 4膜小一躅(/〃/加力①+ fe-瑞)(A"»]④},
⑹(乳=总{[(%L然)@]因一蜀J -
一(*)①/一哈]一(47 U一寓} +
(1)(1)(2幻④=(2幻①=0,(2幻④=(2幻①=0,(£?%)③=(w農)②,(£?%)③=(w農)②,(T?g)③=—С J②'(^③^114^②,(T?g)③=—С J②'(^③^114^②,(7*g)(D —(7③)④=0,(7*g)(D —(7③)④=0,⑵⑵中小=;[(世47了%],中小=;[(世47了%],
(1)
(1)
(2幻④=(2幻①=0,
(2幻④=(2幻①=0,
(£?%)③=(w農)②,
(£?%)③=(w農)②,
(T?g)③=—С J②'(^③^114^②,
(T?g)③=—С J②'(^③^114^②,
(7*g)(D —(7③)④=0,
(7*g)(D —(7③)④=0,
⑵
⑵
中小=;[(世47了%],
中小=;[(世47了%],
Угловая ячейка, расположенная на оси х (рис. 26).
Уj,々=°,
(3)借),,г 一4?值)②ml為)-(%)②(峪一峪)卜
Угловая ячейка, расположенная на оси у (рис. 27).
кj,论=°,
(1)⑵(1)⑵(£第)③=(£北)④' (W篇)③=(£备)④, (T③)③=-(T?y)④.(£第)③=(£北)④' (W篇)③=(£备)④, (T③)③=-(T?y)④.(母J②=(£北)①—。,(w盼②=(關①=0,(母J②=(£北)①—。,(w盼②=(關①=0,(т?,)②=(7m①=。,(т?,)②=(7m①=。,明 T[(p°"/S,明 T[(p°"/S,
(1)
⑵
(1)
⑵
(£第)③=(£北)④' (W篇)③=(£备)④, (T③)③=-(T?y)④.
(£第)③=(£北)④' (W篇)③=(£备)④, (T③)③=-(T?y)④.
(母J②=(£北)①—。,(w盼②=(關①=0,
(母J②=(£北)①—。,(w盼②=(關①=0,
(т?,)②=(7m①=。,
(т?,)②=(7m①=。,
明 T[(p°"/S,
明 T[(p°"/S,
Рл女=[(现—瑞)(4"/加)]④,
⑶ 借), 二寸7 k%@(":一蜀)-(%@侪-第)]十吟》.
5. Свободные поверхности, точке /,居 отмеченной на рис.5. Свободные поверхности, точке /,居 отмеченной на рис.Для свободной поверхности в 28, все величины, относящиесяДля свободной поверхности в 28, все величины, относящиеся
5. Свободные поверхности, точке /,居 отмеченной на рис.
5. Свободные поверхности, точке /,居 отмеченной на рис.
Для свободной поверхности в 28, все величины, относящиеся
Для свободной поверхности в 28, все величины, относящиеся
УшШ②,③‘©УшШ②,③‘©Рис. 28. / — свободная поверхность.Рис. 28. / — свободная поверхность.Рис. 29. / — свободная поверхность.Рис. 29. / — свободная поверхность.
У
ш
Ш
②,
③‘
©
У
ш
Ш
②,
③‘
©
Рис. 28. / — свободная поверхность.
Рис. 28. / — свободная поверхность.
Рис. 29. / — свободная поверхность.
Рис. 29. / — свободная поверхность.
к воображаемым ячейкам ① н ④,принимаются равными нулю. Далее можно использовать уравнения движения для обычной
точки, только вычисление величин а;,兑,0},府 нужно проводить по формулам
叮 L t {[% ^nlM)U + [乙⑷m]③},
照,也=^ {[(2*-溫)(4"/附)]②+ [(班一瓏(4"/m)]③} .
Для угловой точки свободной поверхности воображаемыми ячейками на рис. 28 и 29 будут ячейки ①,② н ④,и
必为=(7③4"/A1)③,рУ,也=k2晶-喲(4"/m)]③.
и. Поверхности скольжения
Когда два материала скользят один по другому, то происходит «раздвоение» точек сетки, находящихся на границе контакта, иначе говоря, возникают большие деформации сетки. Если принимать во внимание все силы, действующие на поверхности контакта, то уравнения движения чрезвычайно усложняются. Для большого класса задач простое раздвоение точек сетки
дает весьма удовлетворительные результаты. В рассматриваемом здесь упрощенном варианте метода одна из поверхностей считается фиксированной границей в течение заданного шага по времени At Уравнения движения для скользящего материала такие же, как и соответствующие уравнения для случая движения вдоль фиксированной границы. Затем эта фиксированная граница смещается с течением времени, для чего используется поле сил, которое имеется в прилегающем к ней скользящем материале. Новое положение фиксированной границы дает новую границу для скользящего материала. Важным моментом
в такого рода вычислениях является то, что параметры на границе скользящего материала связываются только с этим скользящим материалом и что материал, образующий фиксированную границу, рассматривается так, чтобы эта граница для него была бы внешней поверхностью с действующими на ней силами давления. Существенно, что никакие силы не должны определяться на границе скольжения путем осреднения с использованием данных по обе стороны границы контакта. Обращаясь к рис. 30, заметим следующее:
Точка / перемещается вдоль (ks)n так, как если бы (ks)n была фиксированной границей. Масса точки / соответствует массе материала, лежащего ниже линии ks.
Точки а, b и т. д., расположенные на линии (%)п, перемещаются при переходе от момента времени (п) к моменту времени (п+1). Эти точки связаны с массой сетки вы ше ks. Линия (^s)n рассматривается как сеточная граница для верхней части материала, и предполагается, что ее ускорение обусловлено силами, возникающими от части сетки, лежащей ниже этой границы.
' Точки для линии (左s—1)九 перемещаются обычным образом.
Точка f^T находится при помощи линии, проходящей через Q+i и точку */.
Вычисления для поверхности скольжения
(а) Вычисление объемов, соответствующих массовым точкам на линии k— 1/2.
Дана точка Р на линии k— 1 и наклон тр линии, проходящей через Р. Мы хотим найти на линии k точки а и Ь, рао
Рис. 31.
положенные по обе стороны от этой линии (рис. 31). Как только эти точки найдены, можно определить точку f пересечения линии, соединяющей точки а, 6, с линией, проходящей через Р* Для каждой точки /, k вычисляем
(tg е)办=(团目—团九左)/ (1 + w • % Q,
где ^j, h= (yj, h—yP)/(xjt k—xp), причем (%&, yp) и mp задаются.
Если I mp I >104, to (tg0)j>ft=l/mj>ft.
Если |mj>fe|>104, to (tg 0);, fe = —l/mp.
Если |mp|>104 и |mj>ft|>104, to (tg6)办=0.
Проверяем последовательно ряд значений (tg 0) j, h до тех пор, пока не придем к изменению в знаке. Точки (匀,储 %, Q и (%j+i,互,"j+i, а), Для которых это будет иметь место, принимаем за точки (%а, уа) и (х&,如)・(Этот метод становится непригодным, если 101 >90°. Однако в практических вычислениях при переходе от цикла к циклу мы получаем сведения о соседних точках. Эти то^ки проверяются первыми. Если сразу не получается, то поочередно испытываются с каждой стороны ближайшие соседние точки. При первом поиске проверяются все точки линии 々 на изменение знака arctg 0.)
Находим координаты точки / на линии ab:
勺=(% - % + %% -…詛仙-ma^
yf =(吗4% - таь (% -乙)]-2p\lg - %), 加功= (% — %)/(% — /)•
Повторяем шаги 1 и 2 для точки G, лежащей на линии k — 1.
Вычисляем объем, ограниченный точками Р,力 b,产 и G (рис. 32).
Здесь Ai — площадь треугольника 1 и т. д.
24= % —/ Уь — Ур。=
Xf-Xp %一%0
=Mb - ^yf -吟一(勿-y^f~ 得)*
242=%Xb — Xp24 = Xg — Kp 勺,f242=%Xb — Xp24 = Xg — Kp 勺,f% — У p 0 =
242=%
Xb — Xp
24 = Xg — Kp 勺,f
242=%
Xb — Xp
24 = Xg — Kp 勺,f
Уь — Ур 0
=(% —乙)(% —吟-例,-У^ь - %),
/ k
Ус — Ур ° =
4,一% о
=(% — %)解—%)—仇-%) (% — %/,
[(Ур + + Уь)厶1 +(УР + Уь + %)厶2 +
+(%+%)4二
17 Зак. 647
Вычисляем координаты центра ячейки (рис. 33)
*/+1/2,々-1/2 =T(%了, l+*f/+%, /?+%/+1, й-1)» 力+1/2, k-1/2 =彳(力,々一1 + %,兑 + %- k + 力+1, 1)・
Заметим, что этими формулами, вообще говоря, не определяется центр ячейки, но удобно принимать эти величины за координаты центра.Заметим, что этими формулами, вообще говоря, не определяется центр ячейки, но удобно принимать эти величины за координаты центра.Рис. 32.Рис. 33.Рис. 32.Рис. 33.
Заметим, что этими формулами, вообще говоря, не определяется центр ячейки, но удобно принимать эти величины за координаты центра.
Заметим, что этими формулами, вообще говоря, не определяется центр ячейки, но удобно принимать эти величины за координаты центра.
Рис. 32.Рис. 33.
Рис. 32.Рис. 33.
Вычисление перемещения точки f на линии скольжения k при изменении времени (рис. 34).
L0; = [(p+ 9)3(勿一力,”1) + (p+9)4(力,々-1 - %)]" • cosab -
-1(p+ 9)3 (% - %*- 1) + (夕 + 夕)4 (%川-1 - /)r• sin ab,
sin ab =sin ab =Уь — У аУь — У а(xb — %")? + (力一Уа)2(xb — %")? + (力一Уа)2
sin ab =
sin ab =
Уь — У а
Уь — У а
(xb — %")? + (力一Уа)2
(xb — %")? + (力一Уа)2
—%а)2 + Ub — УаУ
2.2.хп + 1/2хп-1/2^ 卄хп + 1/2хп-1/2^ 卄2呻2呻(Gf • cos а6)〃,(Gf • cos а6)〃,/产/2 =以一乃Т/产/2 =以一乃Т(0 • sin 硝〃,(0 • sin 硝〃,
2.
2.
хп + 1/2хп-1/2^ 卄
хп + 1/2хп-1/2^ 卄
2呻
2呻
(Gf • cos а6)〃,
(Gf • cos а6)〃,
/产/2 =以一乃Т
/产/2 =以一乃Т
(0 • sin 硝〃,
(0 • sin 硝〃,
疗=丸(p4/片)③+ (pо川m)④卜
Здесь 4% — площадь ячейки ③ в момент времени п и т. д.
Заметим, что точка f в момент п— 1/2 задается скоростью точки (/, k— 1), и не принимается во внимание тот факт, что f может переместиться к новому отрезку линии в течение шага по времени.
%产=%; +m+ 1/2 a戸】/2,般]=# + 〃产/2a严吗
k на линии скольже-k на линии скольже-Вычисление перемещения точки /, ния k при изменении времени.
k на линии скольже-
k на линии скольже-
X Рис. 34.X Рис. 34.
X Рис. 34.
X Рис. 34.
1. Дана точка 2 (рис. 35) и наклон т2 линии, проходящей через 2 и перпендикулярной ab. Мы хотим найти точки г и s на
Рис. 35.Рис. 35.
Рис. 35.
Рис. 35.
линии k— 1/2, которые лежат по обе стороны от указанной линии. Для каждой точки (/+1/2),(论——1/2) вычисляем
(tg 9)"1/2,左-1/2 =(加2 -加了 + 1/2,々-1/2)/(1 + 加2 •加/ + 1/2, Л-1/2)»
加/+1/2, k-1/2 =例+1, 1/2 —%)/(%/ + 1/2, Й-1/2 -*2),
% = — (%— %)/(% —勿)•
⑴ еели I/n, + 1/2,为一 1/2 I > 1。4, TO (tg 6),+1/2,女_1/2 =一1/%.
⑵ еели Im^AlOtTO (tg6)j + i/2,左一1/2 三一1仰/+1/2,左-1/2,
Если I АП2 I > 105 И I 吗・ + 1/2,々-1/2 I > 1。% ТО (tg 6)/+i/2,欠一 1/2 =。・
Последовательно испытываем значения (tg 0)/+i/2, й-1/2 до тех пор, пока не придем к изменению в знаке. Точки (%/_i/2, 々一1/2, ///-1/2, й-1/2)и (Х/+1/2,欠-1/2, yj + i/2, й-1/2) будут точками (хг, Ут) И (%s,弘)(подробности см. в тексте, § 2).
17*
Вычисляем точку пересечения (%匕 %) линии, проходящей через точку 2, с линией, проходящей через точки (хг, уг) и (%s, f/s)
Xd = (Mr —加 2%2 + У2 —办)/(%s —匆),
Уа = {^2 [Уг — Ws (& — %2)] — mrsy2}l(m2 —加戸), 加rs = (办一%)/(& — %)•
Если I mrs \ < 10~4 и \т2\> Ю4, то xd = x2 и yd = ys.
Вычисляем давление в точке d,
Pd = Pr\d-s\ + Ps\d-r\!\r~s\.
\d-s\ = V(xd — х^ + (yd — у^ и т. д.
Повторяем действия 1—3 для получения Ре.
Смещаем точку (/,论).
戏产=弓丁+紀附(%l%+)+联发』-%升 +片例f L势,0+修仍,L %,/ / 7丁=斤产一新因(%3, L近…)+映置3 H
+ p2(»-1,々一右 k) + ре(X/,々一》+1, 0].
Вычисление смещения остальных точек сетки. Остальная часть разностной сетки подвергается смещению по обычным уравнениям. Наклон тр, введенный в п. (а), находится по точке (%力学力[см. п. (б)] и новому положению точки Р. Теперь мы можем повторить шаги (а) и (б). Начальная величина наклона шр определяется делением пополам угла, образованного точкой Р и соседними с ней точками на линии (ks— 1).
Обсуждение. Из описанной процедуры видно, что скользящему материалу предписывается следовать движению ограничивающей линии скольжения. При этом вносится ошибка по времени и положению, так как, даже несмотря на сохранение массы, половина массы скользящего материала не учитывается при расчете ускорения в направлении движения границы. Эта ошибка уменьшается, когда скользящий материал имеет меньшую плотность, чем материал, примыкающий к границе, или когда используется мелкая расчетная сетка. При подходящей сетке ошибка становится заметной только после того, как разовьются значительные смещения. Ошибка может быть эффективно уменьшена путем увеличения 屮力丸 для материала границы, чтобы компенсировалась половина массы скользящего материала, игнорированная в уравнениях для ускорения.
к. Расчет зоны горения ВВ
Химическая энергия, выделяющаяся посредством гидродинамического уравнения состояния, запоминается в каждой ячейке взрывчатого вещества в виде начальной энергии Е°. Время, за которое фронт детонации достигает определенной ячейки, можно вычислить заранее по известной скорости детонации D и расстоянию от точки начала детонации до центра ячейки. Эта величина также запоминается для каждой ячейки.
При проведении расчета степени превращения F в процессе горения фронт горения «размазывается» на несколько ячеек аналогично тому, как путем введения искусственной вязкости q мы размазываем ударную волну на несколько ячеек. Зона горения интегрируется с использованием уравнения энергии, однако ту явную формулу, которая была дана в разд. Г, 2, д, невозможно применять для расчета энергии. Вместо этого для расчета энергии следует использовать метод итераций. Описываемую ниже процедуру можно также применить вместо способа вычислений, указанного в разд. Г, 2, д, если требуется использовать более сложное уравнение состояния.
Для одномерного случая степень превращения 尸 при горении можно определить формулой [17]
F^(1-V)I(1-VCJ)
и начинать расчет горения, полагая 尸=1 в ячейке, которая соответствует точке начала детонации. Расчет горения продолжается в ячейках, число которых в три-четыре раза больше количества ячеек, на которых происходит размазывание за счет использования искусственной вязкости, пока будет достигнуто четкое установление фронта детонации. В одномерном случае число этих ячеек достигает 16.
При расчете двумерных задач, для которых число ячеек практически ограничено, обычно бывает необходимо иметь правильное значение скорости детонации, установившейся на меньшем числе ячеек. Удобный способ добиться этого заключается в том, чтобы начать расчет горения в то время, когда детонация достигнет данной ячейки описанным выше образом. Для того чтобы допустить возможность пересжатой детонации, которая может возникнуть в процессе расчета, и привести к скорости детонации выше нормальной, можно в дополнение к расчету горения по известной скорости детонации определять еще степень превращения 尸 при горении по формуле 尸=(1 ——V)/(l ——Vcj) и при расчетах выбирать большую из этих двух величин.
(1) Степень превращения 尸?” равна
для f^x < tb имеем K+1 = 0,
尸尸=(1一片")/(1一么/
Q+i равно максимуму из 尸产 и 尸尸.
Если 尸九+1>1, то полагаем 尸九+1 = 1.
Здесь использованы следующие обозначения: f——текущее время,晶——время начала горения в ячейке, А% — шаг по пространству, D — скорость детонации, г^2,5 ——постоянная, VCj — относительный объем Чепмена — Жуге.
⑵户 м =炉一(Рл + qRf •(片+i —片),
(3)Pn+1 = р(еП+\ 片+】).尸+*
где Р(Е, V)——уравнение состояния продуктов детонации,
⑷炉+1 =伊+i - ^ (戸…-PЛ).(片+i -/),
Pn+1 =Р{Еп+\ 片+i) •尸田・
л. Устойчивость
Выбор А/ делается так же, как и в одномерной задаче (см. приложение I). Характерная толщина ячейки принимается равной площади соответствующей ячейки, деленной на длину наибольшей диагонали.
м. Случай плоской геометрии
Для случая плоской геометрии в пространстве (%,у), согласно уравнению, приведенному в начале этого приложения [разд. А, уравнение (а)], формула для расчета массы примет следующий вид:
M(d = (P()/H))・(4 +小).
Условие сохранения массы (разд. Б) запишется так:
^ф =(Р°/加①)•(爲 + &)•
В уравнениях движения (разд. В) члены аир полагаются равными нулю. Величины 屮),丸 становятся постоянными и вычисляются только один раз для каждой точки /, k. Логика определения величин ф;, а на границе разностной сетки та же, что и для случая осевой симметрии, только
[р°(Д?+А?)/Иф = ^ф и т. д.
Член £@е,встречающийся в разделе об уравнении состояния, следует положить равным нулю.
Литература
2 34.2 34.5.6.7.&9.0.L5.6.7.&9.0.L12.1 3.4.12.1 3.4.15.16.17.15.16.17.Альтшулер Л. В., К ор м ер С. В., Бражник М. И., Владимиров Л. А., Сперанская М, П., Фунтиков А. И.,38, № 4,
2 34.
2 34.
5.6.7.&9.0.L
5.6.7.&9.0.L
12.1 3.4.
12.1 3.4.
15.
16.
17.
15.
16.
17.
1061 (I960).
D г и с k е г D. С., /. Appl. Meeh., 26, 101—106 (1959) (имеется русский перевод: сб. Механика, № 2 (60) (I960), 55—70).
Duvall G., Appl. Meeh. Rev., 15, 849—854 (1962).
Lundergan C. D., The Hugoniot equation of state of 6061-T6 aluminum at low pressures, SC-4637 (RR), 1961.
Maenchen G., Nuckolls J., Paper J. UCRL-6438, Part II, 1961. Morland L. W., Phil. Trans. Roy. Soc, A251, 341—383 (1959).
H а д а и А., Пластичность и разрушение твердых тел, ИЛ, М., 1954.
Прагер В., Ходж Ф., Теория идеально пластических тел, ИЛ, М.,
Reddick Н. W., Miller F. Н., Advanced Mathematics for Engineers, 3rd ed. Wiley. New York, 1955.
Рейнер M., Двенадцать лекций по теоретической реологии, ИЛ, М, 1950.
Рихтмайер Р. Д., Разностные методы решения краевых задач, ИЛ, М., I960.
Тимошенко С. П, Теория упругости, ОНТИ, М., 1937.
Mises R., Z. Angew. Math, and Meeh., 8 (1928).
Von Neumann J., Richtmyer R. D,丄 Appl. Phys., 21, 232 (1950) (имеется сокращенный русский перевод: Нейман Дж., Р и х т майер Р., Метод численного расчета гидродинамических скачков, сб. Механика, № 1 (1951)).
Walsh J. М., Rice М. Н., McQueen R. G., Y а г g е г F. L., Phy^. Rev., 108, № 2 (1957).
W е с k е n F., М u е с k е L., Detonation d*une charge spherique, Lab. Rech. Tech. Saint-Louis Rappt. Nos. 8/50 and 1/53, 1950.
Wilkins M. L., Calcul de Detonations Mono et Bidimensionnelles, in 《Les Ondes de Detonation», pp. 165—175 (Proc. Colloq. held at Gif-sur- Yvette, France, Aug. 28—Sept. 2, 1961). Editions du Centre National de la Recherche Scientifique, Paris, 1962.
Метод характеристик для решения уравнений одномерного неустановйвшегося течения
н. э. хо с к ин
Институт исследований по атомному вооружению, Олдермастон, Англия
Введение '264
Уравнения движения 266
Структура программыдлявычислительноймашины272
Расчет методом характеристиксфиксированнымишагами по времени 286
Заключение 291
Литература 291
/・ Введение
Методы решения
Течения сжимаемой жидкости описываются дифференциальными уравнениями в частных производных, которые выражают законы сохранения массы, изменения количества движения и сохранения энергии и к которым присоединяется еще уравнение состояния, связывающее термодинамические переменные. Эти уравнения вместе с необходимыми начальными значениями и граничными условиями определяют решение и в принципе могут быть проинтегрированы, что позволит построить течение в последующие моменты времени. Из-за нелинейности этих уравнений могут возникать разрывы (т. е. ударные волны) в первоначально непрерывном решении, или же ударные волны могут иметь место уже в начальный момент времени. Определение движения этих ударных волн существенно, чтобы в последующие моменты времени решение было правильным.
Один из подходов состоит во введении в исходные уравнения искусственных диссипативных членов либо в явной форме (см., например, работу фон Неймана и Рихтмайера [6]), либо путем выбора подходящего конечно-разностного представления уравнений, описывающих течение (см., например, работу Лакса [5]). В результате этого разрывы размажутся на узкие области, поперек которых параметры течения будут изменяться быстро, но непрерывно. Тогда здесь не будет возникать каких-либо дополнительных трудностей из-за наличия или появления скачков. Однако вследствие размазывания скачков в этом случае ухудшится определение решения, поэтому дальнейшее развитие такого метода связано с рассмотрением скачков в форме разрывов и с одновременным расчетом всех остальных точек области по
стандартным конечно-разностным схемам (Стейн [7]; Келлер и др. [3]). Мы здесь будем использовать уравнения газовой динамики в характеристических переменных, при этом скачки будут рассматриваться точным образом.
Б. Характеристические переменные
Если пренебрегать диссипативными процессами, такими, как вязкость и теплопроводность, то дифференциальные уравнения в частных производных, описывающие данную задачу, будут принадлежать к гиперболическому типу и, следовательно, будут обладать действительными характеристиками. Из этих уравнений можно составить такие комбинации, которые будут содержать производные только по одному направлению (см., например, Курант и Фридрихе [1]). Эти направления определяют однопараметрические семейства характеристических кривых (которые обычно называют просто характеристиками). Сперва мы рассмотрим определение решения в точках, образованных пересечением характеристик, принадлежащих различным семействам. В дальнейшем кратко изложим решение характеристических уравнений при использовании специальной расчетной сетки, образованной линиями постоянных значений времени и пространственной координаты.
Относительные преимущества метода характеристик
Сначала остановимся на преимуществах метода характеристик по сравнению с другими конечно-разностнымй методами, упоминавшимися в § 1, А. Основной недостаток обычных конечно-разностных схем состоит в том, что применение конечного шага разностной сетки не позволяет точно рассматривать такие особенности, как центрированные волны разрежения, а из-за введения искусственной вязкости приходится уменьшать возможную величину шага при интегрировании по времени по сравнению со значением, которое дает критерий Куранта. Хотя при точном рассмотрении скачков второе ограничение устраняется, однако первый недостаток такой расчетной конечно-разностной схемы все еще будет оставаться.
При решении уравнений газовой динамики численным методом характеристик устойчивость не накладывает ограничений на размер шага расчетной сетки, хотя очевидно, что ошибки аппроксимации будут возрастать с увеличением шага сетки. Уравнения газовой динамики в характеристической форме содержат производные только вдоль характеристических направлений. Поэтому, если в начальный момент времени в некоторой точке начальные данные имеют разрыв какой-либо производной, то такой разрыв будет распространяться безо всякой диффузии вдоль характеристической кривой, проходящей через
эту точку. Отсюда следует, что области с различными типами непрерывного течения (например, волны сжатия, волны разрежения и области равномерного течения) должны быть ограничены и отделены друг от друга характеристическими кривыми. Таким образом, в решении, полученном в точках характеристической сетки, все отдельные волны будут построены точно. В решении же, полученном с помощью конечно-разностного метода, такие границы будут, вообще говоря, размазываться, и здесь для достижения такой же точности, как в методе характеристик, придется, вероятно, брать более мелкую сетку. Поэтому следует ожидать, что метод характеристик будет давать результаты с желаемой точностью при меньшей затрате труда, чем в случае применения конечно-разностного метода.
С другой стороны, сложность логики метода характеристик быстро возрастает с увеличением числа рассматриваемых разрывов, в то время как в конечно-разностных методах при использовании искусственной вязкости иметь дело со сложными системами не труднее, чем с простыми задачами. Ограничения метода характеристик станут более очевидны позже, когда мы будем обсуждать различные конкретные задачи.
Г. Терминология и обозначения
Если диссипативные процессы не учитываются, то энтропия каждого элемента жидкости будет оставаться постоянной до тех пор, пока элемент не пересечет какая-либо ударная волна. Следуя Куранту и Фридрихсу [1], соответствующие течения будем называть адиабатическими. Если же энтропия всех элементов имеет одну и ту же величину, то такое течение будет называться изэнтропическим. Мы будем рассматривать течения, которые являются адиабатическими, но не обязательно изэнтропическими.
Переменные величины, которые входят в уравнения в последующих параграфах, обозначаются следующим образом: R — эйлерова пространственная координата, г — лагранжева пространственная координата, / ——время, и ——скорость жидкости, U — скорость ударной волны, р — давление, р ——плотность, ро — начальная плотность, у = р0/р — относительный объем, с — скорость звука, Т ——температура, S — энтропия, Е ——внутренняя энергия, а = 0, 1, 2 для плоского, цилиндрического и сферического течений соответственно.
2・ Уравнения движения
Обычная форма уравнений
Сначала рассмотрим уравнения движения в лагранжевых переменных, поскольку в плоскости (г, /) траектории частиц (и, следовательно., поверхности раздела двух различных сред) пред-
ставляются просто уравнением г = const. Тогда из законов сохранения массы, изменения количества движения и сохранения энергии можно вывести следующие уравнения:
dv
(R ди — a〃u
出
\ г / drR,
к1/
ди dt
+丄=0.
1 р0 W丿切
⑵
7 dS / dt
дЕ , dv八
—дГ^Р dt°-
(3)
Кроме того, имеем
dR
⑷
и уравнение состояния,
которое можно записать в форме
р=р8, е)・
(5)
Б. Характеристическая форма
Уравнение (3) имеет нужную характеристическую форму, поскольку в него входят производные только по одному направлению. Преобразуем теперь к характеристической форме уравнения (1) и (2). Скорость звука определяется равенством
d =(需)-号傷),•⑹
Тогда, умножая уравнение (1) на с/@ и используя формулу (6), находим
1 др ] с (R^ ди — awe“、
证d/十чт \~/育一k,()
Складывая уравнения (2) и (7), найдем
1「勿丄 с / R 如]L.с / R d辽]awe
十丿 加」十丁丿苏」=—~3)
а вычитая уравнение (2) из уравнения (7), аналогично получим
pc[df v \ г ) dr J [ dt v \ r / dr \ R
Таким образом, уравнения (8) и (9) имеют характеристическую форму, и их можно переписать в следующем виде:
•专勿+d 辽 +警〃 =0(Ю)
вдоль
d「= +〈質 dt(П)
费dp-du +簧 dt = G(12)
вдоль
公=—^■偿)d/・(13)
Уравнение (3) в характеристической форме можно записать так:
dE + pdv = 0 или dS = O(14)
вдоль
dr = O.(15)
Кривые, определяемые уравнением (11), обычно называют характеристиками первого семейства, а кривые, определяемые уравнением (13), — характеристиками второго семейства. Можно показать, что в эйлеровых переменных характеристические кривые определяются следующими дифференциальными соотношениями:
dR=(u±c)dt,(16)
где знак плюс относится к характеристикам первого семейства, а знак минус к характеристикам второго семейства.
В изэнтропических течениях третье характеристическое соотношение [уравнение (14) или (15)] не требуется, поскольку здесь энтропия не является переменной величиной. Однако в общем случае при решении задач необходимо использовать характеристические соотношения вдоль трех различных характеристических кривых.
Разрывы
Существуют два типа разрывов. Простейшим типом являются контактные поверхности (т. е. поверхности раздела двух сред и свободные поверхности), при переходе через которые давление и скорость остаются непрерывными, а плотность, энергия и энтропия терпят разрыв. Закон движения этих поверхностей дается уравнением
dR = udt, 〃=0.(17)
Ко второму типу разрывов относятся ударные волны, дифференциальное уравнение которых имеет вид
dR=Udt.(18)
Все зависимые переменные при переходе через ударную волну претерпевают разрыв. Так как скорость ударной волны U является функцией других параметров течения, то закон движения ударных волн должен определяться одновременно с расчетом всей остальной области течения. Величины разрыва этих параметров течения находятся решением соотношений Рэнкина—Гюгонио, которые выражают условия сохранения массы, изменения количества движения и сохранения энергии при пере-
ходе через ударную волну. Если индексами 0 и 1 обозначить соответственно условия впереди и позади скачка, то эти соотношения можно записать в следующем виде:
Ро (辽I —的)2 = (А — Ao) (% - 5), (19)
U = (@o〃i — 5〃o)/(@o — 5), (20) 吕一统=^ (仍 + р0) (% - 5)・ (21)
Эти соотношения вместе с уравнением состояния образуют четыре уравнения для определения пяти неизвестных функций 〃з Pi,力,^1, £"1. Здесь имеется в виду, что условия впереди скачка (т. е. величины, обозначенные индексом 0) известны. Таким образом, если одна переменная, скажем 〃з известна, то можно найти все остальные неизвестные. Наиболее целесообразный метод решения указанных уравнений состоит в следующем.
Уравнение (21) переписывается в виде
0 = 6 = 2七1 — 2£0+(Pi + Po) ® — %), (22)
где 6 представляет собой невязку, которая обратится в нуль, когда будет определено истинное решение. Далее расчеты ведутся следующим образом.
Задается некоторое исходное приближенное значение и”
По уравнению (19) рассчитывают 〃.
По уравнению состояния вычисляется Е^ и, следовательно, теперь можно определить величину 6, которая должна обращаться в нуль, если уравнение (21) удовлетворяется.
Если же уравнение (22) не удовлетворяется, то, чтобы найти уточненное значение и〕, надо сначала вычислить производную 6 по s при фиксированном 〃力 Эту производную можно определить точно.
Далее можно найти уточненное значение 。厶 которое берется таким, чтобы свести к нулю величину 6. Затем процесс вычислений повторяется, начиная с п.《6》до тех пор, пока величина 6 не станет достаточно малой.
При расчете условий за скачком определяются также скорость скачка, энтропия, скорость звука и т. д. Если условия перед скачком не фиксированы, а зависят от того, как набегает поток на скачок, то эти условия необходимо рассчитывать путем итераций. При сведении величины 6 к нулю предполагается, что зависимость 6 от изменения условий перед скачком, когда его положение уточняется, не нарушает сходимости процесса итераций. Когда в расчетах наблюдалась расходимость итераций, то она была обусловлена только плохим выбором исходного приближенного значения s.
Г. Конечно-разностная форма уравнений
Приведенные уравнения во всех случаях представляются в конечно-разностной форме заменой производных разделенными разностями на некотором интервале и заменой других величин средними арифметическими значениями на этом интервале. Например, для интервала, заключенного между точками Л и В на контактной поверхности, уравнение
заменяется на уравнение
(& — &)/% — G) = у (辽з + 〃小)•(23)
В такой разностной схеме ошибки, обусловленные конечным размером ячейки, имеют порядок квадрата шага сетки.
Д. Определение решения в точках характеристической сетки
Пусть решение известно в двух точках Д и В (рис. 1), тогда определение решения в новой точке проводится сравнительно просто, если при этом не возникают ударные волны.
Новая точка D находится пересечением характеристики (например, первого семейства), проходящей через точку Л, с характеристикой второго семейства, проходящей через точку В. Тогда вдоль линии AD будут выполняться уравнения (10) и (11), а вдоль линии BD — уравнения (12) и (13). Если через МА обозначить значение некоторой переменной величины М в точке Л, а через МАВ — среднее значение этой величины по точкам Д и В, то тогда необходимые уравнения можно записать
следующим образом:
[靑L 仇—PQ +—«д+ [簣L% —幻=°*(24)
rD — ^A — [^ (4) ]AD & - 〃)=。‘(25)
[*]30 仇一*)一(〃0 -辽 3)+ [-^]BD ^D -办)=。,(26)
—f + 舟]30(勿一‘3)=。,(27)
Rd — Ra — \^~^ c\ad ^d - //)=。,(28)
Rd — Rb — [〃 一 c\bd & — %)=。・(29)
Кроме того, имеем
Ed —七尸 + (Pd 十 Pf) (Vd —刃尸)=°,(3°)
и с. I. Расчет обыкновенной точки методе характеристик; AD, DBJ арактеристики различных семейств, DF — линия тока.и с. I. Расчет обыкновенной точки методе характеристик; AD, DBJ арактеристики различных семейств, DF — линия тока.где 尸一некоторая точка на линии тока, проходящей через точку О, т. е. на линии r = rD=const, а параметры в точке 尸 можно найти интерполяцией по их значениям в точках Л и В.
и с. I. Расчет обыкновенной точки методе характеристик; AD, DBJ арактеристики различных семейств, DF — линия тока.
и с. I. Расчет обыкновенной точки методе характеристик; AD, DBJ арактеристики различных семейств, DF — линия тока.
Решение этих уравнений проводится методом итераций в совсем простой форме. Предположим, что средние значения величин, заключенных в квадратные скобки, вначале известны. Тогда расчеты можно вести следующим образом.
Из уравнений (25) и
находится rD и tD.
Подставляя найденное значение tD в уравнения (24) и (26), вычисляем pD и 〃□•
Подставляя pD в уравнение (30) и решая его вместе с уравнением состояния, определяем Ed и vd.
Вычисляя скорость звука с, можно найти Rd либо из уравнения (28), либо из уравнения (29). Два эти значения Rd должны совпадать, а различие в них указывает на ошибки, обусловленные размером ячейки.
Теперь можно пересчитать функции, входящие в выражения в квадратных скобках. Далее процесс расчета повторяют, начиная с п. «а» до тех пор, пока не сойдутся все функции.
Изложенный метод расчета можно видоизменить так, чтобы рассчитывать другие типы точек. Например, если D представляет собой точку на свободной поверхности и если В ——предыдущая точка на свободной поверхности, то уравнения (26), (27) и (29) надо заменить следующими:
Pd ==。,г D^^ Г В、
Rd - Rb -(〃0 + 〃 3) % -厶)=0.
(31)(32)(33)(31)(32)(33)Систему уравнений в этом случае можно решить способом, аналогичным описанному.
(31)
(32)
(33)
(31)
(32)
(33)
Рассматриваемая схема итерационного метода работает удовлетворительно; такой вычислительный процесс можно продолжить* для других точек, как это показано на рис. 2. Заметим, что при отсутствии иной информации, кроме решения, первоначально известного в точках Ль А2, 4 и 4, расчеты будут ограничены областью, содержащей точки Sb В2, ^3, Сь С2,。储 и
Р ис. 2. Характеристическая сетка, показывающая область влияния точки DpР ис. 2. Характеристическая сетка, показывающая область влияния точки Dpих нельзя продолжить для точек, расположенных по времени дальше, чем точка D- Эта область называется областью влияния точки Qi [1]. Условия в любой точке этой области будут влиять на решение в точке Q.
Р ис. 2. Характеристическая сетка, показывающая область влияния точки Dp
Р ис. 2. Характеристическая сетка, показывающая область влияния точки Dp
Однако при решении возникает много трудностей, когда в области течения появляются разрывы. Поскольку положение разрывов заранее неизвестно, то их расчет должен проводиться вместе с расчетом всей остальной части области течения. Как и в случае образования скачка из волны сжатия путем увеличения ее крутизны, разрывы здесь возникают в области, в которой решение ранее было непрерыв
ным. Поэтому необходимо принимать меры, позволяющие контролировать появление таких разрывов.
3・ Структура программы для вычислительной машины
Введение
Рассмотрим теперь типичную программу для расчетов на вычислительной машине по методу характеристик. Для простоты и ясности будем рассматривать только частный вид программы, не стремясь к слишком большим обобщениям. Вначале построенная программа применялась на вычислительной машине с ограниченным объемом быстродействующей памяти. Это обстоятельство до некоторой степени определило структуру программы, хотя для метода характеристик, вообще говоря, значительное увеличение объема быстродействующей памяти не приносит большой пользы. Увеличение быстродействующей памяти наиболее полезно в задачах с образованием ударных волн из волн сжатия. Этот вопрос более полно обсуждается в § 3, Ж.
Б. Хранение решения
Общее описание. Даже относительно большая внутренняя память современных вычислительных машин не позволяет хранить в ней все точки рассчитываемого решения. Хранятся только те точки, которые требуются для построения решения. Но поскольку все результаты расчетов записываются на магнитную
ленту сразу же, как только они получены, то полное решение будет доступно для исследования и в любой последующий момент времени. Как только точка больше не нужна для продолжения решения, она выбрасывается из памяти. Построенное решение представляет собой совокупность обыкновенных точек, точек на ударных волнах, поверхностях раздела и свободных поверхностях, связанных характеристической сеткой. Эти точки образуют цепь, заполняющую область решения.
Для каждой точки этой цепи отводятся 16 слов машинной памяти, попросту называемых вектором. Из этих 16 слов 14 слов используются для представления следующих переменных в указанном здесь порядке:
р, и, S, £, с, г, R, 〃,U, 1/рс, uc/R, (R/r)。,с/〃 t
(см. § 1, Г). Слово, соответствующее величине Е, обычно используется для записи контрольной суммы вектора, когда точка хранится во внутренней или во внешней памяти. Величина Е хранится, вообще говоря, лишь во время расчетов скачков, поверхностей раздела и т. п. Пятнадцатое и шестнадцатое слова вектора выполняют логические функции; в них хранятся числа, характеризующие материал рассчитываемой среды и тип расчетной точки ( точка на скачке, на свободной поверхности и т. д.), а также адреса первого слова левой и правой соседних точек в цепи. Эти последние данные дают возможность программе анализировать расположение точек в окрестности скачков и т. п.
Числа, показывающие тип расчетной точки: 0 ——обыкновенная точка, 1 — точка на скачке общего вида, 2 — точка на поверхности раздела, 3 — точка на простом скачке, 4 — точка на свободной поверхности, 5 ——точка на граничной характеристике. Все эти точки будут более полно определены в последующих пунктах этого параграфа.
Возможны два состояния цепи рассчитываемых точек, при которых г либо увеличивается, либо уменьшается при движении вдоль цепи слева направо. Эти возможные состояния символически фиксируются в некоторой ячейке, называемой «знаком», в которую соответственно заносятся положительный или отрицательный знаки. Эта схема введена для того, чтобы, например, скачки, движущиеся вперед или назад, можно было рассчитывать при одном и том же расположении ячеек памяти. В принятом расположении памяти точки решения впереди скачка всегда размещаются справа. Если это не имеет места, то тогда эти точки надо расположить соответствующим образом, что достигается обращением связок перед проведением расчета так, чтобы при расчетах скачок всегда был направлен вправо. Взаимодействие скачка с характеристиками описывается аналогичным образом в терминах левого и правого расположений.
Пусть, например, скачок движется вправо более медленно, чем бегущая вправо характеристика, расположенная левее скачка. Принадлежность этой характеристики в физической плоскости к первому или второму семейству логика программы не определяет. Но когда для решения привлекаются дифференциальные соотношения вдоль характеристик, правильный выбор коэффициентов в этих соотношениях осуществляется с помощью анализа признака, содержащего в ячейке «знак». Если признак в ячейке «знак» положителен, то бегущая вправо характеристика будет характеристикой первого семейства, а бегущая влево характеристика будет характеристикой второго семейства. Если же признак в ячейке «знак» отрицателен, то имеет место обратное положение.
Специальные векторы. В памяти машины строится таблица, в которой хранятся точки на скачке, на свободной поверхности и точки на граничной характеристике (точки на поверхности раздела в эту таблицу не заносятся). Эта таблица специальных векторов содержит адреса таких специальных точек и числа, характеризующие тип точки.
Свободные векторы. Для хранения векторов отводится определенное количество блоков из 16 слов; некоторые из них могут заполняться в процессе решения. Те векторы, которые остаются незаполненными, называются свободными векторами; их адреса и номера заносятся в таблицу свободных векторов. Если в процессе решения число точек увеличивается, то используются свободные векторы. Если же число точек уменьшается, то тогда адреса соответствующих векторов выводятся и добавляются в таблицу свободных векторов.
Состояние решения представляется: а) векторами, описывающими решение; б) таблицей специальных векторов; в) таблицей свободных векторов; г) ячейкой 《знак》. Для целей временного хранения решения (например, на картах) векторы, описывающие решение, имеют свои связки, которые в случае необходимости можно регулировать так, чтобы в ячейке 《знак》 был положительный признак. При стандартном выводе решения выдается информация, перечисленная выше в пп. «а», 《6》, «в». Это стандартное решение можно также печатать.
Порядок вычислений
Программа для расчета решения работает, согласно следующим правилам:
Обходится таблица специальных векторов, и адреса этих векторов используются для нахождения значений времени для специальных точек. Выбирается точка с наименьшим значением времени.
Исследуется тип этой специальной точки с минимальным значением времени. Это может быть скачок, движущийся в покоящейся среде (простой скачок), точка такого типа обозначается номером 3, или скачок общего вида (скачок, перед которым имеет место неустановившийся поток), точка такого типа обозначается номером 1, или, наконец, точка на граничной ха- рактерйстике, или точка на свободной поверхности (типы точек 5 и 4).
Перед проведением расчета следующей точки на границе, определенной в п.《6》, программа проверяет, не принадлежит ли эта точка скачку или свободной поверхности, которые достигли поверхности раздела двух сред. Если это имеет место, то переходят к расчету скачка, преломленного при переходе через поверхность раздела, и к расчету волны, отраженной от поверхности раздела. Такой процесс расчета будет описан в дальнейшем.
Затем программа рас-
Р и с. 3. Диаграмма, иллюстрирующая решение, хранимое в памяти машины.Р и с. 3. Диаграмма, иллюстрирующая решение, хранимое в памяти машины.А, В — специальные точки; • точки хранимого решения; О точки, вычисленные для получения решения в точке З'.А, В — специальные точки; • точки хранимого решения; О точки, вычисленные для получения решения в точке З'.считывает новую граничную
Р и с. 3. Диаграмма, иллюстрирующая решение, хранимое в памяти машины.
Р и с. 3. Диаграмма, иллюстрирующая решение, хранимое в памяти машины.
А, В — специальные точки; • точки хранимого решения; О точки, вычисленные для получения решения в точке З'.
А, В — специальные точки; • точки хранимого решения; О точки, вычисленные для получения решения в точке З'.
точку вместе с обыкновенными точками и точками на поверхности раздела, попадающими в область влияния новой точки. Точки на граничной характеристике рассматриваются отдельно
от остальных специальных точек.
Далее процесс расчета повторяется, начиная с п. «а》.
Приведенные здесь правила оказывают существенное влия
ние на структуру рассчитываемого решения по двум причинам. Во-первых, эти правила гарантируют, что специальные границы всегда будут строиться приблизительно равномерно во времени, а во-вторых, в этом случае остальные точки решения будут отставать. Грубо говоря, остальные точки решения будут располагаться вдоль границ области влияния специальных точек.
На рис. 3 в плоскости лагранжевых координат (г, /) показана картина типичного решения в том виде, как оно хранится в памяти машины.
Г. Расчет обыкновенных точек и точек на поверхности раздела
Обыкновенные точки. Предположим, что решение известно на кривых, показанных сплошной линией на рис, 3. Пусть
Рис. 4. Схема расчета обыкновенной точки.Рис. 4. Схема расчета обыкновенной точки.необходимо рассчитать следующую характеристику первого семейства, изображенную на этом рисунке пунктиром. Этот процесс расчета мы рассмотрим несколько подробнее, поскольку он дает хороший пример того, как программа использует связки для выбора своего пути вдоль цепи точек. Следует напомнить, что программа для вычислительной машины не может быть составлена таким образом, чтобы она, подобно мозгу человека, воспринимала целиком все решение, изображенное на рис. 3. Программа ограничивается исследованием только весьма малой части решения.
Рис. 4. Схема расчета обыкновенной точки.
Рис. 4. Схема расчета обыкновенной точки.
С точки зрения машины рассматриваемая задача состоит в следующем. Задана точка В, и требуется рассчитать точки на характеристике первого семейства вплоть до точки В\ которая является следующей точкой на характеристике второго семейства, исходящей из точки В.
Поскольку соседние точки в цепи связаны характеристикой
(по определению), то в конечном результате точка 占'будет левой соседней точкой по отношению к точке В. В процессе расчета точки будут либо добавляться, либо выкидываться из решения. По этой причине единственно возможным локальным расположением точек при расчете некоторой обыкновенной точки будет расположение, показанное на рис. 4. Здесь значение времени в точке М меньше, чем значение времени в точках L и М Точка Р будет занимать в памяти машины место, которое раньше занимала точка М.
Расчетный цикл состоит из следующих операций:
Двигаются влево от точки В. Если значение времени в точке В будет меньше, чем значение времени в ее соседней левой точке, то процесс расчета заканчивается.
Двигаются дальше влево до тех пор, пока не будет найдена пара смежных точек, из которых левая точка будет иметь значение времени большее, чем другая точка пары. Такие точки изображены на рис. 4 как точки L и М, а точка ^ является правой соседней точкой для точки М.
Точки L, М, ^ выводятся из цепи в рабочие ячейки программы, а одна из этих точек используется в качестве первого приближения для точки Р.
Рассчитывают точку Р, решая методом итераций соответствующие характеристические соотношения вдоль LP и NP. Эн-
тропию в этой точке находят квадратичной интерполяцией, используя значения S и г в точках L, М, ^. На каждой итерации проводятся также расчеты по уравнению состояния. После достижения сходимости точка Р заносится в цепь точек на место точки М.
Указанный процесс расчета описан здесь для характеристики первого семейства. Аналогичный процесс расчета применяется и для характеристики второго семейства, только в этом случае
признаки в ячейке «знак» и по-признаки в ячейке «знак» и по-Р и с. 5. Схема расчета поверхности раздела двух сред.Р и с. 5. Схема расчета поверхности раздела двух сред.надо предварительно изменить менять ролями левые и правые связки. Признак в ячейке «знак» служит для определения того, какие коэффициенты при расчете на этапе «г» должны использоваться в характеристических соотношениях вдоль LP и NP.
признаки в ячейке «знак» и по-
признаки в ячейке «знак» и по-
Р и с. 5. Схема расчета поверхности раздела двух сред.
Р и с. 5. Схема расчета поверхности раздела двух сред.
Точки на поверхности раздела. Точки на поверхности раздела (отмечаемые номером 2) в цепи точек представляют собой пару смежных точек с одинаковым значением
времени.
Во время поиска при движении влево, проводимом на описанном выше этапе б), точки на поверхности раздела будут пропущены. Это не вызывает затруднений, если только точка на поверхности раздела не окажется точкой М. В последнем случае в этой точке будет такое же значение времени, что и в соседней с ней точке ^. Это условие проверяется на этапе《6》,и если такая проверка покажет, что точка находится на поверхности раздела, то мы будем иметь расположение точек, изображенное на рис. 5. Здесь точки М и N находятся на поверхности раздела, а в точках L и О значение времени выше, чем в точках М и М
Возможны два способа расчета новой точки на поверхности раздела, поскольку эту точку можно рассматривать как пересечение элемента поверхности раздела с характеристикой, проходящей либо через точку £, либо через точку О. Обычно останавливаются на таком выборе, когда характеристика, пересекающая поверхность раздела, является характеристикой первого семейства.
Продолжим описание действий, которые выполняет программа. Предположим, что признак в ячейке «знак» положителен, так что ML — характеристика второго семейства, а NO — характеристика первого семейства. Точки на поверхности раз-
дела, которые должны быть рассчитаны, обозначим через М‘;№. Положение точек М', Nr в плоскости (г, /) определяется как результат пересечения характеристики первого семейства LMr и элемента поверхности раздела ММ'. Характеристика второго семейства MQ проходит через точки ^, и Q, причем параметры в последней точке определяются интерполяцией вдоль линии NO. Если точка Q попадает за пределы участка NO, то тогда на характеристике NO должна быть рассчитана следующая точка вместо точки О, причем последняя выбрасывается.
Вдоль характеристики N'Q вычисляется разностное выражение
—d〃 + (1 /рс) dp + (a〃c/R) dt.
Эта величина рассматривается как функция скорости частиц в точке (ЛГ, АГ), которая должна быть подобрана такой, чтобы указанное разностное выражение равнялось нулю. Давление в точке (ЛГ, Nf) в каждой итерации вычисляют как функцию скорости частиц в М', используя характеристическое соотношение вдоль LMf. Затем полученная величина давления подставляется в уравнение состояния.
После этого расчет обыкновенных точек продолжается по описанной схеме.
Д. Расчет специальных точек
Точки на граничной характеристике (точки типа 5). Точки на граничной характеристике представляют собой точки, находящиеся на внешней характеристике, ограничивающей решение. Новая точка на граничной характеристике рассчитывается путем продолжения этой характеристики. Такая новая точка вводится в решение, а старая точка выбрасывается.
Точки на свободной поверхности (точки типа 4), Подобно скачкам и поверхностям раздела, свободная поверхность представляется парой точек, которые в этом случае являются идентичными. Возможно (хотя, вообще говоря, и необязательно) использовать широкую аналогию, имеющую место при расчетах свободной поверхности и скачка. Например, как скачок, так и свободная поверхность взаимодействуют с решениями, имеющимися позади них. Кроме того, условия на свободной поверхности можно рассматривать как вырожденную форму соотношений Рэнкина — Гюгонио для скачка.
Обратимся к рис. 6, на котором для удобства сравнения с расчетом простого скачка в качестве переменных взяты эйлерова пространственная координата и время. На этом рисунке (L, L7) изображает точку на свободной поверхности, М ——следующая точка на характеристике, идущей от свободной поверх*
поверхности и простого скачка в плоскости, где в качестве переменных взяты эйлерова координата и время.поверхности и простого скачка в плоскости, где в качестве переменных взяты эйлерова координата и время.ности, ^ ——базовая точка, фиксирующая значение R, при котором должна рассчитываться новая точка свободной поверхности, а линия O'Q представляет собой характеристику другого семейства по сравнению с характеристикой UM. Задав некоторое значение скорости частиц в (О, О'), рассчитывают положение точки (0,0,) в плоскости (А,/). Затем находится точка Q на LrM по вычисленному значению времени в ней, а путем интерполяции находятся все другие переменные величины в этой точке. Вдоль Q0' определяется величина разностного выражения, которое рассматривалось выше при расчете точки на поверхности раздела, а скорость частиц в точке (О, 0х) подбирается такой, чтобы указанное разностное выражение обратилось в нуль.
поверхности и простого скачка в плоскости, где в качестве переменных взяты эйлерова координата и время.
поверхности и простого скачка в плоскости, где в качестве переменных взяты эйлерова координата и время.
Мы предполагали, что точка Q всегда лежит между точками М и U. Если это не имеет места, то тогда свободную поверхность рассчитывают, рассматривая взаимодействие элемента свободной поверхности характеристики, проходящей через точку М. В этом
случае базовая точка N не участвует в расчете. Оба эти способа расчета позволяют построить свободную поверхность в результате пересечения ее с характеристической сеткой. Но при этом свободную поверхность рассчитывают так, что она всюду будет проходить через точки пространства, фиксированные базовыми точками. Перед началом расчета свободной поверхности должно быть обеспечено стандартное расположение точек, показанное на рис. 6. Точку М здесь надо рассчитывать как обыкновенную точку, а решение должно быть ориентировано «вправо» в смысле, принятом в программе.
Точки на нагруженной поверхности. Когда давление на поверхности не равно нулю (свободная поверхность), но подчиняется некоторому закону, то при расчете применяют описанную выше схему, однако при этом давление на поверхности должно вычисляться в каждой итерации.
Точки на простом скачке (точки типа 3). Схема расчета в этом случае очень похожа на схему расчета точек на свободной поверхности. Отличие состоит в расчете элемента L0 (где теперь dR/dt= U вместо и) и в граничных условиях, которые удовлетворяются при переходе через скачок в точке (О, О'),
Как и раньше, в точке О' задается некоторое значение скорости частиц, но вместо условия нулевого давления на свободной поверхности здесь применяются условия Рэнкина ——Гюгонио. Порядок работы программы остается прежним, за исключением того случая, когда точка Q попадает за пределы участка UM. В этом случае необходимо рассчитать следующую точку на характеристике UM и выбросить точку М точно так, как это уже было описано при расчете поверхности раздела. Скачок рассчи-
Р и с. 7. Схема расчета скачка общего вида (а) и расчет точки О со стороны низкого давления на скачке (")•
тывается так, что он проходит через точки пространства, заранее определенные базовыми точками, которые аналогичны точке N на рис. 6.
Точки на скачке общего вида (точки типа 1). Перед тем как программа будет рассчитывать скачок общего вида, расположение точек решения должно быть приведено к виду, показанному на рис. 7. Скачок, как обычно, движется вправо в смысле, принятом в программе. Точки на скачке обозначены через L и £', а остальная часть исходного расположения точек образована характеристикой LfM, находящейся со стороны высокого давления, и характеристиками АЛ и ЛВ, находящимися со стороны низкого давления. Новые точки на скачке О, О' получаются при пересечении скачка с характеристикой ОВ, проходящей со стороны низкого давления. Как и в случае других рассмотренных границ, здесь задается некоторое значение скорости частиц в точке О', а положение точки О находится по скорости скачка и решению перед скачком. Но теперь необходимо рассчитать решение перед скачком, определяя обыкновенную точку С, находя значение времени для точки О и интерполируя переменные величины на характеристике ВС. Поскольку в этом случае скорость скачка зависит от условий в точке О, то в ите-
рационный процесс при расчете условий на скачке надо включить определение условий в точке О.
Переменные величины в точках О и О' являются, таким образом, функциями скорости частиц в точке О'. Расчет же (подобно случаю простого скачка) проводится так, чтобы вдоль характеристики O'Q обращалось в нуль соответствующее разностное выражение. Может оказаться/ что точка О будет ле、 жать вне участка ВС. В этом случае точку В надо выбросить и заменить ее точкой D, находящейся рядом с точкой В справа от нее (см. рис. 7). Точка Е получается приближенно с помощью экстраполяции по четырехугольнику ABDE. Хотя точка Е ранее была рассчитана соответствующим образом, но восстановить вычисленные в ней величины не просто и, во всяком случае, в этом нет необходимости. В точке Е требуется знать только значение времени, причем лишь приближенно, поскольку точка Е не используется при решении дифференциальных соотношений, а нужна только для рассмотрения последовательности точек.
Аналогии, имеющие место при расчете точек типа 1, 2, 3 и 4, были использованы при составлении программы.
Помимо учета такой аналогии, было установлено, что если при определении условий перехода через скачок задавать в точке О' не скорость частиц, а любую другую зависимую переменную (за исключением, может быть, давления), то такая расчетная схема не всегда будет сходиться. Например, относительный объем Vi стремится для сильных скачков к предельному значению. Таким образом, относительный объем оказался бы величиной, не подходящей для применения в таком расчете, поскольку он не определял бы изменения других переменных.
Расчет взаимодействий
Если некоторый скачок или свободная поверхность дости* гают поверхности раздела двух сред, то возникает взаимодействие. В этом случае скачок преломляется при переходе через эту поверхность и от нее отражается волна, которая в зависимости от свойств среды может быть либо скачком, либо волной разрежения. В этом случае необходимо проводить два типа расчетов: расчет решения нулевого порядка и расчет решения первого порядка.
В расчете решения нулевого порядка определяются условия в обеих средах в момент непосредственно после взаимодействия—до того как изменяется интенсивность преломленного скачка и отраженной волны. В решении первого порядка (называемом так потому, что оно в действительности точно до величин второго порядка) рассчитываются первые точки на преломленном скачке и отраженной волне и на поверхности раздела между средами.
/. Решение нулевого порядка. Расчет здесь зависит только от условий на приходящей свободной поверхности или от условий позади падающего скачка, а также от условий в среде, через которую будет проходить преломленный скачок.
Сначала предполагается, что отраженные возмущения имеют нулевую интенсивность и, следовательно, скорость частиц на поверхности раздела равна скорости потока за падающей волной. По этой величине скорости можно рассчитать преломленный скачок, поскольку условия перед ним известны. В частности, будет известно давление позади этого скачка. Далее эта вели-
Р и с. 8. Расчет решения первого порядка при взаимодействии.Р и с. 8. Расчет решения первого порядка при взаимодействии.чина давления сравнивается с давлением за падающей волной. Если первая величина окажется больше, то тогда отраженная волна будет скачком, а в противоположном случае ——волной разрежения.
Р и с. 8. Расчет решения первого порядка при взаимодействии.
Р и с. 8. Расчет решения первого порядка при взаимодействии.
В случае отраженного скачка затем рассчитывают давление на поверхности раздела, используя условия на отраженном скачке. Теперь имеются две величины давления, вычисленные по условиям на обоих скачках при за
дании на поверхности г раздела некоторого значения скорости, общего для обоих скачков. Далее значение этой скорости подбирается таким образом, чтобы были согласованы между собой величины давления со стороны высокого давления на обоих скачках, что даст окончательное положение этих скач
ков.
В случае отраженной волны разрежения, двигаясь малыми шагами, определяют скорость частиц на поверхности раздела путем интегрирования дифференциального соотношения для и и р поперек волны разрежения до тех пор, пока давление и скорость частиц, вычисленные для преломленного скачка, не будут согласованы с этими величинами, вычисленными при развороте волны разрежения.
Решение первого порядка. Обратимся к рис. 8, где показано, как это решение рассчитывается с помощью итераций. Сначала предполагается, что вдоль поверхности раздела 01 давление и скорость постоянны, а затем рассчитываются точка Т на преломленном скачке и точка R на отраженном скачке (или на задней границе отраженной волны разрежения). Теперь можно рассчитать точку Г на поверхности раздела и ею заменить точку /, первоначально рассчитанную на поверхности раз-
дела в предположении постоянных условий. Этот цикл вычислений повторяется до получения сходимости. 一
Расчеты для скачков здесь несколько отличаются от нормального случая, а именно: решение позади скачка задается здесь на линии тока, а не на характеристике. Но это обстоятельство не требует каких-либо специальных действий, поскольку ранее не делалось предположений, что такая линия должна быть характеристикой, а просто требовалось, чтобы была возможна интерполяция вдоль некоторой линии.
Взаимодействие скачка общего вида и поверхности раздела. Когда скачок общего вида близок к моменту падения на поверхность раздела, то поверхность раздела будет расположена со стороны низкого давления на скачке. Эта поверхность раздела находится при меньших значениях времени, чем скачок (поскольку точка на поверхности раздела, не будучи специальной точкой, отстает). Расчет взаимодействия в этом случае почти идентичен расчету скачка общего вида, отличаясь только способом расчета течения перед скачком.
Сначала определяется новая точка на поверхности раздела в результате пересечения поверхности раздела и характеристики, выходящей из точки на скачке, расположенной со стороны низкого давления. Здесь в процессе расчета надо хранить не только эту новую точку на поверхности раздела, но и предыдущую точку на поверхности раздела, которая в обычном расчете поверхности раздела была бы выброшена. Эти две точки на поверхности раздела используются для интерполяции в точке пересечения скачка на стороне с низким давлением и поверхности раздела. Дальнейший расчет скачка проводится так, как это было описано выше. Наконец, условия с другой стороны поверхности раздела получаются с помощью интерполяции по двум точкам на этой стороне поверхности раздела.
Расчет преломленного скачка и отраженной волны проводится дальше так же, как в случае взаимодействия скачка и поверхности раздела в покоящемся состоянии.
Ж. Образование скачка в волне сжатия
В этом случае в момент образования скачка пересекаются две характеристики одного и того же семейства. Если скачок образуется в момент времени более поздний, чем tL (рис. 9), н если мы попытаемся рассчитать точку Р как нормальную точку, то мы придем к положению, изображенному на рис. 9, где значение времени в точке Р меньше, чем tN. Время, соответствующее пересечению характеристик одного и того же семейства, определяется пересечением линий LP и NM. Далее находятся параметры в двух точках D и Е с помощью интерполяции на это значение времени, проведенной соответственно по точкам L
и Р и по точкам М п N. Ъ обеих точках О и £ берется среднее значение R и г по двум значениям, а скорость скачка определяется как среднее значение по двум значениям и + ^с (где ср равно +1 или —1 в зависимости от направления волны сжатия, т. е. равно признаку, содержащемуся в ячейке «знак》). Проводится обращение к таблице специальных векторов, и затем рас
чет продолжается дальше.
Однако здесь могут возникнуть трудности, если решение ранее было получено вдоль характеристики MN правее точки N, т. е. для больших значений
Рис. 9. Образование скачка в волне сжатия.Рис. 9. Образование скачка в волне сжатия.PZ — предполагаемый закон движения скачка; □ точки, выброшенные из решения до того, как было определено образование ударной волны.PZ — предполагаемый закон движения скачка; □ точки, выброшенные из решения до того, как было определено образование ударной волны.времени, чем }• Эта часть решения будет неправильна, поскольку при получении его не учитывался скачок. Для учета скачка в этой части решения потребуются точки, расположенные в области, по которой будет перемещаться скачок, а эти точки уже были уничтожены (или по меньшей мере они имеются в виде, затрудняющем восстановление решения). Для преодоления этой трудности можно было бы потребовать, чтобы точки, в которых наиболее вероят
Рис. 9. Образование скачка в волне сжатия.
Рис. 9. Образование скачка в волне сжатия.
PZ — предполагаемый закон движения скачка; □ точки, выброшенные из решения до того, как было определено образование ударной волны.
PZ — предполагаемый закон движения скачка; □ точки, выброшенные из решения до того, как было определено образование ударной волны.
но появление скачка, имели бы большие значения времени, чем соседние с ними точки. Следовательно, в этом случае характеристическая сетка будет иметь зубчатую форму, причем ее точки будут соответствовать
примерно равным значениям времени.
Если, однако, машина обладает достаточным объемом быстродействующей памяти, то образование скачка можно, вероятно, предвидеть заранее ( например, волну сжатия, как таковую, можно выявить еще на ее ранней стадии). Тогда можно хранить все решение, которое связано с волной сжатия, или хранить по крайней мере часть решения, соответствующую большим значениям времени, чем tM. Когда точка М заменяется другой точкой с большим значением времени, то хранимое решение можно обрезать, поскольку скачок (если он образуется) должен иметь место при больших значениях времени, чем tM.
Одна из трудностей, встречающихся при образовании скач
ка, состоит в том, что скачок должен начинаться, очевидно, с нулевой интенсивностью, а затем интенсивность его должна увеличиваться с ростом времени. Следовательно, в первый мо-
мент, когда пересекаются характеристики одного семейства, угол их пересечения будет очень мал. Если при этом ввести в решение скачок, то он будет почти совпадать с характеристикой. Если обратиться к рис. 6 и рассмотреть решение уравнений скачка для следующей точки О', то точка Q будет расположена очень близко к точке 厶‘,и поэтому в решении будут появляться большие погрешности.
Такие погрешности можно устранить, если вместо введения скачка в решение непосредственно после первого пересечения характеристик дать возможность характеристикам пересекаться и дальше на протяжении нескольких шагов, выбрасывая при этом точки М но сохраняя точки Р (см. рис. 9), до тех пор, пока угол пересечения характеристик станет не слишком малым. Такой прием не приводит к большим ошибкам, так как в слабых скачках приращение энтропии очень мало, а уравнения, определяющие изменение параметров при переходе через скачок и в волне сжатия, совпадают между собой до второго порядка величины интенсивности скачка.
Взаимодействие скачка со скачком
Скачки, движущиеся в противоположных направлениях. Задача о взаимодействии двух скачков, движущихся в противоположных направлениях, решается распространением метода,
Рис. 10. Взаимодействие двух скачков, движущихся в противоположных направлениях.
а — расположение скачков непосредственно перед столкновением; б —расчет решения первого порядка после столкновения.
применявшегося для расчета одного скачка общего вида (см. § 3, Д, 5). Расположение скачков непосредственно перед их встречей показано на рис. 10,а. В этом случае сначала рассчитывают обыкновенную точку С со стороны низкого давления для обоих скачков. Затем оба скачка Si и S2 продолжаются через расчетную сетку до точек Р и О таким образом, как если бы из этих скачков существовал только один. Точка пересечения
W представляет собой место взаимодействия скачков. Далее необходимо построить решение для больших значений времени, чем tw. Это можно сделать, рассчитывая взаимодействие скачка Si с поверхностью, разделяющей области высокого давления за скачками Si и S2 (эта схема расчета обсуждалась в § 3, Е, 1 и 2). В результате будут получены три точки X, У и Z и расчет решения можно продолжить.
Скачки, движущиеся в одном направлении. Когда два скачка движутся в одном и том же направлении, проведение расчета становится значительно более сложным. Практически было установлено, что здесь во многих случаях будут получаться результаты одинаковой точности, если при проведении расчетов передний скачок удалить, а интенсивность заднего скачка соответственно регулировать.
Тогда, как можно видеть, трудности, связанные с организацией расчета, будут преодолены. Однако этот прием ставит практические ограничения для метода расчета, хотя в принципе его можно распространять на решение любых задач.
Расчет методом характеристин с фиксированными шагами по времени
Одним из недостатков решения с помощью характеристической сетки является то обстоятельство, что вычислитель не может контролировать положение точек, в которых определяется решение. Если же требуется иметь решение в виде распределения по пространству в заданные моменты времени, как это часто случается, то возникает трудная проблема интерполирования на характеристической сетке по двум переменным. В схеме, которую предложил Хартри [2], эта трудность обходится посредством рассмотрения узловых точек сетки, заранее заданных как в пространстве, так и во времени, и проведения интерполяций в процессе расчета. Эта схема имеет то преимущество, что необходимое здесь интерполирование ведется всегда по одной переменной.
А. Расчет обыкновенных точек
На рис. 11 построена типичная расчетная сетка, в которой в качестве переменных применяются лагранжева координата и время. Чтобы определить параметры в точке Р, требуются значения параметров течения в точках L и М, которые являются точками пересечения двух характеристик, проведенных из Р, с базовой линией АВС. Эти значения можно определить с помощью линейной или квадратичной интерполяций по величинам в точках Л, В и С, т. е. в точках, которые выбираются без сложного поиска. Так как мы рассматриваем лагранжево простран-
ство, то линия РВ представляет собой линию тока и, следовательно, при расчете изменения энергии вдоль нее не потребуется проведение интерполяций. Уравнения, которые требуется решать в этой схеме, можно записать в следующем виде:
\^]lp^Pp—历)卜〃l 〃 + \^\LP^=°,(34)
(тГЬр z =曰(35)
[专]pm "p _"加一% 一 “ + j 贵]pJ‘ = 0,©»
G —「m +团贽 ajpj/ = o,(37)
Ep — EB 4- y {pB 4~ /?p) (vp — @3)= 0・(38)
Кроме того, имеем z*p = z*3,(39)
Rp — Rl —[辽 + c]p£ А/ = 0,(40)
Rp — Rm — [〃 — c\pm А/ =。・(41)
Как и в § 2, Д, если приближенно задать значения величин, стоящих в квадратных скобках, то расчет можно проводить следующим образом:
Из уравнения (35) находится 〃,а по уравнению (37) вычисляется Гм・
Определяются параметры течения 〃厶,рь, 〃竝,рм при помощи интерполяции по их значениям в точках Л, В и С.
Уравнения (34) и (36)
разрешаются относительно рр Рис. 11. Расчет обыкновенной точки и Up.в методе с фиксированными шагами
' Из уравнения (38) с уче- по времени; PL、产一характера том уравнения состояния на-стики*
ходится ЕР и vP.
Пересчитываются функции, стоящие в квадратных скоб
ках, и процесс расчета повторяется, начиная с п. «а», до тех пор пока не будет достигнута сходимость.
Описанная схема, как оказалось, всегда является эффективной.
Б. Расчет точек на скачке
Точки на скачке рассматриваются отдельно от заданных узловых точек на стандартной сетке, и скачки перемещаются независимо через эту сетку, не попадая, вообще говоря, в узловые
точки. Обратимся к рис. 12, где ударная волна в момент времени /0 изображается дополнительной парой точек S, которая в последующий момент времени /о+А^ перемещается в положение S'. Как и в § 3, Д, оказалось, что наиболее целесообразный способ расчета точки S' состоит в следующем:
Определяют приближенное положение S', задавая вдоль SS' величину скорости скачка, равную ее значению в точке S.
С помощью метода, описанного в предыдущем параграфе, рассчитывается решение со стороны низкого давления на скачке S'. При этом параметры течения в точке Z на линии тока ZS' должны быть определены интерполяцией, но это не вызывает каких-либо затруднений.
Рис. 12. Расчет точки на скачке в методе с фиксированными шагами по времени: SS,— закон движения скачка.
Задается приближенное значение скорости частиц позади скачка в точке S', и из соотношений на скачке определяются скорость скачка и все переменные величины со стороны высокого давления на скачке.
Используя характеристическое соотношение вдоль ^S,, уточняют заданное приближенное значение для скорости частиц.
Имея скорость скачка в S', находят уточненное положение точки S', а затем, начиная с п.《6》, повторяют вычисления до тех пор, пока весь процесс расчета не сойдется. .
Выяснилось, что описанная расчетная схема всегда сходится. Можно думать, что, задав приближенное значение скорости скачка в п.《а》,возможно определить в п. «в》параметры течения со стороны высокого давления на скачке S', не задавая при этом величину скорости частиц. Однако такая схема может приводить к некоторым осложнениям, и поэтому ее нельзя рекомендовать для расчетов.
Когда точка S' определена, можно рассчитать точку 尸(или Е, если она лежит направо от характеристики второго семейства, проходящей через S). Эту точку нельзя было рассчитать ранее, так как в этом случае точка 后,используемая в уравнениях (36) и (37), будет лежать на скачке, а не на линии /=/0-
Применение условия Куранта, ограничивающего шаг по времени А/ и обеспечивающего устойчивость, гарантирует также, что за один шаг по времени скачок будет пересекать не более чем две соседние ячейки расчетной сетки.
В. Расчет поверхности раздела
Так как характеристические соотношения не содержат смешанных производных, то с вычислительной точки зрения хранение расчетной сетки в виде характеристических квадратов не дает преимуществ. Это обстоятельство можно также использовать при расчете точек в схеме с фиксированными шагами по
Рис. 13. Расчет точек на поверхности раздела в методе с фиксированными шагами по времени в случае, когда шаг интегрирования по времени не одинаков в двух областях.
времени, если здесь по каким-либо причинам требуется нзме- нять шаг по пространству. Необходимость в этом может возникнуть на поверхности раздела между двумя различными средами или даже в одной и той же среде, когда из соображений более точного определения параметров нужен мелкий шаг по пространству на некотором небольшом участке, но при этом нецелесообразно распространять этот мелкий шаг на всю область.
Обратимся вновь к уравнениям (34) — (41). Мы предполагали, что точки L п М имеют одно и то же значение времени. Однако мы видели, что при расчете точек позади скачка интерполяция для точек L п М может проводиться различными способами, а тогда точка М не будет иметь то же значение времени, что точка L・ Рассмотрим рис. 13 и предположим, что поверхность раздела разграничивает область в одной и той же среде, но с различными размерами шага А〃 и Arg. Соображения устойчивости, вообще говоря, будут ограничивать общий размер шага по времени, который будет определяться областью с меньшей величиной Аг (скажем, Ас). Тем не менее можно рассчитывать точки в этих двух областях, используя различные шаги по
19 Зак. 647
времени, каждый из которых будет определяться условием устойчивости в своей собственной области.
Точки внутри этих областей можно рассчитывать обычным образом, а единственной точкой, в которой могли бы встретиться некоторые трудности, является точка на поверхности, разделяющей две области. На рис. 13 видно, что решение в точке В2 получается обычным способом, если точка Л4 находится линейной интерполяцией по точкам 4】и В4, а точка Л^ аналогично находится по точкам 3】и &. Решение далее можно продолжить до точки Зз, при этом точка 厶2 получается интерполяцией по точкам Д2 и В2, в то время как точка М2 все еще определяется по точкам Bt и &.
Этот процесс можно продолжать до тех пор, пока полное время интегрирования, отсчитываемое от /0, будет только немного меньше, чем шаг интегрирования, определяемый условием устойчивости для правой области (т. е. точка М3 должна лежать внутри BiG). Затем рассчитываются остальные точки в правой области С2,。2; таким образом, все решение будет определено при одном общем значении времени, и процесс расчета можно повторять дальше. Однако здесь необходимо принять меры, чтобы величины шагов по времени в двух областях не отличались бы слишком сильно. Практически было установлено, что отношение этих шагов не должно превышать 5; при этом всегда будет получаться разумное решение.
Описанную схему можно распространить на серию областей, размер шага в каждой из которых приблизительно одинаков, но отличается от шага в соседних областях в несколько раз. Шаг интегрирования по времени в каждой области вычисляется из условий устойчивости в данной области, при этом определяется область с наименьшим значением шага по времени. Расчеты начинаются в этой области, и решение строится с использованием меньшего из шагов, которые требуются в двух смежных областях. Таким образом, можно рассчитать решение в этой области и продолжить процесс вычислений дальше, строя на каждом этапе решение в области с ближайшим большим значением шага по времени до тех пор, пока в конце концов не будет получено все решение при одном общем значении времени. Описанный процесс может дать большую экономию машинного времени.
Г. Образование скачка в волне сжатия
В § 3, Ж обсуждался метод расчета скачка, когда он образуется в области непрерывного течения. Там упоминалось, что перед тем как вводить скачок для представления разрыва, надо дать возможность скачку в течение некоторого времени увеличить свою интенсивность. В методе определения решения при
постоянном значении времени вводятся диссипативные члены, форма которых зависит от используемого метода интерполяции [4]. В этом случае слабые скачки могут распространяться удовлетворительным образом и, в частности, ударная волна без каких-либо затруднений может формироваться в волне сжатия. Когда скачок станет достаточно сильным, его положение и интенсивность можно найти точно. Тогда непрерывное изменение параметров течения можно будет заменить на точный разрыв, который затем можно рассчитать с помощью метода, изложенного в § 4, Б. Оказывается, что по причинам, указанным в § 3,Ж, такая схема дает более правильные результаты, чем схема, в которой настоящий скачок вводится на начальной стадии.
6・ Заключение
Оба изложенных здесь метода расчета оправдывают себя в не слишком сложных задачах. Но когда число конечных разрывов возрастает или когда усложняются взаимодействия, тогда преимущества характеристической сетки (связанные с ее наглядностью и физическим смыслом) утрачиваются из-за трудностей детального учета всех специальных случаев, которые здесь могут возникать. В этих случаях более целесообразно решение уравнений при помощи конечно-разностных схем с введением искусственной вязкости.
Литература
Курант Р., Фридрихе К., Сверхзвуковое течение и ударные волны, ИЛ, М., 1950.
Н а г t г е е D. R., AECU-2713, 1953.
Keller Н. В., Levine D. A., W h i t h a m G. В., /. Fluid Meeh., 7 (I960), 302.
L a n d s h о f f R., Los Alamos Sci. Lab. Rept. LA-1930, 1955.
L a x P. D., Commun. Pure A ppi. Math., 7 (1954), 195.
V о n Neumann J., Richtmyer R. D., /. A ppi. Phys. 21 (1950), 232 (имеется сокращенный русский перевод: Нейман Дж., Рихтмайер Р., Метод численного расчета гидродинамических скачков, сб. Механика, № 1 (1951), 27).
Stein L. R., Los Alamos Sci. Lab. Rept. LA-2277, 1959.
胱
Метод характеристик для решения уравнений гидродинамики двумерных неустановившихся течений
Д. Дж. РИЧА РД G ОН
Научно-исследовательский институт Австралийской комиссии по атомной энергии, Сатерленд, Австралия
2В3579 ю 4 85 292929292929з3030312В3579 ю 4 85 292929292929з303031Введение
2В3579 ю 4 85 292929292929з303031
2В3579 ю 4 85 292929292929з303031
Гидродинамические уравнения
Характеристические поверхности и бихарактеристические кривые ..
Соотношения, выполняющиеся вдоль бихарактеристик
Общий метод бихарактеристик
Ударные волны
Вычислительные особенности метода характеристик для расчета двумерных неустановившихся течений
Топологические особенности программы для вычислительной машины
Дополнения
Литература
/・ Введение
При решении методом характеристик системы п дифференциальных уравнений в частных производных, содержащих п зависимых и две независимые переменные, ищутся такие комбинации из этих п дифференциальных уравнений в частных производных, чтобы в каждой точке на плоскости независимых переменных для каждой комбинации имело место дифференцирование только по одному направлению. Если существует п таких различных между собой направлений, то данные уравнения называются гиперболическими. Полученные в результате таких комбинаций дифференциальные уравнения можно вдоль каждого из п направлений заменять конечно-разностными уравнениями. Таким образом, эти уравнения можно решать численными методами. Указанные п направлений в каждой точке называются характеристическими направлениями.
Если же п дифференциальных уравнений содержат три независимые переменные, то положение будет не такое простое. Здесь можно искать такие комбинации из п данных уравнений, чтобы в пространстве трех независимых переменных для каждой комбинации имело место дифференцирование только вдоль определенных поверхностей, проходящих через рассматриваемую точку. Такие поверхности можно назвать характеристическими поверхностями. Однако в этом случае в каждой точке остаются по существу два направления дифференцирования. По-
этому одномерные конечно-разностные методы решения здесь неприменимы.
Батлер [1, 2] показал, что для широкого класса случаев, охватывающих также системы уравнений гидродинамического типа, такие характеристические поверхности в свою очередь содержат кривые, называемые бихарактеристическими кривыми, для которых можно вывести точные характеристические соотношения.
В настоящей статье излагается работа, выполненная автором и Л. А. Эллиотом в течение 1958—1959 гг., по решению задачи о расчете неустановившегося течения с осевой симметрией. •
2・ Гидродинамические уравнения
Рассмотрим гидродинамические уравнения, зависящие от цилиндрических координат (z, г) и времени Л Эти уравнения можно записать в следующем виде:
ди .ди ,ди , др
dv Jdu Idv . dp — c仆
(уравнения количества движения) и
(уравнение неразрывности, записанное с использованием определения для скорости звука), где и, и — составляющие скорости по направлениям г, z соответственно; р — плотность жидкости; р — давление жидкости; 〃 一 скорость звука.
Эти уравнения вместе с условием, что энтропия S постоянна вдоль линии тока, выполняются при отсутствии сильных разрывов.
Ха ракше ристине ские поверхностиа бихарантеристические кривые
Сначала будем искать характеристические поверхности, т. е. будем искать такое преобразование координат
х; = %;(/•, г, /), » = 1, 2, 3,
чтобы исходные уравнения на поверхности
胃(厂,2, ^) = const
не содержали производных по %; Это будет иметь место тогда, когда обратится в нуль следующий определитель:
т. е. если
俨偿+〃学+0劄爵對=。,⑷
где
%! = /, х2 = г, %з = 2,
причем суммирование проводится по /, /= 1, 2, 3. Уравнение
показывает, что нормаль к поверхности х,= const в произвольной точке пространства (г, 2, /) можно описать уравнением конической поверхности второго порядка.
Из уравнения (5) видно, что через каждую точку в пространстве (z, г, /) может проходить однопараметрическое семейство характеристических поверхностей, которые можно определить некоторым параметром <р. Такое однопараметрическое семейство поверхностей, проходящих через некоторую точку, имеет своей огибающей коноид, уравнение которого будет (см. § 9, А)
Aij dxi dx; = О,
1a2 -① 2 — 02 辽 @
(6)(6)辽 一10
(6)
(6)
©0—1
причем А[} представляет собой обратную матрицу 4订.Уравнение (6) сводится к следующему:
(dr — udt)4 (de — vdt)^a2dt2,(7)
Этот коноид, являющийся некоторой поверхностью в пространстве 亿 2,,),можно определить заданием координат каждой точки поверхности с помощью двух параметров — параметра ф и некоторого другого параметра, скажем т. Каждая характеристическая поверхность, проходящая через вершину этого коноида, касается коноида вдоль некоторой кривой, которую будем называть бихарактеристической кривой. Параметр 屮 вдоль каждой бихарактеристической кривой остается постоянным, и его можно связать с направлением выхода рассматриваемой бихарактеристики из вершины коноида. Следовательно, <р можно выбрать в интервале 0《(p<2jt; тогда параметр т будет представлять собой меру расстояния вдоль бихарактеристики. Рассмотрим уравнения
dr = (〃 + a cos 0) 〃т,
dz =(0 + а sin 0) dr,(8)
dt = dx.
Этим уравнениям удовлетворяет коноид (7) при произвольном 0. Но dr, dz、d/, удовлетворяющие уравнениям (8), определяют направление некоторой кривой, выходящей из вершины коноида и лежащей на его поверхности. Как показано в § 9, А, требование, чтобы эта кривая была бихарактеристикой, приводит к условию
|CcosO + ^sin0 = O.О)
Бихарактеристики, проходящие через данную точку (г。, г0, /0), определяются уравнениями (8) и (9) и начальными условиями
/* = /*0, Z = Zq1 / = /д, 0 = ф.
Приближенное решение этих уравнений бихарактеристик дано в § 9, А.
Соотношения^ выполняющиеся вдольбихарактеристин
Бихарактеристики являются кривыми хДф, т), причем
ф = const, %1 =九 %2 =厂,%3 = Z・
Для произвольной функции f имеем
否 一京 十齐 十 厉 *
что с учетом уравнений (8) дает
爲= * + (〃 + ° cos 8)祭十(@ + а sin 8)第. (10)
Тогда уравнения движения примут вид
Р 警 + Р (辽 +。cos 8)黑 + р (@ + а sin 8) ^ +
+ (第一pacos 6 絹—pa sin 0 ^) = 0, (11) P 雾+ P(〃 + 〃cos 8)祭+ p(@ + 〃si 叫 ~^ +
+ ("^ — °" cos 0 票—pa sin 0 ^) = 0, (12) * + (〃 + 〃 cos 6)祭 +(0 十 о sin 6)装 +
+(P”專+ P“2票+ 陷2费—^cos 0-^ — “sin®需) = 0. (13) Составляя следующую комбинацию этих уравнений:
• a cos 6 十(12) • a sin 0 + (13), получаем вдоль бихарактеристики ^- + pa cos 0 -^ + pa sin 0 -^ =
=—pa2[sii}2 8 謂—sin 0 cos 0 (-|j + ^) + cos2 ^ -f^ 4™ у] • (14) Вдоль линии тока имеем
黑+ P"(案+ 票 + 税)=。,(15)
Уравнения (14) и (15) можно записать в дифференциальной форме. Полагая
sin2 8 票—sin 0 cos 0 偿* + 累)+ cos2 ® "^ + £ = d получаем
dp-\~^acos 0 du + pa sin 8d© = — pa2Gdr,(16)
^ + P«2(# + # + y)^ = 0.(17)
В уравнениях (16) и (17) все еще остаются производные от и и V по г п z. Если бы таких производных не было, то эти дифференциальные соотношения позволили бы при решении гидродинамических уравнений (1)—(3) применить метод характеристик посредством расчета шагами по времени.
Излагаемый метод расчета основан на том, что указанные производные можно исключить из уравнения (17) и однопараметрического множества уравнений (16), рассматриваемых в вершине коноида, если брать с некоторым весом значения функций на бихарактеристиках из соответствующего однопараметрического семейства.
На практике достаточно использовать четыре бихарактеристики, причем у соседних бихарактеристик значения параметра ср берутся отличающимися на л/2. Тогда, вообще говоря, нужно будет решать пять уравнений для пяти неизвестных “,и, р, ди/дг и dv/dzt Выбор значений параметра ср с интервалом л/2 обеспечивает обращение в нуль членов, содержащих du/dz и dv/dr.
Расчет точек, находящихся на оси (г==0), на поверхности раздела двух сред или на скачке, также основан на использовании характеристического коноида.
5・ Общий метод бихарактер觊ст孤孤
Вдоль бихарактеристики имеем'
dp+pa cos 8 d〃 + pa sin 9с1и = — p。?。丸 где
° = sin?0^-sin9cos 8 (黑 + 糸)+ cos2。票 + ±
Вдоль линии тока имеем
dp=—田(靄+^ + *
Рассмотрим две поверхности:
f (г, 2, /) = 0, g(「,2, /) = 0, которые соответственно назовем поверхностью, расположенной ниже по времени, и поверхностью, расположенной выше по времени.
Рассмотрим некоторую линию тока, которая пересекает поверхность, расположенную ниже по времени, в точке (r5, Z5, /5), а поверхность, расположенную выше по времени,——в точке «о, а。,办).Предположим, что значения всех искомых функций известны всюду на поверхности f (г, & /)=0 и ниже ее; точка (го, 2о, /о) лежит выше этой поверхности.
Рассмотрим бихарактеристики, проходящие через точку (г。, 2о, %) и определяемые параметром 屮(0《屮<2冗).Пусть бихарактеристики, соответствующие ряду отдельных значений (р=фп, пересекают поверхность, расположенную ниже по времени, в точках (rn, 2rI, /п); параметр <р будет отсчитываться по часовой стрелке от отрицательного направления г для уменьшающихся т.
Тогда
Pq~ Рп + 4(% —峭 + Vn(% — ©J = — ^ Ро说。0〃 (% —力)一
где
^л = у (Ро^о cos 屮〃 + рпап cos 0Л),
乙=^ (роа0 sin % + p〃a〃 sin 财),
% = Sin2 ф„ 燈 % _ Sin 屮“ cos <P„[(17)o + 傍)」+
+ cos® (票工 + ^,
G“ = sin2 e„ 隱)“ 一 sin 0„ cos % [(黑L + 僚)J +
Кроме того,
死一生=一^ р0备[(御0 + (削。+閣佑一/5)-
-TР^5 [(黑)5 + (黑к + "Я "。一 %).
Если 厂=0, то отношение и/r надо заменить величиной ди/дг. Как будет показано в § 9, Б, вдоль бихарактеристики
cos 0Л = cos 屮〃 一36〃 sin 屮〃,sin 0Л — sin 屮〃 + 66〃 cos 屮〃,
где
6力=%一办=一卜也(р需一 cos中需+cos中(sin屮靄_ cos屮黑)+ + sin 屮(sin 屮 事一cos 屮票U (" — %)•
Положим теперь
Ф1 -— ct» 屮2 上2 a T 2*,9з — a H*~ 冗,Ф4 -— ^ H^~»
где a ——некоторая фиксированная величина. Обозначим ?=以+ 4% +%0"十戸册收明 «=1> 2, 3, 4, 2 丛Т5P5磴[伟)5 +(4г)5 +,
九〃 =, Т5 == /5 /д, хп = tn 看0,尸=1, 2, 3, 4.
Тогда найдем соотношения вдоль каждой из четырех бихарактеристик
34〃о 十九忆% + *о = у "Р。碌^ +КР^(19)
〃 =1, 2, 3, 4,
соотношение вдоль линии тока
Л = 4 т5Роао [(1F)O + (-37)0 + 7~] + р5-(20)
Приращения гп — rQt zn — г0 определяются выражениями rn — rQ = ^xn (辽° + % + % cos 屮〃 + ап cos 0л), ^п — ^ = ^п (^о + ^» + ^о sin(рл + ап sin 0л),(21)
〃 =1, 2, 3, 4.
В процессе расчета может встретиться ряд случаев.
При расчете обыкновенных точек (не лежащих на границе или на оси) величину а можно брать произвольной, но обычно ее принимают равной нулю. Тогда уравнения (19) и (20) дают (九Qi —九 3。3)〃0 + & % -入 3Ю % + & -入 3)р0 =九 iR -九 3p3, (九2。2 -大404)辽0 + (大2丿2 -九4匕)% + (X2 -九4) A =入2P2 -大4P4,
(九 1u1 +九2U2 +九3u3 + 九4"4 -T5"^^)〃0+
+ &% + X2V2 + 九3% + 九4%)00 +
+ & + 九2 十九3 + 九4-2) R =九 1R + 九2P2 + 九303 + 九404 - 2P5• (22) Если известны значения искомых функций на поверхности〉 расположенной ниже по времени, f(г, г, /)=0, и ниже ее, то уравнений (22) будет достаточно для того, чтобы получить решение гидродинамических уравнений (1) — (3) в обыкновенной точке (г。, 2о,备)для достаточно малого приращения /0—%• Расчет точек на оси и на границе обсуждается в § 9, В.
Ударные волны
Рассмотрим скачок общего вида, впереди и позади которого имеет место неустановившийся поток.
Зададим сначала скорость скачка, т. е. ее величину и направление. Гидродинамические параметры впереди и позади скачка связаны между собой посредством четырех соотношений Рэнкина — Гюгонио. Поскольку скачок движется со сверхзвуковой скоростью относительно среды, находящейся перед ним, то
перед скачком пять величин р, и, и, ди/дг и dv/dz можно полу* чить с помощью обычного метода характеристических коноидов. Энтропия S здесь также известна, поскольку она постоянна вдоль линии тока вплоть до скачка. Тогда, зная скорость скач-> ка, можно по соотношениям Рэнкина — Гюгонио найти значения р, S, “,V позади скачка.
Теперь необходимо проверить правильность заданной скорости скачка. Заметим, что позади скачка характеристический ко* ноид срезается поверхностью скачка. Возьмем в плоскости /= =const такие локальные координаты %, у, чтобы ось х была нормальна к направлению движения скачка, а ось у образовывала с осью х правую координатную систему. Одно соотношение, связывающее р, u, v н dv/dy, можно получить из соотношений на бихарактеристическом коноиде (здесь и и v — состав- ляющие скорости жидкости вдоль осей хну). Производную dv/dy можно исключить из этого соотношения с помощью условия, что касательная составляющая скорости жидкости остается непрерывной при переходе через скачок. В это условие входит величина кривизны поверхности скачка.
Окончательное соотношение, содержащее теперь только р, и и V, используется для контроля и последующего уточнения вели* чины нормальной составляющей скорости скачка; направление же этой нормали к поверхности скачка пока сохраняется неизменным. Такая процедура проводится вдоль всего скачка, а вновь построенные точки скачка определяют затем новую поверхность скачка и, следовательно, новое направление нормали скачка в каждой рассматриваемой точке. Весь этот процесс повторяется до тех пор, пока не будет достигнута достаточная точность.
Изложенный способ расчета скачка общего вида предложил Эллиот [3] (см. § 9, Г).
Вычислительные особенности метода характеристик для расчета двумерных неустановившихся течений
Изложенный выше метод характеристик был применен к решению задачи о детонации вещества при наличии цилиндрической симметрии. Программа для этих расчетов первоначально была составлена для вычислительной машины IBM-704, а затем переделана для вычислительной машины IBM-709.
Потребный объем быстродействующей памяти составлял приблизительно 30 000 слов, из них 12 000 слов для программы и 18 000 слов для хранения числовых данных. В качестве внешнего запоминающего устройства использовались две магнитные ленты.
Основным элементом в этой программе является вектор, состоящий из 22 слов памяти. Этот вектор связан с каждой точкой, которая рассматривается в пространстве (г, г, /). Точки определяются заданием адреса (обычно в двоичном дополнительном коде) первого слова вектора, связанного с этой точкой.
Каждая обыкновенная точка области, точка на поверхности раздела двух сред или на границе связана с отдельной частицей жидкости. Поэтому при использовании переменных Лагранжа каждая частица жидкости будет единственным образом определяться заданием связанного с ней вектора. Однако в расчетах более предпочтительны переменные Эйлера, поэтому здесь должна быть введена некоторая метрика. Таким образом, каждый вектор, связанный с точкой, должен нести информацию об эйлеровых координатах своей точки, а также информацию о своих ближайших соседних точках. В таком случае будут сохранены преимущества как представления Лагранжа, так и представления Эйлера.
Точки на скачке или на фронте детонации не связаны с частицами жидкости, но каждая точка на скачке или на фронте детонации имеет свежую информацию о ближайшей соседней обыкновенной точке и точке на поверхности раздела или на границе.
Вычислительный процесс проводится шагами по времени. Предполагается, что решение известно во всех точках до некоторой плоскости с постоянным значением времени и на самой этой плоскости. Сначала, пользуясь условием устойчивости Ку- ранта—Леви, определяют шаг по времени, общий для всех точек на границе, на поверхности раздела и на скачке. Затем эти точки продвигаются на новый слой по времени. Для каждой исключительной поверхности сохраняются все точки как на предыдущем, так и на новом слое по времени до тех пор, пока не будет закончен весь расчет нового слоя по времени; после этого точки на предыдущем слое по времени отбрасываются. Затем обыкновенные точки, примыкающие к поверхности скачка, продвигаются к поверхности скачка или через нее на новый слой по времени, при этом они продвигаются настолько далеко, насколько позволяет условие устойчивости. Наконец, вся основная масса обыкновенных точек продвигается в направлении к новому слою по времени настолько, насколько это возможно.
Вначале мы пытались применять схему решения, в которой все новые рассчитанные значения в каждой обыкновенной точке использовались сразу же для замены соответствующих старых значений. Однако эта схема приводила к неустойчивости после нескольких шагов по времени, а вычисления здесь зависели от того порядка, в каком основная масса обыкновенных точек продвигалась на новый слой по времени, Поэтому было решено
Рис. 1. Детонация, идущая на вершине сферического заряда; показано изменение во времени давления на фронте детонации в точке, лежащей на оси течения.
Через р* обозначено значение давления в точке Чэпмена — Жуге на фронте детонации; кружками показаны результаты для сферически сходящейся детонационной волны.
Рис. 2. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,328.Рис. 2. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,328.Рис. 3. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,532.Рис. 3. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,532.
Рис. 2. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,328.
Рис. 2. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,328.
Рис. 3. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,532.
Рис. 3. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени t = 0,532.
/ — свободная поверхность; 2 — фронт детонации.
Рис. 5. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени /= 1,156.Рис. 5. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени /= 1,156.
Рис. 5. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени /= 1,156.
Рис. 5. Детонация, идущая на вершине сферического заряда; показана форма изобар в момент времени /= 1,156.
хранить на магнитной ленте результаты расчета каждой новой точки вместе с адресом связанного с ней вектора. После того как заканчивается каждое перемещение точек (не обязательно на нужный новый слой по времени), все эти векторы стираются с магнитной ленты. Те точки, которые не оказались на нужном новом слое по времени, продвигаются второй раз. Этот процесс продолжается до тех пор, пока все точки не окажутся на новом слое по времени. Стирание векторов проводится в конце каждого перемещения.
Интерполяция в процессе расчетов проводится по соседним точкам по методу наименьших квадратов с весами. Наибольший вес дается точкам, расположенным от интерполяционной точки на расстоянии, равйом половине среднего расстояния всех точек от интерполяционной точки. Преимущество этого способа состоит в простом определении особых компланарных случаев с помощью исследования диагональных членов результирующей симметричной матрицы в методе наименьших квадратов.
Рис. 1——5 иллюстрируют применение описанной программы к расчету детонации, идущей на вершине сферического заряда взрывчатого вещества. Эти рисунки воспроизводятся из статьи Эллиота [3] с его согласия,
Топологические особенности программыдля вычислительной машины
На любой стадии расчета некоторого решения встретится ряд различных областей, отделенных друг от друга границей, поверхностью раздела двух сред, фронтом скачка (или детонации). Как форма, так и число этих областей будут меняться по мере развития решения.
Внутри любой отдельной области решение можно соответственно определить путем расчета достаточного числа параметров в достаточном числе дискретных точек этой области. То же самое имеет место и для каждой поверхности.
В процессе решения, описанном в § 7, рассматривается поел едов а тел ьность плоскостей с постоянными значениями времени, на которых находятся все требуемые параметры решения.
Проведение расчетов значительно упростится, если большую часть соотношений, связывающих расчетные точки, рассматривать только на этих плоскостях с постоянными значениями времени. Такой подход и был осуществлен в расчетах.
Предположим, что все решение задано в некоторый начальный момент времени. Чтобы представить данное решение в этот момент времени, выберем внутри любой отдельной области достаточное число точек. Эти точки будем называть обыкновенными точками.
Чтобы ввести понятие окрестности расчетной точки, необходимо иметь некоторую метрику или меру расстояния. Сначала мы брали метрику по модулю
&2 = kl -力 I + I 21-22 I •
Эту метрику легко вычислять, но для нее возникают трудности вблизи поверхностей раздела двух сред, когда необходимо распределять точки по отдельным областям. По этой причине в дальнейшем применялась квадратичная метрика
^12= (^1 — ^2)2+(21 — ?2)2.
Для определения окрестности точки нет необходимости извлекать квадратный корень из этого выражения.
С каждой точкой свяжем вектор, состоящий из 22 слов, последовательно расположенных в машинной памяти. Точка и вектор будут определяться заданием в двоичном дополнительном коде адреса первого слова этого вектора.
Каждая обыкновенная точка будет иметь информацию о нескольких (максимально четырех) соседних точках, упорядоченных по направлению. Для такого упорядочения по направлению необходимо иметь некоторую угловую меру.
В качестве такой меры была выбрана величина 0i2:
012= (I &—4 丨)/ (丨厂2—г 11 + I &—Z]|)
для Q —「1》。и г2 — ^ > 0,
仇2 = 1 + ( I「2 —「11)/( 1Г2 —「1 I + I 之2 — г11)
для 厂2 —厂1 < 0 и г2 — г: > О,
012 = 2 + (1^2 — ?11)/(1 厂2 —厂1 1 + 1 ?2一 ?1|)
ДЛЯ Q —「1 < О И ?2 — Z1 V 0,
®12 = 3 + (к?-「11)/(1厂2一厂1丨 + 122 -?11)
И 出一勺V ОеИ 出一勺V ОеДЛЯ 7*2 —厂1》О
И 出一勺V Ое
И 出一勺V Ое
Эта мера легко вычисляется и, будучи по модулю равна 4, удоб* на для нахождения главных значений.
Следует отметить, что окрестность точки не является обратимым понятием. Если, например, В — соседняя точка для точки 4, то обратное положение не обязательно будет справедливым. Начало координат выбирается специальным образом, и именно оно не имеет соседних точек.
Когда строится любое решение, нужно быть уверенным, что охвачены все точки. С этой целью все обыкновенные точки внутри одной области упорядочиваются и связываются в некоторую развертку, причем начальная точка каждой развертки запоминается.
Каждая точка в некоторой области, за исключением последней точки, имеет информацию о последующей точке в развертке. Кроме того, каждая точка в некоторой области, за исключением первой точки, имеет информацию о предшествующей точке. Такая двухсторонняя связь не обязательна, но она оказалась наиболее удобной. Начало координат используется в качестве последней точки развертки. Указанная связь не обязательно несет какую-либо информацию об окрестности точек.
Рассмотрим теперь границы областей. Эти границы представляются связанной цепочкой точек. В этом случае окрестность развертки уже имеет существенное значение.
Каждая область включает в себя свои граничные точки, а каждая граничная точка имеет информацию об одной ближайшей внутренней точке. Внутренние точки в качестве своих соседних точек могут иметь также граничные точки.
Информация, связанная с каждой граничной точкой, представляет собой данные о нормали к граничной кривой и о кривизне этой кривой в данной точке. Эти данные получаются в результате аппроксимации этой кривой окружностью, проведенной через три граничные точки. Нормаль берется внешней для
каждой области и располагается справа при обходе кривой в направлении развертки. Кривизна считается положительной, если центр кривизны располагается влево от этой кривой, когда эта кривая обходится в направлении развертки.
Каждая смежная область имеет свою систему граничных точек, свою развертку, хотя и не обязательно противоположную в смысле направления обхода. В этом случае на границе рассматриваются дублированные точки, по одной точке в каждой области; каждая из дублированных точек имеет информацию о своем партнере. Это удобно при возможном разделении областей.
Кривые, представляющие собой скачок или фронт детонации, также охватываются этой схемой, как кривые, которые ограничивают некоторые изменяющиеся во времени области.
Возникает вопрос об определении принадлежности точек к некоторой области.
Рассмотрим кривую, которая представляется связанной последовательностью точек в плоскости (г, 2). Далее возьмем в ЭТОЙ ПЛОСКОСТИ произвольную точку (No, г。), не являющуюся одной из точек этой кривой. Пусть (гп, гп)——точка, принадлежащая данной кривой и ближайшая к точке (小,z()). Пусть (/, т) представляют собой направляющие косинусы нормали к рассматриваемой кривой, а К——кривизна кривой в точке (гп, 2九); пусть также через (/', mz) обозначены направляющие косинусы вектора, идущего из точки (г。, 2。) в точку (厂气,гп). Тогда точка (『о, z0) будет расположена слева от данной кривой, если, во- первых, угол (п——1,及,几+l) превышает прямой угол и если, во-вторых, 1Г + тт/ +\/2Kd>0, где
с1=[(гп-гоу+(2п-г^
Для определения области служит одно слово у каждого вектора, связанного с точкой. Каждый двоичный разряд этого слова относится к отдельной кривой.
Единица в двоичном разряде означает, что точка лежит слева от данной кривой. Таким образом, каждую точку можно отнести к одной-единственной области, а точки в одной и той же области имеют одинаковые признаки, определяющие принадлежность к некоторой области.
Перед решением любой задачи задается начальная система точек, включая точки на границе и на скачке; задаются также развертки, соседние точки, параметры кривых и области.
В процессе решения относительное расположение точек будет изменяться, и при этом, вероятно, появится необходимость ввести в рассмотрение дополнительные точки или отбросить некоторые ненужные точки. Поэтому на некоторых подходящих слоях по времени пересматривают всю совокупность соседних
точек, анализируя соседние точки и точки, соседние по отношению к этим соседним точкам. Рассмотрим сначала, как вводятся дополнительные точки.
Новые дополнительные точки могут стать .необходимы как из геометрических соображений, так и для более точного определения какой-либо переменной физической величины. Рассмотрим обыкновенную точку с четырьмя соседними точками. Из этих четырех точек возьмем две точки, соседние по направлению. Допустим, что различие в угловой мере, большее, чем в 1,5 раза относительно заранее заданной угловой меры, будет указывать на возможность появления «дыры» в сетке точек. Такие «дыры» устраняются следующим образом.
Сначала из исходной точки проведем луч, делящий пополам угол между двумя рассматриваемыми соседними точками. Отправляясь от центральной точки, возьмем соседнюю точку слева от этого луча. Пусть эта точка будет точкой А. Отправляясь от точки Л, возьмем ту соседнюю к Д точку, которая является к ней ближайшей при движении против часовой стрелки от луча, идущего в точку А. Если эта новая точка не будет расположена справа от первоначально взятого луча, то весь этот процесс повторяем до тех пор, пока не будет найдена некоторая точка справа от этого луча. Относительное расположение этой последней найденной точки и исходной точки определит, будет ли приемлема новая точка, расположенная посредине между этими двумя точками. Если эта новая точка приемлема, то она вводится в развертку непосредственно за исходной точкой.
Иногда появляются сгущения точек; в этом случае описанный выше процесс может привести к местному зацикливанию. Это можно устранить, если запоминать ранее пройденные пути и возвращаться обратно, когда это нужно.
Когда разности угловых мер, характеризующих направления каждой из четырех соседних точек, не выходят из заданного максимального предела, но при этом из физических соображений желательна интерполяция на промежуточные точки, тогда интерполяционные точки выбираются посредине между каждой из четырех соседних точек. Каждая точка из каждой пары соседних точек, возникшей в результате такой интерполяции, получает информацию о другой точке этой пары.
В случае точек на кривой интерполяция является несложным делом; здесь учитываются нормали и кривизны в соседних точках.
При выбрасывании обыкновенных точек, когда это необхо-* димо, такие точки просто удаляются из развертки, а слово, он- ределяющее принадлежность их к некоторой области, перепи^ сывается таким образом, чтобы эти точки больше не использовались при выборе соседних точек.
Точки на кривой выбрасываются, когда это желательно, аналогичным способом; при этом надо помнить о необходимости пересчета нормалей и кривизн кривой. Точка на кривой должна выбрасываться в тех случаях, когда угол, образуемый ею и двумя соседними точками развертки, становится равным или меньше прямого угла; при этом, если необходимо, интерполяцией можно получить новые точки.
Векторы, связанные с точками, сначала выбираются из основного объема памяти машины. Затем строится таблица используемых векторов, и векторы заносятся в эту таблицу один за другим. Если на некоторой стадии расчета эта таблица становится пустой, то в нее вносятся новые векторы из основного объема памяти машины.
В начальный момент времени в любой области, где параметры равномерны, нужно задавать только одну обыкновенную точку; для границ областей и скачков также нужно задавать минимальную информацию. Программа затем сама распределит точки, необходимые для проведения расчетов.
Тип представления данных, описанный в этом параграфе, оказался целесообразным для случаев, когда величины, меняющиеся в процессе решения, имеют локальные области влияния. Именно такими являются величины, рассматриваемые при решении гиперболических уравнений гидродинамики.
9・ Дополнения
А. Вывод уравнений бихарактеристических кривых
Рассмотрим характеристические поверхности 心(%ь %2, %з) = =const, удовлетворяющие уравнению
=0・(А1)
dxi дх]' 丿
Величины dx^dxt пропорциональны составляющим нормали к поверхности х,= const в точке Р.
Уравнение (А1) можно заменить следующим:
4,厶£, = 0,(a2)
где Lf ——направляющие косинусы нормалей к поверхностям д:з = const в точке Р. Следовательно, эти нормали лежат на конической поверхности второго порядка и могут быть определены некоторым параметром(p(0《q)V2jt); параметр ср будет определять также отдельную поверхность % = const.
Все поверхности %,= const, удовлетворяющие уравнению (А1), будут обладать огибающей ——коноидом. Точки на этом
коноиде можно определять заданием двух параметров, одним из которых может быть ср. Следовательно, для определения этого коноида можно взять уравнение
修 н修(ср, т),
причем здесь т и <р — независимые параметры.
Таким образом, кривые ср = const лежат как на коноиде, так и на поверхностях, которым он служит огибающей. Эти кривые называются бихарактеристиками.
Плоскость с направляющими косинусами нормали £厶 про* ходящая через точку Р, удовлетворяет уравнению
Lidxi = 0,(АЗ)
причем дифференциалы dXj берутся от точки Р. Эти направления dxi будут также лежать на характеристической поверхности, соответствующей 厶 в точке Р.
Поверхность Xi = Xi((p, т), будучи огибающей поверхностей %〉 определяемых параметром ср, будет удовлетворять уравнен ниям (А2), (АЗ) и
警奴=0・(А4)
Кроме того,
и, следовательно, величины
для каждого <р образуют три взаимно ортогональных вектора, а направления dxi лежат на поверхности коноида.
Поэтому вектор Ai^Lj можно выразить через 厶订 dL^d^ и dxi следующим образом:
AiR =。厶 + 6*^" + с dx(.
Но
a山4 = &//署-=0.
Поэтому
A(jL)= c dx”
откуда
Z; = cATj dxp
Таким образом, уравнение поверхности характеристического коноида в точке Р имеет вид
A7j dxi dxj = 0.(А5)
Для некоторой точки Q=#P на поверхности этого коноида можно записать
标尸曝dy嗚dq.(Аб)
Пусть dXi — (Xi + цг cos 0 + vi sin 0)dr представляют собой приращения, удовлетворяющие уравнению коноида в его вершине. При подходящих 九з Цг и Vi это соотношение будет иметь место для всех 0.
Направление, определяемое выражением (Аб), будет принадлежать коноиду, проходящему через точку Р, только при условии, что в точке Q
& + 出 cos 0 + % sin 0) Л"1 (^-九 + 療西)=0.
Но в точке Q
+ 匕 cos 0 + 匕 sin 0) A^ 欝"=0, поэтому
+ 出 cos 8 + V, sin 0) A"1 曾=。・
Поскольку два коноида (один, проходящий через точку Р и другой, проходящий через точку Q) касаются друг друга по бихарактеристике, то уравнение любой бихарактеристики, проходящей через Р, имеет вид
dxt =(九,十模,cos 6 + » sin 0) dr,
+ 出 COS 8 + % sin 6) 4J 而=0,(A7)
причем 6 =屮 при т = 0.
В рассматриваемом гидродинамическом случае уравнения (А7) примут вид
dt = dx, dr = {и + a cos 0) dx.
dz =(0 + a sin 0) dr,
cos8 备+ sin8 窝=0,
причем 8 =屮 при т = 0.(А8)
Б. Приближенное решение уравнений бихарактеристических кривых
Пусть уравнение характеристического коноида имеет вид r=,(g т), z=z^, т), /=/((р, т)«
Кривые (р = const являются бихарактеристиками. Уравнения этих бихарактеристик (см. § 9, А) имеют вид
*((р, r) = 〃 + acos8,
嘗® r) = ^ + asin0, / =t +const,
cos 8 為(屮,t) = —sine|j((p, t)(Б1)
при начальных условиях
г — z*o, 2 —— z°, / — /q при 0 -— ф, Т ^^ 0・
Пусть вдоль некоторой данной бихарактеристики, определяемой параметром 屮,с точностью до величин первого порядка по т имеем
^ = й0 + и((р)т,
@ = @o + v((p)* а = ао + а@)т, 8 =(р + 8((р)т.(Б2)
Величины 辽°, и。, а0 являются значениями функций 辽,о, а в вершине коноида, т. е. они не зависят от 屮.
Тогда
募® т) = й0 + и(ф)т + [а0 + а((р)т] cos[(p + 0 (ф) т] + О(т2) =
—辽° + % cos 屮 + [и (屮)+ а (ф) cos ср ― ао0 (ф) sin 屮]т + О (т2). (БЗ)
Интегрируя последнее выражение по т и помня, что г = г0 при т = 0, получаем
厂(屮,т) = г0 + (й0 + а0 cosФ)т4- ~[u((p)-|-a((p)cos(p —
—ао0 3) sin 屮卜2 +。«з)(Б4) и аналогично
2(<р, t) = 2o +(0o + a()sin屮)т +
+ "^ [V (9)+ a (屮)sin $ 4- aое (ф) cos 9]T2 +。(书.(Б5)
Отсюда, обозначая штрихом производные по ф, будем иметь 亲(<Р, т) = — 〃о sin q)r +j [uz (屮)+ а' (ф) cos(p —а (屮)sin 屮—
—a。cos 屮8 (屮)——a。sin 屮8, (ф)]工2 + О «з), (Б6)
警® T)= a0cos^ + ^^^-^^^sin^ + si^cos^ —
-% sin $8 (中)+ a。cos $3 (中)]4 + 0 «3). (Б7) Но
cos 0 ^ (恥 r) = —sin 0 籌(Ф, т)(Б8)
и с точностью до величин первого порядка по т имеем cos 0 = cos [ф + 0 (ф) т] = cos ср ——sin 屮8 (ср) т, sin 8 = sin [屮 + 8 (屮)t] = sin 屮 + cos q)0 (ср) т. ①引
Приравнивая коэффициенты при t в уравнении (Б8) и используя при этом выражения (Б6), (Б7) и (Б9), получаем
%8 @) = — * (ср) cos(p—Vх (ф) sin ф — az (q>).(Б 10)
Следовательно, с помощью равенств (Б2) найдем 砧3)t=一 cos中黑 一sin屮击一案+0d2).
Но
磊亿2)=祭备+ ^警= (一@oSin9筝+ %cos(p紛叶0(吟.
Таким образом,
0 (ф) = COS 屮 Sin 屮 ^ + sin2 屮票 + sin 屮駕一
—cos2(p靄——cosqsinq?^ — COS(p 碧+ O(t)・
Итак,
О — ср = 0 (ср) т = (cos ср sin 屮 祭 + sin2 屮祭 + sin 屮 ^ ——
—cos?屮 黑一cos 屮 sin 中 碧一cos 屮 黑)x-\-0 (/)・ (Б11)
Из равенства (Б4) имеем (переменные без индекса относятся к моменту времени т)
г —г0 = 4т^0"^ ^ + aocos(p + acos0) + 0(т3)
и аналогично из равенства (Б5)
2 — 2° = ^ т (% + и + % sin 屮 + a sin 6) + О (т3).
Точки на оси и на границе
Точки на ос〃,не Евлякяце山ся границей. На характеристическом коноиде можно получить три независимых бихарактери- стических соотношения. Этих соотношений вместе с соотношениями вдоль линии тока достаточно для того, чтобы определить V, р, ди/дг и dv/dz, поскольку на оси 〃==0.
Будем пользоваться обозначениями § 5, причем в данном случае 〃о==О・ Выберем а = 0 и возьмем бихарактеристики 〃 = 2, 3 и 4. Тогда уравнения (19) и (20) дают
(大2^2 一九4匕)00 + (九2 - \力 ро =九2P2 -入4P4,
(4九3U3 + 九2^2 十九4丿4)00 + (4九3 + 入2 + 九4 - 4)2()=
=4 九 3p3 + 九 2P2 + 大 4P4 - 4P5・
Точки на границе, не являющейся осью. На каждой стороне поверхности раздела двух сред коноид, относящийся к данной стороне, срезается этой поверхностью. По каждую сторону от поверхности раздела выполняются три бихарактеристических соотношения и одно соотношение вдоль линии тока. Этих соотношений вместе с условием непрерывности давления и нормальной составляющей вектора скорости при переходе через поверхность раздела достаточно для того, чтобы определить пять величин и, и, р, ди/дг и dv/dz с каждой стороны этой поверхности.
Свободная поверхность является частным случаем поверхности раздела двух сред. Здесь давление на свободной стороне должно быть принято равным либо нулю, либо некоторой постоянной конечной величине.
Используя обозначения § 5, в случае свободной поверхности выберем а так, чтобы cosa=Z, sin a = m, где (Z, m)—направляющие косинусы той составляющей внешней нормали к свободной поверхности в точке (г。,2о,/о), которая лежит в плоскости с постоянным значением времени. Бихарактеристики 1, 2 и 4 берутся внутри движущейся среды. Тогда уравнения (19) и (20) дают
(九202 -九4"4)〃0 + (大2丿2 一九4匕)00 =入2P2 -大4P4 -(大2 —九4)加 (2九 1" 1 + 九2u2 + 九4"4¥:。)①0 + (2%% + 大2丿2 + 九4%)00 =
=(2九 1R + 九2P2 + 九4P4 — 2P5)— (2九 1 + 九2 十九4 — 2) pQ.
Граничные осевые точки. Здесь можно получить два независимых бихарактеристических соотношения. Этот случай подобен случаю точки на границе, не являющейся осью, но с условием 〃о = О, заменяющим третье бихарактеристическое соотношение. Направляющие косинусы (/, ш) в этом случае принимают
значения (0, —1) или (О, +1). Уравнения (19) и (20) в случае свободной поверхности дают соответственно
(大 V1 + 2九4丿4)00 =九 1R + 2九4P4 - 2。5 — & — 2大4 - 2) pQ или
(入1 V\ + 2 入2 丿 2)0O===入 1Pl + 2 大 2P2 — 2 。5 —(九1 — 2 大2 — 2) /?q.
Г. Точки на скачке
Позади скачка общего вида характеристический коноид для некоторой точки (小,г0, /о) на фронте скачка срезается поверхностью скачка. Вдоль оставшейся части коноида можно получить одно бихарактеристическое соотношение.
Удобно ввести местные оси % и у в точке (г0, &),方о) на плоскости f=const так, чтобы ось % была направлена вдоль нормали по движению скачка, а ось у образовывала с ней правую систему координат. Пусть (Zo, т0) — направляющие косинусы этой оси х относительно первоначальных осей г, 2.
Пользуясь обозначениями § 5, выберем а таким, чтобы cos а = /о и sin a = m0. Обозначим через u, v составляющие скорости вдоль осей % и у и заменим 0 на 0 + а. Тогда из уравнения (19) получим соотношение, выполняющееся вдоль бихарактеристики 1 (ф = 0) с точностью до величин второго порядка по (%о — /1)
р。--21 +41 (辽0--辽1) +51(Vo——V])=
=-gр0嘅0 - Q 居 + 丸一扌*(4 一g)"1,(门) где
4 = q(Po〃o+ Pl% COS 01),
^! = ~-p1a1sin 仇
"1 = _5也4傷+釣]+儔十夫,
sin仇=偽一幻(翁+需I,
cos0! = 1 —^ siM 0p
Соотношения Рэнкина — Гюгонио на скачке имеют вид
р* (u0 - uj =也-厶)(匕一乙),(Г2)
。=(匕% + /&)/(匕一几),(ГЗ)
/一当==4也+4)(九-九),(f4)
Vq = %,(Г5)
где индексом s обозначаются величины в рассматриваемой точке непосредственно перед скачком; У=р*/р — удельный объем (р* — плотность окружающей среды); Е ——внутренняя энергия на единицу массн; которая выражается через р и V по уравнению состояния среды; U — скорость скачка.
Поскольку соотношение (Г5) выполняется во всех точках на кривой, по которой скачок пересекает плоскость с постоянным значением времени /0, то это соотношение можно дифференцировать вдоль этой кривой. Тогда получим
(飘一=居)s - К。%,(Г6)
где Ко— кривизна скачка в рассматриваемой точке. С помощью последнего равенства можно исключить неизвестную производную скорости (Ov/Oy)。.
Подставляя соотношения (Г5) и (Гб) в (П), получаем
Ро = Еи()+局,(Г7)
где 々1 и 左2 выражаются через известные величины перед скачком и на исходной плоскости t = h,
財=—4 — 4"(/о—幻 Ро 匐 K+丸,(「8)
鱼=仍 + 4111+ зв - е0 - Q р0а衿 1 -
一 ^ (% 一匕)р0* [(劉5 -"同一[吕一^ % — Q роaо 制 %. (「9)
В случае точки, расположенной на оси 厂=0, формулы (Г8) и (Г9) примут вид
% = —4 —施一Qp°K。%(ПО)
乃2 =0 + a%2 修。一‘1) p1 "2 1 一(%一片)р0* [(丽)s - "0吗]•
(П1)
Литература
Butler D. S., неопубликованное сообщение, 1958.
В u 11 е г D. S., Proc. Roy. Soc. (London) A255, 232, 1960.
Elliott L. A., Proc. Roy. Soc. (London) A267, 558, 1962.
Численный метод частиц в ячейках для задач гидродинамики
Ф. X. X А Р Л О У
L Введение316L Введение316Основной метод расчета320Видоизмененные формы метода329Свойства метода частиц в ячейках331Основной метод расчета320Видоизмененные формы метода329Свойства метода частиц в ячейках331Калифорнийский университет, Научно-исследовательская лаборатория в Лос-Аламос% Нью-Мексико
L Введение316
L Введение316
Основной метод расчета320
Видоизмененные формы метода329
Свойства метода частиц в ячейках331
Основной метод расчета320
Видоизмененные формы метода329
Свойства метода частиц в ячейках331
Область применения и ограниченность метода частиц в ячейках . . 338
Приложение метода к одной специальной задаче339
Литература342
7・ Введение
Метод частиц в ячейках !) был развит в Лос-Аламосе в 1955 г. специально для решения сложных задач гидродинамики. Этот метод предназначен для использования на быстродействующих электронных вычислительных машинах и, как таковой, применялся к широкому кругу задач в годы, прошедшие с момента возникновения метода. Первоначально этот метод был разработан для одномерных задач, т. е. для задач, в которых все параметры течения являются функциями только одной пространственной переменной. Однако в первоначальный период применения этого метода выяснилось, что он едва ли может конкурировать с уже существовавшими одномерными численными методами. Поэтому основной целью в то время было создание расчетной схемы, пригодной для задач с двумя и тремя пространственными переменными, в которых встречаются сильные деформации жидкости, большие относительные перемещения и столкновения поверхностей раздела, т. е. для таких задач, для решения которых существовавшие численные методы были не* достаточными.
Последующее развитие доказало, что эта первоначальная цель могла быть, по крайней мере частично, достигнута. История дальнейшего развития метода частиц в ячейках показала, что идеи и схема применения этого метода претерпели значительные изменения. В настоящем обзоре обсуждается современный вид этого метода. Полное же изложение всей предыдущей работы можно найти в отчете Харлоу и др. [9]. Последнее обсу-
Этот метод по-английски сокращенно называют PIC method (от ело目 Particle-in-cell method).
ждение этого метода с несколько иной точки зрения дано в ра* ботах Биорка и др. [1] и Харлоу [8].
Конечно, существуют еще другие методы для решения на быстродействующих вычислительных машинах гидродинамических задач, зависящих от нескольких пространственных переменных. В других статьях этой книги излагаются некоторые более эффективные методы. Среди этих методов имеются два метода, наиболее различающиеся между собой. Мы кратко опишем их здесь для того, чтобы показать, чем они отличаются от метода частиц в ячейках.
В первом из этих методов, который называют идеальным методом Лагранжа, жидкость рассматривается разделенной на большое число конечных зон, каждая из которых представляет некоторый элемент жидкости. Эта сетка ячеек связывается с движением жидкости таким способом, какой определяется применяемым приближенным методом решения дифференциальных уравнений гидродинамики. Идеализированный метод Лагранжа успешно использовался во многих приложениях. Однако в то же время этот метод страдает некоторыми недостатками. Наиболее серьезным недостатком является непригодность этого метода в случаях, когда в жидкой среде встречаются сильные деформации и большие относительные перемещения. Трудности возникают также в задачах, в которых имеет место кавитация или в которых поверхности раздела между различными средами сталкиваются между собой.
Другим методом, который также успешно применяется, является идеальный метод Эйлера. В этом методе жидкость разбивается на большое число конечно-разностных ячеек, но в этом случае сетка ячеек фиксирована в системе координат относительно неподвижного наблюдателя, а жидкость течет через эти ячейки. Важное преимущество метода Эйлера состоит в том, что в нем расчеты проводятся без каких-либо затруднений и при наличии в жидкости сильных деформаций или больших относи* тельных перемещений. Однако метод Эйлера имеет и некоторые недостатки. Этот метод не инвариантен относительно преобразований переноса и поворота, в нем очень трудно определять малые изменения параметров, когда течение жидкости происходит в большой области, наконец, здесь непросто рассчитывать поверхности раздела сред.
Можно считать, что в некотором отношении метод частиц в ячейках соединяет в себе лучшие качества как лагранжева, так и эйлерова подхода. Например, при расчетах по методу частиц в ячейках жидкость разбивается на большое число эйлеровых ячеек, которые остаются в покое. Однако, кроме того, здесь рассматривается лагранжева сетка частиц, представляющих собой элементы жидкости, которые движутся чёрез эйлерову сетку
ячеек. Эйлерова сетка используется для целей определения переменных поля, в то время как частицы служат для определения параметров самой жидкости. Типы задач, к которым может быть применен метод частиц в ячейках, включают, например, следующие задачи.
Рассмотрим задачу взаимодействия скачка со сферическим пузырем. Всю задачу можно рассматривать как двумерную не- установившуюся задачу с симметрией относительно цилиндрической оси. Тогда скачок будет двигаться в направлении оси г и взаимодействовать с пузырем на этой оси. Конечно, при этом будут иметь место большие относительные перемещения и деформации жидкости. Пузырь будет сжиматься, принимая плоскую дискообразную форму с кольцевым вихрем на его границе, в то время как жидкость вне пузыря будет обтекать его. Расчет такой задачи был проведен с помощью метода частиц в ячейках. Результаты этого исследования представлены в работе Эванс и др. [6].
Другой пример задачи, для которой идеально подходит метод частиц в ячейках, представляет собой задача о нормальном ударе шарика, движущегося с высокой скоростью, о массивную плиту. Было проведено большое число таких расчетов, а результаты их сравнивались с экспериментами и с отдельными теориями. Здесь опять характерной особенностью, которая затрудняет расчеты по другим методам, является наличие больших относительных перемещений и деформаций. Кроме того, в этой задаче имеет место столкновение двух поверхностей раздела, которое без труда рассчитывается по методу частиц в ячейках.
В каждом из этих примеров и по существу во всех примерах применения метода частиц в ячейках можно увидеть очень близкую аналогию между расчетом и реальным экспериментом. В обоих случаях налагаются только начальные и граничные условия, а оператор затем становится просто наблюдателем, который следит за получаемыми результатами. В эксперименте всегда имеется возможность ошибки, большой или малой, и то же самое обнаруживается в расчетах по методу частиц в ячейках. Большие ошибки будут рассмотрены в этой статье как катастрофические неувязки на границах и неустойчивость. Малые ошибки связаны с ошибками округления или ошибками аппроксимации; некоторые из них изучены, а некоторые даже в настоящее время известны только по их появлению в расчетах.
Следует подчеркнуть, что применение метода частиц в ячейках стало возможным только после создания больших и скоростных электронных вычислительных машин. Проведение полного расчета по методу частиц в ячейках требует миллиардов операций. На современных вычислительных машинах эти расчеты МО*н。выполнить в течение нескольких минут или часов, в то
время как без таких машин на это потребовались бы многие десятки или сотни лет человеческого труда.
Расчеты по методу частиц в ячейках требуют как большой памяти, так и высокого быстродействия вычислительных машин. Например, возьмем эйлерову сетку ячеек с размерами в А ячеек по длине и в В ячеек по ширине и будем рассматривать в каждой ячейке в среднем по N частиц. Тогда общий необходимый объем машинной памяти составит приблизительно (9 + 3N)4B слов.
В типичных расчетах используется 3000 ячеек и берется около 14 000 частиц. В этом случае объем памяти машины вместе с требуемой памятью для хранения команд программы будет исчисляться примерно в 100 000 слов. Вычислительная машина IBM Стретч удовлетворяет этим требованиям и в настоящее время является нашей основной машиной для проведения расчетов по методу частиц в ячейках. Однако имеется много случаев, когда полезные и значительные результаты можно было получить на меньших по размеру и менее скоростных вычислительных машинах. В лучших из имеющихся решений полные расчеты на машине Стретч занимают время от 20 мин до 1,5 час.
Приведенные соображения показывают также, почему наши расчеты почти всегда ограничивались задачами, которые описываются двумя пространственными переменными. (Мы имеем в виду задачи с плоской и осевой симметрией, где отсутствует зависимость от одной из трех пространственных переменных.) Однако мы пытались решать также одну задачу в трехмерных декартовых координатах, причем здесь использовалась сетка ячеек размером 20x20x20. При решении такой трехмерной задачи не возникало каких-либо специальных трудностей в применении метода частиц в ячейках. В этом случае главной трудностью (помимо трудностей, связанных с объемом машинной памяти и ограниченностью времени для расчетов) оказалась выдача результатов. В настоящее время очень трудно представить себе эффективный и легко обозримый способ выдачи результатов трехмерных расчетов.
Более того, метод частиц в ячейках, вероятно, вообще никогда не будет широко применяться для решения трехмерных задач. Причина этого заключается в следующем. С течением времени будут созданы достаточно большие и достаточно скоростные вычислительные машины для проведения численных исследований проблем такого типа. Однако весьма вероятно, что к тому времени уже будут созданы новые численные методы, значительно превосходящие современный метод частиц в ячейках. Почему желательны такие мощные методы (в действительности они уже сейчас находятся в процессе развития), станет ясно при
обсуждении, которое проводится в этой статье. Кроме того, станет также ясным, почему именно метод частиц в ячейках так интенсивно применялся во время этого переходного периода.
2・ Основной метод расчета
А. Общие соображения
Чтобы проиллюстрировать схему расчета по методу частиц в ячейках, покажем приложение этого метода к относительно простому примеру, исходя из которого в дальнейшем несложно будет сделать обобщения. Пример, который здесь детально будет описан, представляет собой расчет неустановившегося пло
Р и с. 1. Пример расположения ячеек и частиц.Р и с. 1. Пример расположения ячеек и частиц.ского движения двух сред, находящихся в сосуде с прямоугольными стенками. Общая схема такой задачи показана на рис. 1. Здесь точками и крестиками отмечены два различных вида частиц; в дальнейшем мы будем называть их частицами среды, отмеченной точками, и частицами среды, отмеченной крестиками. Заметим, что не все ячейки эйлеровой сетки обязательно заполнены частицами. Некоторые ячейки остаются пустыми, некоторые заполнены частицами только одной или только другой среды, а в некоторых частицы перемешаны. Все эти особенности создают свои характерные трудности при проведении расчетов.
Р и с. 1. Пример расположения ячеек и частиц.
Р и с. 1. Пример расположения ячеек и частиц.
Расчет изменения картин дви-
жения жидкости проводится шагами по времени, или циклами. Каждый цикл составляет промежуток 6/,
время которого мало по сравнению с общим временем, протекающим в данной задаче. Каждый цикл, кроме того, разбивается
на два этапа. Один этап связан с расчетами течения жидкости в представлении Эйлера, а другой ——с расчетами движения частиц. Оба эти этапа расчета мы рассмотрим отдельно.
Б. Расчет в представлении Эйлера
Каждая ячейка характеризуется системой переменных, выражающих средние значения скорости, внутренней энергии, плотности и давления в этой ячейке. Обозначения для типичной
ячейки приведены ниже. С помощью индексов /, / отсчитывается число ячеек в направлениях хну соответственно.
Обозначения величин для ячейки i, /
〃厶 у— составляющая скорости по направлению %;
也也уц у— составляющая скорости по направлению у\
也
也
М;М;/ У— масса среды, отмеченной точками;
М;
М;
xz, у—масса среды, отмеченной крестиками;
/",/— удельная внутренняя энергия среды, отмеченной точками;
/*厶/—удельная внутренняя энергия среды, отмеченной крестиками;
巧,У — давление;
Q/, /— полная внутренняя энергия;
£•厶/— полная энергия среды, отмеченной точками;
£*厶 у— полная энергия среды, отмеченной крестиками;
%, j—полное количество движения с импульсом сил в направлении %;
К/, у— полное количество движения с импульсом сил в направлении у;
〜一показывает, что результат получен после первого этапа расчетов;
'—показывает, что результат получен после второго этапа расчетов.
На эйлеровом этапе расчета положение всех частиц рассматривается полностью фиксированным. Следовательно, на этом этапе расчета мы будем пренебрегать всяким движением жидкости и всеми эффектами, обусловленными перемещением частиц. Первый шаг расчета состоит в определении давления. С этой целью рассчитывают плотность в ячейке, определяя ее как отношение полной массы в этой ячейке к ее объему. Вычисленная таким образом плотность будет изменяться скачкообразно в соответствии с тем количеством частиц, которое находится в ячейке; в дальнейшем будет рассмотрено влияние такого характера изменения плотности.
Для чистой ячейки, т. е. для ячейки, заполненной частицами только одной среды, давление рассчитывается с помощью уравнения состояния для данного вида среды, которое дает давление как функцию плотности и удельной внутренней энергии. Для смешанной ячейки, т. е. для ячейки, заполненной частицами обеих сред, имеются несколько способов, по которым можно определить давление. В случае когда оба уравнения состояния таковы, что давление увеличивается с ростом плотности, величину давления в смешанной ячейке можно получить простым сложением парциальных давлений. В более сложных случаях, когда одно или оба уравнения состояния зависят иным образом от плотности, иногда возможно, что сложение парциальных давлений будет все-таки давать удовлетворительные результаты.
21 Зак. 647
Однако более вероятно, что сложение парциальных давлений даст полное давление, которое будет сильно отличаться от истинной величины.
Когда в ячейке находятся две среды, давление можно вычислить, например, исходя из предположения его непрерывности на границе раздела этих двух сред. Предположим, что каждая среда занимает некоторую неизвестную часть ячейки. Далее допустим, что давление в каждой среде одинаково. Это даст систему уравнений, из которой можно получить полное давление в ячейке. Практически было установлено, что в случае смешанной ячейки, заполненной частицами трех сред, пользоваться такой схемой расчета нецелесообразно. Для таких ячеек обычно давление определялось как среднее значение давления в соседних ячейках, не содержащих частиц трех сред.
В типовых программах для вычислительной машины при проведении расчетов по методу частиц в ячейках значения давления определяются во всех ячейках и затем размещаются в оперативной памяти для использования в дальнейших вычислениях. Такая схема особенно целесообразна в тех случаях, когда программа должна быть гибкой в отношении уравнения состояния и видоизменения граничных условий.
Следующий шаг на эйлеровом этапе расчета состоит в вычислении предварительных новых значений скорости и удельной внутренней энергии для ячейки в целом. Эти значения (они отмечаются тильдой) будут предварительными потому, что на эйлеровом этапе расчета эффекты, обусловленные перемещением среды, не учитываются. Из полной системы дифференциальных уравнений в частных производных, изучаемых в гидродинамике, можно исключить при дальнейшем рассмотрении уравнение, выражающее закон сохранения массы. Это возможно сделать потому, что частицы имеют постоянную массу, они не возникают и не исчезают (за исключением лишь тех случаев, когда они покидают систему или входят в нее). Тогда необходимыми дифференциальными уравнениями будут уравнения количества движения и энергии
р5"+р"+罂=а р*+рз/+。隱
Оператор D выражает эффект, обусловленный перемещением среды, поэтому на эйлеровом этапе расчета члены с та-
ким оператором опускаются. В конечно-разностной форме рассматриваемые уравнения примут вид
需$d+^(%1",「吃g)=°,⑴
紐(^V4 + V (或川厂%T/2)=。,⑵
[(J~Ql 丄 m (勺 + 1/2,/一忆-1/2, / .
e7 \й 丿十4,八 / r
十g3u3)=。■(3)
Эти уравнения имеют некоторые особенности, требующие пояснения. Во-первых, величины с полуцелыми значениями нижнего индекса получены как средние величины по двум смежным ячейкам. Во-вторых, величина полной внутренней энергии Q используется вместо MI для того, чтобы учесть также случай смешанных ячеек. В-третьих, индекс п, который относится к циклу по времени, введен, чтобы для каждой величины показать в явном виде зависимость от времени. В-четвертых, 6% и бу представляют собой размеры ячейки. Наконец, в уравнении энергии скорости отмечены черточкой, которая означает, что берется среднее значение между старой и предварительной новой величинами, т. е.
五三(立+加9,
3 三讶(& + @").
Следует отметить, что применение величин с черточками в уравнении энергии обусловливает определенную последовательность при проведении расчетов. Сначала необходимо вычислить составляющие скорости, отмеченные тильдой. Затем эти величины подставляются в уравнение энергии через w и г7, т. е. в форме комбинации со старыми значениями составляющих скорости. Существуют две причины для представления уравнения энергии в такой специальной форме. Первая и наиболее важная причина состоит в том, что это уравнение, очевидно, дает возможность воздействовать на устойчивость расчетов, а также определяет получение хорошей точности при вычислении энтропии жидкости. Эти вопросы будут детально обсуждаться в § 4. Другая причина состоит в том, что в этом случае точно обеспечивается сохранение энергии системы даже при использовании конечно-разностного метода расчета.
Если иметь в виду только условие сохранения энергии, то тогда можно было бы пользоваться несколькими различными
расчетными схемами. Например, можно было бы рассчитать значение полной энергии в любой ячейке и вычесть из него величину кинетической энергии, чтобы получить изменение внутренней энергии. Такая схема фактически применялась во многих расчетах, проведенных по методу частиц в ячейках. Но лишь последний опыт показал, что этот новый подход является значительно более удовлетворительным.
Другой вопрос, который пока остается еще не разрешенным при рассмотрении уравнения энергии, заключается в том, каким образом должна распределяться энергия между несколькими жидкостями в смешанной ячейке. Здесь имеются различные возможности. Обычно для данной конкретной задачи или для приложения выбирают такую схему, которая наилучшим образом учитывает перенос энергии через поверхность раздела двух сред и в то же время удобна с точки зрения программирования. Вероятно, наиболее удовлетворительной схемой с теоретической точки зрения здесь была бы схема, в которой принимается, что нагревание или охлаждение в каждой среде протекает адиаба* тически. Однако расчетная схема в этом случае получается довольно сложной даже для газа с простым уравнением состояния. В связи с этим можно рассматривать две другие схемы, в которых каждая жидкость внутри ячейки получает одно и то же приращение либо полной внутренней энергии, либо удельной внутренней энергии. Однако в некоторых случаях последняя схема оказалась менее точной, чем две первые схемы, и вследствие этого она редко используется.
Численную схему, применяемую на эйлеровом этапе, надо анализировать с точки зрения выполнения законов сохранения по двум причинам. Первая причина связана с точностью численного метода. Оказывается, здесь имеет место такой общий принцип, что расчетная схема дает наиболее точные результаты в случае, когда она точно сохраняет те величины, которые действительно сохраняются в рассматриваемом физическом процессе. Следовательно, с этой точки зрения целесообразно обеспечить строгое сохранение энергии, количества движения с импульсами сил и массы. Вторая причина, по которой желательно выполнение условий сохранения, состоит в том, что при записи уравнений в консервативной форме появляется полезный и эффективный способ контроля правильности работы программы и вычислительной машины в процессе решения задачи. Мы утверждаем, например что при расчете на машине, которая дает точность в восемь знаков, условие сохранения энергии должно выполняться с точностью до шести знаков. Обеспечение консервативных свойств конечно-разностных уравнений нетрудно выполнить с помощью следующих действий,
Рассмотрим сначала вопрос об изменении количества движения по направлению х. Чтобы обеспечить при этом условие сохранения, необходимо просуммировать уравнение (1) по всем ячейкам системы. Величина Mit jU^ j представляет собой количество движения. Следовательно, первый член уравнения (1) дает для расчетного цикла разность полного количества движения в моменты времени, отмеченные тильдой и индексом п. Суммирование второй части уравнения (1) приводит к попарному уничтожению всех соответствующих членов. Действительно, давление на левой границе некоторой ячейки равно давлению йа правой границе соседней ячейки, находящейся слева от рассматриваемой ячейки, и поэтому две эти величины давления взаимно уничтожаются. В результае такого суммирования уравнений в них останутся только величины давления в ячейках, смежных с пустыми ячейками или смежных с границами рассчитываемой системы. Именно на основании оставшихся членов просуммированных уравнений фактически могут быть выявлены необходимые граничные условия.
Например, в ячейке, смежной с пустой ячейкой, давление должно обращаться в нуль, чтобы пустая ячейка (давление равно нулю) не давала результирующей силы на систему. В ячейке, смежной с отражающей стенкой, градиент давления должен обращаться в нуль, чтобы в фиктивной ячейке, расположенной непосредственно за стенкой, давление точно равнялось давлению в ячейке, расположенной непосредственно перед стенкой. Следовательно, давление на стенке будет таким же, как давление непосредственно изнутри перед стенкой.
Другой тип граничных условий имеет место в случае внешнего давления, приложенного к системе. Здесь суммирование количества движения показывает необходимость того, чтобы на границе, смежной с областью приложенного давления, это приложенное давление задавалось как некоторая функция времени и пространства. Если жидкость вытекает из системы через некоторую границу с условиями непрерывности на ней, то тогда обратно внутрь системы не должны проникать сколько-нибудь заметные возмущения, идущие от этой границы. Если течение сверхзвуковое, то характер граничного условия не создает при этом никаких осложнений. Если же течение дозвуковое, то тогда надо позаботиться о том, чтобы влияние границы было небольшим. Выяснилось, что в этом случае давление в фиктивной ячейке, расположенной непосредственно за границей, наиболее целесообразно брать равным давлению в последней ячейке перед границей.
Уравнение энергии дает дополнительную информацию относительно граничных условий. Чтобы показать, как выполнить точные условия сохранения, возьмем комбинацию уравнения
энергии (3) вместе с двумя уравнениями количества движения (1) и (2). Полученное в результате уравнение запишем в такой форме, чтобы первый его член представлял собой разность полной энергии в данной ячейке в моменты времени, отмеченные индексом п и тильдой. Тогда остальные члены можно записать как разности величин, которые при суммировании по всей сетке ячеек опять попарно уничтожаются. Выражение для потока энергии 尸 в этом случае имеет довольно специфический вид
(尸),+i/2, / = 丿 + 胃 /Л+i, /)•
Комбинация ранее выведенных Граничных условий для дав^ ления вместе с этим выражением для потока энергии дает граничные условия для определения скорости на границах ячейки. Например, видно, что значения составляющих скорости в пустой ячейке должны быть взяты такими же, как соответствующие величины в рассчитываемой ячейке, смежной с пустой ячейкой. (Это означает, что если пустая ячейка окружена четырьмя ячейками, заполненными жидкостью, то при расчете каждой из четырех этих ячеек пустая ячейка будет получать различные величины составляющих скорости, вводимых в нее для выполнения граничных условий.) Для отражающей стенки средняя скорость просто должна равняться нулю.
Что же касается внешнего приложенного давления, то здесь имеется несколько больший произвол в отношении граничных условий. Обычно в ячейках с приложенным давлением оказывается достаточным брать составляющие скорости такими же, как составляющие скорости в смежных ячейках. Кроме того, выяснилось, что в некоторых случаях можно более точно определять движение скачка при наличии приложенного давления, ео ли на границе брать известную скорость скачка. Для границы с условиями непрерывности составляющие скорости снаружи границы берутся такими же, как составляющие скорости внутри,—именно этим свойством граница с условиями непрерывности отличается от твердой стенки.
Здесь всюду мы пренебрегали влиянием вязкости и теплопроводности. Если же в уравнения включить члены, описывающие эти эффекты, то тогда нужно было бы ввести дополнитель* ные граничные условия в форме, аналогичной применявшейся выше.
Движение частиц
На эйлеровом этапе расчетов изменялись только величины, относящиеся к ячейке в целом, а жидкость предполагалась моментально заторможенной. Чтобы провести расчет движения частиц, удобно в качестве первого шага подготовить для частиц
возможность перемещения через границы ячейки. С этой целью от различных удельных величин в каждой ячейке переходят к рассмотрению полных величин для этой ячейки. Таким образом, по величинам й, v п Т сначала для каждой ячейки рассчитываются полное количество движения по каждому из двух направлений и полная энергия. Этот шаг расчета вместе с последующими шагами иллюстрируется в табл. 1. Проведенная подготовка позволяет проводить простое сложение и вычитание энергии, количества движения и массы, когда некоторая частица перемещается через границу ячейки.
Перемещение самих частиц осуществляется с составляющие ми скорости, отмеченными тильдой. Это придает большую устойчивость расчетам, чем если бы частицы передвигались со скоростями й и V. При движении каждой частицы ее эффективная скорость вычисляется линейной интерполяцией по значениям скорости в центрах каждой из рассматриваемых четырех ячеек, ближайших по своему расположению к данной частице. Этот способ расчета эквивалентен взвешиванию скорости пропорционально площади, которую вновь построенная ячейка с центром в рассматриваемой частице перекрывает в каждой из четырех смежных ячеек. Выяснилось, что такая схема линейной интерполяции скорости значительно увеличивает точность расчетов метода частиц в ячейках почти во всех его приложениях.
Таблица /
Последовательность изменения хранимых величин для ячейки во время второго этапа расчета
Шаг 1 >
Шаг 2>
Шаг 3>
Шаг 4 >
М. Мх /. /х /. /х и V и V М. мх Е. Ех L Ix X Y w V m %幺鼠 L kX’ Y' G 3 m 必仗典工厶/ J и V k %/, 及工及/ J 2 6
Это увеличение точности фактически оказывается значительно большим, чем увеличение точности, которое можно было бы получить за счет уменьшения размеров ячеек сетки при затрате равного количества машинного времени. При применении этой интерполяционной схемы к расчету движения частиц возникают, конечно, определенные проблемы, связанные с граничными условиями. Например, при расчете окрестности пустой ячейки скорость в центре этой пустой ячейки берется такой же, как скорость в ячейке, где находится данная частица. При рассмотрении
движения частиц вблизи отражающей стенки вводятся фиктивные внешние ячейки, в которых скорости берутся равными отраженным скоростям в соответствующих смежных ячейках.
Если в своем новом положении частица остается в той же самой ячейке, в которой она находилась перед перемещением, то тогда эйлеровы величины, относящиеся к ячейке в целом, не получают изменений. Если же частица перемещается через границы ячеек, то такие изменения определяются простым сложением или вычитанием масс, энергий и количеств движения с импульсом сил соответствующих частиц. Эти величины рассчитываются с учетом пропорциональной доли, которую частица вносила в данную величину в старой ячейке. Когда все частицы системы будут перемещены, наступает последний шаг расчета. Теперь для всех величин, относящихся к ячейке в целом, надо возвратиться к первоначально рассмотренным функциям ——составляющим скорости и удельной внутренней энергии. Это можно сделать путем деления полученных последних значений составляющих количества движения на последние значения массы, что дает окончательные значения составляющих скорости. Вычитая же из последних значений полной энергии рассчитанные последние значения кинетической энергии, найдем окончательные значения внутренней энергии. В табл. 1 подробно показано, в каком порядке проводятся эти вычисления.
Г, Вспомогательные операции
После проведения двух основных этапов, описанных выше, будет завершена главная часть расчетного цикла в методе частиц в ячейках. Однако, помимо описанных расчетов, обычно проводят еще некоторые очень полезные вспомогательные операции. Сюда относятся различные операции, связанные с выводом рассчитанных данных, например передача информации, из памяти машины на ленты или на перфокарты, печать интересующей информации либо в полной форме, либо в виде только основных, необходимых для анализа результатов. Очевидно, что при печати информации почти невозможно вывести все результаты, полученные в каждом цикле вычислений. Фактически мы ограничивались печатью только основных данных через каждые несколько циклов. Выдавать же полную печать всей памяти машины требуется в редких случаях.
Очень большую информацию для анализа можно получить путем вывода на печать основных данных, содержащих значения энергии, количества движения, положение центра масс и различные другие параметры движения. Однако более ценным, чем печать таких данных, является вывод графиков, который можно проводить с помощью устройства записи на микрофильм «Стромберг Карлсон 4020». Вывод графиков позволяет полу-
чать на микрофильме картины движения, показывающие положение всех частиц в системе. Обычно частицы различных сред изображаются на графиках точками разной величины, поэтому можно сразу же иметь полную наглядную интерпретацию рассматриваемой картины движения. Оказывается, что такой вывод картин движения часто содержит почти всю информацию, которую желательно получить из расчетов. Несколько примеров картин движения будет дано в § 6, где представлены результаты расчетов, показывающие образование кратера при взрыве в атмосфере над плотным веществом.
Видоизмененные формы метода *
Учет дополнительных эффектов
При расчетах по методу частиц в ячейках можно учесть многие дополнительные эффекты. Некоторые из них мы обсудим здесь, а другие при необходимости также могут быть включены в расчет. Простейшим обобщением метода является, вероятно, учет влияния теплопроводности и вязкости. Опыт показал, что удовлетворительные результаты можно получить с помощью самого непосредственного введения в расчет этих эффектов. Соответствующее рассмотрение этого вопроса имеется в работе Харлоу и др. [9], поэтому здесь будет уместно сделать только несколько замечаний.
Что касается учета теплопроводности, то для этого в уравнение энергии надо добавить член, дающий еще один поток внутренней энергии. Однако следует заметить, что когда в уравнение энергии включается такой член, то при этом несколько меняются свойства устойчивости расчетов. Если через а обозначить коэффициент теплопроводности, то тогда здесь ставится дополнительное ограничение, согласно которому величина о5//6%2 должна быть меньше 0,5. По существу это представляет собой новое ограничение на величину 6/, помимо того ограничения, которое ставится гидродинамикой. Другой особенностью, которая возникает при введении теплопроводности, является требование видоизменить граничные условия. Наличие изолированной или теплопроводной стенки нетрудно выразить в соответствующих граничных условиях для градиента внутренней энергии на такой стенке.
Включение вязких эффектов в самом полном виде также можно провести непосредственным образом, однако это приводит к исключительно большой и сложной системе уравнений. Часто в специальных приложениях эти уравнения упрощают, делая определенные допущения относительно характера вязкости. В качестве примера может служить допущение Стокса, в котором простым выражением связываются первый и второй
коэффициенты вязкости. Однако в принципе коэффициенты вязкости могут быть любыми сложными функциями температуры или других переменных. В этом случае не возникает никаких трудностей, за исключением дополнительного увеличения машинного времени, необходимого для вычисления заданных сложных выражений.
Нам часто задают вопросы относительно дополнительного учета прочностных эффектов при проведении расчетов по методу частиц в ячейках. Мы не делали соответствующих опытов, но можно предвидеть, что точный учет таких эффектов был бы весьма затруднительным. Однако следует упомянуть, что Риней [11] из компании «Дженерал электрик» в настоящее время разрабатывает приближенный способ учета таких эффектов. Следует заметить, что в связи с учетом любого из перечисленных эффектов нужно уделять очень большое внимание соответствующей записи уравнения энергии. Как было показано в предыдущем параграфе, запись уравнения энергии в конечно-разностной форме должна учитывать несколько довольно специальных требований. Если необходимо включить, например, вязкие напряжения, то в уравнении энергии соответствующие члены, входящие в полное напряжение, должны быть записаны как разность между потоками полной работы и кинетической энергии, а не в форме, принятой в уравнении (3).
Б. Цилиндрические координаты
Многие весьма полезные и интересные приложения метода частиц в ячейках относились к задачам, которые обладают осью симметрии и являются двумерными в цилиндрической системе координат. Для таких задач нужна новая интерпретация расчетной сетки, применяемой в методе частиц в ячейках. Действительно, теперь эйлеровы ячейки будут тороидами прямоугольного поперечного сечения, а частицы будут представлять собой кольца с осью, на которой располагаются центры масс тороидальных элементов жидкости. В этом случае возникают определенные условия, которые надо учитывать как на эйлеровом этапе расчета, так и на этапе расчета движения частиц. На эйлеровом этапе расчета, конечно, необходимо видоизменить применяемые уравнения с учетом вида дивергенции в цилиндрических координатах. Основное изменение претерпевает уравнение энергии, которое в отличие от уравнения (3) будет теперь иметь такой вид
I 公〃 (S;+l/2, j —(")?-l/2, j I ", j + 1/2 —说 а/?] _ c 十 A, / 两1 及 J 一 U.
Граничные условия, которые следуют из требования сохранения энергии, здесь очень похожи на граничные условия, которые получались в плоском случае, но отличаются наличием множителя г. В осесимметричном случае также требуется, чтобы в конечно-разностных уравнениях строго выполнялись как закон изменения количества движения вдоль оси, так и закон сохранения энергии системы. Это требование позволяет вести такой же контроль точности программы и ошибок вычислительной машины, какой был столь полезен в плоском случае.
Применение цилиндрических координат в практических расчетах вносит осложнение, связанное с выбором надлежащего способа взвешивания скоростей при определении движения частиц. Мы пытались проводить здесь взвешивание соответственно объему, который тороидальная ячейка с центром в рассматриваемой частице перекрывает в каждой из четырех смежных тороидальных ячеек. Однако оказалось, что такое взвешивание неудовлетворительно. Поэтому здесь также применялась соответствующая схема с линейными интерполяциями (т. е. со взвешиванием по площади) по значениям скорости в четырех смежных ячейках. Никаких других трудностей при проведении расчетов в цилиндрических координатах не возникает. Результаты расчетов, приведенные в § 6, относятся к типичному примеру осесимметричной задачи, для решения которой метод частиц в ячейках прекрасно подходит.
Произвольные системы координат
В принципе расчеты по методу частиц в ячейках можно вести в произвольной ортогональной криволинейной системе координат. Мы провели лишь предварительные исследования относительно возможности расчетов в полярных координатах; фактически же такие расчеты полностью никогда не делались. Тем не менее здесь совершенно ясна одна сторона вопроса, а именно: фиктивные ускорения, которые вводятся в произвольной криволинейной системе координат, должны рассматриваться при расчете движения частиц, а не на эйлеровом этапе расчета.
4・ Свойства метода частиц в ячейках
Влияние «квантованной» плотности и давления
Когда среднее число частиц в ячейке невелико, например порядка четырех или пяти, тогда флуктуации, вызванные передвижением частиц через границы ячеек, будут очень большими. Следует ожидать, что такие флуктуации окажут сильное влияние на мгновенные значения локальных величин поля течения. Такие ожидания действительно оправдываются, Однако метод
QQРис. 2. Иллюстрация асимметричного отображения на ось давления симметричного распределения плотности.Рис. 2. Иллюстрация асимметричного отображения на ось давления симметричного распределения плотности./ — среднее давление; 2—пик давления; 3 —средняя плотность./ — среднее давление; 2—пик давления; 3 —средняя плотность.частиц в ячейках справляется с такой трудностью и позволяет получать полезные расчетные данные благодаря тому факту, что эти флуктуации имеют стремление очень быстро осред- няться. Но это означает, что результаты расчетов по методу частиц в ячейках едва ли можно рассматривать с микроскопической точки зрения. Здесь интересы должны ограничиваться главным образом общими функционалами движения.
Q
Q
Рис. 2. Иллюстрация асимметричного отображения на ось давления симметричного распределения плотности.
Рис. 2. Иллюстрация асимметричного отображения на ось давления симметричного распределения плотности.
/ — среднее давление; 2—пик давления; 3 —средняя плотность.
/ — среднее давление; 2—пик давления; 3 —средняя плотность.
Имеется еще одно обстоятельство, которое связано с флуктуациям и приводит к последовательному отклонению от ожидаемого среднего значения давления. Это происходит в случаях, когда уравнение состояния, дающее давление как функцию плотности, оказывается более сложным, чем простое политропическое уравнение состояния газа, в частности, когда давление изменяется нелинейно в зависимости от плотности. Если, например, кривая, изображающая давление как функцию плотности, имеет вогнутость вверх, то тогда в некоторой области с флуктуацией плотности среднее значение давления будет завышено. Как это происходит, показано на рис. 2. Заметим, что распределение плотности, симметричное относительно своего среднего значения, при
отображении на ось давления приводит к несимметричному распределению давления. Среднее значение давления не будет уже соответствовать положению пика давления, а будет располагаться несколько выше его. Для многих целей этот эффект не играет большой роли, но в некоторых случаях, когда стремятся получить большую точность, здесь желательно провести некоторую корректировку.
Если функция распределения для плотности известна, то тогда ее можно отобразить при помощи уравнения состояния и найти функцию распределения для давления. Это позволит получить представление о том, насколько завышено давление. Тогда можно провести корректировку уравнения состояния таким образом, чтобы распределение плотности отображалось теперь на такое распределение давления, у которого максимальное зна-
чение будет несколько ниже желательного, но среднее значение давления будет иметь нужную величину. Очевидно, что проведение такой корректировки зависит от знания функции распределения плотности, которая, вероятно, меняется от задачи к задаче. Однако мы установили экспериментально, что функция распределения плотности остается почти одной и той же в различных условиях. Пусть P(p)dp представляет собой вероятность найти величину плотности р в некоторой области со средним значением плотности р0. Для типичных встречающихся условий достаточная точность получается, когда функция распределения имеет следующий вид:
Оказалось, что в большинстве случаев необходимая корректировка давления невелика. Поэтому погрешность в корректировке, которая является величиной еще более высокого порядка, вероятно, будет очень малой и в большинстве случаев прене- брежимой. Опыт показал, что такое предположение выполняется и корректировка давления в ряде случаев была действительно целесообразной.
Б. Эффективная искусственная вязкость и теплопроводность
Применяемые в методе частиц в ячейках конечно-разностные уравнения точно не совпадают с дифференциальными уравнениями течения, которые они представляют. Уравнения в частных производных можно разложить в ряды Тейлора около некоторого центра в пространстве и времени. Тогда в результате получим уравнения, которые по виду от исходных дифференциальных уравнений будут отличаться на дополнительные члены, пропорциональные размерам ячейки 6% и бу н приращению времени 6/. Некоторые из этих членов по своему виду похожи на члены, описывающие реальную вязкость и теплопроводность; другие же члены не связаны с какими-либо известными физическими свойствами жидкости. Подробный вывод соответствующих уравнений для случая одномерного неустановившегося течения дан в работе Эванс и Харлоу [3]. Исследование показывает, что в расчеты по методу частиц в ячейках входят коэффициенты эффективной вязкости и теплопроводности
九=^Р⑷3%,
где〈〃〉一 среднее значение местной скорости жидкости. Происхождение этих эффектов можно выяснить при рассмотрении расчета движения частиц. Из описания этого этапа расчета видно, что когда частица пересекает границу ячейки, то она несет
определенные доли количества движения и энергии, которые добавляются к соответствующим величинам в новой ячейке. Последующее вычисление новых удельных величин приводит к уменьшению кинетической энергии жидкости в этой ячейке и увеличению ее внутренней энергии.
Пусть известны выражения для теплопроводности и вязкости, фактически возникающие в расчетах по методу частиц в ячейках. Тогда на эйлеровом этапе расчета можно провести некоторую операцию вычитания, посредством которой влияние этих факторов будет устранено. Выяснилось, что в расчетах некоторых специальных случаев такую операцию действительно желательно проводить. Одним из таких случаев является движение газа в сторону от жесткой стенки. Оказалось, что возникающая в расчетах вязкость вызывает появление кавитации на стенке, где она не должна иметь место. Операция вычитания эффективной вязкости полностью исправляет это положение.
С другой стороны, хорошо известно, что для расчетов скачков с помощью конечно-разностных численных методов требуется введение некоторого диссипативного механизма. Для этой цели подходит искусственная вязкость. Поэтому в одной из наших расчетных схем проводится вычитание искусственной вязкости в областях разрежения и сохранение ее лишь в областях сжатия. Однако надо заметить, что эффективная искусственная вязкость пропорциональна скорости жидкости относительно расчетной сетки. В этом проявляется один из недостатков, который имеется в любой расчетной схеме в представлении Эйлера и о котором ранее упоминалось в связи с вопросом об инвариантности относительно преобразования переноса. Отсюда следует, что в областях полного торможения вязкость становится пренебрежи- мой. По этой причине иногда полезно вводить в уравнения некоторую дополнительную искусственную вязкость, которая может быть взята в любой из ее многочисленных форм. Для наших целей наиболее подходящей была несколько видоизмененная вязкость Ландсхофа [10]' хотя в некоторых случаях целесообразнее было брать вязкость фон Неймана и Рихтмайера [12].
Устойчивость
Может показаться, что форма уравнений, которые применяются на эйлеровом этапе расчета, является безусловно неустойчивой. Однако многочисленные расчеты, выполненные по методу частиц в ячейках, показывают, что эта схема вполне рациональна и приемлема и расчеты по ней могут проводиться вполне устойчиво. Этот парадокс разрешается с помощью тщательного исследования устойчивости и, в частности, с помощью рассмотрения эффективной вязкости или другой искусственной вязкости, которая может входить в расчеты.
Харлоу [7] показал, что нелинейные эффекты, создаваемые определенными членами в уравнениях, могут приводить к ограничению бесконечно малой неустойчивости и этого может быть достаточно для того, чтобы расчеты шли без затруднений. Влияние бесконечно малой неустойчивости становится важным только для течений с малыми дозвуковыми скоростями. По этой причине течения, в которых встречаются области полного торможения скорости относительно эйлеровой расчетной сетки, оказывается затруднительно рассчитывать по методу частиц в ячейках. Конечно, такие трудности не возникают в тех случаях, когда вся жидкость покоилась в начальный момент времени и при этом отсутствовали какие-либо возмущения. Трудности возникают только при расчете возмущенных областей полного торможения. Дэл ай [2] провел дальнейшее исследование этого вопроса.
Г. Энтропия
В методе частиц в ячейках имеется несколько различных вычислительных операций, которые приводят к добавлению или к потере энтропии. Главным источником добавления энтропии служит процесс пересечения частицами различных ячеек, что, как было показано, вызывает появление эффективной искусственной вязкости. Введение дополнительных членов с искусственной вязкостью создает такой же эффект. Оба эти фактора могут быть полезны при расчетах сжимаемых течений, в которых важную роль играют скачки уплотнения.
Основным источником потери энтропии служит неустойчивость расчетов на эйлеровом этапе. Потеря энтропии проявляется главным образом в увеличении нерегулярностей у профиля скорости. Фактически это связано с переходом тепловой энергии в кинетическую. Чем сильнее эффекты неустойчивости, тем больше нерегулярности в профиле скорости и, следовательно, тем больше потеря энтропии. Одна из основных причин, по которой уравнение для внутренней энергии записывается в форме (3), состоит в том, что эта форма записи в противоположность другим возможным формам, оказывается, менее всего способствует потере энтропии. Действительно, с помощью соответствующего разложения уравнений в ряды Тейлора можно показать, что первый член уравнения энергии в такой форме записи обеспечивает сохранение энтропии при отсутствии диссипативных членов.
Д. Отрицательная внутренняя энергия
Как флуктуации, так и неустойчивость стремятся уменьшить внутреннюю энергию ячейки. В первых вариантах метода частиц В ячейках это могло даже приводить к появлению отрицательных
значений / в некоторых ячейках. Одно из достоинств применяемой нами в настоящее время формы уравнения энергии состоит в том, что здесь ослабевает тенденция к появлению отрицательных величин /. Для некоторых условий возможно вывести критерий, который обеспечивает отсутствие отрицательных зна« чений внутренней энергии. Для политропического уравнения ссн стояния 0=(丫——1)р/ этот критерий можно получить из уравне* ния (3) в следующем виде:
где ит — наибольшая величина составляющих скорости в рассчитываемой области. Критерий отсутствия отрицательных значений внутренней энергии накладывает ограничение на приращение времени 6/, которое должно выбираться так, чтобы правая часть указанного неравенства была меньше единицы.
Хотя этот критерий строго справедлив лишь для политропического газа, он будет давать также приближенные соображения и для некоторых других уравнений, состояния. Тем не менее оказывается, что для некоторых типов уравнения состояния возникают неизбежные обстоятельства, при которых внутренняя энергия иногда может стать отрицательной. В связи с этим во всех расчетах по методу частиц в ячейках, в которых рассматривается уравнение состояния более сложное, чем уравнение состояния для политропического газа, надо принимать специальные меры для вычисления давления при появлении отрицатель^ ной внутренней энергии. Эти меры должны быть организованы таким образом, чтобы их суммарный эффект взаимно уничто* жался. /
Точность
Пока еще не проведено аналитического исследования, которое бы детально показало существо ошибок, возникающих в расчетах по методу частиц в ячейках. Некоторые представления о точности и применимости метода частиц в ячейках были получены только в результате проведения серии пробных расчетов. Многие вопросы, относящиеся к точности расчетов, уже обсуждались выше; здесь мы остановимся на ряде других сторон этого вопроса.
Самый главный источник неточностей расчета связан с отсутствием инвариантности расчетной схемы относительно преоб^ разований поворота и переноса. Например, при расширении сферической массы вещества, когда этот процесс рассчитывается в цилиндрических координатах, оказалось, что сферичность явле^ ния может сохраняться с довольно хорошей степенью точности.
Однако при расчетах подобного процесса сжатия могут иметь место значительные отклонения от сферичности. Отсутствие инвариантности относительно преобразования переноса проявляется в неустойчивости, которая возникает в области полного торможения и уже обсуждалась выше.
Самый сложный вопрос, который наиболее часто возникает на практике, касается оптимального числа частиц в ячейке при проведении данного расчета. Здесь определенные ограничения ставятся типом вычислительной машины, которая применяется для расчетов. Пусть, например, вычислительная машина имеет относительно малую память, но скорость ее работы достаточно велика, так что соображения о необходимом машинном времени не играют большой роли. Тогда число частиц на одну ячейку будет ограничиваться величиной имеющегося объема памяти для хранения функций, относящихся к частице и ячейке в целом.
Типичные двумерные расчеты требуют, чтобы в памяти ма* шины хранилось примерно девять величин, относящихся к каждой ячейке в целом, и три величины, относящиеся к каждой частице. Если общее число расчетных ячеек в системе очень велико, то в памяти останется мало места для хранения величин, относящихся к частицам, и поэтому число частиц на одну ячейку системы будет небольшим. Это позволяет получить хорошее решение на эйлеровом этапе расчета движения жидкости, но при этом будут появляться значительные флуктуации величин плотности и давления, относящихся к ячейке в целом. В другом крайнем случае, когда берется большое число частиц на каждую ячейку, основная часть памяти машины отводится на хранение величин, относящихся к частицам. Тогда при получении решения на эйлеровом этапе расчета общее число ячеек придется брать небольшим. Таким образом, в каждом случае должен быть найден разумный компромисс между двумя такими крайними положениями. Однако дать какие-либо универсальные рекомендации здесь невозможно.
Вообще говоря, при выборе числа частиц на ячейку можно руководствоваться следующими соображениями. Для сред, которые будут сильно сжиматься, расчеты, как правило, можно начинать с малым числом частиц на ячейку — порядка четырех или несколько больше. (Целесообразно, чтобы число частиц на ячейку представляло собой точный квадрат. Это позволяет удобно размещать частицы внутри ячейки.) Напротив, для сред, которые будут расширяться в процессе расчета, надо брать число частиц на ячейку значительно большим, чем четыре, девять или даже шестнадцать. В некоторых случаях (см. пример в § 6) необходимо было начинать расчеты с числом частиц на ячейку, равным ста или иногда даже четыремстам.
Это последнее число частиц на ячейку применялось в одном примере, где очень маленькая область, в начальный момент времени очень сильно нагретая, должна была расширяться во много раз по сравнению со своим первоначальным объемом. Выбор начального числа частиц на ячейку для таких расширяющихся областей обычно основывается на требовании, чтобы в рассчитанном конечном положении приходилось бы в среднем приблизительно четыре частицы на ячейку. Другой случай, в котором требуется большое число частиц на ячейку, имеет место тогда, когда скачок уплотнения возникает при очень малом возрастании плотности. Здесь необходимо иметь возможность брать очень малые шаги по плотности, а это требует большого числа частиц на ячейку.
Другой вопрос, связанный с выбором частиц и влияющий на точность расчетов, относится к размещению частиц внутри ячейки. Выяснилось, что можно получать значительно лучшие результаты, если частицы несколько смещать относительно некоторого регулярного их расположения. Если, например, берется девять частиц на ячейку, то каждую частицу можно разместить в центре каждой из девяти отдельных частей, на которые разбивается ячейка. Однако лучшие результаты получаются в случае, когда каждая частица внутри своей части ячейки будет смещена на некоторое либо заданное, либо случайное расстояние. Вообще говоря, мы рекомендуем смещение на некоторую регулярно заданную величину. Это смещение надо проводить таким образом, чтобы действие волны, идущей вдоль оси ячейки, не создавало искажений из-за небольших нерегулярностей.
Область применения а ограниченностьметода частиц в ячейках
Успешное проведение многочисленных расчетов неоднократно показало, что метод частиц в ячейках целесообразен для решения гидродинамических задач, в которых встречаются большие деформации жидкости, большие относительные перемещения и происходит столкновение поверхностей раздела. Этот метод оказался приемлемым для ряда задач, которые не поддавались решению другими численными методами. Несмотря на это, ясно, что метод частиц в ячейках имеет определенные ограничения, и в конце концов этот метод будет заменен каким-либо другим численным методом, который будет свободен от некоторых или ото всех встречающихся здесь трудностей. Наиболее серьезные из этих трудностей уже упоминались, и они ограничивают применимость метода следующими условиями: в рассматриваемой задаче не должно быть областей течения с малыми дозвуковьь
ми скоростями; внутри больших областей течения не должны встречаться малые области, в которых необходимо детально знать решение; нельзя требовать выдачи детальных результатов расчета для отдельных точек в любой заданный момент времени.
Чтобы проиллюстрировать приложения метода частиц в ячейках, упомянем несколько задач, которые были решены этим методом. Эванс и Харлоу [4, 5] подробно исследовали сверхзвуковое течение газа около цилиндра, поставленного как поперек, так и вдоль направления течения. В отчете Харлоу и др. [9] приводится ряд рассчитанных примеров ——отражение ударной волны от наклонной поверхности раздела в газе, прохождение ударной волны через канал с внезапно расширяющимися стенками, взаимодействие скачка с различными деформируемыми объектами прямоугольной формы, гиперзвуковое слоистое течение при наличии возмущенной поверхности раздела, неустойчивость, обусловленная ускорением поверхности раздела. В работе Эванс и др. [6] был рассмотрен расчет взаимодействия ударной волны и волны разрежения с пузырем. Кроме того, были выполнены многочисленные исследования для специальных целей, которые не публиковались.
Приложение метода к одной специальной задаче
Как иллюстрацию специфического приложения метода частиц в ячейках мы приводим здесь результаты расчетов, относящихся к образованию кратера при взрыве в атмосфере над плотным веществом. Эти расчеты были выполнены в Лос-Аламосе на вычислительной машине IBM Стретч с помощью программы «Дуке》. Соответствующие результаты нам любезно предоставил Т. Д. Батлер, который проводил расчеты. На рис. 3 дана поеледова тельность картин движения, возникающих в этой задаче.
В начальный момент времени /=0 на рисунке показана холодная земля, над которой в холодной атмосфере расположена небольшая сильно нагретая сфера. Вторая картина движения относится к моменту, отвечающему двум единицам времени. Здесь видна значительная скученность частиц в первоначально нагретой сфере. На первой картине изображены не все частицы, потому что их слишком много. Уже в момент времени, к которому относится вторая картина движения, в земле возникает небольшое углубление под местом взрыва. На третьей картине движения, соответствующей 30 единицам времени, видно образование сильной ударной волны в окружающей атмосфере и значительное увеличение кратера в земле. Последняя картина движения относится к моменту времени в 60 единиц
"2
у』ш次1旗^^^^^^
9厂
7^兗窗其鼠Й1ЯИ 2袋炽弊ЯЯЕ0次済■■
3%!®汾鸟躍tlK:««la 1^<^наямн
5後駿窮贅、岗я»»»
ни
•明 FH’jk「FT-
g
SKS当能密範髭&窈樂■笫右鸵况範龍喷窓窓嬲滴刃笈毙品範据経範糜閥
л^и^и
^з尤比脑%密範窈窮履酬饺能範%密範窈黑蜀窓m範範%範範範範窈圖窮
応佟応俗宓恬
6嬲窺間顕嬲歯雖嬲駿嬲熒窓發雖範窈窈無範冷晚糜㈱腿㈱
gk終爲纷紡纷爹窈爹窈疗汐弘寓參Шк.
i^i^BMas IS^SBS ^^HS0 и^^^^я si^^^
芸ММ.芸mм』.芸芸鼻мк揖一
■Ml^^i^
й
—^%in
kw%ssssgsgs8s8s 齧綫一
"煞8sss脳S88S範嬲發窓一
淞
沛
Р и с. 3. Задача об образовании кратера; расположение частиц для четырех моментов времени: (a) f = 0;(万)t = 2; (б) t = 30; (г) t = 60. Линии сетки изображают границы отдельных ячеек.
непосредственно перед тем, как частицы начнут покидать рассчитываемую область.
В действительности расчеты продолжались гораздо дальше, при этом использовались также условия непрерывности на границе, чтобы частицы покидали рассчитываемую область, не по^ сылая какого-либо обратного возмущения. Таким образом, имелась возможность детально до очень продолжительных моментов времени проследить образование кратера в земле.
Благодарности. Список всех сотрудников, внесших свой вклад в развитие и приложения метода частиц в ячейках, был бы столь велик, что его
234-s&234-s&9.10.11.12.9.10.11.12.
234-s&
234-s&
9.
10.
11.
12.
9.
10.
11.
12.
невозможно было бы здесь привести. Однако мне хочется выразить большую признательность нескольким коллегам, чьи усилия были особенно важными. К ним относятся Марта Эванс, Билли Д. Мейкснер, Даниэль Батлер, Барт Дэлай, Доналд Дикман, Дэвид Э. Харрис, Роберт Э. Мартин и Элизер Бромберг. Многие другие сотрудники из групп Т-3 и Т-1 в Лос-Аламосе вместе с многочисленными консультантами и приезжими учеными также внесли важный вклад. Вся работа по методу частиц в ячейках, включая подготовку этой статьи, была выполнена при поддержке Комиссии по атомной энергии США.
Литература
Bjork R., Brooks N., Р а р е 11 i R., A numerical technique for solution of multidimension hydrodynamic problems, Rand Corporation № RM-2628PR, 1963.
D a 1 у B. J., Math, of Computation, 84 (1963), 346.
Evans M. W., Harlow F. H., The particle-in-cell method for hydrodynamic calculations, Los Alamos Scientific Lab. Rep. № LA-2139, 1957.
Evans M. W., Harlow F. H., /. Aero. Set., 25 (1958), 269.
Evans M. W., Harlow F. H., ARS /., 29 (1959), 46.
Evans M. W., Harlow F. H., Meixner B. D., Phys. Fluids, 5 (1962), 651.
Harlow F. H., Stability of difference equations; selected topics, Los Alamos Scientific Laboratory Rep. № LAMS-2452, 1960.
Harlow F. H., Experimental arithmetic, high speed computing and mathematics (Proc, of Symp. in Appl. Math.) (N. C. Metropolis, A. H. Taub, John Todd, С. B. Tompkins, eds.), vol. 15, p. 269. American Math. Soc., Providence, Rhode Island, 1963.
Harlow F. H., Dickman D. O., Harris D. E., Jr., Martin R. E., Two-dimensional hydrodynamic calculations, Los Alamoj Scientific Laboratory Rep. № LA-2301, 1959.
L a n d s h о f f R., A numerical method for treating fluid flow in the presence of shocks, Los Alamos Scientific Laboratory Rep. № LA-1930, 1955. R i п e у T. D., Solution of visco-plastic equations for axisymmetric hypervelocity impact, General Electric Space Sciences Laboratory Rep. № R62SD95, 1962.、
Von Neuman J., Richtmyer R., /. Appl. Phys.t 21 (1950), 232 (имеется сокращенный русский перевод: сб. Механика, № 1 (1951), 27).
Неустановившееся течение несжимаемой вязкой жидкости
Дж. ФРОММ
Калифорнийский университет, Научно-исследовательская лаборатория в Лос-Аламосе, Нью-Мексико
Введение343
Численный метод 346
Начальные и граничныеусловия853
Видоизменение уравнениявихря 360
Функционалы движения. Проверка метода369
Приложения 375
Литература381
7・ Введение
Роль вычислительных машин
Исследование математических свойств уравнений, описывающих течение вязкой несжимаемой жидкости, является одной из наиболее остро стоящих теоретических проблем. Существенная нелинейность этих дифференциальных уравнений в частных производных делает недоступным их аналитическое решение, за исключением специальных случаев. Но в то же время именно нелинейностью должны объясняться многие интересные физические свойства, наблюдаемые в гидродинамических процессах.
Появление быстродействующих электронных вычислительных машин в последнее время дало начало применению нового подхода к изучению таких процессов. Этот подход дополняет, с одной стороны, результаты экспериментов, а с другой ——результаты аналитических исследований. В продолжение ряда лет численные методы с большим успехом использовались, например, в задачах о течениях сжимаемой жидкости как с целью помочь планировать и интерпретировать эксперименты, так и с целью дать теоретикам средство для исследований. В этой статье будет изложен один недавно развитый численный метод, с помощью которого можно решать задачи о течениях несжимаемой вязкой жидкости. Этот метод уже успешно использовался в приложениях.
Ряд авторов ранее применял численные методы для расчета установившихся вязких течений. Особый интерес здесь представляет метод, который был предложен Томом [9] и применялся им для изучения установившейся застойной зоны позади кругового цилиндра. Результаты Тома для чисел Рейнольдса, равных
10 и 20, достойны особого восхищения, потому что они были получены с помощью всего лишь настольных клавишных счетных машин. Гораздо позже Пейн [6] развил численный метод для неустановившихся течений, используя электронную вычислительную машину Манчестерского университета «Марк I》.Пейн [7] также изучал с помощью своего метода структуру застойной зоны позади кругового цилиндра. В этих приложениях «начальные» течения брались при числах Рейнольдса, равных 40 и 100. Пейн не рассматривал несимметричных случаев.
Метод, который будет здесь детально описан, заимствует кое- что из работ обоих упомянутых авторов. Надежность этого метода иллюстрируется результатами расчетов, показывающих развитие вихревых дорожек Кармана.
Б. Предлагаемый конечно-разностный метод
В предлагаемом методе основные расчеты проводятся для двух искомых переменных — функции тока и функции вихря. Расчет шагами по времени проводится для уравнения, представляющего собой конечно-разностную аппроксимацию уравнения Гельмгольца для вихря. Используя таким образом полученные новые значения вихря, определяют новое значение функции тока при помощи конечно-разностной аппроксимации уравнения Пуассона. Вычисление функции тока требует применения метода последовательных приближений, который известен как метод Либмана. Сходимость проверяется с помощью эмпирически установленных критериев.
В дополнительных расчетах можно определить составляющие скорости, которые очень интересны и поэтому вычисляются в процессе всего расчета. С помощью определенного метода можно также рассчитать давление.
Начальное решение получается обычно численным путем и представляет собой решение для безвихревого течения при заданной форме границ и препятствий. Мы ограничиваемся рассмотрением задач в плоской прямоугольной системе координат. Будем рассчитывать течение жидкости между параллельными стенками с периодическими границами на концах области. Условия на стенке получаются из рассмотрения одномерной диффузии вихря у стенки, движущейся в своей плоскости. Обобщая это рассмотрение, можно построить метод для определения переменных параметров течения на препятствиях, расположенных в потоке.
В программе расчетов в существующей ее форме поле течения представляется совокупностью 1425 узловых точек расчетной сетки. Поскольку в большинстве случаев решение никогда не выходит на установившийся режим, то окончание решения задачи зависит от того, как далеко по времени нужно ее иссле-
довать. Максимальное машинное время расчета одной отдельной задачи составляет четыре часа. Сюда входит проведение примерно 1000 шагов по времени с выполнением на каждом шаге порядка 30 итераций в методе последовательных приближений. Для расчетов использовалась электронная вычислительная машина IBM-7090.
История развития метода
Развитие метода началось с рассмотрения простых задач о потенциальном невязком течении, чтобы проверить сходимость используемого метода последовательных приближений. Во время контроля сходимости этого метода, когда он был распространен на уравнение Пуассона, искусственно вводились вихри. В этих первоначальных исследованиях применялся целый ряд вариантов метода, имевших целью достижение оптимальной эффективности и точности. Следующий шаг был связан с включением вязкости в расчеты, которые теперь зависели от времени. На этой стадии основное внимание уделялось устойчивости уравнения вихря. Выяснилось, например, что при некоторых из возможных форм уравнения вихря условная устойчивость затрудняла изучение течений с числами Рейнольдса, большими, чем примерно 100. Подробное обсуждение проблемы устойчивости дано в § 4, где показано, что применение схемы второго порядка точности для представления изменений по времени может быть согласовано с требованиями достаточной устойчивости.
При разработке любого численного метода решения сложных задач необходимо иметь некоторое известное решение в качестве базы для проверки точности этого метода. С этой целью мы применяли теоретическое решение задачи о диффузии вихря от поверхности, движущейся в своей плоскости. В более сложных приложениях не имелось соответствующих аналитических решений и здесь главный контроль возлагался на сравне, ние с экспериментальными результатами. Как удобный пример для проведения таких сравнений была выбрана задача о течении с вихревыми дорожками. Мы считали, что если в расчете и эксперименте будет достигнуто хорошее совпадение всех характерных свойств неустановившегося течения вязкой жидкости около препятствия, то это будет указывать на применимость развитого численного метода в общих случаях.
Оказалось, что с помощью данного численного метода не- установившуюся задачу о вихревых дорожках можно было решить даже лучше, чем предполагалось первоначально. В каче^ стве сопутствующего результата проведенного исследования была получена важная информация о свойствах неустойчивости в вязкой застойной зоне. Опыт показывает, что с помощью этого
метода, вероятно, можно решать даже сложную задачу о турбулентном переходе.
В настоящее время идут дополнительные испытания, относящиеся к общей применимости данного метода. Мы опробовали ряд контрольных задач, в том числе несколько вариантов исследования устойчивости плоско-параллельного течения. Кроме того, сейчас проводится обобщение метода, включающее рассмотрение свободных поверхностей и теплопроводности. Однако предварительные результаты этих обобщений пока еще недостаточно хорошо обработаны, чтобы ими можно было воспользо^ ваться в настоящее время.
Г. Особенности выдачи расчетных данных
Одоновременно с развитием основного метода расчета разрабатывалась техника построения графиков с помощью вычислительной машины. Программа для построения графиков, представляющих собой картины движения жидкости, является составной частью всей программы расчета. Информация для построения графиков помещается на магнитную ленту, а затем воспроизводится с помощью устройства записи на микрофильм «Стромберг Карлсон 4020》. Графики, на которых показаны линии постоянного значения функции тока, вихря и давления, получаются линейной интерполяцией по значениям величин в узловых точках сетки, причем каждая линия постоянного значения строится отдельно в поле течения. «Дымовые» картины движения, т. е. линии отмеченных частиц, получаются введением в поток контрольных частиц, движение которых рассчитывается интерполяцией по значениям скорости в окрестных точках.
Полная печать всех переменных величин проводится редко; чаще делается печать основных данных, в которой выдаются некоторые функционалы движения, представляющие интерес. Машинное время, которое расходуется на вывод результатов, составляет примерно 10% от всего машинного времени, затрачиваемого в среднем на проведение расчета. В этой статье будут представлены графики, на которых построены линии постоянных значений некоторых функций и картины течения с линиями отмеченных частиц. Соответствующие рисунки приводятся без каких-либо исправлений или ретуши точно в таком виде, как их выдает машина. Машинное время, требуемое для выдачи типичного графика, составляет менее десяти секунд.
2・ Численный метод
Применяемые дифференциальные уравнения
Уравнения, описывающие течение вязкой несжимаемой жидкости, называются уравнениями Навье ——Стокса. В плоской
прямоугольной системе координат они могут быть записаны так
⑴⑵⑴⑵ди.d〃]d〃1 дР ./ д2и.d2w \
⑴
⑵
⑴
⑵
dv.dv.dv1 dP ./ d2v.d2v \
~dt + 辽 ^j + @ 而一—p" ~dy + v \ dx2 + dy2 丿 *
Переменными величинами, характеризующими движение, здесь являются составляющие скорости и и v по направлениям х и у соответственно и давление Р. Кинематический коэффициент вязкости V принимается постоянным. Поскольку рассматривается несжимаемая жидкость, т. е. р = const, то замыкающим уравнением системы будет уравнение неразрывности в сле-
дующем виде:дующем виде:ди I dv с加+万=°・ди I dv с加+万=°・(3)(3)
дующем виде:
дующем виде:
ди I dv с加+万=°・
ди I dv с加+万=°・
(3)
(3)
(5)(5)дхдх⑹⑹
(5)
(5)
дх
дх
⑹
⑹
Чтобы получить систему уравнений, которую будем приближенно представлять в конечно-разностной форме, приведенные выше уравнения выразим через функцию вихря(о и функцию тока 也.
Таким образом, положим
⑷
Тогда в результате будем иметь уравнение для вихря
⑺⑺
⑺
⑺
Заметим, что уравнение (6) можно записать через ф в виде
Уравнение (7) можно преобразовать так, что оно будет содержать только функции 屮 и со, т. е. движение будет описываться двумя, а не тремя переменными. Однако мы предпочитаем сохранить структуру уравнения (7), поскольку составляющие скорости, определяемые равенствами (4) и (5), представляют интерес, а уравнение (7) в этом случае остается более простым.
Знание давления полезно как для определения функционалов течения, так и для исследования свойств течения. Чтобы вывести удобное уравнение для давления, возьмем частную
производную по х от уравнения (1) и частную производную по у от уравнения (2). Складывая их, получаем уравнение
/(Р/р)/(р/р)_
~1丽~—У
где Q выражается следующим образом:
Q = ''3P" + 2 дхОу ТЭр",
Б. Конечно-разностные уравнения
Уравнение для вихря. Основная система уравнений, которую предстоит решать, состоит из уравнений (4), (5), (7) и (8). Рассмотрим в жидкости сетку узловых точек, в которых будем определять переменные (о,屮,〃 и и. Соответствующая схема представлена на рис. 1. Предположим, что в некоторый момент времени f известна вся совокупность значений этих переменных. Тогда функцию со можно приближенно определить в следующий близкий момент времени f+б/ (где 6% — малое приращение) с помощью конечно-разностной аппроксимации уравнения ⑺
峭j = % + 霁[(〃S)3, / —(〃喇+1“ + (砒— (О明川]+
+響[婚+"+味1,У +或Am +%7 — 4%], (11)
где 〃 一 расстояние между узловыми точками в направлении % (переменный индекс Z) и в направлении у (переменный индекс /). Индекс п определяет номер шага по времени. В уравнении (11) в первой скобке находятся члены, относящиеся к переносу, а во второй скобке — члены, относящиеся к диффузии.
Заметим, что уравнение (11) записано здесь в предварительной форме, которая потребует некоторой модификации перед использованием в расчетах (сводка окончательных уравнений дана в § 4, В).
Функция тока; уравнение Пуассона. Допустим, что значения функции со в момент времени t заменены на соответствующие значения, рассчитанные для момента времени t+8t по уравнению (11). Пересчитаем теперь поле функции тока 屮 для нового момента времени, пользуясь конечно-разностным аналогом уравнения (8), который возьмем в виде
w厶/ =黄屯+1,/ + ",-1,i + W,,j+iH~ 办,J-1 + a2°4/)• (12)
Отметим, что выражение (12) не содержит индекса времени. Отсюда следует, что здесь все переменные рассматриваются в один и тот же момент времени. Это обстоятельство связано с тем, что мы имеем дело с несжимаемой жидкостью. Таким об*
■一夕,3■一夕,3Рис. 1. Положение на расчетной сеткеточек, в которых определяются раз-личные переменные.Рис. 1. Положение на расчетной сеткеточек, в которых определяются раз-личные переменные.
■一夕,3
■一夕,3
Рис. 1. Положение на расчетной сеткеточек, в которых определяются раз-личные переменные.
Рис. 1. Положение на расчетной сеткеточек, в которых определяются раз-личные переменные.
разом, если в одной части жидкости возникает возмущение, то оно воздействует на все остальные части жидкости. Следовательно, величина 屮 в любой точке поля оказывает влияние на величину 屮 в каждой другой точке. Одновременный расчет всего поля значений 屮 становится затруднительным, когда рассматривается большое число узловых точек сетки. Поэтому для расчета уравнения (12) надо применять итерационный процесс до тех пор, пока значения 屮 не сойдутся с некоторой заданной
точностью к решению, отвечающему граничным условиям и завихренности, существующей в поле. Схема такого итерационного процесса будет обсуждаться в конце этого параграфа. Укажем, что поле 2, известное в некоторый момент времени, можно использовать в качестве исходного приближения для решения в следующий момент времени. Если за рассматриваемый промежуток времени завихренность меняется не сильно, то тогда итерационный процесс должен быстро сходиться. •
Заметим, что уравнение (12) будет удовлетворяться по-прежнему, если ко всем значениям 屮 добавить некоторую постоянную величину. Имея это в виду, зададим в некоторой точке поля значение 屮=屮「, от которого будем отсчитывать функцию тока. Это значение 屮「должно иметь порядок величины а2|(о|, ожидаемый в расчетах. Если величина а2(о мала по сравнению со значением 屮 в правой части равенства (12), то тогда влияние завихренности на поле 屮 может оказаться утраченным.
Промежуточная сетка; физическая интерпретация опреде- ления скорости. Предположим, что с помощью описанного выше метода получено поле 屮 в момент времени %+6/. Перейдем теперь к расчету новых значений скорости, пользуясь конечноразностными аналогами уравнений (4) и (5). Возьмем эти конечно-разностные уравнения в форме
电,/+1 -必/
辽/, j+i/2 =
(13)
电,j 一电+i, /
矶+1/2,尸2
(14)
Полуцелые индексы введены таким образом, что квадратная ячейка с центром, отвечающим, например, точке с индексами i+歹,j+т,представляет собой элементарную площадку, через которую течет жидкость. Следовательно, скорость, которую дает уравнение (13), определяется средним расходом жидкости, протекающей через вертикальные стороны квадратной ячейки. В то же время скорость, которую дает уравнение (14), определяется средним расходом жидкости, протекающей через горизонтальные стороны этой ячейки.
Уравнение неразрывности (3) можно выразить в конечноразностной форме следующим образош
辽,+ 1, /4-1/2—〃厶/ + 1/2 +- ^/4-1/2, /4-1 — ^/4-1/2, / = 0. (15)
Очевидно, что уравнение (15) с учетом уравнений (13) и (14) превращается в тождество. Это обстоятельство играет очень важную роль в методе расчета, поскольку если уравнение (15) не будет удовлетворяться тождественно, то возможно возникновение источников и стоков, которые могут нарушать истинный характер течения.
В связи с формой записи уравнений (13) и (14) для расчетов по уравнению (11) потребуется введение некоторого процесса осреднения, который позволит получить скорости в точках с целыми индексами. Таким образом, будем иметь
(16)(17)(16)(17)“—辽厶 /+1/2+м/, /-1/2
(16)
(17)
(16)
(17)
/,? =2
_ S + 12 /+и”1/2, /
化,? -2
С помощью надлежащего изменения индексов в формулах (16) и (17) можно найти значения скорости в других нужных узловых точках.
Порядок вычислений. После определения новых значений скорости в момент времени /+6/ все будет подготовлено к тому, чтобы возобновить процесс расчета, который опять начинается с уравнения вихря. Описанный порядок вычислений используется во всех циклах, за исключением первого цикла, в котором строится начальное решение. В большинстве приложений порядок расчета начального решения был таким: сначала вычислялась функция тока 屮,затем скорости и в последнюю очередь вихрь. Порядок, в котором строится начальное решение, не имеет особого значения. Однако важно, чтобы поля соответствовали решению, которое они представляют. Дальнейшее обсуждение начального решения читатель найдет в § 3, А.
Расчет давления. Поскольку плотность не меняется при движении, то ее не приходится вычислять. В расчетах удобно рассматривать отношение давления к плотности.
Чтобы рассчитать давление, применим тот же метод последовательных приближений, который использовался для уравнения (12). Аналогичное уравнение для нахождения давления имеет ВИД
= 4" [(Р/Р),+ 1, / +(Р/Р)"1, / + (Р/р%, /4-1 + (Р/р)/, /-1 + 〃2Q厶 /]»
(18) где 〃2Qz,/ определяется выражением
對厶/ = (%],/ +味1,L2% —齊,小十齊"一】一 2现;)+
+2 [(〃0),+ 1/2, /+1/2 一(〃项-1/23 + 1/2+(〃0)方-1/2, /-1/2-(〃叫+ 1/2, /-1/2]-
(19)
Здесь для осреднения скоростей снова служат формулы (16) и (17).
Надо заметить, что метод расчета давления не очень эффективен, поскольку здесь вторично приходится итерировать все поле. Если пытаться итерировать давление только через большие интервалы времени, то это не даст никакой выгоды, потому что в этом случае изменения, происшедшие в поле, сделают сходимость очень медленной. Полное время, которое требуется здесь для получения сходимости, будет несколько меньше, чем время, которое требуется в том случае, когда поле давления рассчитывается каждый раз одновременно с основными переменными. С другой стороны, проведенные опыты по расчету давления непосредственно с помощью конечно-разностной формы уравнений (1) и (2) не имели успеха. Поэтому можно рекомендовать опускать расчет давления во многих задачах, проводя его лишь тогда, когда давление представляет особый интерес.
Итерационная схема
Метод Либмана. Схема решения, которая основана на использовании уравнения (12), известна как метод Либмана. Эта схема является одной из ряда различных схем, которые предложили Том и Эйплт [10]. Выбор схемы, основанной на использовании уравнения (12), среди других возможных схем Тома и Эйплта базируется на ее простоте и на том факте, что после перехода к скоростям это уравнение получит вид
St, j = ^g /-1/2 —弘,"1/2 + 初 + 1/2, / —0,-1/2, /),(20)
который, очевидно, является конечно-разностным аналогом уравнения (6).
Допустим, что исходное приближение для расчета поля функции 屮 либо берется в виде некоторых числовых данных, которые вводятся в расчет, либо просто представляет собой решение, найденное в предыдущий момент времени. Тогда величины 屮 рассчитывают на основе уравнения (12), обходя систематическим образом все поле. При этом всегда используют в соседних точках значения 屮,уже полученные в новой итерации. Пусть обход поля проводится в таком порядке, как читают текст на печатной странице, и пусть через А обозначается номер итерации. Если рассчитывается некоторое значение 屮 внутри поля, то уравнение (12) берут в форме
屮爲=4(%】" +中阳什咁儿十%一 +叫,力.(21)
Здесь индексом h+1 отмечается новое значение величины, полученное в процессе сходимости итераций; не следует путать этот индекс с индексом, который относится к шагам по времени.
Имеются некоторые соображения о том, что использование формулы (21) будет приводить к асимметрии поля величин. Однако такая асимметрия, если она существует, будет пренебре- жимой при соблюдении строгого критерия сходимости. Опыт применения метода показал, что если такая асимметрия появляется, то она всегда связана с плохо определенными граничными условиями. Обычно ошибки в корректном определении граничных условий или иные ошибки приводят к тому, что не удается получить сходимость. В некоторых приложениях полезной, однако, может оказаться произвольность обхода поля, которую нетрудно ввести в систему (см. § 3, Б).
Критерий сходимости. Для контроля сходимости интера- ционного процесса применялись два следующих критерия эмпирического характера:
< 0,0002. (23)< 0,0002. (23)1N”i^W % < 0,0002, (22)
< 0,0002. (23)
< 0,0002. (23)
1(1便)2/2;I 4必,一电+"一屮小”一必川一电,了-1|
Уравнение (22) устанавливает, что отношение модуля максимальной разности между последовательными значениями 屮 к характерному значению 屮》от которого отсчитывается функция тока, должно быть меньше, чем некоторое заданное число. Принятое здесь число 0,0002 было получено экспериментально в результате наблюдения, что более жесткий критерий не приводил к существенному различию при решении контрольных задач.
Уравнение (23) требует, чтобы в процессе нахождения реше* ния учитывалась сумма имеющихся вихрей. В основе этого кри<
терия лежит соображение, что когда величина а2\а)\ мала по сравнению с величинами 巾,то тогда может быть утрачено влияние завихренности на течение. Здесь прежде всего важно, чтобы используемая в расчетах характерная величина 屮,от которой отсчитывается функция тока, была величиной, сравнимой со средним значением а21 со |, ожидаемым в решении. Если это условие выполняется, то сумма всех вихрей, входящая в критерий (23), должна оказать свое влияние на поле г|)до получения сходимости итераций. В суммы в формуле (23) не обязательно надо включать каждую расчетную точку, потому что фактически величина со в некоторых точках может равняться нулю или быть пренебрежимо малой, однако в эти суммы должны входить одни и те же точки. На практике в этих суммах брались такие точки, в которых вихрь составлял больше, чем 0,01 от максимального значения, имеющего место в поле.
В начальном решении условие (23) не применяется (см. § 3, п. А), а здесь используется только условие (22). Во всех других случаях должны удовлетворяться оба критерия. В большинстве приложений поле 屮 проверяется на сходимость после первых двадцати итераций, а затем через каждые следующие десять итераций. Определяющим обстоятельством здесь является соотношение машинного времени, потребного для обхода расчетной сетки, и машинного времени, потребного для проведения такого контроля.
Итерационный процесс потребляет значительную часть машинного времени, затрачиваемого в расчетах. Вообще говоря, скорость сходимости этого процесса тем меньше, чем больше вязкость. Это обусловлено более быстрой диффузией имеющихся в поле вихрей за данный интервал времени. Такой эффект должен увеличивать различие между решением в новый момент времени и ранее полученным решением, которое всегда берется в качестве первого приближения.
3・ Начальные и граничные условия
Начальное решение. Ввод числовых данных
Чтобы проиллюстрировать порядок проведения расчета, рассмотрим течение жидкости между параллельными стенками (относящиеся к этому течению фотографии будут обсуждаться в § 6). Степки образуют верхнюю и нижнюю границы; правая и левая границы соответствуют концам одного периода бесконечной периодической картины течения; таким образом, границы представляют собой одну и ту же часть жидкости в процессе расчета. Все границы и поверхности препятствий проводятся через узловые точки сетки, в которых определяются $ н(о. Мы не
23 Зак. 647
рассматривали препятствий, границы которых проходят между узловыми точками сетки. Лишь в нескольких первоначальных вариантах расчета горизонтальные границы проводились через точки, где вычислялись составляющие скорости 〃, а вертикаль- ньге границы — через точки, где вычислялись составляющие скорости V. Эти варианты имели недостатки в отношении правильного представления поверхностей тока течения. В методе, который применяется в настоящее время, горизонтальные граничные поверхности проводятся через точки расчета и, а вертикальные граничные поверхности — через точки расчета и.
Коэффициент вязкости, скорости движения стенок и характерное значение функции тока 屮=屮「входят в числовые данные, которые вводятся в машину перед расчетом. Здесь будут рассматриваться только случаи, в которых обе стенки движутся в своих плоскостях со скоростью 〃 = 〃о. Если жидкость в начальный момент времени неподвижна, то начальное решение для 屮 будет 屮= г|)г в любой точке, и тогда не нужно проводить итераций. Если же жидкость приходит мгновенно в движение, а в потоке помещено некоторое тело, тогда начальное решение надо получать с помощью итераций.
В этом случае, чтобы ускорить сходимость, надо задать для 屮 некоторое приближенное решение. Мы будем считать, что препятствие симметрично относительно центральной горизонтальной линии расчетной сетки. Тогда вдоль всей этой линии и на препятствии можно задать значение 屮=屮广 Далее положим 〃 = 〃о вдоль некоторой вертикальной линии расчетной сетки, не пересекающей препятствия. Теперь с помощью уравнения (13) можно определить значения 屮 вдоль этой вертикальной линии, отправляясь от горизонтальной линии, на которой 屮=屮广 Наконец, все значения 屮 на каждой горизонтальной линии (за исключением значений 屮 на препятствии) будем считать постоянными. Сохраняя значение г|)на стенках и на препятствии фиксированными, будем теперь проводить итерации для поля гр, как это было описано выше, удовлетворяя уравнению Лапласа для 屮 во всех внутренних точках области.
Когда критерий сходимости (22) будет удовлетворен, решение для гр считается законченным. Это решение для функции тока представляет собой решение для простого потенциального течения при относительном движении жидкости и при заданной форме препятствия и стенок. Заметим, что это справедливо также и в тривиальном случае, когда движутся только стенки. Некоторые формы препятствий требуют большой изобретательности при определении начального решения, но вообще это решение должно быть решением для безвихревого течения.
Перед началом расчета нового шага по времени надо получить начальное решение также для скоростей и вихрей. Скоро-
сти вычисляются с помощью уравнений (13) и (14), а вихри —— с помощью уравнения (20). Сначала вихри будут появляться только у стенок, если жидкость неподвижна, и только у препятствия, если жидкость движется со скоростью стенки. Метод расчета вихрей на стенках и препятствиях с помощью уравнения (20) будет описан в § 3, В.
Заметим, что с учетом равенств (13) и(14) уравнения (12) и (20) будут эквивалентны. Следовательно, если уравнение (20) применять для расчета вихрей на стенках и на препятствиях, то тогда при новом использовании уравнения (12), в котором берутся эти вихри и нефиксированные значения 屮,решение не будет меняться. В этом смысле начальное решение является самосогласованным.
Б. Периодические границы
Простейший способ задания граничных условий на левой и правой границах состоит в использовании свойств периодичности. В применяемом здесь конечно-разностном методе просто принимается, что правая граница повторяет левую границу. Подчеркнем, что при таком задании в качестве переменных на границе нужно рассматривать только(о и г|). Хотя величина 〃 определена на этих границах, применение уравнения (13) не требует специального рассмотрения.
Левые граничные значения рассчитывают сначала, используя, когда это нужно, внутренние точки, расположенные у правой границы. Если в методе последовательных приближений применяется произвольный обход конечно-разностной сетки, то тогда правые и левые граничные точки можно рассчитывать независимо. Это позволяет последовательные обходы проводить любым желательным способом. При использовании такого способа не встречалось никаких трудностей, связанных с получением сходимости.
Рассмотрение стенок и препятствий
Чтобы определить граничные условия на стенке; рассмотрим жидкость, занимающую полубесконечную область над плоскостью у = 0 и находящуюся в начальный момент времени в покое. Пусть плоскость у = 6 является стенкой, которая в момент времени /=0 приходит мгновенно в движение со скоростью 〃 = 〃о и продолжает двигаться дальше с той же скоростью. Дифференциальное уравнение (7) в этом случае обратится в уравнение для одномерной диффузии. Вихрь будет удовлетворять уравнению
Об) 02g
Уравнение (6) примет вид
3 =—雾’(25)
а уравнение (1) запишется в виде ди @2〃
Уравнение (25) в применяемой конечно-разностной форме можно записать так:
一江一1/2 -①+ 1/2
где 〃―〃2 — фиктивное значение и непосредственно снаружи области, занятой жидкостью. Мы рассматривали два довольно очевидных способа получения значений 〃—“2・ В первом способе
①-1/2 = 2也0 -辽+ 1/2, и в этом случае
2(%一%/2)
Во втором способе
〃-1/2==辽 о,(27)
и в этом случае
Излагаемая ниже схема расчета пригодна для обоих случаев; однако при попытке применения первого способа нарушалась сходимость процесса последовательных приближений.
Заметим, что при условии (27) начальное значение вихря на стенке равно
% =(28)
(29)(29)Определим еще значение 屮 в точке, расположенной ниже оси х на расстоянии, равном одному шагу ячейки. Это значение можно найти по уравнению (13), и оно равно
(29)
(29)
屮-1 =屮0 - 〃0а.
Поскольку стенка должна представлять собой линию тока (屮= =const), то равенство (12) примет вид
2 屮о =屮 т + 屮+1 + "2(00,
или с помощью уравнения (29)
20=屮+1 一 "00+a2(0().20=屮+1 一 "00+a2(0().(30)(30)
20=屮+1 一 "00+a2(0().
20=屮+1 一 "00+a2(0().
(30)
(30)
Сравнивая это выражение с формулой (28), видим, что в начальный момент времени 屮о =屮+「Этот результат находится в соответствии с тем, что в начальном решении всюду 屮=const.
Обращаясь к уравнению (24), рассмотрим интеграл оо
или
поскольку в любой момент времени t вихрь (о = 0 для любой точки, достаточно удаленной от плоскости у = 0. Далее с помощью уравнения (25) можно записать
о
или, используя уравнение (26),
41 8 3 =(警)о
Если скорость стенки остается постоянной во времени, то имеем
4 J 8% =。,(31)
О
т. е. интеграл от вихря сохраняется. Кроме того, поскольку начальный вихрь определяется выражением (28), то, очевидно,
ОО
^ ^ dy —辽°.(32)
о
Возьмем теперь сумму всех вихрей в точках вдоль положи* тельной оси у; в любой момент времени f имеем
(о()-Ь(о+1+(0+2+ •・•十 Sj=*
при условии(oj+i = O. Применяя уравнение (12) в форме
2电一,Ф/+1 -2/一1
используя уравнение (13) и тот факт, что 屮j = W)+i, придем опять к равенству 〃―М2 = 〃о・ Этот результат в свою очередь делает
уравнения (29) и (30) справедливыми для любого момента времени.
Чтобы обобщить полученные результаты на полные уравнения, применяемые в методе, заметим, что сохранение вихрей требует, чтобы диффузия происходила только внутри рассчитываемой области течения. С этой целью вводят значение вихря в точке, расположенной снаружи стенки на расстоянии, равном одному шагу ячейки. Это значение задается равным значению на стенке. Тогда между двумя точками с одинаковыми значениями переменной не будет иметь место диффузия.
Что касается переноса, то, согласно уравнению (29), значение 屮,заданное снаружи стенки, будет всюду отличаться на постоянную величину от значения г|)на стенке. Отсюда следует, что соответствующая линия тока будет параллельна стенке и, следовательно, скорость u_i = 0. Таким образом, в уравнении (11) член, относящийся к переносу и содержащий значение скорости снаружи стенки, должен быть взят равным нулю. При обычном порядке расчета вихрь на стенке на следующем шаге по времени определяется по уравнению
①方= s£o + ^ [(〃s)L, 0 —(〃s)3, 0 — (©明 +i] +
Н ^~(з7+1, o + s;-i, o + s£ +i — 3弊 o)・(33)
Это уравнение записано для жидкости, расположенной над стенкой. Аналогичное уравнение применяется и для жидкости, находящейся ниже стенки.
Для определения функции тока на стенке используется уравнение (30), которое видоизменяется, чтобы обеспечить выполнение условия, что стенка есть линия тока. В применяемой здесь схеме значения 屮,полученные по формуле (30), осредняют по всей длине стенки и задают это среднее значение как значение 屮 на стенке. Такое значение 屮 определяют на каждой итерации перед каждым обходом внутренних точек. Таким образом, значения гр на стенке сводятся к одному и тому же значению на всей длине стенки, но при этом они могут регулироваться соответственно условиям течения внутри области. Аналогичная схема применяется и к определению 屮 на верхней стенке.
Отметим, что функция тока 屮 на стенке будет постоянна и будет соответствовать вихрю лишь в среднем. Чтобы получить локальное соответствие между г|)и(о и в любой точке, надо обратить уравнение (30) и найти из него величину со на стенке по полученному решению для 屮.Этот пересчет со на движущейся стенке имеет результатом индуцирование вихря там, где поток не параллелен стенке. В этой связн надо рассмотреть надлежащим образом препятствие,
Рассмотрим неподвижное препятствие в потоке жидкости. Граница препятствия, как известно, должна быть связана с некоторой линией тока, т. е. на препятствии 屮 должно иметь постоянное значение. Задание условий 〃 = и = 0 на границе пре* пятствия находится в соответствии с указанным требованием, как это видно из уравнений (13) и (14). Положим, что на препятствии гр равно характерному значению 屮六 После этого необходимо выяснить, как надо поступить с вихрем. Уравнение вихря дает только скорость изменения вихря во времени, обусловленную лишь диффузией или переносом в некоторой точке. Следовательно, возникновение вихря вследствие относительного движения твердого тела и примыкающей к нему жидкости не должно зависеть от уравнения вихря. Поэтому при рассмотрении препятствия здесь применяют такой же способ расчета, как при определении начального решения.
Пусть итерации проводятся при значении 屮=屮「 на препятствии. После того как достигнута сходимость и рассчитаны скорости, для определения (о на препятствии служит уравнение (20). Этот способ расчета, как и при определении начального решения, дает окончательный результат для этой переменной, который не будет изменяться, если 屮 будет снова итерироваться. Это справедливо и без требования 屮=屮「на препятствии.
Определение вихря (о на препятствии требует дополнительного этапа в обычном порядке проведения расчета. Поскольку определение (о на препятствии аналогично локальным поправкам, проводимым на движущихся стенках, то эти вычисления выполняются в одной и той же части программы расчета. Вихрям, развивающимся на препятствии, дают возможность диффундировать на следующем шаге по времени, применяя обычным образом уравнение (II) в смежных точках. На препятствии уравнение (20) используется без какого-либо специального рассмотрения, если надлежащим образом заданы скорости в точках расчетной сетки внутри препятствия. Однако для этого необходимо, чтобы препятствие имело толщину по крайней мере в размер одной ячейки сетки.
Г. Граничные условия для давления
На ограничивающих стенках величина Q находится при расчете скоростей, как это было описано выше. При определении давления с помощью итераций принимается, что давление в точке снаружи стёнки равно величине давления на стенке. Следовательно, по существу здесь предполагается, что градиент давления по нормали к стенке равен нулю.
Характерное значение Р/р, от которого ведется отсчет давления, задается только в исходном приближении для начального решения, которое принимается постоянным во всем поле течения.
Характерное значение нельзя применять в итерационном процессе при рассмотренных здесь граничных условиях. Если бы Р/р задавалось как постоянная величина в некоторой точке поля, то тогда в этой точке не принималась бы во внимание функция источника Q. Поскольку линии постоянного давления не связаны с препятствием или стенкой, то их положение нельзя задавать заранее. Из-за этого нельзя игнорировать функцию Q в какой-либо точке поля. Расчет г|)отличается в этом отношении, поскольку для него существенно, что препятствие должно быть в первую очередь линией тока независимо от имеющихся здесь вихрей.
Когда скорости заданы в точках на препятствии и внутри него, вычисление величины Q становится простым делом. Здесь применяется такая же схема расчета, как для точек внутри жидкости. Однако условие нулевого градиента давления по нормали к поверхности препятствия усложняет процесс итераций. Этот процесс можно проводить успешно, если проявлять осторожность и не делать выводов только на основании давления в рассматриваемой точке. В точке, где поверхность препятствия имеет излом под прямым углом, нельзя задавать условие нулевого градиента давления. В применяемом нами методе такие точки просто рассматриваются как точки внутри жидкости.
4・ Видоизменение уравнения вихря
А. Исследование устойчивости уравнения вихря
Уравнение (И), являющееся конечно-разностным аналогом уравнения вихря, целесообразно рассмотреть в двух укороченных формах. Сначала для этого уравнения будут исследованы свойства устойчивости при отсутствии членов, относящихся к переносу, а затем при отсутствии членов, относящихся к вязкости. Тогда исследование устойчивости полного уравнения даст возможность выяснить взаимодействие свойств устойчивости, обусловленных каждым из этих факторов. Мы будем рассматривать только устойчивость, связанную с малыми возмущениями, так что эффекты второго порядка будут считаться пренебрежимо малыми. Предполагается, что возмущения относительно фактического решения обычно достаточно малы по величине, чтобы при использовании надлежащего критерия устойчивости имело место затухание. Кроме того, допустим, что если встретятся большие возмущения, то они будут влиять на полученные свойства устойчивости только в том смысле, что их действие в непосредственной близости к области неустойчивости может фактически вызвать неустойчивость. Это обстоятельство можно учесть, если в расчетах строго соблюдать ограничения, указанные критерием устойчивости.
Исследование устойчивости при отсутствии переноса. Рассмотрим уравнение~
怨岁一稣/=学(怨+“ +明Т 」+弊*+空"一4%,) (34)
Предположим, что член ряда Фурье для решения уравнения (34) имеет форму
脸(35)
Здесь величина i перед скобками есть мнимая единица 『=]/"—1. Волновое число
厶 2эт
относится к составляющей колебаний в направлении %, где Xi —— длина волны, измеряемая в единицах индекса /. Аналогично &2 представляет собой волновое число для составляющей колебаний в направлении у. Характерная амплитуда умножена здесь на величину гп, где г ——множитель, характеризующий скорость роста амплитуды, а п ——индекс, относящийся к шагу по времени.
Чтобы колебательная часть решения оставалась ограниченной, когда п становится большим, должно быть
IW(36)
Подстановка выражения (35) в уравнение (34) дает
г=1 + 孥(cos + cos 力2 — 2).(37)
Из уравнения (37) видно, что условие г《1 удовлетворяется всегда, поскольку 2v6//a2>0. Рассмотрим случай г>—1, т. е
1 + ^Д (cos 自 + cos 色—2)1,
или
~~2~ (2 — cos 自—cos 局)《 1.(38)
Максимум левой части неравенства (38) получается при 左i = =左2 =冗・ В этом случае для устойчивости должно выполняться условие
鲁(39)
Исследование устойчивости при нулевой вязкости. Если вязкость положить равной нулю, то уравнение (11) примет вид 8;,+; — S* = / К"-1, /-1/2 + 〃忆1,川/2)明1,厂
-—(Д/ + 1, /-1/2 +Д?+1,川/2)婚+1, /+(@3/2, “ + @*1/2, /-l)S£j_l— 一陋一1/2,川 + 明1/2, /4-1)0?, /+1];(4。)
Уравнение (40) нелинейное, но поскольку рассматриваются только очень малые возмущения, то для исследования свойств устойчивости законно линеаризовать это уравнение. Итак, если для скоростей рассматривать возмущения первого порядка в форме
力£ j = % (1 + 驾力。< 1'
то тогда с помощью уравнения (20) и после некоторых преобразований уравнение (40) примет вид
"I打-以 j = ^【% ” I,/" o/+i, /) + % (怨川一稣 /+】)]•(41)
Рассмотрим теперь член решения (35) применительно к линеаризованному уравнению (41). Это приводит к следующему выражению:
/• = 1 —(辽° sin kx + ©° sin 左2)・(42)
Таким образом, условие ограниченности этого члена решения требует, чтобы—
I 厂 12 =万《1,(43)
т. е. г должно быть ограничено единичной окружностью в комплексной плоскости. Итак, для устойчивости должно выполняться неравенство
第(〃0 sin自 + % sin局)2《0.
Однако это неравенство не может быть удовлетворено для всех требуемых 財 и 局.Отсюда следует вывод, что при отсутствии вязкости уравнение вихря является безусловно неустойчивым.
Исследование устойчивости полного уравнения. Для полного уравнения (11) можно сразу же записать равенство, аналогичное равенству (42). Оно будет иметь вид
г = 1 + ^^-(cos 自 + cos 鱼一2)—乎-(% sin kx + % sin 局).(44)
Предварительно для упрощения уравнения (44) можно положить ki = k2 = k. Полученный при этом критерий может быть менее строгим, чем истинный критерий. В дальнейшем будет показано, что такое упрощенное исследование достаточно для наших целей.
Запишем
万=[1 + 4а (cos 4 — 1)]2 + Р2(1 — cos2 乃),(45)
где
а
V 3/
0= 1询丨 +)0。1 3/.
(46)
(47)
В формуле (47) берутся абсолютные значения для того, чтобы величина 0 не обращалась в нуль при 〃о = —и。. Можно доказать, что в таком случае следовало бы полагать 左丄=——左2・
Будем искать максимум функции гг в зависимости от cos k. Тогда
搭* = 8а(1 — 4а) + 2(16а2 —р2) cos 力 и
d2 (fr)d (COS 论)2d2 (fr)d (COS 论)22(16а2 —p2).2(16а2 —p2).
d2 (fr)
d (COS 论)2
d2 (fr)
d (COS 论)2
2(16а2 —p2).
2(16а2 —p2).
Очевидно, что максимум имеет место только в том случае, если
Р>4а.
Максимум или минимум достигается при
cos kcos kи равени равен__ 4а (1 — 4а)=Р2 — 16а2
cos k
cos k
и равен
и равен
Р(Р2 + 1 — 8а)~Р2 — 16а2~
Условие (43) требует, чтобы
(俨一4а)2《0
при р>4а. Это условие не может быть выполнено. Отсюда мы заключаем, что в первую очередь следует иметь
В《4а.(48)
Хотя максимум не достигается, если неравенство (48) удовлетворяется, надо рассмотреть еще крайние значения cos k. Если cos 左=1, то тогда rr= 1 и устойчивость имеет место. Если же cos ^ =——1, то придем к условию устойчивости (39), полученному при отсутствии переноса. Таким образом, мы имеем двойное условие устойчивости, определяемое выражениями (39) и (48).
Исследуем теперь критерии устойчивости в отношении ограничений, которые они могут наложить на применимость уравнения (И). С этой целью рассмотрим течение около препятствия, находящегося в потоке жидкости. Число Рейнольдса для препятствия определяется так:
Re = W,
где d — размер препятствия в направлении, перпендикулярном к направлению набегающего потока со скоростью щ. Величину 〃/ можно взять как максимальную скорость, которая входит в условие (48). Тогда условие (48) примет вид
Re《W・(49)
Мы интересуемся здесь числами Рейнольдса, большими, чем 40, поскольку при Re<40 решение, вообще говоря, достигает установившегося состояния и может быть изучено более простыми средствами. Условие (49) показывает, что если рассматриваются большие числа Рейнольдса, то размер d должен быть большим по сравнению с величиной шага сетки а. Простые расчеты показывают, что это требование приводит к ограничению на объем памяти машины, необходимый для хранения переменных.
Б. Уравнение вихря с центральными разностями по времен»
Критерий устойчивости (39) для уравнения (11) при отсутствии переноса не накладывает каких-либо ограничений на малость значений v; следовательно, в stqm случае величина 6/ может быть взята большой. Если же учитывать члены, относящиеся к переносу, то в соответствии с условием (48) должно быть *.》(1〃(>1弋100|)0.
Отсюда видно, что плохая устойчивость полного уравнения является следствием применяемой конечно-разностной формы (40). Поэтому рассмотрим конечно-разностное уравнение, аналогичное уравнению (40), но с центральными разностями по времени, а именно
怨岁一"一)=方[("_L /-1/2 + 〃忆 1, /+1/2)空-1,
-("+1, /-1/2+"+1, 了+1/2)婚+1, / + e:-1/2, /-1 + 0;+1/2, /-1)0?, 7-1-
-(^/-1/2,+ %/2,川)% + 1]・(50)
Повторяя исследование, проведенное для уравнения (40), можно записать уравнение, которое аналогично уравнению (42) и получается для линеаризованной формы уравнения (50),
г2 +(«о sin 4- vQ sin ^2)г — 1 =0
или
г— — iy ± Н —屮, где
Y = % (% sin 电 + vQ sin 局)・
Если у2 < 1, то
I /• |2 = 丫2 + 1 _ 丫2 = 1, и условие ограниченности решения будет удовлетворяться всегда. Поскольку имеем |г| = 1 независимо от 后 и 局,то при у2<^1 малые возмущения не будут ни возрастать, ни затухать. Если же, например, у>1, тогда надо потребовать, чтобы
—Y — W — 1》一1, а это приводит к противоречию
Y《1,
и, следовательно, для устойчивости должно быть
Y2《1.
Такой же вывод получается и в случае, когда у< ——1.
Итак, видно, что форма уравнения (50) с центральными разностями в противоположность уравнению (40) обязательно имеет область устойчивости. Здесь может возникнуть идея добавить в уравнение (50) такие же диффузионные члены, какие входят в уравнение (11). Однако мы должны отослать читателя к книге Рихтмайера [8], где на стр. 108, в примере 7, указывается, что диффузионное уравнение в форме с центральными разностями, которая предлагается здесь, является безусловно неустойчивым. Следовательно, добавление диффузионных членов к уравнению с нейтральной устойчивостью может только привести к полному уравнению, которое также будет безусловно неустойчивым.
Другая форма диффузионных членов применяется в методе Дюфорта и Френкеля [1] и также обсуждается в книге Рихтмайера. Согласно этому методу, уравнение диффузии можно записать в такой конечно-разностной форме 婚岁~弊丁 =翠画+中十①忆L 」 +"川+
+"宀一2空=-2弊力].(51)
Это уравнение, подобно соответствующему одномерному уравнению, безусловно устойчиво к малым возмущениям, что нетрудно проверить с помощью метода, описанного в § 4, А, 1.
Итак, можно построить полное уравнение, с помощью которого явным образом можно вычислять значения вихря на новом шаге по времени. Детальное исследование этого уравнения не проводилось, но опыт его применения показывает, что это уравнение будет устойчиво при условии у2^С1.
Мы рассматривали три различные формы уравнения вихря с центральными разностями по времени. Они отличались только членами, относящимися к переносу. Первая форма представ-
ляет собой просто комбинацию уравнений (50) и (51), т. е.
吗,+」=「%" ) {®Г;+т- [(〃з)3, /-3)3"+
+ 3); … 一(0①)*+J +^^[明 1, 了 + 陳1, 了 + 丝,/+1 +
+ %_1 — 2 哨丹卜(52) где средние значения скоростей в определенных точках вычисляются, как и раньше, по формулам (16) и (17).
Во второй форме уравнения вихря члены, относящиеся к переносу, имеют неконсервативный вид 3汴=("刊{吗7 + 4 IW?.У 州- w -明 1,/) +
+吗,收Е A —皖*)]+号4%L,+明】,什"川+
+",一1 - 2%7]},(53) Это уравнение получено из дифференциального уравнения
0(0 I д(д ,0(0/ 02g@2® \
前+〃就+0石="而+而力
которое отличается от уравнения (7) тем, что в нем использовано уравнение (3) для представления в новой форме членов, относящихся к переносу. Характерной особенностью консервативного уравнения является то обстоятельство, что при суммировании его по всей расчетной сетке величины, относящиеся к внутренним точкам, попарно уничтожаются. Уравнение (52) обладает этим свойством в отношении членов, соответствующих переносу, а уравнение (53) не обладает. Мы рассматривали уравнение (53) потому, что оно придает расчетам простоту и поэтому им удобно пользоваться. Однако имеющийся опыт показывает, что при этом возникают ошибки, которые обусловлены остаточными членами, появляющимися при суммировании уравнения во внутернних точках расчетной сетки [2]. Хотя и не было доказано, что такие ошибки будут иметь существенное значение, тем не менее при использовании уравнения (53) следует проявлять осторожность.
Последняя, третья форма уравнения вихря такова:
一(〃明+1/2,/ +(0明 A/2 一(О明"1/2] +
卜警[明й +吗」J +"*十%一 一 2怨一川.(54)
Здесь
^/-1/2, / = ^-(^/-1, у+1/2 + Й/-1, /-1/2 + 〃厶 /+1/2 +1/2),(55)
矶,/-1/2= }(02-1/2, /+矶+ 1/2, / + @,-1/2,/-1+ @2 + 1/2, /-1), (56)
g-i/2, / =§
Остальные величины, входящие в уравнение (54), получаются соответствующей перестановкой индексов в выражениях (55)—— (57).
Именно в форме (54) уравнение для вихря применялось в приложениях, которые будут рассмотрены в § 6. При вычислении вихря на стенке, когда жидкость расположена ниже стенки, можно, согласно § 3, В, записать 怨方:=(7^){ 8万+晉[("8)3/2, ,「("8)3/2, ,。 + +(0喇,i]十号4%,九+明I,九+ %。+ %一 一 2味月卜 (58) где /о — индекс в направлении у, соответствующий верхней стенке. Тогда уравнение (55), выраженное через скорость на стенке 〃о, примет вид
〃小 1/2, %=}(2〃0 + 〃2-1,九-1/2 +辽厶九-1/2)・
В соответствии с рекомендацией, данной в § 3, В, в диффузионной части уравнения (58) значение(о£ ;+i заменено на соответствующее значение на стенке в момент времени, отмеченный индексом п.
Мы показали, что при отсутствии вязкости, когда для расчета вихря берется уравнение с центральными разностями по времени, должно быть наложено некоторое ограничение на величину 6А Однако если рассматривается только диффузия, то устойчивая конечно-разностная форма уравнения не ставит ограничений относительно величины 6/. Опыт показывает, что условия, определяющие точность решения устойчивых уравнений, очень близки к условиям, которые дает критерий устойчивости для соответствующих неустойчивых уравнений [5]. Поэтому мы ставим два условия:
&-护。吟*(59)
Если всегда брать наибольшее из возможных значений 6/, которые получаются по условиям (59), то оказывается, что в
рассматриваемых приложениях это дает незначительную выгоду. Ранее отмечалось, что определяющую роль в отношении быстроты проведения расчетов играет итерационный процесс. Было замечено, что уменьшение величины 6/ наполовину обычно почти удваивает быстроту сходимости данного решения. Причина этого состоит в том, что величина, на которую изменяется решение за один шаг по времени, определяет, насколько хорошо можно задать исходное приближение для решения на следующем шаге. Таким образом, в приложениях без значительного увеличения машинного времени можно применять критерии в два раза более строгие, чем критерии (59).
В. Краткая сводка применяемых в расчете уравнений
Предположим, что начальное решение задано в ,виде функ* ций со,屮,〃 и V. Проведем вычисление вихрей в новый момент времени /=6/, применяя уравнение 叫=(7*¥~) {啲 +
+ 輕[3)3/2,厂(〃喇+1/2,丿 + "吼— (©明 / + 1М +
+ 察画+"+Sh了 +方川+饿/-1-2婚「丹}•
Величины скоростей и вихрей, которые нужны для этого расчета, получаются осреднением по значениям, определяемым в ближайших точках в соответствии с выражениями (55)——(57). Вихри на препятствии не изменяются на этом этапе вычислений. Однако граничным значениям, в частности на ограничиваю^ щих стенках [см. уравнение (58)], должно быть уделено специальное внимание. Для первого шага по времени принимается
После окончания расчета новой системы значений для поля вихрей рассчитывается поле 屮 на новом шаге по времени с помощью итерационного процесса, основанного на применении уравнения
切,)=彳(切+1, j + 5-i, j + 切, ж+^г, j-i + 〃2g, /)•
Здесь значения со берутся на новом шаге по времени. Значение 2 на препятствии задается равным постоянному характерному значению 屮=屮「. Значения 屮 на стенке получаются осреднением отдельных значений, определенных с помощью видоизмененных форм указанного уравнения. Например, для жидкости, нахо』 дящейся сверху стенки, применяется уравнение в форме (30). Значения г|) на стенках вычисляются перед каждым обходом внутренних точек.
Когда итерируемые значения 屮 в поле сходятся настолько, что критерии (22) и (23) удовлетворяются, тогда можно найти новые величины скоростей по формулам
必;—w厶y-i
Hi, J-1/2=~*
屯-1, j — ^i, /矶-1/2,•
Теперь можно определить значения вихря на препятствии для нового момента времени с помощью уравнения
ш= —/-1/2 —〃,丿+ 1/2 十 0,+ l/2, / —矶-1/2,
Значения вихря на стенке надо пересчитать, чтобы они соответствовали полю 屮 в локальном смысле. Например, для ниж* ней стенки это делается разрешением уравнения (30) относительно о.
После окончания этого этапа описанный процесс расчета повторяется для нового шага по времени.
5. Функционалы движения. Проверка метода
Расчет количества движения
6Mx 2 dw寸=p ”营6Mx 2 dw寸=p ”营Рассмотрим в качестве элемента жидкости квадратную ячейку, длина стороны которой равна а. Тогда для этого элемента изменение количества движения в направлении % выражается так:
6Mx 2 dw寸=p ”营
6Mx 2 dw寸=p ”营
где 6〃 一 изменение скорости элемента жидкости за промежуток времени 6/. Предполагается, что в направлении оси z элемент имеет единичную длину.
В соответствии с уравнением вихря с центральными разностями по времени запишем изменением суммарного количества движения жидкости в направлении % за один цикл по времени, отмеченный индексом п,
6必)"6必)""/сумм 2 6f"/сумм 2 6f^0-1 /о-12 2 (Д?+1/2, /+1/2 ~ ^Z + l/2, /+1/2)-(6。)/■0 /—О^0-1 /о-12 2 (Д?+1/2, /+1/2 ~ ^Z + l/2, /+1/2)-(6。)/■0 /—О
6必)"
6必)"
"/сумм 2 6f
"/сумм 2 6f
^0-1 /о-1
2 2 (Д?+1/2, /+1/2 ~ ^Z + l/2, /+1/2)-(6。)
/■0 /—О
^0-1 /о-1
2 2 (Д?+1/2, /+1/2 ~ ^Z + l/2, /+1/2)-(6。)
/■0 /—О
Входящие сюда скорости берутся как средние значения на вертикальных сторонах квадратной ячейки. Верхние пределы у сумм в равенстве (60) показывают, что эти суммы охватывают
все ячейки. С помощью уравнения (13) и соображений относительно периодичности можно записать уравнение (60) в виде
乂堂)二=爲£ (喝:-崎jk+co・(61) /=0
Б. Расчет сил на стенке
Коэффициент вязкости жидкости ц можно определить экспериментально, используя выражение
R =模窮4(62)
где Ft — тангенциальная сила, с которой движущаяся стенка воздействует на жидкость, прилегающую, например, к стенке снизу; Л ——площадь соприкосновения стенки с жидкостью; du/dy ——градиент скорости тангенциального течения у стенки.
Нашей целью является вычисление с помощью уравнения (62) силы, действующей на жидкость. Взяв единичное расстояние в направлении оси 2, можем записать
Ft = 6西二
где L — длина канала, v = |ii/p — кинематический коэффициент вязкости жидкости. Используя уравнение (25), можем далее записать
= — v(oA.(63)
Рассмотрим пример, в котором жидкость неподвижна, но нижняя стенка внезапно в момент времени /=0 приходит в движение со скоростью 〃 = 〃о. Возьмем сумму сил, действующих по всей длине расчетной сетки. Тогда полная сила, действующая на жидкость, определится по формуле
■^ = V。工电 +1/2, 0.(64)
Здесь средние значения со можно брать в соответствии с уравнением (57).
Аналитическое решение
Аналитическое решение упомянутого выше примера было дано Стоксом [11]. В этом случае профиль скорости в жидкости имеет вид
где 〃о ——скорость стенки. Вихрь в этой задаче одномерной диффузии равен
dy У nv/
Напомним, что такая же задача рассматривалась в § 3, В при определении граничных условий на стенке. Там брались значения скорости в точках, расположенных ниже стенки на расстоянии, равном половине размера ячейки, причем эти значения задавались как 〃一〃2 = 〃о. Фактически это означает, что в расчетах конечно-разностным методом стенка рассматривается расположенной на расстоянии 〃/2 ниже плоскости у=0. Имея это в виду, получим значение вихря на стенке
%=^^6一出/16з(66)
р Jlv/
Мы преобразовали аналитическое решение таким образом, чтобы стенка соответствовала эффективному положению, которое она занимает в расчетах конечно-разностным методом. Применяя выражение (63), можно получить теперь аналитическое выражение для силы, создаваемой стенкой,
—=—叫(67)
Г. Сравнение аналитического и численного решений
Сравнение аналитического решения с численным расчетом можно проводить вплоть до того временц, когда скажется влияние верхней стенки. Это сравнение представлено на рис. 2. В начальный период времени величина силы, полученная численным расчетом, оказывается неточной, потому что для применимости уравнения (64) необходимо, чтобы пограничный слой на стенке был большим по сравнению с размером ячейки. Однако после примерно 20 шагов по времени достигается хорошее соответствие аналитического и численного результатов. Если шаг 6/ сохранять постоянным, а величину v увеличивать, то хорошее соответствие будет достигаться при меньшем числе шагов по времени при условии, что не нарушается критерий
vd/ . 1
Такое же важное значение имеет соответствие между изменением количества движения и силой, рассчитанной численным методом (рис. 2). Это соответствие, имеющее место уже в начальные моменты времени, указывает, что сила со стороны стенки приводит жидкость в движение надлежащим образом.
Полученное здесь хорошее соответствие важно с точки зрения расчета силы сопротивления препятствия, расположенного в потоке жидкости.
Профили вихря, полученные численным методом, также сравнивались с аналитическим решением (65) [4]. Здесь имело место прекрасное соответствие.
Рис. 2. Изменение тангенциальной силы, которая действует на первоначально неподвижную жидкость со стороны стенки, мгновенно приведенной в движение.Рис. 2. Изменение тангенциальной силы, которая действует на первоначально неподвижную жидкость со стороны стенки, мгновенно приведенной в движение.
Рис. 2. Изменение тангенциальной силы, которая действует на первоначально неподвижную жидкость со стороны стенки, мгновенно приведенной в движение.
Рис. 2. Изменение тангенциальной силы, которая действует на первоначально неподвижную жидкость со стороны стенки, мгновенно приведенной в движение.
Вязкость жидкости V=0,1333, скорость стенки 〃о=4, длина канала равна 14 единицам4 шаг расчетной сетки “=0,125.
аналитическое решение для силы;численное решение для силы — •—•— изменение количества движения.
Д. Определение коэффициентов сопротивления и подъемной силы из баланса сил
(68)(68)Коэффициент сопротивления препятствия, находящегося в потоке жидкости, выражается формулой
(68)
(68)
c 一
где Fd — сила, действующая на препятствие в направлении потока, d — вертикальный размер препятствия, щ — скорость невозмущенного потока.
Рассмотрим канал, стенки которого движутся с постоянной скоростью 〃о. Пусть граничные условия на концах канала периодические, а жидкость вначале всюду движется со скоростью движения стенок. Если в такое течение поместить препятствие, то на жидкость будет действовать сила FD в направлении, противоположном потоку, а количество движения жидкости при этом будет уменьшаться. Так как средняя скорость жидкости упадет, то стенки будут воздействовать на жидкость с тангенциальной силой в направлении их движения. Из баланса действующих сил и изменения количества движения можно рассчитать силу, приложенную к препятствию,
^ =(Т) (69) \ /сумм
причем сюда надо подставить выражение (61) и уравнение (64) в соответствующей форме.
Скорость невозмущенного потока 〃力 входящая в формулу (68), в задачах рассматриваемого здесь типа не является точно определенной величиной. Она относится к течению в бесконечной области и представляет собой скорость на большом расстоянии от препятствия. Брать в качестве величины щ скорость движения стенки и0 было бы неправильно из-за уменьшения скорости во всей жидкости. В то время как скорость движения стенки постоянна, скорость течения уменьшается — особенно в центральной части канала. Обычно мы рассматриваем один из ряда периодических участков течения в канале, причем внутри каждого участка находится препятствие. Как только жидкость пройдет приблизительно расстояние одного участка, центральная часть жидкости начнет замедляться из-за наличия препятствия на участке, расположенном впереди. Для учета этого эффекта при применении формулы (68) мы полагаем 〃『 = 〃(/, где г — отношение скорости в некоторой характерной точке для решения в данный момент времени к соответствующей скорости для начального решения. Эта характерная точка выбирается так, чтобы она находилась непосредственно перед препятствием. Рассмотренная поправка является эмпирической, но она приводит к хорошему соответствию численных результатов с экспериментами.
Подъемную силу можно также вычислить из рассмотрения баланса сил, если известно давление на стенке. Поскольку здесь изменения суммарного количества движения не происходит, то приложенные силы должны сами находиться в равновесии. Силы, приложенные к стенкам, можно вычислить как сумму давлений, действующих на стенку на длине в одну ячейку. Следовательно, силы, с которыми жидкость воздействует на нижнюю и
верхнюю стенки, соответственно равны
尸н尸н咽0咽0'今=屯伟)…'今=屯伟)…
尸н
尸н
咽0
咽0
'今=屯伟)…
'今=屯伟)…
Тогда подъемная сила, действующая на препятствие, выразится так:
F г = —F н —尸 в.
Коэффициент подъемной силы можно определить по формулеСу = &/ (%) Р〃/.
Если застойная кормовая зона имеет некоторую асимметрию, то из-за влияния этой зоны на течение симметричное препятствие будет испытывать подъемную силу. Периодическая асимметрия течения возникает в том случае, когда в застойной зоне развиваются вихревые дорожки. Таким образом, течение в некоторый момент времени может, например, в области выше препятствия иметь более высокую скорость, чем в области ниже препятствия. В таком случае давление выше препятствия будет меньше, чем ниже препятствия. В результате этого на препятствие будет действовать суммарная сила, направленная вверх.
Определение сопротивления и подъемной силы непосредственным вычислением их на препятствии
Знания вихрей и давления на самом препятствии, вообще говоря, должно быть достаточно, чтобы рассчитать силу сопро< тивления и подъемную силу. Однако опыт применения такого способа расчета оказался безуспешным. Очевидно, что для получения более детальной информации о быстро изменяющихся параметрах вблизи препятствия здесь требуется брать более мелкую расчетную сетку. В примерах, которые приводятся в § 6, препятствие имеет размер по высоте, равный только четырем ячейкам. В углах на передней кромке препятствия имеются точки с низким давлением, в то время как в центре передней кромки существует высокое давление. Вероятно, область высокого давления подходит очень близко к угловым точкам, однако расчеты конечно-разностным методом не могли дать такой картины.
Метод, в котором рассматривается баланс сил, дает хорошее совпадение с экспериментом. Это указывает на то, что в конечно-разностном методе, несмотря на трудности расчета вблизи препятствия, правильно определяются суммарные характеристики течения [3]. К сожалению, метод, в котором рассматривается баланс сил, не позволяет получить такую детальную информа-* цию, которую могли бы дать прямые расчеты относительно от^ рыва в результате действия трения и давления.
6. Приложения
А. Застойная зона позади препятствия
Основное применение предложенного численного метода состоит пока в исследовании образования вихревых дорожек в застойной зоне за препятствием [3]. Начальная стадия этого исследования заключается главным образом в проверке возможности рассчитать с помощью данного метода структуру простой симметричной застойной зоны. Первые результаты расчетов действительно дали соответствующую структуру застойной зоны для малых чисел Рейнольдса, которая характеризуется наличием пары вихрей на задней стенке препятствия. Когда мы перешли к более высоким числам Рейнольдса, было замечено вытягивание застойной зоны, однако в этих первоначальных расчетах картина течения оставалась симметричной. Асимметрия, вероятно, могла бы развиться, если бы расчеты продолжались в течение очень длительного периода времени.
Более практичный способ состоял в искусственном внесении асимметрии, чтобы создать колебания в застойной зоне. К счастью, для реализации этого не требовалось принимать специальные меры. Асимметрия вводилась простым увеличением имевшихся значений вихря в трех точках на центральной линии перед препятствием. К этим значениям прибавлялся положительный вихрь, составлявший примерно одну десятую часть средней величины вихря в поле течения. На протяжении всего расчета такое изменение проводилось только один раз. Введенное возмущение вызывало очень слабую асимметрию впереди препятствия, которая быстро исчезала при малых числах Re.
При больших числах Рейнольдса такое возмущение соответ-* ственно создавало вихревую дорожку. Она возникала спустя значительное время после внесения возмущения, которое сначала проявлялось в разбалансировании пары вихрей. Колебания застойной зоны обнаруживались в первый раз примерно при числе Рейнольдса Re = 50, что находится в согласии с экспериментом. Серия последовательных графиков развития вихревой дорожки представлена на рис. 3. Число Рейнольдса в начале этой серии последовательных картин течения равнялось 200.
Графики выводились гораздо чаще, чем они приведены на рис. 3, но большинство из существенных особенностей течения отражено на представленных графиках. Первый график из этой серии (наверху слева на рис. 3) относится к моменту времени, непосредственно следующему за внесением возмущения в поток. На этой картине течения видна небольшая асимметрия впереди препятствия. На второй картине течения (в середине слева) видна пара вихрей при появившейся уже асимметрии позади пре-
PHP 3・ Серия последовательных картин лнннй тока §» Re == 200・ безразмерное время соответственно равно: 0=0.211 (верхние левы»1rpaaHKL 0UL4O6 (срепнннлевыА график 二 U-461 (средние правые графнк) н 0 = 2.988«нжнин правые графнк)・
пятствия. Третья картина (внизу слева) показывает начальную фазу срыва вихрей. На картинах течения в правой части рис. 3 изображено последовательное появление третьего, четвертого и пятого вихрей.
Первый вихрь, который движется вниз по течению, значительно слабее по своей интенсивности, чем последующие вихри. Это ослабление интенсивности, очевидно, происходит из-за передачи количества движения другому вихрю пары. После срыва четвертого вихря интенсивность опять ослабевает из-за влияния периодического движения, уменьшающего скорость жидкости. Это обстоятельство ясно видно на рис. 4, а, который представляет собой график линий тока для случая, когда препятствие движется, а стенки покоятся; этот график получен в тот же момент времени, что и последний график из серии, показанной на рис. 3. График на рис. 4, а получен в результате преобразования значений 屮 с помощью соотношения #'=屮——uQy. Представление течения в такой форме часто встречается в литературе.
На рис. 4, б построены «дымовые» картины движения, т. е. картины линий отмеченных частиц. Эти картины относятся к тому же моменту времени, что и последний график на рис. 3. В этом случае можно провести сравнение с результатами, наблюдаемыми в экспериментальных лабораториях, где применяется такого типа техника визуализации течения. Контрольные частицы вводятся в левой части потока со скоростью, пропорциональной средней скорости течения. Частицы перемещаются на каждом шаге по времени, при этом для них берется скорость, полученная линейной интерполяцией скоростей и и у соответственно по четырем ближайшим точкам. Чтобы ограничить объем машинной памяти, требующейся для хранения координат частиц, частицы, которые были введены в более ранние моменты времени, исключаются из рассмотрения, если весь имеющийся объем памяти исчерпан. Если некоторая частица выходит из рассматриваемого поля течения, то соответствующий ей объем памяти также освобождается для новых вводимых частиц.
Наконец, на рис. 4, в показаны линии постоянного давления, также относящиеся к тому же моменту времени, что и послед-» ний график на рис. 3. Сравнение с последним графиком на рис. 3 позволяет выявить области низкого и высокого давлений. Области высокого давления приблизительно совпадают с областями, где жидкость тормозится, т. е. где линии тока наименее уплотнены; Напротив, области низкого давления примерно соответствуют областям, где линии тока наиболее уплотнены, т. е. областям, где скорости велики. Препятствие на рис. 4, в несколько затемнено линиями постоянного давления, соответствующими двум очень низким значениям давления в углах на передней кромке препятствия.
Рис. 4.
а — картина линий тока (график перестроен для случая, когда стенки неподвижны); б — картина линий отмеченных частиц; в — линий постоянного тока давления. Расчет тот же, что на рис. 3, / = 2,988.
На графиках давления интересно наблюдать развитие парных областей низкого и высокого давлений, соответствующих каждому сорвавшемуся вихрю.
Расчеты проводились до значений чисел Рейнольдса, равных 6000. Сходимость решения здесь достигалась так же просто, как при малых числах Рейнольдса. Однако сомнительно, чтобы в случае больших чисел Рейнольдса изменение параметров могло быть правильно представлено с помощью применявшейся грубой расчетной сетки. Кроме того, здесь в области передней кромки препятствия развивалась видимая неустойчивость вто-
рого порядка в дифференциальных уравнениях. Эта неустойчивость нарастает медленно, однако из-за периодических граничных условий возмущенная область влияет обратно, вглубь застойной зоны. Такое возмущение заметно даже при числе Рейнольдса Re = 200, как это можно видеть на показанных здесь рисунках. Однако это возмущение будет менее сильным, если препятствие взять более крупным по сравнению с размером ячейки.
Делались некоторые' попытки устранить неустойчивость расчетов в протяженных застойных зонах. Для этого на левой границе ставилось условие равномерного набегающего потока, а на правой границе условие непрерывности решения. В отношении сходимости здесь был достигнут успех, а условия на правой границе не оказывали влияния на течение вверх по потоку от этой границы. Однако в настоящее время в нашем распоряжении не имеется еще достаточного количества материалов по таким расчетам, чтобы было целесообразно обсуждать их здесь.
В применяемой сейчас расчетной схеме препятствие ограни」 чивается вертикальными и горизонтальными линиями, проходящими через точки расчетной сетки для гр. Вряд ли встретятся какие-либо трудности, если эту схему распространить на пре」 пятствия, которые ограничиваются диагональными линиями, проходящими через расчетные точки 屮.Однако из-за необходимости удовлетворять уравнению неразрывности возможное применение таких интерполированных границ представляется в данное время проблематичным. Более предпочтителен здесь подход, состоящий в увеличении числа узловых точек, что позволит улучшить аппроксимацию поверхностей.—
Б. Программа текущих и будущих исследований
Хотя описанный метод в настоящей его форме был успешно применен к изучению развития вихревых дорожек, это, однако^ не составляло главной цели программы исследований. Наша цель состояла в разработке метода, который можно было бы легко модифицировать для приложений к широкому классу задач. На данной стадии развития метода полная область его применимости довольно неопределенна, и дальнейшее продвижение здесь должно происходить на основе опыта.
В этом параграфе уже отмечалось, что расчеты проводились при удивительно малом числе расчетных ячеек, использовавшихся для представления препятствия в потоке жидкости. Применение в несколько раз большего числа ячеек может также не позволить определять тонкие детали течения, которые интересны в некоторых приложениях. Однако возможность получать результаты при относительно малом числе ячеек имеет огромное значение в практических приложениях метода. Если бы требовалось значительно большее число узловых точек, то ни одна из
современных вычислительных машин не была бы в состоянии выдать решение за время, приемлемое для большинства специалистов, пользующихся машинами.
Может возникнуть вопрос: какую же ценность имеют результаты, полученные при столь грубом представлении препятствия? Здесь следует дать такой ответ: основные свойства течения не должны существенно зависеть от точного описания малых деталей течения. Этот факт сам по себе должен быть полезным при теоретическом исследовании течений, которые, таким образом, можно успешно рассчитывать, и он представляет большой интерес с точки зрения более широких приложений метода.
Таким образом, дальнейшие исследования будут вестись в направлении продолжающегося поиска таких задач, которые были бы пригодны для расчетов по программе в настоящей ее форме и в то же время имели бы аналитические и экспериментальные обоснования. Можно назвать несколько типичных задач, пригодных для решения по имеющейся программе.
Неустойчивость линии скольжения. Хорошо известно, что при наличии таких стабилизирующих факторов, как вязкость или поверхностное натяжение, поверхность, на которой касательная составляющая скорости имеет разрыв, будет неустойчивой в отношении бесконечно малых возмущений. Такие эффекты очень трудно исследовать аналитически. Численный метод, напротив, хорошо подходит к изучению вязких эффектов и возмущений с конечной амплитудой. В этой связи уже были проведены расчеты и планируется осуществить полное исследование.
Неустойчивость плоского течения Пуазейля и плоского течения Куэтта. Изучение неустойчивости плоского течения Пуазейля явится полезной проверкой численного метода, поскольку эта задача уже решена аналитически. Приложенная к телу сила, которая необходима для невозмущенного движения, может быть без труда включена в программу расчетов. Однако здесь возникают две трудности. Одна из них связана с большим машинным временем, требующимся для исследования возрастания возмущений. Другая трудность состоит в необходимом видоизменении имеющейся программы таким образом, чтобы в ней было увеличено отношение длины канала к его ширине. Неустойчивость плоского течения Куэтта исследована менее полно, но, вероятно, здесь проведение расчетов может пролить некоторый свет на устойчивость возмущений с конечной амплитудой.
3「Инжекция плоской струи. Метод в настоящей его форме кажется идеально подходящим для расчетов проникновения .плоской струи в жидкость такого же вида, что струя. При таком исследовании надо учитывать вязкие эффекты в несколько видоизмененной форме. Здесь можно применять граничные условия
для равномерного набегающего потока и условия для непрерывного вытекания жидкости, упоминавшиеся выше.
Другие вопросы, которые требуют более серьезной переделки программы и рассматриваются в настоящее время, состоят в следующем:
Переход к цилиндрическим координатам для исследования течения Куэтта между вращающимися цилиндрами.
Разработка метода'решения задач с двумя средами.
Рассмотрение свободных граничных поверхностей.
Учет теплопроводности.
Заключение
Информация, полученная уже при изучении застойных кормовых зон, позволяет думать, что разработанный метод в его настоящем виде можно с успехом применять для инженерных исследований. Применение этого метода в соединении с экспериментами позволит, в частности, глубоко вникнуть в сущность механизма подъемной силы, действующей на тело. Вероятно, самым важным здесь является то обстоятельство, что полезная информация относительно неустановившихся течений несжимаемой жидкости была получена при помощи такого конечно-раз- ностого метода, который может быть реализован на современных вычислительных машинах.
Благодарности. Я признателен д-ру Ф. X. Харлоу за советы и руководство, оказанные им во время разработки изложенного численного метода, а также при подготовке этой рукописи. Я хочу также поблагодарить Эмму Л оу Янг за помощь при внесении изменений в расчетную программу и при получении окончательных результатов. Настоящая работа была выполнена при поддержке Комиссии по атомной энергии США.
Литература
D u f о г t Е. С., Frankel S. Р., Math. Tables and Other Aids to Сотри* tation, 7 (1953), 135.
Fromm J. E., Lagrangian difference approximations for fluid dynamics, Los Alamos Scientific Laboratory. Rep. LA-2535, 1961.
Fromm J. E., Harlow F. H., Phys, of Fluids, 6 (1963), 975.
Fromm J. E., A method for computing nonsteady incompressible, viscous fluid flows, Los Alamos Scientific Laboratory. Rep. № 2910, 1963.
Harlow F. H., Stability of difference equations; selected topics. Los Alamos Scientific Lab. Rep. № LAMS-2452, 1960.
Payne R. B., Aero. Res. Council (London) Rept. and Mem. № 3047, 1956.
P a у n e R. B., /. Fluid Meeh., 4 (1958), 81.
Рихтмайер P. Д., Разностные методы решения краевых задач, ИЛ, М., 1960.
Thom A., Proa Roy. Soc.t А141 (1933), 651.
Том А., Э й п л т К. Д., Числовые расчеты полей в технике и физике, изд-во «Энергия», М., 1964.
Stokes G. G., Cambridge Phil. Trans., 9 (1851), 8; Math, and Phys、 Papers, 3 (1901).
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
Адиабата Гюгонио 108, 220
Адиабатическое течение 266
Бихарактеристические кривые 293, 295
Волна напряжения 226
—сжатия 283, 290
Выдача результатов расчетов на электронную лучевую трубку 49, 171, 234
с помощью устройства «СК 4020» 73, 340, 346
Вязкость искусственная 17, 63, 85, 225, 245, 249, 334
Граничные последовательности 158
—условия 39, 193, 252, 355
для давления 359
——ячейки 157
Девиатор напряжений 225, 244
Демпфирование колебаний 204
Дифференцирование по времени 62
■пространственным переменным 58
Задача с начальными данными 79
Закон Гука 186, 197, 213, 219
Застойная зона позади препятствия 172, 375
Изэнтропическое течение 266
Итерационная схема 351
Конечно-разностные двумерные уравнения в переменных Лагранжа 9 гидродинамики 29 Константы Ляме 202, 213, 221 Координаты декартовы 57, 78
—Лагранжа 9, 188, 317
—сферические 82
—цилиндрические 68, 295, 330
—Эйлера 9, 82, 188, 320
Коэффициент подъемной силы 372
—сопротивления 372
Метод бихарактеристик 297
—Либмана 351
Метод полос 82
——расчета для течения вязкой жидкости 343
—СЭЛ 128, 137
—«Тензор» 185
—характеристик 264, 292
структура программы 272
с фиксированными шагами по времени 286
—«Юник» 185
—частиц в ячейках 316, 339
Неустойчивость по Тейлору 54, 170
Окрестность точки 306
Первый закон термодинамики 85
Периодические границы 355
Пластическая текучесть 199, 215
Поверхности свободные 91, 254
—скольжения 231, 255, 320
Поверхностное натяжение 170
Поверхность раздела 91, 277, 291
—разрыва 121, 270
Предел текучести 215
Примеры расчета течений двумерных 48, 100, 169, 208, 303, 320, 339
одномерных 208, 371
Разрушение 200
Разрыв в газах 157
упругом материале 218, 232
Рассмотрение границ 47
Расчет движения частицы 80, 326
—напряжений 182, 207
—упруго-пластических течений 212
двумерных 228
одномерных 225
Результаты расчетов 49, 73, 103, 169, 208, 303, 339
Скорость деформаций 214, 225, 244
Соотношения Рэнкина — Гюгонио 149, 299
Струйное течение газа 78
Сходимость численных методов 95, 352
Тензор напряжений 190, 201
Тензорная искусственная вязкость 16, 20, 27, 191
Теплопроводность 75, 333
Точность расчетов 74, 129, 336
Турбулентность 10, 133
Ударные волны 299
Уравнение для вихря 348, 360
—количества движения 14, 190
в интегральной форме 15
—массы 13, 58
—момента количества движения 16 Уравнение неразрывности 91, 229, 244 —Пуассона 348
——состояния экспериментальное 219
—энергии 14, 207, 229, 245
Уравнения движения 58, 85, 229, 266
—для элемента объема 56
— Навье — Стокса 346
—состояния 14, 85, 213, 229, 248
—сохранения 13, 56, 85, 143, 153
Условие текучести Мизеса 215, 216, 226, 245
Условие устойчивости Куранта 45, 64, 301
Устойчивости контроль 141, 187, 207, 246, 361
Устойчивость 32, 334, 362
—дифференциальных уравнений 23
Функционалы движения 369
Функция тока 348
Центрирование переменных 66, 86
Центрированное время 33, 34
Число Куранта 45
Число Маха 170
一 Рейнольдса 343
Эйлерово-лагранжева сетка 57
Энергия 74
Энтропия 335
Якобиан 11, 154, 188
Ячейки треугольные 30
—четырехугольные 30, 146, 246
ИМЕННОЙ УКАЗАТЕЛЬ
Альтшулер Л. В. 263
Батлер (Butler D. С.) 293, 315, 342
Биорк (Bjork R. L.) 211, 317, 342
Блэйк (Blake F. G., Jr.) 209, 211
Бражник М. И. 263.
Броуд (Brode Н. L.) 211
Брукс (Brooks N.) 342
Владимиров Л. А. 263
Гартри (Hartree D. R.) 291
Григорян С. С. 6
Дикман (Dickman D. О.) 342
Друккер (Drucker D. С.) 263
Дувал (Duvall G.) 263
Дэлай (Daly В. Z.) 342
Дюфорт (Dufort Е. С.) 365, 382
Келлер (Keller Н. В.) 265, 291
Кормер С. Б. 263
Коробейников В. П. 6
Курант (Courant R.) 127, 264, 291
Лазарус (Lazarus R. В.) 55
Лакс (Lax Р. D.) 264, 291
Ландерган (Lundergan С. D.) 263
Ландсхоф (Lundshoff R.) 291, 334, 342
Левин (Levin D. А.) 291
Майнчен (Maenchen G.) 5, 185, 263
Маккуин (Me Queen R. G.) 127, 263
Мартин (Martin R. Е.) 342
Марш (Marsh S. Р.) 127
Мейкснер (Meixner В. D.) 342
Мизес (Mises R.) 263
Миллер (Miller F. Н.) 263
Надаи (Nadai А.) 263
Нейман фон (von Neumann J.) 9, 54, 127, 211, 263, 264, 291, 342
Нох (Noh N. F.) 128
Ну колье (Nuckolls J. H.) 211, 263
Олдер (Alder В.) 7
Пейн (Payne R. В.) 344, 381
Прагер (Prager W.) 263
Райни (Riney T. D.) 342
Реддик (Reddick H. W.) 263
Рейнер (Reiner M.) 228, 263
Рихтмайер (Richtmyer R. D.) 9, 54, 127, 211, 263, 264, 291, 342, 365, 381
Ричардсон (Richardson D. J.) 292
Ротенберг (Rotenberg M.) 7
Сак (Sack S.) 5, 185
Сокольников (Sokolnikoff I. S.) 211
Сперанская M. П. 263
Стейн (Stein L. R.) 265, 291
Стокс (Stockes G. G.) 381
Тимошенко С. П. 263
Tom (Thom A.) 343, 351, 381
Триггер (Trigger K.) 127
Трулио (Trulio J.) 76, 127
Уилкинс (Wilkins M. L.) 5, 212, 263
Уолш (Walsh J. M.) 263
Уитэм (Whitham G. B.) 291
Фернбах (Fernbuch S.) 7
Франк (Frank R. M.) 55
Френкель (Frankel S. P.) 365, 381
Фридрихе (Friedrichs К. O.) 127, 264, 291
Фромм (Fromm J. E.) 343, 381
Фунтиков А. И. 263
Харлоу (Harlow F. H.) 316, 317, 329, 333, 335, 339, 342, 381
Харрис (Harris D. E., Jr.) 342
Хилл (Hill R.) 211
Ходж (Hodge P. G.) 263
Хоскин (Hoskin N. E.) 264
Чушкин П. И. 6
Шмыглевский Ю. Д. 6
Шульц (Schulz W. D.) 9
Эванс (Evans М. W.) 333, 339, 342
Эйплт (Appelt С. J.) 351, 381
Эллиот (Elliott L. А.) 293, 300, 303, 305
ОГЛАВЛЕНИЕ
Предисловие к русскому изданию5
Предисловие 7
Двумерные конечно-разностные гидродинамические уравнения в переменных Лагранжа. У. Д. Шульц. ..9
Смешанный метод, использующий переменные Эйлера и Лагранжа.
Р. М. Франк, Р. Б. Лазарус . . 55
Метод полос и течение газа между пластинами. Дж. Трулио . . . 76
СЭЛ ——совместный эйлерово-лагранжев метод для расчета нестационарных двумерных задач. В. Ф. Нох128
Метод расчета «Тензор». Дж. Майнчен, С. Сак 185
Расчет упруго-пластических течений. М. 〃. Уилкинс212
Метод характеристик для решения уравнений одномерного неустановив- шегося течения. Н. Э. Хоскин 264
Метод характеристик для решения уравнений гидродинамики двумерных неустановившихся течений. Д. Дж. Ричардсон292
Численный метод частиц в ячейках для задач гидродинамики. Ф. X. Харлоу ... . 316
Неустановившееся течение несжимаемой вязкой жидкости. Дж. Фромм 343
Предметный указатель382
Именной указатель383
ВЫЧИСЛИТЕЛЬНЫЕ МЕТОДЫ В ГИДРОДИНАМИКЕ
Редактор А. С. ПоповХудожник Я. /7. СиротовХудожественный редактор В. И. ШаповаловТехнич.еский редактор Ф. X. ТретьяковаКорректор В. С. Соколов
Сдано в производство 4/1V 1967 г. Подписано к печати 11/VIII 1967 г.
Бумага типографская, № 2. Формат 60х90%б=】2 бум. л., 24 печ. л. Уч.-изд. л. 23,28.
Изд. № 1/3665. Цена 1 р. 79 к. Зак. 647.Темплан 1967 г. Издательство «Мир», № 32.
ИЗДАТЕЛЬСТВО «М И Р». Москва, 1 й Рижский пер., 2
Ленинградская типография № 2 имени' Евгении Соколовой ГлавполиграфпромаКомитета по печати при Совете Министров СССР. Измайловский проспект, 29
1) В цилиндрических координатах мы проводим интегрирование для объема с углом раствора сектора, равным одному радиану. Если интегрировать по всему объему снстемн, то тогда скалярная вязкость q также вхо- 〃и〃а бы только в интегралы по поверхности.
i) В целом весь этот подход является «эвристическим», т. е. выведенные
6 Зак. 647
4 (力比 3 = — 7 ' 1\ 厂(/) sin 0(7),
Г 7 + 4 sine ; + l
7 (/+"^,依")< °,
5*(/,① 〃)=W У + },比 # 一 w(/ 一 "^ ,电〃),
Ф(Л 財 〃 + 2)={ехр[—5工(丿,耳 〃+1)А/]}Х
Х[Л^ 论,n) + B^J.e,〃)乳丿,后 〃 + 1)上
Уравнение для относительного объема (полуцелые значения /)
犷(/+扑mw+%)/
6w + ^,々,〃 + 2)
*[*(力尼+1,私 + 2) + /?3(/+1,々+1, 〃 + 2) 一
一*(/ 尼一 1, n + 2)-R^J bl, ^-1, п^Ж (27)
1) Здесь введены три компоненты напряжения, хотя не все они требуются Д〃я рассмотрения задач. Это сделано с целью установления аналогии с двумерными случаями, которые рассматриваются в следующем параграфе.
ИЗДАТЕЛЬ GTBO
«МНР》
METHODS IN COMPUTATIONAL PHYSICS
ADVANCES IN RESEARCH AND APPLICATIONS
Edited by
B. ALDER
Lawrence Radiation Laboratory, Livermore, California
S・ FERNBACH
Lawrence Radiation Laboratory, Livermore, California
〃• ROTENBERG
University of California La Jolla, California
Volume 3
FUNDAMENTAL METHODSIN HYDRODYNAMICS
ACADEMIC PRESS, NEW YORK AND LONDON
ВЫЧИСЛИТЕЛЬНЫЕМЕТОДЫ
В ГИДРОДИНАМИКЕ
Редакторы
Б. ОЛДЕР, С. ФЕРНБАХи М・ РОТЕНБЕРГ
ПЕРЕВОД С АНГЛИЙСКОГО
П. Коробейникова и П. И. ЧушкинаПОД РЕДАКЦИЕЙ
С. Григоряна и Ю. Д. Шмыглевского
ИЗДАТЕЛЬСТВО 《МИР》
УДК 531 + 681
Коллективная монография известных американских специалистов посвящена современным методам численного решения задач о неустановившихся движениях сплошной среды. В книге освещен 15-летний опыт, накопленный в области численного решения задач гидродинамики. Многие результаты ранее не публиковались.
В первых четырех статьях рассматриваются конечно-разностные методы, в которых используются переменные Эйлера или Лагранжа, а также одновременно оба типа переменных. Две статьи относятся к расчету движения упруго-пластических сред. Излагается численный метод характеристик для решения нестационарных одно- и двумерных задач. В работе Харлоу описывается развитый им метод частиц в ячейках. В последней статье изучается застойная зона в плоском потоке вязкой несжимаемой жидкости.
Книга, несомненно, вызовет интерес как у специалистов по вычислительной математике, так и у физиков, гидромехаников и инженеров, занимающихся исследованиями течений сплошной среды.
Редакция литературы по математическим наукам
Инц. 2-4-3.
Аналитические и численные методы четко разделили области господства в нелинейной механике сплошных сред. Первые закрепили свои позиции в исследовании и расчете особых точек, линий и поверхностей, вторые позволяют получать надежные результаты при расчете уравнений с частными производными в областях, не содержащих особенностей. Умелое совместное использование аналитических и численных методов определяет успех современного исследования.
С аналитическими методами, и по существу только с ними, знакомят классические курсы механики сплошных сред. Численным методам все еще редко посвящаются целые книги.
Предлагаемая читателю книга на самом деле является сборником независимых работ, но подбор этих работ сделан таким образом, что позволяет достаточно полно охватить численные методы расчета неустановившихся движений сжимаемой среды, зависящих от двух пространственных переменных. Основная часть статей посвящена конечно-разностным методам в переменных Эйлера и Лагранжа или же методам, использующим комбинацию этих переменных. Часть статей касается метода характеристик. Две последние главы посвящены соответственно методу частиц в ячейках и конечноразностному методу расчета нестационарных плоских течений вязкой несжимаемой жидкости.
Иногда авторы проводят анализ устойчивости предлагаемых конечно-разностных схем. В некоторых случаях дается описание особенностей структуры программ для электронных вычислительных машин.
Необходимо отметить, что многие из приведенных примеров расчетов представляют самостоятельный интерес. Этот интерес объясняется как спецификой рассмотренных задач, так и их подробным решением.
Особо следует отметить содержание статей Дж. Майнчена, С. Сака и М. Уилкинса, в которых демонстрируются возможности современных вычислительных методов при решении задач механики твердого деформируемого тела с учетом многочисленных эффектов (упругость, пластичность, сжимаемость, хрупкое разрушение и т. д.), сопровождающих деформирование и движение таких сред при воздействии на них интенсивных нагрузок.
В то время как эффективность этих методов и фактически добытые с их помощью в гидрогазодинамике результаты уже получили достаточно широкую известность и прочно вошли в практику исследовательских работ, при- ^^eнитeльнo к механике твердого деформируемого те〃а этн Методы пока
66
6
6