Текст
                    518
4-67
УДК 519.95
Численное решение многомерных задач газовой
динамики. С. К. Годунов, А. В. Забродин,
М. Я- Иванов, А. Н. К р а й к о, Г. П. Про-
копов. Главная редакция физико-математической
литературы изд-ва «Наука», М., 1976.
Монография посвящена описанию эффективного
метода численного интегрирования квазилинейных
систем уравнений гиперболического типа и изло-
жению результатов решения широкого класса задач
газовой динамики, аэродинамики и ряда других
разделов механики сплошных сред, которые были
получены при помощи этого метода.
Одним из существенных требований, предъявля-
емых к современным численным методам, является
адаптируемость алгоритмов к особенностям рассчи-
тываемых течений. Отсюда возникает необходимость
использования нерегулярных подвижных сеток, вы-
деления поверхностен разрыва, удовлетворения гра-
ничным условиям различных типов и т. п. Все эти
вопросы, вместе с традиционными требованиями,
предъявляемыми к разностным схемам, освещаются
в предлагаемой монографии.
Монография предназначена для широкого кру-
га научных работников, студентов и аспирантов,
специализирующихся в области численных методов
и их применения к задачам механики сплошных сред.
Илл. 166, табл. 5, библ. 164 назв.
Годунов Сергей Константинович, Забродин Алексей Валериевич,
Иванов Михаил Яковлевич, Крайко Александр Николаевич,
Прокопов Геннадий Павлович
ЧИСЛЕННОЕ РЕШЕНИЕ МНОГОМЕРНЫХ ЗАДАЧ
ГАЗОВОЙ ДИНАМИКИ
М., 1976 Г., 400 стр. с илл.
Редактор Н. П. Рябенькая
Технический редактор В. Н. Кондакова
Корректор Т. С, Плетнева
Сдано в набор 30/XII 1975 г. Подписано к печати 4/V 1976 г.
Бумага 60x90’/,,. Физ. печ. л. 25. Условн. печ. л. 25. Уч.-
изд. л. 25.161 Тираж 6500 экэ. Т-05686. Цена книги 1 р. 75 к.
Заказ № 3709.
Издательство «Наука»
Главная редакция физико-математической литературы
1 17071, Москва, В-71, Ленинский проспект, 15
Ордена Трудового Красного Знамени Первая Образцовая типография
имени А. А. Жданова Союэполиграфпрома при Государственном
комитете Совета Министров СССР по делам издательств, полиграфии
и книжной торговли. Москва, М-54, Валовая, 28
Отпечатано во 2-ой тип. изд-ва «Наука». Москва, Г-99, Шубинский, 10. Зак. 634.
„ 20204—069	„
4 053 (02)-76 61'76
® Главная редакция
физико-математической литературы
издательства «Наука», 1976

ОГЛАВЛЕНИЕ Предисловие......................................................... 9 Список основных обозначений...........................................14 Часть перва я. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ МЕТОДА............................15 Глава I. Построение разностных схем для линейных гиперболических систем уравнений......................................................15 § 1. Одномерная акустика.............................................15 Уравнения акустики с одной пространственной переменной. Законы сохра- нения. Формулы общего решения и решения с заданными начальными дан- ными. Задача о распаде разрыва. § 2. Разностная схема...............................................20 Кусочно-постоянная аппроксимация начальных данных. Построение решения с помощью распадов разрывов. Усреднение и законы сохранения. Разност- ные формулы. Построение той же схемы с помощью соотношений на харак- теристиках. § 3. Аппроксимация и устойчивость схемы.............................25 Проверка аппроксимации схемы без граничных условий. Исследование устойчивости методом Фурье. Энергетическое неравенство. Вывод условия устойчивости для неограниченной области. § 4. Численные примеры..............................................32 Неустойчивость схемы при числе Куранта v> 1. Размазывание разрывов при v< 1. Разностная вязкость. Оценка зоны размазывания. Монотонность схемы. Плавный характер размазывания в сравнении с осцилляциями в схеме второго порядка. § 5. Схема для смешанной задачи.....................................40 Постановка граничных условий. Граничный распад разрыва. Модификация схемы на случай смешанной задачи. Диссипативные граничные условия обеспечивают устойчивость. § 6. Исследование точности схемы иа границах........................44 Построение решения разностной задачи в случае линейных начальных дан- ных и граничных условий. Обоснование первого порядка точности схемы с граничными условиями. Разностный эффект иа контактной границе. Обос- нование точности схемы иа контактной границе. § 7. Двумерная акустика.............................................54 Уравнения звуковых воли, зависящих от двух пространственных перемен- ных. Прямоугольная разностная сетка. Разностные законы сохранения. Рвс- чет вспомогательных («больших») величии с помощью распадов разрыва. Постановка граничных условий. Расчет «больших» величии иа границах. § 8. Устойчивость двумерной схемы для акустики......................59 Закон сохранения энергии. Сеточная норма функций. Расщепление двумер- ной схемы на «одномерные». Достаточное условие устойчивости схемы в энергетической норме при диссипативных граничных условиях. Доказа- тельство его необходимости методом Фурье. 1*
4 ОГЛАВЛЕНИЕ § 9. Явная одномерная схема для произвольной гиперболической си- стемы ....................................................................65 Симметрические системы. Интеграл энергии. Приведение системы к канони- ческому виду. Разностная схема. Основное неравенство —разностный аналог интеграла энергии. Условие устойчивости. Корректная постановка гранич- ных условий. Диссипативные граничные условия обеспечивают устойчивость схемы при достаточно малом шаге. Конструкция схемы для несимметриче- ской гиперболической системы. Модификация схемы на случай переменных коэффициентов. § 10. Явная двумерная схема для произвольной гиперболической си- стемы ....................................................................75 Постановка смешанной задачи с диссипативными граничными условиями. Разностная схема на прямоугольной сетке. Основное неравенство — аналог интеграла энергии. Достаточное условие устойчивости схемы без граничных условий н с диссипативными граничными условиями. Условие устойчивости для параллелограммной сетки. Двумерные уравнения линейной теории упругости. §11. Неявные разностные схемы............................................87 Общая конструкция неявных схем, основанных на интегральных законах сохранения (метод предиктор-корректор). Неявная схема для простейшего модельного уравнения. Исследование устойчивости методом Фурье. Сглажи- вающее усреднение. Реализация граничных условий. Перенесение схемы на систему уравнений с одной пространственной переменной. Прогонка как метод решения уравнений иа промежуточном слое. Обобщение схемы на случай двух пространственных переменных. Глава II. Квазилинейные гиперболические системы с двумя пере- менными .................................................................100 § 12. Нестационарная одномерная газовая динамика.........................100 Система нестационарных уравнений газовой динамики с одной простран- ственной переменной. Уравнение состояния. Законы сохранения массы, импульса и энергии. Соотношения иа разрывах. Закон сохранения энтропии на гладких решениях и возрастания на ударных волнах. Условия Бете — Вейля для уравнения состояния. Понятие обобщенного решения. § 13. Задача о распаде разрыва...........................................105 Постановка задачи. Схематическое описание возможных конфигураций. Сведение к алгебраическому уравнению для давления на контактном раз- рыве. Итерационный процесс для его решения. Свойства уравнения и при- менение метода касательных Ньютона. Досчет величии, описывающих кон- фигурацию, возникающую при распаде разрыва. Пример неоднозначного решения задачи о распаде разрыва без привлечения закона возрастания энтропии. § 14. Схема для одномерных задач газовой динамики........................117 Общее описание схемы. Разностные законы сохранения в случае «плоской» геометрии. Использование подвижных сеток и соответствующая модифика- ция разностной схемы. Осесимметричная геометрия, дифференциальная и разностная форма законов сохранения. Уравнения газовой динамики в форме «каналового» приближения. § 15. Граничные условия для одномерных задач.............................124 Системе разностных уравнений требуется задание потоков массы, импульса и энергии через границы. Модификация задачи о распаде разрыва как спо- соб реализации граничных условий в случаях: 1° непроницаемая стенка. 2° внешняя ударная волна, 3° свободная граница- Реализация граничных условий При сверхзвуковом режиме на «входе» (4°) Или на «выходе» (5е) потока газа. Организация расчета иа внутренних границах между счетными областями. § 16. Аппроксимация и устойчивость одномерной схемы......................129 Линеаризованная модель нестационарных уравнений одномерной газовой динамики и разностной схемы. «Звуковой» распад разрыва. Условие устойчи- вости линеаризованной модели схемы без граничных условий. Перенесение критерия устойчивости на нелинейную схему. Аппроксимация линеаризован- ных уравнений. Разностная вязкость.
ОГЛАВЛЕНИЕ 5 § 17. Иллюстрация одномерной схемы для нестационарных задач . . . 134 Расчет взаимодействия ударных волн, образующихся при распаде разрыва и отражении от твердой стенки. Структура точного решения. Результаты гру- бого расчета с «размазыванием» разрывов. Описание тактики расчета с выделе- нием некоторых из разрывов. § 18. Двумерные стационарные сверхзвуковые течения...............’ . . . 140 Уравнения стационарного сверхзвукового течения в форме интегральных законов сохранения. Условие постоянства полной энтальпии. Разностные за- коны сохранения. Формулы для газодинамических величии. Проведение рас- чета иа границах области. Условие устойчивости схемы. § 19. Задача о взаимодействии двух равномерных сверхзвуковых по- токов ...................................................................147 Различные схемы взаимодействия. Приближенные формулы для взаимодей- ствия потоков со слабо отличающимися параметрами. Формулы, пригодные для расчета взаимодействия в случае интенсивных воли разрежения. § 20. Примеры, иллюстрирующие точность стационарной схемы .... 153 Расчет косого скачка уплотнения и центрированной волны разрежения. Течение в осесимметричном сопле Лаваля и истечение иедорасширеииой сверх- звуковой струи в затопленное пространство. § 21. Неявная одномерная схема для квазилинейных задач...................159 Интегральные законы сохранения и квазилинейные уравнения. Общее опи- сание схемы с пересчетом. Система неявных уравнений на промежуточном слое. Реализация граничных условий. Явный счет иа границах счетных обла- стей. Учет подвижности сетки. Глава III. Построение разностных схем для решения многомерных задач....................................................................168 § 22. Законы сохранения и уравнения газовой динамики.....................168 Интегральная форма законов сохранения массы, импульса и энергии в меха- нике сплошной среды. Соответствующие дифференциальные уравнения. Соот- ношения иа разрывах. Различные формы уравнений нестационарной газовой динамики в декартовых и цилиндрических координатах. Симметризация урав- нений математической физики и, в частности, уравнений газовой динамики. Дополнительный закон сохранения для симметрических систем уравнений. § 23. Подвижные сетки и простейшие способы их построения.................176 Дискретизация задачи и общая схема расчета. Простейшая сетка с движе- нием границ по неподвижным лучам. Расстановка узлов сетки вдоль лучей. Расчет сетки в области с криволинейными границами по интерполяционным формулам. § 24. Расчетные формулы схемы для нестационарных двумерных задач 184 Разностные законы сохранения для произвольной сетки. Расчет потоков че- рез боковые грани ячейки. Проведение расчета иа внешних границах области. Движение внешних границ. Изменения в схеме для осесимметричных задач. § 25. Устойчивость и выбор шага по времени...............................193 Схема расчета двумерных нестационарных газодинамических задач иа пря- моугольной сетке. Линеаризованная модель нестационарных уравнений газовой динамики. Критерий устойчивости линеаризованной модели. Использование его в квазилинейных задачах нестационарной двумерной газовой динамики. Лине- аризованные модели для стационарной задачи с двумя и тремя переменными. Критерии устойчивости разностных схем для стационарных сверхзвуковых течений. § 26. Схема для стационарных пространственных сверхзвуковых течений 200 Конструкция разностной сетки. Разностные законы сохранения. Определе- ние «больших» величии из задач о взаимодействии двух потоков. Условие устойчивости схемы. § 27. Схема для нестационарных пространственных течений..................207 Неподвижная пространственная сетка. Разностная форма законов сохране- ния. Условие устойчивости схемы.
6 ОГЛАВЛЕНИЕ Глава IV. Решение газодинамических задач в произвольных криво- линейных координатах ...................................................211 § 28. Формализация способов описания картины рассчитываемого те- чения ..................................................................211 Использование априорной информации о решении при построении вычисли- тельного алгоритма. Связь криволинейной системы координат с конфигурацией особенностей решения. Формализация описания картины течения посредством понятий: счетная область, счетная граница, образ счетной области, образ счетной границы. § 29. Нестационарная система координат, следящая за движением гра- ниц. Выбор переменных...................................................213 Локальная криволинейная система координат. Выбор неизвестных функций для описания движения и параметров, задающих локальную криволинейную систему координат. § 30. Уравнения газовой динамики в форме законов сохранения для криволинейной системы координат.........................................216 Построение интегральной системы уравнений газовой динамики в локальном базисе. § 31. Вычисление координат граничных точек в процессе движения . . 222 Способ задания положения счетных границ и гидродинамических величин, к ним относящихся, на данном временном шаге. Построение алгоритма движе- ния счетных границ и определение их положения на следующий временной шаг. § 32. Уравнения для построения сеток...................................227 Математическая формализация задачи построения разностной сетки. Алго- ритм I, использующий собратные» уравнения Лапласа. Обеспечение его большей гибкости введением переменных параметров. Использование конформ- ных н квазиконформных отображений (алгоритм II). Построение сеток, близких к ортогональным (алгоритм III). § 33. Численная реализация алгоритмов построения сеток.................235 Разностные уравнения, возникающие при численном решении систем урав- нений, отвечающих алгоритмам 1 и II. Простейшие итерационные процессы для их решения. Численная реализация алгоритма III посредством метода переменных направлений. Оптимизация итерационных параметров. Некоторые примеры, иллюстрирующие алгоритмы построения сеток. § 34. Система разностных уравнений для нестационарных задач газовой динамики в локальной криволинейной системе координат .... 252 Построение в пространстве xty, i элементарного объема V. Замена в интег- ральной системе уравнений газовой динамики, записанной в локальном базисе, произвольной области интегрирования на элементарный объем V. Дискретиза- ция полученных интегральных соотношений и построение системы разностных уравнений. § 35. Расчет гидродинамических величин на промежуточном слое . . . 271 Получение явной и неявной схем в зависимости от способа вычисления гидродинамических величин на промежуточном слое. Интерпретация плоского распада разрыва в случае, когда два состояния газа разделены криволинейной границей. Неявная схема. Построение на основе системы уравнений, записан- ной в локальных криволинейных координатах, двух систем, каждая из кото- рых зависит от одной пространственной переменной. Линеаризация этих систем и построение на их основе неявной разностной схемы. § 36. Некоторые замечания о принципах конструирования методики . . 277 Требования к разностному алгоритму, сложившиеся на основе опыта эксплу- атация методики. Подходы и тактика решения задач.
ОГЛАВЛЕНИЕ 7 Часть вторая. ИЛЛЮСТРАЦИЯ ВОЗМОЖНОСТЕЙ МЕТОДА ... 283 Глава V. Задачи нестационарной газовой динамики...........283 § 37. Дифракция ударной волны на двумерных телах..........283 Дифракция плоской ударной волны (с равномерным сверхзвуковым и дозву- ковым потоком за ней) иа ромбовидном профиле, цилиндре, поставленном пер- пендикулярно плоскости течения, и на сфере. Развитие течения во времени н установление стационарной картины обтекания. § 38. Взаимодействие сферического взрыва с плоской поверхностью . . 288 Возникновение пространственного течения в результате взаимодействия сферически симметричного потока, образовавшегося при точечном взрыве, с плоскостью. Эволюция отражения ударной волны от регулярного к нерегу- лярному («маховскому»). § 39. Взрыв несферического заряда........................................291 Идеализация задачи, заменяющая область выделения энергии при взрыве областью покоящегося газа с повышенным давлением. Использование подвиж- ной разностной сетки, выделяющей головную ударную волну и контактную поверхность. Образование вторичной ударной волны. Влияние формы заряда. § 40. Некоторые задачи динамики нестационарных течений в каналах 295 Течение в ударйой трубе переменного сечения. Развитие течения в канале воздухозаборника со сверхзвуковым потоком на входе, «замыкающим» скачком уплотнения вблизи сечения минимальной площади и дозвуковым потоком иа выходе при изменении параметров в сечении входа пли выхода. Динамические процессы в каналах, частично разделенных продольными перегородками. Отра- жение плоских воли от дозвуковой и трансзвуковой части сопла Лаваля. § 41. Распространение ударной волны по проводящему газу в круглой трубе при наличии меридионального магнитного поля ............. 305 Использование подвижной сетки, связанной с ударной волной. Эффект уско- рения ударной волны, обусловленный двумерным характером течения. Сопо- ставление с выводами одномерного приближения. § 42. Расчет соударения металлических пластин (сварка взрывом) . . . 309 Постановка задачи. Выбор тактики расчета. Анализ полученных результатов. Глава VI. Расчет смешанных течений методом установления .... 314 § 43. Прямая задача теории двумерных сопел Лаваля......................315 Постановка задачи в случае сопла, примыкающего к полубесконечиой ци- линдрической трубе, и для сопла с «замкнутым» контуром. Течение в соплах различных типов (классическом сопле Лаваля и в сопле с центральным телом). Расчет закрученного и неизэнтропического потока в соплах и влияние эффек- тов закрутки и переменности энтропии на форму звуковой линии. Решение прямой задачи о течении проводящего газа в осесимметричном сопле Лаваля при наличии меридионального магнитного поля. § 44. Смешанные течения в плоских решетках............................321 Установление стационарной картины течения со сходом потока с задней кромки без использования в процессе расчета условия Чаплыгина—Жуков- ского. Применение криволинейных сеток. § 45. Истечение перерасширепиой струи в затопленное пространство . . 326 Случай нерегулярного отражения скачка, идущего от кромки сопла, с обра- зованием «диска Маха». Применение «полуподвижной* разностной сетки. Сравнение результатов, полученных при различном числе расчетных ячеек, сопоставление с результатами эксперимента. § 46. «Нормальное» соударение сверхзвуковой струи со стенкой .... 329 Различные схемы течения. Подвижная сетка, выделяющая границу струи. Примеры расчета. § 47. Обтекание плоских и осесимметричных тел............................332 Обтекание кругового цилиндра, помещенного нормально плоскости течения, и комбинации конус —цилиндр равномерным сверхзвуковым потоком с образе- /
8 ОГЛАВЛЕНИЕ ваннем местных дозвуковых зон. Течение око.го плоских профилей при сверх4- критической скорости набегающего потока. Некоторые результаты расчета звукового обтекания тел. Расчет околозвукового обтекания осесимметричных тел типа мотогондолы воздушно реактивного двигателя. § 48. Пространственное обтекание тел околозвуковым потоком..............338 Остроконечное тело с эллиптическим поперечным сечением, обтекаемое зву- ковым потоком под углом атаки. .Околозвуковое и звуковое течения около комбинации конус — цилиндр, помещенной в поток под углом атаки. § 49. Прямая задача теории пространственного сопла Лаваля...............339 Пространственные сопла с одной и с двумя плоскостями симметрии. Срав- нение результатов расчета трансзвукового течения в соплах с поперечным сечением в форме эллипса при различном отношении длин полуосей. Несиммет- рня потока, вызванная несимметрией формы сопла. Глава VII. Стационарные сверхзвуковые течения...........................346 § 50. Плоские и осесимметричные течения идеального газа.................346 Недорасширенные струи, истекающие в затопленное пространство при боль- ших степенях нерасчетности, когда часть струи, разворачиваясь около кромки сопла, течет в направлении, почти обратном первоначальному. Кольцевые и веерные струи. Примеры расчета течения в плоских воздухозаборниках. § 51. Течение в расширяющейся части пространственных сопел .... 356 Течение в расширяющейся части сопел с эллиптическим и с почти квадрат- ным поперечным сечением. Пространственное течение в расширяющейся части осесимметричного сопла, обусловленное несимметрией течения в начальном сечении. § 52. Истечение недорасширенных струй из сопел с некруговым выход- ным сечением.............................................................361 Истечение сверхзвуковой струи из сопел с эллиптическим и с почти квад- ратным выходным сечением. Эффект изменения ориентации «большой осн> по- перечного сечения струи при удалении от среза сопла. § 53. Боковое взаимодействие сверхзвуковых осесимметричных струй друг с другом и с твердыми поверхностями.................................366 Взаимодействие недорасширенных осесимметричных струй с плоскостями, параллельными и не параллельными оси сопла. Взаимодействие между одина- ковыми «параллельными» струями, истекающими из сопел, оси которых лежат в одной плоскости. Боковое взаимодействие струи с цилиндрической поверх- ностью, параллельной оси сопла. § 54. Обтекание конических тел..........................................375 Использование процесса установления по переменной г сферической системы координат. Примеры расчета обтекания кругового, эллиптического н почти пирамидального конусов, треугольного н V-образного крыла и комбинации кру- гового конуса с треугольным крылом. § 55. Сверхзвуковое обтекание остроконечных пространственных конфи- гураций ..............................................................387 Сравнение обтекания эквивалентных (в смысле распределения площади по- перечного сечения) пространственных тел. Обтекание тела типа летательного аппарата. Заключение............................................................390 Литература............................................................393
ПРЕДИСЛОВИЕ В книге излагаются теоретические основы эффективного ме- тода численного интегрирования квазилинейных систем уравнений в частных производных гиперболического типа и приводятся при- меры решения этим методом широкого круга задач нестационар- ной газовой динамики, внешней и внутренней аэродинамики и некоторых других разделов механики сплошной среды. В основе метода, который будет здесь описан, лежат идеи, первоначально изложенные в публикациях, появившихся в пе- чати в 1957 —1961 гг. [29], [5], [30], [37]. Этих идей, на наш взгляд, две. Первая’идея”состоит в использовании для построения разностной схемы точных решений уравнений с кусочно-постоян- ными начальными данными. Для гиперболической системы такие решения распадаются на совокупности независимых и сравни- тельно просто рассчитываемых деталей —«распадов разрывов». Вторая идея — это использование гибких и зачастую двигаю- щихся, деформирующихся разностных сеток, связанных с кон- тактными границами областей, ударными волнами и тому подобными линиями, выделяемыми при расчете изначально. При этом ячейки сетки, вообще говоря, не связаны с движущимися частицами вещества. Использование таких гибких сеток предъявляет к разностной схеме чрезвычайно жесткие требования, и схема «распадов раз- рывов», как показала многолетняя практика, этим требованиям удовлетворяет. В этой книге речь будет идти не только и не столько о раз- ностной схеме, сколько о структуре вычислительного процесса решения сложных задач. Указанные принципы построения вычислительного алгоритма оказались чрезвычайно плодотворными, получили широкое рас- пространение (особенно в последние 5—7 лет), были перенесены на гиперболические системы, отличные от рассмотренных перво- начально, и подверглись значительной модернизации и усовер- шенствованию, чтэ нашло отражение в многочисленных статьях, опубликованных в различных периодических изданиях. Одним из существенных достоинств метода является его применимость
10 ПРЕДИСЛОВИЕ при расчете процессов установления. Использование установления позволяет решить смешанные (эллиптико-гиперболические) задачи о трансзвуковых течениях. Метод привлекает внимание все более широкого круга спе- циалистов, вынужденных знакомиться с его основами по отры- вочным, а подчас и устаревшим публикациям, что, безусловно, затрудняет проведение соответствующих исследований или сни- жает их уровень. Отрезок времени (более 20 лет), прошедший с момента соз- дания метода, опробование метода на многих задачах, которые были с его помощью решены и которые представляют, кроме того, и большой самостоятельный интерес, вполне оправдывают, как нам кажется, выпуск этой монографии. Авторы монографии являются либо создателями метода, либо вложили много труда в его дальнейшее развитие и применение. Книга разделена на две части. В первой части, состоящей из четырех глав, рассмотрены теоретические основы метода. Глава I посвящена описанию принципов построения исполь- зуемых нами схем для модельных симметрических гиперболиче- ских систем. Обсуждаются вопросы аппроксимации, условия устойчивости и их физическая интерпретация, постановка гра- ничных условий. Мы ограничиваемся разбором только случая диссипативных граничных условий, теория которых наиболее прозрачна. В главе II, посвященной квазилинейным гиперболическим системам с двумя независимыми переменными, на примере урав- нений одномерной нестационарной газовой динамики и двумерных стационарных сверхзвуковых течений осуществляется построение вычислительной схемы. Показывается, как исследование линейных модельных задач можно использовать для получения суждения о свойствах расчетной схемы и в более общих случаях. Дальнейшие обобщения идей метода идут в направлении роста числа независимых переменных. Этим обобщениям (двумерные и трехмерные нестационарные и стационарные сверхзвуковые течения) посвящена глава III. В главе IV рассматриваются вопросы, связанные с решением газодинамических задач в произвольных криволинейных коор- динатах с использованием подвижных сеток. Описываются неко- торые алгоритмы построения сеток в случае сложных расчетных областей, системы уравнений в криволинейных координатах и схемы расчета, адаптирующиеся к конкретным задачам и к их особенностям. Во второй части книги, состоящей из трех глав, демонстри- руются возможности метода на примере решения широкого круга задач двумерной и трехмерной стационарной и нестационарной газовой динамики.
ПРЕДИСЛОВИЕ И В числе примеров нестационарных газодинамических задач в главе V будут рассмотрены: дифракция ударной волны на телах, взрыв несферического заряда, взаимодействие сферического взрыва с плоскостью, распространение ударной волны по проводящему газу в круглой трубе при наличии меридионального магнитного поля, динамика течения газа в каналах, отражение плоских волн от дозвуковой части сопла Лаваля, а также задача о «сварке взрывом», решаемая'в гидродинамическом приближении. Возможности решения смешанных задач (с использованием процесса установления), которым посвящена глава VI, будут про- иллюстрированы результатами расчета прямой задачи теории сопла Лаваля в двумерном и в пространственном случаях рас- чета смешанных течений в плоских решетках, задачами об исте- чении недорасширенной и перерасширенной струи, содержащей диск Маха, о взаимодействии сверхзвуковой струи со стенкой, а также широким кругом двумерных и пространственных задач трансзвукового, звукового и сверхзвукового обтекания тел. Примеры расчета чисто сверхзвуковых стационарных течений, представленные в главе VII, будут касаться течений в простран- ственных соплах и струях, обтекания различных конических и пространственных остроконечных тел, а также «бокового» взаимо- действия сверхзвуковых струй друг с другом и со стенками раз- личной формы. Мы выбрали здесь обзорный характер изложения, так как ставим своей целью рассказать о гибкости описываемой методики и об удобстве ее приспособления к различным конкретным усло- виям. На самом деле решение конкретной задачи каждого нового типа состоит зачастую в нескольких, а то и в десятках расчетов с различным выбором числа и распределения точек, с различным разбиением на счетные области. После этого схожие по типу задачи решаются уже почти автоматически. Мы не могли здесь останавливаться на описании всех деталей этой работы, а при- вели ее результаты и приемы решения наиболее распространен- ных задач. Из этого обзора содержания книги видно, что мы не ставили своей целью описание и сравнение различных методик и раз- ностных схем газодинамических расчетов, а хотели только собрать в одном месте и связно изложить современное состояние лишь одного метода, который мы разрабатывали и которым решали многочисленные и разнообразные задачи. Разные части книги писались разными авторами. §§ 1 —12 написаны С. К. Годуновым и Г. П. Прокоповым, §§ 13 —17, 21 — 25 и 32 — 33 — Г. П. Прокоповым, §§ 28 — 31, 34 — 36, 42—А. В. За- бродиным, М. Я. Иванов и А. Н. Крайко написали §§ 18—20, 26, 27 в первой части книги и вторую ее часть (кроме § 42). Это, естественно, наложило некоторый отпечаток на характер изло-
12 ПРЕДИСЛОВИЕ женин. Надо^сказать, что собранные воедино результаты много- летней работы и для авторов осветили некоторые новые аспекты на, казалось бы, хорошо известный им предмет. Не все вопросы изложены с одинаковой степенью подробности. Так, весьма кратко описаны принципы построения криволинейных и подвижных сеток. Дело в том, что, несмотря на длительное время разработки этого вопроса, у авторов до сих пор нет окон- чательной точки зрения на принципы, которые должны быть положены в основу проектирования расчетных методик, а ис- пользуемые методы построения сеток, несмотря на их многооб- разие, носят зачастую «фельдшерский» характер, и мы не всегда решаемся их рекомендовать. Нам кажется, что эти обстоятель- ства, явнэ подчеркнутые, должны способствовать привлечению научной молодежи к решению поставленных вопросов и, следо- вательно, к дальнейшему совершенствованию метода. Мы предполагаем, что читатель настоящей книги знаком с теорией гиперболических дифференциальных уравнений, напри- мер, в объеме, изложенном в книге [34], и с теорией разностных схем в объеме последней главы книги [34] и книги [40]. Предполагается также, что читатель знаком с газовой дина- микой по какому-нибудь из известных курсов, например [88], хотя все или почти все основные факты, на которые мы будем опираться, изложены в предлагаемой монографии. Понимая несколько узкий характер нашей монографии, посвя- щенной изложению современного состояния только одного из большого числа распространенных в настоящее время методов газодинамических расчетов, мы ни в коей мере не претендуем на то, чтобы предлагаемая книга служила как пособие для изуче- ния численных методов газовой динамики. Читатели, интересую- щиеся современным состоянием этих методов, должны знако- миться с ними по обширной литературе. Среди алгоритмов более высокого порядка точности для задач, связанных с исследова- нием стационарных газодинамических течений, следует прежде всего назвать метод, изложенный в монографии [4]. В моногра- фии [91] имеется подробная библиография работ, посвященных проблеме обтекания тупых тел. Достаточно полное представление о многочисленных методах решения задач нестационарной газо- вой динамики можно получить, ознакомившись с работами, при- веденными в списке литературы (см., например, [7], [24], [28], [54], [100], [118], [122] и др.). При создании и доводке метода, которому посвящена книга, нами руководили наши учителя, помогали товарищи, ученики и сотрудники. Их роль мы постарались отразить в тексте или в соответствующих ссылках. Вся работа по созданию как одномерного, так и двумерного вариантов описываемого здесь метода проходила под наблюде-
ПРЕДИСЛОВИЕ 13 нием и при активном участии ЛК В. Келдыша, на семинарах которого детально обсуждались результаты последовательных этапов работы. Вопросы, связанные с обобщением метода на ста- ционарные течения, а также значительная часть результатов, составивших вторую часть книги, докладывались и обсуждались на семинаре, руководимом Г. Г. Чёрным, влияние которого во многом определяло направление соответствующих исследований. По мнению авторов, монография будет интересна широкому кругу научных работников, студентов и аспирантов, специали- зирующихся в области численных методов и их применения к задачам механики сплошной среды. С. К. Годунов, А. В. Забродин, М. Я- Иванов, А. Н. Крайко, Г. П. Прокопов
СПИСОК ОСНОВНЫХ ОБОЗНАЧЕНИЙ t—время х, у, z—декартовы пространственные координаты х, г, ф — цилиндрические координаты р — плотность среды р—давление q—вектор скорости среды и, v, w— компоненты вектора скорости Rt Р, Uy Vy W—вспомогательные («большие») величины х — показатель адиабаты с—скорость звука е—внутренняя энергия единицы массы h—шаг одномерной разностной сетки hyy hz — шаги простраиствеииой сетки т— шаг по времени тх, Ту, т2—шаги по времени «одномерных» схем v—число Куранта /, k — целочисленные индексы узлов сетки / = 0, 1.J; k = 0, 1, К / —1/2, k—\/2 — полуцелые индексы ячеек сетки
Часть первая ТЕОРЕТИЧЕСКИЕ ОСНОВЫ МЕТОДА Глава I ПОСТРОЕНИЕ РАЗНОСТНЫХ СХЕМ ДЛЯ ЛИНЕЙНЫХ ГИПЕРБОЛИЧЕСКИХ СИСТЕМ УРАВНЕНИЙ § 1. Одномерная акустика Уравнения акустики с одной пространственной переменной. Законы со- хранения. Формулы общего решения и решения с заданными начальными данными. Задача о распаде разрыва. Начнем с рассмотрения системы дифференциальных уравнений, которая описывает распространение плоских звуковых волн. Она имеет вид *) ди , 1 др_р. -^ + Росо2^ = °. Здесь и—скорость среды, по которой распространяется звук, р—давление в этой среде (говоря точнее, малые отклонения скорости и давления от их значений в невозмущенной среде, вызванные распространением звуковых волн). Постоянные р0, с0 связаны со свойствами среды: р0 — ее плотность, с„ характеризует сжимаемость среды. Интегрируя уравнения (1.1) по произвольной области с гра- ницей Г на плоскости переменных х, t и переходя к контурным интегралам, получим интегральные равенства ф poudx—pdt — Q, \р л (L2) у) ^dx—poudt = 0. *) С выводом уравнений акустики можно ознакомиться, например, по книге [88], § 63, или по первым двум главам книги [76].
16 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ (ГЛ. I Первое из них представляет закон сохранения количества движения (J poudx—количество движения, pdt — импульс силы), второе — закон сохранения массы, так как в рассматри- ваемом акустическом случае р = с“(р — р0) в силу уравнения со- стояния. В дальнейшем будет полезен также закон сохранения энергии акустических волн, который получается следующим образом. Умножив первое из уравнений (1.1) на рои, а второе —на р/(рос„) и сложив результаты, приходим к тождеству, выполненному на решениях уравнений акустики: (1'3) Из него следует, что для любого замкнутого контура имеет место интегральное равенство $ (ро г \ v 4——г) dx—ри dt = О, 2 2Рос“ J И (1-4) которое мы и будем называть законом сохранения энергии аку- стических волн *). Обычно уравнения механики сплошной среды сначала выво- дятся в виде интегральных законов сохранения и лишь затем из них получаются дифференциальные уравнения. Вернемся снова к акустической системе (1.1). Несложным преобразованием ее можно привести к простейшему виду, кото- рый в дальнейшем мы будем называть каноническим. Именно, умножая второе уравнение на 1/(росо), а затем складывая с пер- вым и вычитая из него, получаем два таких уравнения: д f , р \ , д ( . р \ г. -57 [и + —— + с0 Ч- и + —— = О, dt\ pocoJ ' udx\ pocoJ и----—) = 0. Poco J (1.5) д dt Если ввести обозначения Poco то эти уравнения записываются dY . dY n 4“ ^0 "Н- — О, dt * ° дх 1 U------P— = Z, Poco (1-6) в виде дТ. dZ „ -37—Со-=- = 0, dt и dx ’ (1-7) *) По поводу закона сохранения энергии в акустике см., например, § 64 из книги [88] или гл. IV из [76]. Интересна также дискуссия по этому во- просу в [114], стр. 249 — 256.
§ 1] ОДНОМЕРНАЯ АКУСТИКА 17 который позволяет сразу выписать их общее решение: Y = f(x—cot), Z = g (хcot). Здесь f и g—произвольные функции, которые должны быть дифференцируемы для того, чтобы можно было говорить о вы- полнении равенств (1.7). Выражая из (1.6) величины и и р через Y, Z, получим пред- ставление общего решения уравнений распространения звука (1.1): u — "o' [f (х + g (X + СоО]' (1-8) Р = [/ (х — СоО—g (х + СоО] • Величины У, Z, определенные формулами (1.6), носят название римановых инвариантов (в честь немецкого математика Римана, который ввел их в аналогичном, но несколько более сложном случае). Формула и-]- — = f (х—cJ) показывает, что величина Росо У = и + ^- остается постоянной вдоль прямой х—cot — const, т. е. график функции У (х) с течением времени перемещается вправо со скоростью с0. Аналогично, величина Z = и-— постоянна вдоль Росо прямой хс0/= const, и ее график перемещается влево с той же скоростью. Это дает основание для того, чтобы назвать сй скоростью распространения звуковых волн или скоростью звука. Линии х ± cot = const = ± на плоскости х, t называются характеристиками системы (1.1). Как уже было сказано, формулы (1.8) дают представление для общего решения системы (1.1). Чтобы выделить вполне оп- ределенное единственное решение, должны быть наложены допол- нительные требования, формулируемые в виде так называемых начальных и граничных условий. Так, например, если потребовать, чтобы решение системы (1.1) удовлетворяло начальным данным и (х, О) = цо(х), р(х, О) = ро(х) (1.9) на отрезке то нужно подбирать функции f и g на основании равенств «о(х)=у[/ (X)+g(x)], Р» (X) = ^ [/ (X)^g _
18 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ (1'Л. 1 Из них следует, что и, следовательно, решение системы (1.1) с начальными данными (1.9) будет иметь вид „ ,Y уч и0(х — cot) + uo (x + coO poix- с0Г)~ р0 (х + СоО (,)~ 2 2р°с» ’ (110) „/v уч Ро (х —м + ро (*+с00 п _ «о(х-СоО—“о(х + со0 v ' р {X, I) — 2 Pot-о 2 • Несложными рассуждениями можно обосновать не только существование, но и единственность решения системы уравнений (1.1) с начальными данными внутри так называемого характери- стического треугольника АВМ (рис. 1.1). Его сторонами явля- ются, во-первых, отрезок АВ оси х, на котором заданы началь- ные данные; во-вторых, отрезок AM характеристики семейства х—c„t = const, выпущенной из левого конца х = хр, в-третьих, отрезок ВМ характеристики семейства x-f-cot = const, выпущен- ной из правого конца х = хп. Мы уже отмечали выше, что функции f и g должны быть гладкими (дифференцируемыми) для того, чтобы и, р, вычисляе- мые по формулам (1.10), можно было объявить решением систе- мы (1.1). Как следует из формул (1.10), так оно и будет, если функции и0(х), ра(х), задающие начальные данные, являются дифференцируемыми. Как же быть, ёсли это не так? Рассмотрим, в частности, следующую простейшую задачу. Пусть в момент времени t=0 начальные условия (1.9) имеют вид ц0 (*) = «!, Po(x)=Pi при х<х*, и0(х) = и[{, Ро(х) = р11 при х > х*, где и,, ип, рп—некоторые постоянные, причем выполнено одно из неравенств: или р^Рр, или оба одновременно. Не обращая пока внимания на разрывный характер началь- ных данных, будем конструировать решение, как и ранее. При-
§ 1] ОДНОМЕРНАЯ АКУСТИКА 19 ведя (1.1) к каноническому виду (1.5) и учитывая постоянство рпманова инварианта + вдоль характеристик х — cot = = const и инварианта Z = u------— вдоль характеристик х4-с0/ = Росо = const, мы приходим к структуре, изображенной на рис. 1.2. В области / имеем и-\- — = nj + — , и-------— = ui— Росо Росо Росо Росо откуда следует, что « = p = pit т.е. сохраняются невозмущен- ные «левые» величины. В области II, аналогично, и + — = + — , и------------р- = и1л росо Росо Росо Ри Росо ’ и, следовательно, и = и1{, р = р{1, т.е. сохраняются невозмущен- ные «правые» величины. Наконец, в области III величины «, р могут быть найдены из уравнений ,, 1 Р _ ,, 1 pi ,, ГР _ и Р» У I ' ' И j I «У УI! _ • Росо 1 Росо Росо Росо Таким образом, решение дующими формулами: «=«!, Р = Р\, если « = ип, р = рХ1, если ,, __ ц1 + »п_ph—Р1 2 2р0с0 ’ если Pi + ph , „ “11-41 Р 2 Ро^о 2 рассматриваемой задачи дается сле- х < x* — cot, X X* -р Cot, (1-12) X*— Cot < X < X* +cot. Построенные функции и (х, t), р (х, t) имеют разрыв вдоль двух линий: x + cot=x* и х—cot=x*, разделяющих области I, II, III. Эти две линии разрыва образовались из начального разрыва в точке х = х*. На этом основании рассмотренную задачу можно условно назвать задачей о распаде разрыва. Функции и (х, t), р(х, t) считать решением рассматриваемой задачи фор- мально нельзя, поскольку они не являются даже непрерывными. Поэтому объявим их обобщенным решением задачи о распаде разрыва. Веским аргументом в пользу таких действий является следующее рассуждение. Проведем «сглаживание» начальных дан- ных (1.П), изменив их на малом отрезке х*— 6 хх*6, окружающем точку разрыва х*, так, чтобы новые начальные данные п|г=0 = пб(х), р|(=0 = Рб(х) были, во-первых, дифферен-
20 cxi,mi,। для лiiiii-:iiиыx ciiciem уединений [гл. 1 цпруемыми и, во-вторых, мало отличались от исходных: | иь(х) — и9 (л) |г/х <6, I Ро (л)- /МА) I dx < 6- Тогда для них можно построить «классическое» (гладкое) реше- ние. Рассмотрим далее последовательность таких решений при 6—-0. Легко видеть, что при очень малых 6 графики построен- ных сглаженных решений будут неотличимы от графиков тех функций, которые мы сконструировали выше и назвали обобщен- ными решениями. Наряду с таким подходом к проблеме обобщенного решения, рассматриваемого как предел гладких решений, имеются и дру- гие подходы. Мы не будем сейчас на этом останавливаться. Читателю, желающему получить более подробное представление об этом вопросе, можно рекомендовать обратиться к § 19 книги [34]. Понятие обобщенного решения было введено С. Л. Собо- левым. § 2. Разностная схема Кусочно-постоянная аппроксимация начальных данных. Построение решения с помощью распадов разрывов. Усреднение и законы сохранения. Разностные формулы. Построение той же схемы с помощью соотношений на характеристиках. Для того чтобы практически реализовать численные методы расчета процессов, описываемых теми или иными дифференциаль- ными уравнениями, необходимо перейти от функций с непрерыв- ными аргументами к некоторым дискретным наборам чисел, их заменяющих. Эту дискретизацию будем осуществлять так. Представим себе, что среда, процессы в которой мы предполагаем рассчитывать, разделена на ряд слоев по координате х при помощи точек х,-, называемых узлами разностной сетки (/ — целочисленный индекс). Чтобы пока не останавливаться на вопросе о граничных усло- виях, будем считать, что начальные данные заданы на всей оси х и разностная сетка всю ее заполняет (т.е. содержит бесконечное счетное множество узлов). Для простоты будем считать, что расстояния между соседними узлами одинаковы: х-— xj_l~h. Величина h называется шагом сетки по координате х. Будем предполагать, что в начальный момент времени t=0 внутри каждого слоя величины и, р посто- янны. Их значения в слое между узлами x,_j и Xj обозначим Pi-i/г, присвоив слою «полуцелый» индекс / —1/2. Таким образом, в качестве начальных данных мы имеем некоторую кусочно-постоянную функцию. На границе между каждыми двумя соседними слоями возникает распад разрыва, которым мы уже
§ 2] РАЗНОСТНАЯ СХЕМА 21 занимались в § 1. В результате в каждом узле сетки образуются звхковые волны, распространяющиеся вправо и влево со ско- ростью звука с0, и в течение некоторого времени структура ре- шения имеет вид, схематически изображенный на рис. 2.1. В частности, в окрестности точки л'у, в соответствии с форму- лами (1.12), будем иметь II = llj-l/2, Р ~ Р /—1/2 В U—llj+1/2, Р = Pi+ 1/2 В ,, и j - 1/г^~ и j + i 'г области /: ху_, ~rCot < х < лу-— области //: Xj< х < х/ + 1— сй1\ Pj+1/г Pj-1/г 2росо (2-1) P-Pj в области ///: Xj—cot < х < Xj + cot, Pj-i/iP Pj + i/г ui+i/2~uj-i/2 . Q Po^o Q Изображенная иа рис. 2.1 структура решения будет сохра- няться до тех пор, пока звуковые волны, вышедшие из соседних узлов сетки, не встретятся между собой. После этого ее нужно Рис. 2.1. пересматривать заново. В случае, если интервалы сетки не равны между собой, моменты перестройки будут различными для раз- ных узлов. Но даже в простейшем случае равномерной сетки описать точное решение для больших значений I весьма гро- моздко. Имея в виду иллюстративный характер рассматриваемой задачи и необходимость дальнейших обобщений на случай более сложных уравнений с переменными коэффициентами, разумным выходом для преодоления создавшегося'затруднения представ- ляется следующий. Рассмотрим решение на момент времени /=т и заменим его другим, а именно имеющим такую же структуру, как и в на- чальный момент /--0, позаботившись о том, чтобы его можно было считать «приближенным» для истинного решения на момент / = т. Точное содержание термина «приближенное решение» мы выясним позже, ограничившись пока чисто интуитивными сооб- ражениями. Итак, будем предполагать', что в момент времени / = т при- ближеннее решение представляют функции, которые постоянны внутри интервалов, ограниченных прежними узлами сетки Xj.
22 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. 1 Новые «средние» значения этих функций в слое между узлами и Xj обозначим р>-1'2, отмечая перенесением индекса / —1/2 наверх то обстоятельство, что они отвечают моменту вре- мени / —т, в отличие от прежних u/-i/2, Pj-цг в момент /=0. Для того чтобы вычислить эти усредненные и'-1/2, р'-1/2, есте- ственно воспользоваться следующей процедурой. Сначала вычис- ляем и* (х, т), р* (х, т) в виде кусочно-постоянной функции, раз- рывы которой совпадают с точками, до которых к рассматрива- емому времени дойдут разрывы (волны), возникшие при распадах разрывов, образовавшихся в момент времени / = 0. Затем полу- ченное точное решение усредняется по интервалам (Xj_lt Xj) с помощью формул 1 Xj и’-1/2 = х __х-— J и* (х, r)dx, xi~1 1 p/-i/2=___^. J р*(х, x)dx. xj~1 После этого приближенное решение, даваемое функциями и (х, т) = и'-1/2, р (х, т) = pi-1/2 при Xy_j<x<Xy, оказывается опять кусочно-постоянным, но это новое кусочно-по- стоянное приближение удобнее для использования, чем точное решение, благодаря тому, что его разрывы расположены в тех же точках что и разрывы в начальных данных. Оказывается, что при вычислении ui~112, pi~1!2 можно и вообще отказаться от вычисления точного решения и* (х, т), р*(х, т), а сразу вычислять их по формулам р/-1/2=р/_1/2_-2-роС2(^/— П;-!), (2.2) где Uj, Pj — величины, выработавшиеся при распаде разрыва в точке x = Xj и вычисляемые по формулам тт “/-1/2+ “/+1/2 Р/+1/2 Pj-l/2 1 ~ 2 2р0с0 , (2.3) n _ Р/-1/2 + Р/ + 1/2 “/+1/2 “/-1/2 . r j — g Р о 2 ’ Uj-v —аналогичные величины для точки x—Xj^. Действи-
§ 2] РАЗНОСТНАЯ СХЕМА 23 тельно, выпишем первый из законов сохранения (1.2): ф ^udx— для прямоугольной ячейки сетки на плоскости х, t, ограничен- ной прямыми x — x = Xj, t =0, / = т: xj XJ т У и(х, x)dx = У u(x,0)dx—-^У [р (ху, t)—р (Xj_lt t)]dt. (2.4) x/-i xJ-i ° 0 Будем исходить из того, что функция и(х, t) при t — О посто- янна на интервале от до xJt принимая значения и/-^. На левой и правой сторонах ячейки функция р(х, t) принимает постоянные значения Pj_x и Pj соответственно (в силу задачи о распаде разрыва), по крайней мере до тех пор, пока эти значе- ния не будут изменены звуковыми волнами, пришедшими из соседних узлов сетки. Следовательно, равенство (2.4) может быть переписано в виде xi ~ J u(x,T)dx = ui-1/i-~^j-(PJ- — P._1). (2.5) x;-i Полагая далее «среднее» значение функции и (х, I) в интервале Xj_Y < х < Xj в момент времени t = x равным «/-V2) мы и при- ходим к первой из формул (2.2). Вторая получается совершенно аналогичным рассуждением из второго закона сохранения (1.2): ф (рdx—poc*u dt) = O. Заметим, что разрывы, возникшие при t = 0 в точках x=Xj, перемещаются со скоростью звука с0. При /=й/(2с0) они встре- тятся в средних между xJ_1 и Xj точках (xj_t ф-х.)/2. От этого столкновения возникнут новые волны, которые через следующий отрезок времени (длительностью й/(2с0)) выйдут на точки x/t Xj_Y. До этого момента выхода, т.е. в течение времени h/c0=h/(2c0)+ +/i/(2c0) от первоначального распада разрыва, значения Uj, Pj в точках Xj, возникшие при этом распаде, будут сохраняться неизменными. Это поясняет допустимость использования формул (2.2) для вычисления и'-*/2, р'-1/2, если т<й/с0. Мы увидим в дальнейшем, что точно такое же ограничение на величину х по- явится у нас из совершенно других соображений при исследо- вании устойчивости разностной схемы. Последовательно применяя формулы (2.2), (2.3) для всех узлов разностной сетки, мы получаем на момент времени t1 — x в
24 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I качестве «приближенного решения» кусочно-постоянные функции, которые устроены точно так же, как начальные данные. Это поз- воляет, опираясь на полученные результаты, как на исходные, продвинуться 'по времени еще раз на т, получив в такой [же форме решение на момент /2 = 2т, затем /З = 3т и т.д. Условимся в дальнейшем переход’[от состояния задачи на момент времени / = /п_! к состоянию на момент tn = tn_l-}-x называть «расчетом одного шага». Заметим, что интервал времени т, вообще говоря, может меняться от шага к шагу по целому ряду причин, о кото- рых мы будем говорить ниже. Величины, отвечающие моменту / = будем называть величи- нами «нижнего» слоя, отмечая их нижними индексами, а величи- ны, отвечающие моменту tn — = /„_1Ч-т, — величинами «верхне- го» слоя, отмечая их индексами вверху. Нам представляется любопыт- ным отметить еще одну интер- претацию описанной разностной схемы. Дело в том, что перво- начально схема была получена из других соображений, осно- ванных на использовании уже упоминавшихся нами римановых инвариантов (1.6): р Ро«о ’ р Росо Z = u Постоянство этих величин вдоль характеристик, с привлечением линейной интерполяции их по значениям в соседних точках «нижнего» слоя, приводит (рис. 2.2) к следующим формулам для приближенного расчета значений римановых инвариантов на «верхнем» слое: Y>- = (1 _ 2. Со) У/_ 1/2 +1 с0У/_3 -2, > X \ х (2-6> — (1 с0 j Zj_ 1/2 “Ь д c0Zj + 1/2- Отметим сразу же, что эти формулы представляют интерполяцию только в случае, если выполнено условие х ^х* = h./c0, как легко видеть из рис. 2.2. В случае же его нарушения в формулах (2.6) появляются отрицательные веса. После подстановки в (2.6) выражений инвариантов У, Z че- рез соответствующие значения и, р из них могут быть по- лучены формулы для величин и'~1/2, р'“1/2 на «верхнем» слое
§ 3] АППРОКСИМАЦИЯ II УСТОЙЧИВОСТЬ СХЕМЫ 25 в следующем виде: М'-1'2 = «/-1,2 Р/—1/2 "Ь Pj-3/2 2 2росо Р'-1/2=/’/-1/2—УРО^О (2.7) 2росо Группировка слагаемых в квадратных скобках появилась в этих формулах почти случайно, из соображений удобства организации расчета на электрическом клавишном арифмометре, по настоянию В. В. Палейчик (это было еще до широкого распространения электронных вычислительных машин). Лишь в дальнейшем, через несколько месяцев, было случайно обнаружено, что выражения в круглых скобках совпадают с формулами для давления и ско- рости, возникающих при распаде разрыва. Внимательное рас- смотрение этого любопытного обстоятельства и привело к той интерпретации разностной схемы, с описания которой мы начали наше изложение. Конструкция разностной схемы, описанная в этом параграфе, появилась как результат большой экспериментальной работы, проведенной в 1953 г. С. К- Годуновым. В этой работе участво- вали Н. М. Зуева и группа вычислителей под руководством В. В. Палейчик. Во время этой работы была выработана не только описанная здесь схема для линейных уравнений, но и схема для нелинейных уравнений газовой динамики, близкая к описанной в § 14. На выработку этих схем оказали существен- ное влияние обсуждения различных вариантов и результатов экспериментов с И. М. Гельфандом и К- А. Семендяевым. § 3. Аппроксимация и устойчивость схемы Проверка аппроксимации схемы без граничных условий. Исследование устойчивости методом Фурье. Энергетическое неравенство. Вывод условия устойчивости для неограниченной области. Проверим, что предложенная схема аппроксимирует уравне- ния акустики (1.1). Для этой цели удобно исходить из уравнений (2.7), которые перепишем в следующем виде: U’ ' । 1 Pj + l/2~Pl-3f2 lli-t-l/2~2llj-l/2'^Uj~3/2 n т +р0 2h с° 2h -U> /-1/2 о (ЭЛ) Р Pf-1/2 J „2И/+1/2 “/-3/2 ₽/+1/2 2Р/- l/2“bP/-3/2 г. - Г Р<А 2Л С°----------Д-----------=0'
26 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I Полагая, что и(х, t), р(х, t)—достаточно гладкие функции, раз- лагаем входящие в формулы (3.1) величины в ряды Тейлора, удерживая члены до второго порядка по ft и т. Для первого из уравнений (3.1) получим и' — ц/-1/2 ди . т д2и Pj+1/г Pj-з/г dt 'г 2 dt2 -----os-------=^ + o(h), 2Я-----------дх 1 ' U/+l/2~2u/-l/2+“/-3/2 h d2U . ... 2/i ~ 2 dx2 В этих формулах подразумевается, что значения производных берутся в «опорной» точке х = у (ху^ ф-лу), t = ta. Таким обра- зом, первое из разностных уравнений (3.1) можно записать так: du , 1 dp т д2и , h d2u , — J-----+-=—-в--д75-+-о-с0-5-5- + o(/i + t), (3.2) dt 1 p0 dx 2 dt2 1 2 “ dx2 1 v > а второе, как совершенно очевидно, аналогичными выкладками приводится к виду др , 2 ди т d2p , h д2р , 37*+ РоСо дх — 2 Р/2 +^С° 7h^ + °^ + T)- (3-3) Если вторые производные функций и(х, t), р (х, Л ограни- чены, то при т—>0, h—>-0 правые части равенств (3.2), (3.3) стремятся к нулю. Этот факт позволяет заявить, что описанная разностная схема обеспечивает аппроксимацию уравнений аку- стики. Остаточные члены имеют первый порядок по h и т. Это означает, что при уменьшении шагов т по времени и h по коор- динате х в несколько раз можно рассчитывать на соответствую- щее уменьшение погрешности решения примерно в такое же число раз. В силу исходных уравнений (1.1) в правых частях равенств (3.2), (3.3) можно исключить производные по времени t: д2и __ д /___1_ др \__ 1 Э ( др \ _ 2 д2и dt2 dt \ Ро дх ) р0 Эх \ dt / С° дх2 ’ д2р д f 2 ди \ з д ( ди \ 2 д2р 'di2'~'dF\~аѰдх) ~ ~^>оС°дх\'дГ J ~С° дх2 • Тогда оказывается, что на решениях уравнений акустики наша разностная схема аппроксимирует со вторым порядком точности
§ 3] АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ СХЕМЫ 27 систему уравнений Эи . 1 Эр _h£o_ Л j \ dt +Ро дх ~п 2 с° h) дх2 ’ ^£_ld С2<*L = h^( 1— с ' dt -Г РоСо дх а 2 \ ° h J дх2 • Ее называют первым дифференциальным приближением. Любо- пытно обратить внимание на то, что величина r* = h/c0 и здесь играет особую роль. Например, при т > h/cg для системы (3.4) оказывается некорректно поставленной задача Коши. Читатель может самостоятельно разобраться в этом по аналогии с задачей т, ди д2и , . г. , Коши для уравнения теплопроводности = при t <0 (см., например, [34], § 8). Ограничение r^h/c0 играет весьма существенную роль и воз- никло отнюдь не случайно. В следующем § 4 мы приведем в качестве примера результаты расчета, который был проведен с нарушением этого условия. Этот пример показывает, что, хотя наши расчетные формулы аппроксимируют уравнения акустики (с первым порядком точности), считать по ним с т > h/c0 нельзя. Говорят, что при т> h/c0 описанная схема неустойчива. Грубо говоря, содержание понятия устойчивости состоит в том, что разностные решения, построенные по ограниченным началь- ным данным, остаются ограниченными в течение любого конеч- ного промежутка времени, вне зависимости от того, с каким шагом т (большим или малым) ведется расчет. Можно показать, что для устойчивой разностной схемы ошибки округлений, до- пускаемые неизбежно при выполнении расчета, приводят к пог- решности вычислительного решения примерно того же порядка, что и сами погрешности, допускавшиеся в промежуточных вы- числениях. Кроме того, и это очень важно, можно показать, что если разностная схема аппроксимирует дифференциальные уравнения и устойчива, то при уменьшении шагов ее решения сходятся к решениям дифференциальных уравнений. Мы не будем сейчас останавливаться на обосновании и на более строгой формули- ровке этих фактов, которые в настоящее время общеизвестны. При желании читатель может с ними ознакомиться в [34], [40], [103]. Напротив, в случае неустойчивой схемы ошибки округления неограниченно нарастают, приводя в конечном счете к перепол- нению разрядной шкалы ЭВМ. Исследование устойчивости описанной разностной схемы прове- дем посредством приема, известного под названием метода Фурье. С этой целью у изучаемых уравнений (3.1) будем рассматривать
28 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I решения вида р'"1'2 =Хр/_1/2 = Кр*е^. Здесь и*, р*, к, ср— постоянные величины, i — мнимая единица. Для и*, р* получаем систему двух линейных уравнений: т е'Т-е-'Т h аѻ 2 ---г—J и + “* + X—1—уС0 т 1 е‘<Р_е-»Р h Ро 2 е-'<Р 2 + е-»Р’ 2 / = 0, р* = 0. Для ее разрешимости необходимо, чтобы определитель этой си- стемы равнялся нулю, т. е. X— 1 -р V (1 — cos ср) pocoiv sin ср 1 . -----IV cm ср Росо X— 1 4-V (1 —COS ср) где v = cor//i. Это равенство является квадратным уравнением, корни которого суть Х112=1—v(l— cos ср) ± iv sin ср. (3.5) Легко видеть, что I ,21 = KI 1—v(l—cos <р)]2 4-v2 sin2 <р = 1—4v(l — v)sin2y. При 0 сДvсД 1, очевидно, О 4v (1 — v) 1, О 1 — 4v (1 —v) sin2 sC 1, и, следовательно, [Х1>2|^ 1 для любого ср. В случае, если v> 1, существуют значения ср, при которых |ХЬ2|>1. Например, при <р = л будем иметь I ^-1,2 (л) I = 4v(l—v) = |2v—1|> 1, если v>l. Из этих свойств корней! X(v, ср) делается вывод, что при v = cot//i^1 схема устойчива, а при v = cot//i> 1—неустойчива. Величину v принято называть числом Куранта. Для наших дальнейших целей будет удобно пользоваться при исследовании устойчивости не методом Фурье, а так называемыми оценками разностных решений в энергетических нормах (см., например, [103]). Значения Р/-1/2} на одном сеточном, слое / = const образуют сеточную вектор-функцию. В пространстве таких се-
§ 3] АППРОКСИМАЦИЯ П УСТОЙЧИВОСТЬ СХЕМЫ 29 точных вектор-функций мы введем норму 1 J L zPoc0 . = '}/Г 4~^Ро ^4 1/2+ Zj-l/i] > (3-6) где У и Z—римановы инварианты: у = и+~^-, Z = u — —. Росо Росо Исследование устойчивости в энергетической норме сводится к доказательству того, что при v = cor/h 1 имеет место нера- венство pi-^} || <|| Р/_1/з}||. Идея этого доказательства состоит в использовании разностного аналога закона сохранения энергии для акустических волн (1.4). Как мы видели в § 1, его вывод сводится к получению в качестве следствия из уравнений акустики (1.1) дифференциального равен- ства (1.3): д di (ро и2 2 (/?«) = 0. Мы сейчас покажем, что при cor//i<l имеет место неравенство о (ц/~1/2)2 "/-1/2 , Р/-1/2 Ро 2 + 2р04 2 + 2роС= ^-1^-1)- (3-7) если входящие в него величины вычисляются по формулам (2.2), (2.3) описанной разностной схемы. Неравенство (3.7) является разностным аналогом дифференциального равенства (1.3). Используя определение римановых инвариантов, в силу ко- торого /—1/2 — «/-1/2 , Росо 7. , ^/-1/2 — И/-1/2------—— Росо уравнения (2.3) для «больших» величин можно зиписать в виде 2росо « f Л. 1 /« i РоС0 JJ _ “/-1/2 4’“/+1/2 Р/+1/2 Р/-1/2 _ 1 /V I 7 \ 2 2р0С0 ~ 2 /-!/2+Z/+l/2), Р — Р/-1.’2 +Р/+1 '2 ___ “/+l/2~'f/-l/2 _ PqCq ,у „ ri 2 Pot-° 2 2 ''/-1/2 (3-8)
30 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I Неравенство (3.7), которое мы хотим доказать, можно поэтому записать с помощью римановых инвариантов в следующей форме: Ро + [У/-1/2 + Росо [(У/— 1/2-^/+1/г) (У/-3/2 £/“ 1/2)] • (3.9) Это неравенство является очевидным следствием из следующих двух: (У/-1/2)2^ (1 _1 Со '\ у*_ 1/2 Соу?_3/2, / А (3.10) (Z/-i/s)*<( l—LCo) Z/_1/2 + |CoZ?+ 1/2, обоснование которых при дополнительном условии v = cot//i^1 мы сейчас проведем. Напомним, что в предыдущем параграфе уже было показано, что для нашей разностной схемы в терминах римановых инвариантов имеют место равенства (2.6): У/- 1/2 = ( 1 — 2. Со ) У/_ 1/2 + | С0У/_ 3/2, Zi- !/2 = 1-— Сй J Zj-1/2 + -д' C0Zj+ 1/2. Таким образом, для обоснования неравенств (3.10) надо показать, что при 0<v^l из равенства с=(1 — v)a-\-vb вытекает нера- венство с2<(1—v)a2\-vb2. Это, очевидно, следует из элемен- тарной выкладки: с2 — [(1 —v) аф-vb]2 = (1 —v) а2-'гvb2— v (1 —v) (аф-b)2 sC <(1— v)a2 + vb2. (3.11) Таким образом, доказательство неравенства (3.9), а следовательно, и неравенства (3.7) полностью завершено. Просуммируем теперь доказанное неравенство (3.7) по ин- дексу / от 7'4-1 Д° 7": V п («/“1/2)г , (р/-1/2)2 zLj Ро о "г п 2 В результате такого суммирования получим у Г (и1'-1'2)2 , (р,~1/2)2' М' 2 + 2Р4 J Е (ЗЛ2> /=741 2 2р0с0 J h
§ 3] АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ СХЕМЫ 31 Именно это утверждение служит основанием для исследования устойчивости. Сначала разберем более простой случай неограниченной в обе стороны разностной сетки. Пусть норма конечна, т. е. ряд, стоящий под корнем, сходится. Отсюда во всяком случае вытекает, что Uj_l/2—>0, pj-цг—>0 при /—>±оо, а следовательно, стремятся к нулю вычисляемые через них PJt U}-. Это позволяет в доказанном неравенстве применить суммирование по / от —оо до -}-оо и отбросить граничные члены Pj"Uj — Pj'Uj-, после чего получаем Тем самым обосновано неравенство || Р'-1/8} ||=^||{«/-1/2, Р/-1/2}||, из которого следует устойчивость схемы в случае неограниченной области при дополнительном условии v = rc0/ft^71. На практике, конечно, приходится решать задачи в области с границами, на которых ставятся те или иные граничные усло- вия. Обсуждению возможных постановок задач в ограниченной области, разностным схемам для таких задач и условиям их устойчивости посвящен следующий параграф. Прежде чем переходить к этим вопросам, сделаем одно заме- чание, касающееся доказательства нашего основного неравенства (3.7). Из приведенного выше вывода этого неравенства может сложиться впечатление, что его обоснование использует формулы (2.3) для «больших» величин 1J _ “/-1/2 +Ц/+1/2 Р/+1/2~Р/-1/2 1 2 2р0с0 D — P/-I/2+P/+I/2 „„ “/+1/2-й/-1/г Г1 2 Ро°о 2 при значениях индекса j=J', J'+l, J"4-l. Однако на самом деле достаточно ограничиться их выполнением лишь для j=J' + 1, J", а для крайних значений j = J' и / = ./"4-1 использовать лишь по одному условию: V J'— РА Pj' = Uj'+ 1/2“ра pJ'+1/2 Zj' +1/2 ’ Vj" + XT Pj" = Uj“~ V2 + XT PJ"~ == Y J"- 1/2 • Poco Poco
32 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I Величины (io-_i/2, pj'-i/»), (uj»+1/2, pj-'+i/z), участвующие в при- веденном выше выводе, могут быть определены фиктивно с боль- шой степенью произвола, лишь бы они удовлетворяли следующей (недоопределенной) системе линейных уравнений: uJ'-i/2 + тгщ Pj'- 1/2 = U J' + ррг ?J' > Росо Росо 1 гг 1 п UJ"+ 1/2-Ру+1/2 ------ U J” —— Р J" . Росо Росо Этим замечанием мы в дальнейшем будем пользоваться при изу- чении устойчивости для задач с граничными условиями. § 4. Численные примеры Неустойчивость схемы при числе Куранта v > 1. Размазывание разрывов при у < 1. Разностная вязкость. Оценка зоны размазывания. Монотонность схемы. Плавный характер размазывания в сравнении с осцилляциями в схеме второго порядка. Приведем несколько простых примеров, имеющих целью про- иллюстрировать те факты, которые были изложены для уравне- ний акустики (1.1) и разностной схемы) (2.2), (2.3) для их чис- ленного интегрирования. Возьмем систему уравнений (1.1) с коэффициентами ро = О,25, со = 2,0 и начальными данными в виде «ступеньки»: ui= 1,0, pi = 5,0 при х < 0; пц = 0, рн = 2,0 при х>0. Согласно изложенному в § 2, при «распаде разрыва» возникнут две «волны», которые распространяются от точки х = 0 со ско- ростью со = 2,О относительно среды. В области между ними и, р постоянны и, согласно формулам (1.12), их значения U = 3,5, Р = 3,75. Построим равномерную разностную сеткуXj= jh. с шагом А = 0,05 и проведем расчет по разностным формулам (2.2), (2.3) при различных значениях величины v = cot//i. Результаты ока- зываются следующими. Вариант,!. При v=l разностная схема точно воспроиз- водит описанное в § 1 решение задачи о распаде разрыва. Вариант 2. Для v=2 в таблицах 1 и 2 приведены полу- ченные на первых пяти шагах расчета (п — номер шага) значения Щ-Пг, Pi-i/2 в узлах сетки, примыкающих к х = 0. Очевидно, что они не имеют никакого отношения к правильному решению. Обращаем внимание на знакочередующийся характер полученных величин. Этот факт объясняется так. Как было установлено в §3 при исследовании устойчивости схемы методом Фурье, собствен- ные значения А, разностного оператора, описывающего переход
§ 41 ЭМ ЧИСЛЕННЫЕ ПРИМЕРЫ 33 Таблица 1 Таблица 2 от одного временного слоя к следующему, определяются форму- лой (3.5): А. = 1 —v (1 — cos <р) + IV sin <р. Поэтому при v = 2 получается, что вещественная часть этих значений ReX=l—v (1—cos <р) будет отрицательной для тех ср, которые удовлетворяют неравенству cos ср < 1/2. При изображе- нии результатов расчета на графиках они имели бы характерный «пилообразный» вид со стремительно нарастающей от шага к шагу амплитудой (поскольку, например, при ср = я получаем | % (я) | = = |2v — 11 = 3, если v = 2). Практически (при расчетах на ЭВМ) это довольно быстро приводит к переполнению ее разрядной шкалы. При любом v > 1 ситуация аналогична описанной для v = 2. Схема неустойчива, и'проводить по ней расчеты с v> 1 нельзя. Вариант 3. Для v=0,8 на рис. 4.1, а, б приведены ре- зультаты расчета скорости и и давления р, полученные на 5, 10, 15 и 20 шагах. Описанные выше разрывы «размазываются» разностной схемой. Это «размазывание» можно объяснить сле- дующим образом. Как мы выяснили в § 3, используемая раз- ностная схема на решениях уравнений акустики аппроксимирует 2 Под ред. С. К. Годунова
34 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I со вторым порядком точности систему уравнений (3.4): ди 1 др _ . са I. _ т \ д"-и dt^ р0 дх~П 2 V 0 h )'дхг' ^4-n c*d-±-hE±-(\—r 2.^ di -ГРоСо^-П 2^1 с<> h) дх*' По аналогии с физической вязкостью, которая присутствует в дифференциальных уравнениях при рассмотрении течений вязкой жидкости, иногда трактуют члены, стоящие в правых ча- стях этих уравнений, как внутреннюю вязкость самой разностной
ЧИСЛЕННЫЕ ПРИМЕРЫ 35 § 4] схемы. Присутствие этих членов приводит к наблюдаемому эф- фекту. Оценка ширины этой зоны размазывания может быть осущест- влена с помощью следующих соображений (см. [33], гл. II, § 1). Рассмотрим одно уравнение ди , ди dt дх (4-1) и разностную схему для него 1—- (4.2) (4.3) и (4.4) (4-5) Заметим, что, как видно из формулы (2.6), эта схема только заменой индекса j —1/2 на / отличается от описываемой нами схемы с точки зрения риманова инварианта У = и + р/(росо) (коэф- фициент с0=1). Возьмем начальные данные вида при j — 0, при и посмотрим, как их преобразует схема (4.2). Введем обозначение и" для значения решения на n-м шаге расчета в узле с номером /, а также обозначим v = rlh. Не- посредственной проверкой можно убедиться, что интересующее нас решение имеет вид f Cn-/’v'(l — у)п~' при 0^/<л, 1ЛП' = \ ‘ ( 0 при остальных /. Функция, стоящая в правой части (биномиальный закон рас- пределения), приближенно может быть представлена в виде 1 (/-ПУ)2 tini ж uf = — е”2nv d-v). ' У 2nnv (1 —v) График решения на п-м шаге будет иметь вид, приведенный на рис. 4.2. Максимум правой части (4.5) и. = 1 - до- У 2nnv(l —v) стигается при j = nv, т. е. имеет координату х= jh = nx — t. Так как х—1 = 0 — характеристика уравнения = 0, то мы видим, что максимум решения движется по характеристике. Назовем условно шириной зоны размазывания длину отрезка, на котором решение принимает значения и > e-a,umax (см. рис. 4.2). Как легко видеть из формулы (4.5), ширина этой зоны tf = 2arjA’(l — v) th. (4-6) 2 ‘
36 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I Следовательно, при h. -> 0 область, в которой решение сущест- венно отлично от нуля, стягивается к характеристике x-—t — 0 (рис. 4.3). С течением времени t область размазывания расши- ряется пропорционально К t. Решение разностных уравнений с начальными данными в виде «ступеньки» ( 1 и° = < 1 10 при при /<0, />0 (4-7) можно получить суммированием специальных решений такого вида, как мы только что изучили. Выше уже отмечалось, что наша разностная схема для уравнений акустики с точки зрения римановых инвариантов аналогична (4.2). Поэтому можно ожи- ать, что полученная оценка (4.6) для ширины зоны размазы- вания качественно воспроизводит- ся и для нашей разностной схемы. На рис. 4.4 сравниваются результаты описанного расчета с шагом /i = 0,05 (вариант 3, v = 0,8) и расчета с шагом, умень- шенным в 4 раза (h = 0,0125), на один и тот же момент времени t = 0,3 (достигаемый на 15 и 60 шагах соответственно). Несуще- ственную часть графика (в окрестности х = 0) мы опустили. Как видно из рис. 4.4, геометрическая протяженность зоны «разма- зывания» уменьшилась примерно в 2 раза. Заметим также, что при величине числа Куранта v=l фор- мула (4.6) дает для ширины зоны размазывания значение Я = 0, что подтверждается упомянутым вариантом 1, в котором схема воспроизводит точное решение. Обращаем внимание на плавную форму размазанных разры- вов. Это объясняется тем, что применяемая схема удовлетворяет условию монотонности. В работе [30] доказан следующий простой критерий монотонности схемы. Для. того чтобы разностная схема вида -/«k (4-8) k
ЧИСЛЕННЫЕ ПРИМЕРЫ 37 § 4] переводила все монотонные функции в монотонные с тем же на- правлением роста, необходимо и достаточно, чтобы все коэффи- циенты ak-j были неотрицательными. Доказательство этого критерия несложно, и мы приведем его здесь. Пусть О и {uj} монотонна. Для определенности допустим, что {«,} возрастает, т. е. что все Uj—uj_1 неотрицательны. Тогда U1’ 1 = Xaft-/ + iWft = ft k J = '2ia-k-jUk~'^ia-k-jUk-l=^a‘k-j{uk—uk_l), ft ft ft
38 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. 1 т.е. uJ—Таким образом, достаточность условия дока- зана. Докажем необходимость. Пусть, например, с^о < 0. Положим ( 1 при j кй, J (0 при jt^k0— 1. Тогда ы*—м-1 = <хЛо<0, что невозможно, если предполагать, что схема переводит монотонные последовательности в монотонные с тем же направлением роста. Необходимость доказана. Для монотонных схем легко обосновывается устойчивость. В самом деле, если все ее коэффициенты aft^0 и, кроме того, 2Х=1> (4.9) k то, как легко видеть, max| uJ\ < S|aft_J-max | |. Так как при наших предположениях max | ak | 1, то имеет место неравенство SI «Л < S | «/1, которое и означает устойчивость. Условие (4.9) является довольно естественным для схем, аппроксимирующих многие дифференцн-
ЧИСЛЕННЫЕ ПРИМЕРЫ 39 § 4] альные уравнения, и означает, что решение уравнений u = const является также решением и разностных уравнений (4.8). В работе [30] доказано, что среди линейных разностных схем ди , ди г, второго порядка точности для уравнения ^ + ^ = 0 нет схемы, удовлетворяющей условию монотонности. Поэтому при проведе- нии расчета по схеме второго порядка могут получаться графики решения примерно такого вида, как на рис. 4.5. На нем изо- бражен результат, полученный при расчете уравнения = 0 по разностной схеме ui~u! , _ т «/+1—.. . Т + 2й 2 й2 ’ ( + аппроксимирующей его со вторым порядком точности на реше- ниях. График отвечает 100-му шагу расчета с начальными дан- ными (4.7) при значении числа Куранта v = r/h — 0,l. К форме (4.10) в линеаризованном случае приводится, в частности, извест- ная схема Лакса — Вендроффа [143]. Приведенный график пока- зывает, что при применении таких схем в случаях, когда число v мало (в квазилинейных задачах, как правило, дело обстоит именно так), необходимы специальные меры по подавлению воз- никающих осцилляций. Обычно они сводятся либо к приписы- ванию в уравнения специальных членов, которые принято назы- вать искусственной вязкостью, либо к принудительному сглажи-
40 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I ванию результатов, безотносительно к решаемым дифференци- альным уравнениям. Для сравнения мы приводим на рис. 4.6 результат, полученный в тех же условиях (v = r//i = 0,1) по схеме (4.2). § 5. Схема для смешанной задачи Постановка граничных условий. Граничный распад разрыва. Модифика- ция схемы на случай смешанной задачи. Диссипативные граничные условия обеспечивают устойчивость. При решении уравнений акустики (1.1) в конечной области XisgCxsgCX]] на концах х = х,, х = л-„ этого отрезка приходится ставить те или иные граничные условия. Пусть эти условия имеют вид al(O« + ₽l(OP = fl(O При Х = Хр «ii(0« + ₽n(0P = /i1(0 при х = хи. Из общей теории дифференциальных уравнений (см. [34]) известно, что такие граничные условия для нашей системы допустимы, если только комбинация о^и+ф^р не пропорциональна риманову „ р dx инварианту 7.-й—~ для семейства характеристик -т- = —с0 Росо at с отрицательным наклоном, а аии + $цр не пропорциональна риманову инварианту Y = и-\-— , отвечающему характеристикам dx jj = c0. Иными словами, для допустимости граничных условий необходимо, чтобы «I Pi 1 Росо a II 1 ₽и (5-2) Росо Для описанной разностной схемы есть очень простой и естест- венный вариант включения граничных условий в вычислитель- ный процесс. Пусть отрезок Х[^х^хн разделен на J интервалов длины А = (хп—Xj)/j каждый точками ху-, / = 0, 1, ..., J, причем х0 = х1, х7 = хп, и пусть на каждом из участков ху-_1<х<ху- начальные .значения величин и, р заданы постоянными и равными Pi-i.li соответственно. Расчет мы начинаем, как и в случае не- ограниченной области, с вычисления величин Uj, Pf. При / = 1, 2, .. ., J—1, т. е. во внутренних точках деления отрезка [х,, хи], их вычисление проводится по тем же формулам (2.3), что и в случае неограниченной области. Граничные значения 170, Pq, Uj>
41 5] СХЕМА ДЛЯ СМЕШАННОЙ ЗАДАЧИ Pj мы предлагаем определять из уравнений = /[, U а-----— ----Pi'- 0 Ро^о 0 Росо ' ч в левой граничной точке x = x0 = xt п из уравнений aiI ^j + ₽iIPj — Ai. U J + рр Pj = «J-1/2 + pp PJ -1/2 Poco Poco (5.3) (5-4) в правой граничной точке х = х/ = х„. Коэффициенты (с^, рн /,), (аи, ри, /н) в случае, если граничные условия (5.1) переменны ио времени, представляют некоторые усредненные значения со- ответствующих функций на интервале времени от tB до /04-т либо их значения в момент t0 или /0-{-т. Системы (5.3), (5.4) совместны и имеют единственное реше- ние, так как мы считаем, что выполнены условия (5.2). Пред- лагаемый способ имеет следующую наглядную интерпретацию. Для вычисления Uo, Ро решаем задачу «граничного распада раз- рыва», состоящую в нахождении решения при х > х0 по посто- янным начальным данным u = «J/2> р = р1!г и по граничному условию ар/ = fi, задаваемому при х = х0. Решение такой задачи будет кусочно-постоянным. Области постоянства (их две) отделяются друг от друга характеристикой х—ca(t — /0) = х0.При х— c0(t —t0) > х0, т. е. там, куда не дошло распространяющееся со скоростью звука с0 влияние границы х = х0, будем иметь zz = «1/2, р = р1/г (начальное состояние). При х—p(t— 1в)<хв риманов инвариант и — р/(росо), сохраняющий постоянное значение вдоль характеристиках/^ = —с0, будет тем же, что и в началь- ных данных: и — р/(росо) = tii-— Р1/г/(рис„), тогда как инвариант, отвечающий другому семейству характеристик dx/dt = c0, должен быть подобран гтак, чтобы обеспечить выполнение граничного условиямиф-Pj/? = /, при х = х0. Таким образом, значения и = Uo, р=Рп при х—с0 (t — tB)<x должны определяться из усло- вий (5.3). Совершенно так же истолковываются правила вычисления Uj, Ру, дающие решение при х > ху—cB(t— /^задачи «граничного распада разрыва», т. е. решение, удовлетворяющее условиям «[/ = /„= «J-l/a! Р |/ = /,= pJ-i/г', (aHW-Ь PllP) /и- Таким образом, вычисление UB, Ро, Uj, Pj на начальном шаге расчета t = tB мы описали. На всех дальнейших шагах их определение точно такое же.
42 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I Разностная схема для граничной задачи построена. Для обос- нования ее применимости надо доказать, что она аппроксимирует решение смешанной задачи и устойчива. Обсуждение вопроса об аппроксимации отложим до следующего параграфа, а сейчас займемся исследованием устойчивости. Для упрощения изложе- ния будем предполагать, что граничные условия (5.1) однородны, т. е. л(0-о, ЛДО-0. (5.5) Устойчивость разностной схемы докажем в случае, если гра- ничные условия, поставленные при х = х1 и при х = хп, явля- ются диссипативными. С этим понятием можно ознакомиться по § 13 книги [34]. В рассматриваемом нами примере уравнений акустики диссипативность будет сейчас определена. Мы знаем, что на любых решениях этих уравнений и для любого контура выполнено интегральное тождество (1.4): / (Ро У + Л) dx—pu dt =-- О, г \ ^РосО/ означающее выполнение закона сохранения энергии. Выберем контур интегрирования в виде прямоугольника, ограниченного прямыми / = f0, = х — хи х = хп. Для этого контура закон сохранения энергии принимает вид Х1 —Л dx== 2р0с0/<=ц *11 22 11 f (ро-у + А) dx+^ (ри)х=х dt—({pu)x=x dt. J \ 1 2р0С0Л = /. J I .1 11 •*J /о to В силу однородных граничных условий (а,ц + ₽iP)x=x = 0, (апи + PIIp)^=zi[ = О мы можем считать, что (р«)^=^ = —||р2(М, (Р«)х^п = —-^р2(хн, t). Если рп и ап имеют разные знаки, а 0, и —одного знака, то j (pu)XszX dt — $ (ри)х=х dts^O. t, 1 Ц 11
§ 5] СХЕМА ДЛЯ СМЕШАННОЙ ЗАДАЧИ 43 Следовательно, *п ха f (Роу + А) |7ро^ + -Ц) dx, \ 2 2р0с0// = /, \ 2 2р0с0// = /о Х1 Л1 т. е. энергия с течением времени убывает (точнее говоря, не воз- растает), диссипируясь на границе. Поэтому однородные гранич- ные условия (а,и + f = 0, (anu + ₽нР)х=хи = 0 называются диссипативными, если в силу этих условий выполнены неравенства (Р«)л=х <0, (ри)х=х[[>0. (5.6) Для этого, как мы только что установили, достаточно, чтобы aiPi анРн^0- (5-7) Простейшие граничные условия р = 0 либо и = 0 тоже, очевидно, диссипативны. Теперь можно переходить к доказательству устойчивости раз- ностной схемы. В § 3 мы доказывали, что для решения раз- ностных уравнений описанной нами схемы выполнено неравен- ство (3.12): /=1 Р° 2 + 2роСз А / z 2 с а Е (Ро j = I \ 2 2р0с0 J (5-8) В замечании к выводу этого неравенства, сделанном в конце § 3, было отмечено, что Uo, PQ, UJt Pj (граничные значения P, U) для справедливости этого вывода должны удовлетворять условиям ~ их/ъ — pi/а, Росо Росо Росо Росо При описанном нами способе вычисления граничных значений Р, U это требование выполнено. Так как, кроме того, Ра, Uo, Pj, Uj удовлетворяют диссипативным граничным условиям
44 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. I — 0, «nt/j + PnPj —о, ТО Ро(/о<0, />//,>0. PoU0-PjUj<0. Итак, мы пришли к неравенству j hx j = l J f 2 i = i \ (u'-1/2)2 Ро 2 ! (р''-1/гГ 2р«со 2 2роСо которое удобно записывать в символическом виде pi-^} || <|| {И/_1/2, рЬ1/4Ц. Устойчивость нашей схемы при диссипативных граничных усло- виях доказана. § 6. Исследование точности схемы на границах Построение решения разностной задачи в случае линейных начальных данных и граничных условий. Обоснование первого порядка точности схемы с граничными условиями. Разностный эффект на контактной границе. Обосно- вание точности схемы па контактной границе. В предыдущем параграфе мы описали разностную схему для численного интегрирования уравнений акустики + = ^+рос2о^ = 0 (6.1) at 1 р0 дх ’ dt ' 0 0 дх х с начальными данными и(х, 0) = ио(х), р(х, 0) = ро(х), задан- ными'на отрезке х1^.х^.х11, и граничными условиями «,«(*!> О+₽!?(*!> О = Л> /62) 0 + M(*Ib 0 = А1 и исследовали ее устойчивость. Настоящий параграф будет по- священ вопросу об аппроксимации и точности этой разностной схемы в окрестности границ. Рассмотрим разностные уравнения в интервале /=1/2, при- мыкающем к левой границе счетной области. Они имеют вид Ц1/2 ~Ц1/2 , 1 Р1-РО__0 1/г Т Р° h (6.3) -------+ Pocg = о, т h ’ где вспомогательные величины Ult Р1 определяются формулами jj __ (г1/2"|-Ыз/2 Рз/г Р1/2 1 2 2росо ’ (g 4) р __ Рз/г "з/2 и1/з. *1 2 Ро^о 2 ’
45 ИССЛЕДОВАНИЕ ТОЧНОСТИ НА ГРАНИЦАХ § 6] а величины U0, Ро — из уравнений о + о = А» 0 —о-с’^,°= М1/г ?1/г' Росо Росо (6-5) Исключая из уравнений (6.3) величины С\, Рг с помощью формул (6.4), перепишем их в виде, который будет нам полезен в дальнейшем: Ы1/о . 1 / Рз/2 Р1’2 U3/2 U1'2 , Р1/2 ^>й'\ _ А 7 + 2/г -р°С° 2h + h J~u’ (66) рХ1~~Pi/о , 2 / из/г и1/г 1 Рз/г Р1.'г . ui/2 „ ---- rPoco^ 2/i росо 2/i + h Пусть и* (х, t), р*(х, t) — точное решение нашей задачи. Будем считать, что в (6.5) ₽, = М0. А = А(О, где t — время, отвечающее «нижнему» слою. Тогда формулы (6.5) могут быть переписаны в виде Pili Ро = Росо («1/г ^о)> «1»1/8 + PlP1/g—А «1 (Ц1/2~»?) + Pl ( Р1/2-Р?) (6.7) “1/2 0 ai + PoCoPl ai + PoCoPi ’ где w? = u*(X|, t), p* = p*(xv t). Обратимся теперь к рассмотрению одного простого, но важ- ного примера. Уравнениям акустики (6.1), как легко проверить, удовлетворяют следующие функции, линейные по х и t\ и*(х, t) = -^-x—Gt, росо (6.8) р* (х, t) = p0Gx—Ft, где F, G — произвольные постоянные. Рассмотрим, далее, вспомо- гательные функции и(х, t), р(х, t), отличающиеся от них на не- которые величины Дц и Др (не зависящие от времени /): ц(х, t) = -^-x—Gt + hu, росо (6.9) р(х, t) = p0Gx~Ft +Др, и соответствующие функциям и (х, t), р(х, t) сеточные функции значения которых pj-цг вычисляются по формулам (6.9) при х = (/ — l/2)/i, / = /„_! = (л — 1) т, где п. — номер шага по времени. Нетрудно убедиться непосредственной проверкой, что эти функции удовлетворяют уравнениям разностной! схемы (2.7)
46 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. I во всех «внутренних» интервалах сетки при произвольных зна- чениях Ап, Ар и уравнениям (6.6), (6.7) для граничного интер- вала /=1/2, если Au и Ар удовлетворяют соотношению / л ОЛ А , D / » Fh\ п ЧДи-^+МДр~х)=0- (6.10) Точно так же, как для интервала / = 1/2, можно рассмотреть разностные уравнения в интервале j — J — i/2, примыкающем к правой границе, и убедиться, что те же сеточные функции {u/-!/,}, (pj-j/a} удовлетворяют этим уравнениям при условии,что аи(Д“--§г) + Ри (ДР~^)=0- (6.П) Если c4jPh—ccnPj 0, то (6.10) и (6.11) однозначно определяют величины _ Gh ~ 2с0 Au Ар Fh 2с0 (6-12) Тем самым мы показали, что при использовании в граничных условиях ai^o + PiT’o =/р ац{7/ + РцР/ = /п значений коэффициентов, отвечающих моменту t «нижнего» слоя, по описанной нами разностной схеме вместо точного линейного решения u*(x, /), р* (х, t), определенного формулами (6.8), полу- чаются линейные функции (6.9) с таким же градиентом, но сдви- нутые относительно точного решения на величины порядка h, определенные формулами (6.12). Кажущаяся неоднозначность определения величин Au, Др в частном случае, если коэффициенты в граничных условиях оказываются пропорциональными (а^ц — «„₽, = ()), снимается единственностью решения при корректной постановке смешан- ной задачи. Полученные при рассмотрении этого примера формулы (6.10), (6.11) для вычисления «сдвигов» давления Ар и скорости Ди можно записать в виде где h+^O=0’ [Лр+2^(^")н. =0, (6.13) — значения производных точного решения в левой граничной точке x = xv а ! —на правой
§ 6] ИССЛЕДОВАНИЕ ТОЧНОСТИ НА ГРАНИЦАХ 47 гр'анице х = хп. В рассмотренном линейном случае Как выясняется при более детальном анализе, формулы (6.13) оказываются с точностью до величин порядка h2 верными не только на линейных, но и на любых гладких решениях уравне- ний акустики. Это позволяет провести исследование аппроксимации разност- ной схемы с граничными условиями следующим образом. Будем подставлять в разностные уравнения неточное решение и* (х, t), р* (х, t), а вспомогательные функции и(х, t) = u*(x, t) + Дц, _ 14 р(х, t) = p*(x, t) + &p, где Ды, Др — зависящие от t величины, определенные из урав- нений (6.13). При такой подстановке для всех «внутренних» ин- тервалов сетки удобно пользоваться записью разностных урав- нений в форме (3.1). Эти уравнения, как мы видели в начале § 3, для произвольных гладких функций и (х, t), р (х, t) (не только решений!) можно привести к виду (3.2), (3.3), откуда сразу видно, что результат подстановки и (х, t), р (х, t) даст остаточные члены О(/1ф-т). Для интервала / = 1/2 около левой границы х = х.1 под- становку удобно делать в уравнения (6.6), дополненные форму- лами (6.7). Легко убедиться, что подстановка в них сеточных значений и (х, t), р(х, /) тоже даст остаточный член О (йЦ-т), так же как и подстановка в аналогичные уравнения для интер- вала'гоколо правой границы х = хп. Следовательно, построенные по формулам (6.14), (6.13) вспо- могательные функции и (х, t), р(х, I) удовлетворяют всем раз- ностным уравнениям с точностью О(/1-фт). Поэтому естественно ожидать, что разностные уравнения имеют своими решениями функции и, р, отличающиеся от и, р на величины O(/i + t). Это можно показать и аккуратно, пользуясь устойчивостью схемы. Поскольку, в свою очередь, и, р отличаются от точного решения и*, р* на величины 0(h) согласно (6.14) —(6.13), отсюда следует, что решение, которое вычисляется по разностной схеме, отли- чается от точного решения и*, р* на О(/1ф-т). Аккуратно эта схема рассуждений на несколько других при- мерах проведена в § 37 книги [34] и в § 40 книги [40]. Из методических соображений мы сочли целесообразным на- чать исследование точности разностной схемы с анализа сме- шанной задачи. Фактически же описанный прием конструиро- вания разностного решения типа (6.9), позволяющий исследовать
48 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. 1 эффекты, возникающие около границы счетной области, перво- начально возник из рассмотрения эффекта, который был замечен при анализе газодинамических расчетов вблизи контактных разрывов. Впервые этот эффект был обнаружен при изучении расчетных графиков К. А. Семендяевым, роль которого в создании и во внедрении методики, которой посвящена книга, нельзя недооце- нить. Он внимательно следил за всем первоначальным периодом исследований, приведших к ее созданию, и руководил в течение нескольких лет многочисленными расчетами, которые по ней проводились. Разностный эффект, о котором пойдет речь, был подтвержден на линеаризованной модели, подробно описанной в работе [30]. Для полноты изложения мы приведем ее здесь. Пусть в уравнениях акустики (6.1) коэффициенты р0, с0 раз- личны для х > 0 и х < 0: Ро = Ро, со ~ со Дл^ х < 0, _ = = А (6Л5) Ро — Ро» Со —• Cq для X 0 . Легко проверить, что в таком случае уравнения допускают сле- дующее решение, непрерывное в точке х = 0: ( —Gt J Росо j -_С- х — Gt I---Г2 V PoC0 | p0Gx — Ft V p0Gx—Ft при x < 0, при x > 0, при х < 0, при х>0, (6.16) где F, G—произвольные постоянные. На рис. 6.1, а, б приведены графики, полученные при рас- чете решения такого вида по описанной нами разностной схеме. Конкретные значения параметров были взяты следующими: ро = 4,О, со = О,5, F = —3,0, ро = 2,О, со = 1,0, G = 2,0. Шаг равномерной сетки Л =0,05, v = r//i = 0,8. Тогда решение (6.16) таково: « = — Зх—21, р = 8x4-3/ при х < 0, и = —1,5х —2/, р = 4х + 3/ при х>0.
§ 61 ИССЛЕДОВАНИЕ ТОЧНОСТИ НА ГРАНИЦАХ 49 Рис. 6.1 соответствует моменту /*=0,8 (20-й шаг расчета), для которого и(0, /*)== — !,6, р(0, /*) = 2,4. Возникновение в разностном решении разрывов при х = 0, аналогичных сдвигам давления Др и скорости Ди, описанным выше, допускает следующее объяснение. При составлении раз- ностных уравнений (2.2), (2.3) для уравнений (1.1) будем ис- пользовать значения р0 = р0, с0 = сй, h — h для номеров j <0 и значения ро=Ро> со = со, h = h для номеров />0. (Различные шаги й, h мы оговариваем для дальнейшего.) Величины UQ, Ро в узле хо = О в силу изложенных принципов построения раз- ностной схемы должны быть вычислены из уравнений II I п I г!г U о ~г — U - 1/г т—--------------> Росо Росо U Р° —и ₽1/2 Ро со Росо (6.17) Можно убедиться проверкой, что полученная таким образом система разностных уравнений (мы будем рассматривать ее без граничных условий, т. е. на бесконечной! сетке) допускает реше- ние, которое, как и (6.16), является линейной функцией х и t в областях х<0 и х>0 и имеет в этих областях одинаковые
50 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ (гл. I градиенты с (6.16). Таким решением будет и (х, t) ф- ип оТ" при X < со, и(х, = < и(х, t) ф- Gh при X >0, р(х, 04- 2с0 Fh 9г~л \-k2 при X < со, р(х, = . р(х, 0 + fK H ^2 при х; >0, 2с0 (6.18) где klt k2—произвольные постоянные. Значения разностного решения на п-м шаге по времени вычисляются из этих формул при x = (j—l/2)h, t = nr с соответствующим зна- чением h = h или h = h. Формулы (6.18) дают при х—>0 справа и слева различные значения, разности между которыми составляют (6.19) Поскольку разностное решение определено только в полуцелых точках/ —1/2, никакого реального разрыва давлений и скоростей мы не наблюдаем. Однако если линейно проэкстраполировать результаты расчета в точку х = 0, то мы и получим такой разрыв. На рис. 6.1 он соответствует конкретным значениям числовых параметров. Полученные формулы (6.19) «скачка» давления и скорости на контактной границе, как выясняется при более детальном рассмотрении, оказываются с точностью до величин порядка /г2 верными не только на линейных, но и на любых гладких реше- ниях уравнений акустики. При этом формулы для «скачков» принимают вид + O(h2), + О(П (6.20) где и (х, t), р(х, t)—точное решение задачи для системы урав- нений акустики (6.1) с разрывными коэффициентами (6.15), не-
§ 6] ИССЛЕДОВАНИЕ ТОЧНОСТИ НА ГРАНИЦАХ 51 прерывное в точке х = 0: «(—О, t) = u(+O, t), р(—0, t) = p(+O, t). При дальнейшем исследовании мы будем предполагать его глад- кость (обеспечиваемую соответствующими начальными данными) во всех точках, кроме х' = 0. Вточкех = 0, кроме непрерывности, предполагается гладкость только производных по времени ди др ~5Г’ ~дГ ' Опишем теперь кратко, как проводится исследование аппрок- симации разностной схемы на контактной границе. Для этой цели построим вспомогательные функции: ( - , h ( ди ! U(X’ I ~ h I °и \ U(X, \ 2с„ при х > О, (6.21) ( р (х, t) — при х < О, Г V ’ 2с0\^ Л=о н Р(Х, t) = < = г 4 ' I ~ h ( др \ \p(x,t)---при х > 0. Они отличаются от точного решения на величину порядка h причем отличие введено таким образом, чтобы оно моделировало описанный выше граничный эффект. Проверяя аппроксимацию, мы будем подставлять в разностные уравнения не точное реше- ние и(х, t), р(х, t), а эти вспомогательные функции и(х, I), р(х, t). Для всех «внутренних» интервалов сетки такая подста- новка ничем не отличается от описанной выше для смешанной задачи и приводит к остаточным членам O(/i4-t). Для интерва- лов / = 1/2 и / = —1/2, примыкающих к точке хо = О, исследова- ние должно быть проведено особо. Мы опишем его только для / = 1/2 и рассмотрим только одно из двух разностных уравнений схемы, например второе. Исходя из изложенного в начале этого параграфа, можно сразу взять его в форме второго из урав-е- ний (6.6), полагая р0 = р0, с0 = с0. Подставив в него выражение для Uo, полученное из формул (6.17): U о — «1/2 РоСр (Ц1/2-»-1/г)-(р1/г-р 1/г) Росо + Росо
52 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ, I можно записать это уравнение в виде р1/2~Р1/2 р? ~ . Pot-0 Ц3/2 Ц1/2 Рз/2 Р1/2 2/i 2/ip0c0 1 ( Wl/2 “-1/2~Т ^1/2 P-1/2 =------ РоСо---------=------ h II Росо + Росо = 0. (6.22) В полученное уравнение (6.22) подставим далее сеточные значе- ния вспомогательных функций и(х, t), р(х, t), определенных фор- мулами (6.21), и проведем разложение входящих в него выра- жений по формуле Тейлора. При этом будем иметь в виду, что в силу разрывности коэффициентов (6.15) в уравнениях (6.1) для производных точного решения и(х, t), p(x,i) выполнены равен- ства др \ -, ( ди \ ---о ( ди \ , ) — р0С0 \ -д ) — РоСо \ , dt /х=о ‘ \дх/х=-о \dxjx=+o ди\ _ 1 / др \ _ 1 / др \ dt /х=о~ \~дх Jx=-0~ = \dxjx=+o "° Ро (6.23) Начнем с выражения Hi/» — и-1/2. Поскольку _ - - 1 (ди_\ f h //1/2 И-1/2 —//1/2 //-1/2 9 \ Qt /х-0\ - \ с0 и, в свою очередь, И 1/2 W— 1/2 = (//1/2 «о) “Ь (//fl //—1/2) ~ h Со с помощью формул (6.23) получаем Ul/2 W-1/2 — 1 / др \ / h .Л4) 2 \ dt Jx=o \ “ ~2 ’’ - -2 / \ Ро Со РоСо / 1 / ди \ / Л ~~2 \ дГ)х=0\^' с0 у Аналогично получается формула Pi/г — Р—1/2 = —2 ( дг)х=о (Р°А + Р°А) — (-й--XVo(/ia). 2 \ dt Jx=0\co со J Пользуясь этими результатами и произведя разложение по фор-
§ 6] ИССЛЕДОВАНИЕ ТОЧНОСТИ НА ГРАНИЦАХ 53 муле Тейлора остальных слагаемых в уравнении (6.22), после элементарной выкладки можно убедиться, что его левая часть на функциях и (х, /), р(х, /) принимает вид ^Г+РоСо 2 I дх 1 др \ 1 / ди дх ) с,- \ dt Росо / 2с0 \ =^#У|+О(Ч- Росо /_ (6.24) Значения производных в этом выражении берутся в точке х = й/2, которую можно принять за опорную при разложениях. В силу уравнений акустики выражение (6.24) есть величина О (й). Таким образом, из проведенного исследования и аналогичного исследования, которое можно провести для первого из уравне- ний (6.3) и разностных уравнений в точке х = —й/2, следует, что вспомогательные функции и(х, t), р(х, t), построенные по гладким функциям и(х, t), р(х, I) с помощью формул (6.21), удов- летворяют всем разностным уравнениям с точностью до 0(h). После этого могут быть произнесены те же слова, что и в слу- чае смешанной задачи: естественно ожидать, что разностные уравнения имеют своими решениями функции и, р, отличающиеся от и, р на величины 0(h). Поскольку, в свою очередь, и, р отличаются на 0(h) от точного решения и, р по построению (6.21), отсюда следует, что существует решение разностных уравнений, отличающееся от точного решения и, р на 0(h). В заключение несколько слов о борьбе с обнаруженным эффектом. Как видно из формул (6.19), для его ослабления же- лательно выбирать шаги сетки h и h так, чтобы было выполнено условие h ~ h. 4 со со (6.25) В тех случаях, когда это удается сделать, описанный эффект «скачков» давления и скорости, проэкстраполированных на кон- тактную границу слева и справа, практически удается устранить, что свидетельствует о повышении точности схемы на границе. Правда, здесь надо быть осторожным. При наличии нескольких границ выбором шагов в средних областях можно добиться уменьшения разрывов на всех границах. Но, несмотря на это, разность погрешностей остается неизменной. Мы ограничимся этим замечанием, не останавливаясь на подробном исследовании отмеченного здесь эффекта. Кроме того, в нелинейных газодина- мических задачах, которые мы будем рассматривать в следую- щих главах книги, выполнение условия (6.25) затрудняется тем, что скорость звука с0 меняется в процессе расчета.
54 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I § 7. Двумерная акустика Уравнения звуковых волн, зависящих от двух пространственных пере- менных. Прямоугольная разностная сетка. Разностные законы сохранения. Расчет вспомогательных («больших») величин с помощью распадов разрыва. Постановка граничных условий. Расчет «больших» величин на границах. Описанная в §§ 2, 5 разностная схема для численного интег- рирования уравнении акустики с одной пространственной пере- менной легко, но не совсем тривиально обобщается на случай двух или более пространственных переменных. В качестве иллюстрации мы рассмотрим ее применение к системе дифферен- циальных уравнений ^.+±а/=0, dt ‘ р0 дх ^- + ±dP = Qt (7.1) dt Ро ду ' ’ др , ,f ди . ди \ л dt 1 го 0 у дх ду J ’ описывающей распространение звуковых волн, зависящих от Рис. 7.1. двух пространственных перемен- ных х и у. Здесь « = и(х, у, t), v =v(x, у, /)—две компоненты скорости среды (по х и у соот- ветственно), р(х, у, t)—давление в среде. Постоянные р0 и сй имеют тот же смысл, что и в одномерном случае, описанном в § 1. Конструирование разностной схемы начинается с построения разностной сетки, по которой будет вестись расчет. Для про- стоты изложения выберем равномерную прямоугольную сетку, изображенную на рис. 7.1. Она образована двумя семействами прямых линий. Первое семейство — прямые х = Х], параллельные оси у. Второе—прямые y = yk, параллельные оси х. Предпола- гаем, что величина hx = Xj—Xj_x одинакова для всех значений/, а величина hy = yk—ук_г—для всех значений /г, и будем назы- вать hx, hy шагами сетки по х и у соответственно. Прямоуголь- ник с вершинами в точках (х,^, у^), (x/t ук_г), (xJt yk), (Xj_lt yk) будем называть ячейкой сетки с номером (/ —1/2, k —1/2). Функции и(х, у, t), v(x, у, t), р(х, у, /)> описывающие состоя- ние среды на момент времени t, будем считать постоянными в пределах одной ячейки сетки и этим постоянным присваивать номер соответствующей ячейки. В частности, для ячейки с но- мером (/—1/2, k—1/2) ОНИ имеют ВИД Ui-if-i, k-i/г, Щ-1/г, k-i/г, Р j - 1/2, k- 1/2 •
ДВУМЕРНАЯ АКУСТИКА 55 § 7] Расчет ведется последовательными шагами по времени. От- дельный шаг расчета состоит в том, что по величинам {(п, V, р)/_1/2,*_1/2} на момент времени t = t0 определяются такие же величины, постоянные по каждой ячейке, в момент времени / = /0-(-т, где т—величина шага по времени. Их значения на момент /0 + т мы будем отличать тем, что номера ячейки будем приписывать в виде верхних индексов: (w, v, /?)/_х/2> fe~1/3—зна- чения для ячейки с номером (/—1/2, £—1/2) на момент /0 + т- Основанием для вывода расчетных формул будут служить интегральные соотношения, представляющие законы сохранения массы и импульса для рассматриваемой акустической задачи: (Ji poudxdy + pdydt = О, (j) pov dxdy-\~ pdxdt = 0, (7.2) pdxdy-[-pocl(udydt-Jrvdxdt) = O. Интегралы в левых частях этих равенств могут быть взяты по любой замкнутой поверхности, гомеоморфной сфере в трехмерном пространстве х, у, t. Система дифференциальных уравнений (7.1) является следствием этих законов сохранения. Возьмем первое из интегральных равенств (7.2): (jj) рои dxdy -ф р dy dt = 0, и применим к ячейке с номером (/—1/2, k —1/2) в течение вре- мени т. В результате получим Ро (и!~ k~^ — Ы/_ 1/2, 1/2) hxhy + /0 + т yk + S S [/Ф/> У> У, t)]dydt=o. (7.3) «к-1 В этой формуле слагаемое 5 $ Р(х/> У> t)dydt (7.4) yk-i представляет интеграл, взятый по границе между ячейками (/—1/2, k—1/2) и (J-1-1/2, k —1/2), которой естественно припи- сать номер (/, k —1/2). Координата х вдоль этой границы по- стоянна и равна Xj. В отличие от разобранного в § 1 одномер- ного случая, величина p(xJt у, t) в этом интеграле не будет постоянна вдоль границы ячейки, даже если при t — t0 внутри ячеек (/—1/2, k —1/2) и (/-(-1/2, k —1/2) величины постоянны и шаг г достаточно мал. Постоянство будет нарушаться в окрест-
56 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I пости угловых точек, где возникают сложные неодномерные течения. При составлении разностной схемы мы, однако, не бу- дем обращать на это внимания, заменяя в (7.4) функцию р(у, у, /) постоянной в течение времени от t0 до /0 + г- Эту постоянную обозначим P]'k-ijz- В настоящее время, после того как по схеме проведено уже много удачных расчетов, этот шаг кажется совершенно естест- венным. Но на него было очень трудно решиться в период, когда схема впервые конструировалась. В 1956 г. К. В. Бруш- линский выполнил построение схемы для уравнений акустики с точным расчетом решений в^углах по функционально-инва- риантным решениям С. Л. Соболева. По этой схеме были про- ведены модельные расчеты, сравнение которых с расчетами по описываемой «грубой» схеме показало, что они практически совпадают. Только после этого было решено пользоваться той «грубой» схемой, которую мы описываем. Исследование К. В. Брушлинского было осуществлено по инициативе и под руководством И. М. Гельфанда, внимательно следившего за раз- работкой схемы. Дискуссии с ним были для этой разработки чрезвычайно существенны. Вернемся снова к описанию схемы. Вводя аналогичную по- стоянную Pj-i, k-1/2 для счета интегрального второго слагаемого <о + т ук $ 5 Р У' t)dydt <0 У-, в формуле (7.3), мы придем к следующему результату. Ро (^ i/2’* V*. k-hxhy-\-i:hy^Pk-Pf-1, k-1/2)= 0. (7-5) Аналогично переводятся в разностные формулы и остальные законы сохранения (7.2): Ро(у/-1/2’ *-1/2 _ y/._1/2iA._1/2)/ix/iy + T/ix(P/_1/2,A — Pj-1/2,k-i) = О, (/>'-1/2. k- , k_ 1/2) hxhy + (7 g + троСо/гу((7/, k-1/2 Ui-i, k-1/2) + Tp0Cg/lx (Vj - 1/2, к Vj - 1/2, к-1) — 0. В этих формулах пока еще не определень) величины Р, U, V, которые должны быть вычислены на границах ячеек (в даль- нейшем мы будем для краткости называть их «большими» вели- чинами). По аналогии с одномерной схемой мы используем для их вычисления решения модельных задач, которые условно назовем расчетом распадов разрыва.
§ 7] ДВУМЕРНАЯ АКУСТИКА 57 Пусть в полуплоскости х < Xj состояние среды в некоторый момент описывается постоянными (м, и, k-1/2, а в полу- плоскости X > Xj — ПОСТОЯННЫМИ (tl, V, р)/+1/2, fe-1/2- Тогда, как мы уже видели в§ 1, образуются звуковые волны, распространяющиеся вправо и влево со скоростью звука с0, и на линии x = Xj значения величин и, р вычисляются по форму- лам, аналогичным (1.12): U = U j * k — 1/2 — ___ Uj-1/2, k-l/2~^Uj + l/2, k-1/2 Pj+1/2, k-1/2' Pj — 1/2, fe- 1/2 ~ 2 2p0c0 p —Pj. k-i/2 = (7.7) __ P j-l/2, k—l/2~^~ P j+1/2, k-1/2 Ui+1/2, k-1/2 Uj-l/2, k-1/2 — 9 Poco 9 • Их мы и будем использовать в формулах (7.5), (7.6). Заметим, что величина V/, *_1/2 в них не участвует, а поэтому определять ее нет нужды. Для расчета «больших» величин Pj-i/2, к, V/_1/2, k рассматри- вается аналогичная задача о распаде разрыва, который произой- дет, если при у <Ук поместить среду, характеризующуюся постоянными (и, v, p)j-i/2, k-i/2, а при y>yk—постоянными (и, v, p)i-i/2, а+1/2- Тогда на линии у = ук мы будем иметь V = Vj — l/2, k — __ Vj-l/2, fe-1/2 ~Ь V/~ 1/2, 1/2 Pj-1/2, k + 1/2 Pj-1/2, k-1/2 2 2p0c0 P=T>/-l/2, k — _Pj-l/2,k-l/2T'Pj-l/2, k+l/2 „„ l'j-l/2, k+1/2 Vj-l/2, k-1/2 9 Po^-o 9 (7-8) Величину Uj-1/2,k определять нет необходимости. Из формул (7.5), (7.6) можно выразить значения величин (и, v, р)!-1/2’ fe-i/» на момент времени '/=/0 + т (т. е. на «верх- нем» слое): Ul 1/2, k-1/2 — k-1/2 k-1/2 Pj-l, k—l/2), Vj 1/2, k-1/2 _ k-1/2 T-p- (Pj-1/2, k Pj-1/2, k-1), Po y (7.9) pi i/-. k i/-— ~poci(up k-1/2 Uj-i,k-1/2)— r‘x fr PoG> (^7j-1/2. k Vj - 1/2, k-1), и, использовав формулы (7.7), (7.8) для вспомогательных «боль- ших» величин, получить, таким образом, их явные выражения через значения величин {(и, v, p)j-i/2, ft-i/2} на момент времени tQ
58 СХЕМЫ ДЛЯ' ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I (на «нижнем» слое). Можно проверить, что полученная система разностных уравнений аппроксимирует систему дифференциаль- ных уравнений (7.1) с первым порядком аппроксимации, если функции w(x, у, t), v(x,y,t), p(x,y,t) считать достаточно гладкими. До сих пор мы вели описание разностной схемы -в предполо- жении, что сетка является неограниченной в направлении пере- менных х и у. Практически, однако, расчет ведется в конечной области, на границах которой задаются те или иные граничные условия. Для простоты мы рассмотрим случай, когда область расчета представляет прямоугольник, ограниченный прямыми х = х0> x = Xj, у = уа, У = Ук- Чтобы система равенств (7.9) позво- ляла вычислить все величины (и, v, ру-^2-к~1/2, ее нужно до- полнить формулами для вычисления следующих «больших» величин: Ро, A-1/2I на Pj, Uj,k—i/i на Д/—1/2,0» ^/-1/2.0 на Рi-1/i, к, Vi-1/i.k. на левой границе х = х0, правой границе x — Xj, нижней границе у = уа, верхней границе у=Ук- Рассмотрим ситуацию на интервале Уь-1<.у <.pk левой гра- ницы. По аналогии с одномерным случаем одно уравнение для «больших» величин выписывается как соотношение, выражающее сохранение риманова инварианта и—р/(росо) вдоль характеристик dx/dt = —с0 «одномерной» системы уравнений: ^+_L^=0, • dt р0 дх > + р.<^ = 0. (7.10) получающейся из (7.1) вычеркиванием производных по у. Это соотношение имеет вид Uо, k-i/i г— Ро, k-i/г — wi/2, k-1/2 Pi/г, k-1/2 • (7-11) РосО госо Если на границе х= хй задано граничное условие «о {у, /) и (х0, У, t) + ₽о {У, О Р {хй, у, /) = /о {У, t), (7.12) то, аппроксимируя его на интервале z/A_t <.у < Ук соотношением k-1/2^0, k —1/2 Ч- Ро, k — 1/гР o.k-1/i — fo, k —1/2» (743) мы получаем возможность из уравнений (7.11) и (7.13) вычислить требуемые величины U0,k-i/i, Po.k-1/2- Для этого нужно только,
§ 8] УСТОЙЧИВОСТЬ ДВУМЕРНОЙ СХЕМЫ ДЛЯ АКУСТИКИ 59 чтобы было выполнено условие «о (У, О 1 ₽о (У. О ______1_ Росо #=0, аналогичное первому из условий (5.2) в одномерном случае. Если граничное условие имеет более общий вид, чем (7.12), и содержит функцию v(x0,y,t), то после аппроксимации его соотношением аО, fe-1/2^7 о, *—1/2 "hPo, k-1/гР 0, * — 1/2 "Ь Yo, k- 1/2^ 0, k- 1/2 — f 0, k- 1/2 можно исключить Vo, fe-i/2, полагая, например, VOi *_1/2 = «Д/г, *-1/2 на основании уравнения dv/dt=O в упомянутой выше «одномер- ной» системе (7.10). Совершенно аналогично рассматривается вопрос о вычислении «больших» величин (Р, t/)y, *-1/2 на правой границе х = ху. Изменение состоит лишь в замене соотношения (7.11) на U J, *-1/2 "ЬтГТ' Р J, *-1/2 = Wj-1/2, *-1/2 Р^-1/2. *-1/2» Росо Росо выражающее постоянство инварианта иф- р/(росо) вдоль характе- ристик dxidt = cQ, и использовании граничных условий для пра- вой границы. Для вычисления «больших» величин на нижней (у = Уо\ и верхней (*/ = №•) границах расчетной области привлекается «одномерная» система уравнений -^ + -1^ = 0, (7.14) dt ' р0 ду ' > др , ~dv _ d) + P°co/ty — 0, получающаяся из (7.1) вычеркиванием производных по х. Мы не будем на этом останавливаться более подробно, поскольку все действия аналогичны описанным для левой границы. § 8. Устойчивость двумерной схемы для акустики Закон сохранения энергии. Сеточная норма функций. Расщепление дву- мерной схемы на «одномерные». Достаточное условие устойчивости схемы в энергетической норме при диссипативных граничных условиях. Доказа- тельство его необходимости методом Фурье.
60 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. ! Для рассмотренной в предыдущем параграфе системы урав- нений (7.1) имеет место тождество и ( ди . др\ , ( ди , др \ , / 1 др . ди , dv\ \ J J J \Росо J ' д_ dt u2 + v2 р°Чг~ ^) + ^pu} + ^y{pv} = 0’ из которого следует, что по любой замкнутой поверхности и для гладких функций и, v, р (ff> (Ро—+ 2^) dx dy + ри dy dt + pv dt dx = 0. (8.1) л \ 2 2p0c0/ Это интегральное тождество является законом сохранения энер- гии акустических волн в случае двух пространственных пере- менных. Исследование устойчивости будет основано на неравенстве, которое является разностной моделью интегрального тождества (8.1). Аналогично подобным рассмотрениям в одномерном слу- чае, энергетическую норму сеточной вектор-функции F = = {(и, v, p)i-i/2, fe-1/2} на временном слое / = t0 определим сле- дующей формулой: ин= /2 । j 2 \ V i k \ Wo ) Мы покажем, что наша разностная схема не увеличивает эту сеточную норму при переходе на один шаг по времени, если он ограничен условием, которое будет приведено ниже. Это и будет означать устойчивость описанной разностной схемы. При доказательстве того, что ||F|| не возрастает, мы восполь- зуемся приемом расщепления многомерной схемы на «одномерные», предложенным в работе [5]. Нашей разностной схеме соответст- вует некоторая матрица Н, которая переводит вектор F, отве- чающий моменту t — t0, в вектор такой же размерности F, отве- чающий следующему моменту / = /0 + т- Эта матрица И может быть представлена в виде Я= I + ххНх + туНу = \ 1л* 1у/ Здесь I—единичная матрица, а матрицы 1^ххНх и I-YxvHv задают «одномерные» разностные схемы, из которых первая дейст- вует на вектор {(и, v, p\-i/2. fe-1/2} при фиксированном индексе k —1/2, а вторая — при фиксированном индексе / —1/2, т^иту —
§ 8] УСТОЙЧИВОСТЬ ДВУМЕРНОЙ СХЕМЫ ДЛЯ АКУСТИКИ 61 «шаги по времени» этих фиктивных «одномерных» схем (тх > О, ТУ>°). Так как по определению нормы то для устойчивости схемы, задаваемой матрицей Н, достаточно выбрать ее шаг, исходя из условия (8-4) (8.5) если тх и ху обеспечивают выполнение неравенств || I+xxHx\\^ 1, ||/+tv/71z||<1, т. е. устойчивость «одномерных» схем. Мы сейчас приведем формулы для этих «одномерных» схем, отвечающих матрицам 1-±ххНх и I-YxyHy. Первая из схем дается формулами fe-l/2 _ k-i/2 I’ k~1l2 ^/-1. 6-1/2)» pt-i/i, k 1/2 _ р._ к_ jp" P0C2 (f7 j, fe-1/2 6//_ i, k-1/2), (8-6) v/-1/2- fe-1/2 -У/-1/2, fe-V2, где «большие» величины определяются формулами (7.7), и аппрок- симирует систему уравнений (7.10), а вторая—формулами fe-l/2=U/_1/2ifc_1/2t У'”1/2, fe“l/2 = V/-1/2, *—1/2 ^^(^/-1/2, k Р j - 1 /2, fe-1), (8.7) pi 1/2. k 1/2 _ k_1/2 >—PoCq(Vj-1/г, k V/-1/2, fe-i), nV в которых «большие» величины определяются формулами (7.8), и аппроксимирует систему уравнений (7.14). Выясним условия, которые обеспечивают выполнение первого из неравенств (8.5): ||/+тхЯх||^1. (8.8) Вся необходимая для этого работа была выполнена в § 3 для задачи без граничных условий и в § 6 для случая диссипативных граничных условий. Из приведенных там выкладок мы можем для схемы (8.6) сразу утверждать, что при условии
62 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ (ГЛ. 1 выполняется неравенство I ^Х (^ j, k-l/iU J, k-1/2' 'Ро, k -1/2^0, k- 1/2) (8.10) для любого значения индекса k —1/2. Предположим, что граничные условия на левой и правой гра- ницах расчетной области диссипативны, т. е: в силу этих гра- ничных условий выполнены неравенства (Р«к=ъ>0 (Р^)л=х0 -510, (8.П) для любого значения у (у0 Су ук). Тогда в формуле (8.10) можно отбросить последние слагаемые и, пользуясь тем, что *_1/2 = u/_i/2, k-1/2 в силу последнего из соотношений (8.6), после суммирования по индексу k полу- чить неравенство / k (“/-1/2, fc-l/2)2_| (~/-l/2, £-1/2)2 (pi-l/2, ft—1/2)2" Po ' 2рдС() 2 1 Pj-1/2, k-l/2 2poCo (8.12) Таким образом, условие (8.8) устойчивости «одномерной» схемы по координате х имеет место при ограничении (8.9) на шаг тх и диссипативности граничных условий, обеспеченной при выполнении неравенств (8.11) для любых и, р, удовлетворяющих левым и правым граничным условиям. Проводя совершенно аналогичное рассмотрение для второй «одномерной» схемы (8.7), можно получить неравенство V, Г (L/-V2, *-1/2)2^. ("/-1/2, *-1/2)2 hx z I р0 „ з k L (р/-1/2, *-1/2)2 2рдСо / * 2 ’ 2роСо2 обозначающее устойчивость «одномерной» схемы по координате у, если выполнено ограничение на ее шаг ху^Ну/с0 и диссипативны граничные условия на нижней и верхней границах расчетной
§ 8] УСТОЙЧИВОСТЬ ДВУМЕРНОЙ СХЕМЫ ДЛЯ АКУСТИКИ 63 области, т. е. если в силу этих условий выполнены неравенства (/4=Vo<O, (pv)y=y >0 (8.13) Л для любого значения х(х0^х^х7). Резюмируя все изложенное, мы показали, что наша разностная схема для системы уравнений акустики (7.1) с двумя пространст- венными переменными, описанная в предыдущем параграфе, на прямоугольной сетке при переходе на один шаг по времени обеспечивает выполнение неравенства 2Х2Х р' / k l f „/-1/2, *-1/2 'о ,2 1/2, * — 1/2)2’ 2 2р/0 U/-l/2. k- 1/2 + Vj- 1/2, *-1/2 L Pj-l/t, *-1/2 2 I k 2росо -Т 2 [(PU)j, b-i/i—(PU)o, *_1/г] - k -rS[(PV)/_1/2, K-(PV)^ll2, o] (8.14) / при условии, (8.4), т. e. что шаг по времени т подчиняется неравенству - у (8.15) Отметим, как это уже было сделано в одномерном случае, что тх может рассматриваться как время, необходимое для того, чтобы звуковые волны, возникшие при распаде разрыва на вертикаль- ной границе ячейки х = х,-, достигли противоположной границы ячейки и изменили выработавшиеся там значения вспомогатель- ных «больших» величин. Аналогичный смысл имеет и величина ту. Неравенство (8.14) можно рассматривать как разностный ана- лог интегрального закона сохранения энергии (8.1). Если вы- полнены неравенства (8.11) и (8.13), обеспечивающие диссипа- тивность граничных условий, то неравенство (8.14) означает устойчивость рассматриваемой разностной схемы в смысле энер- гетической нормы (8.2) при ограничении (8.15) на шаг по времени т. Ограничение (8.15) получено нами как достаточное условие, обеспечивающее устойчивость. Можно, однако, используя метод Фурье, убедиться, что оно является и необходимым. Чтобы у чи- тателя не было сомнений в том, что это так, а не предопределено искусственным приемом, связанным с расщеплением (8.3) нашей схемы на «одномерные», мы сейчас проведем соответствующее рассмотрение. Как и в одномерном случае, исследование прово- дится только для задачи без граничных условий. У системы
64 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I разностных уравнений (7.9), (7.7), (7.8) будем искать решения вида ^/-1/2, *-1/2" „/-1/2, *-1/2 д/-1/2, *-1/2 *-1/2 *-1/2 *-1/2_ gi (/<р + *ф)_ Подставляя это представление в разностные уравнения, мы при- дем к системе трех линейных уравнений, которым должны удовлетворять и*, v*, р*. Эта система имеет вид . _ . тс0 eiv—2- 1 1 hx 2 . . тс0 гФ-г + е-1’^ *у 2 J 1 , тс0 е'ч>-2 + е-^ Л 1— г -<<Р т е‘<₽_е-'<₽ и * 4---т-----s-----Р = 0, г РОАХ 2 т е‘-ф е-‘'Ф тс0 е<Ф_2+е-'11’ 2 hy 2 т е'Ф_е-'<₽ т е'Ф-е-'Ф , hx 2 U + hy 2 V р* = о, (8.16) Р' + + Росо = 0. Для ее разрешимости необходимо и достаточно, чтобы опреде- литель этой системы был равен нулю. В результате получаем кубическое уравнение для собственных значений X разностного оператора перехода на следующий временной слой. Мы не вы- писываем его здесь из-за громоздкости. Необходимое условие устойчивости состоит в том, чтобы все корни этого уравнения были подчинены условию |Х|^1 при произвольных значениях параметров ср, тр. Для наших целей достаточно будет рассмот- реть только частный случай ф = 1р = л. Тогда матрица системы (8.16) становится диагональной, и все три корня характеристи- ческого уравнения для X определяются сразу: ^=1—2^-=! —2-, “Х ?Х х2=1 — 2-^-=1 — 2—, hy Чу 2-^5—-2^ = 1 3 hx hy (8.17) Все они вещественны и меньше 1. Если выполнено найденное ранее достаточное условие (8.15): то все три корня (8.17) больше —1, а при нарушении этого усло- вия корень выходит за пределы отрезка —1 X 1, и, сле- довательно, разностная схема становится неустойчивой. Таким
§ 9] ЯВНАЯ ОДНОМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 65 образом, ограничение на шаг (8.15) является не только доста- точным, но п необходимым для устойчивости схемы. Если разностная сетка является не прямоугольной, а парал- лелограммной (рис. 8.1), то при вычислении допустимых шагов «одномерных» схем тх и тв в каче- стве величин hx и h,. естественно подразумевать не длины сторон н, и /in, а высоты параллелограмма, изображающего ячейку сетки. Во всяком случае, это согласуется с описанным выше физическим смыс- лом величин тх и тв как интерва- лов времени, в течение которых вол- ны, образующиеся при распаде раз- рывов на границе ячейки, доходят до ее противоположной стороны. При первоначальной разработке схемы необходимое условие устойчивости для параллелограммной сетки именно в таком виде было получено Г. Б. Алалыкиным. Попытки обосновать достаточность условий (8.15) привели, хотя и не сразу, авторов работы [5] к использованию расщепления разностного оператора и выпуклости нормы, которые мы приме- нили выше. § 9. Явная одномерная схема для произвольной гиперболической системы Симметрические системы. Интеграл энергии. Приведение системы к ка- ноническому виду. Разностная схема. Основное неравенство — разностный аналог интеграла энергии. Условие устойчивости. Корректная постановка граничных условий. Диссипативные граничные условия обеспечивают устой- чивость схемы при достаточно малом шаге. Конструкция схемы для несим- метрической гиперболической системы. Модификация схемы на случай пере- менных коэффициентов. Простота и наглядность описанного нами на примерах уравне- ний акустики алгоритма конструирования разностной схемы вы- зывают естественное желание изложить его для случая произ- вольной линейной гиперболической системы дифференциальных уравнений первого порядка. Мы осуществим такое изложение для случая симметрических систем. Как известно из теории гиперболических уравнений (см., на- пример, [34]), система уравнений А ~ + В + = (9.1) dt 1 дх ' ду % J 3 Под ред. С. К- Годунова
66 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. 1 называется t-гиперболической (по Фридрихсу [135]), если матрицы А, В, С являются симметрическими *), а матрица А, кроме того,— положительно определенная. Элементы квадратных матриц А, В, С размерности т* пред- полагаются достаточно гладкими функциями х, у, t. (Если они, кроме того, зависят и от и, то система называется квазилиней- ной.) Матрица Q симметричной не предполагается. Ее элементы, так же как и компоненты вектор-функции f, могут зависеть от х, у, t. Для симметрических [/-гиперболических систем может быть выведено важное тождество, которое лежит в основе построения теории таких систем. Умножая уравнения (9.1) скалярно на вектор 2м и проведя несложные преобразования, использующие симметричность матриц А, В, С, можно получить следующее тождество, выполненное на любом решении (9.1): £(Аи, и) + £(Ви, u) + ^(Cu,a) = (Du,u) + 2(f,a), (9.2) где (и, v) — скалярное произведение и и v, 0=^ + ^- + -^-—(Q + Q*), dt 1 дх 1 ду vx । Q*—транспонированная матрица Q. После его интегрирования по произвольной области Q, гомеоморфной сфере в трехмерном пространстве (х, у, /), лежащей внутри области существования решения и, и преобразования объемного интеграла от левой части (9.2) в интеграл по поверхности Г, ограничивающей область Q, мы придем к интегральному тождеству $<Л + £5 + цС]и, ti)dr= [(Du, u) + 2(f, u)]dQ, (9.3) Г о где (£, )], £) — единичный вектор внешней нормали к поверхно- сти Г. Мы не приводим здесь более подробного вывода равенств (9.2) и (9.3). Его можно найти, например, в § 9 книги [34]. По- лученное тождество (9.3) называется интегралом энергии для симметрической системы (9.1) и в разностной форме будет играть существенную роль при обосновании устойчивости схемы, конст- рукцию которой мы опишем. В настоящем параграфе мы рассмотрим одномерный случай, когда уравнения (9.1) зависят от t и одной пространственной переменной х. Для упрощения изложения будем предполагать, что матрицы А и В постоянны, а правая часть системы равна *) В комплексном случае — эрмитовыми.
§ 9] ЯВНАЯ ОДНОМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 67 нулю: А^+В~ = 0, ' (9.4) dt ‘ дх ’ ' ' Тогда дифференциальная форма интеграла энергии (9.2) такова: А(ЛИ>И) + ^(ВИ,И) = 0> (9.5) а закон сохранения энергии (9.3) — (f) (Au, u)dx — (Bu, u)dt = 0, (9.6) г где Г — произвольный замкнутый контур на плоскости (х, f). Рассмотрим преобразование вектор-функции и вида и —Av с невырожденной матрицей Л. Система (9.4) при этом может быть переписана так: ЛМЛ5- + Л*ВЛ$- = О, (9.7) dt 1 дх ' ’ где Л* — транспонированная матрица Л. Поскольку А и В симметрические матрицы, причем матрица А — положительно определенная, то, как известно из линейной алгебры, можно выбрать Л таким образом, чтобы матрица Л*ЛЛ стала единичной, а матрица А*ВА—диагональной, элементы которой мы обозначим р,л (m= 1, . .., т*). Заметим, что по закону инерции квадратичных форм число положительных и отрица- тельных значений среди величин определяется только ма- трицей Вине зависит от выбора преобразования, приводящего ее к диагональному виду. В рассматриваемом нами случае рт могут быть найдены как корни характеристического .уравнения det || + В || = 0. (9.8) Что касается матрицы Л, то ее можно построить следующим образом. Преобразование u = Hv,L с ортогональной матрицей Н, столбцами которой являются нормированные собственные век- торы матрицы А, преобразует матрицу А к диагональному виду А1 = Н*АН с элементами по главной диагонали. — собст- венные значения А, т. е. корни уравнения det|| А — Х/|| = 0, причем все Кт > 0, так как матрица А — положительно опреде- ленная. Матрица В при этом преобразуется в некоторую ма- трицу Bi = Н*ВН. Далее, замена vt = Dv2 с диагональной матри- цей, элементы которой суть преобразует Аг в D*AJ) — I, где I — единичная матрица, а В1— в матрицу B2 = D*B1D. Нако- нец, преобразование г>2 = /С® с ортогональной матрицей Д', состав- ленной из координат собственных векторов матрицы В2, сохра- 3*
68 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I нит неизменной единичную матрицу I, а матрицу В„ превратит в диагональную М=К*В2К с элементами рт по главной диа- гонали. Таким образом, в качестве искомой матрицы А можно взять A = HDK- Из изложенного ясно, что в ее построении имеется произвол, связанный с выбором ортогонального базиса из собственных векторов в инвариантном подпространстве, отве- чающем кратным значениям если таковые имеются. Полученная каноническая система уравнений для вектор- функции V. если рассматривать ее без граничных условий, распадается на т* независимых уравнений для отдельных компонент ц<Я!>: cte(ml , dv{m) п л/ "Т* Н/л “5 === 9 . д/ 1 дх (9.10) Компоненты 1/“’ носят название римановых инвариантов и сохра- няют постоянные значения вдоль характеристик dx/dt = \km. Это обстоятельство упрощает описание конструкции разностной схемы, к которому мы и переходим. Как обычно, начинаем с задания узлов сетки {х^}, которую будем считать равномерной (ху-—Xy_1==/i) и неограниченной в обе стороны оси х. Совокупность величин {Uj-i/Aj задает век- тор-функцию и(х, t) на нижнем слое t = t0, a — на верх- нем слое ^ = /оф-т. Они связаны между собой формулами, пред- ставляющими разностные законы сохранения для / — 1/2: интервала и* — и А -------------------> U.— U.—L (9.Н) Uj — вспомогательные «большие» величины, которые Uj — вспомогательные «большие» величины, которые находятся как решение задачи о распаде разрыва для рассматриваемой системы уравнений (9.4) с начальными данными: f ilf-i/z при х < х,, U = < ' ( «/+ 1/2 При X > Xj. (9-12) Из методических соображений нам удобнее выписать это реше- ние в терминах вектор-функции ® = A-1u, для которой система уравнений имеет канонический вид (9.9) с диагональной матри- цей М. Тогда разностная формула (9.11) принимает вид v‘ + м = 0. т h (9.13)
§ 9] ЯВНАЯ ОДНОМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 69 Компоненты вектора Vj определяются так: = еСЛИ ^>0> 1 V если |.1т<0. (9-14) В случае р,., = 0 величины Vljm могут быть назначены произ- вольно, так как в (9.13) они будут умножены на Из формул (9.13), (9.14) следует, что для компоненты с но- мером т, который мы опустим, имеют место равенства Vl- 1/2 4“ J-Ул h vi- i/2 .Ll™ у vi + i,'2 > Vj- 1/2, если если если Ц/л > 9, < о, Ц,л = 0- (9-15) А теперь, как и в § 3, воспользуемся тем, из равенства с = (1 — v)a-\-vb получается ^(1 — v)a24-v&2 с помощью элементарной В результате приходим к неравенству что при 0 < v 1 неравенство с2^ выкладки (3.11). { I- л ~ и для каждой из компонент, если выполнено условие | ц.т | 1. Объединение этих неравенств для всех компонент приводит к сле- дующему векторному неравенству. , ) (Щ, У()-(Л4Г,._р К,-,) ----------------------------+------------------------о. (9.16) выполненному, если шаг т подчинен ограничению у.тах|цт|<1. (9.17) '1 гм Прежде чем переходить к дальнейшему изложению, сделаем одно замечание, аналогичное сделанному в конце § 3 при изу- чении уравнений акустики. Внимательное рассмотрение доказа- тельства неравенства (9.16) показывает, что в его выводе участ- вуют величины v/L^/2, отвечающие цт > 0, и величины O/+1/2, отвечающие ц,л < 0. Неравенство (9.16) будет выполнено при произвольных значениях этих величин, если только Vj назна- чаются по формулам (9.14). Это замечание будет нам полезно в дальнейшем при рассмотрении задач с граничными условиями.
70 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ уравнений [гл. 1 Напомним теперь, что u = Av, А*ЛА=/, А*ВА~М. Полу- ченное неравенство (9.16) можно переписать в виде Ui_1/2) (BU,; T -r h (9Л8) Оно представляет разностный аналог интеграла энергии (9.5), (9.6) для интервала сетки xj_1^.x^:Xj в течение промежутка времени, отвечающего переходу с «нижнего» на «верхний» слой. Суммируя неравенства (9.18) по всем значениям индекса /от —оо + 00 до + оо и предполагая конечность суммы 2 (ЛМ/-1/г> И/-1,г) / = -« для начальных данных, приходим к заключению, что 2 (AU/-V2) J (AU/-V2, «/-i/2), (9.19) j = - CO J - — co если выполнено условие (9.17). Тем самым доказана устойчивость описанной разностной схемы без граничных условий, если шаг по времени удовлетворяет ограничению -^-max | pm | 1. л т Полученное достаточное условие устойчивости является и не- обходимым. Это легко проверить с помощью метода Фурье для скалярных уравнений (9.15), и мы не будем]: на этом останав- ливаться. Поскольку величины рот представляют корни характеристи- ческого уравнения det || рА + В || = О, полученное ограничение на шаг по времени можно сформулировать еще и так: (9.20) где £>0— наибольшее возможное число, при котором матрицы А ± 1В неотрицательны, т. е. (Аи, и) + 1(Ви, 0)^0 для про- извольного вектора и. Обратимся теперь к рассмотрению смешанной задачи с началь- ными данными и(х, 0) = Uo(x), заданными на отрезке и некоторыми граничными условиями на левом и правом кон- цах отрезка: ') = § (0- Фп«(х11. 0 = ^11 (0. ' Здесь ф,, Ф1( — некоторые прямоугольные матрицы с числом строк т2 и соответственно; gi(i), gu(f) — заданные вектор-
§ 9J ЯВНАЯ ОДНОМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 71 функции соответствующей размерности, согласованные с началь- ными данными при t — Q. Как известно из теории гиперболических уравнений (см., например, [34]), чтобы поставленная задача была корректной, граничные условия (9.21) можно задавать далеко не произвольно. Обозначим т+ число положительных значений среди описанных выше величин ц,л, а т_ — число отрицательных значений (тогда, очевидно, m0 = m*— пг+— т_ есть число нулевых значений). Тогда для корректности рассматриваемой смешанной задачи на левой границе должно быть задано т, = т+ независимых гра- ничных условий (по числу характеристик, «уходящих» с левой границы), а на правой границе соответственно т^ — т- незави- симых граничных условий (по числу характеристик, «уходящих» с нее). При этом в качестве граничных условий нельзя задавать комбинации неизвестных, отвечающие римановым инвариантам для характеристик, «приходящих» на границу. Будем, кроме того, предполагать, что граничные условия являются диссипативными в том смысле, как это сформулиро- вано в § 13 книги [34]: в граничных точках для любой вектор- функции и, удовлетворяющей граничным условиям, выполнены неравенства: (Ви, «)<0 на левой границе х = хь (Ви, 11)^0 на правой границе х = хп. Переходя к конструкции разностной схемы, как обычно, разбиваем отрезок х1^х^х11 узлами сетки {xj на J интерва- лов, причем х0 = Х(, ху = хп. Для простоты пусть сетка равно- мерна: Ху—Xj_1 = h. Как и раньше, нам удобнее из методиче- ских соображений описать схему в терминах вектор-функции v. Во внутренних интервалах разностные уравнения уже были выпи- саны в виде формул (9.13), (9.14). Они должны быть дополнены уравнениями для вычисления «больших» величин Ко и V} в гра- ничных точках. Для левого узла х0 = х1 соответствующая система из т* уравнений для вычисления вектора Уо составляется так. В качестве т+ уравнений, отвечающих «уходящим» характерис- тикам с |im > 0, берутся заданные граничные условия (перепи- санные через компоненты вектор-функции ®). Для т_ значений, отвечающих ут < 0, выписываются соответствующие из уравне- ний (9.14), принимающих для / = 0 вид (9.22) Так же поступаем и для т0 значений с рт = 0. Составление системы уравнений для правого граничного узла х = х7 мы не описываем ввиду его полной аналогии.
12 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. 1 Система разностных уравнений в терминах компонент вектор- функции V полностью описана. Запись ее через компоненты вектор-функции « осуществляется с помощью обратного преоб- разования в = Л''«. (Заметим, что, вообще говоря, можно вы- числить величины на «верхнем» слое и только после этого «восстанавливать» и'~1/2, причем не обязательно на каждом шаге расчета, если в этом нет необходимости.) Что касается исследования устойчивости описанной разност- ной схемы, то оно уже подготовлено изложенными фактами. Суммируя неравенства (9.16) по индексу j, получаем j J 2 (©/-1'2, 2 (®/-1/2. »/-!/».) + /=1 / = 1 + |[(A1VO, V0)-(MVJt Vj)], если шаг т подчиняется прежнему условию (9.17) или (9.20). При получении этого неравенства, согласно замечанию, сде- ланному на стр. 69 после вывода неравенства (9.16), для край- них значений / = 1 и j — J используются «заграничные» значения только для характеристик, «уходящих» с границ счетной области, которые оставались свободными. Соотношения вдоль этих харак- теристик заменяются заданными диссипативными граничными условиями, в силу которых (MVo, Vo)^O, (MVJ, V7)>0. Для вектор-функции и путем суммирования неравенств (9.18) получаем j j 2 (Аи>~^, 2 W/_1/2) + i=i i= i + ~[(BU0, Ub)-(BUj, Uj)]. (9.23) Поскольку диссипативные граничные условия, согласно опреде- лению (9.22), обеспечивают выполнение неравенств (BU0, t/o)^O, (BUj, Uj)^V, (9.24) имеет место неравенство j j S (Aui-^, и^)^ 2 0W/-V2, Ui-1/2), / = 1 / = 1 если шаг т удовлетворяет ограничению (9.17) или (9.20). Оно и означает устойчивость схемы для смешанной задачи в смысле соответствующей нормы сеточных функций.
§ 9] ЯВНАЯ ОДНОМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 73 Отметим еще одно весьма важное обстоятельство. До сих пор мы рассматривали систему уравнений dt 1 дх с симметрическими матрицами А, В и положительно определен- ной матрицей А. Изложенный нами алгоритм конструирования разностной схемы может быть обобщен на случай гиперболической системы уравнений + = (9.25) at 1 дх ’ ' где матрица С не является симметрической (для упрощения изложения будем считать С постоянной). Для этой цели нам достаточно уметь найти характеристики системы (9.25) и соотно- шения на них. Пусть ?. — корень характеристического уравнения det || С —Л/ || = 0 или, что то же самое, уравнения det || С* —Z.Z || = 0, z—собственный вектор матрицы С*, отвечающий этому значе- нию Z., т. е. C*z = \z. Тогда г*С = ^г*, где г*— вектор-строка, который принято называть левым собственным вектором ма- трицы С. Как нетрудно видеть, в силу уравнения (9.25) будем иметь ^-(г, «) + ^(^, «) = 0, т. е. вдоль характеристики dx/dt-k выполнено соотношение (г, «) = const. Гиперболичность системы (9.25) предполагает, что матрица С* имеет полную систему из т* линейно независимых собствен- ных векторов, отвечающих вещественным собственным значениям Z. (может быть, кратным). Фактически мы описали алгоритм приведения системы (9.25) к каноническому виду с диагональной матрицей М (иногда говорят о записи системы в «характеристиках»). Это достигается введением вспомогатель- ных переменных v = Lu с матрицей L, строки которой представ- ляют собственные векторы матрицы С*. После этого описанная
74 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. J нами разностная схема может быть реализована для системы (9.25), например, в форме уравнений ц/~1/г-ы/-у2 , т h ’ (9.26) для которых «большие» величины отыскиваются на основе кано- нического вида системы точно так же, как и раньше. Заметим, однако (и это очень важно!), что обоснование устой- чивости такой схемы и обсуждение вопросов о диссипативности граничных условий становятся возможными только благодаря тому факту, что система (9.25) с несимметричной матрицей С может быть симметризована, т. е. умножением на некоторую положительно определенную симметричную матрицу и, может быть, преобразованием искомой вектор-функции приводится к симметрической системе вида (9.4). В частности, такой сим- метризацией является приведение системы (9.25) к каноничес- кому виду с диагональной матрицей М. Мы неоднократно будем обращать внимание на это обстоятельство. В тривиальной форме вопрос о симметризации встает уже для уравнений акустики (1.1), которые следует переписать в виде Ро^.+^=О, Д|^=о 0 dt1 дх с d dt ' дх г ос о или в матричной форме Ро 0 д Г и 1 . 0 1 д Г“1 а 0 1 Р°со dt Ы+ 1 0 дх L р ] ~ Как мы увидим в дальнейшем, в некоторых случаях, например для квазилинейной системы уравнений газовой динамики (см. § 22), фактическое осуществление такой симметризации достигается да- леко не просто. Положение облегчается тем, что, как мы только что описали, можно конструировать разностную схему и не при- бегая к симметризации. Однако при исследовании алгоритма возможность ее осуществления всегда будет подразумеваться. В заключение сделаем несколько замечаний по поводу перене- сения описанного алгоритма на случай, когда в системе (9.4) матрицы являются переменными, т. е. их элементы представляют функции х, t. Целесообразно считать ее заданной тогда в форме [Л (х, I) и] +1 [В (х, /) и} = Q (х, 0 и +/, (9.27) которая называется дивергентной. Требование гиперболичности предполагает, что приведение ее к каноническому виду с помощью преобразования u = hv возможно в любой точке (х, I). Конечно,
§ 10] ЯВНАЯ ДВУМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 75 при этом матрица Л перехода от и к «римановым инвариантам» v будет своей в каждой точке (х, /), как и корни характеристичес- кого уравнения р,га = [im (х, t). Следовательно, величины т^, пг_, т0, которые определяли структуру уравнений для вспомогатель- ных «больших» величин, теперь будут зависеть от точки (х, /). В каноническом уравнении (9.9) появится правая часть, даже если исходное уравнение (9.27) было однородным: ^ + Л1(х, о 0® 4-£•(.'•, /); (9.28) Н(х, t) — матрица с элементами, зависящими от х, t. Наличие в исходном уравнении (9.27) правой части, очевидно, вносит лишь «дополнительный вклад» в правую часть уравнения (9.28). Присутствие правых частей в уравнениях (9.27), естественно, должно быть учтено в разностных законах сохранения (9.11). При их написании в каждом из интервалов сетки используются сво- матрицы, т. е. уравнения (9.11) принимают вид (А/-1/21/2_ А1/2 и._ 1/2) + _L_ — x (Q/- i/г Uj- 1/2 +//- 1/2)- (9.29) При расчете «больших» величин Uj первый порядок точности раз- ностной схемы формально сохранится даже в том случае, если пользоваться равенствами (9.14) для однородного случая, в кото- рых следует перейти к компонентам вектор-функции й = Лф. При более аккуратном подходе следует соответствующие разностные уравнения писать, исходя из уравнений (9.28). Формально сохра- няет первый порядок аппроксимации и использование для вычис- ления правых частей в уравнениях (9.29) величин Uj-цг с «ниж- него» слоя, что наиболее просто с алгоритмической точки зрения. Впрочем, в некоторых случаях бывает целесообразным вычислять правые части, используя и’-1'2 с «верхнего» слоя или средние величины 4-(й/-1/2 + и/“1/2)- § 10. Явная двумерная схема для произвольной гиперболической системы Постановка смешанной задачи с диссипативными граничными условиями. Разностная схема на прямоугольной сетке. Основное неравенство — аналог инте- грала энергии. Достаточное условие устойчивости схемы без граничных условий и с диссипативными граничными условиями. Условие устойчивости для параллелограммной сетки. Двумерные уравнения линейной теории упругости. Рассмотрим симметрическую ^-гиперболическую (по Фрид- рихсу) систему уравнений (9.1) с двумя пространственными
76 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I переменными х, у. В предыдущем параграфе мы уже привели соот- ветствующее определение и интеграл энергии (9.3) для такой системы. В настоящем параграфе для нее будет описана конструк- ция разностной схемы. Чтобы упростить изложение, будем пред- полагать, что матрицы А, В, С постоянны, а правая часть сис- темы (9.1) равна нулю: А + В ~ + = (10.1) at 1 дх ‘ ду v ' Тогда дифференциальная форма интеграла энергии (9.2) прини- мает вид ^-(Л«, М) 4-1 (Ви, и) 4-2-(Си, й) = 0. (10.2) Будем рассматривать для системы (10.1) задачу с начальными данными и(х, у, О) = «о(х, у), заданными либо на всей плоскости х, у, либо в прямоугольнике х, ^хн, у{ у yfl. В последнем случае интегральное тождество (9.3), выражающее закон сохра- нения энергии, принимает вид хн I'll $ [(Ли, u)t=t, — (Au, u)t=t0]dxdlJ + 4- $ $ [(Ви, и)х=хи — (Ви, u)x=Xl]dydt А- л *п 4-5 5 [(Сй, —(Си, w)y=^]dxd/ = 0. (10.3) На границах прямоугольника должны быть заданы некоторые граничные условия: Ф,(у, 0 = <pi(y. О- 1 ®и(у,^и(хц,у, t) = <fu(y, t), j У^У-У"> °’ (x, t)u(x, z/t, o = (x, t), ] ^„(x, t)U(X, Ун, t) = ^i(x, t), J 0’ Ф,, Фи, Tj, T4 — прямоугольные матрицы с числом строк, равным соответствующим числам положительных или отрицательных собственных значений матриц Л-1В или А"1С. Граничные усло- вия предполагаются диссипативными в смысле определения, кото- рое мы уже приводили в предыдущем параграфе (см. также § 13 книги [34]): в каждой точке границы для любой вектор-функции и,
§ 10] ЯВНАЯ ДВУМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 77 удовлетворяющей граничным условиям, выполнены неравенства (Ви, а)^0 (Си, а)^0 при X = X,, при у = у}, (Ви,и)^0 при х = хн, (Си, «)>0 при «/ = «/„. (10.5) Рассмотрим прямоугольную сетку, определяемую двумя семейст- вами прямых х=Лу и у = Уь- Для простоты шаги сетки х,-— Xj_v = = hx, yk—yk~1 = hy будем считать постоянными. Искомая вектор- функция и на нижнем слое повремени t = t0 определяется сово- купностью значений {tt/-i/2, fe-i/2}, а на верхнем слое / = /0-|-т— значениями {«'-1 '=• к~1/2}. Для них выписываются разностные уравнения „/—1/2, k- 1/2_ „ r> гг Д _________________“/-1/2, k-1/2 , g Uj, k-1/2 Uj-1, k-1/2 , T ' hx л- + C ui-^-ui-H2.k-i = 0> (10 6) 11 у которые можно рассматривать как разностную форму законов со- хранения для уравнений (10.1). По аналогии с тем, как было описано в § 7 для уравнения акустики с двумя пространственными переменными, вспомогательные величины Uj. *-i/2 на «вертикаль- ных» ребрах ячеек х = х- находятся как решения «одномерных» задач о распаде разрыва для системы уравнений Атт + В^ = ° <|0-7> с начальными данными I ttj-i/г, k-1/2 I W/+1/2, А’—1/2 при при (Ю.8) Вспомогательные величины Uj-i/2,k на «горизонтальных» ребрах ячеек у = ук представляют решения задач о распаде разрыва для одномерной системы + = ° (10.9) с начальными данными ( W/-1/2, fe-1/2 при у ^.У),, I м/-1/2, А+1/2 при у > ук. (10.10)
78 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. t Для такой разностной схемы имеет место следующее неравенство: (Лц/_1/г, и._^ т ' , A-1/2) (^/-1, fe-i/г’ ^/-i.t-i/g) 1 1 h ' “x _|_ k’ ^/-1/2, fe-l> ^/-1/2. fe-1) < Q (|Q |p' hv если величина т достаточно мала. Это неравенство представляет разностный аналог дифференциальной формы (10.2) для интеграла энергии и играет важную роль в обосновании устойчивости схемы и в оценках решений. Для его доказательства сконструируем «одномерные» разностные схемы, отвечающие системам уравнений (10.7) и (10.9). Для системы (10.7) выписываем разностные уравне- ния вида —/—1/2, k-i/г п л --------------ц1г?/2. АдД + в "'-сДдА_ = 0| (10.12) Ъс Пх где Uj,k-nt уже определены выше. Согласно изложенному в пре- дыдущем параграфе, для схемы (10.12) имеет место неравенство (ЛЙ/-1/2. *-i/2 f Й/-1/2, *-1/2)_(Ли/1/2 t_i/2i w._i/2j ^1/2)4. + ^[(В[Д*_1/2, Uj. л-1/2, k-^^0, (Ю.13) если тх/йх^^, где | — наибольшее число, при котором матрица А + НВ неотрицательна. Точно так же для системы (10.9) выписы- ваются разностные уравнения 71/^ 1/2, £-1/2 _ ,, ГТ _ JT А ---------------+ с Д-УА *-l- = Q (10.14) ту У и для них выполнено аналогичное неравенство (ЛЙ/-1/2. *-1/2, Й/-1/2, л-1/2)_(Ли._1/2> а_1/2> м._1/2> а_1/2) + + ^[(СС//_1/2,ь C//_1/2ift)-(CC//_1/2, a-i, 6Z/-1/2, *-i)] ^0, (10.15) ау если Xylhy — y\, где т] — наибольшее число, при котором матрица А ± цС неотрицательна. Пусть 0 — числовой параметр. Выберем в уравнениях (10.12) и (10.14) шаги тх и так: Тх = 6^х>
§ 101 ЯВНАЯ ДВУМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 79 Неравенства (10.13) и (10.15) будут выполнены, если 0^057 1. Складывая (10.12) и (10.14), получим уравнение . ( *-У^_ц,-_Гг| t_,/s , а-1/2_ц._i/2 fe_i/2^ А \ "Г 0'Иг/ J "Г Оно превращается в нужное нам уравнение (10.6), если поло- жить ы/-1/2. *-1/2 = _Н_^-1/г- *-*/’-+ йЛ-а/-1/г’ 'г-1/г (10.16) 6?ЛХ 01] hj, ' ' (Ай'_1/2> ^-V2, й'"1^. *-1.2)^_L_ при условии, что _L_ + _I_=1 0|/1х 0Т)ЛУ Параметр 0^70^1, следовательно, действительно можно подо- брать, если подчинить шаг ограничению т (+ 7-') С 1, т\=£Лх, т =п/г (10.18) Величины тЛ., ту представляют максимальные значения шага по времени, при которых устойчивы «одномерные» схемы (10.12) и (10.14). При этом из (10.16) и (10.17) следует, что (Аи'-1-'2> fc-i/2, й'-1/’-. ^~1/2)+ 1 0i]/iy v ' Используя далее неравенства (10.13) и (10.15), мы и приходим к обещанному неравенству (10.11), которое, таким образом, дока- зано при условии, что шаг т подчинен ограничению (10.18). Если разностная схема рассматривается на неограниченной сетке, заполняющей всю плоскость, то суммирование неравенств (10.11) по всем ячейкам сетки приводит к следующему:. .2 2 (Ай'-’/г. ^-1'2, *-V2)^ ;= — со k— — 00 S S 1/2, А-1/2» W/-1/2, fe-1/г)» (10.19) при условии, что сумма, стоящая в правой части, ограничена для начальных данных. Полученное неравенство (10.19) означает устойчивость описанной разностной схемы в смысле соответствую-
80 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I щей энергетической нормы сеточных функций, если т удовлетво- ряет условию (10.18). Если расчетная область является прямоугольником а узлы разностной сетки выбраны так, что ro~A'i’ -vy==-vii> Уо = Уь Ук~Уц, то в результате суммирования неравенств (10.11) по всем ячей- кам сетки получим следующее: j к S S (Д«/-1/2’ «'-v*. *-1/2)_ 1=1fe=i j к S (^«l - 1/2, k-\/2, k-1/2) i=! t=i к U0.k-i/2)-(BUj,k-i/2- Uj, t_1/2)] + x k-1 J + -/-E [(CCZy-1/2.0, Ui-i/2.f))-(CUi-i/2.K, Ui-n^.K)]. (10.20) w /=1 Это неравенство представляет разностный аналог интеграла энер- гии (10.3) для симметрической системы (10.1). Диссипативность граничных условий (10.5) обеспечивает отрицательность право' части неравенства (10.20) и, следовательно, устойчивость раз- ностной схемы для смешанной задачи при ограничении (10.18) на шаг по времени т. Изложенное доказательство устойчивости можно перенести и на случай более сложной области, чем прямоугольник. Пусть, например, разностная сетка заполняет на плоскости х, у область, изображенную на рис. 10.1. В результате суммирования (10.11) по всем ее ячейкам получается неравенство такого вида: ^(Ла'-^г. «1-1/5. 5(Л«/_1/2. fe-l/2, «7-1/2. А-1/2)^ 1. Ь j, k k-1/2, Ui. k-1/2) + + rE" nk(CUi-i/2.k, Ui-i^.k). (10.21)- hy k В правой части этого неравенства первая сумма распро- страняется на «вертикальные» ребра ячеек x = Xj, расположенные на внешнем контуре области, вырезаемой сеткой, а вторая сумма —на «горизонтальные» ребра у = ук, лежащие на внешнем \. k /
§ 10] ЯВНАЯ ДВУМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 81 контуре. Величины и гр. равны ±1 в зависимости от направ- ления внешней нормали к области (на рис. 10.1, например, g/==4-l на «левом» контуре Г^; — — 1 на «правом» контуре Г3Г4; •>]*=!—на «нижнем» Г2Г3; = 1 —на «верхнем» Г4Г1). При диссипативных граничных условиях правая часть неравен- ства (10.21) отрицательна и, следовательно, разностная схема для соответствующей смешанной задачи устойчива (конечно, все при том же ограничении (10.18) на шаг по времени т). Рис. 10.2. В дальнейшем при решении двумерных задач газовой дина- мики мы будем использовать не только прямоугольные сетки, но и сетки, ячейки которых представляют четырехугольники про- извольного вида. В связи с этим представляет интерес получение критерия устойчивости и для более общих сеток. Это оказы- вается возможным для равномерной сетки, составленной из параллелограммов (см. рис. 8.1), и мы сейчас рассмотрим этот вопрос. Заметим прежде всего, что аффинным преобразованием неза- висимых переменных х = УцХ + Т12!/, У = У^х + у2?у (10.22) с выбранными соответствующим образом коэффициентами можно равномерную прямоугольную сетку преобразовать в квадратную со сторонами Дх = \у = 1. В частности, для ячейки сетки, изо- браженной на рис. 10.2, такое преобразование имеет вид -___х sin (w-J-6) —ycos (<о-г0) h\ sin co - —x sin 0 + V cos 0 У ~------г—-------------• n Лц sin co (10.23)
82 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. 1 Исходная система (10.1) преобразованием (10.22) приводится к виду Л^ + В^ + С^ = 0, (10.24) 01 дх ду где В^^В+^С, С = у21В + т22С. (10.25) Следовательно, система (10.24) тоже симметрическая. Прежде чем рассматривать случай общей симметрической гиперболической системы, в качестве примера обратимся к системе (7.1) нестационарных уравнений акустики с двумя пространст- венными переменными. После умножения двух первых ее урав- нений на р0, а третьего — на 1/(роф, в матричной форме она принимает вид (10.1) с матрицами коэффициентов 0 0 0 1 0 С= 0 о (10.26) о 1 т. е. становится симметрической. После этого конструирование разностной схемы и исследование ее устойчивости, проведенные в §§ 7, 8, становятся частным случаем только что описанного общего алгоритма. Мы сочли возможным предварительно изло- жить эти вопросы для уравнений акустики в качестве «живой» иллюстрации ряда понятий, с которыми будем работать. Собственные значения матрицы ъВ-гъС—ПРИ произволь- ных значениях Yj и у2 могут быть вычислены как корни харак- теристического уравнения — ИРо 0 71 0 ~ РРо 72 ] = 0 71 7 = 2 И РоСо Их значения суть Pi, 2 = ±c0V/y2i+y22, ц3 = 0. Следовательно, для уравнений акустики матрицы А ± £В и А ± т]С, где В и С задаются формулами (10.25), будут неотри- цательными при значениях | и т], которые определяются ра- венствами
§10] ЯВНАЯ ДВУМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 83 Описанная нами разностная схема для системы уравнений (10.24) на квадратной сетке с шагами Дх = Лг/=1 будет устой- чива при условии, что шаг по времени т удовлетворяет условию / 1 , 1 \ - 1 т ( — 4- — ) 1. \ I *1 / С учетом формул (10.27) оно переписывается в виде (КтГ+тЕ+КтГТтЕ) 1 • (Ю.28) Подставим сюда, согласно формулам (10.23), значения _sin(a>+6) _ cos(a>4-0) 7и~ Af sin gj ’ Via— /г, sin co ’ sin0 a_ cos 0 721 hnsinco’ 722 — ftjjsinG, • В результате получаем, что для параллелограммной сетки, ячейка которой изображена на рис. 10.2, наша разностная схема будет устойчива, если шаг удовлетворяет ограничению т f - W 1. (10.29) \ sin со 1 «[[Stnco;^ 4 ' Полученное достаточное условие для уравнений акустики, следовательно, совпадает с указанным в конце § 8 необходимым условием, согласно которому в случае параллелограммной сетки вместо длин сторон параллелограмма нужно при вычислении одномерных шагов тх и использовать его высоты hx sin со и sin со. Обратимся теперь к рассмотрению случая произвольной ги- перболической симметрической системы. Прежде всего заметим, что положительность матриц А ± JjB и А ± т]С при некоторых значениях £ > 0, т] > 0 гарантирует положительность матрицы ^±^(У1В + т2С) ПРИ значении £, определяемом из формулы » _ I Ti I । I Ta I t I + П ‘ Это утверждение следует из тождества Л±£(Т1В + т8С) = [1-Ц1|1 + 1А1)] А + +£ (А ± IB sign Т1) + £ (Л ± sign у,), где ( 1, если у > 0, sign у = < . п ( —1, если у < 0.
84 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ (ГЛ. 1 Применяя его к матрицам В, С, заданным формулами (10.25), получаем, что максимальные значения Z-, т], при которых неотри- цательны матрицы А ± 1в и А ± цС, определяются из равенств = IТ111 | I 712 I 1 I 721 I I I 722 I g £ "Г Т] ’ ф £ П (10.30) Достаточное условие устойчивости разностной схемы для системы уравнений (10.24) на квадратной сетке с шагами Дх = Ду=1, как мы уже указывали выше, имеет вид и с учетом формул (10.30) переписывается так: х Г17111 ~1~ 17ai I । I 7121 17221 ~1 j L £ П J ' ' Подставляя сюда конкретные значения коэффициентов преоб- разования (10.23), получаем, что для параллелограммной сетки, ячейка которой изображена на рис. 10.2, разностная схема для произвольной симметрической системы (10.1) будет устойчива, если шаг т удовлетворяет ограничению [ g \ /ij sin <d г /i[[ sin <о/ г 1] \ hi sin <0 ' Ац sin <о/J В затрубленной, но более простой форме это условие может быть переписано в виде Полученное достаточное условие является несколько более жест- ким, чем критерий (10.29) для уравнений акустики. Это связано с оценками (10.30) для собственных чисел матриц А ± ЁВ и А 4- т]С. В каждом конкретном случае эти оценки, по-видимому, можно улучшить, как показывает сравнение формул (10.27) и (10.30) для уравнений акустики. Остановимся кратко на вопросах, связанных с конструиро- ванием схемы в случае, когда в уравнениях (10.1) элементы матриц А, В, С являются функциями х, у, t. Алгоритм расще- пления схемы на «одномерные» сводит решение этих вопросов на «одномерный» уровень, и вступают в силу те замечания, кото- рые были высказаны по этому поводу в конце предыдущего параграфа. Это касается прежде всего дивергентной формы урав- нений (10.31)
§ 10] ЯВНАЯ ДВУМЕРНАЯ СХЕМА ДЛЯ СИСТЕМЫ 85 Наличие правой части у этих уравнений должно быть учтено при составлении для них разностных уравнений, аналогич- ных (10.6). Если матрица Q #= 0, то алгоритмически наиболее просто при вычислении правой части пользоваться значениями |U/-i/2.»}• на «нижнем» слое, хотя в некоторых случаях бывает целесооб- разным использовать к~11- с «верхнего» слоя или величины у(Ы/-1/2,*_1/2+ы/_1/2,'г_'-'2). В «одномерных» разностных урав- нениях (10.12) и (10.14) для соответствующих систем (10.7) и (10.9) в дивергентной форме наличие правой части у системы (10.31) может не учитываться. Можно проверить, что это не препятствует получению разностной схемы с первым порядком аппроксимации на гладких решениях. Заметим, далее, что предложенный алгоритм построения раз- ностной схемы может быть осуществлен и в случае, если матрицы рассматриваемой системы уравнений не симметричны. Алгоритм расщепления позволяет и здесь свести возникающие вопросы на уровень «одномерных» задач. Что касается обоснования устой- чивости, оценок разностных решений и диссипативности гранич- ных условий, то их удается исследовать только для такой системы, которая может быть симметризована, т. е. умножением на некоторую положительно определенную симметричную матрицу и, может быть, переходом от и к новым искомым функциям v приводится к симметрической системе (10.1). Возможность такой симметризации будет всегда подразумеваться в дальнейшем. В частности, для системы (7.1) нестационарных уравнений акустики с двумя пространственными переменными симметриза- ция достигается путем умножения первых двух уравнений на р0 и третьего на —2, после чего в матричной форме она прини- Росо мает вид (10.26). Более сложный пример представляют двумерные уравнения линейной теории упругости. В терминах компонент и, v вектора смещения и компонент оп, о22, о12 = и21 тензора напряжений они имеют вид д2и _да21 daV2 Р dt2 дх ' ду , d^v__ да а . ди22 dt2 дх ‘ ду ’ an=pa2-g- + p(a2-2^)-g-, (Ю.32) ^2 = р(а2-2Ь2)^ + ра2^, 2 г \ дх 1 ду )
86 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. 1 Здесь р — плотность среды, a u b — скорости распространения продольных и поперечных упругих волн. Введем в качестве неизвестных функций компоненты вектора скорости перемещения: ' ди ~ dv U ~ > v = "ГТ • dt dt Тогда система (10.32) может быть превращена в систему урав- нений первого порядка ди до,, , да,, ди _ дд12 . до22 Р dt дх ' ду ’ '> = + Р -2&2) Ж ’ (10-33) d<h-2 , , с,,,, ди , „ dv ~ = р(а—2Ь-)^ + ра-^, d<j12 1 , „ / ди ди \ dt 2 Р \ дх ' ду / Эта система путем замены третьего и четвертого уравнений их линейными комбинациями д(адп+ ftg22)ди _ „ dt дх д(Рац + ио22)_ду _ п dt ду и’ где а1 2 * * * * * В о а2 — 2Ь2 “ ~ ^pbi(a2+~br) ’ Р ~ ’ 1 к и деления последнего уравнения на уро- преобразуется в сим- метрическую. Описанную симметризацию (в несколько иных обо- значениях) можно найти в § 11 книги [34]. Для численного решения различных задач теории линейной упругости, описывае- мых системой (10.33) в плоской геометрии, а также для решения задач в цилиндрической геометрии и задач, связанных с учетом температурных напряжений, приводящих к появлению у урав- нений (10.33) соответствующих правых частей, применялась и опи- санная нами разностная схема. По этому поводу можно обра- титься к работам [115], [116]. В заключение этого параграфа заметим, что предложенная конструкция разностной схемы автоматически обобщается на слу-
§ 1 I I неявны,: рлзностныг. схемы 87 чаи трех пространственных переменных: +~(А^ +4 (Лз«) = Л (10.341 и приводит к условию устойчивости, обобщающему критерий (10.18): + <|0'35> которое вряд ли требует пояснений. Разностные схемы для гиперболических систем, которые мы рассматривали до сих пор, были удобны тем, что никаких за- труднений при решении связанной с ними системы разностных уравнений не возникает. Эти уравнения можно решать последо- вательно от одного временного слоя к следующему, причем каж- дую точку разностной схемы можно рассчитать независимо. При этом удается либо выписать явные формулы, по которым вычис- ляются величины на «верхнем» слое по времени, либо для их вычисления в каждом интервале сетки нужно решать системы из т* алгебраических уравнений, где т*—число дифференциаль- ных уравнений в исходной системе. Такие схемы получили на- звание явных. Однако у явных схем есть один существенный недостаток. Они допускают счет лишь с шагом по времени, подчиненным определенному ограничению. При его нарушении схема становится неустойчивой и проведение расчета становится невозможным. В тех случаях, когда такое ограничение на шаг по времени не вызывается существом дела, возникает естественное желание его избежать. Такая возможность реализуется путем использо- вания неясных разностных схем. § 11. Неявные разностные схемы Общая конструкция неявных схем, основанных на интегральных законах сохранения (метод предиктор-корректор). Неявная схема для простейшего модельного уравнения. Исследование устойчивости методом Фурье. Сглажи- вающее усреднение. Реализация граничных условий. Перенесение схемы на систему уравнений с одной пространственной переменной.Прогонка как метод решения уравнений на промежуточном слое. Обобщение схемы на случай двух пространственных переменных. В отличие от явных схем, при применении неявной схемы для совокупности величин на очередном временном слое выписы- вается система разностных уравнений, которая затем решается тем или иным способом. Алгоритм для ее решения, как правило, опирается на специфику этой] системы, состоящую в том, что каждое из ее уравнений «захватывает» небольшое число неизвест- ных из нескольких «соседних» точек разностной сетки.
88 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. I Например, в случае одной пространственной переменной часто применяются «трехточечные» разностные уравнения, для решения которых имеется очень простой и эффективный метод прогонки (см., например, [40]). Значительно сложнее обстоит дело, когда число пространственных переменных две или больше. Неявные схемы, о которых мы будем довольно кратко гово- рить в этой книге, как и явные схемы, которым будет уделено существенно большее внимание, основываются на интегральных законах сохранения. Расчет шага, т. е. переход от состояния на момент /0 к состоянию на момент /оф-т, разбивается на два этапа: вычисление вспомогательных величин на «промежуточном» слое по неявной схеме (в случае явной схемы их роль играли «боль- шие» величины, определяемые из распадов разрывов) и затем вычисление величин на верхнем слое с соблюдением законов сохранения в разностной форме («пересчет»), как и в случае явной схемы. Такой прием носит название счет-пересчет, (пре- диктор-корректор). Важно отметить, что при его реализации не нужно заботиться о законах сохранения при счете промежуточ- ного слоя (предиктор) — их выполнение для результирующей схемы обеспечивает второй этап (корректор). Не следует, однако, думать, что в качестве предиктора можно взять любую неявную разностную схему для рассматриваемых дифференциальных уравнений, поскольку пересчет осуществляется по явной схеме. Наша цель состоит в том, чтобы результирую- щая схема предиктор-корректор была устойчива при произволь- ном значении т. Таким образом, требования устойчивости, а также аппроксимации (и, может быть, некоторые другие) вынуждают очень внимательно и осторожно подходить к выбору неявной схемы. Одна из таких схем для одномерных задач газовой динамики была подробно изложена в [2]. Немного позже мы коротко оста- новимся на ее содержании, а сейчас изложим конструкцию дру- гой неявной разностной схемы, которая близка к ней по струк- туре, но в некоторых отношениях удобнее для наших целей. Сначала опишем нашу неявную схему на примере простейшего дифференциального уравнения -т-фа-т-=0 41) dt дх ' с постоянным коэффициентом а и равномерной сетки с шагом h по координате х. Пусть и)-1г — значение функции и(х, t) в интервале между узлами сетки х^_х и лу на «нижнем» слое по времени / = /0. Расчет новых значений на «верхнем» слое t = ta 4-т состоит в сле- дующем. Сначала вычисляются «предварительные» значения Uj
§ 111 НКЯВНЫК РАЗНОС I ныв схимы 89 на промежуточном слое из разностных уравнении uj- 4- ("i-i 2 . "1 + 1/2) / , „ U/+ 1 2 — И/- 1 2 ц---------------- (or II здесь co — постоянный параметр, смысл которого можно истолко- вать так, что промежуточный слой отвечает моменту времени /0-т-ыт. Мы будем применять уравнение (11.2) как при а < О, так и при а > 0. После этого вычисленные из неявной системы разностных уравнений (11.2) величины Uj подвергаются сглаживанию: t7/=(l—cz)^+ (11.3) где а— числовой параметр (для его значений ниже будет полу- чено ограничение 0 sj/a ^0,5). Наконец, осуществляется вычисление новых величин щ-1 2 по формуле П/-1/2 = Uj_lfi^l.a(U j — (11.4) представляющей «закон сохранения» для уравнения (11.1) в ин- тервале сетки j—1/2. Прежде чем переходить к изучению свойств описанной схемы, сделаем одно методическое замечание по поводу происхождения уравнения (11.2) для промежуточного слоя. Временно введем в рассмотрение на промежуточном слое не только величины Uj с целочисленными индексами, но и величины £У;-_1/2. Для этих последних «естественно» выписывается в интервале/—1/2 урав- нение Привлекая аналогичное уравнение в интервале /4-1/2: ^/+1/2-“/ + 1/2 + а = 0 (j! б) сот h ’ ' ' «интерполяцией» этих двух уравнений получаем уравнение для узла с номером /: О,- 2 (“/-т 2 4“"у+1/2) j; ---------------------------+ а -------h------- = 0 (Н.7)
90 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. t Исключая из уравнения (11.7) величины и (//+1;2 с по- мощью уравнений (11.5), (11.6), мы и получим выписанное выше уравнение (11.2), связывающее три соседних значения Uf и Ul+1 с целыми индексами. Величины же {Uфигуриро- вали только в процессе «вывода» уравнения (11.2) и, как видно из описания схемы (11.2) — (11.4), в счете не участвуют. Не касаясь пока вопроса о граничных условиях, начнем изучение свойств предложенной схемы с исследования условий, при которых можно надеяться на ее устойчивость при произ- вольном значении т. Проведем его с помощью метода Фурье. Зададим значения Uj-ш в виде где <р — параметр (О^ф^л), i — мнимая единица, и посмотрим, как их преобразуют разностные операторы, определенные фор- мулами (И .2)—(11.4). Собственное значение Z неявного разностного оператора, от- вечающего системе (11.2), определяется равенством — р-»Р/2 I JT/2 _ X------------------h cova (е^'2 —е~l^2) — со2v-а2 (е^ — 2±е-‘ч>) X = 0, где v=^ai!h — число Куранта. Из него следует, что _ COS -2;-----2l(OVSin-i- % =--------f------------i 1 + 4co2v2 sin2 -2- Рассматривая далее сглаживание (11.3) и «пересчет» (П-4), по- лучим, что собственное значение X разностного оператора пере- хода от величин {«/-i/a} к величинам {гр-1'2} определяется фор- мулой Фо- Ф . . cos-~-—2to)vsin-i- Х= l—i’2v sin-2-( 1 —2аsin2 •£)-------------------—t v ' 14-4co2v2 sin2-2- или, после элементарных преобразований, 1—4v2w ( 1 —со —2asin2 2- ) sin2 2—t’v ( 1 — 2a sin2-2.) sin <p X =------------------------------2-l------2------\--------------2-l-------. (11.8) 1 -|-4(o2v2 sin2 ~
§ 11] НЕЯВНЫЕ РАЗНОСТНЫЕ СХЕМЫ 91 Для исследования устойчивости рассмотрим величину 1—|X |2, которая может быть записана в виде 4v2 ( 1 —2а sin2 -2- ) ( 2со— 1 + 2а sin2 -2-) sin2 1 -1 X |2 = —. 14-4co2v2sin2-|- Отсюда следует, что 1 — | X |2^0 при любом значении ср в том и только том случае, если выполнены условия со>О,5, О^а^ОД (11.9) причем это будет иметь место при любом значении v. Таким образом, при выполнении условий (11.9) можно рассчитывать на устойчивость описанной неявной схемы_(11.2)— (11.4) при любом шаге по времени. Представляется естественным в качестве параметра со приме- нять либо со = 0,5, либо со = 1. Если со = О,5, т. е. промежуточ- ный слой отвечает времени / = /04-т/2, то из формулы (11.8) следует, что вещественная часть комплексного числа 1 + v2 sin2 [ 4а sin2 — 1 ) ReX =-----------(11.10) 1 + V2 sin2 -2- При а = 0, т. е. при отсутствии сглаживающего оператора (11.3), оказывается, что Re X < 0 для значений ср таких, что v sin (ср/2) > 1. Следовательно, будут наблюдаться осцилляции разностного решения на «высоких гармониках» (хотя и затухаю- щие по времени, поскольку |Х|^ 1). Оператор сглаживания и вводится для того, чтобы бороться с этим явлением. Например, при а = 0,25 из формулы (11.10) можно видеть, что Re X < 0 только в случае v sin ср >2, т. е. при v^2 не осуществляется вообще, а при v>2— только на полосе частот вблизи ср = л/2. Если со = 1, т. е. промежуточный слой отвечает времени /04-т, то из формулы (11.8) имеем, что 1 4~8av2 sin4-2- Re X =------------ 1 4-4v2 sin2 -2- Следовательно, ReX>0 при всех значениях ср и без сгла- живания (при а = 0). Впрочем, и в этом случае сглаживание может оказаться полезным, поскольку пока мы рассматривали только простейшее модельное уравнение (11.1) и разностную схему на равномерной сетке и без граничных условий.
92 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ (ГЛ. ! Сделаем теперь некоторые замечания, которые окажутся по- лезными в дальнейшем при получении условий устойчивости двумерных схем. Вычисление величин {и'-1/2} п0 величинам {и/_1/2} по опи- санному процессу состоит из следующих деталей. Сначала вы- числяем — это вычисление представляет собой линейное преобразование {uy-i/o} с помощью некоторого оператора, кото- рый мы символически обозначим 5£(ют), чтобы подчеркнуть его зависимость от параметра ют: Пересчет по формулам (11.4) мы символически запишем в виде операторного равенства {ui" */=} = I _l/2} -1. Д {[),} = [I _ J. Д5? (or)] {Uj _ 1/2}. Здесь I—единичный оператор, Д — оператор разности. Из про- веденного исследования вытекает, что если определить норму сеточной функции при помощи формулы то из нашего исследования методом Фурье можно получить сле- дующее неравенство для нормы оператора I—-^-Д5?(ют): ||/—^Д31 (ют) ||С1, если только со > 1/2. В самом деле, переходя к преобразованиям Фурье и (<р) = у и> “ l-/2ez (/ -1/2) ф, « (ф) = У «/- 1/2ег (/ ~ 1/г>4 и пользуясь равенством Парсеваля 2Л V |u(cp)|2d<p =2|u/-1/212, о ' 2Л ( |u((p)|2d<p = 5|и/-1/гГ- J i
§ И] НЕЯВНЫЕ РАЗНОСТНЫЕ СХЕМЫ 93 и тем, что ц(ф)=Цф, и((р), легко заключаем, что ||/—уД5?(сот)|| = тах | Z ^<р, со, 1 при условии со >1/2. Именно неравенство || I—уД5?(сот)|| 1 вместе с условием со >1/2 будет в дальнейшем использоваться при исследовании двумерных схем. Если для уравнения (11.1) решается краевая задача на от- резке то постановка граничных условий зависит от знака коэффициента а. Если а > 0, то следует задавать u(xt, 0 = а на правой границе граничное условие ставить не нужно. Если а < 0, то, наоборот, нужно задавать и (хп, /) = £п(/), а на левой границе граничное условие отсутствует. Как осуществить реализацию граничных условий в описывае- мой неявной схеме? Начнем с системы (11.2) на промежуточном слое. Уравнения для «внутренних» узлов сетки выписаны. Для получения замкнутой системы они должны быть дополнены еще двумя уравнениями. В случае а<0 одним из них будет урав- нение (/04~ыт) согласно граничному условию u(xtl, t) = = gtt(t). Второе уравнение выписывается в узле х0 = Д и, по- скольку никакого граничного условия в нем не ставится, пред- ставляет аппроксимацию исходного уравнения (11.1) такого вида: В случае п>0, очевидно, следует на левом конце х0 = х1 пользоваться заданным граничным условием, полагая U 0 = = gi (K + (|JT), а на правом — уравнением, аналогичным (11.11): у (yj + ^j-i) —“j-i/2 U ,—U, - И — т--~=0. сот ' h При выполнении сглаживания величин UJt полученных из решения системы уравнений на промежуточном слое, крайние значения будем оставлять без изменения: t/0 = До> Uj, а Для остальных — применяем формулу (11.3). Устойчивость предлагаемой схемы была тщательно проверена экспериментальными расчетами при различных значениях пара- метра v — axjh. В этой работе принимала участие Л. А. Плинер.
94 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [ГЛ. I На этом мы закончим описание разностной схемы для ска- лярного уравнения (11.1) и рассмотрим, как ее применить к численному решению краевой задачи для гиперболической системы дифференциальных уравнений с постоянной матрицей коэффициентов ^. + В~ = 0 (11.12) dt 1 дх ' ' на отрезке Х[^л'^хп, постановку которой мы подробно обсу- дили в § 9. (Матрицу А будем считать единичной. Симметрич- ность матрицы В не предполагается.) Сосредоточим пока свое внимание на составлении системы уравнений на промежуточном слое, аналогичной (11-2) в случае одного уравнения (11.1). После приведения системы (11.12) к ка- ноническому виду с помощью «римановых инвариантов» о для каждой компоненты вектор-функцни v получается скалярное уравнение dv<m} . п . , . (ш=1,...,т*). Это позволяет в каждом из «внутренних» узлов сетки написать уравнения, аналогичные (11.2), отдельно для каждой из ком- понент v{m}. Поскольку вид этих уравнений одинаков независимо от зна- ков коэффициентов рт, их можно сразу заменить эквивалентной системой уравнений для компонент вектора и. В матричной форме она будет иметь вид 2(“/-1/г+ц/+1/г) , M/ + 1/2-Kz_1/2 <от + h й,.,—2й,+й, , _(0TB2j±i-----_Д_Ы = о. (11.13) Полученное множество уравнений должно быть дополнено tn* уравнениями в левом граничном узле х0 = Х[ и т* уравнениями в узле х7 = хп. Между тем при постановке задачи в узле хе~х} задано только т+ независимых граничных условий, а в узле Xj~xi}—только т- независимых граничных условий. Они пред- полагаются заданными в форме соотношений (9.21), связывающих компоненты вектор-функции и. Набор из т* уравнений для левого узла = составляется из tn+ заданных граничных соотношений, дополненных уравне- ниями, которые пишутся по аналогии с уравнением (11.5) для каждого из «римановых инвариантов» v<m), отвечающего «прихо-
§ 11] НЕЯВНЫЕ РАЗНОСТНЫЕ СХЕМЫ 95 дящей» на левую границу характеристике: 1(у(сп)4..у(сп))_у1 сот у(и) _у(т> я 1 h °—= °’ если (11.14) Сюда же включен и случай рт = 0. Эти уравнения должны быть переписаны в терминах компо- нент вектор-функции и с помощью обратного преобразования ^ = А-1и. Совершенно аналогично составляются т* уравнений для пра- вого узла Xj = xu. Полученная система разностных уравнений для промежуточного слоя имеет следующую структуру: Лоио 330U.=f0, + (/= 1, ..., J —1), (11.15) где Л/, 33j, —квадратные матрицы порядка т*, f}-— векторы той же размерности т*. Ее решение может быть осуществлено методом прогонки. Скалярный вариант трехточечной прогонки описан, например, в [40]. Для полноты изложения опишем ее для рассматриваемого векторного случая. Сначала прямой прогонкой последовательно рассчитываются прогоночные матрицы Д7/-!/» и векторы Kj-i/г- Исходными служат Затем используются рекуррентные формулы •S j + i/2 = (33 j -AjS /-i/»)-1^-, К, + 1/2 = (Д/-djSj _ I/2)~1 - 1/2 -Л) для / = 1, •J — 1. После того, как будут вычислены матрица Sj-n?. и вектор /0-1/2, определяется искомый вектор Uj на правой границе по формуле дУ = (^-д^-1/г)-дЛ+^ХУ-1/2). Затем обратной прогонкой считаются искомые векторы Uj по рекуррентным формулам Uj~i = S3 j -xjiUуф- К/ -i/г для значений j = J, J — 1, ..., 1. Обоснование метода прогонки можно найти, например, в ра- ботах [40], [95], и мы не будем останавливаться на этом вопросе.
96 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ (ГЛ. 1 После получения величин Uj па промежуточном слое даль- нейшее сглаживание (а затем и пересчет) можно выполнять независимо для каждой из компонент вектор-функции и. Для крайних значений ) = 0 и j = J векторы Uo, Uj оставляем без изменения: U(l-- Ua, U} = U}. Заметим, что в случае, когда схема рассматривается без гра- ничных условий на бесконечной сетке, из самого способа ее конструирования следует, что она распадается на независимые схемы для каждого риманова инварианта v{m\ т=1, Поэтому устойчивость описанной схемы без граничных усло- вий при любом шаге по времени т прямо следует из проведенного выше исследования для модельного уравнения (11.1). Так же, как и для скалярных уравнений, вычисление и’-1'- ио ttj-r» можно себе представлять в виде составного оператора / — В(сот), где (сот) — зависящий от параметра сот опера- тор вычисления Uj, А— оператор разности ^Uj^Uj-Uj^, п , , д ди , п ди п В—матрица коэффициентов при в уравнении ° ~®• Результат описанного сейчас исследования устойчивости задачи без граничных условий так же, как и в скалярном случае, можно представить в виде символического неравенства || 7 — у В A^Z (сот) ||^1, (11.16) если только 1/2. Наличие граничных условий нарушает такое расщепление (за исключением случая, когда в качестве гранич- ных условий задаются римановы инварианты для «уходящих» характеристик; тогда можно вообще решить задачу независимо для каждого инварианта). Для исследования устойчивости при- ходится прибегнуть к численному эксперименту, как мы и по- ступили в скалярном случае. Если же элементы матрицы В являются функциями х и t, вступают в силу те замечания, кото- рые мы сделали в § 9 при описании явной схемы. Мы не видим никаких принципиальных затруднений для перенесения описан- ной неявной схемы на случай переменных коэффициентов. Что касается конкретных изменений при конструировании схемы, то мы изложим их в § 21 сразу для более сложного случая квази- линейной системы гиперболических уравнений. Как мы уже упоминали выше, еще одна неявная схема для гиперболических уравнений была предложена в книге [2], и по ней проводилось численное интегрирование системы квазилиней- ных уравнений одномерной газовой динамики. Мы не будем здесь приводить ее описания и исследования. В отличие от схемы,
§ 11] НЕЯВНЫЕ РАЗНОСТНЫЕ СХЕМЫ 97 которую мы только что изложили, в схеме из [2] значения функции на «нижнем» и «верхнем» слое задаются в узлах сетки с целочисленными номерами а на промежуточном слое — в «по- луцелых» точках j—1/2. Это вызвало определенные различия при конкретной реализации этих двух схем ввиду их разного «взаимодействия» с границами счетной области. Что касается принципов, заложенных в основу конструирования неявной схемы, то они одни и те же для обеих схем. Мы отдали предпочтение схеме, описанной выше, по той причине, что она опирается на ту же сетку, что и явные схемы, излагаемые в этой книге. Это обстоятельство облегчает нам изложение, а на практике упро- щает возможность применить при решении конкретных задач явную или неявную схему, в зависимости от необходимости или по желанию. В заключение этого параграфа мы кратко остановимся на вопросе об использовании неявных разностных схем для задач с двумя пространственными переменными на примере линейной гиперболической системы уравнений B~-\-C~--=f, (И.17) dt ' дх ду J ' где u = tt(x, z/, /) — искомая вектор-функция с т* компонентами, В, С — квадратные симметрические матрицы порядка т*, f — заданная вектор-функция. Симметрия матриц В, С обеспечивает выполнение интеграла энергии, имеющего в дифференциальной форме вид д (и, и) . д(Ви, и} д (Си, a) = 2(f ц\ dt ' дх ' ду \Ji )• Такое предположение удобно при исследовании устойчивости. Полученные ниже результаты без труда переносятся на симмет- рические системы вида dt 1 дх 1 ду ’ Д = Д*. в = в*, С = С*, (Аи, и) > О, и на системы, которые заменой уравнений их линейными ком- бинациями к такому виду приводятся. Система (11.17) рассмат- ривается в прямоугольной области, на которой строится такая же прямоугольная сетка, как и в случае уравнений акустики с двумя пространственными переменными в § 7. Неявная схема используется только для счета промежуточного слоя, а затем полученные величины (после сглаживающего усреднения) участ- вуют в пересчете, основанном на интегральных законах сохранения. Выписывая неявные уравнения для величин на промежуточном слое, приходится с самого начала задумываться о том, каким образом можно решить получаемую систему уравнений, ибо 4 Под реД. С. К. Годунова
98 СХЕМЫ ДЛЯ ЛИНЕЙНЫХ СИСТЕМ УРАВНЕНИЙ [гл. ! в двумерном случае эта проблема гораздо более серьезная, чем в одномерном. Один из возможных выходов состоит в том, чтобы расщепить систему уравнений на промежуточном слое на «одно- мерные» системы. С этой целью введем на нем два набора вспо- могательных величин: {Uj, ц-i/J и 4> аналогичных «боль- шим» величинам в явной схеме. Для вычисления первого набора величин {U;, составляются «одномерные» системы уравнений при фиксированном индексе k для однородной системы уравнений dt дх Этот процесс ничем не отличается от описанного выше для одномерного случая, и мы на нем не останавливаемся, так же как и на описании решения полученных уравнений с последующим сглаживающим усреднением. Совершенно аналогично составля- ются и решаются неявные уравнения для величин второго набора {С//-1/2, *}• При фиксированном индексе j они составляются для однородной системы уравнений dt 1 ду ’ а затем решаются точно так же, как и в одномерном случае, и подвергаются сглаживающему усреднению. После этого выпол- няется пересчет по формулам 1/2 ’ -- Uj- 1 ,'2 , k-l/2 В [Uj, k-1/г' Uj-1, А,-1/2] , C [Uj-t/i, k Ui-y -;., *~i], пУ которые можно рассматривать как разностные законы сохранения для уравнений (11.17). В случае переменных коэффициентов уравнения (11.17) должны быть предварительно записаны в ди- вергентной форме: > + slfi“l+^Cn]-QB + r При написании разностных уравнений для пересчета матрицы коэффициентов будут своими в каждом интервале сетки, как уже было описано в конце предыдущего параграфа. Остановимся на исследовании устойчивости описанной неяв- ной схемы в двумерном случае (в задаче без граничных усло- вий). Символически построенная схема может быть записана в виде оператора 1в^yQ где 54 (ют), Q (ют)—«одномерные» операторы вычисления вели- чин {Uj, k-i/г}, {Uj-i/2, k\ соответственно. Доказательство устой-
§ 111 НЕЯВНЫЕ РАЗНОСТНЫЕ СХЕМЫ 99 чивости проводится при помощи того же приема «расщепления», что и в случае явной схемы. Действительно, при исследовании одномерных схем мы уста- новили неравенства I Г1Х ||/-^СА/?(сот) <1, <1 при т^О, (второе неравенство отличается от первого только заменой х на у и обозначениями). Заменим в этих неравенствах т на 2т: /—В Аа,5? (2ыт) |/-^СА^(2сот) при т^О, Из полученных неравенств следует, что \\1-~-В^хЯ (2сот) — AyQ (2сот) | = = || 4 [/ -В Ьх% (2шт)] + j [/- С AyQ (2ыт)] || < <т|| '-^ВДЛ(2о>т)|| + 4 |7-^САу<2(2(от)||<4 + 4=1- Итак, II 1 — В кх& (2шт) —~ С A,.Q (2шт) || < 1, II Лу J II если только т^О, со ^1/2. Удобно это неравенство, переобоз- начив 2со через со, записать-так: || I -£ В ЛХЯ (сот)С AyQ (сот) || < 1, если только tZ>0, со 1. Устойчивость доказана, но в этом доказательстве пришлось на со наложить более жесткое ограничение со 1, чем в одно- мерном случае, где мы полагали со ^1/2. Как правило, при выполнении двумерных расчетов по неявной схеме мы пользо- вались значением со = 1. Несложным видоизменением проведенного доказательства можно доказать несколько более общее условие устойчивости: II — ГуС (Ш2Т1||< !. если только т^О, — 4~—-^2. Его использование позволяет ' cot со2 применять при «одномерных» прогонках по х и по у различные коэффициенты запаса <oL и со,. 4*
Глава II КВАЗИЛИНЕЙНЫЕ ГИПЕРБОЛИЧЕСКИЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ § 12. Нестационарная одномерная газовая динамика Система нестационарных уравнений газовой динамики с одной простран- ственной переменной. Уравнение состояния. Законы сохранения массы, импульса и энергии. Соотношения на разрывах. Закон сохранения энтропии на гладких решениях и возрастания на ударных волнах. Условия Бете — Вейля для уравнения состояния. Понятие обобщенного решения. Система дифференциальных уравнений, описывающая течение газа, которое зависит от времени t и одной декартовой коорди- наты х, имеет вид др , d(Pu)_n dt^~ дх ’ аы а(Р+РэД=0 (121 dt 1 дх . ’ ' ' др (s + u2/2) . a[pu(e + u2/2) + pu] _ n dt '1' дх Здесь р —плотность, р—давление, е—-внутренняя энергия еди- ницы массы газа, и — скорость в направлении оси х. Система (12.1) является частным случаем нестационарных уравнений газовой динамики для пространственных течений (22.16), которые будут выписаны в § 22. В систему (12.1) входят четыре искомые функции р, и, р, е. Поэтому она должна быть дополнена еще одним уравнением. Как известно, среди термодинамических величин, описывающих состояние газа, только две могут быть выбраны в качестве не- зависимых, остальные же можно вычислить при помощи так называемого уравнения состояния. В частности, если уравнение состояния задано в виде зависимости e = e(K,S), (12.2)
§ 12] НЕСТАЦИОНАРНАЯ ОДНОМЕРНАЯ ГАЗОДИНАМИКА 101 где S — энтропия, V=l/p— удельный объем, то с помощью тер- модинамического тождества de + pdV=TdS (12.3) могут быть вычислены давление р и абсолютная температура Т через параметры V, S по формулам ,,, де (V, S) p = p(V, S) = — о л/ (12.4) T=--T(V, S) = d-e(^’s)~. Если нужно вычислить давление р по заданным величинам р, е, то это можно сделать в два приема: сначала из неявного урав- нения (12.2) находится S = S(V, е), а затем по формуле де (V, S) j-, р==------' определяется р. Поэтому можно считать, что зави- симость р — р(р, е) или е = е(р, р) (12.5) легко вычислима. Более того, если уравнение состояния может быть задано в форме (12.5), то система уравнений (12.1) замы- кается без привлечения энтропии S, и, следовательно, вычис- лительный алгоритм можно описать в терминах величин р, р, е, а другие термодинамические величины досчитывать лишь в случае необходимости (при анализе и интерпретации резуль- татов расчета и т. п.). В дальнейшем мы будем предполагать уравнение состояния заданным именно в таком виде. Для некоторых простейших уравнений состояния эта зави- симость сама по себе не сложна. Например, для идеального газа она имеет вид р = (х—1)ре, или е = • (12.6) Величина х называется показателем адиабаты. Для такого газа е== —2-|-ри-1о (S), fp = P^(S), a(SWSY (12.7) Мы будем в дальнейшем вместо энтропии S использовать иногда ту или иную энтропийную функцию o(S). Величина сц назы- вается удельной теплоемкостью при постоянном объеме. Двучленное уравнение состояния, являющееся несложным обобщением уравнения состояния идеального газа, имеет вид p)--%c^i)7o)’ (12-8)
102 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II где величины р0, с0 суть некоторые постоянные. Давление через плотность и энтропию выражается так: p = o(S)-M^P^. (12.9) Этим уравнением состояния можно пользоваться при изучении процессов, происходящих в воде, а также в металлах при высо- ких давлениях. Заметим, что уравнение состояния идеального газа получается как частный случай двучленного уравнения, если положить со = О, Ро=1- Если р = р(х, t), u = u(x,t), e = e(x, t) — гладкие функции, являющиеся решением уравнений газовой динамики (12.1), то для любой подобласти Q с границей Г из области определения решения имеют место равенства pud/ = 0, в г f ~ ^"'дх<П‘"] dxdt — ф ри dx—(р -j-pu2)dt = 0, Д г С С I др(е + и2/2) dfptt (e-4-u2/2) |-рц] \ d dt = J| dt ' дх fU .0 = р (е + u2/2) dx—[pu (е + и2/2) + ри]dt = 0. г Интегральные тождества ф pdx—pudt = О, г j)pudx—(р ф- pu2) dt = 0, (12.10) г (j) р (е + и2/2) dx— [ри(е-)-и2/2) + pu]dt = O г являются математическим выражением основных законов физи- ки— законов сохранения массы, импульса и энергии. Естественно считать, что они должны быть выполнены на любых функциях р(х, /), и(х, t), р(х, t), е(х, t), описывающих реальные газовые течения, а не только на достаточно гладких таких функциях. В реальных потоках встречаются поверхности, на которых физические величины меняются скачком. Это ударные волны и контактные разрывы. Из интегральных законов сохранения (12.10) вытекают соотношения, связывающие величины по обе стороны разрыва. Эти соотношения носят название условий на ударных волнах.
§ 12| НЕСТАЦИОНАРНАЯ ОДНОМЕРНАЯ ГАЗОДИНАМИКА 103 Пусть разрыв распространяется со скоростью -^ — D. Изоб- разим траекторию этого разрыва на плоскости х, t (рис. 12.1) и рассмотрим контур (изображенный на этом рисунке штрихо- вой линией), который почти прилегает к линии разрыва, охва- тывая некоторый ее участок. Из законов сохранения, выписан- ных для этого контура, следует, что вдоль линии разрыва [р] dx— [pu] dt — ([р] D — [pu]) dt = 0, [pu] dx — [р + pu2] dt = ([pu] D — [p 4-pu2])d/ = 0, (12.11) 5 [p (e + «2/2)J dx —[рн (e u2/2) + pu] dt = = Jj {[P (e + w2/2)] D — [pu (e -j-u2/2) + pu]\ dt = 0, где интегралы взяты вдоль любого участка разрыва. Квадрат- ными скобками мы обозначаем разность значений стоящей внутри скобок величины по обе стороны раз- рыва. Из-за произвольности области интег- рирования в каждой точке разрыва вы- полнены соотношения (условия на ударных волнах) [р]£> — [pu] = 0, [pu]D—[р4-ри2] = 0, (12.12) [р (е + и2/2)] D — [pu (е и2/2) + ри] = 0. Интересно и важно отметить, что не всякий закон сохранения, выполнен- ный на гладких решениях, будет вы- полнен и на разрывных. Вот очень поучительный пример. Если уравнения газовой динамики (12.1) с уравнением со- стояния е = е(р, S) умножить соответственно на множители е+рер —и2/2 8s ’ eS ’ — и сложить, то получим еЦ-рер —u2/2 8s 1 dt I ] др (e -J- u2/2) ' es | dt др и [ и J дри .д (p — pu2 дх f | dt ' dx d [pu (e + u2/2) + pu] 1 dpS . dpuS „ dx j dt ' dx (12.13) Если p (x, t), S(x, t), u(x, t)—гладкие функции, то отсюда следует, что по любому контуру Г (fipSdx—puSdt = O. (12.14) г
104 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. И Это закон сохранения энтропии, который выполнен на гладких решениях уравнений газовой динамики. При создании первой математической теории ударных волн (еще до их экспериментального открытия) Риман положил в основу своей теории закон сохранения энтропии на разрывах. Но при этом ему пришлось не учитывать закон сохранения энергии. Эта знаменитая ошибка Римана была исправлена Ренкином и Гюгонио. Оказалось, что закон сохранения энтропии на разры- вах не выполняется. При прохождении элемента среды через разрыв энтропия в нем возрастает. Вместо закона сохранения энтропии (12.14) мы должны считать, что имеет место закон ее возрастания *) ф pSdx — puSdt^Q (12.15) г (интегрирование в контурном интеграле подразумевается против часовой стрелки). Контур Г теперь можно считать произволь- ным (захватывающим и участки разрыва). Таким образом, на любых кусочно-непрерывных функциях р(х, /), и (х, /), S (х, /), описывающих течения газов, для любого контура должны быть выполнены интегральные условия (12.10) и (12.15). Общий вид всех возможных законов сохранения, выполненных на гладких решениях уравнений газовой динамики, был указан в интересной работе Б. Л. Рождественского, изложенной в § 5 книги [101]. К настоящему времени можно считать установленным (хотя строгое математическое доказательство этого и отсутствует), что функции, удовлетворяющие интегральным условиям (12.10), выра- жающим сохранение массы, импульса и энергии, и условию (12.15) неубывания энтропии, однозначно определяются своими начальными значениями при / = 0, если уравнение состояния не является слишком «вычурным». Более четко это утверждение состоит в следующем. Функция е = е(К, S), называемая термо- динамическим потенциалом, поскольку давление р и абсолютная температура Т выражаются из нее в виде производных (12.4), должна быть выпуклой функцией своих аргументов. Условие выпуклости функции е —e(V, S) состоит в положительной опре- деленности матрицы ее вторых производных, т. е. в выполнении условий Еуу > 0, EyyEss— Eys > о. (12.16) *) Строго говоря, следовало бы употребить термин «неубывание энтро- пии». Однако мы сочли возможным здесь и в дальнейшем не обращать на это внимания.
§ 13] ЗАДАЧА О РАСПАДЕ РАЗРЫВА 105 Кроме того, функция е — е(У, S) должна удовлетворять допол- нительным ограничениям, предложенным Бете и Вейлем в ра- боте [163]: С 0, Ергг < 0- (12.17) В работах [25], [26] при рассмотрении задачи о распаде про- извольного начального разрыва в газе, у которого условия Бете — Вейля не выполнены, обнаружена неединственность реше- ния задачи Коши. Непосредственным дифференцирован ем легко убедиться, что приведенные выше уравнения состояния идеаль- ного газа (12.7) и двучленное уравнение состояния (12.8) — (12.9) неравенствам Бете—Вейля удовлетворяют. Изложенные сейчас факты приводят к мысли, впервые выска- занной в несколько иной форме Дж. фон Нейманом и состоя- щей в том, что при проектировании расчетных схем для урав- нений газовой динамики надо аппроксимировать не дифферен- циальные уравнения газовой динамики, применимые только в областях, где функции, описывающие течение,—-гладкие, а интегральные равенства (12.10) и энтропийное неравенство (12.15). Дж. фон Нейман [151] предлагал рассчитывать уравне- ния с искусственно введенной вязкостью, которая размазывает разрывы при выполнении законов сохранения и условия роста энтропии. На самом деле оказалось, что специально вводить в уравнения вязкость нет необходимости. Разностная дискретная аппроксимация функций, описывающих поля физических вели- чин, автоматически приводит к размазыванию, сглаживанию разрывов примерно такому же, к какому ведет введение искус- ственной вязкости Дж. фон Неймана. Обычно говорят, что функции, удовлетворяющие интеграль- ным равенствам и неравенству для энтропии, являются обобщен- ными решениями уравнений газовой динамики. Заметим, что если ограничиться только законами сохранения массы, импульса и энергии и не привлекать к определению обобщенного решения закона возрастания энтропии, то задача о восстановлении реше- ния по начальному состоянию среды при / = 0 может иметь не единственное решение (даже в случае простейшего уравнения состояния идеального газа). С такой ситуацией мы столкнемся в задаче о распаде разрыва для нелинейных уравнений газовой динамики. Соответствующий пример будет рассмотрен в конце следующего параграфа. § 13. Задача о распаде разрыва Постановка задачи. Схематическое описание возможных конфигураций. Сведение к алгебраическому уравнению для давления на контактном раз- рыве. Итерационный процесс для его решения. Свойства уравнения и применение метода касательных Ньютона. Досчет величин, описывающих
106 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВуМЯ ПЕРЕМЕННЫМИ [ГЛ. II конфигурацию, возникающую при распаде разрыва. Пример неоднозначного решения .задачи о распаде разрыва без привлечения закона возрастания энтропии. В настоящем параграфе мы построим обобщенное решение для одной важной задачи, которая в дальнейшем будет играть существенную роль при конструировании разностной схемы и, кроме того, представляет самостоятельный интерес для практи- ческого анализа ситуаций, возникающих в газодинамических расчетах. Речь идет о так называемой задаче о распаде разрыва. Пусть имеется среда (газ, жидкость, металл), для которой термодинамические величины: давление р, плотность р, внутрен- няя энергия единицы массы е—подчиняются двучленному урав- нению состояния где Ро = — Робо; х, р0, Со — некоторые постоянные величины*). Идеальный газ является частным случаем (со = О). Предположим, что в начальный момент времени / = 0 для левого полупростран- ства х<0 среда характеризуется значениями параметров р}, рн «р а для правого полупространства х > 0— значениями рн, ри, ц(1. Здесь и — компонента вектора скорости в направлении коор- динаты х (другие ее компоненты равны нулю). Так, например, если привести в соприкосновение две массы газа, сжатые до различных давлений, и убрать перегородку между ними, то поверхность их соприкосновения будет поверх- ностью разрыва в начальном распределении давления. Сущест- венно отметить, что скачки на разрыве могут быть совершенно произвольными. Между тем мы знаем, что на поверхности раз- рывов, которые могут существовать в качестве устойчивых обра- зований, должны соблюдаться определенные соотношения (12.12), выписанные в предыдущем параграфе. Поэтому очевидно, что в случае, если в начальном разрыве эти необходимые условия не выполнены, он не может существовать как таковой и должен распадаться на несколько разрывов, которые с течением времени будут отходить друг от друга. Общее исследование вопроса о поведении распада разрыва было дано Н. Е. Кочиным и изла- гается во всех серьезных курсах механики сплошной среды (см., например, § 93 книги [88]). Схематически автомодельная картина возникающего течения на плоскости х, t изображается одной из пяти возможных конфигураций, изображенных на рис. 13.1. *) Можно было бы рассмотреть и более общий случай, когда постоянные и, (>0, с0 в уравнении состояния (13.1) различны слева и справа от границы .V--0. Мы этого не будем делать, чтобы не загромождать изложение излиш- ними техническими усложнениями.
ЗАДАЧА О РАСПАДЕ РАЗРЫВА 107 § 13] Первые четыре из них содержат контактный разрыв ЕР, отме- ченный штриховой линией, на котором испытывает скачок плот- ность, а давление и поперечная компонента скорости непрерывны. Их одинаковые постоянные значения в областях слева и справа от контактного разрыва мы обозначим Р и U, а различные зна- чения плотности п, следовательно, внутренней энергии, 7?,, — для левой и 7?и, —для правой области. В свою очередь, эти области отделены от невозмущенных областей с параметрами pj, и,) слева и (ри, ри, ы1() справа либо ударной волной У В, либо волной разрежения ВР, которые мы будем для краткости условно называть «правой» или «левой». Последняя конфигурация представляет предельный случай, когда в результате «разлета» образуется область вакуума, в которой плотность падает до зна- чения р = 0в двух волнах разрежения, примыкающих к области вакуума справа и слева. Перейдем к математическому рассмот- рению этой задачи. Как мы уже отметили, на ударной волне должны быть выполнены соотношения (12.12), связывающие
108 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. 11 скорость ударной волны D и величины перед ее фронтом и за ним. Из них в качестве следствия легко получить равенство (см., например, [88], § 82) где (р, р, е) — величины перед ударной волной, (Р, R, Е)— за фронтом ударной волны. Исключая из него е и Е с помощью уравнения состояния (13.1), получим адиабату Гюгонио п _ (к. 4~ 1) (Р ~НРо) + (к— 1) (Р + Ро) /| о п\ К ^P(z-1)(Р+р0)+(х+1)(р + р0) • Вводя, как это было сделано в работе [30], в рассмотрение мас- совую скорость «I = Pi («I— £>i) = Ri(U— из соотношений (12.12), выписанных для левой ударной волны (если она таковой является), получим + = (13.3) «!= [2ф(^ + /’о)+-^(р, + р„)] . (13.4) Аналогично, для правой ударной волны (если она является ударной волной) после введения массовой скорости °п~ РпРи иц) = ^п(^п из тех же соотношений (12.12) получим ^=^ = 0, (13.5) ац=)/Ри|_-Ц1(^ + Ро) + 2£=1(Р11 + Ро)] • (13.6) В случае волны разрежения вместо соотношений (12.12) нужно воспользоваться условиями непрерывности римановых инвари- антов М±~гИ=0- [a(s)l=°- <13-7) где с — скорость звука, S — энтропия. Квадратными скобками мы обозначим здесь разность постоянных значений соответствующих величин в областях, примыкающих к волне разрежения слева и справа. Знак плюс в первом из уравнений (13.7) берется для левой волны разрежения, знак минус—для правой. Для дву-
§ 13] ЗАДАЧА О РАСПАДЕ РАЗРЫВА 109 членного уравнения состояния (13.1) величины с, о (S) вычисля- ются по формулам _ / С\ __(р Ро) (13.8) Это позволяет соотношения (13.7) записать для левой волны раз- (13.9) режения в виде U — ut а для правой волны разрежения в виде У — “н 4 х-1 с" -0. (13.10) Система соотношений (13.3) — (13.6), (13.9)—(13.10) совершенно аналогична тем, которые были использованы в работе [30] при построении итерационного процесса для расчета распада разрыва в идеальном газе. Для этой цели соотношениям (13.9) и (13.10) в случае волн разрежения можно придать ту форму, что и в случае ударных волн (13.3), (13.5): U — и. + ——— = 0 для левой волны, 1 О] U—Чц— ——— = 0 для правой волны, если ввести условные массовые скорости с помощью формул , Р + Ро -------П + Р°^ , (13.И) , /Р + Ро\2х \ Pl + Po ) , Р + Ро п * 1 п г _________РЧ 4~ Ро /|О 1 п\ “И— 2х PI,C4 • (13.12) ! 7 Р + Ро \ Ри + Ро J После этого итерационный процесс конструируется так. Пусть рч-1’ —полученное приближение для величины Р (для первой итерации Р(о) задается). Тогда вычисляем величину а[‘“1,=а1 (Р('-1)) по формуле (13.4), если Р''’1’>/?(, или (13.11), если Р1'"1’<р„ а величину Оц-1’= аи (Р('-1)) — по формуле (13.6), если Р1'-1’^ или (13.12), если Р(,-1) < рп. Затем новое приближение
110 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [гл. II Р1'} определяется формулой р(() = ф (р(,-1)) _ _LJ—J--L " .'J------------!----t (13.13) которая при известных значениях alt й(! является следствием системы двух линейных уравнений (13.3) и (13.5) для величин Р и U. Величина U может быть найдена по формуле U ai“i4-flii“n4-Pi—Рп / j 3 j4^ ai+an 1 ’ после того, как итерационный процесс доведен до сходимости. Детальное исследование показывает, что процесс сходится, если в результате распада не получается очень сильных волн разре- жения. Чтобы сделать его сходящимся во всех случаях, в работе [30] предложено вести итерации по несколько видоизмененным формулам: р(1.) + 1 +«,' Зх а,- 1 —z,-i X + 1 / -Z- Z 2Х ( 1 —z 2Х 1, г,- I если это выражение больше нуля, I 0 в противном случае, /’('-1> + Ро (Pl + Po)+ (Pji+Po) ’ Поскольку решение задачи о распаде разрыва будет массовой элементарной операцией при численном интегрировании неста- ционарных задач газовой динамики по разностной методике, описываемой в настоящей книге, нам представляется целесооб- разным описать для нее еще один алгоритм, использующий метод касательных Ньютона и обеспечивающий очень быструю сходи- мость итерационного процесса. Исключая из полученных соотношений (13.3), (13.5) скорость контактного разрыва U, мы приходим к следующему уравнению для давления Р: F(P)ssf(P, Р[, Pl) + f (Р, рп, рп)=-«1 —«и, (13.15) где для значений k=l, II Pk^A f (Р, Ръ, Ра) = Р— Pk п ~~ -—- —-, если Р^рк, ;+ 1 , х— 1 2Г~ПаН ъГ (13.16) 2 х—гсДл*гх — если Р<Рл> . . Р + Ро _ ./~ Ра+Ро Рь+Ро k V Pk
§ 13] ЗАДАЧА О РАСПАДЕ РАЗРЫВА 111 Вычислим первую и вторую производные функции f(P, pk, pfc) по переменной Р: f'(P, Pk, Pk) = ( (х + О ла + (Зх— 1) — --— , если P^Pk, ,--------------( х+1 , х-1 \3 ’ = . 4хрАсА у 2х ЛА+ 2х ) (13.17) 11 X- 1 -^-}Ckn^ , если P<pk, f"(P. Pk, Pk) = (___(х+1)[(х+1)ла + (7х-<_ _ еми p > = l I6xp^(13.18) x 4-1 'z~1 n . — „ ./p-i—t;CA8i! , если P < pb. 2x2(P + po) k rs Следовательно, при всех P >—pa будем иметь г (Р, Рк, р/;) > о, Г(Р, Рк, Рл)<о, (13.19) т.е. левая часть уравнения (13.15) является монотонно возра- стающей выпуклой функцией аргумента Р. Поскольку при P = pk из формулы (13.17) следует, что •iin f'(P, Pk, Pk) = p-^Pk~° = Jim f'(P, рк, p*)=-l-, p _> ₽a+o Pkck (13.20) ее первая производная непрерывна. В общем случае, когда р, Ф рп Ф—р0, график функции F (Р) схематично изображен на рис. 13.2. Для упро- щения изложения мы будем предпо- лагать в дальнейшем, что (13.21) Это не является ограничением общ- ности, так как в противном случае можно изменить направление отсче- та на оси х, т.е. знаки у скоростей индексы I, II для исходных пара расчета проделать обратную операцию. Значения функции F (Р) в точках Р= —р0, р,, рц позволяют еще до решения уравнения (13.15) определить, какая из конфи- гураций, перечисленных на рис. 13.1, возникает при распаде поменять местами после проведения U[, Uj; и метров, а
112 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. И разрыва. Эти значения таковы: f (Р|)=^раз = F(—Ро)= {/вак = ___ Р|1~Р| У pi | - (ph rPo) + -^-5-(Pi+p0) Г 'л~ 1 1 2сц ।______7 PI 4~Ро 2х 1 L \ Рн + Ро J J ’ 2cj 2сц X—1 X—1 (13.22) Как легко видеть из графика функции F (Р), в зависимости от величины и, — ып возможны следующие ситуации: 1° Н| — и,, > (/уд. Тогда Р > рп и, следовательно, Р > р,. Вправо и влево распространяются ударные волны. 2° (/раз < ui—ип < ^уД- Тогда р, < Р < рп. Влево —ударная волна, вправо — волна разрежения. Зэ иык < Н| 'ин < Upa3. Тогда —р0 < Р < pt, возникают две волны разрежения. 4° ut — it,, < Ut№. Возникает область вакуума, в которой сле- дует полагать Р = —рй, R—0. Попытка решить уравнение (13.15) в этом случае обречена на неудачу, так как у него нет вещест- венного корня. Мы опустили предельные случаи, когда и, —ии равно одному из чисел (/уд, (/раэ, (7вак, ввиду их очевидности. Таким образом, уравнение (13.15) всегда имеет единственный корень, если выполнено условие 2 «1 — «II > ^вак = — -^ZT +fn)- (13.23) Что касается итерационного алгоритма для его отыскания, то в силу монотонности и выпуклости функции F (Р) нам пред- ставляется наиболее целесообразным применение метода каса- тельных Ньютона. Если — полученное приближенное значение корня, то полагаем pin ра-и pi> Pi) + f (P(i ~pu. ph) —(i!i ~цп) / jз 24) Г (Р1'_ 1|, Pi, Pi) + f (Р(|~1), р,|. Рп) Входящие сюда функции и производные были определены выше формулами (13.16), (13.17). Поскольку функция ‘ F (Р) выпукла вверх, ибо F"(P)<0, начальное приближение Р1о) рекомендуется выбирать так, чтобы было выполнено условие F(P(0>) <щ — ип. (13.25)
ЗАДАЧА О РАСПАДЕ РАЗРЫВА ИЗ § 13) Тогда последовательные приближения сходятся к искомому корню снизу, монотонно возрастая. Как хорошо известно из курсов приближенных вычислений, метод Ньютона по скорости сходимости является итерационным процессом второго порядка, т. е. убывание погрешности искомого корня Р* осуществляется так: ри')_р* _ J_ ? (Р) Г D(1- 1)_ р*12 2 P'(PU-D) 1 J ’ где Р — некоторая точка на отрезке [Р('~чрезвычайно быстро приводя процесс к сходимости. В качестве одного из возможных алгоритмов расчета началь- ного приближения Рт можно рекомендовать «звуковой распад разрыва». Вместо нелинейного уравнения (13.15) в эким случае рассматривается результат его линеаризации: из которого определяется р(0) Р1Р11СИ + PiiPiQ 4- (“1 —»п) PlclPllcH pin 4-PiKn (13.26) Любопытно отметить, что формула (13.26) дает приближение для искомого корня Р* снизу, т.е. удовлетворяет упомянутому выше «желательному» условию (13.25). Мы не приводим здесь простых, но несколько громоздких рассуждений, подтверждающих это, оставляя их на усмотрение читателя. Мы не случайно остановились на вопросе о выборе началь- ного приближения. Дело в том, что хорошие приближенные формулы, обеспечивающие достаточную для практических целей точность, позволяют значительно сократить объем работы для расчета распада разрыва. Особенно это касается «массового» слу- чая, когда величины (р(, pIt tq) мало отличаются от (ри, рп, Иц), с которым, как мы увидим в дальнейшем, мы будем часто встречаться. В такой ситуации уже «звуковое приближение» (13.26) без всякого итерационного процесса может оказываться вполне удовлетворительным. Хорошие результаты, особенно в случае двух ударных волн, дает замена уравнения (13.15), имеющего в этом случае вид Р — р\ , Р—рм _ /( х 1 х— 1 , \ "Т" .. /" / х 4-1 п . х—1 . \ 2—р4-----j,—Pi4-5<PoJ у Рп —2~ Р“1—2—+ = u,— uu, (13.27)
114 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II на «приближенное» уравнение + р-Рп _ = „ _и /Olpl (Т’ + Ро) К0прп(Р + ро) 1 11 где 0t, 0п— некоторые постоянные. Оно в свою очередь сводится к квадратному уравнению для Р, и в качестве приближенного решения (13.27) следует брать его больший корень. Что касается величин 0(, 0„, то можно рекомендовать полагать 0[ = 0(1 = (х 1)/2, если ожидается Р^>/?ц> pv или 0, = 0tl = х, если Р « plt « рр и т. и. Еще один вариант приближенного расчета распада разрыва можно найти в работе [96]. Наконец, заметим, что случайные комбинации входных дан- ных, для которых выполнено одно из неравенств III[ «п Иуд | б, | Uj -U[[ Uраз | <С б, | Uj и]] Пвак | <С б, где ПуД, Нраз, Пвак определены выше формулами (13.22), б—преду- смотренная мера точности, позволяют сразу полагать Р* х рц, Р* р{, Р* та — р0 соответственно. Более содержательным яв- ляется случай, когда при распаде разрыва возникают две волны разрежения. Тогда уравнение (13.15) принимает вид 2 х— 1 ( Р+Ро \ 2Х \Pi4-Po/ (13.28) и его решение Р* вычисляется сразу по формуле ^* = (Pi+A>) Щ б^вак б^раз б/вак 2И Х'1 — Ро- (13.29) Для завершения описания алгоритма решения задачи о распаде разрыва нам остается привести формулы для других величин, описывающих возможные конфигурации, указанные на рис. 13.1. Все они могут быть легко найдены после того, как вычислено давление Р на контактном разрыве. Формулу (13.14) для ско- рости U контактного разрыва мы уже приводили: у __ 01ц14-днци + Р1—Рп д1-Едп Здесь alt alt — массовые скорости, вычисленные на последней ите- рации. Если левая волна является ударной, то ее скорость = 11,-^, (13.30)
§ 13] ЗАДАЧА О РАСПАДЕ РАЗРЫВА 113 а плотность 7?( вычисляется по адиабате Гюгонио (13.2): о _ (*+1) (Р +Ро)~Нх 1) (Pi+ Ро) __Piai___ 1 P1 (х—О (-Р4-Po)-h(x-hl)(Pi + Po) ci — Pi(«i — U) • Если левая волна является волной разрежения, то скорости крайних характеристик, ее ограничивающих, вычисляются по формулам Z)1 = uI —ср D* — U—cl, yf _ | где cj = С](Uj — U), а плотность контактного разрыва — по формуле в области слева от 7?! = х Р+Ро (с*)2 ’ Аналогичные формулы выписываются она является ударной волной, то В\\ = + Кп > ^и для правой волны. Если PiPii Си + Рп (ып — U) а если волной разрежения, то ^п — ип +сп> сп = Сц ~2~(гЧ| 7?n = f7 + Qi, = • Фи)2 Таким образом, мы полностью описали алгоритм построения обобщенного решения газодинамической задачи о распаде началь- ного разрыва. Как уже отмечалось в предыдущем параграфе, единственность решения этой задачи достигается за счет привле- чения закона о возрастании энтропии. В противном же случае гарантировать единственность нельзя. Ввиду принципиальной важности этого вопроса дадим подробное описание соответствую- щего примера. Входные параметры задачи о распаде разрыва (plt ри (рп, рп, ии) для простоты возьмем удовлетворяющими условиям симметрии относительно границы раздела: р, = рп, р] = рп, и{ = = U]]. Кроме того, пусть ро = 0. Тогда с, = с1| = щ 77 аз = 0, 77вак = 2с =------f . Если выполнено условие х— 1 J 2с 1 . то после распада разрыва образуются две волны разрежения, разделенные областью, в которой 77 = 0, а давление Р* опреде- ляется формулой (13.29).
116 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II Попытаемся теперь искать решение этой задачи в виде кон- фигурации с двумя ударными волнами. Тогда давление Р в об- ласти между ними следует определять из уравнения (13.27), которое для описанных значений входных параметров прини- мает вид <'3-3D После возведения в квадрат получим уравнение (13.32) которое всегда имеет два вещественных корня. При выполнении дополнительного условия (13.33) один из этих корней, который положителен и меньше pt, дает решение уравнения (13.31). Второй корень больше р, и поэтому является лишним, возникая при переходе от уравнения (13.31) к (13.32). Таким образом, наряду с описанной выше конфигурацией распада разрыва с волнами разрежения, нами построено другое решение с ударными волнами. Оно будет удовлетворять законам сохранения массы, импульса и энергии (заложенным при конструировании алгоритма). Но не закону возрастания энтропии! В самом деле, вычислим для полученного значения Р < pt величину R по адиабате Гюгонио (13.2) и рассмотрим отношение величины <j = P/Ry- за фронтом ударной волны к величине ctj = ~ pt/pf перед фронтом. Напомним, что <т = <т(£) есть функция энтропии, причем ее производная o'(S)>0, как следует из формулы (12.7) где б = P/Pi — 1. Очевидно, — 1 < 0 < 0, если Р < р{. Непосредст- венным дифференцированием легко убедиться, что —1 б2 »- -- f1 + ^e)(i+’^e)(1+0)<;,>' \ 4л у Y Хл у Из этих формул следует, во-первых, что при малых 0 вели- чина g(0) = О(03), т. е. в ударной волне слабой интенсивности
§ 14] СХЕМА ДЛЯ ОДНОМЕРНЫХ ЗАДАЧ ГАЗОДИНАМИКИ 117 скачок энтропии является малой величиной третьего порядка по сравнению со скачком давления (см., например, § 83 из [88]). Во-вторых, поскольку g(0)= 1, ^|^0, получаем, что g(0) < 1 при б < 0, т. е. S < s, для Р < р,, как мы и утверждали выше. Соответствующее решение называют иногда ударной волной раз- режения (в отличие от реальных ударных волн, представляю- щих ударные волны сжатия). Существование таких волн отвер- гается, как противоречащее закону возрастания энтропии. Таким образом, уже рассмотрение задачи о распаде разрыва показывает, что для обеспечения единственности решения, кроме законов сохранения массы, импульса и энергии (следствием которых являются те алгебраические соотношения на волнах, которые мы использовали выше), должен быть привлечен и закон возрастания энтропии на разрывах. § 14. Схема для одномерных задач газовой динамики Общее описание схемы. Разностные законы сохранения в случае «плос- кой» геометрии. Использование подвижных сеток и соответствующая моди- фикация разностной схемы. Осесимметричная геометрия, дифференциальная и разностная форма законов сохранения. Уравнения газовой динамики в форме «каналового» приближения. Исходя из принципов, которые мы изложили в гл. I на при- мерах систем линейных гиперболических уравнений, разностную схему для нестационарных уравнений газовой динамики (12.1), зависящих от одной пространственной переменной х, мы будем конструировать на основе законов сохранения массы, импульса и энергии, имеющих вид интегральных тождеств (12.10), допол- ненных уравнением состояния е = е(р, р). Пусть в начальный момент времени t = t0 газ разбит на слои посредством узлов сетки с координатами х}. Длины интервалов Xj—Xj_t = hj^i.2, вообще говоря, могут быть различны. Внутри каждого слоя величины и, р, р, е = е(р, р) постоянны, и для слоя с номером j —1/2, заключенного между узлами и Xj, их значения обозначаются (и, р, р, Так как скорости и дав- ления в соседних слоях /—1/2, /+1/2 могут быть неодинаковы, то на границе между ними, т. е. в точке x — Xj, произойдет рас- пад разрыва. Как следует из результатов предыдущего параграфа, изменение физических величин при этом распаде будет описы- ваться автомодельным решением уравнений газовой динамики вида u = u(£), p==p(g), р = р(£), е = е(£), X — X; где автомодельная переменная £ = ;—~ . Из этих формул видно, что значения и, р, р, е в точке х = х}- будут сохраняться
118 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [гл. 11 равными некоторым постоянным, которые мы обозначим соответст- венно UR,, Pj, Е}- («большие» величины), до тех пор, пока в точку x = Kj не придут волны, образовавшиеся при распаде разрывов в соседних узлах х = х]-_1 и х = х/+1. Мы будем поэтому рассматривать описываемый процесс в течение не слишком боль- шого промежутка времени т, такого, чтобы значения UR,-, PJt Ej во всех узлах / можно было считать неменяющимися. Распределение величин и, р, р, е, по координате х на момент времени / = /0-|-т, построенное с помощью алгоритма расчета рас- пада разрывов во всех узлах Лу, будет весьма сложным. Как уже описывалось в § 2 для уравнений акустики, мы заменим его кусочно-постоянным распределением, которое получится, если внутри каждого интервала j —1/2 считать плотности массы р, импульса pu и полной энергии p(s-|-u2/2) равными их среднему значению по интервалу. Новые значения полученных таким об- разом величин на момент /оф-т будем обозначать (и, р, р, s)'~1/2. Законы сохранения, примененные к ячейке сетки / —1/2 в тече- ние времени от t0 до /0 + т, позволяют выписать уравнения для средних значений (u, р, р, s)'-1/2, не используя распределение по слою при / = /„4-т, в виде [р''' V2 — р/ _ 1/2 ] (Х/ — Xj _ J + т J = 0, [(pu)'-i/2 — (pu)z _1/г] (Xj—Xj-^ + т [3j — Jy-J = 0, (14.1) [р (е + -т)'~1/г“Р (*/-*/-1) + +т [<£“j-1] = о, где введены обозначения <^ = (RU), 3j = (P + RU% (14.2) ^=[w(£+^) + ™]; для величин, которые представляют потоки массы, импульса и энергии на единицу длины бокового ребра прямоугольной ячейки сетки на плоскости переменных х, t. Дополнив их уравнением состояния 8/-V2 =s(p/-i/2, р'~1/2), мы получим возможность выписать явные формулы для вычисле- ния величин (u, р, р, 8)/-1/2. Можно считать, что они приближенно описывают состояние газа в момент времени Д4-т. Если их при- нять за начальное состояние и опять провести расчет по описан- ной схеме, то нам удается продвинуться по времени еще на величину т (вообще говоря, отличную от т), получив приближен- ное состояние газа на момент времени /04-т-(-т, и т. д.
§ 14] СХЕМА ДЛЯ ОДНОМЕРНЫХ ЗАДАЧ ГАЗОДИНАМИКИ 119 Можно проверить, что на гладких функциях описанная раз- ностная схема дает аппроксимацию дифференциальных уравнений газовой динамики (12.1) с первым порядком точности. Устойчи- вость схемы, которую мы обеспечиваем, проведя расчет с шагом по времени, удовлетворяющим соответствующему критерию, а также то обстоятельство, что основой для построения схемы служили законы сохранения, дают основание надеяться, что полученные при помощи этой разностной схемы приближенные решения будут близки к обобщенным решениям уравнений газо- вой динамики, даже если эти обобщенные решения содержат разрывы (ударные волны). До сих пор мы описывали разностную схему в предположе- нии, что узлы сетки неподвижны. Между тем не вызывает ника- ких сомнений тот факт, что выделение в процессе расчета границ, представляющих интерес с физической точки зрения (ударных волн, контактных разрывов, границ волн разрежения, границ между различными средами и т. п.), может существенно повысить качество расчета. Такая возможность реализуется в описываемой разностной схеме, если уметь проводить расчет в подвижных сетках. Для этого требуется лишь внести некоторые изменения в счет «больших» величин и в формулы для расчета потоков. К этому мы сейчас и перейдем. Пусть на момент t — t0 границы счетной области имели коор- динаты x0 = xlt Xj = xtl. Из рассмотрения граничных условий, как мы увидим ниже, могут быть определены скорости границ W* и Их новое положение на момент ^0 + т вычислим по формулам Д~Д+г^7*1 хп ~ Д1 + тГ?,. Если сохранить такой же закон расстановки узлов сетки внутри счетной области*), как на слое t = t0, то их новые координаты на момент /0 + т будут следующими: Будем считать, что на интервале времени от t0 до /04~т узел сетки с номером j перемещается с постоянной скоростью W*t — = (х/—x;-)/t. При вычислении «больших» величин (Д, Д, Р, E)j учет этого обстоятельства сводится к тому, что после расчета *) Это не обязательно, и на практике закон расстановки может изме- няться в ходе расчета. Наиболее просто «плавно» изменять его от шага к шагу. Однако возможна и кардинальная перестройка, например выбрасывание узлов сетки или вставка новых. Более подробно читатель может ознако- миться с этим вопросом по книге [2].
120 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II соответствующего распада разрыва для назначения «больших» величин нужно посмотреть, в какую из зон попадает луч £ — — = описывающий движение узла /. Например, в случае конфигурации, изображенной на рис. 14.1, это будет выглядеть так: Г Если то (U, Р, P)j- = (и, р, из области 1. 23 Если Wj^D^, то (U, Р, P)j = (ut pt p)j + 1:2 из области II. З3 Если D* , то (U, Р, R)j = (U, Р, /?,) для области 111 f между контактным разрывом и ле- л £=Д* ^=и вой волной разрежения. V V' 4° Если £/<№;<£)„, то Ч v\ III / ’ Р’Р’рн)< отвечаю- \ / щим области IV между контакт- 1 ХА н ным разрывом и правой ударной ------------------->- волной. Xj 1 5° Если Е>, < W} < D*, то луч Рис. 14.1. попадает в зону V, занятую вол- ной разрежения. Исходя из того, что для волны разрежения должны быть выполнены соотноше- ния (13.7), получаем следующие формулы для «больших» вели- чин на луче: С*! — АП (Н/ - 1/2 ^7 ) + С! - 1/2 > Uj-=W]+ с-, 2Х / с* \ X “ 1 Pj^(pi-^+pa){ — ро- \ ~~ 1 L J _ XfPy + po) (14.3) Аналогично могут быть рассмотрены и остальные конфигу- рации, возникающие при распаде разрыва (см. рис. 13.1). Кроме расчета «больших» величин, движение узлов сетки должно быть учтено в формулах (14.1), представляющих раз- ностную форму законов сохранения (12.10) для интервала сетки с номером / —1/2 на промежутке времени от /0 до /0 + т- Не- трудно убедиться, что в случае, если точка ху перемещается со скоростью 15Z*-, в формулах (14.1) потоки массы импульса 5, и энергии Sj должны быть заменены соответственно иа величины с//у = Sj = P + RU (U-V'^j.^Pj+^jUj, ' r^E+^(U-W*)+PU^=^E+^^j + PjUj. (14.4)
§ 14] СХЕМА ДЛЯ ОДНОМЕРНЫХ ЗАДАЧ ГАЗОДИНАМИКИ 121 Аналогичным изменениям подвергаются потоки для узла с но- мером / — 1. Этим и исчерпываются изменения, связанные с вве- дением подвижных сеток. Следует отметить, что при расчете конкретных физических задач возникновение разрывов, взаимодействие их между собой и с границами области, как правило, делают нереальным выде- ление их всех в процессе расчета. Большинство из них «разма- зывается» разностной схемой при сквозном счете. Однако выде- лением основных границ удается даже при сравнительно неболь- шом числе интервалов сетки получать вполне удовлетворительные результаты. Можно рекомендовать читателю работу [41], в кото- рой, в частности, обсуждается и этот вопрос. Остановимся на вопросе о применении изложенных принци- пов построения разностной схемы к расчету осесимметричных нестационарных газодинамических течений, описываемых функ- циями, зависящими только от расстояния до оси симметрии г и времени t. Соответствующие законы сохранения массы, им- пульса и энергии имеют вид ф ar dr — br dt=Wfdrdt, (14.5) г где введены обозначения для вектор-столбцов: (14.6) Величины р, р, в сохраняют прежний смысл, а величина и есть радиальная составляющая вектора скорости (две же другие ее компоненты — вдоль оси симметрии и по углу вращения — счи- таются равными нулю). Интегрирование в (14.5) выполняется по произвольному замкнутому кснтуру Г, ограничивающему об- ласть Q на плоскости переменных г, t. Разбиваем, как и ранее, газ на слои по координате г уз- лами Гу и полагаем, что внутри слоя /•у_1</'</'у величины (у, р, р, г)/_ 1/2 постоянны. Для законов сохранения (14.5) тогда может быть выписана разностная форма, аналогичная (14.1): (а>--а,-. 1/2) т (В. __ = =//-i/2T(/-y —/-y-J. (14.7) Здесь В—вектор-столбец, составленный из потоков, аналогичных
122 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [гл. 11 (14.4): -R(V— W*) Р+М (14.8) W*— скорость движения узла сетки. Необходимые для вычисле- ния потоков «большие» величины рассчитываются точно таким способом, как и в плоском случае. При вычислении правой части для простоты можно использовать значение pj-1/2 на «нижнем» слое. Для законов сохранения (14.5) по обычным правилам вариа- ционного исчисления могут быть выписаны соответствующие дифференциальные уравнения, которым должны удовлетворять гладкие решения: ^(аг)+^(&г)=/, (14.9) где векторы a, b, f определены (14.6). Эти уравнения являются частным случаем уравнений газовой динамики, которые будут приведены в § 22. Система уравнений (14.9) эквивалентна системе вида = (14Л0> Некоторые авторы отдают предпочтение разностной схеме, по- строенной на основе интегральных равенств, выполненных для (14.10): $adr — bdt = г £2 Соответствующие разностные уравнения имеют вид (а’ - — a j _, /2) (rz—rf _ J + т (В,—Bf _ х) = = т7-р7-7(//-1Л—O-i)> (14-и) если при вычислении правой части используются величины с «нижнего» слоя. Сравнение разностных уравнений (14.11) с уравнениями (14.7), которые после сокращения на у (//-Ь/7-1) принимают вид ^д/-1/2 az_1/2) (ry rj ij щ т Bj-i) = <МЛ2) 'J '№ V\±(f-b)drdt.
§ 14] СХЕМА ДЛЯ ОДНОМЕРНЫХ ЗАДАЧ ГАЗОДИНАМИКИ 123 показывает, что они различаются только правыми частями. Предпочтение, которое отдается схеме (14.11) перед (14.7) или (14.12), обычно объясняется сравнением численных результатов, которые как утверждается, в окрестности оси симметрии (т. е. при малых г) оказываются точнее для схемы (14.11). С этим, по-видимому, можно согласиться. В качестве контраргумента в пользу схемы (14.7) можно указать на следующее. При наличии в уравнениях правой части в разностной форме обычно не удается точно выполнить соот- ветствующий интегральный закон сохранения, рассматриваемый для всей расчетной области. Поэтому в схеме (14.7) в разно- стной форме точно выполнены законы сохранения массы и энер- гии счетной области и только приближенно—-импульса по осе- вому направлению. В схеме же (14.11) все три закона сохране ния будут выполнены приближенно. В заключение заметим, что рассмотренные уравнения для плоской^ и цилиндрической симметрии являются частными слу- чаями более общих одномерных уравнений газовой динамики, ко- торые в интегральной форме имеют вид (r)[adr —= JJ/Q'(r)drdZ. (14.13) г й Соответствующие дифференциальные уравнения ^[Q(r)«] + ^[Q(r)6]=/Q'(r) (14.14) обычно принято называть уравнениями газовой динамики в «ка- наловом» приближении, поскольку одномерные течения газа можно рассматривать как течения в трубке с жесткими стен- ками; Q (г)— площадь поперечного сечения такой трубки. В плоских задачах Q (г) = 1, в цилиндрических Q(r) = r, в сфе- рически симметричных Q(r) = r2. Описанная нами разностная схема очевидным образом обобщается и на случай уравнений, вытекающих из законов сохранения (14.13). Более того, по аналогии с изложенным, можно конструиро- вать явную разностную схему для произвольной квазилинейной системы гиперболических уравнений с двумя переменными, осно- вываясь на соответствующей ей совокупности интегральных законов сохранения. В частности, в § 18 это будет выполнено для уравнений гиперболического типа, описывающих стационар- ные течения газа, зависящие от двух пространственных пере- менных, если по одной из этих переменных течение является сверхзвуковым.
124 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. it § 15. Граничные условия для одномерных задач Системе разностных уравнений требуется задание потоков массы, им- пульса и энергии через границы. Модификация задачи о распаде разрыва как способ реализации граничных условий в случаях: 1° непроницаемая стенка, 2° внешняя ударная волна, 3° свободная граница. Реализация гра- ничных условий при сверхзвуковом режиме на «входе» (4°) или на «выходе» (5°) потока газа. Организация расчета на внутренних границах между счет- ными областями. В предыдущем параграфе мы описали разностную схему для расчета нестационарных задач газовой динамики с одной про- странственной переменной в предположении, что сетка {х^} не- ограниченно простирается в обе стороны по оси х. Между тем в практических задачах счетная область, как правило, бывает конечной. Пусть в начальный момент t = t0 это отрезок х^х^х,. Разобьем его на J слоев узлами сетки xf, j = 0, 1, ..., J, край- ние из которых совпадают с концами отрезка: х0 = х1, ху = хи. Описанный алгоритм позволяет нам провести вычисления для «внутренних» интервалов сетки /—1/2=1, ..., J — 2, а для осуществления расчета в двух крайних интервалах он должен быть дополнен, как показывают формулы (14.1) и (14.4), прави- лами для расчета величин 0#0 = R. (Uo - WJ, = Pe + So = (e+^)^o + pouo (15Л) \ z J о для левого конца счетной области х = х, и аналогичных вели- чин 3j, <gj, для правого конца области х = хи. Мы будем называть их в дальнейшем граничными потоками массы, импульса и энергии. Совершенно очевидно, что для вычисления перечисленных величин должна быть привлечена дополнительная информация. Обычно она задается в виде граничных условий, форма которых определяется конкретным содержанием решаемой физической задачи. В ходе расчета мы должны, таким образом, обеспечить выполнение (в приближенном смысле) не только уравнений газо- вой динамики, но и соответствующих граничных условий на левом и правом конце отрезка. Мы не ставим своей задачей описать здесь «универсальные» формулы, пригодные на все слу- чаи жизни, а рассмотрим несколько типичных ситуаций. Для определенности пусть речь идет о левой границе отрезка. 1° Пусть левая граница — неподвижная стенка, непроницае- мая для газа. Тогда, очевидно, мы можем полагать, что Uo = = U7J = 0. Для вычисления граничных потоков (15.1) нам не хватает, следовательно, только величины [Рв. Чтобы вывести
§ 15] ГРАНИЧНЫЕ УСЛОВИЯ ДЛЯ ОДНОМЕРНЫХ ЗАДАЧ 125 формулу для ее вычисления, представим себе вспомогательную задачу о распаде разрыва, рассмотренную в § 13, для которой в качестве правых величин (мп, рп, рн) взяты текущие значения («1/2. Pi/г, Р1/2) для интервала сетки, примыкающего к левому концу счетной области, а в качестве левых величин («,, pi( pt)— значения (—ц1/2, р1/г, pi/2), отличающиеся от правых только противоположным знаком скорости и. Очевидно, что такой рас- пад разрыва дает геометрическую картину, симметричную отно- сительно точки х = х0. В частности, будет обеспечено условие U = UQ = 0 и получено некоторое значение для давления Р на контактном разрыве, которое и есть требуемое Ро. На этом можно было бы закончить рассмотрение случая не- подвижной стенки *). Однако симметричный характер вспомо- гательной задачи о распаде разрыва позволяет выписать явные формулы для ее решения. Если «1/г < 0, то образуются две ударные волны. Уравне- ние (13.27) для давления Р при этом принимает вид Г----/x-Hi'p’-x-i-----7—7- и^- у р 1 /2 ( —2— Р п §— ^1/2 КР° J Оно сводится к квадратному уравнению, и в качестве Ро следует взять его больший корень. Если Uj/2 > 0, то возникают две волны разрежения и давле- ние Р„ может быть сразу вычислено на основании уравнения (13.28): 2Х / у — | ц . \ X — 1 /’о=(Р1/2+Ро)( 1---^2“ — Ро- \ 2 С1/2 У Заметим, что совершенно аналогично можно было бы рас- смотреть случай, когда непроницаемая стенка не неподвижна, а перемещается с заданной скоростью $7 вдоль оси х. Доста- точно лишь в выписанных формулах заменить величину Ux/2 на скорость газа относительно стенки, равную и1/2— 17J, что соответ- ствует переходу к системе координат, движущейся со скоростью W*, в которой стенка станет неподвижной. При расчете потоков (.15.1), естественно, нужно полагать \V'g=:Wj. Скорость 17* может зави- сеть, конечно, от времени t, и тогда на каждом шаге расчета следует вычислять ее новое значение. 2° Пусть левая граница —ударная волна, перемещающаяся по среде с. заданными значениями давления р*, плотности р*, *) Такой прием использования подпрограммы для расчета распада раз- рыва может применяться при практической реализации алгоритма иа ЭВМ.
126 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ (ГЛ. II скорости и*. Естественно рассмотреть задачу о распаде разрыва, для которой левые значения (uIf рх, Р]) полагаются равными ве- личинам (и*, р*, р*), а правые значения («ц, ри, ри)—величинам (“1/г> Pi/г, Р1/2Е Рассчитав соответствующую конфигурацию по алгоритму § 13, в качестве левой волны, граничащей с внешним потоком, состояние которого характеризуется параметрами (и*, р*, р*), мы должны получить ударную волну. Ее скорость, которая в § 13 обозначалась Dx и досчитывалась по формуле (13.30), объявляется скоростью движения левой границы №7. В качестве величин ,U0, Ро, Ro, необходимых для расчета гра- ничных потоков (15.1), можно задавать или величины (и*, р*, р*), или величины (U, \Р, Rx), сосчитанные для распада разрыва. Они должны давать одни и те же значения для потоков (15.1) в силу соотношений на левой ударной волне. Отметим, что па- раметры и*, р*, р* среды, по которой распространяется ударная волна, могут быть не постоянными, а зависеть от координаты х, или от времени t, или от обеих переменных х, t. Это лишь сделает необходимым вычисление на каждом шаге новых значе- ний и*, р*, р* в зависимости от текущего местонахождения удар- ной волны. 3° Пусть в качестве граничного условия на левой границе задано давление р = р*. (В случае р* = 0 принято говорить, что граница является свободной.) Рассмотрим полубесконечную одно- мерную модельную задачу: на границе х = х0 среды, характери- зующейся параметрами и1/2, Pi/2, Pi/a при х > х0, приложено давление р(х0, t) = р*. По аналогии с задачей о распаде раз- рыва для нее можно построить автомодельное решение следую- щего вида. К границе примыкает справа область с постоянными значе- ниями давления Р0 = р*, плотности Ro и скорости Uo. Если р*>рцг, то эта область отделена ударной волной от среды справа, состояние которой определяют параметры u1/2, р1/2, pt'/2. Из соотношений (13.5), (13.6) на этой «правой» ударной волне следует, что величина Uo может быть вычислена по формулам “1/2 = У Р1/2 [^(Р*+Ро) + ^(Р1/2+Ро)] • Если то «правая» волна будет волной разрежения. Из соотношений на ней следует формула (13.10) для величины Uo: к-1 ' ’ Р* + Ро P1/2+P0J 2 ы о — ui/»—птп “1/2 Л---------- 1
§ 15| ГРАНИЧНЫЕ УСЛОВИЯ ДЛЯ ОДНОМЕРНЫХ ЗАДАЧ 127 В обоих случаях скорость движения левой границы ITf полагаем равной Uo. Отметим, что и для описанного типа граничного условия со- храняет силу сделанное выше примечание о модификации рас- чета в случае, если р* зависит от х и t. 4° Весьма простой с точки зрения расчета представляется ситуация, когда через неподвижную (U7* = 0) левую границу счетной области «втекает» поток газа, характеризуемый парамет- рами и*, р*, р*, который является сверхзвуковым, т. е. и* > с* = У и . Тогда «большие» величины назначаются, очевидно, так: U0 = u*, Р0 = р*, Ро = Р*- 5° Следующим типом границы, который мы рассмотрим, яв- ляется случай, когда на границе можно не ставить никаких граничных условий. Речь идет о ситуации, когда поток газа «вытекает» через границу области со сверхзвуковой скоростью. При практической реализации обычно поступают так: вводится фиктивный интервал, примыкающий к границе с внешней сто- роны счетной области, параметры в котором либо переносятся из приграничного интервала, либо линейно экстраполируются по двум интервалам, примыкающим к границе. Если поток сверх- звуковой, то при решении задачи о распаде разрыва эти вели- чины просто не будут использованы в расчете. Однако, даже если это условие нарушается, в ряде случаев можно рассчитывать на удовлетворительный характер получаемых результатов (например, если считается задача на установление, а нарушение имеет место только на начальной стадии процесса, или если граница постав- лена «достаточно далеко», так что практически не влияет на ту часть счетной области, которая представляет главный интерес в расчете, и т. п.). Следует только подчеркнуть необходимость критического внимания и повышенного контроля в ситуациях такого рода. Конечно, рассмотренные типы граничных условий не исчер- пывают всех возможных ситуаций, возникающих на практике. Однако нам представляется, что их достаточно для того, чтобы подсказать читателю разумный способ действия в любом кон- кретном случае. Мы также не будем здесь рассматривать гра- ничных условий на правой границе. Очевидно, что они приводят точно к таким же формулам, как и на левой границе, отличаясь от них только некоторыми из знаков и использованием величин (и, р, p)j-i/2 вместо (и, р, р)1/2. В заключение этого параграфа остановимся еще на одном важном вопросе, который касается проведения расчета на вну-
128 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II тренних границах, разделяющих различные счетные области задачи. Такие границы возникают, как мы уже отмечали в § 14, при выделении в процессе расчета ударных волн, кон- тактных разрывов, границ между различными средами и т. д., представляющих специальный интерес с физической точки зрения. Их выделение может существенно повышать качество счета. Применение задачи о распаде разрыва позволяет без затруд- нений включить расчет внутренних границ в описанную разно- стную схему. В качестве входной информации для алгоритма, описанного в § 13, нужно задать соответствующие значения па- раметров на данный момент времени из интервалов двух счетных областей, примыкающих к рассматриваемой границе справа и слева. (Если речь идет о границе между двумя различными средами, то следует также задавать соответствующие параметры, описывающие их уравнения состояния. Алгоритм, описанный в § 13, естественным образом обобщается, например, на случай двучленных уравнений состояния, различающихся параметрами х, Ро, с0.) В результате расчета распада разрыва будет получена неко- торая из конфигураций, описанных в § 13 (см. рис. 13.1). В ка- честве внутренней границы принимается одна из линий, описы- вающих эту конфигурацию, исходя из физического содержания задачи. Например, если речь идет о контактной границе или границе между двумя средами, то в полученной конфигурации внутренняя граница отождествляется с контактным разрывом. Если рассматриваемая граница между счетными облаетями пред- ставляет ударную волну, выделенную в процессе расчета, то при ее выделении указывается, о какой волне — «правой» или «ле- вой»— идет речь. (Условные названия «правой» и «левой» волны мы уже ввели на стр. 107 в § 13. Скорость «левой» волны, со- гласно формуле (13.30), равна D} = «правой» £)п = + ф-Оц/рц. Ясно, что может оказаться, что D,>0 или £)и<0, так что можно лишь условно говорить, что «левая» волна рас- пространяется влево, а «правая» волна—вправо.) Позже, в § 17, мы поясним это на конкретном примере. После того, как внутренняя граница отождествлена с неко- торой конкретной линией, описывающей конфигурацию распада разрыва, определяется скорость W* ее движения на данном шаге, необходимая для расчета нового положения сетки, а также ве- личины потоков массы, импульса и энергии, необходимые для расчета новых газодинамических величин согласно законам со- хранения. Заметим, что в назначении «больших» величин имеется некоторый произвол, однако потоки определяются однозначно. Это обстоятельство мы уже отмечали в пункте 2° настоящего параграфа.
§ 161 АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ СХЕМЫ 129 § 16. Аппроксимация и устойчивость одномерной схемы Линеаризованная модель нестационарных уравнений одномерной газовой динамики и разностной схемы. «Звуковой» распад разрыва. Условие устой- чивости линеаризованной модели схемы без граничных условий. Перенесение критерия устойчивости на нелинейную схему. Аппроксимация линеаризован- ных уравнений. Разностная вязкость. В силу нелинейного характера уравнений газовой динамики (12.1) не представляется возможным провести исследование ап- проксимации и устойчивости непосредственно для описанной в §§ 14, 15 разностной схемы. Мы ограничимся исследованием ее аналога для линейной системы уравнений с постоянными коэф- фициентами др др . ди = 0, ди ди . 1 др п + Г- = 0, dt 1 адх ' радх ’ др . др . „ди п dt+u°dl + ()oC°frc = Q (16.1) на всей прямой — оо < х < -[-оо, чтобы не осложнять изложение рассмотрением граничных условий. Эта система получается линеаризацией уравнений (12.1) и использованием линеаризованного уравнения состояния p = k1p-\- ф-^2е с постоянными klt k2, связанными соотношением Ро Система (.16.1) хорошо описывает процессы в области, где давление, плотность и скорость достаточно мало отличаются от постоянных значений р0, р0, и0 и их производные ограничены. Входящие в уравнения величины р, р, и представляют собой отклонения давления, плотности и скорости от их значений в невозмущенном состоянии. Описанная нами разностная схема после соответствующей линеаризации превращается в схему для линейной системы (16.1) и в случае равномерной сетки по координате х с шагом h имеет следующий вид: Р'~ 1/2 = Р/-Г/2 - | [«0 (/?/—/?/-!) + РО (Uf- = + , (16.2) 5 Под ред. С. К. Годунова
130 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II Вспомогательные «большие» величины получаются из лине- аризованной задачи о распаде разрыва, изученной нами в § 13. Чтобы ее изложить, заметим, что линейная система уравнений (16.1) может быть приведена к каноническому виду: (р—Ф) + “о (Р—Ф) = °> i(« + ^l) + («o+Co)^(u + ^-) = O> О6'3) ut \ Росо/ V** \ Ро^о/ Отсюда очевидно, что она имеет три вещественные характеристи- ки, на которых выполнены соотношения р—с*р = const вдоль dx ~dT^u°' и + — = const Росо вдоль ^ = и9 + с0, (16.4) и — = const Росо вдоль dx Д’; Д' Рис. 16.1. В звуковом приближении образующиеся волны в узле x = Xj можно представить себе в виде трех слабых разрывов, распро- страняющихся со скоростями £), — ~и0 — С0, W = u0,Dn= и0 + с0.Они делят полуплоскость {— оо < х < < 4- оо, f > 0} на четыре зоны, на- пример, так, как изображено на рис. 16.1. Аналогично тому, как это было описано для нелинейной зада- чи в § 14, необходимо рассматри- вать четыре различных случая на- значения «больших» величин. 1. Если и0 > Со, то (Р, R, U)j— = (Pt Р> U)/-l/2 . R, U)j = (P, Р, и)/+1/2. числения «больших» величин нам придется привлечь соотношения на разрывах. Для линейных уравнений (16.1) они имеют вид [р]#-Мр]-Ро[«]=О, (16.5) 2. Если Uo <—Со, то (Р Если I un I < с„. то для вы [u]-^-Uo[u]-^[p] = O, Ut Ро [р] “о [р] — Р«со [и] = 0. (16.6) (16.7)
§ ]6] АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ СХЕМЫ 131 Заметим, что при ~^=и0 ± с0 соотношение (16.7) совпадает 1 at с (16.6), а при -^7= «О совпадает с (16.5), и поэтому его можно не рассматривать. Воспользовавшись соотношением (16.6) для = и0-ф с0 и ^f = Uo —с0, получаем два уравнения для определения величин Р, U в областях III и IV на рис. 16.1: (U — с0 — —(Р—Pi+1/2) = О, (U — Ui-1/2) с0+^-(Р— р/_1/2) = 0. Но Из них следует, что г> P/-1/2 + P/+1/S и1 + 1/2~и!-1/г 1 — 2 Ро^о 2 ’ г, U/-l/a~l~U/+l/2 Р/ + 1/2 Р/-1/2 2 2росо (Отметим, что с этими формулами мы уже встречались в § 2 при описании разностной схемы для одномерной акустики.) После этого из соотношения (16.5) на волне ~^- — ио— с0 по- лучаем значение /?П! для области III: *Ш = Р/-1/2 W/-1/2), с0 dx а из соотношения (16.5) на волне— = п0 Ц-’с0 — значение Riv для области IV: R1V>= Pi+1/г — U/+i/2). t'O В двух оставшихся случаях полагаем: 3. Если —с0 < ы0 <0, то Pj — P, Uj=U, Rj = Riv. 4. Если О<«о<Со, то Pj=^P, Uj=U, Rj=Rm. Построение линеаризованной модели для разностной схемы, описанной в !§ 14, таким образом, завершено. Как мы видим, фактически она распадается на четыре различные схемы в зави- симости от соотношения величин и0 и с0: «о > с0, 0 < u0 < с0, Cq Uq О, Cq . (16.8) Вместо кропотливого исследования на устойчивость каждой из этих схем можно сразу воспользоваться результатами, изложен- 5»
132 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. Ц ными в § 9. Заметим, что система (16.1) симметризуется хотя бы потому, что может быть записана в виде (16.3). Мы подробно описали линеаризованную модель, чтобы продемонстрировать, что разностная схема для нее построена так, как изложено в § 9. Теперь мы можем сразу утверждать, что эта разностная схема (без граничных условий) в любом из четырех случаев (16.8) устойчива в смысле сеточной нормы СО г 2 2 инг= Е р0^+^.+^(Р/_1/2_сзр /г)» , (16.9) /=-«, L 2 2р0с0 J если шаг по времени т удовлетворяет условию max(u0 + c0,c0-u0) • Коэффициент k в формуле (16.9) может быть произвольным. Как уже отмечалось в § 9, условие (16.10) является не только до- статочным, но и необходимым. Полученное условие имеет простой и наглядный физический смысл: т* есть время, которое требуется, чтобы «самая быстрая» из волн, образующихся при «звуковом» распаде разрыва в узле сетки Xj, дошла до соседнего узла сетки Xj_1 или Ху+1. Это дает основание надеяться, что полученный критерий мо- жет быть перенесен на описанную разностную схему для квази- линейной системы уравнений газовой динамики, для которой, как мы тщательно подчеркивали в ходе изложения этого параграфа, исследованная схема является линеаризованной моделью. Заметим сразу же, что в газодинамической задаче допусти- мый промежуток времени х* различен для каждого из значений даже в случае равномерной сетки (Xj—Xj_1 — hi-i/2 = h) из-за того, что скорости распространения волн, рассчитываемые по алгоритму для распада разрыва, описанному в' § 13, будут за- висеть от конкретных значений величин {и, р, и (н, р, р)/+1/2. Кроме того, в случае применения подвижных сеток нужно учитывать, что узел сетки Xj имеет скорость И7}, перемещаясь «навстречу» волне или «убегая» от нее. Поэтому естественно оп- ределить допустимое значение для каждого из интервалов сетки Лу_!<х <Xj по формуле Т/*“1/2~ max (D/Li—W7/ ’.-Dj-Wj-t) ’ (16.11) в которой D” 1 и D] обозначают значения скорости «самой пра- вой волны» при распаде разрыва в узле и «самой левой волны» при распаде разрыва в узле Xj.
§ 161 АППРОКСИМАЦИЯ И УСТОЙЧИВОСТЬ СХЕМЫ 133 В качестве допустимой величины шага по времени т* следует взять наименьшее из значений т*_1/2 по всем интервалам сетки: T* = min т*_1/2. (16.12) / Нужно, однако, учесть следующие обстоятельства. Во-первых, мы пользуемся условием устойчивости, которое обосновано только для линеаризованной модели газодинамической задачи. Во-вторых, с точки зрения практической организации расчета целесообразно расчет величин т‘_1/2 выполнять одновременно с расчетом «боль- ших» величин на данном шаге, а полученное ограничение шага т* использовать на следующем шаге расчета, т. е. с опозданием на один шаг. Наконец, иногда бывает полезным провести расчет с шагом по времени меньшим, чем разрешает описанный крите- рий. Поэтому окончательную формулу для шага по времени T<n+i/2> _ + 1где п — номер шага, предлагается взять в виде -r<'‘+i/’) = vnT*<n-iy2). (16.13) Коэффициент запаса v„ зададим формулой ' Ct, если T’(n-l/2) 1 т*(П-3/2) в противном случае, (16.14) где Cj, С2—постоянные величины, 0 < Сг 1, 0 < С2 1. Обычно они назначаются близкими к единице, а в случае необходимости могут корректироваться по ходу расчета. Практика многочислен- ных расчетов, проведенных по описанной схеме различными ав- торами, показывает, что предложенный критерий обеспечивает устойчивость схемы. Для изложенной линеаризованной модели разностной схемы можно провести такое же исследование аппрок- симации, как мы описали в § 3 на примере уравнений акустики. Предполагая, что и, р, р суть достаточно гладкие функции от х, t, раскладываем входящие в формулы, описывающие разностную схему, величины в ряды Тейлора. Будем удерживать члены до второго порядка включительно. В качестве «опорной» точки можно принять, например, х«=Х/_1/2 = у(х/-}-Ху_1), / = /0. Выше уже отмечалось, что возможны четыре варианта формул для 'вычисления «больших» величин, т. е. четыре различных разностных схемы, отвечающие условиям (16.8). Мы не будем приводить здесь простых, но громоздких выкладок, а приведем лишь их результат, выписанный в работе [73]. Напомним, что возникающие в остаточных членах разложения производные по времени t можно исключить, используя исходные дифференциаль- ные уравнения (16.1), точно так же, как мы поступили в § 3"
134 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II В случае и0 > с0 («сверхзвуковое» течение) линеаризованная разностная схема на решениях уравнений (16.1) аппроксимирует со вторым порядком точности систему ^Р|,, _|_л ди_ h ди du^}~dp_h dt + Uadx^^adi~i: д-Р±и д_Р + р дГГйдх' !ооЭл-~ 2 <32р . „ <92ы) а зЛ + Р г~2 , дх- 1 дх2 j ’ ' д-и . а 1 d2n1 “&2 дх2] ’ Срр . п 2 ^2“1 C6d72’^^PoC°ax2j (16.15) в которой коэффициенты а, р определяются формулами (2 . , 2 « Т По г^0 ₽ =₽1 = Ро(1—2«оур) • (16.16) (16.17) В случае 0 < и0 < с0 («дозвуковое» течение) соответствующая си- стема уравнений имеет тот же вид (16.15), но с другими коэффи- циентами: (2 । 2\ 1-т^) Р = ₽"“Р^(1-2с»т)- Для двух других случаев результат может быть выписан на основании двух приведенных и без дополнительных выкладок. Мы его приводить не будем. Правые части уравнений (16.15) можно трактовать как разностную вязкость (или диффузионные члены) линеаризованной схемы для уравнений газовой динамики. При м0 = с0 формулы (16.16) и (16.17) совпадают, т. е. вязкость плавно изменяется при переходе через скорость звука. В работе [144] указывается, что введение диффузионного члена, содержа- щего характеристику потока (в данном случае скорость звука св и скорость потока tz0), является оптимальным в смысле узкой ло- кализации скачка уплотнения на разностной сетке в процессе рас- чета. Данный вывод подтверждается и результатами работы [128], где проведено сравнение расчетов течения с ударной волной по описанной нами схеме и по схеме Лакса [142], которая вводит в уравнения вязкость, не включающую характеристики-потока. § 17. Иллюстрация одномерной схемы для нестационарных задач Расчет взаимодействия ударных волн, образующихся при распаде раз- рыва и отражении от твердой стенки. Структура точного решения. Резуль- таты грубого расчета с «размазыванием» разрывов. Описание тактики рас- чета с выделением некоторых из разрывов.
§ 17] ИЛЛЮСТРАЦИЯ ОДНОМЕРНОЙ СХЕМЫ 135 Чтобы проиллюстрировать работу нашей разностной схемы для нестационарных одномерных уравнений газовой динамики, рассмотрим численное решение следующей задачи. Пусть в на- чальный момент времени / = 0 слева от точки х= 0,5 расположен идеальный газ, состояние которого характеризуется параметрами (р, р, w)j, а справа — параметрами (р, р, и)п, выписанными в таб- лице 1. Показатель адиабаты х=1,4. В точке х = 0 располо- жена неподвижная твердая стенка, непроницаемая для газа. Таблица 1 I II III IV р 2,5000 0,5000 5,0000 5,0000 р 1,0000 1,0000 1,6250 3,8125 и 0,0000 —2,8026 —0,9806 —0,9806 о.ооо’о' —0,3328 —2,5495 —0,9806 W пр —2,5495 — —0,9806 —0,3328 V VI VII VIII р 9,3750 10,6177 10,6177 11,9989 р 2,5278 2,7627 6,4490 3,0147 и 0,0000 —0,2044 —0,2044 0,0000 К7 лев 0,0000 —2,4046 —0,2044 0,0000 V'np 1,7650 —0,2044 0,9179 2,2411 Возникающее течение газа можно рассчитать, последовательно применяя описанный в § 13 алгоритм для распада разрыва в точ- ках TIj, П2, П3 и т. д., отмеченных на рис. 17.1, в которых происходит встреча ударных волн со стенкой или с контактными разрывами. На рис. 17.1 ударные волны отмечены сплошными линиями, контактные разрывы—штриховыми. Они разделяют плоскость на ряд областей, которым присвоены номера I, II, III и т. д. В каждой из них величины р, р, и постоянны, и их значения выписаны в таблице 1. В ней выписаны также значения 1Глев, й?пр скоростей левой и правой границ этих областей, которые представляют скорости ударных волн и контактных разрывов, возникающих в процессе взаимодействия. Из приведенной на рис. 17.1 диаграммы непосредственно видно, как усложняется картина с течением времени. На момент £ = 0,5 на отрезке 0^х^0,5 имеется восемь участков с различ- ными значениями параметров (в конфигурации, образующейся при пересечении ударных волн в точке П6, левая волна является
136 КВАЗИЛИНЕЙНЫЕ системы с двумя переменными [гл. п слабой волной разрежения). Для проведения численного расчета этой задачи по описанной в §§ 14, 15 разностной схеме на от- резке 0 взята равномерная сетка из 20 интервалов с шагом ft = 0,025, в каждом из которых при t = 0 заданы па- раметры области /. При заданных начальных данных можно было бы поместить правую границу задачи в точке х = 0,5, задав на ней граничное условие типа 4° («сверхзвуковое втекание газа»), как описано в § 15. Но из методических соображений мы дополнили сетку справа несколькими интервалами той же длины h = 0,025, задав в них параметры области II. Нетрудно проверить, что в начальный момент / = 0 допустимая величина шага повремени, исходя из критерия, описанного в предыдущем параграфе, опре- деляется ячейками области 1Г. т* =----— = 0,00687. сп—«и Взяв коэффициент запаса v = 0,9, получим значение т = 0,00618. Эта величина шага сохранялась неизменной на протяжении рас- чета той стадии задачи, которую мы будем описывать. Сетка в процессе расчета оставалась неподвижной. Все разрывы «раз- мазывались». На рис. 17.2 представлены графики давления для моментов времени, отвечающих 10-, 15-, 20-, 25-му шагам расчета, из ко- торых видно распространение двух ударных волн, возникших
§ 17] ИЛЛЮСТРАЦИЯ ОДНОМЕРНОЙ СХЕМЫ 137 при распаде разрыва в точке Щ, и степень их «размазывания» в процессе расчета. Графики давления на более поздней стадии расчета (40-, 60-, 80-й шаги) представлены на рис. 17.3. Штри- ховой линией намечено точное решение, описанное выше. Ана- логичные графики для плотности на 40-м и 80-м шагах расчета изображены на рис. 17.4. На первый придирчивый взгляд может показаться, что они далеки от точных. Конечно, с точки зрения детального описания точного решения погрешности довольно велики. Однако его качественное поведение, если иметь в виду, например, максимальные значе- ния газодинамических параметров, передано достаточно хорошо. На- помним, что*[мы провели]1[расчет Рис. 17.3. Рис. 17.2. всего с 20 интервалами сетки, а к 80-му шагу расчета счетная область распадается фактически на 8 различных участков, разде- ленных волнами или контактными разрывами! Между тем для практики зачастую нет необходимости выяснять тонкую струк- туру точного решения, а достаточно ограничиться, например, информацией об изменении давления на стенке х==0 как функ- ции времени t. Такой график представлен на рис. 17.5 (сплошная линия /) в сравнении с точным решением (штриховая линия). Заметим, что попытка уточнить его посредством удвоения числа точек (время расчета при этом возрастает в 4 раза, поскольку в 2 раза, кроме того, уменьшается и шаг по времени т) приво- дит к довольно слабым изменениям (кривая 2 на рис. 17.5). Поэтому в тех случаях, когда представляет интерес более детальная структура течения, возникает настоятельная необхо- димость проводить расчет с выделением по крайней мере основ-
138 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II ных разрывов. Именно на такой идеологии основана методика решения одномерных задач газовой динамики, описанная в книге [2]. При этом приходится вести расчет, «раскраивая» задачу на несколько счетных областей, число которых может изменяться в процессе расчета, вставляя и выбрасывая узлы сетки и т. п. Организация расчетных программ, реализующих такую методику, довольно сложна. Можно несколько упростить ее, если с самого начала наметить определенное число областей, ориентированное на выделение вполне конкретных разрывов. Рис. 17.4. Рис. 17.5. Поясним это на примере описанной задачи. «Запланируем» вести расчет с тремя счетными областями, имея в виду, напри- мер, что на уровне 20-го шага это будут области /, III, IV (область II выделять нет необходимости, так как можно заменить ее постановкой правого граничного условия, если, конечно, на- чальный «фон» в области II не зависит от координаты х). Ситу- ация в точке IIj в начальный момент времени / = 0 анализируется аналитически (назовем это «развязкой узла»), и исходя из этого намечается движение границ, разделяющих три счетные области. В дальнейшем их движение будет определяться автоматически на каждом шаге расчета, исходя из решения соответствующих задач о распаде разрыва, рассчитанных по величинам в интер- валах сетки, примыкающих к границам слева и справа. Разу- меется, расчет ведется с подвижными сетками.
§ 17] ИЛЛЮСТРАЦИЯ ОДНОМЕРНОЙ СХЕМЫ 139 При приближении к моменту времени t2, отвечающему при- ходу ударной волны в точку П3 на стенке, происходит стягива- ние области / в точку, в связи с чем шаг по времени стремится к нулю. Поэтому, не доходя до момента t2, мы предотвращаем такое течение событий, изменяя тип границы между областями / и III: вместо «ударной волны, идущей влево», какой она была до сих пор, эта граница объявляется «ударной волной, идущей вправо». При этом в некоторой окрестности точки П2 счет этой границы в течение небольшого промежутка времени будет вестись «размазанным» образом (в связи с перестройкой), а затем она превратится в выделенную ударную волну, представляющую гра- ницу между областями V и III. При подходе к точке П3 в связи со стягиванием в точку области III проводим аналогичную операцию: граница между областями V и III снова из «ударной волны, идущей вправо», объявляется «ударной волной, идущей влево». В течение неко- торого небольшого промежутка времени счет ее будет «размазан- ным», а затем она превратится в выделенную ударную волну, разделяющую области V и VI. Контактный разрыв из границы между областями III и IV перейдет в контактный разрыв между областями VI и VII. Что касается ударной волны между областями VII и IV, то, не желая увеличивать число счетных областей, мы ею «пожертвуем», превратив в «размазанную». В дальнейшем точно так же можно поступить, например, со всеми границами, отмеченными на рис. 17.1 крестиками, оста- ваясь в рамках трех счетных областей. Падение шага по времени из-за уменьшения длины счетной области создает определенные затруднения, увеличивая объем вычислений и не позволяя слишком близко подходить к узловым точкам П2, П3 и т. д., в которых происходит перестройка струк- туры решения. Это затруднение значительно легче разрешается путем использования неявных разностных схем, которые мы рассмотрим ниже в § 21. Напомним, что. упомянутая методика, описанная в книге [2], также была основана на неявной схеме. В заключение этого параграфа мы остановимся на вопросе об использовании алгоритма расчета распада разрыва в неста- ционарных задачах. Как мы видим, его применение становится массовой операцией, занимая основное время ЭВМ при решении одномерных задач и значительную его часть в многомерных за- дачах. Именно поэтому мы уделили ему особое внимание в§ 13. Как правило, этот алгоритм применяется на границе между двумя соседними ячейками, величины в которых различаются мало. В таком случае простые формулы для «звукового» распада раз- рыва, описанные в предыдущем § 16, дают вполне удовлетво- рительный результат, и нет необходимости прибегать к алго- ритму § 13.
140 квазилинейные системы с двумя переменными [гл. II Но так бывает не всегда. Прежде всего это касается гра- ничных узлов сетки. Однако и во внутренних узлах «звукового» распада разрыва может оказаться недостаточно. Например, в описанной нами задаче в точке Щ «звуковой» распад разрыва между величинами I и II в таблице 1 дает значение Pw = 2,738 вместо точного Р* — 5,0. В этой задаче применение «звуковых» распадов разрыва привело бы к несколько большей погрешности. Но в аналогичной ситуации, где рассматривалось бы соударение «холодных» идеальных газов, т. е. были бы заданы р{ = рп = 0, по формулам «звукового» распада разрыва получилось бы />1о) = О. Задачу вообще сосчитать не удалось бы, поскольку движение газа не смогло бы начаться из-за нулевых массовых скоростей а, и ап. С использованием алгоритма § 13 расчет такой задачи проводится без затруднений, точно так же как и описанной выше. Заметим, что в случае двучленного уравнения состояния (12.8) даже «звуковой» распад разрыва дает хороший результат, если скорость соударения не слишком велика. Например, при фронтальном соударении двух одинаковых пластин: х = 3,0, Р( = рп = р0 = 7,87, /?!==/?„ = 0, со = 5,0—с относительной ско- ростью и,—«ц = 0,5 точное значение давления Р* = 10,3417, а «звуковой» распад дает значение Р1о} •= 9,8375, т.е. имеет по- грешность ~ 5%. § 18. Двумерные стационарные сверхзвуковые течения Уравнения стационарного сверхзвукового течения в форме интегральных законов сохранения. Условие постоянства полной энтальпии. Разностные законы сохранения. Формулы для газодинамических величин. Проведение расчета на границах области. Условие устойчивости схемы. Как уже отмечалось в конце § 14, принципы, использованные при построении разностной схемы для расчета одномерных не- стационарных течений, могут быть применены к произвольным гиперболическим системам квазилинейных уравнений с двумя независимыми переменными. В качестве иллюстрации этого в дан- ном и в следующем параграфах построена аналогичная схема для расчета двумерных (плоских и осесимметричных) стационарных сверхзвуковых течений. Первоначально указанная схема была построена в работе [66]. Рассмотрение проведем в цилиндрической системе координат х, г, ср. Проекции вектора скорости газа q на соответствующие оси обозначим через и, v и w. Модуль вектора скорости q = = ]/ц2 -фц2 +^2. Течение будем предполагать сверхзвуковым в направлении координаты х, т. е. предполагать, что в любой точке рассчитываемой области выполнено условие и>с, (18.1) где с — местная скорость звука.
§ 18] стационарные сверхзвуковые течения 141 Для упрощения изложения мы ограничимся не принципиаль- ными с точки зрения построения разностной схемы ограничениями. Именно, будем считать, что газ является совершенным с пока- зателем адиабаты х и, кроме того, полная энтальпия потока । ?г — z р q"~ в плоскости начальных данных (а следовательно, и во всем по- токе) постоянна (см., например, [88]). Прежде всего запишем уравнения течения в форме интеграль- ных законов сохранения, причем, имея в виду дальнейшее обоб- щение на пространственный случай, первоначально не будем предполагать осевой симметрии потока. Возьмем на произволь- ной поверхности х — const некоторый замкнутый контур Г, огра- ничивающий площадку S. Контур Г и площадку S будем счи- тать функциями х. При этом для определения закона, описыва- ющего их деформацию, достаточно знать лежащий в плоскости х — const вектор t dn *~Тх ’ где dn — проекция смещения Г на свою внешнюю нормаль. В каж- дой точке контура Г вектор |, как и dn, перпендикулярен оси х и полностью определяется проекциями и 1-ч> на оси г* и('ф. Дифференциальные уравнения течения и соотношения на силь- ных разрывах эквивалентны следующей системе интегральных законов сохранения: ^S\adr dy=(j) (с—al^dr — (b — alr)dy + ^fdr d<f, (18.2) 'L'J TH C в которых S, Г, и £г определены выше, a at b, с п J— векторы-столбцы: ~ ри - pt) - а = р + ри2 puv puw _ , 6= puv р + рк2 puw J рк> рик; pVW lp + p^2 - и П UV V2—W2 - 2vw _ (18.3) В плоскости г, <р интегрирование вдоль Г в (18.2) осущест- вляется в положительном направлении, т. е. против часовой стрелки. Система (18.2) в рассматриваемом случае замыкается усло- вием постоянства полной энтальпии 2х р х— 1 р х+1 х— 1 (18-4)
142 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II при написании которого предполагалось, что скорость отнесена к критической скорости потока q^, плотность — к критической плотности р*, а давление —к Если в начальном сечении полная энтальпия не постоянна, то вместо (18.4) следует использовать уравнение энергии, кото- рое в форме (18.2) приобретает вид (2t‘+ ?2) Pw d(f = s = p(2i + ?2) { dr — fy—uf) dtpj- — -^'^(2i + q^drdq>. (18.5) s Естественно, что данное уравнение справедливо и при по- стоянстве полной энтальпии. Использование в этом случае ко- нечного соотношения (18.4) связано лишь с некоторой экономией памяти ЭВМ, поскольку позволяет запоминать меньшее число параметров в каждой расчетной точке. Вычисления, проводив- шиеся для сравнения по разностной схеме, которая получается при замене (18.4) на (18.5), требуют почти того же времени счета и приводят к практически одинаковым результатам. В осесимметричном случае в качестве S удобно взять кольцо r_ (x)<r<г+ (х). Его граница Г образуется двумя окружностями радиусов г+ и г_, на которых £ф = 0, а £г = r± sdr±/dx. Про- водя для этого случая интегрирование по ф от О до 2л и учи- тывая независимость всех величин от ф, получим систему интегральных законов сохранения для осесимметричного течения J adr = (ar'—b) |^ + J fdr, (18.6) Г- где векторы-столбцы a, b, f по-прежнему определяются равен- ствами (18.3). Используя уравнения (18.6), можно получить, в частности, известный результат, что вдоль любой линии тока г'—vju в осесимметричном случае сохраняется циркуляция rw. Следова- тельно, если в начальном сечении и? = 0, то это равенство вы- полняется и во всем потоке. При этом четвертое скалярное уравнение из (18.6) удовлетворяется тождественно. Как и в пространственном случае, система (18.6) замыкается условием постоянства полной энтальпии (18.4) или интегральным законом сохранения энергии (18.5), который в данном случае
§18] СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ 143 записывается в виде J (2i + ?a)pudr = Г- г + = K-v)(2i + ^)p^- J ^(2i+^)dr. (18.7) Г _ Если в (18.6) и (18.7) опустить интегралы в правой части, то получающиеся в результате уравнения суть уравнения пло- ского течения. Практически тот же результат достигается, если рассматриваемая область взята так далеко от оси симметрии, что ее размеры оказываются много меньше, чем г. Отмеченное обстоятельство удобно использовать при расчете плоского тече- ния с помощью «осесимметричных» программ. Прежде чем переходить к построению разностной схемы, отметим, что приведенная выше форма записи интегральных законов сохранения не является единственно возможной. Более того, чаще те же законы записывают в виде j J radrd<f^=(j) г [(c—a^)dr—(b—alr)d(p], (18.8) s г где все величины имеют тот же смысл, что и в (18.2). Системы интегральных законов (18.2) и (18.7) эквивалентны, т. е. дают одинаковые дифференциальные уравнения течения и соотношения на сильных разрывах. Тем не менее, как показали многочислен- ные расчеты, в первом случае решения разностных уравнений обнаруживают более быструю сходимость (прежде всего в окрест- ности оси х), чем во втором. Перейдем к построению разностной схемы для расчета «х-сверхзвуковых» в смысле выполнения условия (18.1) осесим- метричных течений, причем ограничимся случаем отсутствия закрутки (ш==0) в плоскости начальных данных х = 0, а следо- вательно, и во всем потоке. Начнем с описания разбиения иссле- дуемой ’области х>0, 5?_(х)<г<5?+(х) (18.9) на расчетные ячейки. В (18.9) функции 5?_ (х) и 5?+ (х) или за- даны, как, например, при течении в канале с твердыми стен- ками, или находятся в процессе решения, как в случае истече- ния струи. Если 5?_ (х) = 0, то нижней границей рассчитываемой области является ось симметрии (ось х). Любой отрезок х = х0, принадлежащий области (18.9), разобьем на J «элементарных» частей одинаковой длины hr = (3l+—.
144 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II Получающиеся точки разбиения и отрезки нумеруются снизу вверх. Точкам разбиения приписываются номера /, где / — О, 1....J, а отрезкам — номера / —1/2, где/ = 1, ..., J. При этом /’= 0 и j — J отвечают нижней и верхней’ границам области (18.9). Наряду с сечением х = х0 рассмотрим сечение x = xQ + hx, где hx—шаг по х. Разбиение этого сечения (слоя) на J отрезков и их нумерацию проведем так же, как и в предыдущем случае. Средним по каждому «элементарному» отрезку параметрам при х = хв присвоим соответствующий нижний индекс (р/—1/2, и т. д.), а при x — xB-\-hx—такой же верхний индекс (р/~1/г, ui-i/2 и т. д.). Точки разбиения рассматриваемых сечений с оди- наковыми номерами соединим «продольными» прямолинейными отрезками. Параметрам на таких отрезках припишем соответст- Рис. 18.1. вующие нижние индексы, а значе- ния, получающиеся для каждого по- добного отрезка осреднением по х, как и ранее, будем обозначать про- писными буквами. Пусть известно течение на пре- дыдущем слое (при х = %о) и, следо- вательно,— параметры с нижними полуцелыми индексами, шаг h.x, а также ординаты 51+ (х) и 5?_ (х) верхней и нижней границ потока для следующего слоя, что позволяет про- вести его разбиение. Запишем систе- му (18.6) для каждого элементарного отрезка, взяв в качестве г_ и г+ ординаты двух соседних точек разбиения. Разностная схема, при помощи которой находятся параметры с верхними полуцелыми индексами, получается интегрированием (по х от х0 до хв + hx) системы (18.6), записан- ной указанным образом, и последующим применением теоремы о среднем при вычислении интегралов по ребрам и площади четырехугольника, который в плоскости х, г образуют соответст- вующие вертикальные и продольные элементарные отрезки (рис. 18.1). В итоге с учетом принятых обозначений получим (ahr)i-^- = (ahr)!^ + (Ahr-Bhx)J—(Ahr-Bhs)/_1 + + у [(/^r)/-i/2 + (/^r)/-l/2]- (18.10) Здесь —rj и правило присвоения нижних и верхних индексов распространено на длины отрезков hr и ординаты точек разбиения. Для незакрученного потока, когда u»=s0, уравнения
§ 18] СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ 145 (18.10), в согласии с равенствами (18.3), принимают вид «/-1/2 -\-Dj~ Dj^— б/_1/2 — б'"1/2, р/- V2 = р,-_ 1/2 + (Ph г)}-(Phr)^ х + (VD),— — (VZ?)^—(u6);_1/2 —(«6)/-V«, (18.11) v;-1/2 = v/ _ 1/2 + (р._ _ р.) hx + (VD-)j - (VDR-, -(u5)/_ 1/2- (v8)l~ '/*, где введены обозначения: а=рнйг, Р = (р+Р«2)АГ, y = puvhr, 8 = pvhxhrl(2r), D = R(Uhr—Vhx). (18‘ Если величины (а, р,у)/“1/2 вычислены, то по ним с привле- чением условия постоянства полной энтальпии (18.4) могут быть найдены новые значения газодинамических величин (и, v, р, р)'-1/2 на слое х =x0-\-hx. В самом деле, выражая из формул (18.12) величины у.а й—аи ,,о 1О, v = — , р = —, р = —— (18.13) а “ tihr ' ‘hr i ’ и подставляя их в условие (18.4), мы получаем квадратное урав- нение для и. Искомое значение и вычисляется по формуле , *Р + Г^-(х+1)а2 + (х2~1)2У2 ,1 о 1 1 ~ (х+1)а • <10.1-*; Отметим, что из двух возможных решений для и, которые полу- чаются при различных знаках перед радикалом в формуле (18.14), взято то, которое удовлетворяет условию и>с. Второе решение отвечает переходу к дозвуковому потоку в прямом скачке уплот- нения. Верхние индексы /—1/2 в формулах (18.13), (18.14) мы опустили. Необходимые для расчета по формулам (18.12) вспомогатель- ные «большие» величины ((7, V, Р, R)j на границе каждого эле- ментарного четырехугольника (см. рис. 18.1) будем находить посредством решения автомодельной задачи о взаимодействии двух полубесконечных равномерных сверхзвуковых потоков, имеющих параметры (и, v, р, р);-_1/2 и (и, и, р, p)/+i/2- Соответст- вующий алгоритм будет описан в следующем параграфе. При- сутствие в правых частях (18.11) последних слагаемых (с верх- ними индексами / —1/2) требует итераций в процессе счета. Обычно достаточно двух итераций, причем в первой из них ука- занные слагаемые вычисляются по параметрам на слое х = х0, т. е. с нижними индексами j—1/2. Заметим кстати, что’замена последних слагаемых в (18.11) предпоследними, не снижая по- рядка аппроксимации разностной схемы, несколько (хотя и
146 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. 11 незначительно) увеличивает отличие результатов, полученных по упрощенной таким образом разностной схеме (18.11), от резуль- татов аналогичных расчетов, выполненных методом характеристик. Прежде чем переходить к формулам для вычисления «боль- ших» величин, которые будут даны в следующем параграфе, отметим, что на границах крайних элементарных ячеек, боко- вые грани которых имеют номера / = 0 и j ~ J, ука- занные величины находятся из решения задач, соответствующих граничным условиям, поставленным при г==5?_(х) и г = 5?+(х). Пусть, например, рассчитывается течение в канале с твердыми стенками. Тогда при г = 5?±(х) известны углы наклона стенок 0± (х) к оси х или £± (х) = tg 0± (%)= [5?± (х)]'. В этом случае ((7, V, Р, R) определяются из решения автомодельной задачи обтекания равномерным сверхзвуковым потоком плоской стенки с углом наклона к оси х, равным 0_ (х0 + hxl2) или 0+ (%0-)-/гл./2). Аналогичным образом, если рассчитывается струя, вытекающая в пространство с заданным давлением ре, то Р=--ре и «большие» величины находятся из решения автомодельной задачи о выте- кании равномерного плоского сверхзвукового потока в область с повышенным или пониженным давлением. Построенная выше разностная схема, допуская сквозной счет поверхностей разрыва, позволяет в случае необходимости выде- лять их, причем, что особенно важно, без включения в программы для ЭВМ каких-либо дополнительных алгоритмов. Последнее связано с тем, что такой алгоритм уже содержится в задаче о взаимодействии двух однородных сверхзвуковых потоков, решение которой входит в рассматриваемую разностную схему для определения «больших» величин. Данное обстоятельство целесообразно использовать в задачах внешнего обтекания, беря в качестве одной из границ рассчитываемой области головную ударную волну (или в предельном случае — характеристику), отделяющую возмущенное течение от равномерного набегающего потока. Нетрудно видеть, что полученная разностная схема является естественным аналогом схемы для расчета нестационарных одно- мерных течений, описанной в § 14. Сходство обеих схем настолько велико, что позволяет почти автоматически пользоваться резуль- татами исследования аппроксимации и устойчивости нестационар- ной одномерной схемы, изложенными в § 16. Такое исследование для рассматриваемой схемы может быть проведено на линеаризо- ванной модели. Она представляет частный случай более общей модели, которую мы рассмотрим в § 25, и сейчас описывать не будем. В соответствии с ее анализом можно ожидать, что по- строенная схема имеет первый порядок аппроксимации на глад- ких решениях. В качестве условия устойчивости линеаризован- ной плоской модели возникает ограничение (25.15)—(25.14) на
§ 19] ВЗАИМОДЕЙСТВИЕ ДВУХ СВЕРХЗВУКОВЫХ потоков 147 шаг по координате х. В нелинейной задаче, рассмотренной в этом параграфе, мы будем пользоваться критерием hx^h* = min(#•_!,2, 77/1_1/2), (18.15) / где Н}-1/2 — расстояние по координате х, иа котором волна, образующаяся при взаимодействии потоков в узле г = г,, дости- гает соседнего узла сетки г7'-1, а — аналогичное расстоя- ние, на котором волна, возникшая при г = гу_1, достигает узла г'. Необходимые для их вычисления угловые коэффициенты соответ- ствующих волн определяются из решения вспомогательных задач о взаимодействии потоков, к рассмотрению которых мы и переходим. § 19. Задача о взаимодействии двух равномерных сверхзвуковых потоков Различные схемы взаимодействия. Приближенные формулы для взаимо- действия потоков со слабо отличающимися параметрами. Формулы, пригод- ные для расчета взаимодействия в случае интенсивных волн разрежения. Как было сказано в предыдущем параграфе, параметры на верхней и нижней границах каждой элементарной ячейки («боль- шие» величины) определяются из решения плоской автомодельной задачи о взаимодействии двух равномерных полубезграничных потоков, встречающихся по прямой линии. При этом параметры указанных потоков берутся равными величинам, характеризую- щим течение на двух соседних отрезках предыдущего слоя. В независимых переменных х, г решение каждой такой задачи зави- сит (если оно существует) только от отношения т] = (г — ri)l(x—х0)> где i = j и i = /—1 для верхней и нижней границ соответственно (потоки начинают взаимодействовать в точке х = х0, г = г1). Раз- личные ситуации, которые реализуются в зависимости от параметров взаимодействующих потоков, приведены на рис. 19.1, на котором двойные линии — ударные волны, пунктирные—гра- ницы вееров волн разрежения и штриховые — тангенциальные разрывы. В областях 1—4 на рис. 19.1, а—19.1, а и в областях 1—3 на рис. 19.1, д параметры потоков постоянны. В случае, изображенном на рис. 19.1, д, между замыкающими границами вееров волн разрежения, которые при этом одновременно яв- ляются линиями тангенциальных разрывов, располагается область вакуума (область 5). Одинарной сплошной линией на рис. 19.1 показано одно из возможных положений рассматриваемой гра- ницы элементарной ячейки, а стрелками — направления и вели- чины скоростей взаимодействующих потоков. Заметим, что граница ячейки может, вообще говоря, попадать в любую область справа
148 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II от вертикали х = х0 и, в частности, внутрь веера волн разреже- ния или в один из невозмущенных потоков. Перейдем к рассмотрению различных случаев. Как известно, изменения давления р и £==tg0 = v/u в веере волн разрежения связаны дифференциальным соотношением + idP = °’ (19.1) в котором №\ = q,ic— число Маха, а верхний (нижний) знак отве- чает вееру волн разрежения, образованному характеристиками Рис. 19.1. первого (второго) семейства и ограничивающему область взаимо- действия сверху (снизу). В дальнейшем вне зависимости от рас- положения относительно границы ячейки указанные веера будем именовать «верхним» и «нижним». Взяв в (19.1) в качестве коэффициента при dp среднее ариф- метическое значений во взаимодействующих потоках и произведя затем интегрирование через каждый веер, получим £—£,•+ш(р—р,) = 0, (19.2) где верхнему вееру соответствует знак минус и / = / + 1/2, ниж- нему— знак плюс и i = j —1/2, величины £ и р — значения после
§ 19J ВЗАИМОДЕЙСТВИЕ ДВУХ СВЕРХЗВУКОВЫХ ПОТОКОВ 149 веера волн разрежения и, наконец, m- ’ [Yl+g/MTZTh + Y 1. (19.3) 2 L\ P<72 Л-1/2 \ P?2 //+1/2 J v ' Учитывая непрерывность давления и направления потоков на тангенциальном разрыве и применяя (19.2) к случаю, изобра- женному на рис. 19.1, а, получим, что в областях 3 и 4 значе- ния р и £ определяются формулами __Pj-1/г + Р'1 + ili ~ 2 , £/-1/2 £/ + 1/2 2т £ £/-1/2 m (Р Pj -1/2) £/+1/2 + /И (р Р/+1/2). (19.4) После вычисления р и £ плотность, модуль и компоненты вектора скорости, скорость звука и число Маха находятся по формулам /1+£2 _ Гх+ 1 2хр 11/2 |_х— 1 (х— 1)р] ’ v = &> M = f, (19.5) где / = /—1/2 и /4-1/2 при вычислении параметров в областях 3 и 4 соответственно. При получении (19.5) использованы усло- вия постоянства энтропии в каждом веере и постоянства полной энтальпии во всем потоке. При расчете неизоэнергетических течений следует изменить формулу для определения q, заменив первый член в квадратных скобках на значение удвоенной полной энтальпии i-го потока. Если относительные отклонения р и £, вычисленных по (19.3) и (19.4), от аналогичных величин с нижними индексами /—1/2 и /4-1/2 значительны, то следует произвести пересчет найденных величин по итерационным формулам ni + i/&i + l/‘i 4~от/-1/гР/-1/2 4-ffl/ + i/2P/+i/2 m/-1/24-'n/+1/2 £ -- /^/— 1/г£/— 1/2 m/-l/2 (p Pi-l/t) ----- = + 4" /И/+1/2 (P Р/ + 1/г)> (19.6) в которых n, = l. (19.7) Р = Второе слагаемое в (19.7) вычисляется по параметрам, найденным в предыдущем приближении. Коэффициенты nh которые в дан- ном случае равны единице, введены в (19.6) для упрощения дальнейшего изложения.
150 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II Известно, что для слабых скачков уплотнения связи между приращениями р и £ с обеих сторон скачка близки к аналогич- ным связям для простой волны. Поэтому в случае слабых удар- ных волн р и £ также определяются по (19.4). В то же время плотность при р > р( следует находить не из первого уравнения (19.5), а из адиабаты Гюгонио п___(х— О Pi + (х +1) р „ п„ „ /10 ЯА р - (х+1) Pli+(x-1) Р Р|' Р P>Pi- (19.8) Здесь i = j —1/2 при вычислении р в области 3 на рис. 19.1,6 и 19.1, в и / = /-4-1/2 при вычислении р в области 4 на рис. 19.1,6 и 19.1,г. Остальные параметры в указанных областях, как и при течении разрежения, определяются по (19.5). Фор- мулы (19.4), (19.5) и (19.8) в качестве первого приближения используются также и в случае ударных волн произвольной интенсивности. При этом расчет р и t, в следующих приближе- ниях должен производиться по формулам, которые получаются из соотношений на косом скачке. Пусть, например, имеет место ситуация, изображенная на рис. 19.1,6. Тогда, если б, —прира- щение угла наклона скорости в косом скачке (б, > 0), то усло- вие совпадения направлений потоков в областях 3 и 4 записы- вается в виде lg (6/-1/2 ~ 1g (9/+ 1/2 4“ ^/+1/2) или ^/—1/2 _ ^л-1/2 + ^^+1/2 /1 п п\ i+e/_1/2tg«y.1/2“i-g/+l/2tge/+1/2- 1 С другой стороны, из соотношения на косом скачке получаем tg61. = g,.(p-p,.), (19.10) где i = j Т 1 /2 и Подставив выражение для tg б,- из (19.10) в числители ра- венства (19.9) и разрешая полученное уравнение относительно р, вновь придем к первой формуле (19.6), коэффициенты т{ и л,- в которой теперь равны Здесь gt и tg б,- определяются по (19.10) и (19.11); верхний знак отвечает / = / —1/2, а нижний i =/4-1/2; при вычислении коэф- фициентов используется значение р, найденное в предыдущем
§ 19] ВЗАИМОДЕЙСТВИЕ ДВУХ СВЕРХЗВУКОВЫХ потоков 151 приближении. При mz и п,-, введенных в соответствии с (19.12), сохраняется и вторая формула (19.6), определяющая £. Этот ре- зультат вытекает из (19.9) и (19.10), если учесть, что как левая, так и правая части (19.9) равны £. Аналогичным образом рассматриваются и другие случаи, изображенные на рис. 19.1. Если реализуется любая из ситуа- ций, показанных на рис. 19.1, в и 19.1, а, когда при взаимодей- ствии образуются ударная волна и веер волн разрежения, то формулы (19.6) сохраняются при условии, что т,- и п,- в них рассчитываются либо по (19.7), либо по (19.12). Так, в случае рис. 19.1, в, когда Р/-1/2 < р < Р/+1/2, при i = j—)/2 исполь- зуются формулы (19.12), а при i = j-\-l/2—формулы (19.7). В случае, изображенном на рис. 19.1, г, когда Pi + tj* < р ^Pj-u.,, положение меняется на обратное. Сказанное следует иметь в виду и при определении р в областях 3 и 4, когда для волны раз- режения используется первая формула из (19.5), а для скачка — формула (19.8). Наконец, отметим, что появление области ваку- ума (рис. 19.1, д'), как и отсутствие рассмотренных выше авто- модельных режимов взаимодействия сверхзвуковых потоков, свидетельствует о слишком большом различии средних парамет- ров на соседних отрезках слоя х = х0, т. е. о необходимости увеличения числа расчетных интервалов J. Поэтому такие ситуации здесь рассматриваться не будут. «Большие» величины, входящие в разностные уравнения (18.3), берутся равными параметрам на соответствующем луче (границе ячейки) области взаимодействия. Если указанный луч попадает в область веера волн разрежения, то для определения «больших» величин достаточно использовать линейную интерполяцию по угловому коэффициенту данного луча. При этом угловым коэф- фициентам границ веера (характеристик первого и второго се- мейства) соответствуют значения параметров либо известных (из областей 1 и 2 на рис. 19.1), либо найденных'по приведенным выше формулам. Особого рассмотрения требуют границы крайних ячеек, сов- падающие с границами рассчитываемой области. Пусть, напри- мер, указанная граница — твердая стенка (или ось симметрии), уравнение которой, а следовательно, и ее наклон, т. е. £ = £(*), известны. В этом случае параметры -на границе находятся из решения задачи обтекания выпуклой или вогнутой прямолиней- ной стенки равномерным сверхзвуковым потоком, параметры которого равны малым величинам с нижними индексами i=l/2 и i = J—1/2 для нижней и верхней границы соответственно. В итоге для определения давления на стенку получим’формулу p = Pi±^i. (19.13)
152 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. И Здесь С № + 0,5/i J « [г± (х0 + h J - г± (х0)] h?, (19.14) а коэффициенты т,- и nz вычисляются по (19.7), если р < ph и по (19.12), если р> р,. При этом верхние знаки в (19.12) — (19.14) и индекс i — J—1/2 соответствуют верхней границе, а нижние знаки и индекс i — 1/2 — нижней границе. В первом приближении коэффициенты можно вычислять по (19.7) с заме- ной второго слагаемого первым в выражении для щ,-. Тем же путем в случае струи, на границе которой задано давление р, найдем, что l, = nit,i^m.i(p—р;). (19.15) Выбор и определение коэффициентов, знаков и индексов в (19.15) аналогичны (19.13). Если границей области является ударная волна (или харак- теристика), перед которой параметры потока известны, то про- цедура определения «больших» величин на ней полностью сов- падает с описанной выше для границ внутренних ячеек. Конечные формулы (19.2), описывающие центрированные волны и использованные при выводе ряда соотношений данного пара- графа, получены приближенным интегрированием (19.1) с заме- ной коэффициента при dp некоторой средней величиной. В ряде случаев (особенно при больших сверхзвуковых скоростях) силь- ное изменение плотности и числа Маха делает такую замену весьма грубой. Если, однако, (19.1) переписать с использова- нием вместо р новой переменной р= р 2« , (19.16) то коэффициент при dp оказывается слабо меняющейся функ- цией и приближенное интегрирование становится более точным. Отметим, что при численном интегрировании уравнений газовой динамики (а также при построении линейной теории) использо- вание р еще более эффективно для указанных целей, чем за- мена р на 1п р, которая успешно применяется для тех же целей. Формулы, которые получаются для вычисления р и £, сов- падают с (19.2), (19.4), (19.6), (19^8), (19.10), (19.13) и (19.15), если в последних заменить р на р, а коэффициенты т, mi и gj — на т, т; и g!t равные (p—Pi) (PiVi+P—p') L(x— 1)р< + (н+1)р
§ 20] ПРИМЕРЫ ДЛЯ СТАЦИОНАРНОЙ СХЕМЫ 153 где п,- определяется по (19.12). При р < р,- коэффициент т(- на- ходится по формуле для т, в которой следует опустить индекс / + 1/2, а / —1/2 заменить на i. После определения р давление р в соответствии с (19.16) находится по формуле 2И а остальные неизвестные, как и прежде,— по соотношениям (19.5) и (19.8). Многочисленные расчеты подтвердили приведенные выше со- ображения об эффективности замены (19.16). Поэтому все резуль- таты как двумерных, так и пространственных течений, которые будут приведены в дальнейшем, были получены с использова- нием такой замены при вычислении «больших» величин. Кроме значений «больших» величин, из решения задачи о взаимодействии мы должны вычислить угловые коэффициенты ударных волн или крайних характеристик волн разрежения, которые используются при определении допустимого шага по координате х в формуле (18.15) для обеспечения устойчивости счета. § 20. Примеры, иллюстрирующие точность стационарной , схемы Расчет косого скачка уплотнения и центрированной волны разрежения. Течение в осесимметричном сопле Лаваля и истечение недорасширенной сверх- звуковой струн в затопленное пространство. • Ниже приведены некоторые численные результаты, получен- ные при помощи разностной схемы, описанной в §§ 18 и 19. Эти результаты, носящие методический характер, приводятся с целью дать читателю представление о точности метода, степени разма- зывания скачков уплотнения, возможности сквозного счета цент- рированных волн разрежения и т. п. Во всех рассмотренных примерах поток в начальном сечении (х = 0) был равномерным и параллельным оси х, а показатель адиабаты газа х=1,4. Первые примеры относятся к расчету течения в плоском канале, высота которого при х = 0 принята за единицу длины. Обе стенки канала прямолинейны, причем верхняя = 1) парал- лельна оси канала, а нижняя наклонена к ней под углом 0. При 6 > 0 нижняя стенка обтекается с образованием косого скачка уплотнения, а при 9<0 — центрированной волны разре- жения. Результаты расчета течения со скачками уплотнения, отвечающие углам 0 = 5° и 30° и набегающему потоку с числом Маха М0 = 4, приведены на рис. 20.1, а, б. На этом рисунке для различных х в зависимости от номера точки j показаны распре-
154 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II деления давления, отнесенного к ptq*, где р* и qt — критические плотность и скорость набегающего потока. Сплошные кривые проведены через точки (кружки), полученные в процессе счета, штриховыми линиями дано точное решение. Видно, что даже скачок сравнительно малой интенсивности (0=5°) размазывается не более чем на пять расчетных ячеек. Для скачка большей i) Рис. 20.1. интенсивности (0 = 30°) эффект «размазывания» уменьшается. Наблюдаемый на тех же рисунках сдвиг «средней линии» раз- мазанного скачка относительно его точного положения на вели- чину порядка hr обусловлен погрешностями расчета течения вблизи точки излома стенки и присущ всем методам сквозного счета (независимо от порядка аппроксимации разностной схемы). Достаточно полное представление о точности счета парамет- ров газа за косым скачком дают таблицы 1 и 2, в которых fk— любой из приведенных в первом столбце параметров в соответ- ствующей точке разностной сетки, причем k — j отвечает точке, расположенной примерно в «середине» размазанного скачка. Индекс 0 приписан параметрам набегающего потока, с—значе- ниям, получающимся из точного решения задачи об обтекании клина, а Д/s= |fc—— относительная ошибка счета. Таб- лица 1 соответствует Мо = 3,0 и р£./р0 = 6,35, таблица 2 —
§ 20] ПРИМЕРЫ ДЛЯ СТАЦИОНАРНОЙ СХЕМЫ 155 Таблица 1 Мо = 3,О f f 0 fJ 2 ?/ + i 'j fy_2 fe ДЬЮ» р 0,0368 0,0372 0,0453 0,1140 0,2244 0,2340 0,2388 7,0 р 0,1203 0,1212 0,1365 0,2329 0,3697 0,3809 0,3808 4,0 и 1,9640 1,9620 1,9149 1,5407 1,1562 1,1290 1,1299 4,0 V 0,0000 0,0047 0,0894 0,4464 0,6445 0,6519 0,6519 0,7 Таблица 2 Мо = 9,19 f to (/+2 ?/+i fe ДЬЮ» p-104 0,5596 0,5596 0,7049 8,9890 20,9800 21,4500 21,4700 0,8 p-102 0,1167 0,1167 0,1283 0,3395 0,5992 0,6084 0,6082 0,2 It 2,3800 2,3800 2,3693 1,9270 1,6384 1,6270 1,6271 0,1 V 0,0000 0,000014 0,0418 0,6580 0,9301 0,9405 0,9388 2,0 М0=9,19 и pc/p0 — 38,i (в обоих случаях 0 = 30°). Видно, что в представленных примерах, которые являются типичными, отно- сительная ошибка по всем величинам не превышает 0,002. Результаты расчета центрированной волны для Мо = 2,О и М0 = 4,Ь при угле поворота потока на угол 0 = -—30° показаны на рис. 20.2, а, б и 20.3, а, б, на которых для двух значений х, отнесенных к высоте канала, даны распределения р и р по авто- модельной переменной r/х. Здесь г отсчитывается от точки излома по нормали к оси х. Штриховыми линиями на указан- ных рисунках приведены точные распределения, которые от х не зависят. Совпадение численных результатов с точным решением улучшается с ростом х, что в данном случае соответствует уве- личению числа ячеек, попадающих в область центрированной волны (общее число ячеек по г было взято равным 100). Отме- тим, что возрастание погрешности в определении р вблизи стенки связано с ошибками «сквозного» счета течения в непосредствен- ной близости от излома, когда вся центрированная волна попа- дает в несколько расчетных ячеек (сначала — в одну). При отказе от подробного рассмотрения течения вблизи особенности (точки излома) указанные ошибки присущи любой разностной схеме, допускающей такой сквозной счет. Важно подчеркнуть, что с ростом х ошибка в вычислении р быстро уменьшается, а в оп- ределении р остается лишь в нескольких ячейках около стенки. Последнее свидетельствует о том, что вне малой окрестности
156 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [гл. II излома используемая разностная схема с достаточной точностью обеспечивает сохранение энтропии вдоль линий тока. С целью оценки точности результатов проводилось также сравнение с результатами, полученными по «обратной» схеме ме- тода характеристик, когда счет также ведется по слоям х = const. р г. UJO Л /9 лпя / и,ио 0,04 У ..У' ,-У •7 1 > — s' -0,6 -О/ -0,2 О 0,2 О/ 0,6 г/х °) р и, и л / ..у? у Mfl =2,0 х=0,5 x^LO -* *•”" —г •Р и, / -0,6 -0/ -0,2 0 0,2 0/ 0,6 г/х Рис. 20.2. На рис. 20.4 представлено распределение р в некотором харак- терном сечении осесимметричного сопла Лаваля с конической сверхзвуковой частью (подробное описание формы сопла и ряда других деталей для этого и последующих примеров приведено в [66]). Сплошной кривой изображено распределение, получен-
§ 20] ПРИМЕРЫ ДЛЯ СТАЦИОНАРНОЙ СХЕМЫ 157 ное по рассматриваемой разностной схеме, а штриховой—мето- дом характеристик. Видно, что максимальное отличие имеет s~) Рис. 20.3. место "внутри поля течения в области немонотонности кривых. В остальной части потока отличие существенно меньше. В итоге, например, относительная погрешность вычисления интеграла
158 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II сил давления, действующих на стенку расширяющегося участка сопла со степенью расширения (по площади) порядка 25, не превышает 0,01. Последний результат данного параграфа относится к истече- нию недорасширенной осесимметричной струи в затопленное про- странство при п==ро/ре = 2О и Рис. 20.4. Мо = 3,0, где ре—давление в за- топленном пространстве, а ин- декс нуль приписан параметрам на срезе сопла. На рис. 20.5 для этого случая показаны гра- ницы струи и висячий скачок (двойная линия), а также для нескольких сечений даны эпю- ры давления. На том же рисун- ке кружками нанесены точки границы и скачка, взятые из [23], где расчет велся методом характеристик. Наряду со сравнением ре- зультатов, полученных различ- ными методами, для оценки точ- ности счета обычно привлекают- ся так называемые методы «внутреннего» контроля (счет с разным числом точек, проверка различных интегралов и т. п.). Приведем некоторые сведения такого типа. На рис. 20.6 нанесены кривые распределения р в поперечных сечениях осесимметричной недо- расширенной струи (Мо —3,0, п = 2,0, гй — отношение ординаты к ординате границы струи, давление отнесено к критическому скоростному напору, а координата х—к радиусу сопла), полу- ченные при различном числе расчетных ячеек. Близость сплош- ных (J = 30) и штриховых (J = 60) кривых свидетельствует о достаточно высокой точности метода. Проверка выполнения интеграла изэнтропичности (р/рч = const) показала, что при об-
НЕЯВНАЯ ОДНОМЕРНАЯ СХЕМА 159 § 21] текании достаточно плавных контуров (без точек излома или участков, радиус кривизны которых ненамного больше размера ячейки) соответствующие относительные ошибки в задачах, не содержащих ударных волн, не превышают 2—3%, при- чем это обусловлено в основ- ном погрешностями в вычис- лении плотности, а не дав- ления. Заметим, наконец, что исходные уравнения взяты в форме (18.2), которая не является полностью «дивер- гентной». Это позволяет оце- нить точность счета, вычис- ляя невязки в условиях со- хранения суммарных потоков массы и импульса. В приве- денных выше и в дальней- ших примерах (включая рас- четыпространственных сверх- звуковых течений) использованное число расчетных ячеек обес- печивало выполнение указанных законов с точностью до 1 — 2%. § 21. Неявная одномерная схема для квазилинейных задач Интегральные законы сохранения и квазилинейные уравнения. Общее описание схемы с пересчетом. Система неявных уравнений на промежуточном слое. Реализация граничных условий. Явный счет на границах счетных об ластей. Учет подвижности сетки. Как уже неоднократно отмечалось, рассматриваемые нами разностные схемы основываются на интегральных равенствах, выражающих те или иные физические законы. Будем предпола- гать их заданными в форме фВ(х, t, u)dx—C(x, t, u)dt=\\ F(x, t, ii)dxdt, (21.1) г я где U—искомая вектор-функция размерности tn*, В, С, F— заданные вектор-функции той же размерности, компоненты ко- торых зависят от х, t, и. Подразумевается, что интегрирование в (21.1) осуществляется по произвольной области Q с конту- ром Г. Интегральным законам (21.1) соответствует тогда квази- линейная система т* уравнений, которой должны удовлетворять гладкие решения d-S ди_ . дС_ ди_ _ р дВ дС ди dt ' ди дх di дх '
160 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II где обозначены квадратные матрицы порядка т*, эле- менты которых представляют частные производные компонент t, и), Ст{х, t, и) вектор-функции В(х, t, и), С(х, t, й) по переменным ип, являющимся компонентами искомой вектор- функции и: Будем предполагать, что матрица не вырождается. Тогда система уравнений (21.2) может быть переписана в виде (21-3) где л fdB\-idc f/w\-irF дв аст А ~ ди J ди* \ди J I/ dt дх J * Как уже отмечалось в линейном случае, рассмотренном в §§ 9—11, мы предполагаем, что система уравнений (21.3) сим- метризуется, т. е. умножением на некоторую положительно опре- деленную симметричную [матрицу и, может быть, переходом к новым неизвестным функциям приводится к симметрическому виду. Для квазилинейных систем уравнений такая симметризация не всегда проста. Для уравнений газовой динамики, которые в первую очередь являются предметом нашего внимания, вопрос о симметризации будет рассмотрен в § 22 сразу для простран- ственного случая. При конструировании неявной разностной схемы для системы уравнений (21.3) конкретное осуществление симметризации нам не потребуется. Мы будем пользоваться лишь следствием из факта гиперболичности системы (21.3), заключающимся в том, что невырожденным преобразованием неизвестных функций она может быть приведена к каноническому виду с диагональной матрицей, элементы которой pm = pm(x, t, и) суть корни характе- ристического уравнения det || Л—р./ 11 = 0. Элементы матрицы преобразования А также являются функциями X, t, и. Заметим, что фактическое вычисление корней р„ соответст- вующей матрицы А, как мы увидим в дальнейшем, придется производить только в двух точках на границах счетной области. Однако возможность такого преобразования в любой точке (х, t, и.) необходима для корректности постановки задач, численное реше- ние которых мы намерены осуществлять.
§ 21] НЕЯВНАЯ ОДНОМЕРНАЯ СХЕМА 161 Речь идет об отыскании решения (как правило, обобщенного) уравнений (21.2) с начальными данными и (х, 0) = иа (х), задан- ными на отрезке х^х^Хц, и некоторыми краевыми условиями, которые мы пока не будем конкретизировать, уточнив их вид в процессе описания разностной схемы. В настоящем параграфе мы рассмотрим изменения технологи- ческого характера, которые необходимо внести в неявную схему, описанную в § И, в связи с квазилинейностью задачи. По воз- можности мы будем придерживаться прежних обозначений. Напомним, что переход от величин tlj-i/. на «нижнем» слое t = t0 к величинам и‘~1/2 на «верхнем» слое осуществляется в три этапа: 1. Расчет вспомогательных величин Uj на промежуточном слое путем решения неявной системы разностных уравнений. 2. Локальное сглаживающее усреднение величин Uj, в ре- зультате которого получаются величины Uj. 3. Пересчет, основанный на интегральных законах сохранения. Сосредоточим пока свое внимание на составлении системы разностных уравнений для величин Uf на промежуточном слое. Напомним важное обстоятельство, что при этом можно не за- ботиться о законах сохранения, выполнение которых будет обес- печено пересчетом на третьем этапе. Это позволяет нам на первом этапе опираться на недивергентные уравнения (21.3). Кроме того, мы будем прибегать к линеаризации по и уравнений (и гранич- ных условий, если они нелинейны). При составлении разностных уравнений на промежуточном слое так же, как и в § 11, наряду с величинами Uj временно введем величины Uj-i/z с полуцелыми индексами. По аналогии с (11.5) и (11.6) выписываем для них уравнения, которые в одно- родном случае (/=0) имеют вид (21Л) 0 ^/ + 1/2-—И/ + 1/2 . Uj+l Uj ШТ ’’’ / + 1'2 Ху + 1— Xj ~~ в интервалах /—1/2 и /4-1/2 соответственно. Равномерность сетки мы теперь не предполагаем, т. е. узлы Xj могут быть расставлены произвольно. Параметр со, как и раньше в (11.5), (11.6), обозначает «высоту» промежуточного слоя. Условно можно говорить, что промежуточный слой отвечает времени f = f04-®T. Обычно выбирается со = 0,5 или ®=1. Поскольку матрица А в (21.3) зависит от х, t, и, матрицы Л/_1/2 и Л/ + 1/2 в уравнениях (21.4) вычисляются по правилу 1/2 = Л (ху_ 1/2, /0, Й/-1/2), Aj + = A (xj +1/2, ta, и/ +1/2) (21.5) 6 Под ред. С. К. Годунов
162 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ (ГЛ, II с использованием известных уже величин «нижнего» слоя отнесенных к точкам л'/_1/2 = у (х'74-Лу_1). Разностное уравнение в узле Xj получается «интерполяцией» уравнений (21.4): h-Лк+A JLl-AH=о, (ОТ 1 > 1 , , ’ где Д, — О/Д,-t/а 4-(1 — 0у) Д/+1/2. /+ Исключая из (21.6) «полуцелые» величины Uj мощью уравнений (21.4), получим соседних вектора £7у_1( Uj, Uj+1: Уj 11 j . . И/ + 1/2 И/-1/2 (ОТ "Т" J 1 , , Ut +1/2 с по- уравнение, связывающее три —--А A r Uj+i~Uj' rl7 4- 1 / 9. .. (21.6) = Gy> (21.7) А , ^7-1/2 .. 7-1. где для однородного случая Gj=fj = §. В случае неоднородной системы уравнений (21.3) приписываем в уравнение (21.7) пра- вую часть следующего вида: где матрица Hj и вектор gj получаются интерполяцией: g-/= 9/57-1Л +(l—0/)g’/+i/2, я;=е//7/_1/2 + (1-е/)/7/+1/2, Hj-iii, gi-iii вычисляются с помощью известных величин на «нижнем» слое, возникая в результате линеаризации правой части f(x, t, и) уравнения (21.3). Величины £//_1/2 с полуцелыми ин- дексами сыграли свою роль при выводе уравнений (21.7) и далее в расчете не участвуют. Система уравнений (21.7), выписанных во всех внутренних узлах /= 1, ..., J—-1, должна быть дополнена уравнениями для левого и правого концов счетной области. Для этой цели система исходных уравнений (21.3) переписывается в каноничес- ком виде («в характеристиках») путем умножения на специальным образом подобранную матрицу Л* (см. § 9): Л*|£ + Л*Д^ = Л*Л (21-8)
§ 21] НЕЯВНАЯ ОДНОМЕРНАЯ СХЕМА 163 На левом конце х0 = х1 по аналогии с линейным случаем, описан- ным в § И, выписываются разностные уравнения вида ^1/2 77__77 77 t 77 Л1/2 --------------|-Л1/2^1/2-у7^~- = Л1/2Я1/2 (21-9) где a,'/2=a*(^4£1, /о, й1/2). Из этих соотношений (21.9) должны быть оставлены только те, для которых наклоны характеристик т. е. соотношения, отвечающие «приходящим» на левую границу характеристикам. Остальные отвечают «уходящим» характеристи- кам и должны быть заменены граничными условиями. В случае, если граничные условия заданы в нелинейной форме, произво- дится их линеаризация, в результате которой они записываются в виде ФД = £-,, (21.10) где Oj — прямоугольная матрица, имеющая т* столбцов, а число ее строк т, равно числу положительных значений среди собст- венных чисел матрицы ЛТ/2; g]— вектор размерности т}. Уравнения на правом конце выписываются совершенно ана- логично с привлечением матрицы Aj-v^A*^--^7-1, /0, йу_1/2). Обращаем внимание на следующее обстоятельство. Поскольку собственные значения pm = p-m(x, t, и) матрицы А зависят не только от точки (х, t), но и от самого решения U(x, t), не исклю- чена возможность, что в процессе самого расчета конкретной задачи может возникнуть необходимость изменения числа гра- ничных условий в граничной точке. Само собой разумеется, что задаваемые граничные условия после линеаризации должны быть линейно независимы с соотношениями вида (21.9), которые мы выписываем для «приходящих» характеристик. Все изложенное создает довольно громоздкую и сложную систему умозрительных предпосылок, надежность которых, по-ви- димому, можно проверить только экспериментальным путем, как правило, путем анализа результатов, получаемых в ходе расчета конкретной задачи. В связи с этим ниже мы рассмотрим несколько
164 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ (ГЛ, II другой подход к решению вопроса о граничных условиях, приме- нительно к уравнениям газовой динамики. А пока вернемся к на- шему описанию неявной схемы. Если все указанные выше предпосылки выполнены, то вектор- ные уравнения (21.7) во внутренних узлах j=l, ...,. J — 1, векторное уравнение (21.9), в котором часть соотношений заме- нена линеаризованными граничными условиями (21.10) на левой границе, и аналогичное векторное уравнение на правой границе образуют замкнутую систему разностных уравнений, по своей структуре совпадающую с системой (11.15) для линейной гипер- болической системы уравнений. Ее решение может быть осущест- влено прогонкой точно так же, как было описано в § 11. Как следует из описанной в начале параграфа схемы расчета шага, полученные на промежуточном слое величины Uj подвер- гаются затем сглаживающему усреднению. По аналогии с фор- мулой (П.З) для линейного случая, будем осуществлять его по формуле + + (21.11) x/+i—xi в которой коэффициент 0,= —-------— отражает неравномерность 7 Xj + l—xJ-l расстановки узлов сетки. Числовой параметр а будем задавать, .исходя из ограничений О^а^О.5, которые были обоснованы в линейном случае. Сглаживающие формулы (21.11) применяются во внутренних узлах сетки j = 1, ..., J — 1, а в граничных узлах оставляем полученные Uj без изменений: = Uj=Uj. Расчет шага завершается пересчетом, в результате которого по- лучаются значения на верхнем слое. Пересчет осущест- вляется на основе интегральных законов (21.1), с которых мы начали изложение настоящего параграфа. Применение их к от- дельному интервалу сетки х}-_г < х < %у в течение интервала вре- мени от t0 до /о + т приводит к векторному равенству такого вида: В(Х/_!/2, /0 + ч tt^~1/2) = = В (Xj-1/2> tot х.__^/) С(Х]-1, to, -р xFfx/_!/2,it/-i/2). (21.12) Как обычно, мы отнесли величины и при вычислении вектор- функции F в уравнении (21.12) к «нижнему» слою для упроще- ния. Это не обязательно, а в некоторых случаях целесообразно брать й/-1/2 с «верхнего» слоя или величины (Uj-г/г + и!-1/2).
§ 21J НЕЯВНАЯ ОДНОМЕРНАЯ СХЕМА 165 В общем случае (21.12) представляет нелинейную систему из т* уравнений относительно величин и ее решение, может быть, придется осуществлять каким-нибудь итерационным мето- дом. В случае системы уравнений нестационарной одномерной газовой динамики (12.1), замкнутой уравнением состояния иде- ального газа, искомая вектор-функция и имеет три компоненты (р, и, р), вектор-функция В в законах сохранения имеет компо- ненты р, ри, + Это позволяет вычислять величины и/-1/2, p/-i/2 последовательно без всяких итераций. В случае стационарных плоских течений, как мы видели в § 18, вектор-функция В имеет компоненты ри, рф-ри2, puv, puw, что позволяет, исключив величины v, w, р, р, получить квадратное уравнение для и, а затем вычислить и остальные величины v, w, р, р. Похожие ситуации могут возникать и в дру- гих случаях, так что вопрос о решении уравнений (21.12) целе- сообразно рассматривать, исходя из конкретной системы законов сохранения (21.1). Изложим еще один подход к учету граничных условий в не- явной схеме на промежуточном слое, который представляется нам более простым и не вызывает опасений при его применении, как и показывает практика расчетов. Мы сочли целесообразным для большей наглядности изложить его применительно к урав- нениям газовой динамики. Правда, при этом возникает некоторое ограничение на шаг по времени, но и оно, как нам представляется, отвечает существу дела. Так же, как в § 15 при рассмотрении граничных условий для явной разностной схемы, в граничном узле x0 = Xj рассмотрим граничную задачу о распаде разрыва. Она состоит в привлечении граничных условий соответствующего вида и соотношений на волне (ударной или разрежения). В результате решения такой задачи определяется, во-первых, скорость движения левой гра- ницы (если она не задана в качестве граничного условия); во-вторых,— все «большие» величины U(1 в узле х0 = х1. Совершенно аналогично расчетом граничной задачи о распаде разрыва в пра- вом узле Xj — Хц определяется скорость правой границы Wh и все «большие» величины Uj. Подчеркнем очень важное обстоятельство, что задача о гра- ничном распаде разрыва автоматически учитывает поведение ха- рактеристик и производит тем самым правильный учет граничных условий (разумеется, в том случае, если задача корректно по- ставлена). Полученные векторы ий и U} задают простейшие гра- ничные условия для неявной системы разностных уравнений на промежуточном слое, которая, как и ранее, может быть решена матричной прогонкой. Впрочем, заметим, что в некоторых слу- чаях появляется возможность переформулировать уравнения
166 КВАЗИЛИНЕЙНЫЕ СИСТЕМЫ С ДВУМЯ ПЕРЕМЕННЫМИ [ГЛ. II (21.3) и граничные условия в римановых инвариантах. Для каж- дого из них можно организовать независимую «скалярную» прогонку, а затем вернуться к исходным величинам. Если этому мешают правые части уравнений (21.8), то их можно, например, полностью относить на «нижний» слой. Описанный алгоритм использования явного счета границ с последующим неявным счетом промежуточного слоя уже не яв- ляется схемой, устойчивой при любых шагах по времени. Однако в отличие от явных схем, которые мы описывали ранее, ограни- чение на шаг определяется не размером ячейки сетки, а, по-ви- димому, длиной всей счетной области. Мы не проводили анали- тического исследования такой задачи, но многие эксперименты и производственные расчеты подтверждают удобство и примени- мость описанного алгоритма конструирования неявной схемы. В частности, с помощью такого алгоритма значительно упрощается организация расчета задач, состоящих из нескольких счетных об- ластей, поскольку явный счет границ позволяет прогонку в каждой из областей осуществлять независимо. Аналогичные соображения высказывались в работах [55], [120]. Что касается возникающего ограничения на шаг, то следует заметить, что допускаемая с точки зрения устойчивости возмож- ность считать по неявной схеме с произвольным шагом по вре- мени вовсе не означает, что так и следует поступать. Не будем забывать, что существуют ошибки аппроксимации, которые также зависят от величины шага! Так что с этой точки зрения возни- кающее ограничение на шаг вполне отвечает существу дела. (За- метим кстати, что во многих случаях отвечает существу дела и ограничение, возникающее в явной разностной схеме. Это ка- сается, например, быстро протекающих нестационарных процес- сов.) Применение неявных схем с явным счетом границ позволяет рассчитать, например, задачу о распаде разрыва с выделением возникающих при этом ударных волн или волн разрежения, которые развиваются «из точки». Для этого необходимо пере- нести описанный выше алгоритм составления системы разностных уравнений на промежуточном слое на случай подвижных сеток. Если все узлы сетки перемещаются с постоянной скоростью W7*, то очевидно, что замена переменной х = х—W*t сводит задачу к неподвижной сетке. Поскольку в результате такой замены « ди , я ди ~ система уравнении -^-+^-^-=0 заменяется на уравнения ^ + G4-W)^ = 0, дх где /—единичная матрица, то изменения в описанной выше системе неявных уравнений сводятся к замене матрицы А на А — W*/. В случае, когда каждый узел сетки имеет свою скорость
§ 21] НЕЯВНАЯ ОДНОМЕРНАЯ СХЕМА 167 Wj — —, предлагается в уравнении (21.7) на'промежуточном слое заменить матрицы Д/_1/3 на А) - 1/2 Wj_ 1/2 I, где №/-1/2 =4 (№*_, + №’), и, кроме того, использовать вместо координаты Xj величины х}-, отвечающие моменту / = /04-й>т. Что касается пересчета, то учет подвижности сетки произво- дится точно так же, как было описано для явной схемы в § 14.
Глава III ПОСТРОЕНИЕ РАЗНОСТНЫХ СХЕМ ДЛЯ РЕШЕНИЯ МНОГОМЕРНЫХ ЗАДАЧ § 22. Законы сохранения и уравнения газовой динамики Интегральная форма законов сохранения массы, импульса и энергии в механике сплошной среды. Соответствующие дифференциальные уравнения. Соотношения на разрывах. Различные формы уравнений нестационарной газовой динамики в декартовых и цилиндрических координатах. Симметризация уравнений математической физики и, в частности, уравнений газовой динамики. Дополнительный закон сохранения для симметрических систем уравнений. Математическое описание состояния движущейся сплошной среды (жидкости или газа) осуществляется с помощью функций, определяющих распределение вектора скорости среды q (имеющего в пространственном случае три компоненты) и каких-либо двух термодинамических величин, например давления р и плотности р. Как мы уже упоминали в § 12, все другие термодинамические величины определяются через эти две с помощью уравнения состояния. Нас в первую очередь будет интересовать внутренняя энергия единицы массы среды е. Поэтому уравнение состояния будем предполагать заданным в форме е = е(р, р). (22.1) Как известно из курсов механики сплошной среды, в основе явлений, математическое изучение которых мы осуществляем, лежат законы сохранения массы, импульса и энергии. Мы не будем приводить их вывода, который читатель может найти, например, в §§ 1—7 известного курса механики сплошной среды [88], а начнем с того, что выпишем их в интегральной форме, не за- висящей от выбора геометрической системы координат. Закон сохранения массы жидкости в произвольном замкнутом объеме пространства Q имеет вид ^-CpdQ = — fpqdS. (22.2) и 2
§ 22] ЗАКОНЫ СОХРАНЕНИЯ И УРАВНЕНИЯ 169 Слева написано изменение количества жидкости в объеме й, а справа — количество жидкости, вытекающей через поверхность S этого объема. После преобразования правого поверхностного интеграла в интеграл по объему, согласно формуле Остроград- ского— Гаусса, (22.2) записывается в виде j(^ + divp^dQ = 0. (22.3) и 4 В силу произвольности объема й отсюда следует так называемое уравнение неразрывности-. ^- + divp<7=0. (22.4) Закон сохранения энергии, заключенной в объеме й, может быть записан так: + = + ^pqdX. (22.5) И 2 2 В этой формуле ре + р-Ц^-=е , (22.6) — полная энергия (сумма внутренней и кинетической) единицы объема жидкости. Слева в (22.5) написано изменение количества полной энергии, заключенной в объеме й. Первый член справа — полная энергия, непосредственно переносимая (в единицу вре- мени) проходящей через поверхность S массой жидкости. Второй же член представляет работу, производимую силами давления над жидкостью, заключенной внутри поверхности 5. Преобразуя (22.5) с помощью формулы Остроградского — Гаусса, получим J [^- + div (е + р)^] </Й = 0, (22.7) и L откуда в силу произвольности объема й следует уравнение изменения энергии -gj--]- div (е р) q = 0. (22.8) Закон сохранения импульса, заключенного в объеме й, может быть записан в виде = (22.9) И 2
170 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. III где П — симметричный тензор второго ранга, называемый тензо- ром плотности потока импульса. Поток вектора импульса через поверхность, перпендикулярную единичному вектору п, задается вектором pn + (q, n)pq, (22.10) где (q, п) — скалярное произведение векторов q и п. В частности, если вектор п направлен вдоль скорости q, то получаем, что плотность потока продольной компоненты импульса равна р+р |^|2, а в направлении п, перпендикулярном скорости q, плотность потока поперечной компоненты импульса равна р. Преобразование в (22.9) поверхностного интеграла в объем- ный приводит к равенству j Ptf+ divIl)dQ = 0, (22.11) я 4 откуда следует уравнение сохранения импульса pq + div П = 0. (22.12) При выводе этих уравнений не учитываются процессы диссипации энергии, которые могут иметь место в текущей жидкости вслед- ствие внутреннего трения (вязкости) и теплообмена. О движе- нии, в котором отсутствуют эти процессы, говорят как об адиа- батическом движении идеальной жидкости. Математическое выражение адиабатичности движения форму- лируется в виде «уравнения непрерывности» для энтропии: -^-pS + div pSq= 0, (22.13) которое может быть получено как следствие уравнений сохране- ния массы (22.4), импульса (22.12) и энергии (22.8). Уравнению (22.13) соответствует закон сохранения энтропии ^pSdQ = -(f)pSqdS, (22.14) й s который, однако, имеет силу только на гладких решениях. При возникновении разрывов пренебрегать диссипацией уже нельзя, и вместо закона сохранения энтропии следует исходить из того, что при прохождении элемента среды через разрыв его энтропия возрастает. Выписанные нами уравнения допускают возникновение и существование поверхностей разрыва двух видов: ударных волн н тангенциальных разрывов. На них должны выполняться вполне
§ 22] ЗАКОНЫ СОХРАНЕНИЯ II УРАВНЕНИЯ 171 определенные соотношения. Для ударной волны в одномерном случае эти соотношения (12.12) уже были выписаны в § 12. В пространственном случае они имеют следующий вид: [р]£> — [р<7„] = 0, [Р<7„] D- [р + р<7п] = °. f22 15) [e]D-[(e + p)<7„] = 0> [<7t] = 0. Здесь q,t = {q,n)— нормальная компонента скорости q по отно- шению к поверхности разрыва, D — скорость движения поверх- ности разрыва в направлении вектора п нормали к ней, qt= = q — qnn — касательная к поверхности разрыва составляющая вектора скорости. Для тангенциального разрыва непрерывны нормальная ком- понента скорости qn и давление р, т. е. [<?„] = О, [р] = 0, а плот- ность р и тангенциальная составляющая скорости qt могут испы- тывать произвольный скачок. Как уже отмечалось в § 12, функции, удовлетворяющие инте- гральным законам сохранения массы, импульса и энергии и содержащие разрывы, мы будем рассматривать в качестве обоб- щенных решений уравнений газовой динамики. На разрывах должен быть выполнен закон возрастания энтропии. В заключение этого параграфа мы для удобства дальнейших ссылок выпишем несколько различных форм уравнений законов сохранения массы (22.4), импульса (22.12), записываемого в виде трех уравнений для его компонент, и энергии (22.8). В декарто- вой системе координат они имеют вид др др и дру , д рш __ dt ' дх ' ду "Т” дг дри . д(р4- ри2) . dpuv дриш dt ' дх ' ду ' дг dpv , dpuv t д(р + ру2) , dpvw п dt ' дх ду *г дг ~ дрш . dpuw dpvai . д (р — рю2) ______ dt дх ' ду дг де d (е -f- р) it . д 1е~\р') у д (е р) w__ dt ' дх ' ду дг (22.16) где u, v, w—составляющие вектора скорости q, q2 = [q\- = u2 +v2 +w2, e = pfe-K-y-
172 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. III Для более компактной записи системы (22.16) введем вспомога- тельные векторы-столбцы: - р - 'pw -pv ~pw ри p + pu2 puv paw о = ри , «= puv , ь = p+pu2 > C = ptw . (22.17) pU’ puw pl'K, p + p^2 _ е - _(e+ p) u. _(e+p)v- 4-p) w_ Тогда уравнения (22.16) для декартовых координат записыва- ются так: 4 + ^. + ^ + ^ = 0. (22.18) dt 1 дх ду dz ' ' Ввиду того, что решение многих задач целесообразно осуществ- лять в цилиндрических координатах, переход к которым задается формулами х = х, z/=rcos<p, z = rsintp, (22.19) мы приведем также запись нестационарных уравнений газовой динамики для цилиндрических координат: + + (22.20) dt 1 дх 1 dr оср J v ' Правые части задает вектор-столбец /—[0, 0, p + pui2, — pvw, 0]*; (22.21) и, и, w—составляющие вектора скорости q-. осевая, радиаль- ная и угловая соответственно; модуль вектора скорости q = = ]/u24-v2 4-ui2. Некоторые авторы вместо (22.20) предпочитают использовать другую дивергентную форму уравнений газовой динамики в цилиндрических координатах: If /22 22) dt + дх + дг + г ду rJe’ в которой правые части задает вектор-столбец /о = [рщ Put)> Р —w2), 2pvw, (e + p)v]*. (22.23) Непосредственной проверкой можно убедиться, что уравнения (22.20) и (22.22) эквивалентны между собой. Как мы уже отме- чали в § 14, предпочтение, которое отдается уравнениям (22.22), мотивируется тем, что разностные уравнения, построенные на их основе, дают более точные результаты в окрестности оси сим- метрии по сравнению с результатами, получаемыми по разност- ной схеме, основанной на уравнениях (22.20). Такое утверждение содержится, в частности, в работе [93].
§ 22] ЗАКОНЫ СОХРАНЕНИЯ И УРАВНЕНИЯ 173 Не возражая против этого утверждения, мы повторим только уже сделанное в § 14 замечание, что при использовании раз- ностной схемы, основанной на уравнениях (22.20), удается в раз- ностной форме обеспечить точное выполнение законов сохране- ния массы, энергии и компоненты импульса вдоль оси симметрии благодаря однородности соответствующих уравнений, как видно из формулы (22.21) для правой части f уравнений (22.20), о ко- торых идет речь. Угловая и радиальная компоненты импульса сохраняются приближенно. В случае же уравнений (22.22) при- ближенно передаются все законы сохранения. Поэтому вопрос об использовании уравнений в той или иной форме следует решать, исходя из конкретного класса решаемых задач. Наконец, выпишем наиболее простую форму уравнений неста- ционарной гидродинамики в цилиндрических координатах, кото- рая уже не является дивергентной: dp , (ди ,dv . 1 да \ _ dt dr г dtp ) — du I 1 dl-п di ' p дх ’ dv , 1 dp dt p dr dw . 1 dp vvj dt ' pr dtp ~ r ’ dp , „ ( du , dv , 1 da \ „ v ' + pc2 у- + 4- + — -4- = — pc2 — . dt 1 ' \dx ' dr ' r dtp J ( r rPv, (22.24) Здесь оператор определяется формулой d 5 . Ад. । w д dt dt ~т~U dx'V dr ' г dtp и носит название субстанциональной производной, с2—квадрат скорости звука. Как мы уже видели в § 13, для идеального газа с2 = х-^-, а для двучленного уравнения состояния „2- v P~Pt> ^P-РОСО р р Использованные в гл. II уравнения для квазилинейных задач с двумя переменными представляли частные случаи выписанных здесь пространственных уравнений. В частности, уравнения (12.1) одномерной нестационарной газовой динамики получаются из (22.16) в случае, если течение не зависит от переменных у и г, т. е. компоненты скорости и = цу = 0. Совершенно аналогично обстоит дело с уравнениями для осесимметричных нестационар-
174 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. Ш ных течений, выписанными в § 14. Они представляют частный случай уравнений (22.20) или (22.22), когда течение зависит только от радиальной координаты г и времени t, т. е. две компоненты скорости равны нулю: и=~ш==0. Наконец, урав- нения для стационарных сверхзвуковых течений, выписанные в § 18, возникают из уравнений (22.22), (22.23), если считать течение установившимся, т. е. не зависящим от времени t. Раз- ностная схема для таких уравнений будет обсуждаться ниже, в § 26, а в § 18 был рассмотрен частный случай стационарного сверхзвукового течения, не зависящего от угловой координаты гр. В §§ 39, 43 мы будем рассматривать течения проводящего газа при нали- чии магнитного поля в предположении, что внешнее электрическое поле отсутствует. Действие магнитного поля приводит к тому, что в газе инду- цируются токи, обусловливающие возникновение пондеромоторной силы F=jXB, где j—вектор плотности тока, В — вектор напряженности магнитного поля, /•'—их векторное произведение. При отсутствии внешнего электрического поля (Е = 0, где Е — вектор напряженности электрического поля) плотность тока j определяется законом Ома: j = o[q X В], где q — вектор скорости, о—удельная электропроводность, которую можно считать известной функцией термодинамических параметров, например дав- ления р и плотности р. Вычисляемая таким образом сила F должна быть внесена в правую часть уравнений, выражающих закон сохранения импульса. В то же время при Е--0 отсутствует подвод энергии к газу, в силу чего в уравнении энергии не появляется никаких дополнительных членов. В случае, когда силовые линии приложенного осесимметричного маг- нитного поля лежат в меридиональной плоскости, осесимметричный харак- тер течения не нарушается, и поэтому можно пользоваться системой урав- нений (22.20) без производных по <р и без четвертого уравнения, поскольку и-sO. Вектор правых частей вместо (22.21) будет иметь следующие компо- ненты: /1 = 0, f2 = — s<sBr(Brii — Bxv), f3=p—S0Bx(Bru—Bxv), ft=0. Здесь s —безразмерная постоянная (параметр магнитогазодинамического воз- действия), Вх и Вг — проекции напряженности магнитного поля В на оси х и г, а а—заданная функция р и р. В заключение этого параграфа мы остановимся еще на одном важном вопросе, который уже затрагивался в § 9. Речь пойдет о симметрических гиперболических системах. Таковыми являются многие линейные гиперболические системы уравнений матема- тической физики. В случае, когда рассматриваются нелинейные уравнения, вопрос о том, могут ли они быть записаны в сим- метрической форме, далеко не прост. В 1961 г. С. К- Годуновым
§ 22) ЗАКОНЫ СОХРАНЕНИЯ И УРАВНЕНИЯ 175 в работе [31] был выделен некоторый специальный класс систем дЖ™ «Ш3) ____!_ _i_-i-1____11-1-----t = 0 di дх ду ~ дг (22.25) который, в частности, содержит уравнения газовой динамики и уравнения, получающиеся из вариационных принципов с функ- ционалами типа ди, ди, ди, И,, И„, . . ., и„, , -д— , -ч-2- !’ 2’ ’ дх ду дг ’ dxdydz. Система уравнений (22.25) допускает получение дополнитель- ного закона сохранения dt I di I" ду дг (22.26) Равенство (22.26) можно получить, если i-e уравнение системы (22.25) умножить на q, и после такого умножения все уравнения сложить. Чтобы записать в форме (22.25) систему нестационарных уравнений газовой динамики (22.16) с тремя пространственными переменными, надо положить qi = -^, q3 = -^, (22.27) , р U2-|-V2-|-tJ2 Е + -р 2 1 Qi J, > <?5 q, • Здесь Т—абсолютная температура, связанная с энтропией <S соотношением d&+pd(±-^ = TdS. Это термодинамическое тождество как раз и обеспечивает воз- можность записи уравнений газовой динамики в симметричес- кой форме (22.25). Закон сохранения (22.26) принимает в этом случае вид dpS dpuS . dpvS , дршЗ „ dt + dx +~dy"^ дг~~^’
176 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. HI т. е. является законом сохранения энтропии, а множители аналогичны интегрирующим множителям второго закона термо- динамики. Это соображение облегчает процесс приведения кон- кретных уравнений к виду (22.25). Уравнения такого вида могут быть записаны еще в следующей форме: <^(3> S=o, 4iqj dt ‘г* qi4j дх •'у* dy 1 у-* dz из которой очевидно, что они представляют собой симметричес- кую гиперболическую систему, если только 3—-выпуклая функ- ция своих аргументов ду, .... qn, что обеспечивает положитель- ную определенность матрицы при производных по времени. В работе [31] среди уравнений математической физики, при- водящихся к виду (22.25), наряду с уравнениями газовой дина- мики были указаны также вариационные уравнения Лагранжа и уравнения кристаллооптики. В работе [35] несколько иным путем, обобщающим описанную схему, получена симметрическая форма уравнений магнитной гидродинамики. Системы вида (22.25) и системы уравнений, получающиеся из них добавлением дисси- пативных вязких членов в правую часть, изучались также в ра- ботах [32], [77]. Интерес к системам (22.25) проявили недавно К- О. Фридрихе и П. Д. Лакс, доказав в работе [136], что только эти системы допускают дополнительный закон сохранения. Использование формы (22.25) позволило построить ряд инте- ресных примеров, проливающих некоторый свет на проблему единственности обобщенного решения. Читатель может ознако- миться с этими примерами, например, по работам [32], [21], [52], [53]. § 23. Подвижные сетки и простейшие способы их построения Дискретизация задачи и общая схема расчета. Простейшая сетка сдви- жением границ по неподвижным лучам. Расстановка узлов сетки вдоль лу- чей. Расчет сетки в области с криволинейными границами по интерполя- ционным формулам. Разностная методика, применение которой к гиперболическим квазилинейным задачам с двумя переменными мы изучали в пре- дыдущей главе, допускает естественное обобщение на случай большего числа переменных. Прежде всего обратимся к неста- ционарным задачам газовой динамики с двумя пространственными переменными (для краткости мы будем называть их «двумерными» задачами). Речь идет в первую очередь о течениях, не зависящих от координаты z, а зависящих только от декартовых координат х, у и времени t («плоские» течения), или об осесимметричных течениях, не зависящих от угловой переменной <р.
§ 23] ПОДВИЖНЫЕ СЕТКИ 177 Расчет такой газодинамической задачи проводится в некото- рой области на плоскости переменных х, у или х, г, на границе которой задаются те или иные граничные условия. Мы будем называть ее счетной областью. Для практической реализации разностной методики искомые р, и, v, р, как функции аргумен- тов х, у, t, должны быть заменены дискретными наборами чисел. В рассматриваемом нами случае это осуществляется так. Счетная область «разрезается» на конечное число малых подобластей, именуемых ячейками сетки, не налегающих друг на друга и за- полняющих всю счетную об- ласть без зазоров. С про- стейшим примером — прямо- угольной сеткой на области, представляющей прямоуголь- ник,— мы уже имели дело в § 7, когда рассматривали уравнения акустики с дву- мя пространственными пере- менными. Форма ячеек сетки, во- обще говоря, может быть до- статочно произвольной. На- иболее простые расчетные формулы получаются в случае прямоугольной сетки, ориен- Рис. 23.1. тированной по координатным осям. Этим и вызвано их наиболее широкое распространение. Однако значительные затруднения возникают тогда при прове- дении расчета в области с криволинейными границами. Этим объясняется появление методик, которые работают с сетками, у которых ячейками являются треугольники, четырехугольники, шестиугольники и т. п. Алгоритм разрезания счетной области на ячейки такого вида, их упорядочение с целью хранения ин- формации о них в памяти ЭВМ и описание взаимодействия в про- цессе расчета сами 'по себе представляют независимую интерес- ную задачу. Путь, по которому пойдем мы, состоит в стремлении к наибо- лее простой структуре сетки с точки зрения упорядочения ее ячеек. Именно, счетная область двумя семействами линий разре- зается на четырехугольные ячейки, создавая конструкцию, по- хожую на искривленную прямоугольную (или, точнее, парал- лелограммную) сетку (рис. 23.1). При таком подходе нумерация ячеек становится совсем простой (аналогичной нумерации эле- ментов матрицы по строкам и столбцам), а центр тяжести пере- носится на задачу расчета координат узлов такой сетки. Об этом мы будем подробно говорить в дальнейшем.
178 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [гл. Ill Внутри каждой ячейки сетки функции р, и, V, р заменяются некоторыми усредненными постоянными. Совокупность этих зна- чений во всех ячейках сетки мы называем состоянием задачи на момент времени t. Дискретизация по времени, как и водномер- ном случае, достигается тем, что мы переходим от состоя- ния задачи на момент t — te к состоянию на момент / = /0+т, называя этот переход расчетом одного шага по времени. После этого расчет повторяется по тому же алгоритму (как правило), и так продолжается до тех пор, пока не будет получена кар- тина течения на представляющем интерес интервале времени. Одним из несомненных достоинств описываемой методики является возможность использования подвижных сеток, позво- ляющая к тем преимуществам, которые обеспечивает проведение расчета в эйлеровых координатах, присоединить и некоторые из преимуществ лагранжева подхода. Если имеется возможность вести расчет в области, в состав границ которой входят подвижные линии, то в качестве таких линий могут быть выбраны, например, ударные волны, контакт- ные разрывы, линии, на которых в качестве граничного условия задано давление, и т. п. Закон их движения может быть извес- тен заранее или определяться самим расчетом. Разностная сетка, используемая в таком расчете, не остается неподвижной, а ме- няется от одного шага по времени к другому, следуя за изме- няющимся положением границ расчетной области. В случае при- менения подвижной сетки расчет одного шага по времени можно условно разделить на три этапа. На первом этапе рассчитывается движение граничного контура области (точнее, его подвижных частей) на интервале времени от t0 до /0 + т. На втором—опре- деляется положение узлов сетки на момент времени /0+т, исходя из нового положения границ расчетной области. Наконец, на третьем этапе производится пересчет газодинамических величин во всех ячейках новой сетки на момент/о+т, исходя из разност- ных законов сохранения и нового значения шага по времени, гарантирующего устойчивость счета. Чтобы упростить изложение технологии использования под- вижных сеток, мы рассмотрим сначала случай, когда одно семей- ство линий сетки представляет систему прямых, остающихся неподвижными в процессе расчета, а подвижность сетки обеспе- чивается вторым семейством линий (благодаря движению узло- вых точек на границах расчетной области вдоль упомянутых прямых). Пусть, например, сетка имеет вид, изображенный на рис. 23.1. Будем считать, что линия Ао А1 . . . Aj остается неподвижной в процессе расчета, представляя контур тела, помещенного в сверхзвуковой поток газа, а линия Во Вх .. . Bj изображает движущуюся ударную волну, отделяющую набегающий на тело
ПОДВИЖНЫЕ СЕТКИ 179 § 23] однородный поток от более сложного течения за фронтом удар- ной волны. Будем предполагать, что задание координат граничных узлов на линиях A0A1...Aj и однозначно определяет по- ложение всех остальных узлов сетки. Для этой цели достаточно, например, задать монотонно возрастающую последовательность чисел {sk-, k = 0, 1, ..., К], которую для краткости будем име- новать законом расстановки точек вдоль луча. С ее помощью координаты {(х, у)^ k\ узлов сетки на отрезке AjBj вычисляются по простым формулам: -V * = А'/(l-s*) + x/sb (23.1) IJi, k=y" (1— где (x", у")— координаты точки Ду., (х°, у]) — координаты точки и предполагается, что so = O, s^=l. Задавая соответствующим образом последовательность (sj, можно расставлять узлы равно- мерно или создавать сгущения в тех местах, где это целесо- образно с точки зрения конкретной задачи. Соединяя соседние по индексу / узлы сетки (при зафиксиро- ванном значении индекса k) отрезками прямых, мы получим совокупность ломаных линий, которые для краткости будем на- зывать линиями сетки первого семейства. Аналогично, соединяя соседние узлы сетки при зафиксиро- ванном индексе /, получим линии второго семейства. Они раз- резают счетную область на J К ячеек, каждая из которых пред- ставляет четырехугольник с прямолинейными границами. Таким образом, требуемая разностная сетка построена. Чтобы задать движение сетки, достаточно задать закон дви- жения ударной волны В0В1.. .Bj. Это задание осуществляется следующим образом. На каждом из звеньев ломаной В^В, рассматривается задача о распаде разрыва между ячейкой, при- легающей к ударной волне «изнутри» счетной области, и одно- родным потоком «снаружи». Она решается с помощью алгоритма, описанного в § 13, причем в роли скорости и выступают нор- мальные по отношению к отрезку В^В,- составляющие векторов скоростей в ячейке и в однородном потоке. В результате расчета будут получены две волны и контактный разрыв. Выберем из двух волн ту, которая распространяется навстречу набегающему потоку. Мы хотим, чтобы скорость движения отрезка ломаной B/_lBj была равна скорости этой волны, которую обозначим Сдвиг отрезка Bi_1BiQ направлении нормали со скоростью W'~]l2 мог бы привести к рассогласованию положения узла Bj из-за различия величин W*_}/2 и W’+i/2 (рис. 23.2). Поэтому будем интерполировать скорость движения точки Bj вдоль прямой AjBj по скоростям движения вдоль этой прямой выбранных волн на
180 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. 111 Рис. 23.2. подхода отрезках В^В,- и BjBj+l, достигая поставленной цели прибли- женно. Соответствующие формулы будут выписаны в следующем параграфе. Вычислением скоростей точек В}- движение границы B0B1...Bj полностью определяется. В рассматриваемом примере (с неподвижной границей AaAr...Aj) тем самым определяется и движение всех узлов сетки. Жесткая система неподвижных лучей, конечно, значительно сужает круг задач, к расчету которых может быть применена описываемая методика. В самом общем случае подвижными могут быть все четыре границы счетной области (для наглядности назовем их левой, правой, нижней и верхней). Для каждого из звеньев ломаных, образующих эти границы, может быть рассчитана ско- рость движения по нормали исходя из конкретных граничных условий. Как мы видели в § 15, при рассмо- трении граничных условий для одно- мерных задач газовой динамики весь- ма полезным инструментом оказыва- ется задача о распаде разрыва. На основе скоростей, полученных для звеньев ломаных, должны быть вычислены скорости движения узло- вых точек границы. Дополнительная свобода границ, вызванная отсутстви- ем жесткой системы неподвижных лучей, требует более вниматель- icy. Мы вернемся к нему в § 31, где будут описаны некоторые возможные алгоритмы движения узлов сетки на границах. А сейчас опишем еще один алгоритм вычисления координат «внутренних» узлов сетки в предположении, что положение всех ее узлов на границах счетной области уже вычислено. Пусть это будут четыре последовательности: ного к {(х, < / = о, 1--------J} {(x,y)f, / = 0, 1, ...,/} {(х, у)Г-, 6 = 0, 1, ..., к} {(х, У)Г, k = 0, 1------К} для для ДЛЯ для нижней границы (& = 0), верхней границы (k = K), левой границы (/= 0), (^3.2) правой границы = Естественно, что крайние точки этих последовательностей, зада- ющие положение четырех «углов» области, совпадают: (Х, у)? = (х, у)г, (х, y)’J = (x, у)^, (X, yff = (X, у)5, (X, у)%ев = (X, у)ъа.
§ 231 ПОДВИЖНЫЕ СЕТКИ 181 Расстановка точек на контуре счетной области осуществляется в начальный момент вычислителем исходя из конкретных особен- ностей задачи и может быть выбрана весьма неравномерной и нерегулярной (то обстоятельство, что описываемая нами разност- ная схема безболезненно допускает такую возможность, должно быть также отнесено к числу ее несомненных достоинств). В ходе расчета избранный вначале закон расстановки узлов сетки вдоль границ может либо сохраняться, либо изменяться в желательном направлении. Технологически это может быть организовано, например, так. По последовательности {(х, //)„; ц = 0, 1, . .., А}, задающей узлы сетки на границе, рассчитывается вспомогательная последова- тельность (s,,), приближенно передающая расстановку узлов по длине дуги. Расчетные формулы таковы: su = 0, s„ — s;j-j-]/ (х„ хп_j)2 -f-{уп (23.3) для значений индекса п=1, .... N. Для дальнейшего удобно нормировать полученные значения: s,, = s,,/s^. Такой расчет выполняется для всех четырех границ. Полученные четыре последовательности И / = 0, 1, Л = 0, 1, {s?; / = 0, 1, .... J}, k = 0, 1, которые будут называться законами расстановки узлов сетки вдоль границ, в дальнейшем будут участвовать в алгоритмах, определяющих движение узлов сет- ки на границах. А сейчас мы обратимся к рас- чету координат {(*> //)/.*; / = 1, , /—1; 6 = 1, .... /с— 1} внутренних узлов сетки. Прибег- нем к интерполяции, соединяя отрезками прямых точки с оди- наковыми номерами на двух противоположных границах. Для определенности пусть это будут верхняя и нижняя границы. За- кон расстановки узлов вдоль двух семейств линий сетки, за- ключенных внутри области, за- дается посредством величин (g, T|)z> А, которые являются коор- динатами точек пересечения для отрезков, соединяющих на «па- раметрическом» квадрате 0<£<1, 0т] 1 соответственные
182 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. III точки на противоположных сторонах (рис. 23.3), расставленные по сосчитанным законам {s°}, {s£eB}, {s£p}. Величины (£, т|)д k вычисляются по формулам н , / в нх лев si + (s/~s/) sfe i-^_s7)(sgp_sr) ‘ (23.4) Интерполяция координат x, у между нижней и верхней гра- ницами осуществляется формулами */. *=*7(1—и/. yi.k==y'j^—’']i.k')+y^i.k- Если левая и правая границы области являются отрезками прямых, то на этом расчет сетки и кончается. В общем же слу- чае, когда они не явля- ются прямыми, формулы (23.5) нужно подправить. В качестве поправок мож- но взять, например, ре- зультат интерполяции по индексу / поправочных векторов для левой и пра- вой границ, соединяющих истинные точки этих гра- ниц с вычисленными по формулам (23.5) соответ- ствующими точками от- резков между угловыми точками счетной области (рис.23.4). Это приводит к следующим формулам для расчета (х, y)jt k: Xj, k = X”. (1 - n A ft) + X^j, k + [X?P - Xnj (1 - s£p) - x}s£P] + +(1 -h k) [4eB+^(l -sr)-«B], У/. k = У* (1 — П/. k) + y^i, k + k [(/fep—Уj (1 — s£p)—yjs"kp] + +(1—В/. *) [f/Г +y"0 (1 -sr)-№]. При описании процесса интерполяции направления между ниж- ней— верхней и левой — правой границами были неравноправными. Интересно отметить, что если выбрать в качестве направления первой интерполяции левую—правую границы с введением по- правок по нижней—верхней границам, то в случае одинаковых законов расстановки на противоположных парах границ резуль- таты точно совпали бы с описанными выше.
§ 231 ПОДВИЖНЫЕ СЕТКИ 183 Для широкого класса областей разностная сетка, построенная по описанным интерполяционным формулам, оказывается пригод- ной для использования в численных расчетах. Однако бывает и так, что искажение границ счетной области в процессе расчета нестационарной задачи приводит к тому, что этот простой алго- ритм дает неудовлетворительный результат (ячейки сетки обра- зуют самопересечения, складки и т. п.). Тогда приходится при- бегать к довольно сложным алгоритмам. Некоторые из них мы опишем в следующей главе. Если речь идет о проведении расчета в некоторой конкретной геометрической области, то иногда можно написать простые формулы для вычисления координат узловых точек или даже, нарисовав сетку «от руки», перенести ее в память ЭВМ. Обсуж- дая алгоритмы построения сетки, мы имеем в виду более общую ситуацию, когда сетка должна пересчитываться на каждом шаге из-за наличия подвижных границ, деформацию которых иногда бывает трудно или невозможно предвидеть заранее. В дальнейшем при описании разностных схем будем предпо- лагать, что на каждом шаге расчета разностная сетка тем или иным способом уже построена (по простейшим алгоритмам, опи- санным в этом параграфе, более сложным, которые будут изло- жены в §§ 32, 33, или каким-нибудь другим). В заключение этого параграфа несколько слов о построении сеток для расчета пространственных задач. Среди них, несомненно, следует выделить круг задач, которые можно рассматривать как набор «двумерных сечений», отвечающих фиксированным значе- ниям одной пространственной координаты (ею может быть, на- пример, одна из декартовых координат, угловая координата в цилиндрических задачах и т. п.). Тогда, построив в каждом из сечений разностную сетку одним из упомянутых выше способов, мы получим некоторое решение задачи построения сетки для всей задачи (вообще говоря, оно может оказаться и неудовлетво- рительным по причинам, аналогичным тем, которые отмечались уже на двумерном уровне). Если расчетная область представляет пространственное тело, ограниченное криволинейными поверхно- стями, то в ряде случаев построение сетки может быть реализо- вано с помощью явных формул, обобщающих на трехмерный случай интерполяционные формулы (23.6). Такие формулы могут быть легко выписаны с помощью тех соображений, которые описаны выше для плоского случая, но мы не будем этого де- лать из-за громоздкости. Что касается более общих алгоритмов построения пространственных сеток, то, как мы увидим из §§ 32, 33, они пока еще достаточно сложны на «двумерном» уровне и для пространственного случая представляют инте- ресную задачу, которая, по-видимому, еще ждет своего ре- шения.
184 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. И! § 24. Расчетные формулы схемы для нестационарных двумерных задач Разностные законы сохранения для произвольной сетки. Расчет потоков через боковые грани ячейки. Проведение расчета на внешних границах обла- сти. Движение внешних границ. Изменения в схеме для осесимметричных задач. Рассмотрим случай «плоского» течения, не зависящего от координаты z, а лишь от декартовых координат х, у и времени I. Соответствующие уравнения представляют частный случай общих уравнений (22.16) или в векторной форме — (22.17), в которых следует полагать в = 0. Это означает, что в них можно вычерк- нуть'все производные по z и убрать четвертое уравнение, пре- вращающееся в тривиальное тождество. Мы позволим себе выпи- сать уравнения, которые при этом получаются, поскольку с ними предстоит работать: да , да , дЬ dt "i- дх "i" ду = о, (24.1) (Т = -р "1 ри ро _ е _ , а — ри р+р«2 рии _(е + р)и_ ь = ру риУ р + ри3 _(е + р)о_ (24.2) Обозначения сохранены прежние. Напомним только, что е-|--------у—)— полная энергия единицы объема, е = е(р, р) — внутренняя энергия единицы массы, заданная уравнением состоя- ния (12.6) или (12.8). Общая схема расчета шага, т. е. перехода от состояния за- дачи на момент времени <0 к состоянию на момент f0 + T> была описана в предыдущем параграфе. Под состоянием на момент /0 мы подразумеваем совокупность величин «нижнего» слоя {(Р, U, V, k-1/г', j=l, • • •> J', k=\, К}, представляющих значения плотности, компонент скорости и дав- ления для всех ячеек сетки, на которые разрезается счетная область. Аналогичные величины на момент времени /04- т («верх- ний» слой) будем обозначать {(р, и, V, Описание расчетных формул мы начнем с третьего этапа (пере- счет), предполагая, что границы счетной области сдвинуты в новое положение и, наряду с сеткой {(х, y)/t J на «нижнем» слое, уже рассчитана сетка {(х, уУ,к\ на «верхнем» слое по одному из алгоритмов, упомянутых в предыдущем параграфе.
§ 24] РАСЧЕТНЫЕ ФОРМУЛЫ СХЕМЫ 185 Пересчет осуществляется на основе интегральных законов сохранения, которые в рассматриваемом случае уравнений (24.1) имеют вид ^adxdy+adydt + bdtdx = Q. (24.3) Предполагается, что интегрирование может быть выполнено по любой замкнутой поверхности, гомеоморфной сфере в трехмерном пространстве х, у, t. Интегралы в формуле (24.3) следует пони- мать как поверхностные интегралы второго типа, т. е. как интегралы по ориентированной поверхности. Применим (24.3) к отдельной ячейке сетки с номером (/ —1/2, k—1/2) в течение времени от /0 до /0 + т, т. е. к поверхности «тела», изображенного на рис. 24.1. Его нижним основанием Рис. 24.1. Г2'3'4' является ячейка сетки на плоскости t = /0 с вершил, ми в точках (х, £/),-!. *-!, (*,«/)/, а-х, (х, y)/ik, (x,y)j_1<k. Верхне основание 1"2"3 4я—ячейка сетки на плоскости / = /0+т с вер. шинами в точках (х, у)1"1' к~1, (х,уУ,к~1, (х,уУ,к, (х,уУ~1,к. Полагая, что в течение шага вершины движутся с постоянной скоростью, соединим точки Г, 2', 3', 4' с точками /", 2", 3”, 4" отрезками прямых. В качестве боковых граней мыслятся некото- рые поверхности, натянутые на соответствующие «рамки» из четырех отрезков в пространстве х, у, t (вообще говоря, боковые грани не плоские, поскольку плоскость определяется тремя точками). Будем предполагать, что на боковых гранях в течение интер- вала времени от ta до /04-т газодинамические величины равны некоторым постоянным значениям («большим» величинам): (/?, U, V, P)jt k-1/2 на грани с вершинами 2', 3', 3”, 2", (R, U, V, k на грани с вершинами 3', 4', 4", 3" и т. д. Тогда будут равны соответствующим постоянным значениям и
186 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. III векторные величины о, а, b на боковых гранях, так же как постоянен вектор о на нижнем и верхнем основаниях. В результате интегрирования (24.3) по поверхности тела, изображенного на рис. 24.1, мы придем к результату такого вида: а/-1/2, fc-i/2Q/-i/2, *-i/2==a._i/2( ft_1/2Q._1/2r ft_l/2- Qi, k-i/a Qj-i, k-iiz — Qi-1/2. k Qj-i/2, k-2- (24.4) В этой векторной формуле величины Q/-i/2, k-i/2 и k~1/2 равны площадям нижнего и верхнего оснований. Каждая из че- тырех векторных величин Q/, k-l/2, Qj-i, k-i/2, Qi-1/2, k, Qi-1/2, k-1 представляет потоки массы, импульса и энергии через соответ- ствующую из боковых граней в направлении вектора внешней нормали. Мы рассмотрим их на примере одной из граней, скажем (/,^-1/2). Величина Q/, k-i/2 имеет следующую структуру: Qi, k-l/2 ~ °i, k-l/2&i, k-l/2 ~V + Оу, k- 1/2Ф/, k-1/2 + t)j, k-i/2^i, k-i/2j (24.5) Р/, k-i/2 = $$ dxdy, i, k-i/2 Ф/, *-i/2 = dy dt, (24.6) /, £-1/2 Y/,£_1/2= J J dtdx, i, £-i/2 где подразумевается интегрирование по упомянутой выше умо- зрительной поверхности, натянутой на рамку из четырех отрез- ков, соединяющих соседние точки 2', 3', 3", 2". Чтобы эффективно его выполнить, мы заменим эту поверхность плоским четырех- угольником, который образуется при параллельном перемещении отрезка, соединяющего точки 2 и 3 на серединах ребер 2'2” и 3'3" со скоростью W*-, k-i/2, которую мы подберем таким обра- зом, чтобы площадь, заметаемая этим отрезком в течение вре- мени от t0 до /о+Ч совпала с величиной Q,-. k-i/2, равной пло- щади проекции грани 2'3'3"2" на плоскость х, у. Для упрощения описания расчетных формул временно введем сокращенные обозначения для координат вершин нижнего осно- вания <4. y'i) = {x', y')/-i,k-i, (-4 У2) = (.Х', У')/,Ь-1, и аналогичные обозначения («) = (Л П-x.A-V (х2, у2) = (х , у )jt fc_lt (*3, Уз) — Iх > У )/, ki ?24 71 «» */? = « A-i.fe ' (*3, Уз) — (X 1 У )j, k> ОС Ю = « y")j-i, k
§ 24] РАСЧЕТНЫЕ ФОРМУЛЫ СХЕМЫ 187 для координат вершин верхнего основания (рис. 24.1). Величи- нам, относящимся к грани (/, k —1/2), присвоим индекс 23. Площадь Q четырехугольника с вершинами в точках (xlt у[), 1= 1, 2, 3, 4, занумерованными так, чтобы их обход в плоскости х, у совершался против часовой стрелки (рис. 24.2), вычис- ляется по формуле Q = Q (xn г//, х2, t/2; х3, г/3; х4, t/4) = = ту [Йз -*i) (//« Уз) (х4 хз) (Уз У1)]- (24.8) Площади оснований П,_1/2> *_1/2 и Q/-1/2, fc-i/г вычисляются с помощью формулы (24.8) так: ^/-1/2, - 1/2 = И (Xj, yit Л2, У2, хз, Уз, Xit У^, Q/-1/2, *-1/2 = Q у". х"2! у”^ у". y"J' Аналогично вычисляется величина Q/, *_1/2: Qj, k-1/2 = П23 = Q (х2, у2, х3, у3, х3, у3, х2, //2). Для вычисления величин Ф,-, А_1/2, Ч*’/, *_1/2 введем точки 2 и 3 на серединах ребер 2'2" и 3'3". Йх координаты равны соответ- ственно х2 (х2 + л'2), Уз — ~2 (Уз + У2), Х3 ~~2 Й3 ’ Уз=~!) (Уз 4~ Уз) • В соответствии со сказанным выше относительно замены боковой грани (/, k—1/2) плоским четырехугольником получим- Ф/, k~ 1/2 ^23 ~ (//з Уз)^ 1/2 ~ ^23 = Т Йз Хз)1
188 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. II! а скорость W23 этой грани определяется из равенства tZ23IF*3 = Q23, (24.9) где 1гз—длина отрезка, соединяющего точки 2 и 3: ^23 = /(*з—^)3 + (Уз — Уз)2- Таким образом, для вычисления потоков <?/, л-1/2 = С23 получаем следующую формулу: Q13 ^2 3^2 3 + Т (Уз Уз) ^2 3 (*3 -^г) ^2 3> (24.10) где а23, Ь23, о23, определенные в (24.2), вычисляются через «большие» величины (Р, U, V, Р)23. Введя обозначения __ Уз У% О *3 Х2 ^2 3 — I t Г23 — / *23 ‘23 для координат вектора, перпендикулярного отрезку между точ- ками 2 и 3 в плоскости t ~ t0 -ф т/2 и направленного в сторону внешней нормали к поверхности ячейки, формулу (24.10) для потоков (?23 можно переписать так: ^23 = ^23(^23^23 ^23^23 ^2 зРг з) • Обращаясь к конкретным выражениям (24.2) для векторов^, Ь, о, можно записать ее в следующем более наглядном виде: (?23 ^23 (24.11) где Л^23 = У23а 23 4-V23P23 представляет нормальную составляющую вектора скорости по отношению к ребру 23, 1Ф*3—скорость ребра 23 в направлении нормали, Е—полная энергия единицы объема. Полученные формулы имеют совершенно ясный физический смысл и определяют потоки массы, импульса и энергии через плоскую поверхность, определяемую отрезком 23, перемещаю- щимся со скоростью IF23. Вообще говоря, формулы (24.11) можно было выписать сразу из физических соображений, не проводя описанных здесь рассуждений. Для завершения описания расчетных формул для потоков через боковую грань 2'3'3"2" мы должны дать алгоритм вычисле- ния «больших» величин (R, U, V, Р)23. Это осуществляется с помощью вспомогательной задачи о распаде разрыва. Возьмем два набора газодинамических величин из ячеек, примыкающих к ребру 23, и будем условно называть их левыми и правыми,
§ 24] РАСЧЕТНЫЕ ФОРМУЛЫ СХЕМЫ 189 ориентируясь на вектор внешней нормали к рассматриваемой боковой грани: (р, и, v, fc-1/2 = (Р, «> v, р)\3, (р, U, V, p)j+l/2, k-1/2 = (р, «, V, р)23- Векторы скорости (ы, v)/_i/2, 1/2 и («, у);+1/2, fc-1/2 разложим на нормальную W и касательную Т составляющие по отношению к ребру 23: Л^23 = И2 3а2з4~^2зР23> Л^23 = ^2 3а2з4_^2зР23> 7'23==и2зРгз —v2 загз> Т’гз = м2зРгз ^гз^гз- Рассмотрим далее задачу о распаде разрыва, описанную в § 13, для которой в качестве параметров (ut, pt, pi) задаются вели- чины (MU, Р23. Ргз)> а в качестве (ип, рп, рп) — величины (А23, Ргз) Ргз) соответственно. Рассчитав с помощью описанного в § 13 алгоритма соответствующую конфигурацию автомодельного решения и учитывая скорость W23 движения ребра 23, точно так же, как было описано в § 14 для одномерной схемы, определяем, в какой из областей, полученных в результате распада разрыва, будет находиться ребро 23 в течение рассматриваемого шага по времени. Значения V, Р, R в нужной из областей обозначим N23, Р2з> R23 соответственно. Присоединим к ним в качестве величины Т23 одно из значений Т\3 или ТЦ, исходя из сравне- ния скорости ребра W23 и скорости контактного разрыва U*, полученной из задачи о распаде разрыва: Т123, если 1J7* < U*, Ти если W* > U* (24.12) Рассматривая полученные значения N23 и Т23 в качестве нор- мальной и касательной составляющих вектора скорости по отно- шению к ребру 23, восстанавливаем ее декартовы составляющие (СЛЮзз: ^23 ^23^23 “Ь ^23^23, (24 }3) ^2 3 = ^2 3^23 ^2 3^23" Полученные таким образом значения (R, U, V, Р)23 и исполь- зуются в качестве «больших» величин при вычислении потоков Q23 в формуле (24.11). Аналогично тому, как мы уже отмечали в § 7 при конструи- ровании разностной схемы для уравнений акустики с двумя про- странственными переменными, мы не будем утверждать, что на ребре 23 в течение промежутка времени от t0 до ?04-т будут сохраняться постоянные значения, совпадающие с рассчитанными «большими» величинами. Это не так хотя бы из-за наличия 7’23 = \
190 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. III угловых точек ячейки, в окрестности которых течение, носит весьма сложный характер. Однако можно проверить, что описан- ный алгоритм позволяет в результате сконструировать разност- ную схему, обеспечивающую первый порядок аппроксимации исходной системы дифференциальных уравнений на гладких ре- шениях. Поэтому, если угодно, все изложенное можно рассма- тривать в качестве наводящих соображений при конструировании разностной схемы. Теперь мы полностью описали расчет потоков Q23 = Q/, fe-1/2 для боковой грани (/, k —1/2). Для завершения пересчета нам остается только сказать, как рассчитываются три других слагае- мых в формуле (24.4), представляющих потоки через боковые грани (/ — 1, k—1/2), (/—1/2, k), (j—1/2, k—1). Очевидно, что этот расчет аналогичен описанному для грани (/, k —1/2), кото- рой мы присвоили сокращенный индекс 23. Более того, все рас- четные формулы для остальных граней полностью совпадают с описанными, если заменить в них индекс 23 на следующие: для грани (/ — 1, k—1/2) —на индекс 41, для грани (/—1/2, k) — на индекс 34, для грани (/— 1/2, k — 1) — на индекс 12 (см. рис. 24.1) — и использовать при расчете величины в соответствии с введен- ными обозначениями (24.7). Заметим, что в присвоенном грани индексе существен порядок номеров, поскольку мы имеем дело с ориентированными поверхностями. Теперь обратимся к вопросу о проведении вычислений для граней ячеек, примыкающих к внешним границам счетной обла- сти. Прежде всего обратим внимание на то, что, как и в одно- мерном случае, нам фактически нужны не «большие» величины для таких граней, а потоки массы, импульса и энергии, опре- деляемые формулами, аналогичными (24.11). Для их вычисления должны быть привлечены граничные условия. Дак правило, гра- ницы в задачах с двумя пространственными переменными имеют один из тех физических типов, которые мы рассматривали в § 15 для одномерного случая. Следует только учесть, что вектор скорости теперь имеет две компоненты. Раскладывая его на нор- мальную и касательную компоненты по отношению к ребру ячейки, как было выше описано для внутренних граней, действуем далее, как в одномерной задаче. К полученным результатам, если это необходимо, присоединяем затем касательную компоненту скоро- сти, определенную по правилу, аналогичному (24.12). Этого должно быть достаточно для вычисления всех нужных величин на рассматриваемом отрезке границы, соединяющем два соседних узла сетки. В частности, при этом определяется скорость движения этого отрезка в перпендикулярном к нему направлении. На основании этих скоростей производится сдвиг границы в новое положение, отвечающее моменту времени /==/0-)-т. Мы опишем сейчас соот-
§ 24] РАСЧЕТНЫЕ ФОРМУЛЫ СХЕМЫ 191 ветствующие расчетные формулы для простейшего случая, когда сдвиг граничных узлов производится только вдоль лучей, на- правления которых остаются неизменными в процессе расчета. Пусть для определенности речь идет о верхней границе, по- ложение которой в момент времени t = t0 задается последователь- ностью {(лф, //?); / = 0, 1, ..J}. Направления (^, т]у) лучей, по которым будут двигаться ее узлы, определяются, если имеется последовательность {(лф, //"); /' = 0,1,...,/}, задающая нижнюю границу, формулами (24.14) Пусть (lF’_1/2; /= 1, ...,/}— нормальные скорости для интер- валов верхней границы, рассчитанные с привлечением граничных условий (или заданные в граничных условиях). Как уже было сказано в предыдущем параграфе, скорость движения узла (х®, у?) вдоль своего луча (£,, т]у) вычисляется с помощью вели- чин W'-x/i, W’-+1/2. При этом следует учесть, что конец В/ отрезка Bj-iBj (см. рис. 23.2) смещается вдоль луча со скоростью W'y cosco) ’ cos со) - 7). , (24.15) У-1/2 S/-l/2 1/2 = /(A^-Xf-x)2-^-^)2, а конец отрезка BjBJ + l —со скоростью W-: W'. = Ц7/*1/2 ‘ cos со/ ’ с OS со) = — К. _L л (24.16) S/+l/2 ‘ S/+l/2 S/ + V2 = K(X?+1-X«.)2-(^+1-l/B.)2. В качестве скорости IF) смещения узла (х“, г/?) вдоль луча мы примем результат интерполяции if; = if; —^t1/2___ ж ir s/-v2 . S/-l/2 +S/+ 1/2 ' ’ Sy-1/2+S/+1/2 (24.17) После этого новое положение узла (л/, у/) на момент времени А> + т определяется формулами Xi = X. + xW^.t yj^yi + xW^
192 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. III По описанным формулам может быть проведен расчет для значе- ний / = 1, J — 1. Что касается крайних значений / = 0 и j — J, то в рассматриваемой нами ситуации с неподвижными лучами можно поступать так: при j = 0 рассчитываем только IV7" полагаем W‘j = W"h а при j = J полагаем F*- = F'-. Мы описали движение узлов сетки на границах счетной обла- сти для случая, когда подвижными являются только две ее про- тивоположные границы. Когда двигаются оба семейства линий сетки, приходится прибегать к более сложным алгоритмам. Мы вернемся к их описанию в § 31. С одним из таких алгоритмов читатель может ознакомиться по статье [39]. Полученные новые координаты узлов на границах счетной области являются исходными для вычисления новых координат внутренних узлов сетки. Это делается либо по формулам, опи- санным в предыдущем параграфе, либо с привлечением специаль- ных алгоритмов построения разностных сеток, которые будут ^писаны в §§ 32, 33 следующей главы. На этом мы закончим описание разностной схемы для рас- чета нестационарных двумерных задач газовой динамики. Заме- тим, что из (24.4) могут быть выписаны явные выражения для всех величин (р, u, w, р)/-1/2-*-1/2 на верхнем слое. Таким обра- зом, описанная схема является явной и считать по ней можно только с шагом по времени т, подчиненным некоторому ограни- чению, обеспечивающему устойчивость. Этот вопрос будет рас- смотрен в следующем параграфе. Возможно, читателю показалось чрезмерно подробным изло- жение расчетных формул, приведенных в этом параграфе. Цель состояла в том, чтобы дать возможность полностью восстановить вычислительный алгоритм, которым мы пользовались. Это, безусловно, не исключает другой редакции отдельных формул, которая может оказаться более удачной, чем описанная, в кон- кретных ситуациях. В заключение кратко остановимся на изменениях, которые нужно внести в описанный алгоритм при расчете осесимметрич- ных газодинамических задач. Если в основу алгоритма положить уравнения в форме (22.22), (22.23) с учетом осевой симметрии: да . да дЬ ___ 1- аГ++ —Т-'” (24.18) Л = [рУ, Рии> Р«2> (<? + р)у]*, то, рассматривая х, г в качестве декартовых координат в осевом сечении задачи, мы получаем возможность полностью использо- вать все описанные в этом параграфе формулы, заменив в них величину у на г и подразумевая под v радиальную компоненту скорости. Единственное отличие состоит в наличии правых частей
§ 25] УСТОЙЧИВОСТЬ И ВЫЬОР ШАГА ПО ВРЕМЕНИ 193 в уравнениях (24.18). Они должны быть учтены в разностных законах сохранения (24.4) в виде дополнительных слагаемых. При их вычислении, как мы уже неоднократно отмечали, можно пользоваться величинами на «нижнем» слое. Если вычислительный алгоритм основывается на уравнениях в форме (22.20), (22.21), то, кроме аналогичного изменения, свя- занного с наличием правой части (у третьего из уравнений), тре- буется внести еще одно изменение. Оно касается вычисления всех величии Q (с различными индексами), которые ранее определя- лись формулой (24.8). В разбираемом теперь случае величина Q будет уже ие площадью ячейки с вершинами в точках (хг, гг), / = 1,2,3, 4, а объемом тела вращения, осевое сечение которого представляет такую ячейку. Поэтому формула (24.8) должна быть заменена следующей: Q = Q(Xi, Гр л-2, л2; х3, л3; х4, л4) = = у Ио — о) [Л'з + rt + г3)—%! (л2 + Г4 + О)] — — Из — О) [О (О + О + О)—О {г4 + г3 + л2)]|. (24.19) Этим и исчерпываются все необходимые изменения, которые нужно внести для того, чтобы иметь возможность рассчитывать осесиммет- ричные задачи. § 25. Устойчивость и выбор шага по времени Схема расчета двумерных нестационарных газодинамических задач на прямоугольной сетке. Линеаризованная модель нестационарных уравнений газовой динамики. Критерий устойчивости линеаризованной модели. Исполь- зование его в квазилинейных задачах нестационарной двумерной газовой ди- намики. Линеаризованные модели для стационарной задачи с двумя и тремя переменными. Критерии устойчивости разностных схем для стационарных сверхзвуковых течений. Описанные в предыдущем параграфе расчетные формулы для нестационарных двумерных задач газовой динамики существенно упрощаются в случае прямоугольной сетки, ориентированной по координатным осям. Мы позволим себе выписать их по двум причинам: во-первых, как уже упоминалось, прямоугольные сетки довольно широко применяются в расчетах, во-вторых, последую- щее исследование устойчивости описанной схемы основывается на разностных уравнениях для прямоугольной сетки и линеаризо- ванных уравнений газовой динамики. Итак, пусть разностная сетка будет такой же, как было опи- сано в § 7 или § 10, т. е. образована семействами прямых x = Xj и прямых y=yk, причем шаги х, — х}_г = hx, yk—yk-i = hv по- стоянны. Сетка считается неподвижной. Тогда рассмотренная в предыдущем параграфе схема для уравнений (24.1), (24.2) 7 Под ред. С. К- Годунова
194 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. 111 может быть записана в следующем виде: fjl- 1/2, к- 1/2 _ fj._ j/2j jy, -— (Ду lt-2 A j- x> k- 1/г) ax (Bj-1/2, k Bj-i/i, k-i), (25.1) ny где -р - rRU -1 r/?V -1 0 = ри ро , А = P+RIT- RUV , в = RPV P + RV* _е ,(E + P)U. JE + P)V^ Векторные величины Oj-r/2, k-i/г и fc-i/г выражаются через значения «малых» газодинамических величин на нижнем и верхнем слое соответственно, а векторные величины Ajtk-i/2, Aj-ltk-i/z, Д/-1/2. k, Bj-i/Z'k-i — через значения соответствующих «больших» величин. «Большие» величины (R, U, P)Jt k-1/2 полу- чаются из решения одномерной задачи о распаде разрыва с на- чальными данными: (р, II, р)1 = (р, U, pli-t/t'k-i/z При X<Xj, (р, и, р)п = (р, и, p)i + i/2.k-l'2 При х>ху. X — X; Ее автомодельное решение, зависящее от переменной % = -.—т- , 4 - Го может быть рассчитано с помощью алгоритма, описанного в § 13. В качестве величин (R, U, P)jtk-i/z выбираются постоянные зна- чения, которые принимает это решение на разрезех — х}. Величина У f Vj-1/2, k-i/г, если t/y, k-1/2 О, J' I vj+i/2, ft-i/г, если Ujt k-1/2 <C 0. Совершенно аналогично, «большие» величины (R, V, P)j~i/z, ь определяются как постоянные значения, принимаемые на разрезе y = yk автомодельным решением задачи о распаде разрыва с на- чальными данными: (Р, «, p)f = (p, У, Р)/-1/2,4-1/2 при y<yk, (р, и, р)„ = (р, V, p)i-l/2,k+l/2 При у>ук, v У Uh П зависящим от переменной 11 = 7—Величина 4 40 . f ui-1/2, k-1/2, U j-l]2,k— \ ,, I. U-j-i/2, k + 1/2, если если Vi-1/2, a > 0, Vi-i '2, a < О- Это краткое описание полностью определяет разностную схему (без граничных условий) для расчета двумерных нестационарных задач газовой динамики на равномерной прямоугольной сетке.
§ 25| устойчивость и выбор шага по времени 195 Как и в случае одномерной схемы, рассмотренном в § 16, мы ограничимся исследованием устойчивости линеаризованного ана- лога построенной разностной схемы. Имея в виду, что в даль- нейшем придется рассматривать и трехмерные разностные схемы, мы выпишем сейчас систему дифференциальных уравнений с по- стоянными коэффициентами, которая является линеаризованной моделью для уравнений газовой динамики в пространственном случае. Наиболее просто это достигается, если воспользоваться формой уравнений, аналогичной (22.24), но записанной в декар- товых координатах. Тогда линеаризованная система имеет вид dp . / ди , ди , дш \ „ -л—Ь Ро Ь т——) — О, at ' ° \ дх ду 1 дг j ’ du । 1 — О dt "Г р0 дх ’ А + 1^ = о, (25.2) dt роду ’ ' ' d& , 1 фо _ р dt Ро дг ’ dp . „ ( ди , dv , дш \ п ---Ь Ро^о ( “т Ь Т Ь ”5— ) О» dt * 0 \ дх 1 ду дг J где оператор d д д д д “т, — "WT" 4- U л "Т- 4- • dt dt 1 0 дх 1 0 ду 0 дг Она хорошо описывает процессы в области, где давление, плотность и компоненты скорости достаточно мало отличаются от постоянных значений р0, р0, и0, у0, ьу0. Функции р, р, и, v, w от х, у, z, t в уравнениях (25.2) представляют малые отклонения от постоянных Ро, ро> Llo> vo> wo в невозмущенном состоянии. Заметим прежде всего, что из первого и последнего уравнений системы (25.2) следует, что 4(Р-соР) = 0. (25.3) Это дает нам возможность исключить из рассмотрения величину р и в дальнейшем исследовать только систему четырех уравнений для величин и, v, w, р. Если ввести вектор-столбец ф неизвестных функций: 1 I р 1 * = < и. v, wt — > , 1 РоСо J то эта система может быть записана в виде + + = (25.4) dt 1 дх * ду 1 дг ' ' 7*
196 ’ ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [гл. Ill где I—единичная матрица, а три другие суть ид 0 0 с0 О и0 О О О 0 и0 О О О «о v0 О О О О г0 О с0 О О t'o О О с0 О г0 tt’o О О О О к'о О О О О и-0 с0 О О с0 ц?0 (25.5) Следовательно, линейная система (25.4) уравнений является симметрической. Разностная схема для нее, сконструированная по принципам, изложенным в §§ 9, 10 для произвольной симме- трической системы гиперболических уравнений, является моделью разностной схемы для квазилинейной системы уравнений газовой динамики. В одномерном случае такая модель была подробно описана в § 16. Для формулировки условий устойчивости разностной схемы необходимо отыскать собственные значения характеристических уравнений для «одномерных» систем уравнений, соответствующих (25.4). Рассмотрим одну из таких систем: dt 1 дх Легко убедиться, что ее характеристическое уравнение u0—Л, 0 0 с0 det 0 и0 — Z 0 0 = 0 0 0 и0 —0 с0 о 0 и0 —-л (25.6) имеет корни Х1 = и0-|-с0, Х2 = и0—сй, Х3=Х4 = «0. Следовательно, если разностная прямоугольная сетка имеет шаг hx по перемен- ной х, то максимальное допустимое значение шага по времени тл. определяется формулой х max («0+с0, с0 — и0) ’ т. е. совпадает с критерием (16.10). Точно так же получаются ограничения для значений шагов ху и х2 по двум другим переменным: т =_________hJ.______, v max(u0 + c0, с0 — и0) (25.8) _________________ тг= max (ш0+с0,с0 —ш0) ‘ После этого допустимое значение шага т в разностной схеме для системы уравнений (25.4) определяется формулой (10.35): + + (25.9) \ ь* hr /
§ 25] УСТОЙЧИВОСТЬ И ВЫБОР ШАГА ПО ВРЕМЕНИ 197 В частном случае нестационарных двумерных задач с прост- ранственными переменными х и у, не зависящих от переменной г, система уравнении (25.4)—(25.5) приобретает вид = 0, (25.10) а устойчивость разностной схемы для нее на прямоугольной сетке с шагами hx и hy обеспечивается при ограничении шага т усло- вием (25.11) Линеаризованная разностная схема (без граничных условий) при переходе на следующий шаг по времени, если величина т подчинена такому ограничению, не увеличивает нормы сеточных функций: где /г0 > 0 — произвольный коэффициент, F—бесконечномерный вектор, компонентами которого являются значения во всех ячейках сетки всех величин {(р, «, w, р);-_1/2, fe_1/2}. Предполагается, что норма F для начальных данных конечна. Заметим, что при проведении доказательства устойчивости разностной схемы таким способом, как было выполнено для урав- нений акустики в § 8, нам пришлось бы рассмотреть 16 различ- ных вариантов схемы, возникающих при сочетании одного из неравенств w о го, 0 и q Cq , Cq и q 0, и о Cq с каждым из неравенств и0 > с0, — co<wo<0, w0<— с„. 0 < и0 < с0, Применение теории симметрических систем и построенных соответствующим образом разностных схем позволяет сразу сде- лать те выводы, которые мы указали выше. Критерий выбора шага т, обеспечивающего устойчивость, в § 10 был обобщен на случай параллелограммной сетки. Для уравнений акустики (7.1) оказалось, что при этом в формулах для вычисления «одномерных» шагов хх и ху следует в качестве hx
198 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ {ГЛ. П1 и hv использовать высоты параллелограмма, представляющего ячейку сетки. Поскольку система уравнений (25.10) представляет систему уравнений акустики (7.1) с двумя пространственными переменными, записанную в подвижных координатах (сводясь 1 к ней заменой переменных х = х — uot, у = y—vot), очевидно, что критерий (25.11) для шага т с заменой hx и hv на высоты парал- лелограмма будет верен для параллелограммной сетки и в слу- чае системы (25.10). Полученный критерий выбора шага, обоснованный на лине- аризованной модельной схеме, используется при реальных рас- четах нестационарных двумерных уравнений газовой динамики следующим образом. В каждой ячейке сетки вычисляем допу- стимое значение шага по времени k-1/2, например, по та- ким формулам: т'._ , _____________________hj-i/2, k-1/2___________________ ” _ ^i-1/2. k-1/2 i-i/2, k-1/2- max k.k_J ’ hi-1/2, k-1/2 = -r- - -------, V (,Xj-l/2, k Xj- 1/2, k-l)2~^ (.У/-1/2, k У/-1/2, k-1)2 (25.12) h"-l/2 k-1 2 — __________________k-1/2________________.________ (XI, k-1/2 xj-i, A -1/:)2 + GO, k-1/2 У/—1,к —1/2)2 _ Xi-l/2 ,k-l/2Xi-l/2, k-1/2 Г/-1/2, k-1/2 —-----------j-. X !~l/2, k-l/2~l~X j - 1/2, k-1/2 В этих формулах т', т"—допустимые шаги для одномерных схем. Для их вычисления «усредненные высоты» ячейки h' и h" определяются как отношения площади ячейки Q (см. формулу (24.8) в § 24) к длинам отрезков, соединяющих середины проти- воположных сторон. Далее, величины W* представляют скорости перемещения сторон ячейки, и формулы для их вычисления были приведены в предыдущем параграфе (см. формулу (24.9) для ребра 23). Наконец, величины скоростей волн D}_ k-1/2, D}-i/2, k, D^-i,k-i/2, D/Llf2,k-i отыскиваются при расчете соответствую- щих распадов разрыва на каждом из четырех ребер ячейки. Мы их уже обсуждали в одномерном случае (§16) и сейчас останав- ливаться на них не будем. В качестве допустимой величины шага по времени т* следует взять наименьшее из значений k-i/2 по всем ячейкам сетки: "с* — min т t -1/2 • i. k
§ 25] УСТОЙЧИВОСТЬ И ВЫБОР ШАГА ПО ВРЕМЁН!! 199 В практических расчетах это значение умножается иа некоторый коэффициент «запаса», меньший единицы, в силу тех же сообра- жений, которые были изложены в § 16. Величина этого коэффи- циента определяется теми же формулами (16.13), (16.14у Многочисленные-'расчеты, проведенные по описанной схеме, показывают, что найденный критерий обеспечивает устойчивость счета. Остановимся коротко иа случае стационарного сверхзвукового течения, рассмотренном в § 18. Линеаризованная система гипер- болических уравнений для него в декартовых координатах пред- ставляет частный случай системы (25.4). Рассмотрим стационарную задачу с двумя переменными: и о О с0 (25.13) Симметрическая матрица этой системы при производных по х является положительно определенной, если «0>с0, как сле- дует из характеристического уравнения (25.6). Условие и0 > с0 представляет аналог требования (18.1), чтобы поток был сверх- звуковым по координате х. Характеристическое уравнение системы (25.13) det <’о —«ой 0 — цс0 О t’o—«оц с0 — Ко Со 1’о —КМ = 0 имеет корни ,, ___и <Ko i с0 и о -|- Vo—Со I'o .nr г 1, 2 — I , И 3 — — • К0 • 1 * I “в —Со ‘‘0 Если выполнено условие + то все корни вещественны. Их значения определяют наклоны характеристик гиперболиче- ской системы (25.13) на плоскости х, у. Разностная схема для этой системы, сконструированная по принципам, изложенным в § 9, в которой в роли времени t выступает переменная х, будет устойчива, если шаги сетки hx и hy удовлетворяют ограничению lly h _____ л max (| щ |, | у, |) ’ (25.15) где щ и р2 определяются формулой (25.14). В § 26 будет рассмотрено стационарное течение с тремя про- странственными переменными, сверхзвуковое в направлении коор- динаты х. Линеаризованная модель для него в декартовых коор- динатах представляет частный случай системы уравнений (25.4),
200 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. IH когда функции не зависят от времени t, т.е. частные производ- ные по t можно зачеркнуть. Симметричность этой системы поз- воляет при конструировании разностной схемы воспользоваться технологией, разработанной в § 10, и получить для нее условие устойчивости: max (| Pt |, I p21) , maxdVtl, | v21)] , hy hz __ Hovo ± Co V Uq'\-Vq Cq Bl, 2---------^2 2 , Wo ~ i 1/ 2 T 2 2 __U0W0±C0r и0+ш0— c0 V1, 2------------2 2 • Wo— Co (25.16) Полученные условия (25.15), (25.16) устойчивости линеаризо- ванных моделей стационарных сверхзвуковых течений исполь- зуются при расчете нелинейных задач аналогично тому, как было описано для нестационарных одномерных задач газовой динамики в § 16 и для нестационарных двумерных задач в этом параграфе. Мы не будем останавливаться на этом более подробно. Заметим в заключение, что полученные ограничения на шаг, по времени диктуются только необходимостью обеспечения устой- чивости счета и в ряде случаев не отвечают существу дела, вы- зывая неоправданные затраты времени ЭВМ. В связи с этим возникает желание освободиться от столь жесткого ограничения временного шага. Оно может быть реализовано путем использо- вания неявных разностных схем. В случае прямоугольной сетки можно использовать конструкцию разностной схемы, описанную в конце § И, с учетом изложенных в § 21 особенностей, при- вносимых квазилинейностью задачи. Более сложная ситуация возникает в случае применения сетки, образованной двумя семействами кривых. Ее мы рассмот- рим в следующей главе (§ 35). § 26. Схема для стационарных пространственных сверхзвуковых течений Конструкция разностной сетки. Разностные законы сохранения. Опреде- ление «больших» величии из задач о взаимодействии двух потоков. Условие устойчивости схемы. В настоящем параграфе дается обобщение разностной схемы интегрирования стационарных сверхзвуковых (вернее, «х-сверх- звуковых») течений, описанной в §§ 18, 19, на пространственный случай. Впервые такое обобщение выполнено в работе [64]. Пусть односвязная или двусвязная область Q, которую зани- мает пересечение потока с плоскостью х = const, ограничена
§ 26| СХЕМА ДЛЯ СТАЦИОНАРНЫХ ТЕЧЕНИЙ 201 внешним и внутренним контурами L+ и как показано на рис. 26.1, а, в, причем в случае двусвязной области будем счи- тать, что ось х пересекает указанную плоскость внутри L_. Те же области и границы в плоскости переменных г и ср изобра- жены на рис. 26.1,6, г. Диапазон изменения ср может быть меньше, чем 2л. Так, например, при наличии двух плоскостей симметрии ср меняется от нуля до л/2. Рис. 26.1. Описание разбиения области Q на элементарные ячейки дадим для случая односвязной области с двумя плоскостями симметрии. Тогда, если г = сй+(х, ср) — уравнение границы Л + , то область Q дается неравенствами 0<г<&+(*, <Р), О^ср^л/2. Разбиение проводится в плоскости г, <р, как показано на рис. 26.1, б, г. При этом по <р область Q разбивается на К вер- тикальных полос, которым приписываются номера /г = 1/2, ... • /С—1/2. Границам полос—вертикальным отрезкам, которым в плоскости у, г отвечают лучи, расходящиеся из начала координат (точки пересечения рассматриваемой плоскости с осью х), при- пишем целые номера /г = 0, 1, ...,/(. Номеру /г = 0 соответствует ср = О, a k — K—значение ср = л/2. Разбиение каждого отрезка
202 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [гл. 111 <р = Фъ принадлежащего области Q, на J одинаковых по длине элементарных отрезков и их нумерация выполняются так же, как и в двумерном случае (см. § 18). Точки двух соседних вер- тикальных прямых <р = const с одинаковыми номерами / соеди- няются (в плоскости ср, г) прямолинейными отрезками, и полу- чающимся в результате этого элементарным четырехугольным ячейкам присваиваются два полуцелых индекса: /—1/2 и k —1/2, где j = 1, . .., J и k = 1, ...,/(. Средние по ячейке параметры в плоскости х = х0 называются «малыми» величинами и обозна- чаются строчными буквами с соответствующими нижними индек- сами (p/_1/2, k-i/o., U/-1/2, л-1/2, •••), а при х = х0~1гх—с верх- ними индексами (p/-i/2, *-i/2, и'~1/2-k~1/2, ...). Аналогичным образом прямолинейными отрезками соединя- ются вершины элементарных ячеек, имеющих одинаковые номера и принадлежащих сечениям х = х0 и х = х0 + hx. В результате весь слой, заключенный между этими сечениями, разбивается на элементарные объемы (шестигранники), передняя (в направлении оси х) и задняя грани которых совпадают с построенными выше элементарными четырехугольниками. Параметры на боковых гра- нях элементарных объемов припишем в соответствии с нумера- цией ячеек и их границ: один целый и один полуцелый индекс (например, на гранях, разделяющих шестигранники, соседние по г, первый индекс целый, а второй — полуцелый), а значения, которые получаются осреднением по грани, будем называть «боль- шими» величинами и обозначать прописными буквами с нижними индексами. Отметим, что прямолинейным границам элементарных четырехугольников в плоскости г, гр отвечают криволинейные границы в плоскости у, z. В случае течений, не очень сильно отличающихся от осесимметричных, это обстоятельство позволяет проводить расчеты при без снижения точности. Заметим также, что боковые грани элементарных шестигранников в общем случае не являются плоскими. В связи с этим боковым граням поставим в соответствие «боковые» плоскости, каждая из кото- рых проходит через ребро ячейки, лежащей в сечении х = х0, и середину противоположного ребра, принадлежащего сечению х = хй^Ьх. Введенные таким путем плоскости используются в дальнейшем только при определении «больших» величин. Если в плоскости ф, г элементарные четырехугольники каж- дого сечения х = const имеют примерно одинаковые размеры (в случае равномерного разбиения по <р), то в плоскости у, z при приближении к началу координат (г—*0) размеры ячеек в окружном направлении быстро уменьшаются. Получающееся в результате этого «сгущение» элементарных ячеек и многогран- ников, будучи ненужным с точки зрения точности расчета (гра- диенты параметров при г—>0 имеют в общем случае не больший порядок, чем в других областях потока), приводит (в силу уело-
§ 26) СХЕМА ДЛЯ СТАЦИОНАРНЫХ ТЕЧЕНИЙ 203 впя устойчивости) к необходимости существенного уменьшения шага интегрирования по х. Чтобы изоежать нежелательных последствий указанного эффекта, при расчете проводится объе- динение («укрупнение») ячеек (п соответствующих объемов), рас- положенных у оси х, путем «выбрасывания» границ, показанных на рпс. 26.1,<7,б штриховыми линиями. «Выбрасывание» границ проводится так, чтобы все получившиеся после этого ячейки (со сплошными границами) имели (в плоскости у, г) в окружном и радиальном направлениях ребра близких размеров. При постро- ении численного алгоритма в таких случаях удобно тем не менее запоминать и использовать все ячейки (в том числе со штрихо- выми границами). «Малые» величины в ячейках со штриховыми границами полагаются при этом равными величинам в соответ- ствующей ячейке, полученной в результате объединения ячеек. Введем ряд обозначений, которые затем будут использованы при построении разностной схемы. Как следует из сказанного ра- нее, вершины элементарных четырехугольников (в плоскости г, <р), являющиеся одновременно вершинами элементарных объемов в пространстве х, г, <р, нумеруются целыми числами / и k. Аналогичным образом стороны этих четырехугольников (ребра элементарных объемов) отмечаются одним целым и одним полу- целым номерами (/ —1/2, k для вертикальных сторон и j, k—1/2 в противном случае). Пусть rJtk, qJtk и rJ,k, <р>» *—координаты вершин с номерами / и k в сечениях х = х0 и х = + соответ- ственно, причем в случае разбиения, показанного на рис. 26.1, угловые координаты не зависят от первого индекса, т. е. tp.k=(pk Для двух расположенных рядом сечений х = х0 и x = x0~\-hx определим угловые размеры (А —1/2)-го вертикального слоя (^фН-1/2 = Фа- — Ф*-1 11 (йф)4-1/г =Фк—фк-1, высоты ячейки (ЛД-1/2, = ry,z-r/-1,z, (йг)/-1/ъ отвечающие <p = tpz, где i = k — 1 и k, и средние высоты (^г)/-1/2, *—1/2 = ОД [(^r)/-l/2, k-l + (йг)/_1/2> а], (/ir)/-V2. *-1/2 = o,5[(/ir)/-i/2, k-i +(^y-i/2, А] Кроме того, введем величины (Д1К а-1/2 = 0,5(Л- *-! -фг1'. к—П' k-i—rt' а), характеризующие приращения средних ординат верхней (i = j) и нижней (i = j—1) сторон элементарной ячейки при переходе от сечения х = х0 к сечению x = x0 + hx, и величины (A2)z. а-1/2 = 0,5(Л. k_ri, + к_1)>
204 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [гл. Ш которые характеризуют средний наклон в плоскости <р, г. прямо- линейных отрезков, образующих эти стороны. Ограничимся фиксированной сеткой по угловой координате, когда разбиение по <р не меняется при переходе от сечения х = х0 к сечению x = x0 + hx и, следовательно, (йф)^-1/2 = Для получения разностной схемы проинтегрируем уравнения (18.2) по х от х = х0 до x = x0-]-h, взяв в качестве S построен- ные выше элементарные ячейки со сплошными границами. Если такая ячейка состоит из i — п + 1 ячеек, разделенных по <р штри- ховыми границами (см. рис. 26.1, а, б), то средним по ячейке параметрам присвоим индексы / —1/2, I —1/2, где 1-=(1 +п)/2, а п—1 и i — номера (в порядке возрастания) боковых границ ячейки. При / = п=+ имеем ячейку без внутренних штриховых границ и l~k. После интегрирования (18.2) с учетом введенных обозна- чений и определения «больших» величин придем к системе раз- ностных уравнений (a/i+'-v2, 1-1/2 = = (аЦ.1/2,(-1/2 + X Г^-^ + СЛ.М - т = п L 4 Ф ' ’• т~1/2 -(а^-внх+с^^ + \ Ч> И- 1 > т~ 1/2 J \ ф //-1/2,1 + (Ch-^} +^ У [(/^)/-1/2, т-1/2+(/+)/->/2. -1/2], к % //-1/2, Л-1 (26.1) в которых независимо от индексов /1ф = (йф)/_1/2 = ср^—а векторы-столбцы а, А, В, С и f определяются в соответствии с (18.3). Так как вычисление u/-i/2. z-i/2, о'-1/2- ;-i/2, ... при помощи соотношений (26.1) проводится почти так же, как в двумерном случае, то остановимся только на моментах, отличающих эти случаи. Окружная компонента скорости г+-1/2- г-i/2, в соответ- ствии с определением вектора а, равна отношению правых частей последнего и первого уравнений системы (26.1). Остальные «ма- лые» величины с верхними полуцелыми индексами находятся по формулам (18.13) с заменой значений, вычисленных по (18.10), ана- логичными значениями, определенными по (26.1). При этом изме- няется формула (18.14) для и: в подкоренном выражении должна быть учтена правая часть третьего уравнения движения, которое служит для определения ш. «Малые» величины с верхними индек- сами / —1/2, k —1/2 при т.е. средние по ячейкам с одной или двумя штриховыми границами, в соответствии со сказанным ранее, полагаются равными величинам с верхними индексами /—1/2, I —1/2.
§ 26] СХЕМА ДЛЯ СТАЦИОНАРНЫХ ТЕЧЕНИЙ 205 Для определения «больших» величин (4, В и С), входящих в правые части уравнений (26.1), рассматривается автомодельная задача о взаимодействии двух равномерных полубезграничных сверхзвуковых потоков, линия встречи которых совпадает с соот- ветствующей стороной элементарной ячейки, лежащей в плоскости л' = ,г0. Вектор скорости q каждого из взаимодействующих потоков можно разложить па три компоненты: q\ q~ и q3, первые две из которых лежат в плоскости, перпендикулярной линии взаимодей- ствия, а третья параллельна этой линии. Так как все линии взаимодействия принадлежат плоскости х = х0, то за счет выбора ориентации системы координат, используемой при решении авто- модельной задачи о взаимодействии сверхзвуковых потоков, всегда можно положить qr — u. Способ вычисления компонент q2 и q3 поясним па примере ребра, которое разделяет две соседние ячейки, заключенные между двумя лучами ср = const. Приписывая кон- цевым точкам указанного ребра номера j, k и j, k—1, введем величины lr = rJt k—rjt к_г, /ф = 0,5 (rJt k + rh k_r) (cp/( k — cpy> k_1), Данные величины определяют ориентацию и длину прямоли- нейного отрезка, изображающего рассматриваемое ребро в,пло- скости ср, г. Согласно определению q2 и q3 имеем q~ =Wj i !/.>( k-l/2 (lrll) ’Vj ± 1/2, A-1/2 qJ = Wj ± 1/2> k-1/2 (^ф/0 ~\~vi ± 1/2, k-i/2 где полуцелые индексы, как и ранее, приписаны параметрам во «взаимодействующих» ячейках слоя х = х0, а знак плюс (минус) дает значения указанных компонент скорости со стороны ячейки, расположенной дальше (ближе) от оси х. Аналогичные формулы получаются и для других границ. Так, если рассматриваемая граница — отрезок луча ср = const, то q2~w, q3 = v, что, кстати, следует и из определения q2 и q3. После того, как компоненты ql с обеих сторон от линии сопри- косновения потоков найдены, рассматриваемая задача сводится к задаче взаимодействия двух плоских потоков, каждый из кото- рых при и > с является сверхзвуковым. При этом компоненты q3, касательные к линии соприкосновения, на взаимодействие не влияют и для каждого потока остаются неизменными вплоть до поверхности тангенциального разрыва, начинающейся на линии соприкосновения. Потоки массы, количества движения и энергии через боковые грани элементарных многогранников, входящие в правые части разностных уравнений (26.1), полагаются равными соответствующим величинам в той подобласти области взаимо-
206 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. 111 действия, в которую попадает рассматриваемая «боковая» пло- скость. Последняя, в согласии со сказанным ранее, проводится (в пространстве х, г, ср) через рассматриваемую сторону элемен- тарной ячейки, лежащей в сечении х~х0, т. е. через линию соприкосновения потоков и через середину противоположного ребра элементарного многогранника, принадлежащего плоскости х = x0-\-hx. Такие же «боковые» плоскости используются при расчете «больших» величин на тех гранях элементарных много- гранников, которые совпадают с твердой стенкой, с границей струи или с головной ударной волной (если она выделяется). В этих случаях рассматриваются автомодельные задачи двумер- ного обтекания (или истечения), причем составляющая скорости 73, параллельная ребру соответствующей элементарной ячейки, принадлежащей плоскости л' = л'„, также не изменяется. При расчете струп использование «боковых» плоскостей для каждой ячейки, примыкающей к границе струи, позволяет найти радиальную координату только средней точки противоположного ребра, т.е. rJ-Поэтому построению всей разностной сетки в сечении x = x0-[-hx предшествует решение задачи определения «больших» величин и одновременно координат rJ- *~1/2 средних точек всей границы струи. Радиальные координаты вершин гра- ничных ячеек rJ< k определяются затем по формулам г7-* = 0,5(г7’*-1/2 ф-г7-*+1/2) при k = l, .... К — 1, rJ, 0 — j-J, 1/2 rJ, K = fJ, K-1/2 . (26.2) При получении двух последних равенств учтено, что в дан- ном случае лучи с номерами k = 0 и k — К. принадлежат пло- скостям симметрии. Отметим кстати, что при вычислении «боль- ших» величин на плоскостях симметрии рассматривается задача об обтекании плоской стенки, параллельной оси х. Расчет внут- ренней границы кольцевой струи также проводится по формулам (26.2) с заменой индекса J нулем. Аналогичным образом выпол- няется построение «выделяемой» головной ударной волны. Исследование построенной выше разностной схемы аналогично анализу разностных схем для интегрирования уравнений неста- ционарной газовой динамики, изложенному в гл. II и в преды- дущих параграфах данной главы. Как вытекает из такого иссле- дования, при равномерной сетке построенная схема на гладких решениях обеспечивает первый порядок аппроксимации. Для ана- лиза эффектов укрупнения расчетных ячеек в окрестности оси х и обоснования этого приема были поставлены специальные рас- четы, в процессе которых проводилось сравнение результатов, полученных с использованием и без использования такого укруп- нения. Исследование устойчивости приводит к ограничению на
§ 27I СХЕМА ДЛЯ НЕСТАЦИОНАРНЫХ ТЕЧЕНИЙ 207 шаг интегрирования по х: Здесь Нг совпадает с величиной h*x, введенной в конце § 18, а /7ф — аналогичная величина для окружного направления. При вычислении Hv, как и вообще при расчете, не рассматриваются взаимодействия потоков иа границах, показанных на рис. 26.1, а, б штриховыми линиями, а за момент пересечения ударной волны или начальной характеристики веера волн разрежения с проти- воположной границей принимается момент достижения середины этой границы (последнее существенно для ячеек, примыкающих к оси Л'). § 27. Схема для нестационарных пространственных течений Неподвижная пространственная сетка. Разностная форма законов сохра- нения. Условие устойчивости схемы. Ограничимся рассмотрением случая неподвижной сетки. Интег- ральные законы сохранения, отвечающие уравнениям газовой динамики в цилиндрических координатах (22.20), (22.21), запишем в виде TSSS'’rdi:‘‘r‘‘f+^ ar dr dq> + brdxdtp с dxdr = и s = ^fdxdrd4>, (27.1) где вектор-функции а, а, Ь, с определены формулами (22.17), а вектор f—формулами (22.21). Здесь Q — произвольный фиксиро- ванный (не зависящий от времени) объем, S — ограничивающая его замкнутая поверхность, w—проекция вектора скорости q на окружное направление, прочие обозначения совпадают с исполь- зованными в § 26, в частности, и и с —проекции вектора ско- рости па оси х и г. Наряду с цилиндрической введем прямоугольную систему координат х, у, z. Совместим оси х цилиндрической и прямо- угольной систем, а угол ср будем отсчитывать от положительного направления оси у. В координатах х, г, ср исследуемая область течения Q предполагается следующей: xa^x^.xb, cR_ (х, ср)С( г cR+(х, ср), 0 ср 2л, где ха и хь — заданные константы, а функции eR_ и cR+ либо заданы, либо определяются в процессе решения. При область Q содержит ось х. При наличии одной или более плоскостей симметрии интервал изменения ср
208 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [ГЛ. Щ может быть уменьшен: 0 ср л/а, где а=1,2, ...—число таких плоскостей. Построение разностной! сетки, т. е. разбиение Q на элемен- тарные объемы, включает в себя разбиение каждой меридиональ- ной плоскости ср = const и каждого сечения х = const на элемен- тарные (не обязательно четырехугольные) площадки и образова- ние с использованием полученных в результате такого разбиения плоских элементов пространственных элементарных многогран- ников. В меридиональных плоскостях разбиение выполняется так же, как и в двумерном случае (см. § 18), на IJ ячеек, где / — число слоев по х, a J — по г. При этом вертикальные гра- ницы слоев образуются в результате пересечения всех меридио- нальных плоскостей плоскостями х = const. Разбиение последних осуществляется аналогично принятому при расчете пространствен- ных сверхзвуковых стационарных течений (см. § 26) и включает /< угловых сегментов равной величины: /1ф = 2л/7< или йф = п/(а/<), причем в случае сЛ_ = 0 в окрестности оси х, как и в § 26, про- водится объединение ячеек. Отметим, что не все грани элемен- тарных многогранников оказываются плоскими даже в простран- стве х, г, ср (если систему х, г, ср рассматривать как декартову), хотя ребра всех граней в указанном пространстве—отрезки прямых. Разностная схема, при помощи которой по величинам на из- вестном временном слое (/) определяются параметры потока на следующем слое (/4-т), получается применением проинтегриро' ванных по времени от t до f-j-т уравнений (27.1) к построенным выше элементарным многогранникам. Используя, как и в дву- мерном случае, теорему о среднем при вычислении соответствую- щих интегралов, придем к разностным соотношениям pf-j/2, 1-1/2, ft-i/2 = р/_1/2> /_1/2>л_1/г — — 7J--------------- (^с, /—1/2, 4-1/2 — А'-1, /—1/2, 4-1/2 + и!- 1/2, /-1/2 , k-1/2 “1“ Bi — 1/2, jf k-1/2 Bi-i/«t / — 1, 4- 1/2 Ц- Ci - 1/2, 1- 1/2 , 4 --Ci- 1/2, j- 1/2, 4-l)t (27.2j) (PU/-V2, /-1/2. 4-1/2 =(pU)f_1/2> ,._1/2i ,_1/2- — Z------------:---[(^Мф + AU)i: 1-1/2, 4-1/2—• Ui-l/2, /-1/2, 4-1/2 — (Prh^^A- /_1э 4-1/г + (Prhrhy -p -h k-i/2 —(Prhrhv+ BU)i_1/2, i- it k-i/г + (Pi"hrhlf,-j-CU)i-i/2, /—1/2, 4— — (Prhrh4, CU}i-1/2, /-i/г, 4-i], (27.2?)
§ 27] СХЕМА ДЛЯ НЕСТАЦИОНАРНЫХ ТЕЧЕНИЙ 209 (ри)'~ 1'-’ к~11- =(ри)1-1/2, /—1/2, k- 1/2 — д------—---------[(AV)f, /-1/2, А—1/2“ (AV)i-i, /-1/2, *-1/2-4- + (Prhxhv 4-SV)t_1/2> /, k-1/2 —(,Pr^xhq> + /-1, fc-1/2 + 4-(C1V')j-_i/2| /-1/2, k-(CW)i-l/2, /-1/2, k- 1] + 4-т(p + p®2)(_i/2, /-1/2, fc-i/2> (27.23) (pU))'-l/3. /-1/2. A'-l/2 = (pay)f_1/2j /-J/2, k-1/2- ---Q---——----------~[(4№)i, i-1/2, k-1/2 /—1/2, k-1/2 4" 4-(РМ>4-В1П-1/2, i. k-l^-tPh^r+BW)/-!^, i-l, k-l/2 + -{-(Phxhr-\-CW)i_i/.ii i-i/2, k—(Phxhr-\- CW)i-i/2t i-1/2, a-i] — т(pt№);_ 1/2> j-1/2, k-i/2t (27,24) [p (2еЦ-<72)]1-1/2’ /-l/2.A-l/2=[p (2e 4- ?2)]{_1/2. ;_!/,. fc_1/2_ — G/ 'l——~k у 4" Q2)]<". /—1/2. к-Ц2 — И (2/ 4- Q2)]i-1, i-1/2, A-1/2 + [7? (27 4- Q2)]z-i/2. i, k-1/2 — [7? (27 4- Q 2)]<-1/2, /-1, jt-1/2 4" [C1 (27 4- Q 2)]t-1/2, j-i/2, k — [C(274-Q2)]i-i/2, /-1/2, a-i}- (27.26) Здесь использованы следующие обозначения: A = RUrhrhq„ B = R (UrhrhvA-Vrhxhq + Whxhr), C = R(Urhrhv + Whxhr), ri, i-1/2, k-1/2 — (fi, 1, k 4- ri, i-i, k-\~ri, i, k-1 4- ri, i-1, k-1)/4, ri-1/2, j, k-1/2 — (fi, j, k 4- ri-i, i, k 4- ri, /, a —1 4" ri-i, i, a-i)/4, ri-1/2, i-1/2, k = (ri, 1, k4- ri-1, i, k 4~ ri, i-i, k 4" ri-1, i-1, a)/4> (^r)1'. /-1/2. k-1/2 = (ri, j, k 4"ri, /, k-i ri, j-i, k гi, i-1, a -i)/2, (/ir)i-1/2, j, k-1/2 =(>'i-i, i, k 4" ri~ 1. i, k-i rj, k гi, j. A -1)/2, (^r)i- 1/2, i-1/2, 1, a 4" 1-1, i, A l~i, 1-1, k гi- 1, i-1, a)/2, (/i°)i-i/2, 1, k-1/2 — (fi, 1, k-i 4" r i-i, i, k-i г i, /, k — г г-i, i, a)/2. Соответствующие величины для других граней элементарного многогранника, которым отвечают тройки чисел i—I, j—1/2, k —1/2; i—1/2, / —1, k —1/2 и i—1/2, j —1/2, k — 1, вводятся аналогичным образом, Прочие переменные в (27.2) имеют такой смысл: Gi-i/2i ,-_i/2i *_1/2—объем элементарного многогранника; прописными буквами обозначены значения параметров на гра- нях многогранника; эти значения, как и в двумерном случае,
210 ПОСТРОЕНИЕ СХЕМ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ [гл. Ш находятся из решения автомодельной задачи о распаде произволь- ного разрыва, причем энтальпию I в (27.26) не следует путать с I — числом слоев по х; остальные обозначения в (27.2) совпа- дают или аналогичны принятым ранее. Система (27.2) записана для случая, когда элементарный объем — восьмигранник. При большем числе граней (это имеет место, например, при объеди- нении многогранников, расположенных у оси х) правые части разностных уравнений содержат суммы соответствующих пото- ков, вычисленных для всех граней. Решение уравнений (27.1) проводится так же, как в одно- мерном или двумерном случаях, и позволяет по распределениям параметров на известном временном слое t определить их рас- пределение на слое £-|-т. Шаг интегрирования по времени т при этом должен удовлетворять условию устойчивости, которое, как показывает анализ, имеет вид т _ (27.3) Г Т ^Х^ф Т ^Г^ф Здесь тх, тг и тф — временные интервалы, за которые волны, образующиеся в задаче о распаде разрыва, достигают противо- положной грани многогранника по осям х, г и гр соответственно. На гладких решениях и равномерной сетке разностная схема (27.2) аппроксимирует исходную систему (27.1) с первым поряд- ком точности.
Глава IV РЕШЕНИЕ ГАЗОДИНАМИЧЕСКИХ ЗАДАЧ В ПРОИЗВОЛЬНЫХ КРИВОЛИНЕЙНЫХ КООРДИНАТАХ § 28. Формализация способов описания картины рассчитываемого течения Использование априорной информации о решении при построении вычис- лительного алгоритма. Связь криволинейной системы координат с конфигу- рацией особенностей решения. Формализация описания картины течения посредством понятий: счетная область, счетная граница, образ счетной об- ласти, образ счетной границы. При расчете двумерных нестационарных гидродинамических течений в областях со сложной геометрией получить достовер- ный ответ можно лишь при условии использования алгоритмов, адаптирующихся к картине течения. При решении задач мы часто располагаем априорной инфор- мацией о свойствах искомых решений. Игнорировать такую информацию неразумно, ее надо использовать для повышения качества расчета. С другой стороны, создавать методику для каждой конкретной задачи невозможно, хотелось, чтобы метод годился для возможно более широкого класса задач, а в идеале для расчета произвольного двумерного течения. Как примирить необходимость индивидуального подхода к расчету конкретной задачи, учитывая ее особенности, с тре- бованием возможно большей универсальности метода — вот в чем один из важных вопросов, который надо решить, чтобы создать хороший алгоритм. Еще раз следует подчеркнуть, что создание вычислительного алгоритма — это не только написание и отра- ботка разностной схемы, аппроксимирующей соответствующую систему дифференциальных уравнений, обеспечивающей устойчи- вость счета (при определенных ограничениях), но и создание способа учесть конкретные особенности индивидуальной задачи, аккуратно описать существенные детали, пожертвовав второсте- пенными. Только на таком пути можно надеяться получить удовлетворительную точность, располагая ограниченными ресур- сами, а зачастую и вообще провести расчет. Положение ослож-
212 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV няется еще и тем, что «существенные детали» могут появляться в процессе самого расчета, а это может привести к необходи- мости изменения первоначальной тактики расчета. Чтобы создать вычислительный алгоритм, удовлетворяющий описанным выше принципам, надо прежде всего научиться формализовать описа- ние картины течения, или, как мы будем говорить, надо дать формальное описание задачи. Если учесть, что гидродинамиче- ская среда может состоять из разных областей с разными физи- ческими свойствами, то описание картины течения естественно начать с описания геометрии задачи. Аккуратно передать гра- ницы областей на протяжении всего расчета можно только при условии их выделения. Это можно сделать, если связать поло- жение границ с криволинейной системой координат, в которой границы были бы координатными линиями. Тогда мы сможем для каждой задачи подобрать индивидуальный подход при опи- сании особенностей ее геометрии. Этот подход подсказывает и формальный способ описания картины течения. Криволинейную систему координат, связанную с положением границ, в каждой области легче построить, если область можно представить в виде четырехугольника, стороны которого являются координатными линиями. Тогда в криволинейной системе коор- динат каждая область представляет собой прямоугольник, кото- рый мы будем называть ее образом. В описанном подходе про- извол допустим в представлении всей картины течения посредством набора из областей описанного вида. Если исходная картина течения набором таких областей не может быть представлена, то можно ввести вспомогательные (счетные) границы, чтобы же- лаемое разбиение осуществить. При таком подходе одна физи- ческая область может состоять из нескольких, как мы будем называть, счетных областей. Следовательно, картину течения можно описать заданием образов областей. Описание такого набора прямоугольников и их взаимного расположения мы будем называть заданием структуры задачи — так формализуется опи- сание картины течения. При рассматриваемом нами подходе можно выделять отдель- ные разрывы (например, ударные волны, детонационные волны, контактные границы), повышая точность расчета. Кроме того, имеется возможность дополнительно вводить счетные границы для того, чтобы сложные области разделить на простые. В задании структуры должны проявиться искусство и опыт вычислителя так, чтобы для конкретной задачи выбрать наиболее естественную и простую структуру. Надо иметь в виду еще и то обстоятельство, что чем слож- нее конфигурация счетной области, тем более трудоемким будет алгоритм построения для нее криволинейной системы координат.
§ 29] НЕСТАЦИОНАРНАЯ СИСТЕМА КООРДИНАТ 213 Еще раз подчеркнем, что счетной областью является тополо- гический четырехугольник, ее образом—прямоугольник. Для области сложной конфигурации число счетных границ может быть больше четырех. Тогда соответствующие стороны прямоугольпика-образа будут состоять из нескольких отрез- ков—«образов» счетных границ различного типа. При описании структуры задачи оказалось удобнее ввести двухступенчатое упорядочение. Первая ступень—ярус—это такое объединение счетных обла- стей, когда каждая пара прямоугольников-образов имеет совпа- дающие границы и вся структура снова образует прямоугольник из прямоугольников. Вторая ступень — описание взаимного расположения ярусов, что естественно сделать с помощью описания соседства счетных границ, образующих границы яруса. Напомним, что структура задачи является формальным обра- зом ее быстро меняющейся в процессе движения геометрии. Поэтому, кроме описания данного состояния структуры, мы должны уметь ее перестраивать в процессе расчета. Это делается за счет изменения типов счетных границ, за счет изменения описания соседства. (Это дает возможность, например, образо- вывать или ликвидировать зазоры между ярусами, что отсле- живается автоматически в процессе расчета.) Иллюстрацией к сказанному может служить пример расчета соударения пла- стин в задаче о сварке взрывом, описанный в § 42. § 29. Нестационарная система координат, следящая за движением границ. Выбор переменных Локальная криволинейная система координат. Выбор неизвестных функ- ций для описания движения и параметров, задающих локальную криволи- нейную систему координат. Пусть мы описали структуру задачи и тем самым определили счетные области и их границы, за движением которых мы должны следить. Границы счетной области задают координат- ный четырехугольник, в котором в каждый момент надо по- строить оба семейства координатных линий. Если исходить из классической системы уравнений'газо- вой динамики, записанной в криволинейной системе координат I, Л, i> то функции | (х, у, /), т] = /2 (х, У> должны удовле- творять определенным условиям гладкости. Построить такую глобальную систему координат практически невозможно. Следовательно, мы должны уметь записывать урав- нения в локальной системе координат, которую построить зна- чительно проще.
214 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV Но тогда встает вопрос о выборе неизвестных функций для описания движения. Конечно, для скалярных величин локальность системы коор- динат несущественна, но как поступить с компонентами ско- рости? Разложение вектора скорости на ковариантные или контра- вариантные составляющие*) неприемлемо, так как эти компо- ненты терпят разрыв при переходе от одной локальной системы координат к другой, если последние строить независимо. Представить вектор скорости в декартовых компонентах — значит отказаться от достижения одной из основных целей — ис- пользования гладкости решения вдоль координатных линий, поскольку последние связываются с особенностями рассчитывае- мого течения. Оба упомянутых выше недостатка будут устранены, если вдоль каждой из координатных линий вектор скорости q разло- жить на касательную и ортогональную к ней компоненты. Сле- довательно, вдоль координатных линий т] = const компонента по касательной рЛ, ортогональная eft v", при этом (рЛ)2 + (v")2 — = |<у|2. Аналогично, вдоль координатных линий g = const ком- понентами будут и р.п, где (vft)2+(p«)2 = |<7|2. Построим на момент времени t в произвольной точке пло- скости х, у локальную систему координат. Ее можно опреде- лить заданием метрических параметров длины вдоль координат- ных линий первого и второго семейства и направляющих косинусов касательных к координатным линиям. Пусть координатными линиями первого семейства будут линии т] = (х, z/) = const, а второго ^ = /i(x, у) — const. Линии первого семейства мы для краткости будем называть ^-линиями, а второго т]-линиями (по «имени» меняющейся коор- динаты). Метрический параметр и направляющие косинусы с осями х и у для £-линий обозначим соответственно ИЯц. а', ₽'• Метрический параметр и направляющие косинусы для ^-ли- ний обозначим через У g22> а", р". Тогда а—косинус и р—синус угла между координатными линиями первого и второго семейства через направляющие ко- синусы запишутся так: а = а'а" + р'р", р = а'р"—р'а". (29.1) *) Мы предполагаем, что читатель знаком с понятиями ковариантных и контравариантных составляющих вектора, например, по книге [83].
§ 29] НЕСТАЦИОНАРНАЯ СИСТЕМА КООРДИНАТ 215 Мы будем предполагать, что криволинейная система коорди- нат невырожденная, т. е. что Р^О. Напомним некоторые известные соотношения, связанные с введением локальной криволинейной системы координат. Если выбрать локальный базис из векторов касательных к координатным линиям в каждой точке и разложить по ним произвольный вектор q, то его составляющими будут ц (по ка- сательной к g-линии) и v (по касательной к трлинии). Их называют контравариантными компонентами. Они свя- заны с декартовыми компонентами и н v так: p = j-(«P*—va"), v = j-(ya' —«Р')- (29-2) Выбранные нами в предыдущем параграфе компоненты скорости ц*, V" вдоль g-линий и vk, рп вдоль трлиний выражаются через контравариантные составляющие следующим образом: p* = p+av (направлена по касательной к g-линни), V'1 = vp (направлена ортогонально касательной К £-линии>’ (29 3) v* = v-]-ap (направлена по касательной к трлинии), v ' р" = рР (направлена ортогонально касательной к трлинии). Через декартовы компоненты скорости u, v введенные ком- поненты выражаются следующим образом: jiA = ua' + t>P', v" = va' — up', v* = ua" + yp", = ua". <29Л) При переходе к криволинейным координатам £ = Л(М У), 1\=Чг(х,У), t = t направляющие косинусы и метрические параметры связаны с част- ными производными функций, задающих переход к криволиней- ным координатам, соотношениями a'= ' a" = ^U^, V £п V ёгг <?Т] R,___ 1 ду R„ _ 1 ду (29-5) dy = P'Jzgu dg I P" lzg22 dr].
216 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV Частные производные произвольной гладкой функции^/7, как функции от х, у, связаны с производными по £, т] так: dF_ _ J Г р" dF fl' дР~ дх Р L fgTi дг\ J ’ gf _ 1 Г a" dF g' dF~ dy ~ P L fgTi + У ar) . (29.6) Якобиан преобразования — V~g^sKi. следова- тельно, элемент объема dx dy = p^gd^drj. Мы напомнили те элементарные сведения из теории векторного исчисления, кото- рые нам понадобятся в дальнейшем. Подчеркнем еще раз, что при рассмотрении соотношений, содержащих производные или интегралы, следует учитывать, что базисные векторы в криволинейной системе координат сами являются функциями точки. Мы построили локальную систему координат, выбрали функ- ции для описания движения и теперь хотим выписать систему уравнений гидродинамики в выбранных переменных и функциях. Напомним, что нашей конечной задачей является построение конечноразностного алгоритма и мы хотим построить его на основе выполнения законов сохранения. Такой подход, как из- вестно, имеет преимущества при расчете разрывных решений. Поэтому исходной для нас будет интегральная форма уравнений газовой динамики. § 30. Уравнения газовой динамики в форме законов сохранения для криволинейной системы координат Построение интегральной системы уравнений газовой динамики в локаль- ном базисе. Нашей задачей будет записать систему уравнений газодина- мики в интегральной форме для описанной выше локальной си- стемы координат. (Заметим, что это делается неоднозначно!) В качестве исходной выберем систему дифференциальных уравне- ний газодинамики в декартовых координатах, отвечающую законам сохранения массы, импульса, энергии: <? [Q (у) р) | [Q (у) рц] . d[Q (у) рс] _ „ dt ‘ dx ' ду d[Q(y) р»] , d[Q (И(р»2 + р)) । d [Q (у) puv] __ п dt dx т dy d]Q(y) РП , <? [ Q (у) puv] . d[Q(y) (pt>2 + p)] _ dp (у) (30.1) dt ' dx dy dy ' d [Q (У)е] , d[Q (y) (e-4- p)«] [ Q (у) (« + р)Ч л dt “Г dx dy
§ 30] УРАВНЕНИЯ В ФОРМЕ ЗАКОНОВ СОХРАНЕНИЯ 217 Мы пользуемся общепринятыми обозначениями: t, х, у — не- зависимые переменные во времени и в пространстве, р — плот- ность, е — внутренняя энергия единицы массы, р—-давление, е = р , и> и—декартовы компоненты вектора ско- рости q. Функция Q(y) = y6, где 6 = 0 для плоского течения, 6=1 для осесимметричного с осью симметрии х. К этой системе надо присоединить уравнение состояния, на- пример, в форме р = р(р, е) (или в какой-либо иной). Этот вопрос мы уже обсуждали в § 12 и сейчас на нем останавливаться не будем. Для построения интегральной системы уравнений в локальном базисе и выбранных в § 29 компонентах скорости выполним до- вольно длинную цепочку последовательных преобразований исход- ной системы (30.1). Умножим второе уравнение системы на а', а третье — на р' и результаты сложим. Полученную комбинацию примем в ка- честве нового второго уравнения системы. Умножая второе урав- нение исходной системы на а", а третье — на р" и произведя сложение, получим в результате новое третье уравнение. После описанных преобразований система уравнений газовой динамики примет следующий вид: [Q (у) pl । d[Q (у) Р»1 . d[Q (у) рк] _ л dt ‘ дх ‘ ду ’ д [Q (у) р (иа' + кй')] . д , „ , , , . „ , , . , . , -----------—+^ [<? (У) Ра +Q (У) Р« («“ + *$)] + + [Q (У) РР' + Q (У) ри (иа' + уР')] — -puQ(,)(u^-^)-p + -PuQ(//)(u^ + ^j = 0, (30.2) + д Q [ра„+ри (иа„++ + Ту Q (У) [Р₽" + pv(ua" + пр")] - р - -Р«С(4£ + В|)-РУЦ4 + 9|) = О> ^К(у) И I [Q (У) (c + p)k] d [Q (y) (e4-p) -U] _ dt + дх ' Т/ Проинтегрируем каждое из уравнений системы (30.2) по некото- рому объему V в пространстве х, у, t с поверхностью S. Вос- пользовавшись теоремой Остроградского — Гаусса о преобразо- вании объемных интегралов в поверхностные и формулами, зада- ющими переход к локальной криволинейной системе координат,
218 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ (гл. IV получим следующую интегральную систему: J 5 Q (У) Р Vgd% di]— J J Q (у) pv" d% dt + + П Q (.y) pyn^g22dt]dt — 0, s УУ pQ (у)р11 ^gd£ di]— CC pQ(y)^vnV'g11d^dt + s s + PQ (y)^Vrg22di]dt +JJ pQ (y)pkpnVg^d}]dt — s s + pQ(y)v(“^+v^] ^ = o, pQ(y)^Vgd^di] — pQ (y)vkvr’Vg11dldt— * s s — JJ pQ(y)?> + pQ(y)vfcp« l^g^d^dt — s s -HJ + p<? (»)»(“ 1? + "О <(И = 0’ И *2 (y)eVgd^d^— U Q(i/)(e + p)vnyrg^dldt + s s + J 5 Q (y)(e + p)nnVg22dr\ dt = O. s (30.3) Займемся теперь преобразованием выражений, входящих в объемные интегралы. Если вспомнить, что величины а', р', а", р"—направляющие косинусы касательных к £- и т]-линиям соответственно, то легко проверить справедливость следующих соотношений: да’ _ R' д 1Х> дх ~ 1 дх ’ а₽' дх “ ’ дх ’ да.' ду Р ду ’ да!' о«д [х, ч! дх ~ Р дх ’ дХ- ду д^__ дх „z ^[х, &1 ду ' ,,^^,ч1 дх ’ (30.4) да" „„ 3 [х, 4] ду ~ Р ду ’ ду д [х, т)] ду ’
§ 301 УРАВНЕНИЯ В ФОРМЕ ЗАКОНОВ СОХРАНЕНИЯ 219 где под [л-, |], [%, 1]] понимаются соответственно углы между осью х и касательными к |- и ц-линиям. Опираясь на эти соот- ношения и представления контравариантных компонент вектора через декартовы координаты (29.2), прямыми выкладками можно убедиться, что имеют место соотношения и и (30.5) откуда подынтегральные члены в объемных интегралах соответ- ственно для второго и третьего уравнений системы (30.3) при- мут вид + pQ (у)*₽ dxdlJ dt' <30'6) +<)] — Р$(^)РР(иЦ^ + уЦ^)] dxdydt. Теперь в выражениях (30.6) от производных по переменным х, у перейдем к производным по переменным £, т]. Рассмотрим, как при переходе к криволинейным координатам dF dF преобразуется выражение вида и < гДе ?— произволь- ная дифференцируемая функция. Воспользовавшись соотношениями (29.6) и (29.2), легко про- верить, что имеет место соотношение dF dF______ р. dF v dF (30.7) Аналогично, опираясь на соотношения (29.2) и (29.6), не состав-
220 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV ляет труда проверить, что dQ (У) а.' . (У) Р' _ 1 д f VgQ (у)\ дх + дУ V~g к / dQ (у) а" , dQ (у) р" = д_ f /j Q_(y)\ dx + dy Vgd^ /g22 J (30.8) Воспользовавшись соотношениями (30.6) — (30.8), преобразуем систему (30.3) к виду $$ Q(y')pVgdl dn — $$ Q(//)pv',/g11dg dt s s + Q (*/) PH" Уём dt = 0, s PQ (y) PkVgdc dn + PQ («/)₽ Vgttdx\ dt — s - pQ(i/)p s s ^"/gndgdZ+JJpQ (y)p*pnl/gi2dx\dt — s d V Ц d[x, g] v d[x, |]~ . VgTi 5T1 . -JJfpQto’v V fjpQ (y) v*J/gdgdt]—pQ(i/)₽/gud%dt — s s (30.9) IJ pQ(y) ^vVg^dl d/+jj pQ(y) v^/g^dn dt— s Js V 5$ Q (y) peVgdldx\— 55 Q (y)(e + p) Vn/gud^d/ + s s + $ $ Q (У) (e 4- P) Pa l7^ di] dt = 0. s
§ 30] УРАВНЕНИЯ В ФОРМЕ ЗАКОНОВ СОХРАНЕНИЯ 221 5[х, £] 5[х, |] д [х, т|] Можно проверить, что частные производные —, д выражаются через кривизну К координатных линий и угол [£, л] между векторами базисного репера следующим образом: H_iz 1/-Z- gt —Ar| = const Г gin б[х, ?]_„ ./•— atn.g] — A£=constr 6 22 I 5[х, 'П1_ь' лГ~ [т]» S] д~ —Лт] = const V би g^ 5K2Ll = ^=constl/-—. (30.10) При построении разностной схемы удобнее вычислить правые части соотношений (30.10), так как они связаны с внутренними характеристиками самих координатных линий. (Например, кри- визны вычисляются независимо при восполнении координатных линий по точкам сетки. Угол между координатными линиями есть также характеристика самой системы координат.) Используя равенства (30.10), выпишем окончательный вид системы интеграль- ных уравнений газовой динамики в локальных криволинейных координатах: $$ Р<2 (y)V^gdl di]— pvnQ(y) Vg^dl dt + s s + P^nQ(y)V^d'(\dt = O, (30.11J s pp*Q (z/)/gd^ di] — CC PH**" J/giidS dt + s s + I*f [p₽ + PP*P'!] Q (y) l/g22dridt— f | [ dridt — 1 rSll 7 Jx/Cr| = const = const I 1 [n> &]\ J X PQG/)J/grfW/ = o, (30.112)
222 РЕШЕНИЕ ЗЛДЛЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV f J pvkQ (У) Vldl ch] - f f [pp + pv4-] Q (y) d^dt + • s ' S + f [ pvV'Q (У) /g22 ch] dt — ("Ii [ p ~ 'jd% oh] dt + -j ' y gst2 ‘ 1 d hi, £|\ , гл 1 ' Гг= gi ) + VK = const X Vgti °* / J x?>Q(y)]fgdld^dt^Q, (30.113) J$ <2 $$ Q(y)(e+p)v'iyg^dldt + s s + Q(z/)(e + p)nn/ir2^id/ = 0. (30.11J s § 31. Вычисление координат граничных точек в процессе движения Способ задания положения счетных границ и гидродинамических вели- чин, к ним относящихся, на данном временном шаге. Построение алгоритма движения счетных границ и определение их положения на следующий вре- менной шаг. Как уже говорилось, счетная область представляет собой топологический четырехугольник, попарно противоположные сто- роны которого мы трактуем как координатные линии первого и второго семейства. Каждая из четырех границ топологического четырехугольника может в свою очередь состоять из нескольких счетных границ. Точки стыка двух и более счетных границ мы будем называть узлами и следить за ними в процессе расчета. Как правило, узлы являются точками излома физических границ. Каждый из узлов можно описать заданием номеров входящих в него границ, определив способ вычисления координат их точки пересечения. Выберем одну счетную границу. Она начинается и кончается узлом. Определим вдоль этой границы положительное направление. В нашем расчетном алгоритме счетная граница опре- деляется заданием декартовых координат определенного числа точек, расположенных последовательно вдоль положительного направления. Число точек и способ их расстановки для каждой границы задаются. В этот набор граничных точек узлы входят обязательно. В промежутках между каждой парой соседних гранич- ных точек линия границы восполняется дугой какой-либо гладкой кривой (в простейшем случае—отрезками прямых). Условимся, что на границах гидродинамические величины — нормальная и касательная компоненты скорости, плотность, дав-
31] ВЫЧИСЛЕНИЕ КООРДИНАТ ГРАНИЧНЫХ ТОЧЕК 223 лепне— относятся к середине восполняющих дхг. Будем для крат- кости восполняющую дугу называть «ребром». Очевидно, что если счетная граница определяется заданием N граничных точек, то она будет состоять из У —1 «ребер». Мы постулировали, что счетный алгоритм должен следить за движением выделенных границ. Значит, мы по заданным на дан- ный момент координатам граничных точек и значению перечис- ленных выше гидродинамических величин на «ребрах» должны найти положения счетных границ на следующий момент времени. Ниже мы приведем необходимые формулы, а сейчас дадим словесное описание. Если допустить, что на протяжении рас- сматриваемого временного шага значения гидродинамических вели- чин не меняются, то достаточно определить значение скоростей граничных точек, чтобы получить новое положение их декарто- вых координат. Величины скоростей граничных точек опреде- ляются по значениям заданных гидродинамических величин на «ребрах» и информацией о том, является ли данная счетная гра- ница контактным разрывом, ударной или детонационной вол- ной или границей какого-либо иного вида. Задание этой информации мы будем называть заданием типа границы. В случае контакт- ного разрыва скорости граничных точек определяются непосред- ственно по заданным на ребрах величинам скоростей. Для удар- ной пли детонационной волны скорости границы могут быть досчитаны но заданным на «ребрах» величинам, по известным гидродинамическим соотношениям. В других случаях алгоритм нахождения этих скоростей должен задаваться независимо вместе с заданием типа границы. Итак, мы определили декартовы коор- динаты граничных точек на следующий момент времени. Теперь надо проверить, не нарушилось ли их последователь- ное расположение вдоль положительного направления. Иными сло- вами, не имеет ли линия границы на расчетный момент времени (если ее восполнить дугами кривых) точек самопересечения. Если точки самопересечения окажутся, то по некоторому алгоритму производится анализ и исключение из числа рассчитанных не- которых точек так, чтобы построенная по оставшимся точкам кривая не имела самопересечений. Описанная процедура движения выполняется для всех счетных границ. После этого находим на рассчитываемый момент времени координаты узлов, т. е. точки стыка границ. Узловые точки со- ответственно добавляются в последовательности граничных точек (в начало и конец границ), после чего еще раз по каждой из границ повторяется процедура проверки упорядоченности после- довательности граничных точек вдоль положительного направле- ния и удаления тех точек, которые ее нарушают. Теперь оста- лось сделать последний шаг: по найденным на каждой счетной границе координатам точек построить восполняющие дуги и
224 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. |V расставить вдоль этой линии новые граничные точки в заданном для данной границы числе и по заданному для нее способу расстановки. Координаты этих вновь полученных точек и задают положе- ние границы на следующий момент времени. Ситуация с зада- нием граничных точек, которая была на начальный момент вре- мени, повторилась. Прежде чем выписать необходимые формулы для описанного выше алгоритма движения границ, нам необхо- димо остановиться на вопросе восполнения кривой по последо- вательности точек. Не всегда простейший способ — соединение соседних точек отрезками прямых—дает удовлетворительный результат. Однако мы хотим, чтобы способ восполнения был ло- кальным, т. е. строился по фиксированному числу точек. После долгих поисков мы остановились на следующем алгоритме вос- полнения, который достаточно прост. И он естествен в следую- щих трех частных случаях: а) одномерное плоское течение, б) одномерное течение с цилиндрической симметрией, в) сферически симметричное течение. Эта естественность крайне желательна, так как методика, обладающая ею, позволит рассчитывать двумерные течения, мало отличающиеся от одномерных, с небольшим числом счетных точек по той пространственной переменной, от изменения которой тече- ние слабо зависит. Пусть нам дана последовательность точек 0, 1, ..., L, декар- товы координаты которых (х, у)й, (х, y)it . . ., (х, y)L . Выбирая последовательно тройки точек (х, у);-^ (х, уу, (х, y)i+l, построим по каждой из них окружность, за параметр которой примем угол 6 с вершиной в точке i—1, опирающийся на дугу i, i -j- 1. Его величина ё,. + 1/2 = a re t g У -+ j) т1 ~ х-‘-+Д(у‘ г. (31.1) (Х|'-1 — xi) (Х| - 1 — Х<+1) + (j/f-i Д1) (j/i -1 У( + 1) Повторим описанную выше процедуру, выбирая последова- тельно от конца тройки точек (х, (х, у\+1, (х, у)(. Величину угла с вершиной в точке i + 2, опирающегося на дугу i +1, i, обозначим 6£ + 1/2. Очевидно, Q. ~ arctg ^Х| + 2 Х|' + 1)(У/ + 2 у,) (Х[ + 2Х|) (у/+ 2 У| +1) /21 2) ’ 1+1'" (Х|' + 2—xi + 1) (Х|+ 2—Х|) 4- ({/| + 2 — '/l)(j//+2— J/l+1) За восполняющую кривую примем совокупность дуг окружнос- тей, опирающихся на пары точек (0, 1), (1,2), ..., (L—1, L) и
§ 31 | ВЫЧИСЛЕНИЕ КООРДИНАТ ГРАНИЧНЫХ ТОЧЕК 225 меющпх центральные углы, половины которых равны О,/.. — 0,„, 0:)/о =-у (6з/г + 6з/г)> ••• (31.3) • • • . Ol-3,'2 = у (бь-3,'2 + б/.-3/г), ^L-1/г — §Т-1/г- Следовательно, для получения выбранного нами восполнения кривой необходимо по последовательности координат {(х, у);}, i О, 1.....L, вычислить последовательность углов {6( + l,.2}, /--(), 1, .... L—1. Через эти последовательности легко вычислить все необходимые метрические параметры восполненной кривой. Приведем теперь формулы, используемые для построения алго- ритма движения границ. Длина границы от. определяется суммой длин восполняющих дуг: L-1 Ст/. = Si ‘=° (31.4) si +1/1 — SjnQ V(хг+1 -ч)' д (i/i+i У/)2 » Sr+ 1,2—длина восполняемой дуги I, t’4-1. Длина I дуг от начала i границы У Sr+ 1/2- Для нахождения координат точек гра- г= о ннцы на момент времени /фт нормальная Д"+1/2 и касатель- ная Wz*+l/„ компоненты скорости, отнесенные к серединам вос- полняющих дуг, переинтерполируются на узлы по формулам <• 117" ' ? U7" цул - 1/2 № Г + 1/2 6Г + 1/2 W j- l/t S1 -1/2 "Ут 1/2 _ *Г-1/2 l^r+1/2 ~г ^1+1/2 l^r-1'г ’< - 1/2 + + 1/2 Положение координат узлов x*, у* на момент времени /-фт опре- деляется по формулам х;=х1-+т(а;^+р;б^)1 у; = г/,.4-т(р;^-а;б^) 1 на границах, являющихся ^-линиями, х*=х,.+т (- Wi + р; 6^), г/Г = У/ + т(-р;:^-а;б^) ’ Под ред. С. К. Годунова
226 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV на границах, являющихся ц-линиями, где т—шаг по времени, 6 — параметр: 6 = 0—движение по нормальной компоненте, 6=1 — движение по полной скорости. Напомним, что под нормальной компонентой скорости гра- ницы в зависимости от ее типа мы понимаем скорость вещества для контактной границы. Ее точки могут сдвигаться не только по нормальной, но по нормальной и касательной компонентам скорости одновременно. Скорость волны для детонационных и ударных волн в этих случаях перемещения границы определяется нормальной компонентой. Заметим, что если перепад гидродинамических величин по обе стороны границы мал, а тип ее—ударная волна, то она автома- тически будет двигаться как характеристика. Для границ иного типа скорость может задаваться независимо от движения веще- ства. После определения координат граничных точек на момент t-\-x нарушение последовательного расположения граничных точек выявляется по нарушению неравенства Ил*+2—л*+]) + (У*+1 —У?)(?/I*+2~yi+i) п /01 оч Если неравенство не выполнено, то элемент с номером i Д-1 в последовательность не заносится и неравенство проверяется для тройки элементов i, г+2, г Д-З. Узлы на момент t+т определяются как точки пересечения окружностей, построенных по ближайшим трем точкам каждой границы (эти точки могут быть либо первыми тремя, либо послед- ними тремя граничными точками в зависимости от того, входят границы в узел своим началом или концом). Формулы мы при- водить не будем, читатель может их легко получить. На момент /Д-т окончательные координаты [х]г, [у}1 по задан- ному на границе способу расстановки точек находим по следую- щим формулам: = х* _|_ °- *+i — х*) — аа — у*) а 4- а = . (31.9) (ур у* ~а (У*+1 — {/*)+«« (**+1 — к*) . а+ а Из закона расстановки точек по границе на момент / ф-т на- 1-1 ходятся длины дуг [s]z + 1'2 и [ст]'= У [s]‘' +1/2. Дуга /, /-[-1 вы- 1 = 0 бирается так, чтобы выполнялось неравенство 4 С [<т]А ст‘+;
§ 32| УРАВНЕНИЯ ДЛЯ ПОСТРОЕНИЯ СЕТОК 227 затем вычисляются а, а а;+1-а; -а) “ = ‘g ч а- ' а/+1 § 32. Уравнения для построения сеток Математическая формализация задачи построения разностной сетки. Ал- горитм I, использующий «обратные» уравнения Лапласа. Обеспечение его большей гибкости введением переменных параметров. Использование кон- формных и квазиконформных отображений (алгоритм II). Построение сеток, близких к ортогональным (алгоритм III). Счетную область Q на плоскости переменных х, у удобно представлять как четырехугольник с криволинейными границами, которые для наглядности назовем нижней, верхней, левой и пра- вой. Каждая из этих четырех границ может состоять из не- скольких участков различного физического типа, но для нас это пока несущественно, и мы будем считать, что все узлы на каж- дой из них занумерованы подряд. Число узлов на противополож- ных границах одинаково: индекс / = О, 1, ..., J — на нижней и верхней, 6 = 0, 1, ...,К—на левой и правой. Будем полагать, далее, что нами уже получено положение узлов на границах области Q: {(х,у)]}, {(х,(/)И- (32-1) Угловые точки, разумеется, совпадают: (Х,у)по = (х, №, (x,z/)5 = (x,i/)SP, (х,у)°=(х,у)Г, (x,y)Bj=(x,y)^. Ставится задача расчета координат «внутренних» узлов {(x,y)t.k; /=1_______________7 — 1; 6=1, ...,К-1} с тем, чтобы два семейства линий, из которых одно получается соединением соседних узлов по индексу / при фиксированном значении индекса k (условно назовем его горизонтальным), а дру- гое— соединением узлов, отвечающих последовательным значе- ниям индекса k при фиксированном индексе / (вертикальное семейство линий), разрезали расчетную область на ячейки, кото- рые не должны иметь наложений, самопересечений и выходить за пределы счетной области, заполняя ее без зазоров. Другими словами, линии вертикального и горизонтального семейств, а*
228 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV рассматриваемые как координатные, должны образовывать невы- рождающуюся систему координат. Поставленную задачу можно трактовать как разностный ана- лог задачи об отыскании функций x(g, я). У (L я), обеспечиваю- щих однолистное отображение на счетную область Q некоторой параметрической области D на плоскости £, я, например единич- ного квадрата 0 1, Граничные значения этих функций суть заданные функции: х(£,0) = х"(£), x(g, i)=x«a), х(0, я) = хлев (я), х(1, ц) = хпр(я), i/(i, 0)=^' (g), У& 1) = г/8®, г/(0, я) =Улев(я), р (1, Я) У'1Р (Я), (32.2) 0 я 1; 0 я :==: 1> которые представляют непрерывные аналоги дискретных множеств точек (32.1), задающих положение границ области Q: x*'(//J) = x}‘, хлев(£//() = х^”, (32.3) Очевидно, что в такой формулировке задача о построении сетки весьма неопределенна и остается широкий простор для различ- ных предположений. Мы начнем с изложения алгоритма, обобща- ющего предложенный в работе [164]. Назовем его алгоритмом I для удобства дальнейших ссылок. Он заключается в том, чтобы два семейства линий сетки отыскивать как линии уровня функ- ций £ (х, у), я (х, у), удовлетворяющих уравнениям Лапласа и + ^,7 = 0, Ялх + 11уу = 0 (32.4) с граничными условиями, определяемыми требованием соответ- ствия точек на контуре области Q и контуре параметрической области D. Уравнения (32.4) можно обратить в уравнения для функций х(£, я), У(L Я)’- ахи—2₽хЕп + ух^ = 0, am-2p^n + W = 0, где а = Хч + 1Л> ₽ = ^л'п + Жп- У = х1 + У1- Заметим, что в такой постановке существование однолистного отображения обеспечено. В самом деле, введем в рассмотрение вспомогательное конформное отображение х(р, q), у(р, q) на за- данную область некоторого прямоугольника Q^p^p*, O^Zq^q1, при котором четырем его углам отвечают четыре «угла» области Q, что возможно при определенном отношении p*lq\ Из инвариант- ности уравнений (32.4) относительно конформного отображения Е (р, q), я(р, д) прямоугольника {О^Р^Р*, O^q^g*} на
§ 32] УРАВНЕНИЯ ДЛЯ ПОСТРОЕНИЯ СЕТОК 229 квадрат D следует, что существует однолистное отображение x(g' п), у(£, п). удовлетворяющее уравнениям (32.5), и вытекает единственность такого однолистного отображения. Однолистность функций £(р, q), i](p, q) без труда доказывается с использо- ванием гармоничности отношения & + Е? Проведенные численные эксперименты по применению урав- нений (32.4) для расчета разностных сеток показали их надеж- ность в том смысле, что даже в случае «очень кривых» границ рассчитанные узлы лежат внутри контура области и ячейки сетки не имеют наложений. Однако в некоторых случаях полу- ченная сетка по тем пли иным причинам может быть признана неудачной (например, некоторые из ее линий подходят к границе области под очень малым углом или желательно изменить раз- меры ячеек сетки в определенных местах области, не изменяя расстановки точек на контуре). Подобные пожелания могут быть удовлетворены путем обеспечения большей «гибкости» отображе- ния за счет введения некоторого числа переменных параметров. С этой целью произведем замену переменных £ = £(ф, Ф), Л = Л(ф, Ф). Тогда вместо (32.5) получим систему уравнений такого вида: ^^гргр — йХф Ьх^, аУчхр — 2?>У^ + УУ^ = аУ<? + Ьу^, ' ' где ® -^ф + Уф> Р ХфХ^, Г/фГ/ф, у = Хф -р Г/ф, _ g5<pq>—2Р£Фф+тВфф 2P%,|,+vt),|„|, t Мф~Мф ^Ф-^фЛф b _ + у^фф ____а£<р<р~2Р£<рф +уЦф -Фт1ф~?Ф11ф . 41 Полагая функции В, (ср, ф), т] (ср, ф) заданными совокупностью их значений {(£, ц)^ в узлах сетки, можно выписать систему разностных уравнений, аппроксимирующих (32.6), (32.7). Реше- ние этой системы дает нам сетку, горизонтальные линии которой, являющиеся образами прямых ф = фА = const, с точки зрения упомянутого выше отображения будут представлять образы линий £ = £(ф, ф*), Л = it (ср, ф4). Аналогично, вертикальные линии сетки суть образы линий £ = £ (сру, ф), ц = ц (ср,, ф). Следовательно, задаваясь различными функциями £ = £(ср, ф), т) = ц (ср, ф), мы
230 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV получаем широкие возможности «управления» линиями сетки внутри области, не изменяя расстановки точек на ее границах. Отметим, что высказанные выше соображения о существовании однолистного отображения и его единственности остаются в силе при использовании произвольных функций £ (ф, ф), Г) (ср, ф) с якобианом, отличным от нуля на квадрате D. С точки зрения практической реализации желательно, чтобы функции £(ф, ф), т](ф, ф) определялись небольшим числом па- раметров. Мы используем в качестве таких параметров четыре последовательности: да да даь да, описанные в § 23, которые передают расстановку узлов сетки вдоль контура границы. По ним вычисляются с помощью формул (23.4) величины (£, т])/, а, которые и участвуют в составлении разностных уравнений. В качестве линий сетки при отображении х(£, ц), у (%, т|) мы будем получать образы прямолинейных от- резков, соединяющих соответственные точки на нижней — верхней и левой — правой границах (см. рис. 23.3). На вопросе о составлении системы разностных уравнений и ее решении мы сейчас останавливаться не будем, отложив его до следующего параграфа. Обратимся к изложению еще одного подхода к выбору урав- нений для расчета разностных сеток. Он связан с привлечением конформных и квазиконформных отображений. Как мы уже упо- минали, счетную область, которую нам удобно представлять как четырехугольник с криволинейными границами, можно конформно отобразить на прямоугольник D: 0^т)^<7*} с опре- деленным отношением сторон p*/q*~l так, чтобы при этом четы- рем углам области Q соответствовали четыре угла D. Пусть отображение описывается функциями х (g, т]), у (|, т]). В даль- нейшем нам удобнее рассматривать отображение области Q на единичный квадрат Z): {0 1, 0 t] 1}, описываемое функ- циями х(£, T]) = x(p*g, <7*Л), У& ^)^У(Р*1, <7*П)- Его мы назовем «конформным», отличая кавычками обстоятель- ство, связанное с «растяжением» координат. Задачу об отыскании функций х (£, т|), yl^, т]) и параметра I можно сформулировать как вариационную задачу о минимизации функционала ф=4 П D(х|+у1)+4 dy} (32-8) D на классе функций, обладающих следующими свойствами:
30] уравнения для построения сеток 231 1) -V(£, 1]), y(L ’1) определены на квадрате D; 2) па каждой из его сторон они определены так, что уста- навливают некоторое взаимно однозначное соответствие между точками стороны квадрата D и точками соответствующей границы области Q; 3) х(£, 1]), у(^, 1]) продолжаются внутрь квадрата D произ- вольным образом, но так, чтобы существовал интеграл (32.8). Функции л (£, л), у(^, 1]) 113 описанного класса и число /, обеспечивающее минимум функционала Ф, дают искомое «кон- формное» отображение. В самом деле*), = xi — dgdrj+S, (32.9) ‘/У где S = (хЕг/ч—xnyE)dgd»] представляет площадь заданной об- D ласти Q. Минимальное значение Ф = 5 достигается на функциях х(£, 11), У (£> 11)> удовлетворяющих уравнениям °> [ Хт—у~ = 0, , - ИЛИ , -О (32.10) что и доказывает высказанное утверждение. При «конформном» отображении, описываемом функциями х(£, 1))> </(£> ">!)» устанавливается вполне определенное соответ- ствие между точками на границе Г области Q и точками на сторонах квадрата D. В частности, заданным точкам ](х, t/))1} из последовательностей (32.1) отвечают точки на нижней стороне с координатами {£", 0}, точкам {(х, y)J}—точки на верхней сто- роне с координатами (£в, I}, точкам {(х, i/)£en}—точки на левой стороне с координатами {0, т)£ев}> точкам {(х, t/)*p} — точки на правой стороне с координатами {I, т)"р}. Соединим соответствен- ные точки на противоположных сторонах квадрата D отрезками прямых. Тогда задача расчета «конформного» отображения при фиксированных узлах на границе области Q сводится к вычис- лению параметра /, значений координат {т$ев}, и координат сетки {(х, y)j,k}> являющихся прообразами точек пересечения вышеупомянутых отрезков на квадрате D. Алгоритм для численной реализации этой задачи был описан в работе [38]. Он оказался довольно громоздким, особенно в той его части, которая касается отыскания последовательностей Rll, ьгь *) Вариационный принцип такого типа и аналогичное тождество рассмат- ривались еще Риманом.
232 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [r.T. IV Можно было бы рассмотреть несколько иную постановку задачи о построении сетки. Именно, зафиксировав положение узлов на параметрическом квадрате D, разрешить узлам сетки «плавать» по заданному профилю границ области Q до тех пор, пока они не займут положение, отвечающее «конформному» ото- бражению. Такой алгоритм реализуется намного проще (см., на- пример, [97]). Мы, однако, по целому ряду причин отказываемся от такой возможности, настаивая на той постановке, которая описана выше. Одна из причин состоит в том, что в задачах со сложной геометрией «карту» задачи приходится разрезать на несколько областей и в каждой из них сетку рассчитывать неза- висимо. В этом случае возможность предписывать положение узлов сетки на границах позволяет задавать их общими иа стыке двух областей, что упрощает расчет, избавляя от необходимости проводить принудительную переинтерполяцию величин вдоль границ. Во-вторых, возможность распорядиться расстановкой точек на границах позволяет вычислителю целесообразно исполь- зовать имеющиеся «ресурсы» (как правило, весьма ограниченные), ориентируясь на конкретное содержание задачи. Возвращаясь к алгоритмам расчета сетки с предписанным положением точек на границах области, заменим в приведенных выше рассуждениях «конформное» отображение с метрикой dx-+ dy-= j dla-+1 с1\]2 на квазиконформное отображение, для которого dx2 +dy- = glld^2 + 2gi2d^d\]+gi2d\V-, (32.11) где gn, gn> gw сУть функции I, i], /. Тогда функционал (32.8) приобретает вид I (32 |2) 2 JJ . ’ Vgngii—Sii ъ Определим величину со (0 < со < л) формулой о COS СО = zzdL- . V Sn V Sa Как легко убедиться непосредственной проверкой, имеет место тождество gt г (4 + 4) ~ 2gx 2 (х£хп + у^ + ё11 (х?) + у^) == 33 ZVgnga—glt (х^т)—х^) + Х2 ф-У»,
§ 32] где УРАВНЕНИЯ ДЛЯ ПОСТРОЕНИЯ СЕТОК 233 X = Kg.,2 sin -у + //& cos "у) (*n s*n 2 cos 2 ) ’ У =-' V gii ( — Xjcos -^-H-z/jsin + ]/ gu COS^- +t/n sin -g-). Следовательно, ф > J J d^dr^S- D Минимальное значение Ф — S будет достигаться, если существуют функции x(g, ц), z/(|, л), удовлетворяющие уравнениям Х = 0, У = 0, которые могут быть записаны так: y^gllgzs gll — gllgri gl2g& (22 13) IS~gilt>22 gl2 ~ SijI/t) gi^y^i и известны в теории квазиконформных отображений как урав- нения Бельтрами. I’,.. Нам кажется, что несомненный интерес представляет следую- щая задача из теории квазиконформных отображений: указать класс функций glv, gl2, g22 от т], / такой, что для любого криволинейного четырехугольника при некотором / существует единственное квазиконформное отображение на единичный квадрат {0<£<1, Рассмотренный выше пример «конформных» отображений, для которых g’n^l/Z, gi2 = 0, g22 = Z, показывает, что этот класс не пуст. Еще один содержательный пример, который может быть по- ложен в основу алгоритма расчета разностных сеток, рассмотрен в работе [9]. Предлагается выделить специальный класс квази- конформных отображений, задав коэффициенты gllt g12, g22 квад- ратичной формы (32.11), определяющей метрику отображения, в виде р-,,=е21?(Р а =е2Р(п) Я11 ' ±22 ' (32.14) gi2 = /^u /g22 cos[P (i])~a(£)], содержащем четыре произвольные функции одного аргумента £ или г]. Эти функции р (ц), a(g), Р (т|) должны быть найдены в процессе минимизации функционала (32.12) на классе функций -VU> ’l)> У(Л> Н) (аналогичном описанному выше для «конформного» функционала (32.8)), принимающих на границе квадрата D за- данные значения (32.2).
234 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV В работе [9] доказано, что минимальное значение Ф = 5 до- стигается на единственном наборе функций х = х(£, П)- 7 = 7(£)> “ = а(Ю> У = У&, п)- р = р(п), ₽ = ₽(п) при условии естественной нормировки р, q, а, р и некоторых ограничениях на область Q и расстановку граничных точек, т. е. на параметризацию граничных кривых. (Эти ограничения обеспе- чивают существование отображений из рассматриваемого класса, для которых экстремальное значение Ф = 5.) Изложение этого доказательства заняло бы довольно много места, и поэтому мы не будем его приводить. В следующем параграфе мы кратко опишем численную реализацию соответствующего алгоритма построения сеток (для удобства дальнейших ссылок назовем его алгоритмом II). В заключение этого параграфа остановимся еще на одном выборе уравнений для рассматриваемой задачи, предложенном в работе [98]. Обратимся к «конформному» функционалу (32.8) и, исходя из требования его минимизации, подберем I локально в каждой точке. Очевидно, что это достигается при хп+Уп 4+4 ’ (32.15) Подставляя полученное I в (32.8), приходим к функционалу следующего вида: ф= J J /(4+4)(xn+^n)d^dTl- (32.16) D В силу очевидного тождества (4 + У^) С^т) + Уг\) ~ + УъИх\)2 + (хji/i] х^у^)2 функционал (32.16) может быть записан в виде. Ф = f f--------(xt+i+jjM C f(xjt/n—x^y^d^dx}. (Vn-Vs)+/(xt+4)(^+^) -У Следовательно, если абсолютный минимум Ф, равный S, дости- жим, то для функций х(£, т]), у (%, т]), которые его обеспечивают, выполнено равенство + = (32.17) которое есть не что иное, как условие ортогональности сетки. К сожалению, функционал (32.16) не является выпуклым, в свя-
§ 22] алгоритмы построения сеток 23о зи с чем можно построить примеры неединственности решения соответствующей системы уравнений Эйлера Лагранжа для этого функционала. Эго обстоятельство не препятствует, однако, со- зданию численного алгоритма расчета сеток на основе функ- ционала (32.16). Для обеспечения его большей гибкости с точки зрения свойств получаемой разностной сетки можно рассматри- вать и более общин функционал: Ф - $ $ о, К(4 + //D (4 + У$ d]]' (32-18> D где о > 0— некоторая весовая функция. В частности, хорошие разностные сетки получаются при использовании в качестве та- кой функции <о = |хЕ^— хп^1- (32.19) Соответствующий алгоритм условно назовем алгоритмом III. На этом мы закончим рассмотрение вопроса о математической формализации задачи построения разностной сетки. Как уже от- мечалось в начале параграфа, она весьма неопределенна и допу- скает широкие возможности для различных решений. Весьма важен и представляет интерес для дальнейших исследований вопрос о требовании оптимальности к тем или иным клас- сам сеток для определенных классов задач. § 33. Численная реализация алгоритмов построения сеток Разностные уравнения, возникающие при численном решении систем уравнений, отвечающих алгоритмам I и II. Простейшие итерационные про- цессы для их решения. Численная реализация алгоритма III посредством метода неременных направлений. Оптимизация итерационных параметров. Некоторые примеры, иллюстрирующие алгоритмы построения сеток. Как уже было указано в начале предыдущего параграфа, под словами «построить разностную сетку в счетной области Q» мы подразумеваем расчет координат «внутренних» узлов {(х, .... J-l;fc=l, ....К—1} по заданным координатам (32.1) узлов на границах области. Алгоритм их вычисления должен удовлетворять по крайней мере следующим требованиям: 1. Узлы сетки {(x,t/)ytft) лежат внутри контура области Q. 2. При малом перемещении границ счетной области координаты узлов сетки меняются мало (т. е. скорости внутренних узлов
236 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ IV сетки должны быть разумно согласованы со скоростями движе- ния границ). 3. Два семейства линий сетки, построенные по ее узлам, как описано в § 32, если трактовать их как координатные, должны образовывать невырождающуюся систему координат. Для отыскания координат ((*, z/)yt А.} составляется система разностных уравнений исходя из тех или иных дифференциаль- ных уравнений или вариационных функционалов, примеры ко- торых мы рассматривали в предыдущем параграфе. Уравнения эти довольно сложны, поскольку аппроксимируют систему нели- нейных уравнений в частных производных эллиптического типа. Для их решения нужно разрабатывать специальные итерацион- ные алгоритмы, изложение которых могло бы стать предметом специального исследования. Поэтому мы остановимся на описа- нии только самых простых из таких алгоритмов, основанных на явных итерациях. Скорость их сходимости весьма медленная, так что задача разработки быстро сходящихся процессов не сни- мается. Ситуация облегчается тем, что нас интересует только разностная сетка, а вовсе не решение системы уравнений, кото- рую мы специально придумали, чтобы сетку построить. Поэтому, как правило, итерационный процесс можно обрывать'довольно рано, не заботясь о доведении его до сходимости. Следует, однако, заметить, что при расчете нестационарных задач с по- движными границами нужно заботиться о том, чтобы такая «недоитерированность» уравнений для сетки не приводила к не- правомерному искусственному завышению скоростей ее узлов по сравнению со скоростями границ. В частности, может оказаться целесообразным вести итерационный процесс для скоростей узлов сетки параллельно с вычислением их координат или вместо про- цесса для координат, вычисляя затем координаты узлов интег- рированием скоростей по времени. При изложении алгоритмов для расчета сеток сразу встает вопрос о начальном приближении. На исходном шаге нестацио- нарной задачи, когда имеются только контуры границ, в качестве начального приближения можно взять сетку, рассчитанную ин- терполяцией, как было описано в § 23. В дальнейшем, как пра- вило, в качестве начального приближения используется либо сетка предыдущего шага по времени, либо результат экстрапо- ляции по двум предыдущим шагам. А теперь обратимся к изложению алгоритмов, позволяющих численно реализовать построение разностной сетки. Сначала рас- смотрим алгоритм I, основанный на аппроксимации дифферен- циальных уравнений (32.6), (32.7). В силу их инвариантности относительно растяжения переменных ср и ф можно полагать шаги сетки Дер = Дф = 1 и аппроксимацию производных, входя- щих в эти уравнения, осуществлять посредством простейших
§ 33] АЛГОРИТМЫ ПОСТРОЕНИЯ СЕТОК 237 разностных соотношений, например таких. Лф ^х/^' 1 > * ь а)» Х,|, ~ [-Т^]у, А- ' "2" (•'/> А + 1 А7. А-1)> Л'фф « [Лфф];, k~X/ + l, * ^Xh А-!"*/-!, *’ (33.1) •Тфф ~ [Хфф]у, А- ~ "4" (•*/+!. А + 1 ''7-1. А + 1 Xj + 1. А- 1 ~Н Xj-l,k-T)> A'W f/wb. к ~ XJ, к+l ^XJ, к + Х/, к- 1- Аналогичные соотношения используются н для других функ- ций, входящих в уравнения (32.6), (32.7). Функции В (ср, ф), 1] (<(>, ф) при этом либо предполагаются заданными в виде таб- лицы их значений {(В,"»])/, а-} в узлах сетки, либо, как уже ука- зывалось в § 32, эти значения рассчитываются по формулам (23.4). Разностные уравнения выписываются в каждом из внутрен- них узлов — I; k = I, ..., К—I. Граничные значе- ния {(V, //)/. о}. {(*, Z/)/, к}, {(-V, уК /г}, {(*, y)j, 4 заданы последова- тельностями (32.1). Для решения полученной системы уравнений применяется простейший явный итерационный процесс: х/a’ -х/’а l-0/’fc [ахфф — 2рхфф +ух,|,ф—ахф — bx^k, ~ У/.'k> ~ y'/’k Г W* [а//фф—4 + ЧУ№> —аУ<г~ by^k’ где 2 (а/, а + Т/, а)+ 1 । Здесь i — номер итерации, 0—обычный релаксационный параметр, который, вообще говоря, может изменяться в процессе итераций. Рекомендации по его выбору можно найти в работах по разно- стным методам решения эллиптических уравнений (см., напри- мер, [103], [111]). По линейной теории (с «замороженными» коэф- фициентами уравнений) процесс устойчив, если 0 < 0 < 2. Процесс сходится медленно, но с учетом сделанных выше замечаний вполне пригоден для наших целей. Обратимся теперь к изложению алгоритма II, основанного иа минимизации функционала (32.12), который после подстановки коэффициентов (32.14) приобретает вид ф„ jr(ЗД 3) 0 0 Ф J где функции 7 = (/(g), p = p(i}), a = a(g), р = Р(ц) должны быть найдены в процессе минимизации, как и функции х(£, т|), i/(g, -q),
238 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV значения которых в узлах (/, k) дадут искомую сетку. Предпо- лагается, что 0<Р(т])-а(^<л. (33.4) Простейший способ минимизации функционала Ф использует явный итерационный процесс для следующих эллиптических уравнений, представляющих вариационные уравнения Эйлера — Лагранжа для функционала Ф, минимизируемого только по х и у. __д_ д дх дх.( — R — Л.— R—У — П д1 di] di] lydE; 5i] 5g/ ’ A С дУ.Л-(— R^. -I.— R ^-У — П ' ’ 5g 5g 5t| 5q i”\5g 5т) i~5ri 5g/ ’ где р?(У-р(н) A = , C = . - ;Q- ,-, B=ctg[B(T])—a(g)l. (33.6) sin (P (л) — a (g)] ’ sin (P(T])—a(g)J’ 6Lrvl/ ' Легко проверить, что в стационарной точке функционала должны быть выполнены равенства р(п)-7(|) = 1п-|/4±£^Х(В, Л), г х^+у1 Р (л)—a (В) = arccos (33.7) л). ^«(£, При вычислении значений функций х(В,л)> #(В, Л) иа сле- дующей итерации функции р, q, a, р рассматриваются как пара- метры, входящие в коэффициенты уравнений (33.5), и вычисля- ются по текущим значениям х(В, л), У (%, л) с помощью следую- щих формул, вытекающих из (33.7): i i i р (Л) = J X (В, л) d£—X (I, л) dt, dл, I I I q (В) = - f X (В, л) dr] + Y * (L Л) dl dr], 0 0 0 I I 1 Р(л) = ^«(1, лМ£—ЛИВ dr], 0 0 0 I I 1 a(B) = —fw(B, л)^Л+4 ff Л)^Л- (33.8) При разностной записи производных в уравнениях (33.5) исполь- зуются простейшие разностные операторы. Выражение —5g ^5g
33] АЛГОРИТМЫ ПОСТРОЕНИЯ СЕТОК 239 в разностной записи имеет вид — — 1 I'г, *•< Га ’I’ Aj-i Га, *-1 а) (л’/ч Ь + + v (/1/-Гг, 1ч Га + ^/-1/2, А-Гг) (XJ, * А7, *-1)> (33.9) в котором нолуцелые индексы обозначают, что, например, вели- чина Aj_ |.'г к_11з отнесена к ячейке с номером (/ —1/2, /е — 1/2) и вычисляется по формуле (33.13), которая будет при- ведена ниже. Выражение —заменяется аналогичной фор- ' Л] Л] мой: у (б-/ • ! а> а ч i 'а ^/-1 'а, А-+ 1/а) ('-/, Ат l XJ, k) |-4(C/. + I2lft-I'i+Cy_1^ft_I/,)(x/)t-x/ift_1). (33.10) Немного сложнее расписывается сумма смешанных производных 2 I 1С, Ат Га (х/ | Ач 1 -'7, А-) 2 ^/-1' 2, k+ V з (Xj-1, А + 1 xj, A-) 2* 1 1 А-1'-з(Л/ | 1, A-! XJ, A*) ~T ~2 Bj-Гг, A-1/2 (xJ-l, 4-1 xJ,ki- (33.11) Соответствующие выражения для второго из уравнений (33.5) получаются из (33.9)—(33.11) заменой х на у. Разностные формулы для функций р(ц), q (g), Р (п), а(Ю, кото- рые определяются значениями в «полуцелых» точках: {Рл-1/2}, {ay.j/J, получаются из (33.8) после замены интегралов соответствующими суммами: j Pk-1/2 — ~ 1/2, k-1/2 — / = 1 К. Я)- 1/2 = -jT' У, Л/_1/2, k- 1/2 4~ i=I J Ра—i/г “ j , С0/-1/2, а—i/г е)*, (33.12) / =i к a/-1/2 = — X W/-V2, fc_1/a 4- и*, k-1
240 решение задач в криволинейных координатах [гл. IV где J к А-* — 2/у 21 21 ^/-1/2, 6-1/2, j = I k - I J к “*=27f21 21 ®/-i/2. fe-i/2’ /=!6=1 При вычислении входящих в (33.12) величин Х/_г/2, 6-1/2, CD/-V2, fc_1/2 используются формулы (33.7) для функций Х(£, Т|), ы(£, л), для которых производные х6, хя, z/g, у^ заменяются в ячейке (/—1/2, k—1/2) разностными выражениями (л'^)/-1/2. 6-1/2 = (хь * A/-i. б + *'/> 6-1 %i-i, k-i)> (A’t|)/-1/2, k-l/2 =~2 (Xj, k —xj, i-i+*/-i, k xj-i. 6-i)> (^)/-i/2. fe-i/2, (!/ц)/-1/2, fe-i/г получаются заменой x на у. Наконец, формулы для коэффициентов (А, В, С)/_i/3, ь-ш, входящих в (33.9)—(33.11), основываются на (33.6): е Pk-l/2~4j- 1/2 А— 1 /о Ъ — л ,'п : “ , ' ’ ' stn<o;._1/2ifc_1/2 Bj-l/2, k-l/2 = ctg Wj- 1/2 , k- 1/2 , (33.13) &4j- 1/2 -Pk- 1/2 C/-1/2, k-l/2 - ’ Итерационный процесс определяется равенствами + 9}% <! f -i- A -^1 k + I C k— 1,K h R 1 /,л1|_д£ 1 LdiQ di] J7’ o5p-*f (33,14) да - да+е®,-( »+ [^c -g-]t- г d d dy , A r A.1 . I L 5t| dri 5g J /> k j > где в квадратные скобки заключены разностные выражения, определенные выше формулами (33.9) — (33.11). Величина 0(/\ задается формулами 0/?* — min {9/_i/г, к-т, 9/-да. 6+1/2, 0/+i/г, 6-i/2, 0/+1/2,6+1/2}, ______________________________________е________________________ б/ —1/2, 6-1/2— 2 0/_1/2i k-l/2 +С/-1/2, 6-1/2) + | В/-1/2. 6-1/2 |
§ 331 АЛГОРИТМЫ ПОСТРОЕНИЯ СЕТОК 241 Здесь 0 — такой же релаксационный параметр, как и в формулах (33.2). Из соображений устойчивости, исследуемой при «заморо- женных» коэффициентах уравнений, следует подчинить его усло- вию 0 < 0 < 2. На этом мы закончим описание реализации численных алго- ритмов I и II для построения разностных сеток. Подчеркнем еще раз в заключение, что медленная сходимость явных итера- ций для сложных нелинейных уравнений, привлекаемых для этой цели, должна стимулировать развитие более совершенных методов их решения. Обзор разнообразных методов для ре- шения разностных уравнений, возникающих в задачах эллипти- ческого типа, можно найти в упоминавшихся уже работах [103], [Н1]. В качестве примера мы рассмотрим применение метода пере- менных направлений к задаче построения разностных сеток по алгоритму III, основанному на использовании вариационного функционала (32.18) с весовой функцией, определенной форму- лой (32.19). Уравнения для искомых функций х(|, ц), у(%, ц) возьмем в виде д л дх , д дх .La L-a--L rL.-,, dt, dt,^ дт\ ° <ЭТ| ’ 0, (33.15) где А = со/ = (33.16) Фактически эти уравнения являются уравнениями Эйлера — Лагранжа для вариационного функционала в предположении, что I и со, определенные формулами (32.15) и (32.19) и, следо- вательно, зависящие от искомых функций х и у, не варьируются, ио мы будем пользоваться ими, чтобы не усложнять алгоритма расчета. При составлении разностных уравнений для системы (33.15) используются разностные операторы (33.9) и (33.10). Коэффициен- ты Д/-г/г, k-1/2 и С/~ 1'2, k-12 вычисляются на основании формул (33.16), в которых производные .\|, ду,, у%, у^ можно вычислять с помощью простейших разностных выражений, аналогичных (33.1), или воспользоваться разностными аппроксимациями
242 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гд. iv следующего вида: + ~ [(х/, k—xj-i, *)2 + (!//, k l/j-l, k)" + + (x/, fe-i xj-i, ft-i)2 + (///. k-i У]-1, k-1)2]> + УЙ ~ у [(x/, k XJ, A-l)2 + ((//, k У{, fe-i)2 + + (x/-i, k xj-i, *-i)2 + G//-1, k—yj-i, »-i)2], х1Уг\ Уъхт\ ~ [(•*?. k xj-i, k-i) (yj-i, k Уj, k-i) (xj-i, k xj, k-i) (У/, k Уj-i, a-i)L При вычислении коэффициентов Л/_1/г, k-i/2, С/-!/2, *_1/2 зада- ются некоторые ограничения, препятствующие появлению слиш- ком малых или больших их значений. Соответствующие подроб- ности по этому и другим вопросам можно найти в работе [98]. Итерационный процесс для решения полученной системы раз- ностных уравнений состоит в последовательном выполнении не- скольких циклов, каждый из которых состоит из двух этапов. На первом этапе по имеющейся сетке ](х, г/);,*}, полученной на предыдущем цикле, вычисляются коэффициенты разностных урав- нений {Л/-1/г, fc-i/г] и {С/-1/2, k-i/z}, а также значения двух итерационных параметров d', d", роль которых будет описана ниже. На втором этапе при фиксированных значениях коэффи- циентов Л/-1/2, *-1/2, Cy-i/a, ft-i/г выполняется несколько итера- ций по пересчету сетки. Каждая из итераций организована еле-, дующим образом. Сначала при фиксированном индексе k решаются системы «трехточечных» уравнений по индексу j для величин х, к, у,- k (/=1,2, .... 7-1): NM5L +Г э сах] k = d’{xhk-xJtk), j /•к г [an 1 (33.17) д х ду "I । Г д п ду"] j/ /~ \ “хг* А “т«г / ъ “Ь "д— С *д— 7 k — (.У f k — У i k't с заданными граничными значениями X0, k — xk > Xjk — Xff, iJ^k^lJk^, yj.k = ykp> определяющими положение граничных узлов сетки. Выражения в (33.17), заключенные в квадратные скобки, обозначают соот- ветствующие разностные аппроксимации, описанные выше. Такие системы уравнений решаются последовательно для значений индекса £=1,2.......К—1 с помощью прогонки, описанной,
§ 33] АЛГОРИТМЫ ПОСТРОЕНИЯ СЕТОК 243 например, в § 5 книги [40]. Назовем ее условно горизонталь- ной прогонкой. После этого при фиксированном индексе / решаются^ системы «трехточечных» уравнений по индексу k для величин Xjtk, yj<k (k= 1, 2, ...,/<-1): с заданными граничными значениями Xj, 0 = X"j, xjtK = X^, У;,о = У"> У/.к — У1/- Такие системы уравнений решаются последовательно для значе- ний индекса /=1,2, J — 1. Назовем их вертикальными про- гонками. Полученная сетка {(х, (/)/,*} является исходной для следующей итерации. На скорость сходимости применяемого итерационного про- цесса очень сильное влияние оказывает выбор итерационных параметров d', d". К сожалению, теория выбора этих парамет- ров разработана только для простейших случаев, когда одно- мерные операторы, на которые осуществляется расщепление в ходе выполнения итерации, перестановочны. В этом случае, исполь- зуя довольно громоздкую технику, можно вычислять последо- вательности итерационных параметров d'h d"it которые обеспечи- вают высокую скорость сходимости. В процессе экспериментальной работы мы пытались исполь- зовать такого рода алгоритм расчета итерационных параметров d’h d'i, заменив коэффициенты разностных уравнений Л/_1/2, k-i/г, С]-1/2, k-1/2 каким-нибудь способом усредненными значениями. Однако из-за сильной переменности коэффициентов, вызванной нелинейным характером уравнений (33.15), (33.16), эти попытки в общем случае оказывались неудачными. В конечном счете мы остановились на варианте с использо- ванием на всех итерациях одного цикла постоянных значений параметров d', d", выбранных оптимальным образом по теории, рекомендованной в [103] для случая неперестановочных опера- торов расщепления, реализуемых при горизонтальных и верти- кальных прогонках. Для применения упомянутой теории необ- ходимо знать границы спектра для этих одномерных самосопря- женных операторов. Обозначим эти границы [6', Д'] для оператора
244 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ (гл. IV горизонтальных прогонок, [6", А"] для оператора вертикальных прогонок. Тогда, согласно рекомендациям [ЮЗ], оптимальные значения параметров d', d" определяются формулами d' = а — р, d" — а Р, о 6'Д' —6"Д" + ДЧ-6"+Д" ’ а = /(6'-₽)(А'-₽) = /(6"-Р)(Д"-Р). гарантируя скорость сходимости не медленнее, чем по экспоненте с показателем г (Д' —d') (Д"+<Г) в некоторой специальной сеточной норме, которую мы здесь приводить не будем. Вернемся к вопросу о границах спектра одномерных опера- торов, реализуемых при прогонках. Для получения величин 6', А', задающих границы спектра оператора горизонтальных про- гонок, нужно для каждого из значений индекса А=1, ...,К—1 вычислить наименьшее b’k и наибольшее А* собственные значения трехдиагональных симметрических матриц порядка J — 1, отве- д Л д , чающих разностному оператору —А , определенному фор- мулой (33.9). После этого полагаем 6' = min 6*, А'= max А*. 1 < k < к-1 1 < k < Д-1 Для получения величин 6", А", задающих границы спектра оператора вертикальных прогонок, нужно, для каждого из зна- чений индекса /=1, .J —1 вычислить наименьшее 6) и наи- большее А) собственные значения трехдиагональных симметри- ческих матриц порядка /<—1, отвечающих разностному опера- тору— С ~ , определенному формулой (33.10). После этого полагаем 6" — min 6), А"= max А). 1 < ! < J-\ 1 < / < J-1 Вычисление собственных значений трехдиагональной симмет- рической матрицы просто и надежно осуществляется способом, описанным в работе [126]. Применение метода переменных направлений и проведенная оптимизация подбора итерационных параметров позволяют зна- чительно ускорить сходимость итерационного процесса для алго- ритма III построения разностных сеток. На этом мы закончим
§ 33] АЛГОРИТМЫ ПОСТРОЕНИЯ СЕТОК- 245 его описание. В экспериментальной отработке этого алгоритма существенное участие принимала Р. Н. Антонова. В последнее время вопрос построения сеток широко обсужда- ется в журнальной литературе, однако окончательная постановка Рис. 33.1. Рис. 33.2. задачи, которую надо решать при построении сетки, еще четко не определилась. Вот ряд работ, посвященных этому вопросу: [152], [123] —[125]. Именно это обстоятельство вынудило нас изложить в § 32 не- сколько видов уравнений, которые могут быть использованы при
246 РЕШЕНИЕ задач В КРИВОЛИНЕЙНЫХ координатах [гл. IV построении разностных сеток, а в настоящем параграфе ограни- читься только простейшими численными алгоритмами для их реа- лизации. Сейчас мы приведем несколько примеров сеток, построен- ных с помощью таких алгоритмов. Все эти примеры имеют чисто иллюстративный характер и в первую очередь имеют целью обратить внимание на недостатки, которые обнаруживаются при их применении. При описании этих иллюстраций мы будем лишь упоминать алгоритм, по которому они получены, опуская все технические подробности. На рис. 33.1 и 33.2 приведены сетки, рассчитанные посред- ством алгоритма I. При некоторых недостатках, которые в них усмотрит придирчивый читатель, эти сетки пригодны для рас- чета задач. К сожалению, уравнения (32.5), лежащие в основе алгоритма I, не содержат среди своих решений полярной сетки, описываемой функциями x = e^cosr], z/ = essinr]. Это приводит к тому, что при расчете сетки на полукруге по алгоритму, основанному на уравнениях (32.5), получается кар- тина примерно такого характера, как изображенная на рис. 33.3. Стягивание линий сетки к диаметру полукруга можно предотвра- тить, если соответствующим образом ввести вспомогательные переменные и воспользоваться более гибкими уравнениями (32.6). При введении таких переменных можно руководствоваться тем обстоятельством, что функции x = escosr], у = e^sinr] уравнениям (32.5) удовлетворяют. В более сложной ситуации, изображенной на рис. 33.4, придумать такие параметры уже труднее. Сетка на рис. 33.4 также получена по алгоритму I. Попытка заставить линии сетки изменить поведение в централь- ной части путем введения вспомогательных параметров, имеющих
§ 33] АЛГОРИТМЫ ПОСТРОЕНИЯ СЕТОК- 247 целью «притянуть» сетку к соответствующей границе, может приводить, например, к таким неудачным результатам, как изо- браженный на рис. 33.5. На рис. 33.6 приведена сетка для этой области, сосчитанная по алгоритму II, использующему квазиконформные отображения, Еще одна сетка, сосчитанная по алгоритму II, изображена на
248 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV рис. 33.7. Заметим, что при этом на начальной стадии расчета нам приходится работать с сеткой, которая содержит самопере- секающиеся ячейки, образующие складки и выходящие за пре- делы контура области (рис. 33.8). Это довольно общая ситуация при расчете сеток в сложных областях, и вычислительные алго- ритмы должны быть достаточно тщательно отработаны, чтобы, Рис. 33.6. оперируя с начальными приближениями такого характера, не выдавать «авоста» при проведении расчета на ЭВМ. На рис. 33.9, 33.10 приведены два примера расчета сеток, выполненного с помощью алгоритма III, в котором весовая функ- ция <в определялась формулой (32.19). В заключение отметим еще два обстоятельства. Мы описывали алгоритмы расчета сеток, сопоставляя счетной области прямо- угольник на вспомогательной параметрической плоскости. В слож- ных задачах, как правило, удается «раскроить» всю область расчета на отдельные подобласти, в каждой из которых можно применить либо простейшие интерполяционные способы, изло- женные в § 23, либо один из описанных алгоритмов. В тех слу- чаях, когда по каким-либо причинам это делать нецелесообразно, можно воспользоваться, например, такой возможностью. Путем незначительных изменений в алгоритме можно в процессе расчета фиксировать положение отдельных внутренних узлов сетки по усмотрению вычислителя. В качестве иллюстрации приводим рис. 33.11, на котором в процессе расчета оставались неподвиж- ными узлы, расположенные на трех дугах окружностей внутри счетной области, а остальные определялись алгоритмом III.
Рис. 33.8.
250 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV Рис. 33.9. Рис. 33.10.
§ 33] АЛГОРИТМЫ ПОСТРОЕНИЯ СЕТОК 251 Второе замечание касается принципа фиксирования положе- ния узлов сетки на контуре границы счетной области, которого мы старались строго придерживаться по причинам, уже обсуж- давшимся выше. В некоторых случаях, как, например, при изо- браженном на рис. 33.12 соответствии точек на противоположных Рис. 33.11. границах «длинной» и «тонкой» области, вряд ли можно рассчи- тывать на удовлетворительную сетку (при небольшом числе точек по поперечному направлению). Поэтому нужно специально забо- титься о том, чтобы препятствовать возникновению подобных ситуаций. Заметим, что, как мы уже указывали в § 32 при опи-
252 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV сании алгоритма II, подробное изложение которого можно найти в работе [9], некоторое ограничение на расстановку граничных точек возникает как необходимое условие для существования квазиконформного отображения из рассматриваемого класса. § 34. Система разностных уравнений для нестационарных задач газовой динамики в локальной криволинейной системе координат Построение в пространстве х, у, i элементарного объема V. Замена в ин- тегральной системе уравнений газовой динамики, записанной в локальном базисе, произвольной области интегрирования на элементарный объем V. Дискретизация полученных интегральных соотношений и построение системы разностных уравнений. Содержанием настоящего параграфа будет вывод системы раз- ностных уравнений, с помощью которых производится вычисле- ние гидродинамических величин на следующий временной шаг, отвечающий моменту /Д-т. Как уже было описано выше, мы можем построить по положению границ на момент времени t счетную сетку и два семейства координатных линий. Координат- ные линии разбивают всю нашу счетную область на совокупность криволинейных четырехугольников. Назовем их ячейками счетной сетки. Точки сетки мы условились нумеровать двойным индексом. Рассмотрим какую-нибудь ячейку сетки с номерами счетных узлов (/> ^), (/ Д- 1, k), (j Д- 1, k Д- 1), (j, /г Д-1). Условимся приписывать ей номер (/4-1/2, /гД-1/2). Мы будем считать, что на момент времени t гидродинамиче- ские величины—вектор скорости, плотность, энергия, давление — относятся к ее средней точке и имеют индекс (/Д-1/2, k Д-1/2). В конце параграфа мы приведем формулы для нахождения координат этой точки, но сейчас на этом останавливаться не будем. Вспомним, что в § 31 мы нашли значения координат гранич- ных точек на момент времени /Д-т. Зная положения границ на следующем временном шаге, мы по ним можем построить счетную сетку. По координатам точек сетки на момент / Д-т построим оба семейства координатных линий, которые разобьют счетную об- ласть на совокупность ячеек. (Подчеркнем, что совокупность ячеек сетки, построенной на момент t Д- т на плоскости х, у, также выстилает всю область, очерченную положением границ на момент /Д-т.) Рассмотрим в пространстве х, у, / положение ячейки сетки с номером (/Д-1/2, £ Д-1/2) на момент /Д-т и положение ячейки с тем же номером на момент /. Для простоты изложения условимся о некоторой терминоло- гии: точки сетки, по которым строилась данная ячейка, назовем ее вершинами, восполняющие дуги, соединяющие соседние вер- шины, —ребрами, отрезки прямых, соединяющие одноименные
§ 34] СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 253 вершины на плоскостях t и ^4-т,— боковыми ребрами. Для по- строенных на каждый из моментов времени сеток в каждой вер- шине (j, k) касательные к линиям первого и второго семейств образуют невырожденный координатный репер. Используя это свойство и метрические параметры сетки, можно трактовать ребра ячейки как координатные линии локальной криволинейной си- стемы координат. Тогда ребра сетки на плоскости t = const будут линиями либо g = const, либо T]=const. (Напомним, что в § 29 функциями g = g(x, у), п==т](х, р) мы определили задание пере- хода к криволинейной системе координат.) На момент времени ^+т ребра ячейки с тем же номером будут также координатными линиями, но, вообще говоря, другой координатной системы, по- строенной на момент ^-фт. Следуя нашему способу описывать гидродинамическое течение в локальной подвижной системе координат, мы должны были бы строить зависимости | = |(х, у, t), т] = ц (х, у, t), т. е. учитывать и изменения координатной системы во времени. Но тогда фор- мулы перехода к такой системе координат будут значительно сложнее. Чтобы избежать неоправданного усложнения формул, подвижность системы координат с нужной точностью учтем дру- гим способом. Напомним, что мы строим схему первого порядка точности по Kgn Vёгг Д'1!, поэтому и при построении системы координат мы имеем право строить ее приближенно с нужным порядком точности. Зависимость от времени локальной системы координат мы учтем, написав соотношения, связывающие две локальные координатные системы, построенные для ячеек с одним и тем же номером на моменты t и /ф-т. Наша ближайшая цель—суметь связать эти две координатные системы. Выберем две ячейки сетки с одинаковым номером на плоскостях t0 и t0 + T- Построим в пространстве х, у, t какую-нибудь поверхность, проходящую через два одноименных ребра и два боковых ребра, соединяющие вершины для выбранных ячеек сетки. Назовем ее боковой гранью. Пусть уравнение боковой грани F (%, т], 0 = 0, где S, т] — криволинейные координаты локальной системы коор- динат в плоскости t = t0, O^t^O + T. Используя условие, что при малом перемещении границ счетной области координаты то- чек сетки меняются мало, будем считать, что функция F(5, г], 0 гладкая. Разложим ее в ряд Тейлора: F(g, т], О = + • • • =0. (34.1) Если считать, что в пределах ячейки сетки £, т] меняются мало, то, ограничившись членами первого порядка, получим Co + MI—1о)+а2(П — Ло)4-М^~ ^о) = О- (34.2)
254 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV На ребре £ = g0 в плоскости нижнего основания t = t0 мы из вы- ражения (34.2) должны получить тождественный нуль. Следова- тельно, с точностью до членов первого порядка малости уравне- ние боковой грани, проходящей через ребро £ = £0, будет + (34-3) V ёп Аналогично, уравнение боковой грани, проходящей через ребро 11 = По на плоскости t = tQ, примет вид П = По + т^=(^ — ^о).1 (34.4) У ^22 где [р*, v* — некоторые постоянные. Следовательно, каждая из координатных линий локальной системы координат на момент /-фт записывается в локальной системе координат, построенной на момент t, с точностью до членов первого порядка в виде £ = £0 + -£Lt, п = По+тХ=т. (34.5) V ё 11 V ё22 После всего сказанного займемся построением разностной системы уравнений, записанной в локальной подвижной системе коорди- нат. Исходной нам будет служить система (30.И). Вместо про- извольного объема V в пространстве х, у, t выберем объем криво- линейной фигуры, у которой за нижнее основание взята ячейка сетки (/ + 1/2, k -ф 1 /2) на момент t, за верхнее основание — ячейка с тем же номером на момент /ф-т, а боковые грани задаются соотношениями (34.3) или (34.4) для каждого из ребер нижнего основания. Введем для удобства изложения следующие обозна- чения. Занумеруем индексами 1, 2, 3, 4 вершины нижнего осно- вания, отвечающие номерам счетных узлов (/, k), (/4-1, k), (/4-1, ^ф-1), (/,^4-1). Соответственно занумеруем индексами 1', 2', 3', 4' одноименные вершины верхнего основания. Нижние и верхние основания и боковые грани будем отмечать индексами тех четы- рех вершин, которые им принадлежат. При интегрировании по описанной выше криволинейной фигуре предметом особого вни- мания будут первые слагаемые во втором и третьем^уравнениях системы (30.11). Выпишем их: П Р<2 $$ PQ (y)vk Vgd^'dy]. (34.6) s s В число интегралов по поверхности будут входить интегралы по верхнему основанию. Согласно принятым нами обозначениям они запишутся в виде $$ pQ(y)yk^gdZdy], 5$ PQ (y')vkVgd%dx]. (34.7) Sl'2'3'4' Sl'2'a'*'
§ 34] СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 255 Подынтегральные выражения в них записаны в локальной криво- линейном системе координат, построенной по ячейке нижнего основания. Естественнее было бы выразить их через криволиней- ную систему координат верхнего основания, тогда пределы инте- грирования были бы просты, но пришлось бы для t и иметь две координатные системы. Такой переход для скалярных величин трудностей не представляет. Некоторые осложнения вы- зывают только преобразования интегралов (34.7), так как в под- иптегральные выражения входят компоненты вектора, записанные в локальной системе координат нижнего основания. Вспомним о соотношениях (34.5), которые говорят о том, что координатные линии локальной системы координат верхнего основания в точке (g, 1]) соответствуют координатным линиям системы координат нижнего основания в точке (£0, т]0), а связь между координатами этих точек задается соотношениями (34.5). Систему координат мы задаем направляющими косинусами касательных к координатным линиям. А для близких точек, с точностью до членов более высокого порядка малости относи- тельно разности координат, имеют мест о соотношения а' = ио — ~д[х, £1 L | И* 0 Кёп , d[x, Е] ' дц 0 <у* Кё%2 _ РоТ-]-..., к = Ро + 'Дх,Е1 (1* , Дх, Е] у* «0 “И • • • > L о Kii ' дц 0 КПП. (34.8) а" = «0 — [х, Т)1 L 1 0 Kin , Дх.ц] । сф 0 у* S22. РоТ + ..., Р" = Ро + ~д [х,ц] 1 1 Kill Дх,Т]] <Эт] 0 •у* К ё%2 . «о т-р... Они получаются из разложения в ряд Тейлора по'? и т) функ- ций a' (g, ц), Р' (|, ц), a" (g, г|), Р" (5, ц) с использованием соотно- шений (34.5) и (30.4). Выразим компоненты вектора скорости (ц*)°, (v*)°, записанные в локальной системе координат, построенной по ячейке верхнего основания, через компоненты скорости (цА)0, (vA)0 в локальной системе координат, построенной по ячейке нижнего основания. Действительно, (,u*)° = u(a')° + w(p')o, (yk)° = и(а")° + у(р")«. Используя соотношения (34.8), в которых под а', 0', а", р" будем понимать направляющие косинусы в точке верхнего
256 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ (ГЛ. IV основания, получим = + ф; + рУ [ш; - <] т +..., (о*)0 = 11(0.")° w(p")°= = иа"+у|’/'— ~^[х, 11] . К Р* । д[х,1]] /б; V* lzg^. (34.9) [гфо — гххо]т4- . . ., откуда искомое разложение имеет вид = (Л + 7=1 +»(). (34.10) или, если воспользоваться (30.10), то (МА)° = (^)о + Дт] = const Ц*4 ( A^=const _J_ д ^111 \ V*1 jv рот 4- о (...), V g2.2 ) Jo1 V ’ 1 „ ~F=- В + K^const V* Мо₽0т+о(...). о (34.11) Здесь и в дальнейшем мы будем пренебрегать членами более вы- сокого порядка малости, поскольку нашей задачей является по- строение разностной схемы первого порядка точности. Кроме того, в дальнейшем (для краткости записи) там, где это не вызывает разночтения, нижний индекс 0 мы будем опускать. Обратимся к системе (30.11) и выполним интегрирование по описанной криво- линейной фигуре. В представлении поверхностных интегралов, содержащих компоненты скорости и относящихся к верхнему основанию, воспользуемся (34.11). Получим $$ pQ (у)УП pQ + $1'2'3'*' $1*32 + $$ pQ({/)Vgd%drj-- pQ (i/)vn]/rg11d^dt + S6ok S6ok + J J pQ (y)PnVrg22^dt = 0, (34.121) ^бок
§ 34] СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 257 s + 7Cr| = const Ц* + ^/Cj=const + v* A,PTj’ X x Q O)/g-dgdil + JJ ppAQ (y)]/gd^dq + S1432 + у PPA<2 (y) Kg dE, </)] — j J pjiAV'Q (у) vgtl d^ dt + + JJ 0P + Q (У) 1^2dr] dt— dt — s. \ V Sn / OOK v —H f p T] = const P “i“ , , । -5Р1Л1 + (/Q=const + y= — vPQ(y) dx] dt+o (...) = 0, (34.122) 11= const 51'2'3'4' 4" ^C& = const 'V Q(//)/id|dn+ + Jj pv* Q (y)Vgdldx]+ pv*Q (у)У gdcdr\ — S1432 S6ok — У J OP + pv*v"] Q + J J pv*ji'!Q (y) Vg^dx] dt — S6ok S6ok _ CCC „ ^./KgQ(y)\ , V v + KS=const v K 1 d[ri,g] An = const ,---------— V gll dl W(y)Vgd1-dx}dt+o(.. ,) = 0, (34.12,) Sl'2'3'4' Ц-| Q (y)Vrgd^dr] + + JJ P [e + nr] Q (y)Vrgd^dn + S1432 9 Под род. С. К. Годунова
258 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV +йр [е+ЦЛ 5бок - й р [e + f+ ЬЯ ^бок + йр[е + 7 (34.12J SOOK где S6oK—поверхность, образованная боковыми гранями фигуры, выбранной за элементарный объем. Теперь для вывода разностных соотношений, отвечающих системе интегральных уравнений (30.11), остается сделать послед- ний шаг, состоящий в формулировке условий об усреднении гидродинамических величин. Мы предположим, что значения гидродинамических величин постоянны на каждой из боковых граней, на верхнем и нижнем основании. Способ усреднения состоит в том, что значения, ко- торые принимают гидродинамические величины в средних точках соответствующих геометрических элементов, распространяются на весь элемент. (В конце параграфа мы приведем формулы вычисления координат средних точек для геометрических эле- ментов, по которым выполняется усреднение.) Сделаем еще замечание о том, какие именно компоненты ско- рости мы будем считать постоянными по каждому из геометри- ческих элементов: по нижнему основанию — контравариантные компоненты р, v; по верхнему основанию — компоненты ц*, v*; по боковым граням — компоненты р?, v" для каждой из гра- ней, порожденной ребром ц = const (g-линией), и компоненты vk, р." для каждой из граней, порожденной ребром g = const (грли- нией). Все иные компоненты скорости должны быть ^выражены в средних точках соответствующих геометрических элементов с помощью соотношений (29.3). Условимся об обозначениях. Гидродинамические величины, которые относятся к средней точке ячейки верхнего основания, отмечаются индексом [ к средней точке ячейки нижнего основания — индексом []0. Вели- чины, относящиеся к боковой грани ijj'i', отмечаются двойным индексом [],у или [ ]у; (в зависимости от направления отсчета, принятого по этому ребру). Следовательно, величины, отмеченные верхним индексом, от- носятся к моменту двойным индексом — к моменту t -фт/2 и нижним индексом — к моменту t.
A\] = constP-* + 1'2'3'4' u § 341 СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 259 Из (34.12), учитывая правила усреднения гидродинамических величин получим [р]° $5 Q (у) l^gd^dq 4- [р]о SS Q(y)Vg^dq + 51'2'3'4' S1432 + [р],з И И Q(y)Vgd^dq + S13i'l' 5233'2' +[р]« И Q(yHzidgrfTi+[p]u 5$ Q(y)1^gdldr\~ 5344'3' S411'4' — [pv"](, J J Q (y) Vg^d^dt — [pv'% JJ + •Stsa'i' 5S44'3' МрИ"]зз $5 С(//)ИяГ2<М*+[РР"]14 П Q (!/)Vg^dqdt + S233'2' S411'4' + o(...) = 0, (34.13J [РРЛ]° $$ Q G/)/i^d>)+[pp.]0 $$ Q (yW gd%dq + + [PV]O S5 aQ (y}fgdldq + [pv]or J J И 432 5: + (A'S=const + v*] PQ (У) ]fgdl dq + \ V §22 di] / J + [РМЛ]12 И Qf^HF^n + tpLs /[р-л]2з JJ PQ (y^gd^dq + 6123'1- I s233'3' + M,3 “Q +[РРЧз И Q(y)^g^^ + S233-2< j S344'3' + [P]i4 J[Pn]i4 $$ P Q (У) Vg dl dq + [vft]14 aQ (y)Vgd£dT]y4- l S411'4' 5411'4' J + [р]зз JJ PQ (yjjS^dqdt+lpJ^ $5 PQ (y)ygT,dqdt — S233'2' S411'4' —[PHfev"]12 JJ Q (z/)/i^dgd/-[pp4"]43 JJ Q(y)]/g^d%dt + S122'l' 5344'3' + [РИ”]2з/[Р”]гз $$ PQ (У)Уgtidqdt + [^23 J J aQ U/)/gT2dr]d^ + ^233'2' J +[pHi.(Hu И PQ(y)Ki?2^^ + I S4 11'4' + [v*]i4 ccQ (y)]^g^dqdt\ — I 9*
260 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV 1 С °1'2'3'4' V к" )1 Q (y)|3/g^<M^+o(-)=0, (34.13,) [pv*]° J 5 Q (p)/idgdi] + [pv]0 J 5 Q(y)Vgdldy] + Sl'2'3'4' $1432 + [PmJo JJ «Q (i^^gdldx] — [pp,]0T fj T} = const 51432 . <% ‘u + ^=constv + [P]12 J[vn]i2 55 ^Q(y)^Sdldr[ + I $123'1' + [Ha112 $$ «Q (y)/idt, dql + [pv*]23 J J Q (y) V~gdt di] 4- $122'1' J $233'2' +[pL3/[v"L3 $$ ₽Qdi]+[pft]43 aQ(у)V"gd%dnl+ I 5344'3' S344'3' J + [pvft]i< 5$ Q(y)/i^dn-[p]i2 5S ₽Q(y)/^^~ $411'4' $122'1' -[рЪз $$ ₽Q(y)/i^^^- $344'3' — [pv”]i2 /[v"]ia JJ ₽Q(y)/iI?d^ + ( $122'1' + [Pft]i2 $$ »Q (y)Vgnd%dA — $122'1' J -[pvn]43JM43 5 5 PQ(y)/iT>^ + I '$344'3' JS a(? (y)/^dgdA+[pv*j.in]23 SS Q(y)Vg72dt\dt + ^3^'3' J ^233z2' + [pvftpn]i4 JJ QkyWg^dvdt—JJJ p-^-(^8^dldx]dt + $411'4' V + f f f Pl‘ [ (-7=-^) f + JJJ L \ V Sn / и + K5=constv| Q(y)p/id^dnd[+O(...) = 0, (34.13a)
§ 34] СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 261 [р(е + 1-т-)]° Q(y}Vg^dr\ + + [р (6 + Ц£)]о JJ <2(y)VWn + + [р(е+Цг)]12 УУ Q+ + [р (е + Ц^)]23 УУ <2G/)/g^dTi + +[р(е+4^)]43 УУ <2(y)^i^rfTi+ + [р(е+Ч^)]14 УУ <2(y)^i^dTi— S411'4' "[р(е+7 + ИгМ13 УУ Q^^d^dt~ S122'l' S344'3' + [p (e + f + Ц^) H”]23 УУ Q(y)Vg22dr]dt + S233'2' + [p(e + f + l4Ekn]14 УУ Q(//)/^dnd/+o(...)=0. (34.13J S411'4' Напомним, что уравнения боковых граней, проходящих через ребра £ = const или rj = const, имеют вид (34.5), т. е. на гранях I, 2, 2', Г; 3, 4, 4', 3' имеют место соотношения dt}=-^=-dt, di} = -^dt. • ' (34.14) Vg22 Vg22 , . ’ Аналогично на гранях 2, 3, 3', 2'; 4, 1, Г, 4' dl = -^dt, dl = -^-dt. ¥ S11 VS11 Следовательно, воспользовавшись (34.14), в системе (34.13) инте- гралы по боковым граням можно преобразовать к следующему
262 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ (гл. IV виду: JJ VQ (У) = И YQ(y)₽Kgn<^. S122'l' И yQ(y)l^g^di] = v;3 J J vQ(y)^gTi^di, "7Г /- S3rr r— (34-15) П YQ (y)^gd^dr] = n;3 JJ yQ (z/)₽/g22 dtdf], «233'2' «233'2' И YQ ({/)/Mdi] = g:4 $$ vQ(y)$V~g7idtdi]. «411'4' «411'4' Под у, для краткости записи, мы будем понимать либо 1, либо а, либо р. Но все интегралы по боковым граням в си- стеме (34.13) записаны в локальной системе координат нижнего основания и, следовательно, элементы, ее определяющие, не за- висят от времени. Поэтому интегрирование по времени можно выполнить неза- висимо от интегрирования по пространству. (При этом надо только не ошибиться и правильно расставить пределы интегри- рования, помня о том, что все поверхностные интегралы в (34.13) берутся по внешней стороне поверхности.) С учетом сделанных выше замечаний преобразуем интегралы, входящие в (34.13): И yQ = yQ $122'1' 1 3 $$ yQ(z/)/5^dri = — «344'3' 4 3 И yQ(y)Vgd^di] = — $233'2' 2 4 П Y<2(z/)/i^dli=|Ai*4't$ yQ (y)Vg^№v, «411'4' 1 2 yQ (y)Vgndldt = x\ yQ(y)V~ihidt, «122' 1' 1 3 }’Q (y)^g7id^df = — T J yQ(y)Vg^d£, «344'3' 4 (34.16) (34.17)
§ 34] СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 263 3 JJ yQ(y)^g^dr]dt = r[yQ(y)^g21dr], S.-33-2- 2 (34.17) ^*1 1'4' 1 Рассмотрим теперь объемные интегралы, входящие в (34.13), а именно: Axn=cotist Ji + ^/Q=const 4~~v VQ (У)Р l^S d£ dt] dt, P ^/\\ = const-jZ^ P Ki=constvj hQ (y) P У gd^dx]dt, (34.18) v 4 ' V ' ' Будем считать (это справедливо с тем порядком точности, с которым строится разностная схема), что гидродинамические величины, входящие в (34.18), постоянны и равны усредненным значениям но ячейке нижнего основания *). Тогда интегралы (34.18) можно преобразовать к следующему виду, используя за- мечание о независимости от времени элементов, определяющих локальную систему координат: j fj PVQ (У)^п= const |T 4~ = const 7=тг)'’]|’1/г^^л = =t(P’)b$H<2WfK T]=const $U34 ]/g d%dr\ + 1 4 \У/Г *\fc=consi j ---- L ' v S22 ’ё I g]\„ An=c°nst— = const A-' Ь/g dldT\dt=s v A"T]=COnst 1 ^ + Vgn °* / + v JJ Q(t/)Ks = const p j/gdgdr] S1234 +»(•••), *) При желании можно было бы их взять, например, как полусумму значений иа верхнем и нижнем основаниях.
264 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ (ГЛ. IV Г 3 4 = /n 5₽QG/)/gssdli—5₽Q(y)/g^di] +o(...), J f n У~в Q \ д? nt — V Vgi2 J = $ Q(y)₽/gru^—$ Q(y)pKiII^ +o(-..). -1 4 Запишем систему (34.13), воспользовавшись полученными пред- ставлениями для объемных интегралов и интегралов по боковым поверхностям: [р]° $$ Q(у)Н?^Л1 +[р]о 55 Q(y)Ki^^— Sl'2'3'4' S1432 — Чр]12 Пг’"]12$ Q (y)/gn^—М12 $ ₽Q (y)/il?^) + + Т [р]43 j [v"]43 Q (у) у g^dt, — [v*]43 ) PQ (у) Уgtldl } + \ 4 4 ) f 3 __ 3 ___ + Т [р]23 {[ИзЗ J Q (У) /^22 — [И*] 23 5 PQ (У) } — V 2 2 ) ( 4 _ 4 _ А — Чр]14 ЙИ14 5 Q (y)/g22dn— [н*]14 $₽Q(y)/g22<M=°, к 1 1 ) (34.19J [рр]° $$ <2(У)/£^П + Sl'2'3'4' +[рр]о И Q (0/^^dn + [pv]o И aQ(f/)/i^dn— 5цз1 51432 /2 2 А — т [рн*]12 ^[v”]i2^ Q М12 5 ₽Q(y)KiTi^j + (3 3 \ И<8 $ Q (y)Vgndl — [v*]43 J PQ (y)/^ + 4 4 / -Ь T [pH”] 2 3 ([РП]23 j PQ (У) /^22^Л — [НЧзЗ j PQ (У)/^^л) + k 2 2 }
14 Q (z/)Kg’^<M+ 3|Щ 1 Ve^ S,. § 341 СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 265 ( 3 _ 3 ___ \ +T[pv*]„ |[И"]23 $ «Q (г/) /g^di] - [н*]зз $ «PQ (Z/) KgT23 j — / * 4 -t __ -4pMu ML SPQ (z/)$P2Q (z/MzMn - V i i J ' 4 4 4 Mu 5 aQ (Z/)/g,jdn — [Hu $ «PQ (Z/M^diJ — i i / 3 4 — т|[р]о —Изз} $ PQ l/g^d^ + T{[p]0 — [p]l4} J PQ/g32di] — 2 1 — T Mo / [h]o П P/<n=consiQ (Z/)Zid^dn + I S|jj4 1 дМЛГ V 822 . + T [pv]0 J [H»]o $ J PKT]=const Q (Z/)/gd£di] + I $1'2'Э'4' ^^nQ(y)/id^lj-o(...)=0, (34.192) M]° П Q (z/)/id^dn + [pv]0 Q (z/) Vg dl dr] + •51'3'3'4' 51432 + [pp]o JS ccQ (Z/)/gd£dT] — ^КЗЯ ( 2 2 \ — TM]13 1 [v"]12 $ PQ (Z/)/gI?d£—[v»]12 J p2Q (z/)/i^d^J — Vi i ) ( 2 _ 2 \ ~ЧРР*]12 П<112 J aQ (^)/gudg — [v*]12 $ apQ (z/) KgTidd+ Vi i ) ( 3 ___________ з + t [pv"]43 j [v"]43 J pQ (z/) Kg'iid^—[v*]43 $ p2Q (z/) V^dl [ + V 4 4 ) ( 3 _ 3 _ + 4pp% ] [v”]<s J CCQ (y) ^gndl—[v»]43 J apQ (y) /gudg[ + V 4 4 ) ( 3 3\ +1 [pV*] 2 31 [P"] 2 3 S Q (z/) dr] - [p»J 2 3 $ P Q (y) dr] J - V 2 2 )
266 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV — т Wi41 [н"]14 J Q (у) /&ZJ PQ (У) Vg^rfnJ — — т [р]о + [P11J 5 ₽Q (t/)J/g^ + I 4-т{— [A>] + [p]U $ ₽Q (£/) Vg^d%+ +4phL/Ih]o ff ₽Q(y)kn=const--7i-^>ill/i^dT] + ( $1». L V gii °5 J + Mo JJ ₽Q (t/)K5=const/idgcfn| — S1J34 J JJ PQ (*/) Kri=const—+ + [v*]0 JJ ₽Q(i/)K5=const/i^dnl + o(...) = Or (34.19,) $1'2'3'4' J [р(е + -Ц^)]° JJ Q(y)V~gdldx] + ^l'2'3'4z + [p(e + ‘!4^)]o JJ Qtyj^gd^ — •$1432 f 2 __ —t[p J Q (£/) К&Д- 2 V i 2 X 2 —[v*]12 J ₽ Q (У) K&I dl! — T [pv«] 12 J Q (y) dl + I / I 2 ( 3 ___ + T [p (e + )] 43 f tv"bs J Q (//) Уgn d^> — ' 4 3 3 ~ [v*La J₽Q +t [pv"]43 J Q (y)Vgltdl + 4 ^4 ( 3 __ + Т[р(е + Ц^]23 j[p"]23 j Q (У) /^22^1 — 3 \ 3 — O*]23 j ₽Q ( )/gr22^nr+T[PfX"]2 3 J Q(y)/g22dn — 2 '2
§ 34] СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 267 — Т[р(е + -Ч^)]14 |[н"]14 j Q (У) yg^.dr] — 4 4 ______ — [н*]н j PQ (v) V &.г dqj—т [рн"]н j Q (у) J/fi'22 rf,i +0 (• • •) °- (34.19J В систему соотношений (34.19) входит значительное число интегралов. Нашей ближайшей задачей будет выяснить их гео- метрический смысл и свести к минимуму число различных типов интегралов, оставаясь в пределах выбранного порядка точности написания системы разностных уравнений^ Рассмотрим выражение Q (y)]^gdc,diy, при Q(i/)^1 s , , , 12 3 4 это площадь ячейки верхнего основания; при Q (у) = у это объем фигуры, образованной вращением ячейки верхнего основания вокруг оси х. Аналогично Q gdt,dx\ при Q(y)==l пред- •S1J34 ставляет площадь ячейки нижнего основания, а при Q(y) = y— объем фигуры, образованной вращением ячейки нижнего основа- i ____________________________________________ i ______________ ния вокруг оси х. Интегралы J Q (у) ]/gnd% и J Q(у) V g-,, А] I i при Q ({/) = 1 соответственно равны длинам ребер ячейки нижнего основания, образованных дугой ij £-линий и дугой ij трлиний. При Q(t/) = y это площади поверхности фигур, образованных вращением этих дуг вокруг оси х. При построении локальной системы координат мы вправе полагать, что Р, ^£ = const, Ar) = const> 1 El 1 <Иц, El являются гладкими функциями. Вычислим их значения в средней точке нижнего основания. Выписанные ниже выражения эквивалентны, если ограничиться порядком точности, выбранным для построения разностной схемы: PA'r)=consiQ (y)/g^dn = [P^=const]o Q (yll^gd^dr], S1334 £[ P (^=conSt + Q (y) ^gdldr] = = Wtf5=cons!+-^^^W ff Q(y)^gdldxi, (34.20) L \ V ga /Jo J J Si 134
268 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV jj Р (Kn=eonst—Q (У) Vgdldn = Silii == P ^Ari=const JJ Q (y) l^gd^ dt], ^I23i 5$ P(/Q=const) Q (z/)/F^dr] = [P^=const]o J J Q(y)Vgdldt], S1234 ^1234 Аналогично поступим с интегралами по ребрам нижнего осно- вания, выбрав значения соответствующих подынтегральных функций в средних точках. Такие эквивалентные преобразования позволяют свести число различных типов интегралов всего к двум, что существенно сокращает объем вычислений. Введем для сокращения записи следующие обозначения: Q(y) Vgd£dri = 50, 55 Q(y)Vgdt>d'l=: За, Sj234 \Q(y)Vg^=3„, i (34.21) 4 3 5 Q (У) Si2 dl] = 3 23, 4 ___ I Исходя из (34.20) и учитывая сказанное выше, выпишем окон- чательный вид системы разностных уравнений для нестационарных уравнений газовой! динамики в локальной криволинейной системе координат: [р]й 3° — [р]0 30~т [р]12 {[v"]12 — [pv*]12} 312 + + Т [р].»3 {['V,,]13 [Pv*]13} ^43 + Т [р]2з { [и”]23 [Рц*]г3 } ^23 -Т [р]и Ми} = 0, <34.220 [рр*]° 3° — [р (р. + <zv)]0 30~т [ри*]12 {[v"]12 —[pv*]12} J12 + + Т [PHft] 4 3 { j>"]4 3 — [₽V*] 43} ^43 + +т[р (Ph"+av*)] 2 3 {[pn] 2 3—[Ph*] 23} ^ 2 3— — т [p (ppn + av*)]u {[n’Jn-Ми} 3n~
§ 34] СИСТЕМА НЕСТАЦИОНАРНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ 269 — т Пр]о —Игз} ₽23 32з +т — WU Р14 514 — т [pv]0 (,[н]о - [и*]®) R<Ti=eonst]o + + (Мо —[v*]o) A'j=consl + -p==^p-1 jMo = °. (34.22J [pv*]o3o_[-p(v +ccp)]0 30-T[p (₽v"+.ap*)]i2 HHMU ^12 + 4-т [p (₽v" + ар*)]48 M<3-[М«з} ^43 + + T [pv*]23 {[]1"Ьз — [Мзз} 323 — 'r[pvft]14{[pn]14 — [MU 3u + -МИ»—[pJUPu^ +4pU> j([n]o—[n*]o) 2--T {[p]o [U43} ?43 3 43 4“ - 1 dhUJl All=COnSt Vg^ Jo 4-([v]o-[v>]o)[^=const]o} M» = 0, (34.223) [p(e+^)p^[4+Rq]?0_ — т<| P (e+^y-j 12 ([v"]l2 — [Pv*]12)4-[pv"]12} 312 + + t<J p ('е + 'ЦМ 43M13 — [Pv*]43)4-[pv'']43}343 + 4-t j [p (e 4-~Ц^)]2з ([Н"]2з — [РИ*]23) 4- [PH"]23} Э23 — — т{[р (е+-Цг~)]14М14 — [MU4-[MU 3i4 = °- (34.224) Если допустить, что гидродинамические величины, относя- щиеся к боковым граням, отмеченные двойным индексом, при- надлежат промежуточному слою и вычисляются по величинам, относящимся к моменту времени /, по самостоятельным формулам, то система соотношений (34.22) являет собой семейство трех- слойных разностных схем, построенных в локальной криволи- нейной системе координат на основе законов сохранения. Вычислив из (34.22) значения гидродинамических величин [р]°, [p4]n, [v*]°, [е]°, мы в центре ячейки верхнего основания найдем затем де- картовы компоненты скорости [и]0, [и]0 и тем самым, выполнив один временной шаг, придем к исходному состоянию для сле- дующего шага. Нам осталось привести формулы для определения средней точки ячейки и для вычисления р*, v*. Если аппроксимировать ребра ячейки дугами окружностей (или отрезками прямых), то за среднюю точку ячейки примем такую точку, в которой дуги окружности (отрезки прямых), проведенные через середины противоположных ребер, пересекаясь, делятся пополам.
2/U РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ ГЛ. IV Координаты этой точки х0, у0 определяются по формулам хо~ 2д" {[*23 хи 4“//гз'—//14] (//12 /Аз) [*43 *12 4“Уаз //12] (Уц — //2з)}» Уа = ~ хы4-//«—У1г] (*ц—*2з) — (34.23) [*23 *14 + //-23 //и] (*12 *4з)}> где А == (*14 *2з) (//12 У43) (*12 *4з) (//14 Узз)> а индексом ij обозначена середина ребра [Z/]. Выясним смысл величин р*, v* и приведем формулы для их вычисления. Напом- ним, что Д£ р.* Дг) v* Воспользовавшись (29.5), получим u*=i'R"——a" -^V (/ А/ “ Д/ J р . (о, &Х , &у'\ I v = Р д7~а дГИ (34.24) где Дх, Az/—разности координат соответствующих точек верхнего и нижнего оснований. Если (34.24) сравнить с (29.2), то легко видеть, что р*, v* суть контравариантные компоненты скорости движения сетки. Закончим параграф формулами для вычисления интегралов (34.21). Если восполнение линий сетки осуществляется, какопи- сано, дугами окружностей, то интегралы, входящие в систему разностных соотношений (34.19), вычисляются по следующим точным формулам. На ребре [ij] „ Q(yi)+Q(yj) *>) Г0 cos 0-sin 01 ,Q, gr. 2 S,7 « 2 [ sin30 J,;’ где 9,у—угол, равный половине дуги hj = V(xj—xiY + (yj — yi}\ Stj—длина ребра. Для нижнего и верхнего оснований 5,o = 0,5(Z124_ -Z 23 ^43 ^14) > 3° = 0,5 (Zla 4-Z23 — Z43 — Z14), (34.26)
§ 351 РАСЧЕТ ВЕЛИЧИН ИЛ ПРОМЕЖУТОЧНОМ СЛОЕ 271 где ч (i/,-1 у,-) IQ (!/,)+<?(!/;)]-ЩУ/. =- - (л,—О---------2 4^--------+ [ sin 0 cos 0-61 , /2 Г 1 । 8cos 0 —sinO~| н-----4----‘ii[—^20—+ Г“[з sin’e J,y- Аналогично вычисляются Zi!. § 35. Расчет гидродинамических величин на промежуточном слое Получение явной и неявной схем в зависимости от способа вычисления гидродинамических величии на промежуточном слое. Интерпретация плоского распада разрыва в случае, когда два состояния газа разделены криволиней- ной границей. Неявная схема. Построение на основе системы уравнении, за- писанной в локальных криволинейных координатах, двух систем, каждая из которых зависит от одной пространственной переменной. Линеаризация этих систем п построение па их основе неявной разностной схемы. В этом параграфе мы займемся вычислением гидродинамиче- ских величии, которые в предыдущем параграфе были условно отнесены к боковым граням на промежуточном шаге по времени. Читатель, конечно, поймет, что это аналог «больших» величин, описанных в § 7. Поэтому и здесь мы будем использовать этот термин. Эти величины можно вычислять разными способами. Мы остановимся на двух. Способ первый. Расчет «больших» величин из плоского распада разрыва. Если принять величины на момент t0 в двух соседних ячейках за правые и левые относительно жесткой пере- городки, проходящей по их общему ребру, то по аналогии с §7 можно рассмотреть задачу о распаде разрыва. Исходными данными для этой задачи будут значения гидро- динамических величин из рассматриваемых ячеек, скалярные величины выбираются равными значениям в средних точках ячеек. Значения нормальных и касательных компонент подлежат уточнению. Рассмотрим две ячейки с номерами (с — 1/2, j—1/2) и (с—1/2, /ф-1/2), которые граничат по ребру, являющемуся ^-линией. Согласно принятым обозначениям, у ячейки с номером (I—1/2, /4-1/2) это ребро с индексом 12, у ячейки (с—1/2, /—1/2) — ребро с индексом 43. Соответственно нормальная и касательная компоненты скорости относительно общего ребра будут: по ячейке (с—1/2, /4-1/2) - i/г, / +1 /2] 12 = [ос w 4~ Р —1/2, /+1/2 Pi 2 4- [ос v Р иф-1/2, /+1/2 ос12, [[*1- 1/2, /+ 1, 2^12 = [Р U-Ctv]l-l/2, /+!.'•> pl5 4-[a" u-P"w]l-l/2, ; + i/2 CC12J (35.1)
272 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [ГЛ. IV по ячейке (i —1/2, j—1/2) |Vi- 1/2, /- 1/г]4 3 — [<Х U -р Р У][_ 1/2, i-1/2 Р4З Т~ У —Р li\t- 1/2 , /- 1/2 &4 3> [16 - 1/2, /- 1/2 j 4 Л — [Р U а 1/2, /- 1/2 Р4З 4~ [® W Р -1/2, /- 1/2 ^4 3> где Р12, а12— синус и косинус угла между координатными линиями в середине ребра 12, а р43, а43—те же величины в середине ребра 43. Зная значения гидродинамических величин по обе сто- роны ребра, можно рассчитать плоский распад разрыва. Срав- нивая скорости разрывов и скорости сетки, отбираем значения величин на боковой грани, проходящей через рассматриваемое ребро. Полученные значения («большие» величины по нашей тер- минологии) войдут как окончательные значения в соответствующие слагаемые системы (34.22). Аналогично определяются «большие» величины на ребрах, являющихся 1]-линиями. Отличие только в формулах расчета исходных значений нормальной и касательной скоростей в сосед- них ячейках по обе стороны ребра, совпадающего с ц-линией. Приведем их. По ячейке (г —1/2, /—1/2) [16-1/2, /- 1/2К3 = — Р23 -р ф_ 1/2, j- 1/2 сс23 [ /ф “Р VO. _ 1/2, j_ 4/2, [V1-1/2, /-1/2)23 = = а2з[ма'+гф'];_1/2. /-1/2+Р2з[—«Р'+^а'Ьч/г, i-1/2; (35.2) по ячейке (i-pl/2, / —1/2) [16 + 1/2, /—1/2)14= = Р14 [иа' -рур']г+4/2, /-i/г ОС]4 [ и[5 -рva ]; + i/2, /-1/2, [ vi +1/2, /-1/г]и = = ccl4 [ua' -pyP'], +4/2, i-1/2 + P14 [ гф' тт ]/+i/a, f-1/2. Описанный способ расчета гидродинамических величии на промежуточном^'слое в совокупности с системой соотношений (34.22) дает явную разностную схему, по принципам построения восходящую к идеологии, описанной в гл. I. Способ второй. Однако в процессе расчета бывает целе- сообразно применять неявные разностные схемы. Ниже мы опи- шем способ вычисления «больших» величин, который в совокуп- ности с (34.22) дает неявную разностную схему. Описанная ниже, она является обобщением на случай криволинейной системы координат неявной схемы, построенной в §§ 11, 21. Запишем в криволинейной системе координат (£, ц, t) и 'в компонентах скорости, введенных в § 29, систему уравнений
§ 35] РАСЧЕТ ВЕЛИЧИН НА ПРОМЕЖУТОЧНОМ СЛОЕ 273 гидродинамики. (Систему мы приводить не будем. Читатель при необходимости может ее восстановить.) Эту исходную систему разделим на две (путем поочередного вычеркивания части членов) так, что каждая из них будет представлять систему уравнений с одной пространственной переменной. Пусть первая из них представляет систему от переменных £, t, вторая — от переменных i], t (первая получается вычеркиванием всех членов, содержащих производные по •>], вторая — производ- ные по £). Разделение слагаемых, не содержащих производные от гидродинамических величин, выполняется так, чтобы каждая из систем, в случае одномерного течения, давала одномерную систему уравнений гидродинамики. Выпишем обе системы, полу- чающиеся путем описанных операций из основной системы. Первая система: д|хп ! (х — р* дрп ! /g22 1 др __ dt ГГх 77 Р _ = [(^-|x*)a + (v-v*)]^^fe , (35,3.) dvk । |х—|х* dvk [(ц-p‘)a + (v- , (35.32) др । Ц—Р* др ,р дрп __________ двгг п dQ Р sin [g, х] 2 П 771 ‘ *У У ₽ Р ’ (З5.33) dp , |x—|x* dp , pc2 dpn pc2 dg22 „ __ dQ pc2 sin (%, x] „ 2 П УКг д^ V dy у p • (35.34) Вторая система: dvn , v — v* dvn । V gn 1 dp = [(v — V*) a 4- (JI - . (35.4J dpk v-v* дрк _ r, v,4„,/ll .pvi vn dVgn + L(v-v )a + (p-B .)Jy-^—, (3t).4a) р
274 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV Ф . V —V* ф , р dvn _ dt ' ₽ Vg^ =Р Фп vn dQ Р sill [т]. X] v„ 2 VI /gu dy У ₽ др . v — v* др . pc2 dvn = _ Pc2 dgll dQ pc2 sin h, x] 2/g/gn dtJ У ₽ (35.43) (35.4J где c—скорость звука в веществе (обозначения остальных вели- чин встречались ранее). Следующим шагом будет построение неявных схем для каждой из систем (35.3), (35.4). Для компактного изложения воспользуемся векторной формой записи соответственно для систем (35.3), (35.4): hit' . дФ' £-+Л'(ЧГ, I, 7], о^ + /гег, 5, л. /)*Г=0, (35.5) Т' = ^+Д'СГ I, л, Пд-^ + н"(Г, 5, л, О*г=о, (35.6) цг" = -vn - р* р -Р J Пока в этом не будет необходимости, мы не будем приводить конкретный вид этих матриц. Для построения неявной разностной схемы нам необходимо линеаризовать системы (35.5), (35.6). Будем считать, что векторы Т' и Т", входящие в матрицы А и Н, известны, и вместо исходных систем рассмотрим линей- ную систему вида ^ + Д(Т0, г, г, ()'F=0, (35.7) где Т—искомый вектор, z, t — независимые переменные, А, Н — известные матрицы, вычисляемые с помощью вектора 4% пред- ставляющего величины на момент времени t. Напомним, что в §§ И, 21 мы описали и построили неявную разностную схему, которой здесь и воспользуемся. Это трехто- чечная схема вида BF [Т]*-1 — Вк [ЧЧ* -Ь ВГ [ТР+1 ф Gk = 0. (35.8)
§ 35] РАСЧЕТ ВЕЛИЧИН НА ПРОМЕЖУТОЧНОМ СЛОЕ 275 Верхний индекс -вектора Т означает, что компоненты взяты в соответствующей точке на момент времени /ф-т. Матрицы ВГ°, Вк, и вектор Gk определяются из следую- щих соотношений: ВГ=АкАк-^, Wp = A.kAk+lli, (35.9) вд==/ + вг + ^р-ял 2А + 1“2Л-1 2А + 1—2А“1 Л ___%(zk— zk-i)(zk+l— zk) / /. I Л \ А* - - ----------------(Л-1/2 + Л+ 1/2)1 Hk+* Hk-1/2. 2&+1— 2А-1 zk + l— zk-l Напомним, что [ЧГ]а + 1/2 — значения вектора в соответ- ствующих ячейках па исходный момент времени. Граничные условия для этой системы находятся по второму способу, описанному в § 21, т.е. заданием векторов ['У]0, [4f]K на обеих границах на искомый момент времени. Решение системы (35.9) осуществляется прогонкой, как это было описано в § 21. Для реализации применительно к системам (35.3), (35.4) опи- санного способа построения разностной схемы остается выписать формулы вычисления элементов матриц А', Н', А", Н". Для системы (35.5) (мы придерживаемся принятых в преды- дущем параграфе обозначений) матрицы А' и Н’ имеют вид “-I*- 0 0 -j? 0 p—p* 0 0 f 0 p-p* 0 > y- 0 0 p—p* P i-1/2, /“1/2 т Д — [(Ц —H*)a + (v-v*)] А. _р_ Гх' । P'rfQ(y)l ₽ L + У dy J _Р£Г Гл, । P' dQ (y)~ P L + У dy
276 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV Если для краткости среднюю точку ячейки (i—1/2, /—1/2) обо- значим через 0, а вершины, как и в предыдущем параграфе, символами 1, 2, 3, 4, то S23 S'M *\’-1/2, 1- 1/2 S', S"—соответствующие длины дуг и трлиний, [ц, v]0—кон- травариантные составляющие скорости вещества, р, р, с—плот- ность, давление, скорость звука в ячейке на исходный момент времени, [р.*, v*]0 — контравариантные составляющие скорости сетки (средней точки ячейки), а, Р— косинус и синус угла между координатными линиями. Рассматривая цепочку ячеек с фиксированным значением индек- са / и переменным значением i (г = 1...I — 1), мы получим систему разностных уравнений, связывающих значения гидроди- намических величин в ячейках вдоль фиксированной £-линии. Зная значения векторов на левой и правой границах области на момент /-j-т, мы можем решить эту цепочку уравнений и найти значения векторов Т' на ребрах 23 и 14 всех ячеек этой цепочки. Поступая описанным способом для каждой из цепочек, найдем значения величин р“, vk, р, р на момент времени /-|-т на реб- рах с индексами 23, 14 для всех ячеек области. (Напомним, что согласно нашей схеме расчета мы в первую очередь отыскиваем значения величин на границах области.) Аналогично поступим с системой (35.4), рассматривая ее для каждой цепочки ячеек вдоль трлинии от нижней до верхней гра- ницы области. Для системы (35.6) матрицы А", Н" имеют вид А" - т V — V* 0 £ ₽ 0 V — V* 0 0 1 Рр 0 1-1/2, /-1/2 о" 1-1/2, 1-1/2 0 V —V* 0 Рс2 0 0 V — V* f—1/2, / — 1/2
§ 36J О ПРИНЦИПАХ КОНСТРУИРОВАНИЯ МЕТОДИКИ 277 гу" ___ П 1-1/2, /-J/2 ~ 0 [(v— v*)a + (H— В*) J у- 0 0 т -[(V- -v*)a-Hp—И*)] у 0 0 0 » 2 _ Р. I , Р" <*<?(</)] 0 0 0 ₽ 1 ° У dy 1 рс2 0 0 0 ₽ L ° 1 У dy J 1-1/2, /-1/2 где ^43 — 'Sia s;s; Результатом решения выписанной системы разностных урав- нений для цепочки ячеек вдоль т]-линии от нижней границы до верхней, где значения векторов 1-1/2, 0 yrt — 1-1/2, J ЦТ" 1-1/2, о И* Р И ЦГ" — ’<-1/2, J р -Р - -Р - известны из граничных условий, будут значения величин v", p\ р, р на ребрах с индексами 12, 43 на момент /-фт. Поступая описанным образом для каждой из цепочек ячеек вдоль трлинии, найдем значения векторов Т" на всех ребрах 12, 43 области. На этом счет гидродинамических величин на момент времени /-фт на всех ребрах ячеек области по описанной неявной схеме завершается. § 36. Некоторые замечания о принципах конструирования методики Требования к разностному алгоритму, сложившиеся на основе опыта эксплуатации методики. Подходы и тактика решения задач. Идеи и принципы, которые мы попытались изложить в этой книге, формировались и проверялись в течение почти двадцати лет. За эти годы было создано большое количество программных комп- лексов, первый из которых заработал еще в 1956—1957 гг. Логиче- ское задание для него было разработано В. В. Луциковичем, а про- граммирование выполнено Г. Н. Новожиловой. С тех пор авто- рами, а также другими исследователями решено много сложных задач. По мере накопления и обобщения опыта совершенствова-
278 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV лись алгоритмы, расширялись их возможности, создавались но- вые программные реализации. В этой связи отметим, что один из последних программных комплексов для расчета сложных течений, построенный на принципах гл. IV, создан Г. Б. Ала- лыкиным, Г. Н. Новожиловой, Л. А. Плннер, В. Ю. Мельцасом, А. Ф. Никулиной. Вклад других сотрудников, вместе с кото- рыми работали авторы монографии, в создание численных алго- ритмов и в-выполнение необходимых расчетных исследований отражен в параграфах, посвященных изложению соответствую- щих результатов. Опыт авторов и их коллег показывает, что сложность задач механики сплошной среды, выдвигаемых практикой, такова, что в настоящее время опережает прогресс в вычислительной тех- нике. Поэтому их решение оказывается возможным только при наличии эффективных численных алгоритмов. При этом важно подчеркнуть, что успех в выборе и построении указанных алго- ритмов не в последнюю очередь определяется общими принци- пами и идеями, которыми руководствуется вычислитель при созда- нии численного метода. Данный вопрос, по мнению и опыту авторов, является чрезвычайно важным и заслуживает специаль- ного рассмотрения. Поэтому сформулируем требования к чис- ленным методам и разностным схемам, выполнение которых если не необходимо, то во всяком случае крайне полезно для успеха дела. Одним из существенных требований, предъявляемых к совре- менным численным методам, является адаптируемость алгорит- мов к особенностям рассчитываемых течений. В частности, очень существенным обстоятельством является правильный учет обла- стей влияния. Свойство адекватной передачи разностной схемой областей влияния исходных дифференциальных уравнений в ча- стных производных не сводится только к возможности выбора минимальной счетной области, а позволяет естественно решать вопрос о граничных условиях. Схемы, обладающие таким свой- ством, как правило, не нуждаются в каких-либо дополнитель- ных граничных условиях, кроме тех, которых требует точная постановка задачи. Этот фактор зачастую является опреде- ляющим при отыскании решений достаточно сложной струк- туры. Сложность областей, в которых приходится вести расчет, зачастую вынуждает исследователя применять широкий набор весьма разнообразных (криволинейных, подвижных и т. п.) раз- ностных сеток, выделение поверхностей разрыва, особенностей типа точек излома границ и т. п. Необходимость широкого набора типов граничных условий, легкость их смены однозначно приводит к явному алгоритму расчета границ. Желание вложить в методику расчет задач со
§ 36] О ПРИНЦИПАХ КОНСТРУИРОВАНИЯ МЕЮДНКП 279 сложной геометрией естественным образом приводит к разделе- нию счета по областям. В процессе решения задачи, в зависимости от конкретных обсто- ятельств, разумно выбирать тактику счета, допускающую исполь- зование не только явных, ио, в некоторых случаях, и неявных схем. При этом наряду с естественным требованием логической простоты, в силу которого более предпочтительны явные схемы, необходимо принимать в расчет следующие соображения. Для уравнений газовой динамики характерные интервалы изменения различных параметров, грубо говоря, почти всюду определяются акустическими характеристиками или характеристическими кону- сами. Они же, в силу условий устойчивости явных разностных схем, определяют соответствующие шаги интегрирования. Отсюда ясно, что при решении подобных задач отсутствие ограничений иа шаг интегрирования по одной из переменных, которое обес- печивают неявные схемы, не может быть реализовано по сооб- ражениям точности счета. Эти соображения лимитируют шаг интегрирования практически тем же условием Куранта — Фрид- рихса—Леви, что и для явных разностных схем. В противопо- ложных случаях (например, при расчете так называемых энт- ропийных слоев), когда условие устойчивости налагает слиш- ком обременительные ограничения на временной шаг, при ин- тегрировании гладких решений естественно использование неявных схем. В то же время при расчете подобластей течения, содержащих невыделенные сильные разрывы, как правило, более предпочтительными оказываются явные разностные схемы. Следующие соображения связаны с тем, что для большинства течений, встречающихся в практических приложениях, характерно присутствие различных поверхностей разрыва, конфигурация и даже ориентировочное положение которых подчас заранее неиз- вестны. Данное обстоятельство крайне затрудняет использование методов, предусматривающих обязательное выделение всех поверх- ностей разрыва, создавая предпочтение методам, которые до- пускают так называемый «сквозной» счет. В последних вместо поверхностей разрыва образуются области с большими градиен- тами газодинамических параметров. Методы сквозного счета сами должны удовлетворять ряду дополнительных требований. В част- ности, следует стремиться к тому, чтобы размазывание разрывов ограничивалось как можно меньшим числом ячеек разностной сетки. Далее, крайне желательно, чтобы разностная схема без вве- дения достаточно сложных дополнительных алгоритмов позволяла выделять те поверхности разрыва, структура которых либо известна заранее (головная ударная волна, граница раздела струй), либо выясняется в процессе расчета.
280 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV Говоря о тактике выделения в процессе расчета особенностей, следует обратить внимание на такой прием. Выделяя фронт волны, нет нужды следить за ним непрерывно от начала до конца. На короткие промежутки времени или в малых областях пространства его можно «терять», а затем «отыскивать» заново. Поясним сказанное примером. Пусть надо проследить за про- хождением ударной волны через два вещества (две физические области), разделенные контактным разрывом сложной формы. Хотя полный расчет процесса взаимодействия падающей волны с таким контактным разрывом представляет собой весьма слож- ную задачу, само прохождение волны можно рассчитать, не вда- ваясь во все детали взаимодействия. Для этого поступим следу- ющим образом. В качестве первой счетной области возьмем часть физической области за фронтом падающей волны. Во вто- рой физической области выделим в качестве счетной границы не- кую поверхность, близкую к контактному разрыву. Пусть эта поверхность будет волновым фронтом. Очевидно, что, пока на нее не выйдет возмущение, это будет характеристическая по- верхность. Часть второй физической области, заключенная между контактным разрывом и характеристической поверхно- стью, будет второй счетной областью. Дальнейшая тактика рас- чета такова. Как только на каком-либо участке падающая ударная волна выйдет на контактную границу, на этом участке она меняет свой тип, становясь контактным разрывом. После этого внутрь второй области начинает распространяться «размазанная» ударная волна. Там, где размазанная волна выходит на характеристическую поверхность, последняя превращается в участок ударного фронта. Таким образом, только в малой окрестности контактного разрыва счет осуществляется без выделения точного ударного фронта, причем шаг по пространству здесь мал. Схема должна быть «гибкой» в том смысле, чтобы допускать возможность расчета при малом шаге по времени (или перемен- ной, играющей аналогичную роль), т. е. при числах Куранта, значительно меньших единицы. Последнее требование возникает в связи с тем, что из-за неоднородности течения максимально допустимый шаг интегрирования может весьма сильно отличаться в разных точках рассчитываемой области. Наконец, еще одним свойством, которое, не будучи обяза- тельным, тем не менее, по мнению авторов, представляется весьма желательным, является монотонность разностной схемы, т. е. способность схемы переводить монотонные распределения пара- метров (вернее, их комбинаций — римановых инвариантов соот- ветствующих линеаризованных уравнений) в монотонные. Немо- нотонность схемы при расчете течений с достаточно сильными разрывами может приводить к аварийным ситуациям (например,
§ 36] О ПГИНЦИПАХ КОНСТРУИРОВАНИЯ МЕТОДИКИ 281 к получению отрицательных плотностей или температур). Для немонотонных схем последнее, во избежание неприятностей, должно заранее предусматриваться при построении алгоритмов. Метод, лежащий в основе настоящей монографии, не только удовлетворяет перечисленным выше требованиям, но и позволяет обеспечить их выполнение подчас в большей степени, чем другие методы. Так, например, он, как показали многочисленные срав- нения, размазывает скачки уплотнения в задачах газовой дина- мики не более, чем любой другой метод сквозного счета. Необходимо отметить, что, несмотря на формально первый порядок аппроксимации, данный метод позволяет решать широ- кий круг задач с удовлетворительной для практики точностью по следующей причине. Если использовать то обстоятельство, что решения уравнений газовой динамики по структуре пред- ставляют собой чередование областей гладкости (где гидродина- мические функции постоянны или близки к линейным), разде- ленных разрывами, и выделить в расчете основные из них, то это фактически приводит к более существенному повышению точности, чем использование схем высокого порядка, но без выде- ления разрывов. В заключение подчеркнем еще раз некоторые из особенностей, которыми обладает методика интегрирования многомерных задач газовой динамики, построенная на изложенных принципах. а) Она пригодна для широкого класса задач сложной струк- туры с широким набором типов границ. б) Описание и решение каждой отдельной задачи возможно выполнить в системе координат, наиболее приспособленной к осо- бенностям задачи. в) Выполнение законов сохранения обеспечивает удовлетво- рительный счет разрывных решений и без выделения разрыва. г) Комбинация явной и неявной схем для счета промежуточ- ного слоя позволяет выбрать оптимальную тактику счета. д) Разностная схема приспособлена для широкого использо- вания ее вместе с разнообразными подвижными сетками. е) Свойство адекватной передачи областей влияния позволяет выбирать минимальные счетные области и, как правило, исполь- зовать такое число граничных условий, которого требует точная постановка задачи. Эффективность принципов и идей, сформулированных выше и положенных в основу построения соответствующих численных алгоритмов, подтверждается не только большим числом разно- образных задач, решенных к настоящему времени описанным методом, но и тем, что многие из этих задач не были решены никакими другими методами, несмотря на большие усилия, затра- ченные на это. Изложению некоторых из этих задач посвящена вторая часть книги.
282 РЕШЕНИЕ ЗАДАЧ В КРИВОЛИНЕЙНЫХ КООРДИНАТАХ [гл. IV Прогресс, достигнутый при использовании рассматриваемого метода в газовой динамике и в аэродинамике, указывает на пер- спективность его применения для численного решения других задач, описываемых квазилинейными системами гиперболического типа. При этом важно помнить, что выводы о преимуществах и достоинствах данного метода нельзя рассматривать в отрыве от целей, стоявших перед авторами, а также без учета вычис- лительной техники, прогресса в автоматизации программирования и успехов в совершенствовании других численных методов и алгоритмов *). *) Авторы признательны Н. Н. Анучиной, прочитавшей рукопись первой части и сделавшей ряд полезных замечаний.
Ч асть вторая ИЛЛЮСТРАЦИЯ ВОЗМОЖНОСТЕЙ МЕТОДА Ниже представлены результаты численного решения доста- точно широкого круга задач газовой динамики, которые иллюст- рируют возможности схем, описанных в первой части монографии. Значительная часть приводимых материалов ранее публиковалась в периодической печати авторами монографии, их сотрудниками и другими исследователями. В силу этого, а также с учетом иллюстративных целей представленных результатов везде, где это было найдено возможным, опущено подробное описание техни- ческих деталей (формул, дающих поверхности обтекаемых тел, характеристик разностных сеток, типа используемых ЭВМ и трансляторов, времени счета и т. п.), которые, однако, при необходимости могут быть найдены в первоисточниках. Исклю- чение составляет информация о постановке начальных и граничных условий и о точности метода. Наличие такой информации позво- лит читателю более правильно ориентироваться при решении встающих перед ним задач. Все приводимые ниже примеры, если это не оговорено особо, относятся к течению совершенного газа с показателем адиабаты х=1,4. Глава V ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ В данной главе представлены решения ряда нестационарных задач, иллюстрирующие возможности конечноразностных схем, описанных в первой части монографии. При этом наряду с резуль- татами, которые были получены авторами или при участии авто- ров, приводятся результаты А. С. Фонарева и В. П. Колгана (§ 37), А. С. Фонарева и В. В. Поддубного (§ 38), Л. В. Шуршалова (§ 39) и Н. П. Исаковой (§ 41). § 37. Дифракция ударной волны на двумерных телах Дифракция плоской ударной волны (с равномерным сверхзвуковым и дозвуковым потоком за ней) на ромбовидном профиле, цилиндре, поставлен- ном перпендикулярно плоскости течения, н на сфере. Развитие течения во времени и установление стационарной картины обтекания.
284 задачи нестационарной газовой динамики [гл. v Рассмотрение результатов численного решения нестационар- ных задач газовой динамики начнем с задачи о дифракции удар- ной волны на плоских или осесимметричных телах. Указанная задача формулируется следующим образом. Пусть на симметричный плоский профиль или на тело вра- щения набегает плоская ударная волна с постоянными (до начала взаимодействия с телом) параметрами за ее фронтом. Решение задачи проводится в декартовой (х, у, z) или цилиндрической (х, г, <р) системах координат, причем ось х совмещается с осью симметрии или лежит в плоскости симметрии тела. Начало коор- динат поместим в переднюю точку тела. Ограничимся случаями, для которых фронт волны до взаимодействия с телом перпенди- кулярен оси х, а газ перед фронтом покоится и является одно- родным. При выполнении перечисленных условий двумерность течения не нарушается и после начала взаимодействия ударной волны (и потока за ней) с обтекаемым телом. Момент начала взаимодействия, совпадающий с моментом достижения волной передней точки тела (х = 0), примем за начало отсчета времени I. В соответствии с этим начальные условия задачи состоят в зада- нии кусочно-постоянных распределений параметров газа при £—0: ^=^ = 0, v = vx = 0, p = Pi, P = Pi при х>0, iz = н2>0, t> = t>2 = 0, р = р2, р = р2 при х < 0. Здесь индекс 1 (2) приписан параметрам до (после) скачка. Ука- занные параметры, т. е. р1, рх, ... суть заданные константы, удовлетворяющие соотношениям на скачке, в которые, кроме того, входит скорость скачка Do. Граничными условиями задачи служат: условие непротекания на поверхности тела, аналогичное условие на плоскости или на оси симметрии, а также равенство параметров потока своим на- чальным значениям и1( w2, ... на достаточном удалении от тела. При этом на «боковых» границах рассчитываемой области соот- ветствующие величины должны браться с учетом перемещения ударной волны, которая вдали от тела движется по закону x = D^t. Рассчитываемая область должна быть достаточно боль- шой с тем, чтобы возмущения, идущие от тела, не успевали для рассматриваемых моментов времени исказить «невозмущенный» поток. В действительности в приводимых ниже примерах, взя- тых из [80], [Н2], это условие выполнялось не всегда, а наряду с точными граничными условиями выставлялись некоторые при- ближенные (достаточно «мягкие») условия, которые без внесения заметных ошибок в результаты, по-видимому, позволяют полу- чать требуемую информацию о развитии течения при использо- вании ^[расчетных областей существенно меньших размеров. Не останавливаясь на дальнейших деталях, которые читатель может
§ 37] ДИФРАКЦИЯ УДАРНОЙ ВОЛНЫ НА ДВУМЕРНЫХ ТЕЛАХ 285 найти в [80], [112], перейдем к изложению некоторых результа- тов, полученных в этой работе при помощи разностной схемы § 24. Рис. 37.1. Рис. 37.2. Первые два рисунка относятся к задаче о дифракции ударной волны на симметричном ромбовидном профиле. На рис. 37.1, а—в представлены линии [постоянства давления для трех моментов времени в случае, когда число Маха Мо потока за фронтом не- возмущенной ударной волны равно 1,5, Цифры около изобар —
286 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ [ ГЛ. V значения давления, отнесенного к р2, за масштаб времени при- нята величина 1/с2, где I—длина хорды профиля, а с2—скорость звука за ударной волной (в «невозмущенном набегающем потоке»). Расчет проводился на фиксированной сетке, поэтому ударные волны представляются как линии сгущения изобар. Для оценки Рис. 37.4. Рис. 37.3. точности на рис. 37.1, в штриховой линией нанесена ударная волна, получающаяся из стационарного решения. Сравнение зна- чений параметров на поверхности профиля, которые вырабаты- вались в рассмотренной задаче в процессе установления, с точ- ными стационарными величинами показало, что ошибки в опре- делении давления не превышают 2%, а в определении плотности лежат в пределах 4%, достигая максимальных значений в угло- вых точках профиля. Нестационарная эволюция картины обтекания того же про- филя в случае Мо = 0,8 приведена на рис. 37.2, а—в. Видно, как после прохождения ударной волны над телом в потоке возникают области дозвуковых и сверхзвуковых скоростей (штриховая кри-
.§ 37J ДИФРАКЦИЯ УДАРНОЙ ВОЛНЫ НА ДВУМЕРНЫХ ТЕЛАХ 287 вая — звуковая линия) и скачок уплотнения, замыкающий мест- ную сверхзвуковую зону. Остальные примеры относятся к дифракции ударной волны на цилиндре, расположенном перпендикулярно плоскости течения, и на сфере. На рис. 37.3, а—в для нескольких моментов времени даны картины изобар при дифракции волны на цилиндре в случае, когда Мо = О,21. На этом и на последующих рисунках давление отнесено не к р.,, как ранее, а к plt за масштаб времени взято от- ношение R/alt где R— радиус ци- линдра пли сферы п «j — ско- рость звука в покоящемся газе. В рассмотренном случае в про- цессе установления вырабатывает- ся стационарное обтекание ци- линдра дозвуковым потоком. На рис. 37.4, а—в представле- ны результаты, иллюстрирующие развитие течения около сферы в случае числа Маха Мо —0,8, ко- торое при стационарном обтекании превышает соответствующую кри- тическую величину. В силу по- следнего обстоятельства около сферы возникает местная сверх- звуковая зона, граница которой нанесена на рис. 37.4 штриховой линией (указанная граница вклю- чает звуковую линию и размазан- ный скачок уплотнения). С увеличением числа Маха по- тока за набегающей ударной вол- ной и с переходом к сверхзву- ковому режиму (Мо > 1) около обтекаемых тел в результате дифракции формируется течение Рис. 37.5. с отошедшей ударной волной, как это следует из рассмотрения рис. 37.5, а—с, соответствующего обтеканию сферы при М0=1,5. Штриховой линией перед телом на рисунке показана звуковая линия. Отметим, что в рассматриваемом случае установление потока за телом происходило значительно медленнее, чем в ос- тальных областях. Кроме того, в результате расчета здесь полу- чается зона возвратного течения, природа которого в рамках используемой невязкой модели может быть связана с погреш- ностями вычислений и поэтому требует дополнительных иссле- дований.
288 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ [ГЛ. V § 38. Взаимодействие сферического взрыва с плоской поверхностью Возникновение пространственного течения в результате взаимодействия сферически симметричного потока, образовавшегося при точечном взрыве, с плоскостью. Эволюция отражения ударной волны от регулярного к нере- гулярному («маховскому»). Рассмотрим задачу о взаимодействии потока, возникшего в результате взрыва сферического заряда, который будем считать точечным, с плоской поверхностью, расположенной на конечном расстоянии X от эпицентра взрыва. Схема взаимодействия изо- Рис. 38.1. бражена на рис. 38.1, где х, г — оси ци- линдрической системы координат, за еди- ницу длины принято расстояние от центра взрыва до плоскости, а время t отсчитывает- ся от момента касания плоскости сфериче- ской ударной волной, возникшей при взры- ве. При t <0 распределения параметров удовлетворяют решению одномер ной/(сфё- рически симметричной) нестационарной за- дачи о точечном взрыве в однородной сре- де с давлением рх и плотностью рР Опи- сание постановки и методов решения этой задачи, а также необходимые результаты читатель может найти в работе [96]. В ре- зультате взаимодействия сферически симмет- ричного течения (с центром симметрии в точ- ке х=1, г = 0) с плоскостью поток в обла- сти взаимодействия становится двумерным, сохраняя, однако, осевую симметрию. В меридиональной плоскости х, г область двумерного течения ограничена осью симметрии х, осью г, дающей плоскость взаимодействия, и ударной волной, которая движется вверх и вправо. Сначала ударная волна состоит из одного гладкого участка, как это показано на рис. 38.1 для момента времени 1 = 1^ С течением времени регулярное отраже- ние скачка, возникшего при взрыве, становится невозможным, и возникает так называемое нерегулярное (или «маховское») отра- жение, отвечающее на рис. 38.1 моменту времени t = t2. При этом ударная волна, ограничивающая область двумерного потока, состоит из двух гладких участков: почти прямого скачка, дви- жущегося вправо («ножки Маха»), и гладкого скачка, распрост- раняющегося вверх в область сферически симметричного потока. Второй скачок со временем догоняет фронт сферической ударной волны на всем ее протяжении, в том числе и в направлении оси х. После этого все поле течения разделяется на две области: область двумерного (осесимметричного) нестационарного потока
38] ВЗАИМОДЕЙСТВИЕ СФЕРИЧЕСКОГО ВЗРЫВА С ПОВЕРХНОСТЬЮ 289 Под ред. С. К. Годунова
290 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ [гл. V и область покоя вне ее. До указанного момента все три волны («ножка Маха», фронт сферического скачка и волна, движущаяся вверх), пересекаясь, образуют конфигурацию, получившую назва- ние «тройной точки». При достаточно большой расчетной области граничные усло- вия задачи состоят в задании невозмущенных параметров p = plt р == рх, « = о = 0 на ее правой и верхней границах, а также в ра- венствах о = 0 при г = 0 и и = 0 при х = 0, где и и о представ- ляют компоненты вектора скорости газа по х и г. Не останавливаясь на деталях, связанных с заменой точных граничных условий приближенными (последнее может быть обусловлено ограничениями размеров рассматриваемой области, которые связаны с возмож- ностями используемой ЭВМ), перейдем к описанию некоторых результатов расчета, полученных в работе [96]. Указанные резуль- таты были получены при помощи разностной схемы, описанной в § 24. На рис. 38.2, а—в для трех моментов времени показаны изобары, дающие достаточно четкое представление об эволюции течения. Цифры около изобар — значения давления, отнесенного к /?!, время t отнесено к X/clt где сх —скорость звука в покоя-
3Q] ВЗРЫВ НЕСФЕРИЧЕСКОГО ЗАРЯДА 291 щемся газе. Рассмотренным случаи характеризуется начальным (при / = 0) перепадом давления на фронте сферического скачка Ap0--7,9pt. При фиксированных значениях X и параметрах покоя- щегося газа последняя величина однозначно связана с энергией, выделившейся при точечном взрыве. На рис. 38.3 для различных моментов времени приведены кривые распределения давления по стенке. Эти кривые отвечают тому же случаю (Арп = 7,9р,) и по- лучены с использованием специальной процедуры перехода от размазанного скачка к разрыву бесконечной толщины (подроб- ности см. в [96]). Наконец, на рис. 38.4 для трех значении Ар0/р^, указанных цифрами около кривых, приведены траектории трой- ной точки. Так как расчеты в [96] велись без выделения поверх- ностей разрыва, то точность, с которой определены указанные траектории, но-видимому, невелика. § 39. Взрыв несферического заряда Идеализация задачи, заменяющая область выделения энергии при взрыве областью покоящегося газа с повышенным давлением. Использование по- движной разностной сетки, выделяющей головную ударную волну и кон- тактную поверхность. Образование вторичной ударной волны. Влияниеформы заряда. В предыдущем параграфе двумерный характер течения был об- условлен взаимодействием с плоской преградой сферически симмет- ричного потока, образовавшегося при точечном’взрыве. Ниже рас- сматривается также двумерная (осесимметричная) нестационарная задача, связанная с взрывом, однако теперь отличие течения от сфе- рически симметричного определяется формой заряда и поэтому имеется с самого начала. Как уже указывалось, в данном параграфе использованы результаты работы [121], в которой для решения соответствующей задачи был применен вариант метода, описан- ного в § 24. Прежде чем переходить к изложению результатов, дадим краткое'’описаине постановки задачи, моделирующей взрыв осесимметричного заряда в однородном покоящемся газе. Рассмотрим течение, которое возникает при взрыве осесиммет- ричного заряда, имеющего дополнительную плоскость симметрии, перпендикулярную его оси. Анализ будем вести в цилиндричес- кой системе координат х, г, <р с осью д-, направленной по осп симметрии заряда. Начало координат поместим па упомянутую выше дополнительную плоскость симметрии. В силу имеющей место симметрии п выбора координат достаточно ограничиться рассмотрением лишь той части меридиональной плоскости х, г, для которой х > 0, г > 0. За начало отсчета времени t — 0 примем мо- мент, некоторому полностью закончилось сгорание заряда, причем область, занятую его газообразными продуктами, заменим зоной повышенного давления р=р2> рх и постоянной плотности p^p^Pj. Ю*
292 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ [ГЛ, V Рис. 39.2.
j 39J ВЗРЫВ НЕСФЕРИЧЕСКОГО ЗАРЯДА 293 Здесь н (ij—давление и плотность окружающей среды, а /Л I р„ — заданные константы. Пусть, кроме joro, при £ = 0 газ в сказанной области неподвижен. В дальнейшем при t > 0 из-за юрепада давления область повышенного давления начинает рас- ниряться, вне ее возникает ударная волна, внутрь первоначально эаспространяются волны разрежения, а продукты сгорания заряда лдслсны от остального газа контактной поверхностью. Расчеты, гезультаты которых приводятся ниже, проводились с применением юдвижной разностной сетки, включавшей в качестве границ шеек ударную волну и контактную поверхность. Константы, сарактеризующие термодинамические свойства обоих газов, в част- юсти их показатели адиабаты, считались одинаковыми. Не вда-
294 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ [гл. V ваясь в дальнейшие детали построения численного решения, кото- рые читатель может найти в [121], перейдем к описанию некото- рых результатов расчета. Рис. 39.1—39.3, а, б относятся к взрыву цилиндрического за- ряда, который характеризовался следующими параметрами: р2/р1 = = 104, p2/pj=102 и d// = 0,l, где d и /—диаметр и длина ци- линдра, занятого продуктами сгорания заряда в момент /-=0. На рис. 39.1 сплошными линиями для шести моментов времени t ~0,024; 0,07; 0,15; 0,27; 0,40; 0,53 изображена головная удар- Рис. 39.4. пая волна, а штриховыми линиями — кон- тактная поверхность. Область, занятая при / = 0 сжатым газом, иа рисунке заштрихо- вана. Здесь и далее за характерный ли- нейный размер взято 1/2, время отнесено к l/(2ct), где с, — скорость звука v покоящемся газе, а кривые, отвечающие перечисленным выше моментам времени, отмечены цифрами 1—6. Некоторое представление о точности счета дают треугольнички, кружочки и крес- тики, показывающие результаты расчетов, которые были выполнены при меньшем чис- ле расчетных ячеек: светлые и темные кру- жочки— при вдвое, а треугольнички и крес- тики— при вчетверо меньшем числе ячеек, чем в основном варианте. Наблюдающийся на рис. 39.1 прогиб контактной поверхности связан с воздействием вторичной удар- ной волны, возникающей в продуктах сгорания заряда. Эта волна, двигаясь к началу координат, не только затормаживает расши- ряющийся поток газа, но даже изменяет направление его дви- жения. Последнее хорошо видно из рис. 39.2, на котором изображено поле вектора скорости для момента времени t = 0,27, а вторичная ударная волна нарисована штрих-пунктиром. Отме- тим, что прогиб контактной поверхности наблюдается вблизи того места, где вторичная ударная волна возникает раньше всего и имеет наибольшую интенсивность. После отражения вторичной волны от окрестности начала координат газ опять начинает рас- ширяться. Достаточно четкое представление о распределении параметров внутри возмущенной области читатель может получить из рис. 39.3, а, б, относящегося к тому же случаю. На этом рисунке дано распределение по оси х давления и плотности, отнесенных соответственно к р, и рг Чтобы проиллюстрировать влияние на картину течения формы заряда, на рис. 39.4 для тех же определяющих параметров, что и в примере, описанном выше, дано сравнение головных ударных волн при / = 0,006 и / = 0,012. При этом сплошные линии соот- ветствуют основному варианту («цилиндрический заряд»), а штри-
§ 40] ДИНАМИКА ПКСТЛЦИОИЛННЫХ ТЕЧЕНИИ В КАНАЛАХ 295 ховые— случаю, когда концевая часть «заряда» имеет форму полусферы. Заканчивая изложение результатов по взрыву несферического заряда, отметим, что в настоящее время отсутствуют публика- ции, в которых аналогичная задача была бы решена с использо- ванием других разностных схем. Дальнейшим развитием работы [121], цитированной в данном параграфе, явилось исследование [82]. В последнем та же разностная схема была использована для приближенного решения задачи, моделирующей взрыв круп- ного метеорита вблизи данной поверхности. § 40. Некоторые задачи динамики нестационарных течений в каналах Течение в ударной трубе переменного сечения. Развитие течения в канале воздухозаборника со сверхзвуковым потоком иа входе, «замыкающим» скач- ком уплотнения вблизи сечения минимальной площади и дозвуковым потоком на выходе при изменении параметров в сечении входа или выхода. Динами- ческие процессы в каналах, частично разделенных продольными перегород- ками. Отражение плоских воли от дозвуковой и трансзвуковой части сопла Лаваля. В данном параграфе собраны результаты, которые иллюстри- руют возможности, открывающиеся при применении разностной схемы § 24 для исследования широкого круга нестационарных течений в каналах (ударных трубах, воздухозаборниках воздуш- но-реактивных двигателей и соплах). Всюду используется дву- мерное (как правило, осесимметричное) приближение. Для оценки эффектов двумерности в некоторых случаях проводится сравнение с результатами, полученными в случае, когда по сечению канала (т. е. в направлении оси г) бралась одна ячейка. Последний подход представляется тем не менее более полным, чем традиционное одномерное («гидравлическое») приближение, поскольку и в этом случае расчет ведется по двумерной схеме и, в частности, учи- тывается вертикальная составляющая скорости газа. Примеры, приводимые ниже, первоначально были получены в работах [42] — [44], [58], [84]. Не останавливаясь на многочис- ленных деталях, которые читатель может найти в первоисточни- ках, перейдем к краткому описанию постановок соответствующих задач и к последующему изложению полученных при их числен- ном решении результатов. Рассмотрение примеров начнем с задачи о нестационарном течении газа в ударной трубе переменного сечения. Указанная задача формулируется следующим образом. Пусть имеется осе- симметричная ударная труба конечной длины, состоящая из ци- линдрической части и сужающегося-расширяющегося сопла Цилиндрическая часть разделена перегородкой («мембраной»)
296 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ с которой совместим начало цилиндрической системы координат Л', г, ф. При газ во всей трубе покоится, причем р2 > р1( р2 > р,, где индексы 1 и 2 приписаны параметрам справа и сле- ва от мембраны, т. с. при X > 0 и при х<0 соответственно. В согласии с этим после «разрыва» мембраны при вправо от нее начнет распространяться ударная волна и поверхность контактного разрыва, а влево — волна разрежения. Дальнейшее развитие течения определяется взаимодействием движущегося газа со стенками сопла и с левым торцом трубы. Ниже приведены некоторые результаты расчета течения в ударной трубе при p2/pl =p.,/pt = 100. Расчет велся на непо- движной сетке, за характерный линейный размер взят радиус минимального сечения сопла г*, а за характерное время г*/^, где с1—скорость звука. На рис. 40.1 для десяти моментов вре- мени t « 1,4; 2,6; 4,4; 7,2; 9,7; 14,6; 19,7; 23,4; 27,2; 32,3 при- ведены кривые распределения давления, отнесенного к pt, по стенке трубы (соответствующие кривые отмечены цифрами 1—10 в порядке возрастания t, ступенька — начальное распределение р). Представленные на рисунке результаты получены при исполь- зовании четырех ячеек по радиусу трубы. Для оценки влияния двумерности расчет того же варианта был проведен с использованием одной ячейки по радиусу (данное приближение будем называть «квазиодномерным»). На рис. 40.2 для одного из моментов времени изображены кривые распределения давления, полученные из дву- мерного и квазиодномерного приближений. Сплошная и штрих- пунктирная линии — распределения р по стенке и оси трубы, найденные из двумерного расчета, штриховая кривая — распреде- ление, полученное в квазнодномерном приближении. В нижней части рисунка жирной сплошной линией проведен контур удар-
§ 40) ЧП11ЛМ11КЛ НЕСТАЦИОНАРНЫХ ТЕЧЕНИЙ В КАНАЛАХ 297 ной трубы. Важно отметить, что в отличие от локальных вели- чин интегральные характеристики течения, определенные в дву- мерном и в квазиодпомерном приближениях, различаются в мень- шей степени. Иллюстрацией этого может служить рис. 40.3, на котором изображено изменение по времени массы т газа, нахо- дящегося в трубе (tn отнесено к своему начальному значению, сплошная кривая — результат двумерного, а штриховая одно- мерного приближения). Следующие примеры относятся к исследованию динамики тече- ния в каналах воздухозаборников воздушно-реактивных двига- телей. При этом рассматривались каналы двух типов: кольцевые, не разделенные продольными перегородками, и плоские или осесимметричные, имеющие два t Рис. 40.2. Рис. 40.3/ ситуация имеет место в случае одного воздухозаборника, который работает на два двигателя) и наоборот. Во всех рассматриваемых случаях поток на входе в канал на стационарном режиме пред- полагается сверхзвуковым. Так как канал воздухозаборника в направлении течения сначала сужается, а затем расширяется, то сверхзвуковой поток на начальном (сужающемся) участке несколько тормозится. Сужение канала подбирается таким, чтобы в сечении минимальной площади поток оставался сверхзвуковым. Поэтому справа от минимального сечения газ вновь начинает разгоняться. Условия на выходе из воздухозаборника не допу- скают, однако, реализации полностью сверхзвукового течения, что приводит к образованию так называемого «замыкающего» скачка, локализованного в расширяющейся части канала (тече-
298 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ пне с замыкающим скачком в сужающемся канале в большинстве случаев неустойчиво [45]). На стационарном режиме локализация скачка происходит таким образом, что дальнейшее торможение дозвукового потока в расширяющемся канале обеспечивает по- вышение давления в сечении выхода до заданной величины. В дальнейшем рассматриваются динамические процессы, воз- никающие из-за изменения условий на входе (при х = 0) или на выходе (при х = L) из воздухоза- борника. На исследуемых режи- мах последние могут состоять либо в изменении по заданному закону всех параметров в сече- нии х':=0 (предполагается, что в течение соответствующего ин- тервала времени поток на вхо- де остается сверхзвуковым), либо в задании переменного (во времени) давления, а при определенных условиях и дру- гих параметров при x = L. При задании давления p = pL (/) на выходе из канала надо иметь в виду два обстоятельства. Во- первых, понижение давления не может превышать (по модулю) величины, соответствующей не- стационарному разгону потока до скорости звука. Во-вторых, если рост давления приводит к образованию «обратного тока», то кроме функции рЛ(/) в сечении выхода из канала необходимо задавать также изменение плотности (или температуры) и верти- кальной компоненты скорости. Не останавливаясь на дальнейших деталях, которые читатель может найти в работах [42] — [44], перейдем к изложению некоторых результатов расчета. Рассмотрение примеров начнем с описания нестационарной картины течения в осесимметричном воздухозаборнике с централь- ным телом при внезапном изменении давления на его выходе на величину Дрд. Меридиональное сечение канала воздухозаборника изображено в нижней части рис. 40.4, в верхней части которого представлены кривые, дающие распределения давления по коор- динате х в различные моменты времени для разных значений Л/?Л. При этом за масштаб длины взят радиус внешней стенки канала щ, давление отнесено к р*<у;, а время — к rjq,, где р, и q* — крити- ческие плотность и скорость на входе в канал (стационарное по- ложение замыкающего скачка здесь и далее дано двойной линией). Кривая 1 отвечает стационарному распределению давления.
§ 40] ДИНАМИКА НЕСТАЦИОНАРНЫХ ТЕЧЕНИЙ В КАНАЛАХ 29J Остальные сплошные линии соответствуют А/?£ = 2, цприх-пунк- тирные —Др, == 1 и штриховые—Др£ = 0,5. Во всех рассмотренных случаях в сечении выхода возникал обратный ток. При этом вертикальная компонента скорости задавалась равной нулю, а температура TL полагалась равной 5/3 от своего стационарного значения. Кривые 2—13 соответствуют следующим моментам времени (последнее отсчитывалось ог момента повышения давле- ния в сечении выхода): 2(1,7), .4(3, -1), 4(4,7), 5(6,0), о(1,7), 7(2,6), 6(3,4), .9(4,3), /6(1,3), //(1,7), /2(2,2), /3(2,7). На рис. 40.5 приведены кривые распределения р, отвечающие закрытию выходного сечения при / = 0 и его последующему от- крытию ирн/=А(. В момент времени ( = Д( канал открывается, а давление р L полагалось равным своему стационарному значению. Как и в случае рис. 40.4, кривая 1 дает стационарное распре- деление давления. Прочие сплошные кривые отвечают Д/ = 5, а штриховые—Д/=1. Кривые 2 — 9 соответствуют следующим мо- ментам времени: 2(2, 1), 3(3,4), 4(5, 1), 5(6, 4), 6(2, 1), 7(3,4), 8 (5, 1), 9 (6, 4). На рис. 40.6 приведены «осциллограммы» изменения давления в трех сечениях, помеченных на рис. 40.4 теми же цифрами, в случае «гармонического» изменения давления на выходе из канала: pL (t) = 1 &pL sin 2ли/ при Арл = 0,1 и 1/22. Инте- ресно отметить весьма быстрое установление периодичности в за- коне изменения давления по времени (как и в предыдущих слу- чаях, давление в сечении выхода начинает изменяться в момент / = 0). Интенсивное изменение р в сечении 3, которое дает кри- вая 3, обусловлено колебанием замыкающего скачка уплотнения. Следующие примеры иллюстрируют возможности метода при расчете нестационарных течений в каналах с продольной пере- городкой на концевом или на начальном участке. На рис. 40.7 для нескольких моментов времени (цифры около кривых) пока- заны кривые распределения давления по координате х. Исследу- емый канал получался из рассмотренного в предыдущем примере добавлением перегородки длины /, как это показано в нижней
300 задачи нестационарной газовой динАмИки части рисунка. Начало отсчета времени совпадало с моментом внезапного изменения давления в сечении выхода нижнего ка- нала на величину Др. При 0 < t < А/ давление в указанном се- чении поддерживалось постоянным, а затем также внезапно падало до своей первоначальной величины. В выходном сечении верхнего канала давление при t > 0 оп- ределялось из условия постоян- ства среднего по сечению чис- ла Маха. Заметим, что хотя в данных примерах указанное ус- ловие всегда удавалось выпол- нить, однако возможны ситуа- ции, для которых изменение давления в выходном сечении не позволяет сохранить среднее число Маха постоянным. Кривые р~р (х, t), пред- ставленные в верхней части рис. 40.7, отвечают Др=1, Д/- 3 и двум значениям длины разде- ляющей перегородки. Сплошные и штриховые линии соответ- ствуют Z = 2, а пунктирная — / = 0,5. Из них пунктирная О / 2 3 4 .т и сплошные кривые дают рас- рис. 40.7. пределение р у нижней, а штри- ховые— у верхней стенки. Для оценки точности расчет тех же вариантов был выполнен с че- тырехкратным уменьшением общего числа ячеек (в два раза по каждой из переменных х и г). Различие полученных резуль- татов таково, что погрешности в определении зависимостей, изо- браженных на рис. 40.7, лежат в пределах точности их графиче- ского представления. Следующие два рисунка относятся к течению в симметричном плоском воздухозаборнике, начальный участок которого разделен центральным телом. Рассматриваемый канал показан на рис. 40.8, где, кроме того, двойными линиями изображены замыкающие скачки на стационарном режиме. На стационарном режиме а’-ком- понента скорости во входных сечениях обоих каналов н(0,у)« т 1,67*, а давление в плоскости выхода p(L, г/) = 0,86р»с/; , где р* и 7* определены так же, как и в предыдущих примерах. За характерный линейный размер взята половина высоты канала в сечении выхода Н, а за характерное время H/q*. В момент времени ( = 0 в начальном сечении (т. е. при х = 0) нижнего канала задавалось внезапное повышение давления. При- ращения других параметров в этом сечении находились по соот-
§ 4°1 ДИНАМИКА НЕСТАЦИОНАРНЫХ ТЕЧЕНИЙ В КАНАЛАХ 301 ношениям па ударной волне, движущейся вправо и перпендику- лярной осп ад Действие такого постоянного возмущения ограни- чивалось временем При t — i\t все параметры в сечении л' 0 скачком возвращались к своим исходным (стационарным) значениям и далее поддерживались постоянными. Г раничное усло- вие в сечении х—L бралось таким же, как на выходе из верх- него канала в предыдущем при- мере, т. е. фиксировалось сред- нее по сечению число Маха. На рис. 40.9 сплошными кри- выми даны траектории замыкаю- щих скачков в нижнем (кривая /) н в верхнем (кривая 2) каналах Рис. 40.8. при наличии возмущения па входе в нижний канал (увели- чения давления в 1,7 раза при А/= 2). По оси ординат отложено смещение скачка X = xse—xs> где xs и xse—текущая и стацио- нарная абсциссы средней точки замыкающего скачка. Следует помнить, что из-за эффекта «размазывания» разрывов моменты начала взаимодействия возмущений с замыкающими скачками оказываются несколько более ранними, чем в действительности (близкое к правильному поведение начальных участков соответ- ствующих кривых дано па рисунке штриховыми линиями). Для объяснения поведения кривых, изображенных на рис. 40.9, существенно, что замыкающие скачки движутся относительно газа влево. Напротив, ударная волна, пришедшая на вход в ка- нал, движется по газу вправо, приводя к увеличению скорости (и числа Маха) течения за ней. В результате замыкающий ска- чок также начинает сноситься вправо (этому отвечает участок отрицательных, растущих по модулю значений X на кривой /). Ударная волна, идущая по нижнему каналу вправо быстрее, чем замыкающий скачок, в результате дифракции на кромке централь- ного тела ослабляется, порождая волну разрежения в нижнем канале п ударную волну — в верхнем, которые распространяются вверх по потоку. При t «6 ударная волна взаимодействует
302 ЗАДАЧИ Ili-CTAHttOHAI’HOii ГАЗОВОЙ ДИНАМИКИ [I-Z V с замыкающим скачком в верхнем канале, вызывая его движение к сечению входа в канал. Волны разрежения, распространяющиеся в нижнем канале от кромки центрального тела, а также от сечения входа, где они появляются в момент / = А/~ 2, замедляют движение замыкаю- щего скачка в нижнем канале, а затем меняют его направле- ние. В результате этого при 11 </<18 этот скачок оказы- вается-ближе к сечению входа, чем в стационарном положении. После взаимодействия с нижним замыкающим скачком п по- следующей дифракции на кромке волна разрежения, пришедшая от входа нижнего канала, попадает в верхний канал, изменяя и здесь направление движения замыкающего скачка. Начиная с / « 20 оба замыкающих скачка, совершая небольшие колебания, достаточно быстро релаксируют к своему начальному стационар- ному положению. Подчеркнем, что время / яз 20, в течение кото- тд ' "jr рого в канале наблюдаются зна- чительные возмущения парамет- Рнс. 40.10. ров, 1[а 1[ОрядОК превышает не только время действия (А/= 2) несимметричного внешнего возмущения при х = 0, по и время t к 3, которое необходимо возмущению, чтобы достигнуть вы- ходного сечения. В качестве последнего примера приведем некоторые результаты решения задачи об отражении плоской «синусоидальной» волны Римана от дозвуковой и трансзвуковой частей сопла Лаваля [84]. Указанная задача формулируется следующим образом. Рассмотрим осесимметричное сопло Лаваля,. которое плавно примыкает к ци- линдрической трубе, как это показано на рис. 40.10. Со стороны трубы к соплу могут приходить нестационарные возмущения. Эти возмущения, частично отражаясь от дозвуковой и трансзвуковой частей сопла, будут распространяться вверх по потоку. Ограни- чимся случаем, когда возмущения, приходящие к соплу слева (газ, как и ранее, течет слева направо), — продольные волны. Параметры, характеризующие эти волны, будем считать извест- ными функциями времени в некотором сечении «входа в сопло» х — < 0. Последнее выберем иа достаточном удалении от начала сужающегося участка так, чтобы в этом сечении отраженные волны были близки к плоским (т. е. при х = параметры в от- раженной волне зависели бы, как и в приходящей, только от времени п практически не зависели от координаты г). Парамет- рам потока в сечении входа будем приписывать нижний индекс нуль. В силу выбора входного сечения и вида приходящих воз- мущений последние полностью определяются заданием двух функ-
§ 40] ДИНАМИКА НЕСТАЦИОНАРНЫХ ТЕЧЕНИЙ В КАНАЛАХ 303 ций: правого инварианта Римана Зо = 0). гДе 3+ ='И-2с/(х — 1), н энтропии, или отношения (p/px)o = so(/)- Параметрам невозмущенного (стационарного) потока при х = х0 припишем нижний индекс оо. В дальнейшем энтропийные волны рассматриваться не будут. Поэтому где S„ извест- ная константа, величина которой определяется принятым спосо- бом обезразмеривания переменных. Наряду с 3+ рассмотрим левый инвариант Римана 3~ = и—2с/(к—1), который на достаточном удалении от сопла полностью характе- ризует отраженную волну, распространяющуюся влево. Задача отражения состоит в том, что- бы определить, как приходящее слева возмущение правого ин- варианта Римана отражается от сопла в виде возмущения лево- го инварианта. В дальнейшем рассмотрим случай, когда ЗЦ1) при изменяется по «синусоидально- му» закону, т. е. 5o4O = 5t+A5Jsin at, где 3t — константа, определяе- мая по стационарным значениям параметров, ASJ— амплитуда и ы — частота приходящего возму- щения. Некоторые результаты Рис. 40.11. расчета, выполненного для тако- го закона изменения 3J (/) при ^3^/3^ = 0,03, приведены на двух последних рисунках. Эти результаты относятся к соплу, контур которого был образован отрезками прямых и дуг окружностей и обеспечивал четырехкратное уменьшение площади поперечного сечения (подробности см. в [84J). Отметим, что принятой ампли- туде колебания Зо соответствуют колебания скорости в сечении х = .уп =— 4, достигающие 70%, и колебания давления, достига- ющие 10 — 20%. Здесь и далее за характерный размер принят радиус минимального сечения сопла. На рис. 40.11, а, б для данного сопла и двух частот (частота отнесена к qjr*, а время — к rjqj приведены осциллограммы ко- лебания возмущения левою инварианта Римана Д3г= ЯоЧО—3;
*30'1 ЗАДАЧИ НЕСТАЦИОНАРНОЙ газовой динамики Цл^д/ в сечении х — х0. Величина АЗо отнесена к qt. Видно, что выход на «установившийся» колебательный режим происходит после некоторого переходного процесса, продолжительность кото- рого (отнесенная к периоду колебания 2л/ю) растет с увеличе- нием частоты. В случае сравнительно низкой частоты (ы = 0,5) уже первое отраженное колебание близко к установившемуся. С ростом со отличие формы первой отраженной волны от формы, характерной для установившегося режима, усиливается, причем первое отражение оказывается значительно более интенсивным. На установившемся режиме отражение возмущении принято описывать коэффициентом отражения q = (Д5"/Д3| + )О. Так как Д5_ отличается от Д5+ не только по амплитуде, но и по фазе, то удобно считать q комплексным числом: q = qr iqiy действитель- ная и мнимая части которого характеризуют оба указанных эффекта. В соответствующей комплексной плоскости результаты выполненных расчетов представлены на рис. 40.12 сплошной кри- вой и темными кружочками. Штриховой линией и светлыми кру- жочками для сравнения приведены результаты одномерной ли- нейной теории, развитой в работе [86]. Цифры около светлых кружков — значения со. Темные кружки на сплошной кривой от- вечают тем же частотам, причем для w = 0 и ы=0,2 темные и светлые кружки практически совпадают. Видно, что отличие ре- зультатов численного интегрирования двумерных квазилинейных уравнений от результатов одномерной линейной теории с ростом частоты увеличивается.
§ 41] РАСПРОСТРАНЕНИЕ УДАРНОЙ ВОЛНЫ В КРУГЛОЙ ГРУБЕ 305 Закапчивая рассмотрение задач, связанных с исследованием динамики течения в каналах, отметим следующее. К настоящему времени разностная схема § 24 нашла чрезвычайно широкое рас- пространение при решении весьма разнообразных задач подоб- ного типа. С другой стороны, аналогичные результаты, получен- ные другими методами, крайне немногочисленны (как один из примеров таких исследований укажем на работу [147], в которой динамика течения в воздухозаборнике в одномерном приближении исследовалась по схеме П. Лакса). Такое положение лишний раз свидетельствует о достоинствах использованной выше разностной схемы. § 41. Распространение ударной волны по проводящему газу в круглой трубе при наличии меридионального магнитного поля Использование подвижной сетки, связанной с ударной волной. Эффект ускорения ударной волны, обусловленный двумерным характером течения. Сопоставление с выводами одномерного приближения. Ниже приведены некоторые результаты расчета двумерного нестационарного течения проводящего газа в круглой трубе при наличии приложенного извне меридионального магнитного поля. Последнее создается токовым витком радиуса /?>1, соосным с осью трубы (здесь за характерный линейный размер принят радиус трубы г*). Магнитные числа Рейнольдса предполагаются малыми, что позволяет пренебречь индуцированным полем. В силу этого магнитное поле совпадает с полем токового витка и, сле- довательно, может считаться заданным. Так как магнитное поле токового витка весьма быстро затухает при удалении от плоско- сти витка х = 0, то будем считать, что оно отлично от нуля лишь на участке канала — X < х < X, где X— заданное положительное число. Рассматриваемая задача формулируется следующим образом. Пусть по трубе движется ударная волна, справа от которой газ покоится, а слева имеет постоянные (до взаимодействия с маг- нитным полем) параметры. В момент времени t — 0 ударная волна достигает сечения х = — X, после чего начинается взаимодействие движущегося за ударной волной потока с магнитным полем. Можно показать, что в осесимметричном течении, находящемся в меридиональном магнитном поле, при отсутствии эффекта Холла возникают замкнутые электрические токи, соосные оси трубы. При этом плотность электрического тока, как функции х, г, t, полностью определяется локальными параметрами, которые ха- рактеризуют течение и магнитное’поле в рассматриваемой точке плоскости х, г в данный момент; времени (в рассматриваемом приближении принимается, что установление электрических па-
306 задачи нестационарной газовой динамики [ гл. v рамотров происходит мгновенно). Взаимодействие указанных токов с компонентами Вх п Вг вектора напряженности магнитного поля В приводит к появлению силы F, действующей на газ. Послед- няя, как и В, лежит в меридиональной плоскости х, г. Кроме прямого силового воздействия поля на поток имеет место эффект «джоулевой диссипации энергии», приводящей к росту внутренней энергии газа за счет кинетической пли, что то же, — к увеличе- нию его энтропии. Взаимодействие потока с магнитным полем ведет к эволюции течения, вызывая деформацию головной ударной волны, появле- ние вертикальной компоненты скорости, и к изменению прочих па- раметров газа. Степень воздействия поля на поток определяется па- раметром магнитогидродпнамнческого взаимодействия S=o«B|r«x х(х— 1)/(Р1(х4'1)Р*), гДе °* и -6*—характерные величины с размерностью удельной электропроводности и напряженности магнитного поля, £>*—невозмущенная скорость ударной волны, а р, — плотность покоящегося газа. Область возмущенного тече- ния ограничена как слева, так и справа. Правой ее границей всегда является ударная волна, которую будем называть головной. Что будет ее левой границей, зависит от числа Маха невозму- щенного потока Мо за головной волной. При М„ > 1 область возмущенного течения ограничена слева либо сечением х = — X, либо ударной волной, распространяющейся вверх по потоку. Последняя, возникнув в области взаимодействия, в некоторый момент времени t > 0 может пересечь сечение х-— X, как это описано, например, в [158]. При Мо < 1 левой границей в те- чение некоторого времени после начала взаимодействия будет характеристика второго семейства (звуковая волна, распростра- няющаяся по газу влево). Впоследствии и в этом случае левой границей может стать ударная волна, возникшая внутри пли на границе возмущенной области [75], [158]. Некоторые дополнительные детали постановки рассматри- ваемой задачи читатель может найти в статье [20], в которой, кроме того, проведен анализ, основанный иа линеаризации по параметру S, осреднении по площади поперечного сечения канала и на последующем интегрировании одномерных нестационарных уравнений методом характеристик. Не останавливаясь на ука- занных деталях, перейдем к описанию результатов, которые отвечают течению газа с постоянной электропроводностью Соответствующие результаты Н. П. Исаковой были получены при помощи варианта разностной схемы § 24 для подвижной расчетной сетки. Продольные (прямолинейные) границы сетки были фиксированы и делили канал на полосы равной высоты. В каждый момент времени поперечные границы разностной сетки (в том числе ее левая граница, которая располагалась"’вне воз- мущенной области) брались конгруэнтными головной ударной волне
-11 ] РАСПРОСТРАНЕНИЕ УДАРНОЙ ВОЛНЫ В КРУГЛОЙ ТРУБЕ 307 п деформировались одинаковым образом, как эго показано на на рис. 41.1. В начальный момент времени (/=0) вся разностная сетка располагалась слева от сечения х = — X и состояла из одинаковых прямоугольных ячеек. В силу выбора закона дви- жения продольных границ площадь ячеек оставалась неизменной и в дальнейшем. Некоторые результаты расчетов приведены на рис. 41.2—И.4, которые отвечают S= 10, /?=2, А'=5, Djcx = 10 и Мо=1,83. Рис. 41.1. В представленных примерах в качестве В* при вычислении S бралось значение осевой компоненты магнитного поля в центре токового витка (х = г = 0). На рис. 41.2 сплошными линиями приведены меридиональные сечения головной ударной волны через равные промежутки времени А/ = 1, начиная с момента / = 0, причем за единицу времени взято t* = rjD*. На том же рисунке штриховыми прямолинейными отрезками даны «средние» скачки, т. е. неисправленные скачки, абсциссы которых получа- лись для тех же t осреднением по площади канала. Видно, что на значительном участке трубы профиль головной волны заметно отличается от плоского, по крайней мере в области ненулевого магнитного поля. Искривление волны обусловлено отличием скоростей различ- ных ее участков. Это демонстрирует рис. 41.3, на котором для нескольких моментов времени (цифры около кривых) приведено распределение по г скорости Dt перемещения фронта головной ударной волны в направлении оси х. Представленные результаты свидетельствуют о существенно двумерном характере течения. Отмеченное выше влияние двумериости приводит к интересному качественному эффекту, который не предсказывает одномерное приближение, основанное на осреднении но площади поперечного сечения канала. В согласии с этим приближением [20] распро- странение по трубе ударной волны сопровождается ее непрерыв- ным торможением. В двумерном приближении этот вывод оказы- вается несправедливым. Последнее видно из рис. 41.4, где сплошной кривой дано изменение <£>»> по времени (здесь, как и в [20], знаком < > обозначена функция, полученная осред-
308 задачи нестационарной газовой Динамики (ГЛ. V Рис. 41.4.
§ 42] РАСЧЕТ СОУДАРЕНИЯ ПЛАСТИН 309 пением результатов двумерною расчета но площади поперечного сечения капала). Тот же эффект сохраняется и для меньших S. Для 5 — 5 п неизменных прочих параметрон соответствующая кривая дана иа рис. 41.4 штрихами. § 42. Расчет соударения металлических пластин (сварка взрывом) Постановка задачи. Выбор тактики расчета. Анализ полученных ре- зультатов. Остановимся на некоторых аспектах интересной задачи о сварке металлов посредством взрыва [49]. Мы расскажем о рас- четах, выполненных для выяснения ряда обстоятельств, связанных с процессом соударения пластин, и на этом примере с помощью средств, описанных в гл. IV, рассмотрим вопросы учета априор- ной информации, построения формализованного описания картины течения, выбора тактики расчета. Словом, основным в нашем изложении будут не сами резуль- таты расчетов, которых мы только коротко коснемся, а то, как они получены. Толкование последних, сопоставление их с экспе- риментальными данными и аналитическими рассмотрениями ли- неаризованной задачи приведено в работе [138]. При метании металлических образцов друг на друга, последние разгоняются в процессе детонации взрывчатых веществ (ВВ), и скорости их к моменту сближения достигают величин до 0,5 км/сек и выше. Возникающее при соударении давление значительно превышает динамические пределы прочности соударяющихся материалов. Поэтому в первом приближении можно пользоваться гидродинамической моделью, в которой давление р, внутренняя энергия в и плотность р связаны соотношением вида —(х—1)Ре + (Р —Ро)со, где р0, с0 — плотность и скорость звука в «холодном» веществе. В нашем случае такими веществами были медь (р0 = 8,93 г/см3, с0 = 3,97 км/сек) и железо (р0 = 7,87 г/см3, св —5,0 км/сек). В по- становке конкретных расчетов мы старались придерживаться тех условий и значений параметров, при которых проводились эксперименты. Были рассчитаны два варианта. Первый — в усло- виях, когда в реальном эксперименте сварка не осуществилась. Во втором — металлы после соударения оказались сваренными. Обе задачи рассматривались в плоском приближении. В сечении на плоскости пространственных переменных х, у каждый из образцов представлял собой прямоугольник. Мед- ный—был довольно тонкой пластинкой, которая под неко- торым углом у металась на неподвижный образец—мишень
310 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ [г.1. V (рис. 42.1). Здесь мы не будем касаться процесса разгона посред- ством детонации ВВ, а будем считать, что в начальный момент распределения гидродинамических величин в метаемой пластине и форма ее заданы. Одним из необходимых условий сварки, полученных экспери- ментально, является осуществление такого режима, когда геометрическая точка контакта соударяющихся образцов переме- щается со скоростью, меньшей по сравнению со скоростями звука в них. Осуществлять дозвуковой пли сверхзвуковой режимы движения точки контакта можно, варьируя скорость И70 и угол метания у. Во время расчета сверхзвукового случая было уста- новлено, что возникающие при соударении ударные волны, отражаясь от внешних границ пластин, превращаются в волны разрежения, которые, выходя на контакт металлов, вызывают в нем разрывающие усилия, пре- пятствующие сварке. Это явление, по-видимому, и объясняет отсут- ствие сварки при сверхзвуковой скорости точки контакта. Наиболее интересным оказал- ся результат анализа расчета до- звукового соударения, который подробно изложен в упомянутой работе [138]. Одним из наиболее важных вы- водов этого анализа оказался ме- ханизм образования затопленной струп на поверхности контакта. Дело в том, что, обычно при гидродинамических столкновениях образуются кумулятивные струи, интегральные характеристики которых определяются законом сохранения импульса. При взрыв- ной сварке такие струи наблюдаются далеко не всегда, что обычно объяснялось их неустойчивостью. Наличие же струй сомнению не подвергалось, так как без них, казалось, нельзя удовлетворить закону сохранения импульса. В процессе расчетов грубость разностной сетки не позволяла выделить и рассчитать струи, даже если бы они и существовали. Но, несмотря на это, конструкция описанной выше разностной схемы автоматически обеспечивает сохранение массы, импульса и энергии. Анализ того, как обеспечивается сохранение импульса при отсутствии струй в расчете привел авторов [138] к заклю- чению, что «разностная вязкость», обусловленная погрешностью аппроксимации схемы, вызывает эффект замедления узкого слоя металла, примыкающего к контактному разрыву. Этот эффект получил название затопленной струи. Еще раз подчеркнем, что в расчете течения по модели идеальной жидкости он был вызван
§ 42| РАСЧЕТ СОУДАРЕНИЯ ПЛАСТИН 311 чисто вычислительными причинами — погрешностью аппрокси- мации. Несмотря па это, обсуждение вопроса о затопленной струе привело к мысли, что она существует н в реальных процессах сварки. В этом случае она должна быть обязана своим суще- ствованием реальной вязкости металлов. Специально поставленные эксперименты подтвердила вывод о наличии затопленной струи. В дальнейшем на основании закона сохранения импульса и теории этой струи был разработай метод измерения вязкости металлов при скоростных соударениях. Подробнее с описанным явлением можно ознакомиться также по книге [87]. Ограничиваясь здесь приведенной краткой информацией о выводах, которые были сделаны из расчета, опишем некоторые важные иа наш взгляд элементы тактики его организации. Требование адаптируемости численного алгоритма к особен- ностям решения, особенно при наличии различных физических веществ, приводит к необходимости учитывать и расчете детали геометрии. Так мы и поступили, связав в каждый момент времени конфигурацию границ соударяющихся пластин с координатными линиями криволинейной системы координат. Некоторое время (до тех пор, пока метаемая пластина не достигнет мишени) они между собой не взаимодействуют. Но как только начинается процесс соударения, про- изойдет перестройка картины дви- жения. Следовательно, вычислительный метод должен обладать возможно- стями перестройки, заложенной в на- чальных данных структуры решения. В данном случае удобно использо- вать механизм смены граничных условий, используя возможности, о которых было упомянуто в § 28. Учитывая сказанное, структуру рассматриваемой задачи сле- дует описать таким образом. Метаемая пластинка (рис. 42.2) объявляется ярусом /, непод- вижная— ярусом Н. За левую, правую, нижнюю и верхнюю границы каждого из ярусов принимаются соответствующие сто- роны пластин. Нижняя граница верхнего яруса / и верхняя граница яруса // описываются как соседние. Это значит, что в процессе движения они могут взаимодействовать. В зависимости от того, находятся ли участки этих границ в соприкосновении или нет, вид граничного условия будет меняться. Это либо кон- тактная, либо свободная поверхности. Именно этот факт и будет отражен при задании типа границ. (Фактически, это использо-
312 ЗАДАЧИ НЕСТАЦИОНАРНОЙ ГАЗОВОЙ ДИНАМИКИ (ГЛ. V ванне той априорной информации, которой в данном случае располагаем.) Рассмотрим, как в пашем вычислительном методе осуществляется в подобных случаях отбор того или другого гра- ничного условия. Согласно описанию структуры задачи, каждая из счетных границ должна характеризоваться своим номером, числомечетных точек, законом их расстановки и типом. Пусть нижняя граница первого яруса имеет номер Г\, а верх- няя граница второго яруса — номер Г,. В описании структуры также указывается, что соседней к границе Г\ будет граница Г2, и наоборот. Это означает, что эти, и только эти, границы могут взаимодействовать друг с другом. Алгоритм расчета взаимодействующих границ функционирует следующим образом. По всем счетным границам, в том числе и ио взаимодейст- вующим, заданы на момент н-го временного шага координаты точек, определяющих положение границ и значения гидродина- мических величин на каждом ребре счетной границы. Пусть нам предстоит рассчитать положение границы Г\ и относящиеся к ней значения гидродинамических величин на сле- дующий временной шагд/i-f-1. Выбирая поочередно ребра границы 1\ на временном шаге п, осуществляем для каждого из них следующую процедуру. Проведем через середину ребра внешнюю нормаль и проверим, не пересекает ли она какого-либо из ребер границы Г2. Если нет, то рассматриваемое ребро границы Г! с границей Г2 не испытывает взаимодействия, и значения гидродинамических вели- чин, относящихся к нему, на следующий временной шаг опре- деляются из граничного условия: давление равно нулю («свободная граница»), с привлечением гидродинамических величин из счетной ячейки яруса I, примыкающей к этому ребру. Если пересечение с неким ребром границы Г2 произошло, то определяем расстояние от точки пересечения до основания внешней нормали. Если оно больше заданного числа А, то полагаем, так же как и в первом случае, что иа данном шаге рассматриваемое ребро с границей Г2 пе взаимодействует. При обратном знаке неравенства полагаем, что взаимодействие происходит. В этом случае для определения граничных величин мы используем соотношения на контактном разрыве. Акт соуда- рения при этом рассчитывается с учетом взаимного расположения взаимодействующих ребер по значениям гидродинамических вели- чии из двух счетных ячеек, каждая из которых примыкает к соответствующему’ребру. Полученные значения гидродинамичес- ких величин относятся к середине рассматриваемого ребра гра- ницы и полагаются постоянными на протяжении одного времен- ного щагд.
§ 42] РАСЧЕТ СОУДАРЕНИЯ ПЛАСТИН 313 Аналогично описанному поступаем с каждым ребром грани- цы Г2. Определив значения гидродинамических величин по каж- дому из ребер границ и Г2, мы, пользуясь, например, зна- чениями компонент нормальной скорости вещества, вычислим но каждой из границ положение коор- динат граничных точек па следую- щий момент времени. При этом, вме- сто единой контактной поверхности, мы получим две линии, каждая из которых является частью счетной границы своего яруса. Однако, со- ударяющиеся участки границ Гхи Г2 будут находиться друг от друга на расстоянии порядка А. Подбирая А сообразуясь с шагами разностной сетки, мы не нарушим первого порядка аппроксимации. Описанный прием переносится на случай расчета взаимодейст- вия ударной волны с контактным разрывом, двух ударных волн и т. д. При этом счетный алгоритм будет отличаться только формулами, а вся логика вычислений остается неизменной. В заключение мы отметим, что описанные расчеты выполня- лись по варианту, когда гидродинамические величины на проме- жуточном слое («большие» величины) вычислялись по неявной схеме, описанной в § 35. Число счетных ячеек в ярусе I было 10 (по вертикальному направлению) и 60 (по горизонтальному). Соответственно, в ярусе II—15x60. Во втором ярусе сетка измельчалась в направлении к верхней границе. На рис. 42.3 изображено положение пластин на один из текущих моментов расчета (вариант дозвукового режима движения точки контакта).
Глава VI РАСЧЕТ СМЕШАННЫХ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ Во многих задачах стационарной газовой динамики течение является «смешанным» в том смысле, что в потоке имеются об- ласти как дозвуковых, так и сверхзвуковых скоростей. Данное обстоятельство существенно усложняет расчет, во-первых, в силу принципиального различия методов численного интегрирования систем гиперболического и эллиптического типов и, во-вторых, из-за того, что границы указанных областей заранее не известны и должны находиться в процессе расчета. Один из возможных способов решения смешанных задач состоит в рассмотрении их как нестационарных и использовании процесса установления по времени. При этом чрезвычайно сложные эллиптико-гиперболи- ческие краевые задачи заменяются смешанными задачами для гиперболической системы уравнений нестационарной газовой ди- намики. Последние, несмотря на увеличение (за счет введения времени) числа независимых переменных во многих случаях ока- зываются более простыми (сточки зрения построения численного алгоритма), чем исходные стационарные задачи. Данное обстоя- тельство привело к тому, что процесс установления нашел весьма широкое распространение при решении смешанных стационарных задач. Важным упрощающим моментом решения задач на уста- новление является то, что здесь требуется не картина эволюции течения во времени (заметим кстати, что задание начальных распределений, как правило, бывает при этом весьма произволь- ным), а лишь окончательные, т. е. стационарные, поля парамет- ров. Это позволяет применять такие ускоряющие расчет приемы, как использование своего (в каждой точке потока) шага по вре- мени. Данный прием, особенно эффективный в тех случаях, когда для решения приходится применять существенно неравномерную разностную сетку, сближает метод установления с релаксацион- ными методами, которые в последнее время также все шире при- меняются при расчете смешанных течений. Некоторые результаты расчета смешанных течений с использованием процесса установ- ления и разностных схем гл. II и III приведены в настоящей главе.
§ 431 ПРЯМАЯ ЗАДАЧА ТЕОРИИ ДВУМЕРНЫХ СОПЕЛ ЛАВАЛЯ 315 Отметим, что предложение о целесообразности использования процесса установления для расчета стационарных задач, описы- ваемых уравнениями смешанного типа, было высказано II. Г. Петровским. Его численная реализация на примере рас- чета обтекания сферы сверхзвуковым потоком, по-видимому, впервые была осуществлена в работе [37]. К настоящему времени использование такого приема стало уже классическим. На при- мере уравнения Лапласа и уравнения теплопроводности связь между стационарной и нестационарной задачами исследовалась в 30-х годах А. Н. Тихоновым. § 43. Прямая задача теории двумерных сопел Лаваля Постановка задачи в случае сопла, примыкающего к полубесконечной цилиндрической трубе, и для сопла с «замкнутым» контуром. Течение в соплах различных типов (классическом сопле Лаваля и в сопле с центральным те- лом). Расчет закрученного и неизэитропического потока в соплах и влияние эффектов закрутки и переменности энтропии па форму звуковой линии. Ре- шение прямой задачи о течении проводящего газа в осесимметричном сопле Лаваля при наличии меридионального магнитного поля. В качестве первой иллюстрации использования процесса установления для расчета смешанных течений газа рассмотрим прямую задачу теории сопла Лаваля. В указанной задаче тре- буется построить течение в плоском или осесимметричном сопле фиксированной формы при заданных распределениях энтропии и полной энтальпии на его входе (теоретически при х —— оо) и известном давлении ре среды, в которую происходит истечение газа. Основной интерес представляют режимы течения с перехо- дом в окрестности минимального сечения сопла (х = 0) через скорость звука. Для этих режимов расход газа, а также рас- пределения параметров, по крайней мере в некоторой окрестности минимального сечения сопла, не зависят от ре. Приводимые ниже результаты были получены с использованием разностной схемы, описанной в § 24, в работах [62], [63] и являлись либо первыми, либо одними из первых решений соответствующих задач. Итак, пусть идеальный газ течет в плоском или осесиммет- ричном сопле, контур которого изображен па рис. 43.1 жирной линией. В соответствии со сказанным выше, уравнения образую- щей, удаленной от оси симметрии: г = г+(х), й образующей цент- рального тела: г = г _ (х)—считаются заданными (для классического сопла Лаваля г_(х) = 0). Контуры дозвуковых частей сопел-либо разомкнуты (сопло примыкает к полубесконечной цилиндрической трубе), либо замкнуты. В первом случае энтальпия торможения i0 и энтропия S (или некоторая ее функция) считаются при х —► — оо известными функциями г. При этом на стационарном режиме ьпри больших отрицательных х_ реализуется слоистое
316 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ, VI течение. В последнем параметры зависят только от г, давление Р~Ро = const, а вертикальная компонента скорости отсутствует (у = ио=О). Во втором случае (для сопла с замкнутым контуром) течение осуществляется за счет объемных источников массы и энергии, которые вводятся в некоторой фиксированной области дозвуковой части сопла и имитируют процесс испарения и по- следующего горения топлива, подаваемого в камеру сгорания реактивного двигателя. При сверхкритических перепадах давле- ния в сопле расход газа в первом случае или давление в ка- мере во втором определяются течением в окрестности минималь- ного сечения сопла и находятся в процессе решения задачи. z Если перепад ниже критичес- f / кого (в данном случае под кри- тическим понимается перепад, при котором сопло «запирает- ся»), то указанные параметры - z,..оказываются зависящими от ре, ---------------— .——1хотя в потоке могут появляться х местные сверхзвуковые зоны. Рис. 43.1. Прежде чем переходить к изложению результатов, остано- вимся на вопросе о граничных условиях, которые в данном слу- чае должны ставиться на стенках сопла, в некотором сечении х = — L_ цилиндрической трубы и, вообще говоря, на выходе из сопла (при x = L+). Как показывает анализ, при определении количества и вида условий, которые требуется ставить на по- верхности Г, ограничивающей рассматриваемую область течения Й, можно руководствоваться следующим правилом. В окрестности бесконечно малого элемента поверхности Г с внешней к Й нор- малью п рассматривается одномерное нестационарное течение с плоскими волнами. Параметры такого течения, как известно, зависят только от времени t и от координаты, отсчитываемой вдоль п. Если qn— проекция вектора скорости на п, то произ- вольное слабовозмущенное течение указанного типа есть комби- нация трех волн, распространяющихся со скоростями qn и qn±c, где с—скорость звука. Первая волна, скорость движения которой совпадает с проекцией скорости газа на п, полностью опреде- ляется тремя величинами — энтропией и касательными к рас- сматриваемому элементу Г компонентами вектора скорости газа. Каждая из двух волн, распространяющихся относительно газа со скоростью звука, характеризуется распределением одного па- раметра, например давления пли соответствующего инварианта Римана. Число условий, выставляемых на плоском элементе поверх- ности Г, равно числу параметров (вернее, их распределений), определяющих те одномерные плоские 'волны, которые распро-
§ 43] ПРЯМАЯ ЗАДАЧА ТЕОРИИ ДВУМЕРНЫХ СОПЕЛ ЛАВАЛЯ 317 страпяются от данного участка границы внутрь £2. Так, от нс- проницаемо!”! стенки, на которой qn = 0, внутрь Q может распро- страняться только одна волна, движущаяся со скоростью qn — с = — с, н, следовательно, требуется одно граничное условие. Если qn отрицательна и [</„[< с, что в данном случае имеет место в сечении х =— L_, куда при расчете переносятся условия из —оо, то число граничных условий в таком сечении равно четырем. Здесь можно задавать энтропию, полную энтальпию, а также вертикальную v и окружную w компоненты скорости. Аналогично на правой границе исследуемой области (на выходе из сопла x = L+) при 0 < qn < с требуется одно условие (напри- мер, р = ре'), а при сверхзвуковом истечении (qn > с) — ни одного. Кроме того, следует иметь в виду, что в число задаваемых ве- личин не могут входить параметры, которые определяют волны, не приходящие в Q. На непроницаемых стенках такими величи- нами являются энтропия, касательные к стенке компоненты век- тора скорости и инвариант Римана, который характеризует волну, распространяющуюся в направлении п, а также любые функции перечисленных величин. Перейдем к изложению некоторых результатов решения пря- мой задачи теории сопла Лаваля, полученных для течений со- вершенного газа. Первые примеры относятся к незакрученным течениям в осесимметричных соплах. Для таких течений, в со- гласии со сказанным выше, в сечении х =— L в дополнение к энтропии, полной энтальпии и вертикальной компоненте ско- рости (у — 0) задавалась нулевая окружная компонента вектора скорости, т. е. э = 0. На рис. 43.2 нанесены линии (? = const в дозвуковой и трансзвуковой частях классического сопла Лаваля с сильно вытянутой областью минимального сечения (слева сопло
318 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ |ГЛ. VI асимптотически приближалось к цилиндрической трубе *)). Штри- хами на рис. 43.2 для сравнения нанесены результаты, получен- ные также методом установления при помощи разностной схемы второго порядка точности (79]. На рис. 43.3 показаны линии р/ртзк = const для сопла с цент- ральным телом и цилиндрической обечайкой. Сопло имеет замк- нутый контур, криволинейная часть центрального тела образована дугами окружностей, а течение осуществляется благодаря при- сутствию источников массы и энергии в дозвуковой части сопла (см. [62], [63]). Интересная особенность данного течения состоит в образовании на центральном теле местной дозвуковой зоны (звуковые линии отмечены пунктиром). Торможение газа в этом случае вызвано двумя причинами: поворотом потока против ча- совой стрелки и уменьшением площади поперечного сечения коль- цевых струек тока. В пределах точности счета торможение газа *) Результаты расчета течения в данном сопле были получены Е. Я. Черняк.
§ 43] ПРЯМАЯ ЗАДАЧА ТЕОРИИ ДВУМЕРНЫХ СОПЕЛ ЛАВАЛЯ 319 в указанной зоне осуществляется без образования скачков уплотнения. Рнс. 43.4 иллюстрирует влияние предварительной закрутки потока на течение в осесимметричных соплах Лаваля [106]. Изо- бражены линии М = const, где число Маха М определено по «меридиональной» компоненте вектора скорости. В представленном случае из-за интенсивного вращения потока вблизи оси симмет- рии образуется зона пониженного давления. В результате этого звуковая линия (М — 1) втягивается внутрь сопла п становится параллельной осн ,г. Рис. 43.5. В предыдущих примерах течение изэнтропично или почти изэнтропично (для coneh с «замкнутым» профилем). На рис. 43.5, а, б изображены линии М = const для течения в плоском сопле Лаваля неизэнтропического потока [56] такого, что при х—> — оо отно- шение р/р* меняется по высоте канала в согласии с законом р/р* = А —В cos (ш/). Здесь у отсчитывается от плоскости симметрии и отнесено к по- лувысоте канала при х—*— оо, плотность и давление отнесены к Р* и p*ql, где р* и q* — критические плотность и скорость на линии тока, отвечающей р/р* = А, константы А = 0,714 и В = 0,27. В силу принятого распределения р/р* энтропия мини- мальна на оси х и максимальна на стенках канала. Вне участка переменной высоты контур канала образован прямыми «/ = ±1, простирающимися в бесконечность не только влево, но и вправо (на самом деле, исследуемая конфигурация представляет собой элемент бесконечной решетки одинаковых профилей, обтекаемых под нулевым углом атаки [56]). Рис. 43.5, а и рис. 43.5,6 отве-
320 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI чают двум значениям противодавления: р+ = 1,085; 0,95, которое считается заданным при х = + оо. В обоих случаях сверхзвуко- вые скорости имеют место только в небольшой окрестности ми- нимального сечения сопла. Интересно отметить, что при рассмот- ренном распределении энтропии область местных сверхзвуковых скоростей первоначально появляется не у стенок сопла, как в однородном (по энтропии и полной энтальпии) потоке, а внутри поля течения. Последующие иллюстрации относятся к течению в классиче- ском сопле Лаваля проводящего газа при наличии магнитного поля, постоянного во всей рассматриваемой области и направлен- ного по оси сопла [74]. Электропроводность газа считается по- стоянной, магнитные числа Рейнольдса предполагаются малыми. Из-за взаимодействия поля с движущимся газом в нем возни- кают кольцевые электрические токи (/х = где /х, /г и /ф— компоненты вектора плотности тока j). Это ведет к по- явлению пондеромоторной силы, действующей на газ, и джоуле- вой диссипации, причем, как можно показать, эти эффекты не изменяют полной энтальпии потока. Влияние магнитного поля в данном случае характеризуется одним дополнительным безраз- мерным параметром S, который носит название параметра маг- нитогидродинамического взаимодействия и определяет интенсив- ность воздействия поля на поток. На рис. 43.6 приведены контур сопла и линии М = const в нем для двух S: сплошные кривые отвечают S = 4, а штриховые S = 0. Видно, что магнитное поле весьма сильно изменяет всю картину течения. Суммарное воз- действие хорошо прослеживается по влиянию S на расход газа см. рис. 43.7, на котором р, —отношение расхода через сопло при данном S к расходу при S = 0).
§ 44] СМЕШАННЫЕ ТЕЧЕНИЯ В ПЛОСКИХ РЕШЕТКАХ 321 Заканчивая изложение материалов по прямой задаче теории двумерного сопла Лаваля, отметим, что приведенные выше при- меры далеко не исчерпывают всего многообразия решенных к настоящему времени задач. Кроме того, достаточно большой объем исследований выполнен рядом авторов при помощи других разностных схем, правда, в основном для классического сопла Лаваля (см. [16], [18], [51], [79], [92], [130], [132], [149], [157], [162]). § 44. Смешанные течения в плоских решетках Установление стационарной картины течения со сходом потока с задней кромки без использования в процессе расчета условия Чаплыгина—Жуков- ского. Применение криволинейных сеток. Весьма важна для приложений задача о расчете течения газа в бесконечной решетке профилей на сверхкритических режимах. Последние характеризуются образованием местных сверхзвуковых зон, что, как и в прямой задаче теории сопла Лаваля, сильно усложняет решение. Естественным путем преодоления возникаю- щих трудностей представляется использование процесса установ- ления по времени, что и было сделано в ряде исследований (см. [14], [56], [129], [139], [140], [148]). При применении процесса установления к расчету течения в решетках возникает принципиальный вопрос о значении и месте условия Чаплыгина—Жуковского, которое, как известно [105], [107], необходимо при решении соответствующих стационарных задач (напомним, что указанное условие служит для отбора из 11 Под ред. С. К. Годунова
322 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI однопараметрического семейства решений, справедливых в рам- ках идеальной жидкости, того, которое реализуется в действи- тельности). Для ответа на этот вопрос было выполнено специаль- ное исследование [14], в котором выбор разностной сетки про- водился как с учетом, так и без учета условия Чаплыгина — Жуковского. В первом случае сетка за решеткой профилей была подвижной и содержала линии тока, сходящие в соответствии с принятым алгоритмом с задней кромки. Во втором случае расчет велся с использованием неподвижной сетки, построенной достаточно произвольным образом и поэтому не обеспечивающей схода струек тока с остроконечных кромок профилей. И в том и в другом случаях в процессе установления вырабатывались некоторые не зависящие от времени распределения параметров, удовлетворяющие уравнениям и условиям стационарной задачи (вернее, их конечноразностным аналогам). Сравнение полученных распределений показало, что их различие лежит в пределах точности вычислений, причем результаты расчета достаточно хорошо согласуются с имеющимися экспериментальными данными. Сказанное позволяет надеяться, что решение, вырабатывающееся в процессе установления в случае решеток профилей со слегка скругленными задними кромками, также близко к реализующемуся в действительности (речь идет о профилях и режимах обтекания, для которых отрыв потока локализуется в малой окрестности задней кромки). Отметим кстати, что и при решении стационар- ной задачи положение точки схода потока на скругленной кромке задается достаточно произвольно. На самом деле в этом случае вблизи скругления обычно наблюдается отрыв пограничного слоя, что, строго говоря, делает необоснованным рассмотрение течения в непосредственной окрестности задней кромки в рамках идеаль- ного газа. Сказанное следует иметь в виду и в других случаях: при расчете обтекания единичного профиля и при расчете тече- ния в лопаточном венце, которое носит пространственный харак- тер. Таким образом, в дополнение к упрощениям, связанным с переходом от эллиптико-гиперболической системы к гипербо- лической, процесс установления снимает необходимость исполь- зования условия Чаплыгина—Жуковского и как следствие это- го делает ненужным применение специальных подвижных сеток. Перейдем к примерам расчетов, которые были выполнены при помощи разностной схемы § 24 в согласии с соображениями, из- ложенными выше. Рассматривается следующая задача. Плоская решетка, со- ставленная из одинаковых профилей, обтекается равномерным потоком идеального (невязкого и нетеплопроводного) газа. Ось х направим нормально к фронту решетки, с которым совместим ось у, а за характерную длину выберем ширину решетки (рас- стояние между передним и задним фронтами). В стационарной
44] СМЕШАННЫЕ ТЕЧЕНИЯ В ПЛОСКИХ РЕШЕТКАХ 323 задаче на тех режимах течения, на которых решетка «не заперта», обычно задаются все параметры набегающего потока (при х = оо). Если последним приписать индекс 0, то их задание эквивалентно заданию удельных энтропии So и полной энтальпии 10, модуля скорости q0 и угла 0о, образуемого вектором скорости qa с осью х. Вместо q0 можно задавать давление р+ в некотором сечении х = Е+>1 справа от решетки (подчеркнем еще раз, что речь идет о «незапертых» режимах). При решении нестационарной задачи перенос одного условия на правую границу рассчитывае- мой области всегда предпочтительнее (в согласии с соображе- ниями о постановке граничных условий, изложенными в преды- дущем параграфе). При этом, если нормальная к правой границе компонента вектора скорости сверхзвуковая, то соответствующее условие просто не требуется. Если указанная компонента дозву- ковая, а решетка заперта, то давление р+ не влияет на течение слева от дозвуковой линии и в зоне сверхзвуковых скоростей, а следовательно, и на величину модуля скорости q0, которая на запертых режимах находится в процессе решения. Достаточно полное представление о расположении профилей бесконечной решетки и осей координат, а также о форме рассчитываемой области и о структуре использовавшихся раз- ностных сеток дает рис. 44.1, а, б. Граница Г рассчитываемой области Q состоит из отрезков Ьс и Ь°с° верхней и нижней об- разующих двух соседних профилей, участков ab, a°b°, cd и c°d° параллельных прямых, приходящих в передние и задние точки профилен, и отрезков аа° и dd° вертикальных прямых х — — L_ и x = L+ соответственно. Благодаря периодичности течения по у параметры газа над а°Ь° не отличаются от параметров над ab. Поэтому отрезок а°Ь° и по аналогичной причине отрезки ab, cd и c°d°, по существу, являются внутренними, что делает ненужным постановку на них каких-либо граничных условий (при расчете к области Q при- соединяются дополнительные ячейки, как это показано на рис 44.1; параметры газа в них полагаются равными параметрам газа в соответствующих ячейках области Q). На остальных участках границы рассчитывавшейся области ставились следующие условия: v/M = tg0o, 2i (р, р)4-(72 = 2/0, S(p, p) = S0 на аа°, </„ = 0 на Ьс и Ь°с°, р = р+ на dd°, где — нормальная к стенке компонента вектора скорости,а 0О, Л>, So и р+—заданные константы. Последнее условие, в согласии со сказанным ранее, выставляется только для «х-дозвукового» течения на dd°. Прочие подробности о построении разностной сетки, счете параметров в треугольных ячейках, которые в слу- чае сетки, изображенной на рис. 44.1,6, примыкают к отрезку dd°, и о других деталях можно найти в работе [14]. 11*
324 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI Некоторые результаты расчетов изображены на рис. 44.2, где приведены профили, составляющие решетку, и изобары. Все три картинки относятся к запертым режимам и отвечают углам атаки 0О = —10°, 0°, 10°. Давление отнесено к р*^, где р* и Рис. 44.1. <7*—критические плотность и скорость набегающего потока. В Согласии с этим звуковая линия совпадает с изобарой ^ = 0,714. Представляет интерес выяснение причин, в силу которых в процессе установления реализуется решение, удовлетворяющее (во всяком случае, в пределах точности вычислений) условию схода с задней кромки. Не исключено, что определенную ясность в этот вопрос могло бы внести исследование устойчивости соот- ветствующего стационарного течения. Возможно, что такое
. Рис., 44.2.
326 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI исследование следует выполнять с учетом диссипативных меха- низмов, которые, отсутствуя в исходных уравнениях течения не- вязкого и нетеплопроводного газа, неизбежно появляются в их разностных аналогах. О том, что указанные механизмы играют весьма важную роль, говорит независимость стационарных рас- пределений параметров от начальных данных (с этой целью ставились специальные численные эксперименты). Отметим, что для отбора требуемого решения, по-видимому, важен не конк- ретный вид «диссипативных» членов, появляющихся в разностных уравнениях и зависящих от выбранной разностной схемы, а само наличие «механизма диссипации». § 45. Истечение перерасширенной струи в затопленное пространство Случай нерегулярного отражения скачка, идущего от кромки сопла, с образованием «диска Маха». Применение «полуподвижной» разностной сетки. Сравнение результатов, полученных при различном числе расчетных ячеек, сопоставление с результатами эксперимента. Задача об истечении перерасширенной сверхзвуковой струи с давлением на кромке сопла ц0 в затопленное пространство с давлением ре > р0 также принадлежит к задачам, в которых сверхзвуковое^ поле течения может при определенных условиях ’ содер- F жать местную дозвуковую зону. Об- УЪх щая схема течения, реализующегося ПРИ этом, показана на рис. 45.1. Е Двойные линии на рисунке—ударные (И< / ' волны, ОСЕ—граница струи, DCE— ____________________। пучок волн разрежения и ADE— тан- 29__________________генциальный разрыв — линия тока, 5] начинающаяся в тройной точке А. Ме- ис" ’ ’ стная дозвуковая зона в исследуемом случае ограничена почти прямым скач- ком уплотнения АВ, который носит название «диска Маха», танген- циальным разрывом ADE и звуковой ^линией, показанной на рис. 45.1 штриховой линией. Разгон дозвукового потока обусловлен волнами разрежения, приходящими на его границу, и происхо- дит так же, как в осесимметричных соплах Лаваля. Рассчитываемая область течения ограничена плоскостью среза сопла х = 0, осью симметрии г = 0, границей струи г = г+(х,/) и сечением х — L. Последнее выбирается правее звуковой линии так, что поток в этом сечении всюду «х-сверхзвуковой». В ка- честве начальных условий при 1 = 0 брались параметры стацио-
§ 45] ИСТЕЧЕНИЕ ПЕРЕРАСШИРЕННОЙ СТРУИ 327 парного течения (в том числе граница струи), отвечающие «рас- четному» истечению, т. е. ре = р0. Поскольку в действительности ре> р<^ то при / >0 в струе развивается нестационарный про- цесс, в результате которого поток релаксирует к другому ста- ционарному состоянию, удовлетворяющему заданной степени нерасчетности п = р0/ре=£ 1 и условию непрерывности давления на границе струи. При расчете использовалась «полуподвижная» разностная сетка, вертикальные границы которой были фиксированы, а про- дольные деформировались в согласии с движением границы струи. Нормальная скорость элементарных отрезков границы в каждый момент времени определялась из решения задачи о распаде раз- рыва. Давление на контактной поверхности, которая получается в результате распада и отождествляется с элементом границы струи, полагалось при этом совпадающим с давлением в затоп- ленном пространстве ре. Прочие подробности, связанные с по- строением разностной сетки, читатель может найти в [68]. Перейдем к изложению результатов расчета. Поток на срезе осесимметричного сопла предполагался параллельным оси х и равномерным и имел число Маха М0=1,7. За характерный ли- нейный размер был принят радиус выходного сечения сопла. Первые три рисунка отвечают степени нерасчетности п = 0,5. На рис. 45.2 приведены граница струи и линии постоянства числа Маха (цифры над кривыми). Срезу сопла отвечает отрезок 0 г 1 оси ординат. Основные расчеты были выполнены при 400 расчетных ячейках. Для оценки точности на рис. 45.2 штри, хами нанесена линия М=1,0, полученная при четырехкрат- ном уменьшении числа ячеек. Линии постоянства давления изо- бражены на рис. 45.3, на котором, кроме того, штриховыми
328 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI линиями представлены результаты работы [17], полученные по расчетной схеме [94] при 1600 расчетных точках. Цифры около изобар — отношение давления к давлению заторможенного потока. Согласование результатов различных численных методов пред- ставляется вполне удовлетворительным. Распределение параметров по оси симметрии струи в окрест- ности диска Маха показано на рис. 45.4, где ступенчатая линия дает некоторое представление о точном решении (на самом деле, «точной» является лишь величина, характеризующая интенсив- ность скачка, а не его положение). Сплошная и штриховая кривые взяты из работ [68] и [17] соответственно. Видно, что, несмотря на меньшее количество расчетных ячеек, разностная схема § 24 обеспечивает меньшее размазывание скачка, чем схема {94], использующая для сквозного счета ударных волн искусст- венную вязкость. Линии М = const в меридиональном сечении той же струи при п = 0,6 приведены на рис. 45.5. Штриховыми линиями на этом рисунке показаны косой скачок’и диск Маха, построенные по экспериментальным данным работы [145]. Как показал опыт расчетов, выполненных в [68], установле- ние стационарного течения, содержащего физически неустойчивые поверхности тангенциального разрыва, при использовании раз- ностной схемы § 24 обеспечивается без привлечения каких-либо специальных механизмов демпфирования, несмотря на то что один из этих разрывов (граница струи) не размазывался. Заметим, однако, что бывают ситуации, когда неустойчивость тангенциального разрыва проявляется. Такое явление обнаружено при численном моделировании процессов, происходящих при де- тонации цилиндрических зарядов взрывчатых веществ с коакси- альной полостью, заполненной металлом или водой [90].
§ 46] «НОРМАЛЬНОЕ» СОУДАРЕНИЕ СТРУИ СО СТЕНКОЙ 329 § 46. «Нормальное» соударение сверхзвуковой струи со стенкой Различные схемы течения. Подвижная сетка, выделяющая границу струи. Примеры расчета. Применение процесса установления по времени позволило решить и другую- струйную задачу — рассчитать «нормальное» соударение осесимметричной сверхзвуковой струи со стенкой. В данном параграфе приводятся некоторые результаты решения Рис. 46.1. этой задачи, полученные авторами работы [50] при помощи раз- ностной схемы § 24. Возможные схемы течения представлены на рис. 46.1, а—в, на котором двойными линиями даны ударные волны, жирной сплошной кривой — граница струи, тонкими линиями — характе- ристики, штриховой линией—тан- генциальный разрыв и пункти- ром— звуковая линия. Рис. 46.1, а отвечает перерасширенным стру- ям, т. е. п^р01ре<\, где, как и ранее, индексы 0 и с припи- саны параметрам струи на кром- ке сопла и давлению в затоплен- ном пространстве. Рис. 46.1, б, в соответствуют недорасширенным струям (п > 1) с висячим скач- ком (рис. 46.1, б) и без него (рис. 46.1, в). Как и в случае, рассмотрен- ном в предыдущем параграфе, ре- шение задачи о нормальном соударении струи целесообразно проводить с выделением ее границы, что делает необходимым использование подвижных разностных сеток. Разностная сетка, применявшаяся при расчетах, схематически изображена на рис. 46.2 и состояла из трех характерных подобластей: ABCD,
330 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI ADGH и ABFE. В каждой подобласти в процессе установления перемещались как продольные, так и поперечные границы ячеек. Движение сетки в прямоугольнике ABCD обусловлено перемеще- нием точки Л, а в криволинейных четырехугольниках* ADGH и Рис. 46.4. ABFE — отрезков АН и АЕ границы струи. Отрезки GH и FE границы рассчитываемой области выбирались так, что поток на них был соответственно х- и r-сверхзвуковым. Параметры на GH получились в результате предварительного расчета осесимметрич- ной сверхзвуковой струи и в процессе установления оставались фиксированными. Расчет течения в веерной сверхзвуковой струе (справа от FE) выполнялся после завершения процесса установ-
§ 46] «НОРМАЛЬНОЕ» СОУДАРЕНИЕ СТРУИ СО СТЕНКОЙ 331 ления. В примерах, которые приводятся ниже, течение над GH л справа от FE рассчитывалось при помощи метода § 18 (см. также § 50). Так как поток в области взаимодействия заранее неизвестен, то границы GH и FE задавались с запасом с учетом опыта, накопленного при расчете близких вариантов. Естественно, что с точки зрения экономии времени счета, повышения точности и т. п. запас в выборе указанных границ должен быть небольшим. Рис. 46.5. Некоторые результаты расчетов приведены на рис. 46.3— 46.5, причем на двух последних рисунках установлением по времени была получена вся изображенная область течения, а в случае рис. 46.3 — область, лежащая слева от прямой FE. На всех рисунках показаны Ось симметрии, плоскость, с ко- торой соударяется струя, граница струи и изобары. Координата х отсчитывается от среза сопла, радиус которого принят за единицу длины. Цифры около изобар —значения давления, отне- сенного к где, как обычно, р* и — критические плот- ность и скорость на срезе сопла. Кроме того, на рис. 46.4 и рис. 46.5. которые соответствуют режимам течения, изображен- ным на рис. 46.1, б, в, пунктиром показаны звуковые линии. На рис. 46,3, отвечающем схеме течения, которая изображена на рис. 46.1, а, звуковая линия не приводится по той причине, что по результатам расчета ее трудно отличить от линии М=1 в размазанном тангенциальном разрыве. Во всех пред- ставленных случаях осесимметричные сверхзвуковые струи выте- кали из конических сопел с полууглом раскрытия 0О. Значения 0О, числа Маха на кромке сопла Мо и степени иерасчетности п
332 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI приведены на рисунках. Предполагалось, что распределения параметров на срезе сопел описываются формулами течения от сверхзвукового сферического источника. В. заключение отметим, что к настоящему времени отсутст- вуют исследования, авторам которых удалось бы с использова- нием каких-либо других разностных схем получить результаты, подобные представленным выше. § 47. Обтекание плоских и осесимметричных тел Обтекание кругового цилиндра, помещенного нормально плоскости тече- ния, и комбинации конус—цилиндр равномерным сверхзвуковым потоком с образованием местных дозвуковых зон. Течение около плоских профилей при сверхкритической скорости набегающего потока. Некоторые результаты расчета звукового обтекания тел. Расчет околозвукового обтекания осесим- метричных тел типа мотогондолы воздушно-реактивного двигателя. К настоящему времени опубликовано большое количество работ (см., например, [56], [59], [80], [85], [93], [108] — [НО], [112], [ИЗ], [160], [161]), в которых разностная схема § 24 и процесс установления нашли применение для решения широ- кого круга задач стационарного обтекания тел с местными дозвуковыми или сверхзвуковыми зонами. В данном параграфе приводятся'* некоторые из таких результатов, полученных для плоских и осесимметричных течений авторами работ [59], [109], [113]. Все рассматриваемые далее примеры можно разделить на две группы. Первая группа примеров относится к обтеканию тел (кругового цилиндра, помещенного нормально плоскости течения, комбинации конус — цилиндр и т. п.) равномерным сверхзвуковым потоком с местными дозвуковыми зонами. Напро- тив, результаты второй группы охватывают течения, в которых набегающий поток дозвуковой, а вблизи обтекаемых тел обра- зуются местные сверхзвуковые' зоны. Случай звукового набе- гающего потока можно рассматривать как предельный для тече- ний как первой, так и второй группы. Перейдем к рассмотрению результатов. На рис. 47.1 сплошными линиями приведены ударные волны и звуковые линии, полученные при решении задачи «нормаль- ного» обтекания кругового цилиндра сверхзвуковым потоком. Цифры около кривых — числа Маха набегающего потока М„. Расчеты проводились без выделения ударной волны, которая затем строилась как линия максимальных градиентов давления. На этом же рисунке штриховыми линиями даны результаты расчета, выполненного в [156], кружками—экспериментальные данные, цитируемые в той же работе, треугольниками — резуль- таты, полученные в [27] методом прямых, и штрих-пунктиром— результаты расчета методом интегральных соотношений [10].
§ 471 ОБТЕКАНИЕ ПЛОСКИХ II ОСЕСИММЕТРИЧНЫХ ТЕЛ 333 Рис. 47.1. Рис.
РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ |ГЛ. Vi Рис. 47.2, а — в относятся к обтеканию конфигурации конус — цилиндр потоком с Мо=1; 1,23; 1,40 соответственно. Показаны линии постоянства числа Маха, причем на рис. 47.2, а для оценки точности штрихами приведены аналогичные линии, полу- ченные при числе ячеек разностной сетки, которое было в четыре раза меньше, чем в основном варианте. Цифры около кривых — значения чисел Маха. На рис. 47.2, б и рис. 47.2, в штрихо- вой линией показана головная ударная волна, а «точками»— Рис. 47.3. линии М = const, которые были получены экспериментально в работе [133]. Результаты расчета обтекания более сложного тела, образующая которого состоит из двух цилиндрических н двух конических участков, потоком с Мо = 1,0; 1,4 приведены рис. 47.3, а, б. На указанном рисунке, как и в предыдущем случае, нанесены линии М = const. Линии постоянства числа Маха в меридиональной плоскости течения, которое реализуется при звуковом (Мо=1) обтекании полубесконечного кругового цилиндра, помещенного торцом к потоку, изображены на рис. 47.4. Для сравнения на том же рисунке штрихами даны линии М = const, полученные в [11] методом «крупных частиц». Результаты, представленные на рис. 47.1—47.4 сплошными кривыми, взяты из работы [59], при- чем расчет во всех случаях велся без выделения головной удар- ной волны. Два следующих примера, взятые из [113], иллюстрируют обтекание плоских крыльевых профилей. Рис. 47.5 относится к обтеканию профиля, изображенного в его верхней части, до- звуковым потоком с Мо = О,72. Кроме самого профиля на ри- сунке приведены изобары (цифры около кривых — значения коэф-
§ 47] ОБТЕКАНИЕ ПЛОСКИХ И ОСЕСИММЕТРИЧНЫХ ТЕЛ 335 фицпента давления р = 2(р— Ро)/(хРоМ’)), а также звуковая линия, нарисованная штрихами. Видно, что на нижней поверх- ности профиля реализуется сжатие потока, а на верхней —силь- ное разрежение с образованием местной сверхзвуковой зоны. Сверхзвуковая зона замыкается как область сгущения изобар. Распределения давления на нижней и верхней поверхностях профиля, полученные в [113] с использованием разностной схемы -2 -/ О / г Рис. 47.4. § 24, показаны в нижней части рис. 47.5 сплошными кривыми. Там же штрихами приведены численные результаты работы [146], а кружками — экспериментальные данные [159]. Распределения, соответствующие нижней поверхности про- филя, хорошо согласуются друг с другом. Заметное различие расчетных 'и ^экспериментальных результатов для верхней сто- роны профиля, по-видимому, связано с влиянием эффектов вяз- кости в области взаимодействия скачка уплотнения с погранич- ным слоем. На рис. 47.6 приведены линии М = const поля течения, реали- зующегося в случае обтекания симметричного «пикообразного» профиля звуковым потоком при угле атаки а = 2°. Видно, что разгон потока при удалении от передней критической точки
336 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI происходит весьма интенсивно, вследствие чего звуковые линии, показанные штрихами, располагаются вблизи передней кромки. В силу симметрии профиля и малости угла атаки поток разго- няется на обеих его сторонах. Скачок уплотнения, замыкающий сверхзвуковую зону на верхней и нижней поверхностях, распо- лагается на задней кромке, что согласуется с имеющимися экспе- риментальными данными. Отметим, что, как и в случае решетки профилей (см. § 44), применение процесса установления позво- ляет вести расчет без использования условия Чаплыгина—Жу- ковского, которое необходимо при рассмотрении тех же задач как- стационарных. Рис. 47.6. Последние два рисунка данного параграфа, иллюстрирующие применение процесса установления к расчету околозвукового обтекания удлиненных осесимметричных тел, относятся к циклу исследований, выполненных в [108] — [НО]. На рис. 47.7 пред- ставлена картина линий М = const, реализующаяся при обтекании звуковым потоком (Мо = 1) тонкого остроконечного тела враще- ния, укрепленного на полубесконечной цилиндрической державке. Видно, что возникающая в этом случае сверхзвуковая зона зани- мает почти всю длину тела, а в поперечном направлении про- стирается далеко в глубь потока. Снизу по течению зона сверх- звуковых скоростей ограничена скачком уплотнения (на ри- сунке— сгущением линий уровня числа Маха). На рис. 47.8 показаны линии уровня числа Маха в случае обтекания (при Мо = О,85) осесимметричной конфигурации типа мотогоидолы воздушно-реактивного двигателя. При этом струя, входящая в двигатель, заменялась круговым цилиндром, а струя, исте-
§ 47] ОБТЕКАНИЕ ПЛОСКИХ И ОСЕСИММЕТРИЧНЫХ ТЕЛ 337 кающая из реактивного сопла, рассчитывалась по разностной схеме § 18. На тангенциальном разрыве —границе струи и внеш- него потока — выполнялись условия непрерывности давления и угла наклона вектора скорости газа. Рис. 47.7. Рис. 47.8. Дальнейшие примеры расчета двумерных стационарных' тече- ний при помощи разностной схемы § 24 и процесса установле- ния читатель может найти в уже цитировавшихся работах, а также в работах [57], [60], [81].
338 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI § 48. Пространственное обтекание тел околозвуковым потоком Остроконечное тело с эллиптическим поперечным сечением, обтекаемое звуковым потоком под углом атаки. Околозвуковое и звуковое течения около комбинации конус — цилиндр, помещенной в поток под углом атаки. Расчет околозвукового обтекания пространственных тел (или тел вращения под углами атаки) сопряжен с еще большими трудностями, чем решение аналогичных двумерных задач. Здесь, как и в двумерном случае, весьма перспективным представляется использование процесса установления по времени, которое, од- нако, теперь связано с переходом не к трехмерной, а к четырех- мерной задаче. В силу последнего обстоятельства при решении пространственных задач данный подход пока еще не получил широкого распространения. Тем не менее в настоящее время не видно альтернативных' подходов, которые позволили бы решать достаточно широкий круг задач околозвукового пространствен- ного обтекания. Примеры, приводимые ниже, получены в [59] при помощи разностной схемы § 27 и, по-видимому, являются первыми (если не единственными) результатами подобного типа. Первый пример (рис. 48.1) относится к обтеканию звуковым потоком остроконечного тела с эллиптическим поперечным сече- нием (отношение полуосей эллипса а/Ь = 2) под углом атаки а = 6°. Вектор скорости набегающего потока лежит в плоскости малой оси эллипса (плоскости х, у). На рисунке показано рас- пределение коэффициента давления ср по наветренной (кривая /) и подветренной (кривая 2) образующим тела. Отметим, что отли- чие значений ср на указанных образующих, будучи существен- ным на передней части тела, быстро уменьшается при прибли- жении к полубесконечной цилиндрической державке.
§ 49] ПРЯМАЯ ЗАДАЧА ТЕОРИИ СОПЛА ЛАВАЛЯ 339 На следующих двух рисунках (рис. 48.2 и 48.3) представ- лены результаты расчета обтекания конфигурации конус—ци- линдр под углом атаки а =10° потоком с Мо=1 и М0=1,4 соответственно. На рисунках показаны линии М = const в пло- скости х, у, содержащей вектор скорости набегающего потока Рис. 48.2. Рис. 48.3. и являющейся в силу этого плоскостью симметрии. Интересная особенность течения при Мо= 1,4 состоит в образовании на навет- ренной стороне конуса местной дозвуковой зоны, что делает невозможным использование для расчета «чисто сверхзвуковых» методов. § 49. Прямая задача теории пространственного сопла Лаваля Пространственные сопла с одной и с двумя плоскостями симметрии. Сравнение результатов расчета трансзвукового течения в соплах с попереч- ным сечением в форме эллипса при различном, отношении длин полуосей. Несимметрия потока, вызванная несимметрией формы сопла.
340 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI В § 43 были приведены некоторые результаты, иллюстри- рующие применение процесса установления по времени и конеч- норазностной схемы § 24 к решению прямой задачи теории дву- мерных сопел Лаваля. Установление по времени и описанный в § 27 пространственный аналог соответствующей разностной схемы оказались весьма эффективными и при решении аналогич- ных пространственных задач. Сказанное подтверждают много- численные результаты, полученные авторами работ [46], [47], [72], [73]. Часть этих результатов приводится в данном пара- графе. Прежде чем переходить к их изложению, опишем вкратце те особенности постановки пространственной задачи, которые отличают ее от задач, рассмотренных в § 43. При этом ограни- чимся случаями, когда исследуемые сопла имеют одну (рис. 49,1, а) или две (рис. 49.1, б) плоскости симметрии (на рис. 49.1, а, б представлены соответственно половина и четвертая часть области течения). Оси прямоугольной системы координат х, у, z расположим так, чтобы плоскость х, г совпадала с одной из плоскостей сим- метрии, а плоскость х, у—с другой (если такая имеется, как в случае рис. 49.1, б). Плоскость у, г совместим с плоскостью минимального сечения сопла. Газ течет в положительном направ- лении оси х. Если сопло имеет одну плоскость симметрии, то его поверхность будем задавать следующим образом. Введем четыре функции z+(х), z~ (х), у(х) и z(x), первые две из которых дают линии пересечения «верхней» и «нижней» поверхностей, составляющих сопло, с плоскостью симметрии х, z, а третья и четвертая, т. е. у(х) и z(x),— друг с другом. В дополнение к этому примем, что линия пересечения «верхней» («нижней») поверхности с любой плоскостью х = const есть часть прямой, эллипса или какой-либо другой двупараметрической кривой.
49] ПРЯМАЯ ЗАДАЧА ТЕОРИИ СОПЛА ЛАВАЛЯ 341 Сопла с двумя плоскостями симметрии будем задавать анало- гичным образом, однако здесь вместо четырех функций доста- точно двух: г(х) и у(х), дающих линии пересечения поверхности сопла с плоскостями симметрии. Как и в двумерном случае, будем считать, что сопло примыкает к полубесконечной цилиндри- ческой трубе, образующие которой параллельны оси х. Ограни- чимся случаем, когда заданные энтальпия торможения и энтропия газа при х—-+— оо постоянны по сечению. В этом случае на ста- ционарном режиме при х—>— оо реализуется равномерный посту- пательный поток (и = ©^0), давление, плотность и х-компонента скорости которого, а следовательно, и расход газа через сопло заранее неизвестны и находятся в процессе решения (в дальнейшем речь идет о режимах, при которых в расширяющейся части сопла поток сверхзвуковой). Не останавливаясь на деталях, связанных с выбором разностной сетки (по этому поводу см. [47], [72]) и с постановкой граничных условий, которые для пространст- венного сопла. ставятся так же, как для двумерного случая (см. §43), перейдем к описанию некоторых результатов расчета. Первые иллюстрации относятся к течению в соплах с двумя плоскостями симметрии. Рис. 49.2—49.5 соответствуют течению в соплах, поперечное сечение которых представляло собой эллипс с фиксированным отношением полуосей а/b. У всех таких сопел отношение площади поперечного сечения при произвольном х к площади поперечного сечения при х — 0 было одинаковым. Поэтому результаты, получающиеся в одномерном приближении,
°™ РАСЧЁТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. V| не зависят от величины а/b. Ось z направим по малой полуоси эллипса. На рис. 49.2 для сопла с а/Ь = 2 приведены линии постоян- ства числа Маха (цифры около кривых) в двух плоскостях сим- метрии. Плоскости х, у соответствуют сплошные линии и под £ понимается отношение у!у+ (0), а плоскости х, z—штриховые линии и £ = z/z+(0) = z. Здесь z+(0) и у+ (0)—длины полуосей эллипса в минимальном сечении сопла, причем первая длина бралась в качестве характерного размера задачи. Для сравнения на том же рисунке штрих-пунктиром нанесены линии М = const для осесимметричного сопла с тем же распределением площади поперечного сечения по х. Сравнение сплошных, штриховых и штрих-пунктирных линий свидетельствует о существенно про- странственном характере течения. На это же указывают «поляры» распределения давления по стенке, представленные на рис. 49.3 для различных сечений сопла (здесь и далее давление отнесено к p*qi, где р, и q*— критические плотность и скорость, а ср = О, л/2 соответствуют плоскостям большой и малой полуосей эл- липса). На рис. 49.4, аналогичном рис. 49.2, изображены линии М = const для «эллиптического» сопла с а/Ь — 3. Увеличение отно- шения alb ведет к росту неравномерности в распределении пара- метров. Последнее видно как из сравнения рис. 49.2 и 49.4, так и из рис. 49.5, на котором сплошными, штриховыми и штрих- пунктирными кривыми приведены линии постоянства числа Маха в плоскости х, у для эллиптических сопел с а/Ь = 3; 2; 1 соот- ветственно. Последующие рисунки относятся к соплам с одной плоскостью симметрии. Первые два из них отвечают соплам, форма которых отлична от осесимметричной лишь на конечном интервале оси х. На этом интервале пространственное сопло состоит из двух поло- винок: осесимметричной нижней (лежащей под плоскостью х, z, т. е. при у < 0) и эллиптической верхней. Эллиптичность по- следней понимается в том смысле, что ее сечения плоскостями х — const суть половинки эллипсов с отношением полуосей — заданной функцией х. В рассмотренных случаях z(x)==0, а z+(x)=#z_(x) на некотором конечном интервале оси х. На рис. 49.6 приведены результаты расчета точения в двух соплах описанного выше типа. Образующие этих сопел в плос- кости симметрии, т. е. функции z_ (х) и z+ (х), даны в верхнем левом углу рисунка, причем сплошные кривые — образующие верхней (эллиптической) половины соответствующего сопла, а штри- ховая—образующая нижней (осесимметричной) половины. В ос- новной части рисунка сплошными кривыми 1 и 2 нанесены зна- чения разности Ьр — р_—р+ давления по указанным образую- щим соответствующих сопел (р_ и р+ — значения р на нижней
•Л 49] ПРЯМАЯ ЗАДАЧА ТЕОРИИ СОПЛА ЛАВАЛЯ 343 и на верхней образующих), а штрих-пунктиром—значение ДМ для первого сопла, определенное аналогичным образом. В ниж- нем левом углу рис. 49.6 представлены распределения р по стенке в двух сечениях х = const, причем q? = 0, л отвечают соответст- венно нижней и верхней образующим. Результаты расчета течения в дозвуковой и трансзвуковой частях трех пространственных сопел более сложной формы приведены на рис. 49.7. Указанные сопла отличаются углом наклона верхней образующей (илн раз- ностью Д0 углов наклона нижней и верхней образующих) сужа- ющегося участка. Отметим почти линейную связь, которая при всех х имеет место между Др и Д0. Такая же линейная связь справедлива для боковой силы и момента, обусловленных отли- чием формы сопла от осесимметричной.
344 РАСЧЕТ ТЕЧЕНИЙ МЕТОДОМ УСТАНОВЛЕНИЯ [ГЛ. VI Рис. 49.8.
§ 49] ПРЯМАЯ ЗАДАЧА ТЕОРИИ СОПЛА ЛАВАЛЯ 345 Последний рисунок (рис. 49.8) относится к пространственному соплу типа сопла, изображенного на рис. 49.1,а. Его нижняя стенка представляет собой полоску цилиндрической поверхности, параллельной оси у. Сечения верхней стенки плоскостями х = const суть половины эллипсов, каждый из которых проходит через точку у = 0,z = 3. На рис. 49.8 изображены линии пересечения стенок сопла и поверхностей М = const с плоскостью симметрии течения х, z. Для оценки точности вычислений штрихами на ри- сунке приведены три линии постоянства числа А\аха, получен- ные при восьмикратном уменьшении количества расчетных ячеек (основные расчеты были выполнены при 3200 ячейках). В заключение отметим, что результаты, приведенные в на- стоящем параграфе, составляют лишь незначительную часть об- ширных исследований течения в пространственных соплах. Эти исследования, опирающиеся на разностную схему § 27, позволили, в частности, определить боковые усилия, которые возникают в неосесимметричных соплах. С другой стороны, к настоящему времени не опубликовано ни одной работы, в которой решение прямой задачи теории пространственного сопла Лаваля удалось бы получить при помощи других разностных схем.
Глава VII СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ В настоящей главе собраны примеры, которые иллюстрируют возможности метода расчета стационарных сверхзвуковых тече- ний, изложенного для двумерного случая в §§ 18—20, а для пространственного—в § 26. То обстоятельство, что многие из рассмотренных задач впервые были решены при помощи именно этого метода, лишний раз свидетельствует о его эффективности и сравнительной простоте. § 50. Плоские и осесимметричные течения идеального газа Недорасширенные струи, истекающие в затопленное пространство при больших степенях нерасчетности, когда часть струи, разворачиваясь около кромки сопла, течет в направлении, почти обратном первоначальному. Коль- цевые и веерные струи. Примеры расчета течения в плоских воздухозабор- никах. В данном параграфе собраны примеры расчета двумерных (плоских и осесимметричных) сверхзвуковых течений, полученные при помощи разностной схемы § 18. При отборе этих примеров авторы руководствовались следующими соображениями. К настоя- щему времени разработаны достаточно эффективные и точные разностные схемы для решения двумерных задач (например, пря- мые и обратные схемы метода характеристик, различные вари- анты разностной схемы К. И. Бабенко [3] и т. д.). Хотя задачи, решенные и решаемые при помощи этих схем, весьма разнообразны, однако, как показал многолетний опыт многих исследователей, составление и отладка соответствующих алгоритмов и программ для ЭВМ обычно сопряжены с интенсивной и продолжительной работой сравнительно больших коллективов высококвалифициро- ванных специалистов. В противоположность этому алгоритмы и программы, опирающиеся на разностную схему § 18, оказались существенно более простыми и универсальными. В пользу дан- ного утверждения говорит, в частности, то, что с помощью этих
§ 50] ПЛОСКИЕ И ОСЕСИММЕТРИЧНЫЕ ТЕЧЕНИЯ 347 алгоритмов и программ за сравнительно короткий отрезок времени не только удалось решить большинство задач, решавшихся ранее другими методами (течения в соплах Лаваля, истечение сверхзву- ковых осесимметричных струй в затопленное пространство и в спутный сверхзвуковой поток, обтекание остроконечных тел вра- щения), но и задач, алгоритмы решения которых до последнего времени отсутствовали. Именно к этой группе задач относится большинство приводимых ниже примеров. Такой выбор примеров представляется целесообразным еще и потому, что определенная информация о возможностях метода при решении задач первой группы содержится в § 20. Приводимые ниже примеры включают: недорасширенные осе- симметричные струи, вытекающие в затопленное пространство при очень больших степенях нерасчетности (в частности, в слу- чае, когда часть струи, разворачиваясь около кромки сопла, течет в направлении, почти обратном первоначальному); нерас- четное истечение струй из кольцевого сопла и из сопла с цент- ральным телом; веерные струи, образующиеся при истечении равномерного потока из кольцевой щели или в результате «нор- мального» соударения сверхзвуковой струи с плоскостью, а также течения в разного рода входных устройствах самолетов (в «воз- духозаборниках»). В той или иной степени результаты, предла- гаемые вниманию читателя, ранее были опубликованы в работах [12], [22], [50], [61], [66]. Разностные схемы, использованные в этих работах, не обязательно в точности совпадают с разност- ной схемой § 18, поскольку в последней поток предполагается «х-сверх звуковым». Указанные отличия, однако, связаны в основ- ном с ориентацией элементов разностной сетки и не носят прин- ципиального характера. По этой причине было признано целесо- образным ограничиваться во всех подобных случаях краткой информацией об используемой разностной сетке и ссылками на соответствующий первоисточник, содержащий детали, важные при проведении расчетов. Перейдем к рассмотрению примеров. Первые примеры относятся к истечению осесимметричных не- дорасширенных струй в затопленное пространство и приводятся с тем, чтобы продемонстрировать возможности метода в широком диапазоне степеней нерасчетности п = ра/ре. Здесь и далее индексы 0 и е приписываются параметрам в сечении среза сопла на его кромке (х = 0) и в затопленном пространстве,/?—давление, отне- сенное к где р* и q* — критические плотность и скорость струи в некотором «начальном» сечении. На рис. 50.1, л, б изображены граница струи и изобары в слу- чае, когда п = 2, Мо = 3, а поток в сечении среза сопла парал- лелен оси х. Показаны две первые (рис. 50.1, а) и пятая (рис. 50.1, б) «бочки», причем масштабы по осям х и г разные, а линии р = const даны через Др = 0,004. Известно, что вблизи конца каждой «бочки»
348 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [ГЛ. VII Рис. 50.1.
50] ПЛОСКИЕ И ОСЕСИММЕТРИЧНЫЕ ТЕЧЕНИЯ 349 в результате нерегулярного («маховского») отражения висячего скачка от оси симметрии образуется интенсивная (почти прямая) ударная волна («диск Маха»), поток за которой дозвуковой. Для п, не слишком превышающих единицу, размер «диска Маха» настолько мал, что по параметрам, найденным осреднением по всем элементарным отрезкам (в том числе у оси симметрии), поток остается «х-сверхзвуковым». Данное обстоятельство делает возможным применение метода § 18 для расчета «слабо недорас- ширенных» струй без ограничения по х. При этом неправильное представление полей параметров в малых дозвуковых зонах за «дисками Маха» практически не сказывается па точности счета в большей части струи. С ростом п размер «диска Маха» увеличивается так, что при возможности применения метода ограничены концом первой «бочки», длина которой, однако, весьма быстро растет, достигая при больших п сотен и тысяч радиусов среза сопла. Последнее хорошо видно из рассмотрения границ струи (сплошные линии) и скачков уплотнения (штриховые линии) на рис. 50.2, а, отве- чающем истечению осесимметричной струи из конического сопла (Мо = 2, 0о=1О°, где 0О — полуугол раскрытия сопла) при /г=104 и 10°. Известно [1], что если л^>1, то размеры струи растут, как У п. Эта закономерность хорошо подтверждается рис. 50.2, б, на котором границы струй для трех значений п перестроены в коор- динатах х° — х/Уп и r° — rlVti. Отметим, что в рассмотренных примерах при п=104 и /1=10“ границы струи вблизи кромки сопла идут почти вертикально. В соответствии с этим на началь- ном участке поток не всюду является «х-сверхзвуковым», что необходимо для применения варианта метода, описанного в § 18. Представленные выше результаты получены с использованием криволинейной сетки (подробности см. в [61]), снимающей ука- занное ограничение. Аналогичным образом рассчитывались струи (Мо= 1,05, 0О = 0), границы начальных участков которых изобра- жены на рис. 50.3. Данные примеры интересны тем, что в слу- чае больших п поток у границы струи течет в направлении, почти обратном первоначальному. Следующие два примера относятся к истечению струй из коль- цевого сопла [66] и из сопла с центральным телом. На рис. 50.4 приведены результаты расчета истечения кольцевой струи в за- топленное пространство, давление в котором предполагается задан- ным и равным давлению в области, примыкающей к оси симмет- рии (Мо=3, 0о = О, п = 2). Нарисованы границы струи и изобары. Масштабы по осям координат разные. На рис. 50.5 изображено течение внутри и вне сопла с цилиндрической обечайкой и ост- роконечным центральным телом*). Поток в начальном сечении *) Данные результаты получены В. И. Дугановым.
-о Рис. 50.2. X Рис. 50.3.
•S’OS ’3Hd , c.z_ 3jL °d 2 = °\A
J
СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [ГЛ, VII = 3,0: п-!,0; в0=
§ 50} ПЛОСКИЕ И ОСЕСИММЕТРИЧНЫЕ ТЕЧЕНИЯ 353 Лпрп л = 0) равномерен и параллелен оси х. Прочие параметры Задачи следующие: Мо = 2, ро = О,173 и ре = 0,068, где, в отличие от предыдущего, индекс 0 приписан параметрам потока не на кромке сопла, а в начальном сечении. Кроме обечайки и цент- рального тела (заштрихованные сплошные линии) на рисунке изображены граница струи, «средняя» линия тока и линии р = const через постоянный интервал Др = 0,02. На рис. 50.6 и 50.7 приведены примеры расчета веерных сверхзвуковых струй. Они были получены при помощи разност- ной схемы для «r-сверхзвуковых» течений (у > с), описанной в [12]. Указанная схема аналогична схеме § 18, причем счет ведется по слоям г = const. Рис. 50.6 отвечает истечению струи из кольцевой щели: rsl, 0 х 1, в которой поток равномерен, нормален к оси симметрии и имеет число Маха М3 1',,/Со = 3. Истечение расчетное, т. е. п = 1. На рисунке показана граница струи и изобары (цифры около кривых—значения р-103). Интересно от- метить, что, несмотря на расчетный режим истечения (п=1), веерная струя в отличие от струи, истекающей из круглого сопла (при равномерных параметрах на его срезе, 0О = 0 и п=1), имеет «бочкообразную» структуру. Последняя обусловлена перерасши- рением, которое связано с изменением площади струек тока при растекании газа от оси симметрии. Подобную же структуру имеет веерная струя, которая образуется при растекании газа в случае «нормального» соударения струи, вытекающей из круглого сопла. Здесь, однако, наряду с растеканием от оси симметрии работает эффект нерасчетности, возникающей из-за повышения давления в скачке, который образуется в соударяющейся со стенкой сверх- звуковой струе. Соответствующая этому случаю картина тече- ния изображена на рис. 50.7, на котором нанесены кромка сопла (М0 = 2,52; Оо = 7э15'), плоскость соударения, границы струи, изобары и звуковая линия (последняя дана штрихами). Пунктиром на рисунке ограничена та область течения, пара- метры газа в которой находились установлением по времени, как это описано в § 46. Над горизонтальной пунктирной пря- мой, где поток «х-сверхзвуковой», расчет велся по схеме § 18, а справа от вертикальной—по той же схеме, что и в случае рис. 50.6. Последние иллюстрации относятся к течению на входе и внутри плоского воздухозаборника. Рис. 50.8а отвечает случаю, когда число Маха набегающего потока Мо = 4. Форма воздухозабор- ника дана в левом нижнем углу рисунка. Там же штриховой линией обведен четырехугольник, поток в котором дан в основ- ной части рисунка. На рис. 50.8а наряду с обводами воздухо- заборника (заштрихованные сплошные линии) нанесены изобары (цифры — значения р-102), сгущения которых дают достаточно полное представление об ориентации скачков уплотнения. 12 Под ред. С. К. Годунов:
Рис. 50.8а.
=10 Рис. 50.86, 12*
356 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [ГЛ. VII Аналогичным образом построен рис. 50.86, который отвечает тому же воздухозаборнику при М0 = Ю. Дальнейшие детали по рас- чету течений в воздухозаборниках читатель может найти в ра- боте [22]. § 51. Течение в расширяющейся части пространственных сопел Течение в расширяющейся часта сопел с эллиптическим и с почти квад- ратным поперечным сечением. Пространственное течение в расширяющейся части осесимметричного сопла, обусловленное несимметрией течения в на- чальном сечении. В качестве первых примеров, иллюстрирующих возможности и эффективность разностной схемы для пространственных сверх- звуковых течений (§ 26), рассмотрим результаты решения задач тов использовали прямой [15] и метода характеристик. Перейдем На рис. 51.1 представлены результаты расчета течения в эл- о пространственном течении в расширяющейся части соп- ла. Пространственный харак- тер течения в этих примерах обусловлен либо конфигура- цией сопла (отличием формы поперечных сечений от кру- говой), либо неосесимметрич- иостью потока в начальном сечении. Представленные ни- же результаты первоначаль- но были частично опублико- ваны в работах [48], [64]. Отметим, что, хотя рассмот- ренные задачи представляют большой интерес для ряда приложений, имеющиеся пуб- ликации по данному вопросу крайне немногочисленны. Кроме перечисленных выше работ, известны исследования [15], [78], [154], авторы ко- торых при проведении расче- обратный [78], [154] варианты к рассмотрению примеров. липтическом сопле, поверхность которого задавалась уравнением (///^ + (г/д)3 = 1, а/Ь = 2. Здесь оси у и г декартовой системы координат х, у, г лежат в плоскостях симметрии течения, отвечающих <р=0 и ср = л:/2, где <р — угол, определяющий положение меридиональной плоскости
§ 51] течение в расширяющейся части СОПЕЛ 357 цилиндрической системы координат*, г, ср. Функция а = а(х} такова, что пересечение контура сопла с плоскостью г = <р = 0 образует кривую, показанную в верхней части рис. 51.1, для которой, в частности, у=\ при x = z = 0. Во входном сечении (при х = 0) поток равномерен и параллелен оси х, а «==1,1. Здесь и далее скорости относятся к q*, а давление —к где <7* и р* — кри- тические скорость и плотность потока.* На рис. 51.1 изображены поляры распределения давления по стенке, т. е. зависимости p = p{q>) для различных х. Видна суще- ственная неравномерность давления по <р, причем ми- нимальное давление для каждого х наблюдается в точках пересечения стенки с большой осью эллипса, т. е. при <р = 0. Для оцен- ки точности расчеты были выполнены с двукратным и четырехкратным уменьше- нием количества расчетных ячеек в каждом сечении ,r=const (основные расчеты проводились при J х К = =22x 16 = 352 ячейках). Полученные результаты оказались весьма близкими и быстро сходящимися. Например, интегралы сил давления, действующих па стенку сопла до сече- ния х=10, которому отвечает увеличение площади поперечного сечения сопла примерно в 25 раз, для трех рассчитанных слу- чаев оказались равными 0,705; 0,708 и 0,714 соответственно. На рис. 51.2 изображены поляры р = р (<р) для сопла пере- менной эллиптичности. Его форма определялась тем же уравне- нием, что и в предыдущем случае, если в последнем положить Ь=1, а функцию а = а(х), определяющую контур сопла в плос- кости z = 0, задавать путем плавного сопряжения параболы у = У~х и окружности с центром на оси у. В согласии с этим форма поперечных сечений такого сопла меняется от окружности (cz/£>= 1) при х = 0 до эллипса с отношением полуосей а/Ь = К 5 при х = 5, причем размер малой оси эллипса во всех сечениях постоянен. Данное сопло близко к соплу, течение в котором было рассчитано в [154] методом характеристик. На входе в сопло поток в отличие от [154], где использовалось течение от источ- ника, считался равномерным (ц = 1,1). Тем не менее, несмотря
358 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [гл. VII на такое различие, поляры на рис. 51.2 и на соответствующем рисунке указанной работы [154] обнаруживают качественное со- гласие (поляры на рис. 51.2 отвечают х' = 0; О.бидалее дох=5 Примерно через 0,4). Несколько следующих рисунков относятся к «суперэллипти- Ческим» соплам, поверхность которых задавалась уравнением у'й + г“ — [а (х)]“ (со > 2), где функция а(х) такая же, как в случае эллиптического сопла, рассмотренного в начале параграфа. Исследуемые сопла имеют четыре плоскости симметрии (<р = 0, л/4, л/2, Зл/4), причем при ш|»>2 их поперечные сечения близки к квадрату с плавно скру- гленными углами. Расчеты выполнялись для со = 5 и со =10. Параметры в сечении входа задавались, как и в предыдущих случаях, т. е. и = 1,1. Распределения р по ср для сопла с w = 5, эквивалентные по- лярам, изображенным на предыдущих рисунках, даны на рис. 51.3 кружочками. Максимальное разрежение реализуется в «уголках»
51] ТЕЧЕНИЕ В РАСШИРЯЮЩЕЙСЯ ЧАСТИ СОПЕЛ 359 Рис. 51.5.
360 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [гл. VI Рис. 51.7.
§ 52] ИСТЕЧЕНИЕ НЕДОРЭСШИРЕННЫХ СТРУЙ ИЗ СОПЕЛ 361' (при <р = л/4). Результаты, представленные кружочками, были получены при 7хК = 22х16 = 352 ячейках. Для оценки точности на том же рисунке сплошными линиями представлены результаты расчета, выполненного с Jx К = 30x24 = 720 ячейками. На следующих двух рисунках приведены некоторые резуль- таты, полученные для «суперэллиптического» сопла с со =10. На рис. 51.4 в зависимости от ср показаны распределения окружной составляющей скорости (щ) по стенке сопла для различных х. На рис. 51.5 для того же сопла изображены поляры давления Р = Р(ф)- В предыдущих примерах поток на входе в рассматриваемую часть сопла был равномерным и параллельным оси х, а про- странственность течения обусловлена пространственной формой сопла. На рис. 51.6 приведены результаты расчета пространствен- ного течения в соплах с осесимметричной расширяющейся частью (конической). Поток на входе в нее (при х = 0) задавался простран- ственным, причем неосесимметричность течения вызвана неосесим- метричностью дозвуковой части сопла.Исследуемоесопло имеет одну плоскость симметрии (2 = 0). Сечения поверхности сопла с этой пло- скостью даны в верхней части рис. 51.6, где <р = 0 отвечает сплошная кривая, а <р = л — штриховая. Различие сплошной и штриховой кривых при х < 0 отражает несимметрию дозвуковой части сопла (здесь в каждой плоскости x = const контур сопла при у <0 — окружность, а при у > 0 — эллипс). Поля течения в дозвуковой и трансзвуковой частях сопла получались в процессе установле- ния по времени с использованием разностной схемы § 27 (см. также § 49). На рис. 51.6 для трех полууглов расширяющейся части сопла 0 нанесена разность Др значений р на нижней (Ф = л) и на верхней (ф = 0) образующих. Несимметрия дозву- ковой части ведет к появлению «боковой» силы Fy, лежащей в плоскости симметрии сопла. Кривые распределения Fy по х для трех значений 0 нанесены на рис. 51.7, где Fy—отношение Fy к х-компоненте полного импульса потока, a Fy включает силу, действующую на сужающуюся часть сопла. Представленные на рис. 51.6, 51.7 результаты составляют лишь фрагмент обширного исследования, выполненного в [46]—[48]. § 52. Истечение недорасширенных струй из сопел с некруговым выходным сечением Истечение сверхзвуковой стр-\ и из сопел с эллиптическим и с почти квад- ратным выходным сечением. Эффект изменения ориентации «большой оси» поперечного сечения струи при удалении от среза сопла. Решение задачи об истечении недорасширенной сверхзвуковой, струи идеального газа из сопла с некруговым выходным сечением,, выполненное в работе [67] при помощи метода, описанного в § 26,.
Рис. 52.1. Рис. 52.2. Рис. 52.3. Рис. 52.4.
§ 52] ИСТЕЧЕНИЕ НЕДОРАСШИРЕННЫХ СТРУЙ ИЗ СОПЕЛ 363 позволило обнаружить ряд неизвестных до этого качественных особенностей. Ниже приведены некоторые результаты этой рабо- ты, которые показывают возможности предложенного метода при решении весьма сложной задачи, включающей сквозной счет пространственного висячего скачка и центрированной волны, образующейся при обтекании кромки сопла. Прежде чем пере- ходить \к изложению результатов, отметим, что авторам неизвест- ны работы, в которых подобного типа задача была бы решена другими численными методами. На рис. 52.1—52.7 приведены результаты расчета недорасши- ренных сверхзвуковых струй, истекающих из сопел с эллипти- ческим и «почти прямоугольным» сечением в плоскости среза (х = 0) в покоящуюся среду с внешним противодавлением ре < ра, где нижний индекс 0 приписывается параметрам струи на срезе сопла. Поток на выходе из сопла принимался равномерным и параллельным оси х, а его число Маха Мо = 3,0. Первые три рисунка относятся к струям, вытекающим из со- пел при степени нерасчетности /г =р0/ре= 10. На рис. 52.1 для эллиптического сопла с отношением полуосей а/Ь = 2,0 изобра- жены сечение среза сопла, а также линии пересечения границы струп и поверхностей постоянства числа Маха с плоскостями r/ = 0, 2 = 0, х/&=10, х/Ь = 20. Масштаб по оси х взят вдвое меньшим, чем по осям у и z. Линии М = const нанесены через равные интервалы (ДМ = 0,2), причем крайние левые отвечают М = Мо = 3,О. Сгущение поверхностей М = const дает висячий скачок, линии пересечения которого с соответствующими пло- скостями показаны на рисунке жирными линиями, как и линии пересечения тех же плоскостей с границей струи. Для оценки погрешностей счета тот же случай был рассчитан при удвоенном числе ячеек в каждой плоскости х = const (число ячеек в исходном варианте равнялось 1280). Результаты, полу- 1 енные при этом, оказались весьма близкими к изображенным. Так, например, границы струи в масштабе фигуры практически не различаются. Как видно из рис. 52.1, рассчитанное течение имеет доста- точно сложную пространственную структуру. В частности, обра- зование висячего скачка в плоскости, проходящей через малую ось эллипса, происходит при больших х, чем в плоскости его большой полуоси. Другая весьма интересная особенность состоит в том, что более интенсивно газ расширяется в направлении оси г. В результате струя, вытекающая из сопла, сечение кото- рого вытянуто в направлении оси у, начиная с некоторых х, оказывается вытянутой в направлении оси г, т. е. в перпенди- кулярном направлении. Усиление отмеченного эффекта с ростом эллиптичности выходного сечения сопла (отношения полуосей а/Ь) хорошо видно из рис. 52.2, на котором в сечении х/Ь=10
364 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [ГЛ. VII Рис. 52.6.
§ 52] ИСТЕЧЕНИЕ НЕДОРАСШИРЕННЫХ СТРУЙ ИЗ СОПЕЛ 365 показаны линии М = const, граница струи, висячи» скачок п про- екция кромки сопла (штриховые линии) для трех значений а/b = = 1,5; 2,0; 3,0. На рис. 52.2 в каждом случае для одной из линий М 4 const указано соответствующее значение числа Маха, прочие кривые проведены через ДМ = 0,2, а у и z отнесены кЬ. Z,, Рис. 52.7. Для оценки точности при а/Ь = 2,0 был выполнен дополнитель- ный расчет с использованием вчетверо меньшего числа точек в каждой плоскости х~ const. Граница струи, полученная в ре- зультате такого расчета, нанесена на рис. 52.2 пунктиром. Опи- санный выше эффект изменения ориентации большой оси попе- речного сечения струи с ростом степени нерасчетности усили- вается, как это следует из рис. 52.3, отвечающего п = 100 и а/Ь = 2. Сплошные линии на рисунке дают границу струи, а штри- ховые— висячий скачок в плоскостях симметрии струи. Кривые, отмеченные цифрой 1, соответствуют плоскости большой оси эллипса, а цифрой 2—его малой оси, г — расстояние до оси х, линейные размеры отнесены к Ь. Влияние формы выходного сечения сопла на распределение числа Маха вдоль оси х хорошо видно из рис. 52.4, отвечающего и =10. Сплошные кривые на рисунке относятся к эллиптическим
366 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [ГЛ. VII соплам (цифры над кривыми — значения alb), причем а/Ь=1 со- ответствует осесимметричной струе,a alb — оо — плоской, штрихами дано аналогичное распределение, имеющее место для сопла с «поч- ти квадратным» сечением среза (уравнение кромки сопла: уъ -]- +г?=1). Во всех случаях расстояние вдоль оси х отнесено к минимальному размеру поперечного сечения сопла. Представ- ление о геометрии струи и висячего скачка в случае «почти квадратного» сопла при п =10 дает рис. 52.5, построенный по тому же принципу, что и рис. 52.1, с тем отличием, что здесь масштабы по всем осям одинаковые. Струя, вытекающая из та- кого сопла, наиболее интенсивно расширяется в направлении осей у и г. В результате поперечное сечение струи приобретает форму, близкую к квадрату, повернутому относительно выход- ного сечения сопла на л/4. На последних двух рисунках тем же способом, что и в пре- дыдущих случаях, представлены результаты расчетов струй, вы- текающих из эллиптического (рис. 52.6) и «почти квадратного» (рис. 52.7) сопел при п = 2,0. Линии М = const на этих рисунках проведены через ДМ = 0,1, масштаб по оси х в 2,5 раза меньше, чем по осям у и г. § 53. Боковое взаимодействие сверхзвуковых осесимметричных струй друг с другом и с твердыми поверхностями Взаимодействие недорасшнренных осесимметричных струй с плоскостями, параллельными и не параллельными оси сопла. Взаимодействие между оди- наковыми «параллельными» струями, истекающими из сопел, оси которых лежат в одной плоскости. Боковое взаимодействие струи с цилиндрической поверхностью, параллельной оси сопла. В данном параграфе приводятся результаты численного реше- ния задач о «боковом» взаимодействии сверхзвуковых осесиммет- ричных струй друг сдругсми с твердыми поверхностями. Представ- ленные результаты получены, как и все результаты данной гла- вы, методом § 26. Ранее большая часть их была опубликована в ра- ботах [69], [70], содержащих, кроме того, описание дополнитель- ных деталей численного алгоритма, которые обусловлены особен- ностями рассматриваемых задач. Приводимые иллюстрации ограни- чены «х-сверхзвуковыми» течениями, а следовательно, лишь вполне определенным диапазоном степеней нерасчетности, углов встречи струй и т. п. Тем не менее рассмотрение соответствующих резуль- татов целесообразно хотя бы потсму, что имеющиеся примеры решения подобных задач другими методами единичны, несмотря на большой интерес к этим задачам со стороны аэродинамиков и на весьма интенсивные усилия, предпринимавшиеся для их решения. В связи со сказанным отметим, что, наряду с цитиро-
§ 53] БОКОВОЕ ВЗАИМОДЕЙСТВИЕ СТРУЙ 367 ванными выше работами, авторам известны лишь две работы,, в которых решались задачи данного типа. В [131] при помощи трехмерногр метода характеристик рассчитана начальная область взаимодействия двух сверхзвуковых осесимметричных струй, оси которых лежат в одной плоскости и пересекаются под углом в 60°. В [134] решение задачи об интерференции пяти струй, вытекаю- щих из связки сопел, получено методом типа Лакса—Вендрова без выделения поверхностей разрыва. Малое количество работ,. содержащих численное решение задач о взаимодействии сверх- звуковых струй, объясняется двумя причинами: пространствен- ностью течения и наличием в потоке поверхностей разрыва не менее сложных, чем в случае течения в пространственных струях, рассмотренном в предыдущем параграфе. Все это сильно услож- няет составление и отладку программ для ЭВМ и проведение- расчетов. Как будет видно из приводимых ниже примеров, ме- тод § 26 позволяет успешно преодолевать указанные трудности. Перейдем к рассмотрению результатов. На рис. 53.1—53.10 представлены результаты расчета взаи- модействия струи, которая истекает из конического сопла, с пло- скостью «соударения», параллельной оси сопла. Предполагается, что на выходе из сопла реализуется течение от источника. При этом поток в сечении выхода определяется параметрами на кромке сопла (этим параметрам будем приписывать нижний индекс 0):
Рис. 53.3.
1 3 Под ред. С. К. Годунова Рис. 53.5.
370 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ (гл. VII Рис. 53.6.
§ 53] \ БОКОВОЕ ВЗАИМОДЕЙСТВИЕ СТРУЙ 371 числом Маха Мо, углом наклона вектора скорости к оси сопла (полууглом его раскрытия) 0О и степенью нерасчетности п = рй1ре, где ре—давление в «затопленном» пространстве. Совместим ось х декартовой системы координат х, у, г с осью сопла, плоскость х, у расположим параллельно плоскости соударения, а за харак- терный линейный размер возьмем радиус выходного сечения сопла. В соответствии с этим плоскость соударения дается уравнением z = —Z, где Z—заданное число, большее единицы. Первые три рисунка отвечают следующему набору определяю- щих параметров: Мо = 2, 0О = 5, п = 7,6 и Z=l,48. Рис. 53.1 дает достаточно полное представление о пространственной 13*
a). б) Рис. 53.9.
Jt •ores -эм
374 стационарные сверхзвуковые течения |гл. vii структуре течения. На нем изображены сечение среза сопла, а так- же линии М = const через ДМ = 0,2 и граница струи в плоскостях у = 0, z = — Z =—1,48, х = 2 и х = 8. На рис. 53.2 для различ- ных сечений х = const даны распределения давления поперек плоскости соударения. Видно, что в согласии с картиной тече- ния, изображенной на рис. 53.1, с удалением от среза сопла область повышенного давления сменяется областью разрежения. Тот же эффект наблюдается и на рис. 53.3, где показано распре- деление давления вдоль линии пересечения плоскостей z = —Z и z/ = 0, а кружками изображены экспериментальные данные, приведенные в [69]. На рис. 53.4 показано изменение числа Маха вдоль оси х (кривые 1) для двух случаев: рассмотренного выше взаимодействия струи с одной плоскостью соударения (сплошная кривая) и для струи, заключенной между двумя такими же плоскостями (z = — Z и z = Z). В последнем случае (штриховая линия) торможение газа вдоль оси х вызвано скачками, прихо- дящими от обеих плоскостей, и поэтому более интенсивно. Кри- вые 2 на том же рисунке дают распределения числа Маха на линии пересечения плоскости соударения и плоскости симметрии (г/ = 0). Эти распределения для обоих случаев совпадают до сечения (х « 11), в котором скачки, образующиеся при со- ударении струи с плоскостями г =— Z и z = Z, достигают про- тивоположной плоскости. В согласии со сказанным, проведенные расчеты позволяют строить картину течения на начальном участке (х<С11) взаимо- действия произвольного количества одинаковых струй, вытекаю- щих из сопел, оси симметрии которых расположены в одной плоскости на расстоянии 2Z друг от друга. Достаточно полное представление о структуре таких течений дают рис. 53.5 и 53.6, на которых границы струй и линии М = const при ДМ = 0,2 изображены в плоскости симметрии (у = 0) и в плоскости х = 8. Окружности, нарисованные штрихами на рис. 53.6, —проекции кромок сопел. Как показали расчеты, при взаимодействии струи с одной плоскостью с ростом степени нерасчетности устанавливается ав- томодельность по п. Последняя состоит в том, что в некоторой области вблизи плоскости соударения течение перестает зависеть от давления внешней среды. Указанное свойство достаточно четко прослеживается на рис. 53.7, на котором для случая Мо = 3,0, 0О = 5°, Z = 2,0 и трех значений п изображены сечения границы струи и скачков уплотнения плоскостью симметрии. Естественно, что автомодельность нарушается при приближении к границам струи, поскольку форма границ зависит от п весьма сильно, как это видно из рис. 53.8. На указанном рисунке для тех же случаев сплошными кривыми показаны следы границ струи на плоскости соударения. Для сравнения на этом же рисунке штри-
§54] j овгеканпе конических тел 375 хами нанесены линии пересечения соответствующих осесиммет- ричных струй плоскостью z = — Z. Отличие сплошных и штри- ховых линий демонстрирует эффект растекания газа по плоскости соударения. Все предыдущие результаты были получены для плоскости соударения, параллельной оси х. На двух следующих рисунках показаны линии М = const (через AM = 0,4) в плоскости симмет- рии течения для плоскостей соударения, наклоненных к оси х под углом а, при Мо=3,4, 0о = 5,75° и Z = 2,6. Рис. 53.9а со- ответствует п = 22 и а=10э, а рис. 53.96 — значениям п= 100 и а = — 10°. Заканчивая изложение результатов по боковому взаимодейст- вию струй с твердыми стенками, приведем примеры расчета вза- имодействия с поверхностями, отличными ст плоских. На рис. 53.10, а, б, в показаны линии М = const (через AM = 0,4) в пло- скости х = 4 для трех поверхностей при М0 = 4,11, 0О = 8,67°, п = 45 и Z = 2. Рис. 53.10, а отвечает плоской поверхности, а рис. 53.10,6, 6—цилиндрическим поверхностям, оси которых па- раллельны оси х. Части струй, отвечающие z > 0, на рис. 53.10, б, в не показаны, так как они тождественны изображенной на рис. 53.10, а. Как уже указывалось, более подробное изложение ре- зультатов по боковому взаимодействию сверхзвуковых струй друг с другом и с преградами можно найти в работах [69], [70]. § 54. Обтекание конических тел Использование процесса установления по переменной г сферической си- стемы координат. Примеры расчета обтекания кругового, эллиптического и почти пирамидального конусов, треугольного и V-образного крыла и комби- нации кругового конуса с треугольным крылом. В настоящем параграфе представлены результаты расчета об- текания конических тел, которые получены при помощи разно- стной схемы для пространственных сверхзвуковых течений, опи- санной в § 26, и процесса установления по радиальной координате сферической системы координат. Рассмотрение этих результатов интересно по ряду причин. Действительно, задачи сверхзвукового обтекания конических тел всегда привлекали внимание аэроди- намиков как в силу большого значения, которое круговой конус, треугольное крыло и другие конические конфигурации имеют в приложениях, так и из-за возможности сведения исходных про- странственных задач к двумерным. Отмеченные обстоятельства привели к тому, что были разработаны весьма точные и эффек- тивные численные методы решения многих задач, одно перечис- ление которых могло бы служить дополнительным свидетельством важности и актуальности рассматриваемой проблемы. Читателю, знакомому с указанными методами и решениями, по-видимому,
.376 с i А1|.И()|1Л1’111.||: сии 1'хзвукош .и-: lE'ir.iiiisi [ГЛ. VII интересно сопоставить с ними результаты, полученные при помощи метода, описанного в данной монографии. Отметим, что такое сопоставление дает дополнительную информацию по эффективно- сти и точности последнего при расчете сверхзвукового обтекания не только конических, ио и пространственных тел. Прежде чем переходить к изложению результатов, сделаем ряд замечаний общего характера, которые, как нам представляется, могут быть полезны для более широкого круга читателей, незнакомых с со- ответствующей литературой. При численном решении задач сверхзвукового обтекания ко- нических тел, отличных от кругового конуса, помещенного в поток под ненулевым углом атаки, используются Два подхода. При первом подходе интегрируются уравнения конического течения, при получении которых учитывается независимость параметров потока от радиальной координаты, отсчитываемой от вершины обтекаемого тела. Последнее обстоятельство, снижая число неза- висимых переменных до двух, позволяет применять такие весьма эффективные методы, как метод интегральных соотношений, метод прямых, метод характеристик и т. д. Следует иметь в виду, что уравнения конического течения в ударном слое, заключенном между поверхностью тела и головной ударной волной, имеют эллиптический (как в случае кругового конуса при сравнительно малых углах атаки) или смешанный (эллиптико-гиперболический) тип. В последнем случае в области течения может иметься не одна, а несколько подобластей эллиптичности уравнений, причем форма границ различных подобластей заранее неизвестна. Более того, подобласти гиперболичности, как правило, замыкаются скачками уплотнения, что в рамках двумерной задачи сущест- венно затрудняет использование перечисленных выше методов. Вследствие этого данный подход нашел широкое применение либо в случаях, когда в ударном слое заведомо отсутствуют внутрен- ние скачки уплотнения, либо при расчете потока не во всем, а в части ударного слоя. Так, например, в [6] течение на навет- ренной стороне конусов, обтекаемых под большими углами атаки, рассчитывалось методом прямых, а на боковых сторонах — методом характеристик. В верхней эллиптической области, которая при- мыкает к подветренной стороне конуса, течение таким путем рас- считать нельзя. Другой подход, применение которого для расчета конических течений становится все более широким, основывается иа интегри- ровании не двумерных, а трехмерных уравнений и на использо- вании процесса установления по третьей переменной (по радиаль- ной координате или по времени). Установление по радиальной координате, будучи впервые предложено К- И. Бабенко п Г. П. Воскресенским [3], получило дальнейшее развитие в ряде исследований (например, в [4], [89|, [127], [141], [150]). Если,
£ 51 I ОБТЕКАНИЕ КОНИЧЕСКИХ ТЕГ. 377 как это имеет место во многих практически интересных случаях, радиальная составляющая скорости газа (в сферических коорди- натах) превосходит скорость звука, то система используемых при расчете уравнений пространственного течения во всем ударном слое является гиперболической, что, несмотря на повышение раз- мерности задачи, существенно упрощает решение. Аналогичное положение имеет место и при установлении по времени, которое использовалось, например, в работе [8]. Уравнения, интегрируе- мые в последнем случае, получаются либо формальным добавле- нием в уравнения конического течения производных от искомых параметров по времени, либо также формальным отбрасыванием в уравнениях пространственного нестационарного течения произ- водных по радиальной координате сферической системы координат и поэтому не описывают никакого реального нестационарного потока. Тем не менее распределения, вырабатывающиеся в силу этих уравнений в процессе установления, удовлетворяют урав- нениям конического течения, причем соответствующая система гиперболична вне зависимости от величины радиальной компо- ненты вектора скорости газа. Если процесс установления основывается на применении раз- ностных схем, предусматривающих выделение различных поверх- ностей разрыва, то наличие в потоке достаточно сложных кон- фигураций внутренних скачков уплотнения и при таком подходе существенно затрудняет построение численных алгоритмов, а сле- довательно, составление и отладку программ для ЭВМ. В связи с этим при расчете обтекания конических тел с использованием процесса установления все большее распространение находят ко- нечноразностные схемы, допускающие сквозной счет, при котором поверхности разрыва заранее не выделяются, а получаются в процессе счета как области резкого изменения параметров. Приводимые ниже результаты, полученные при помощи разност- ной схемы именно такого типа (применялся записанный в сфери- ческих координатах конечноразностный вариант схемы, описан- ной в § 26) в сочетании с установлением по радиальной коор- динате, достаточно наглядно демонстрируют возможности второго подхода. Опуская непринципиальные подробности, которые можно найти в первоначальной публикации [65], отметим, что так как одним из элементов примененной схемы является решение задачи о взаимодействии двух равномерных сверхзвуковых потоков, то при ее применении выделение головной ударной волны прово- дится без введения каких-либо дополнительных алгоритмов. Дан- ное обстоятельство, которое следует отнести к достоинствам схемы, использовалось во всех рассчитанных примерах. Эффективность схемы иллюстрируется результатами расчетов обтекания круго- вого, эллиптического и близкого к пирамидальному конусов, треугольного и V-образного крыльев и комбинации кругового
378 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ (гл. VII конуса с треугольным крылом. Само перечисление рассчитанных конфигураций, а также то, что большая часть расчетов выпол- нялась по единой программе на ЭВМ типа М-220 (без использо- вания внешней памяти), говорит о простоте и универсальности используемого метода. Естественно, что этот метод, будучи мето- дом первого порядка, при разумном числе расчетных ячеек не претендует иа особо высокую точность (представление о точности дают приводимые ниже сопоставления с результатами различных авторов). В то же время, уступая по точности методам ряда дру- гих работ, он позволяет получать более полную информацию о течении тогда, когда более точные методы просто не работают, как в случае обтекания тел под сравнительно большими углами атаки. В этой связи напомним, что одни из первых результатов по течению на подветренной стороне конусов, обтекаемых в ука- занном диапазоне углов атаки, были получены в [65] именно этим методом. Еще в большей степени возможности метода и его сравнительная простота проявляются при расчете пространствен- ных конфигураций (см. следующий параграф). В то же время недостаточная точность метода (первый порядок аппроксимации), как и любого другого метода «сквозного счета», не позволяет (при разумном числе расчетных ячеек) исследовать детали течения в тонких энтропийных слоях, а также вблизи особых точек, зна- ние которых в ряде случаев представляет определенный интерес. Перейдем к примерам расчета. При рассмотрении обтекания произвольного конического тела под углом атаки а будем считать, что вектор скорости набегаю- щего потока, параметрам которого припишем индекс 0, лежит в плоскости х, у декартовой системы координат х, у, 2. Ось х указанной системы свяжем с телом и совместим с какой-либо из его характерных осей (например с осью симметрии и т. п.). Начало отсчета и полюс сферической системы г, 0, ср поместим в вершину тела, угол 9 будем отсчитывать от оси х и угол ср — от плоско- сти х, у так, чтобы ср — 0 отвечало отрицательному, а ср = л— положительному лучам оси у. При представлении результатов используются «конические» переменные т] = у/х и £ — — z/x, а также нормализованное расстояние от тела £, введенное так, что £ = 0 на поверхности тела и Ej=l на ударной волне. Рис. 54.1, а, б — 54.3а—в относятся к обтеканию круговых конусов под ненулевым углом атаки. На рис. 54.1, а, б пред- ставлены расчеты обтекания конуса с полууглом при вершине 0Л = 20° сверхзвуковым потоком с числом Маха М0 = 7 в случае двух углов атаки: а=15° и а = 30° соответственно. На рисунках показаны в переменных т], £ поперечное сечение конуса, ударная волна (двойная линия) и линии постоянства числа Маха Мт, под- считанного по составляющей вектора скорости, касательной к сфере г = const. Значения Мт указаны цифрами около некоторых
§ 54] ОБТЕКАНИЕ КОНИЧЕСКИХ ТЕЛ 379 Рис. 54.1.
Рис. 54.3.
§ 51] ОБТЕКАНИЕ КОНИЧЕСКИХ ТЕЛ 381 из линий MT const, остальные линии постоянства Мт построены через интервал ЛМт -0,1 Известно, что число Маха М., опреде- ляет тип системы уравнений конического течения. При Мх < 1 указанная система эллиптична, а при Мт> 1—гиперболична. В соответствии с этим в случае рис. 54.1, а эллиптическая об- ласть занимает большую часть ударного слоя. При увеличении угла атаки область гиперболичности растет и доходит до поверх- ности конуса (рис. 54.1,6), разделяя область эллиптичности на две подобласти -- нижнюю и верхнюю. Нижняя эллиптическая подобласть примыкает к наветренной стороне конуса и имеет структуру, аналогичную структуре дозвуковой зоны перед за- тупленным телом. Образование верхней эллиптической подобласти связано с возникновением вблизи плоскости симметрии внутрен- них ударных волн, которым па рисунке отвечает сгущение линий Мх = const. Для сравнения на рис. 54.1, а кружочками нанесены точки ударной волны и линии Мт=1, взятые из [4], а на рис. 54.1, б — аналогичные данные, полученные в [6] (верхняя область эллип- тичности в [6] не рассчитывалась). Более аккуратное сравнение формы ударной волны, которая в переменных ср, 0 дается кривой 0 = 0+(ф) для случая, отвечающего рис. 54.1,а, проведено на рис. 54.2, где кружочки — результаты работы [4] и треуголь- нички— работы [119]. Здесь и далее сплошные кривые получены с использованием разностной схемы данной работы, плотность и компоненты скорости отнесены к р* и 9* — критическим зна- чениям плотности и скорости набегающего потока, а давление — к р*<?2.. Сравнение с данными работы [4], которые, по-видимому, следует рассматривать в качестве эталона, было выполнено почти во всем диапазоне параметров, исследованном в [4]. Это сравне- ние показало, что заметное различие функций, отличных от дав- ления, имеет место только в чрезвычайно тонком энтропийном слое у поверхности конуса при £<0,025. В остальной части ударного слоя согласие результатов, полученных при одинаковом числе расчетных точек, более чем удовлетворительное. Типичный пример подобного сравнения (0^ = 15°, М0 = 3, а=10°) приведен на рис. 54.3а, 54.36, 54.Зв, на котором кружки—данные [4], и, v, w — проекции вектора скорости на оси г, 0, ср, а £ = 0,025 и £ = 0,975 отвечают точкам ударного слоя у поверхности конуса и около ударной волны. С ростом Мо погрешности счета (отличие от результатов [4]) падают, а с уменьшением Мо несколько воз- растают, оставаясь тем не менее в пределах, допустимых в боль- шинстве приложений. На рис. 54.4, относящемся к обтеканию кругового конуса, показаны распределения давления по стенке при 0А = 1О°, М0 = 5 и двух углах атаки. Видно, что при а = 20° на подветренной
382 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [гл. VII стороне конуса (в окрестности осп ц, отвечающей ф - л) имеются узкие области резкого возрастания р, которые соответствуют скачкам уплотнения, ограничивающим сверху область гипербо- личности уравнений конического течения. Штрихами на том же рисунке дано распределение р, полученное для а = 10° в [141] при несколько большем (в полтора раза) количестве рас- четных точек, а пунктиром — величина р для а = 0. При рассмотрении рис. 54.1 и далее следует иметь в ви- ду, что вблизи поверхности Рис. 54.5. конуса имеется тонкий вихревой слой, в котором наблюдается резкое изменение параметров газа, отличных от давления. Поэтому, в согласии со сказанным ранее, линии типа Мт = const на соот- ветствующих рисунках в непосредственной близости от тела могут недостаточно правильно отражать действительное распределение параметров. Следующие два рисунка относятся к обтеканию эллиптиче- ского конуса с отношением полуосей 2:1, причем при <р = л/2 (в направлении большой полуоси) 0 = 20°. На рис. 54.5 изобра- жены поперечное сечение конуса, головная ударная волна и ли-
§ 541 ОБТЕКАНИЕ КОНИЧЕСКИХ ТЕЛ 383 нии Mt = const в случае Мо = 7 и а = 30°. Линии постоянства Мт везде, кроме"? окрестности^ нижней звуковой линии (Mt=l), по- строены через AMt = 0,1 Л Кружками даны точки*ударной волны и звуковой линии из [6]. Видно, что внутренний скачок уплот- нения, возникающий на теневой стороне конуса, в данном случае интенсивнее, чем при обтекании под тем же углом атаки кру- гового конуса. Последнее связано с большим разгоном потока, текущего вдоль поверхности конуса снизу вверх против часовой стрелки. Рис. 54.6. Для того же эллиптического конуса картина течения доста- точно интересна и при а=0. Для Мо = 25,3 соответствующие результаты представлены на рис. 54.6, а, где показаны линии Мт = const, и на рис. 54.6,6, на котором изображены проекции поверхностей тока (цифры над кривыми — значения р/рк, в набе- гающем потоке здесь и далее р0/р* = 0,714). Видно, что при об- текании эллиптического конуса под нулевым углом атаки точки поверхности, лежащие на оси т], являются особыми точками типа узла («точками Ферри»), а иа оси £— особыми точками типа седла. Еще более интересно течение, реализующееся при обтекании конуса, близкого к пирамидальному (рис. 54,7, а, б). В перемен- ных г,, £ поверхность такого конуса задавалась уравнением Л6 + £5 = tg520°, из которого, кстати, следует, что полуугол при
384 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [гл. Vi, его вершине в плоскостях х, у и х, z равен 20°. Данный конус (а также картина течения при а = 0) имеет четыре плоскости симметрии, что находит свое отражение и в конфигурации линий MT=const и p/pK=const. На рис. 54.7, а, б соответствующие кривые вместе с поперечными сечениями тела и ударной волны построены для случая М0 = 4 и сс = О. На рис. 54.8 и 54.9 представлены результаты расчета обте- кания треугольных крыльев нулевой толщины со сверхзвуковыми кромками. В рассмотренных случаях верхняя и нижняя поверх- ности крыла обтекаются независимо, причем ударный слой, обра-
§ 54 | ОБТЕКАНИЕ КОНИЧЕСКИХ ТЕЛ 385 зующнпся при положительных углах атаки у нижней поверхности, ограничен присоединенным к передним кромкам головным скач- ком уплотнения. Со стороны верхней поверхности каждая из передних кромок обтекается с образованием косой центрированной волны Прандтля—Майера. Головная ударная волна, возникаю- щая около нижней поверхности крыла с углом стреловидности Л = 75° при Мо = 6,8 и а = 13°, показана на рис. 54.8 двойной линией (£° — значение £, отнесенное к величине, которая соответ- ствует передней кромке). На том же рисунке штрихами и круж- ком нанесены экспериментальные данные [155], полученные раз- ными методами. Распределение коэффициента давления ср^2(р— Ро)/(Ро<7о) по размаху треугольного крыла в случае Л = 45°, М0 = 3 и а = 4° показано на рис. 54.9. Верхней (нижней) поверхности крыла на рисунке отвечают нижние (верхние) кривые, штрихами для срав- нения приведены результаты, полученные в [127] методом
386 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ (гл. VII характеристик, а кружочками — результаты расчета, выполненно- го в [141]. В [127] и [141] также использовалось установление по г. Число расчетных точек в [141] более чем в 2,5 раза превышало количество ячеек, взятое при получении сплошных кривых. Распределение ср вдоль нижней поверхности комбинации тре- угольного крыла с Л = 65° и кругового конуса, с 0A=12,5° при Мо = 5,О8 и а=1Г приведено на рис. 54.10. Кружочками по- казаны результаты [141], полученные при том же числе расчет- ных точек, а квадратиками —экспериментальные данные, цитиро- ванные в той же работе.
55] OliTEKAIIlll- ПРОСТРАНСТВЕННЫХ КОНФИГУРАЦИЙ 387 Последиiiii рисунок (рис. 54.11) относится к обтеканию пото- ком с МО = 3,95 V-образного крыла. Угол между ребром крыла и вектором скорости набегающего потока — угол атаки а — — 10°, угол стреловидности каждой половинки крыла Л = 60,5°, а угол «V-образности» равен 80°. На рисунке дано распределение ср по внутренней поверхности крыла (S0 введено аналогично и отсчитывается от ребра к кромке). Штрихами на рис. 54.11 нанесены результаты работы [89], в которой расчет был выпол- нен при значительно большем (в четыре раза) числе расчетных точек. § 55. Сверхзвуковое обтекание остроконечных пространственных конфигураций Сравнение обтекания эквивалентных (в смысле распределения площади поперечного сечения) пространственных тел. Обтекание тела типа летательного аппарата. Естественно, что разностная схема § 26 может быть приме- нена для расчета обтекания произвольных пространственных тел, если во всей рассчитываемой области поток «-сверхзвуко- вой». Для иллюстрации сказанного приведем несколько примеров расчета сверхзвукового обтекания пространственных остроконеч- ных тел. Первые примеры относятся к обтеканию трех пространствен- ных тел, помещенных в равномерный сверхзвуковой поток с М0=5. Рассмотренные тела имеют две или три плоскости симметрии, линию пересечения которых примем за ось х цилиндрической системы координат х, г, ср с началом в передней точке тела. Набегающий поток параллелен оси х. Каждое тело имеет поперечное сечение фиксированной формы: эллиптическое с отно- шением полуосей а/Ь = 2, близкое к квадратному и близкое к треугольному (см. [48]). Закон изменения по х площади по- перечного сечения указанных тел был взят таким же, как у тела вращения, образованного круговым конусом с полууглом при вершине 0ft = 2O° и оживалом, которое плавно сопрягается с ко- нусом при х = 0,1 (за единицу длины взята полная длина тела). Некоторые результаты расчетов приведены на рис. 55.1, а—в, на котором р° — отношение давления к давлению на «эквивалент- ном» (по площади поперечного сечения) теле вращения при том же х. Рис. 55.1, а отвечает телу с эллиптическим, рис. 55.1, б — с почти квадратным и рис. 55.1, в—с близким к равносторон- нему треугольнику поперечными сечениями. На каждом рисунке штриховой и штрих-пунктирной линиями нанесены распределе- ния р° по образующим тел, лежащим в плоскостях симметрии, которые проходят через большую и малую ось (или «полуось» —
388 СТАЦИОНАРНЫЕ СВЕРХЗВУКОВЫЕ ТЕЧЕНИЯ [ГЛ. VII для треугольника) поперечного сечения. Сплошными кривыми даны распределения по х соответствующих величин, полученных осреднением по ср. Интересно отметить, что коэффициенты вол- Р° 1,2 — — — • — — О 0,2 Ор б) 0,6 0,8 Р° 1,2 0,8 О Пример расчета более сложной конфигурации (тела типа ле- тательного аппарата [71]) представлен на рис. 55.2. Исследуемая конфигурация обтекалась сверхзвуковым потоком с М0 = 5 под углом атаки а = 5°. На рис. 55.2 показано пересечение поверх- ностей модели и головного скачка (при расчете головной скачок выделялся, т. е. не размазывался), а также изобар (поверхно-
OUT EK A11III- ПРОСТРАНСТВЕННЫХ КО НФ II ГУ РАЦИЙ 389 стой p!po~-const) с плоскостью симметрии тела (//= 0) и с пло- скостями л-=0,2; 0,G; 1. Кроме того, нанесена линия пересече- ния поверхности тела с плоскостью г = 0. Цифры около изобар — значения р!р0. В заключение этого параграфа отметим, что при расчетах об- текания головных частей летательных аппаратов, которые про- водились с использованием разностной схемы § 26, наиболее трудоемким элементом исследования (при наличии отлаженных программ для ЭВМ) становится ввод в машину необходимой ин- формации о форме обтекаемых поверхностей.
ЗАКЛЮЧЕНИЕ Мы изложили принципы, лежащие в основе метода, и про- иллюстрировали его возможности на примерах расчета ряда раз- нообразных задач. В заключении мы постараемся оттенить те общие вопросы, которые возникают при создании любого совре- менного метода решения задач математической физики. Прежде всего следует отметить, что в технически интересных задачах далеко не всегда существует строго математически обоснованная постановка задачи, и соответствующие теоремы существования и единственности. Именно таково положение в большинстве задач аэродинамики, решение которых описывалось в последних главах. Поэтому весьма важен вопрос о степени достоверности резуль- татов, получаемых с помощью численных расчетов. К сожалению, пока не существует возможности отвечать на этот вопрос алго- ритмическим нахождением погрешности. Самый простой и, каза- лось бы, естественный способ — проверить внутреннюю сходимость (путем уменьшения шага разностной сетки) — практически почти всегда недоступен. Из-за ограниченной мощности современных вычислительных машин и большой сложности практически инте- ресных задач расчеты в большинстве случаев ведутся на пределе возможностей вычислительной техники. Поэтому в практической работе приходится использовать различные косвенные приемы для проверки качества расчета. Среди них мы отметим следующие. Проверка метода сравнением результатов расчета с точными решениями известных задач или на задачах, решения которых не обязательно известны, но известны некоторые их свойства, например групповые. Проведение в рамках выбранного числен- ного метода расчетов одной и той же задачи в различных по- становках. При ограниченных ресурсах вычислительных машин этим преследуется цель повысить точность расчета главных де- талей в картине течения за счет загрубления второстепенных. Если при этом нет достаточной априорной информации о реше- нии, необходимо вначале сделать грубый расчет. Получив из него качественную информацию о решении и проанализировав ее, следует постараться учесть особенности задачи в повторных расчетах. Так, постепенно накапливая информацию о решении и выбирая, исходя из его особенностей, тактику счета, можно
ЗАКЛЮЧЕНИЕ 391 надеяться получить достоверный ответ. Кроме того, тот факт, что различные тактики расчета приводят к близким результатам, указывает на определенную устойчивость последних. Сравнение результатов, полученных разными методами. Естественно, что ни- какая математическая аргументация в этой ситуации неприменима. Однако совпадение результатов, как правило, свидетельствует в пользу их достоверности. Использование экспериментальных дан- ных для отработки методики дает наиболее объективный критерий качества вычислений, включающий также и проверку адекватно- сти явления его математическому описанию. К сожалению, та- кой метод оценки не всегда оказывается доступным из-за огра- ниченности возможностей постановки физического эксперимента. Из сказанного вытекает, что результаты численного экспери- мента с неизбежностью носят отпечаток субъективного подхода. Поэтому опыт и умение вычислителя имеют большое значение для конечного успеха. Квалифицированный вычислитель одновре- менно должен быть и грамотным специалистом в той области науки, где он ведет расчеты. Знание предмета исследований за- частую помогает отличить физическое явление от счетного фено- мена. Кроме того, любая счетная методика должна отрабатываться на модельных задачах, где знания о решении гораздо богаче, чем в реальных задачах. Формулировка модельных задач требует умения выделять существо явления, жертвуя второстепенным. Безусловно, качество полученных результатов зависит и от порядка аппроксимации разностной схемы, которая лежит в основе численного метода. Вопрос о выборе оптимального порядка аппрок- симации весьма не прост. Прежде всего следует отметить, что его следует выбирать в соответствии с гладкостью решения. Вряд ли целесообразно использовать высокий порядок аппроксимации для вычисления решения, которое состветствующей гладкостью не обладает. Заметим, что хорошие схемы первого и более высо- кого порядков размазывают ударные волны практически одинако- вым образом. Размазывание тангенциальных (или в нестационар- ном случае — контактных) разрывов тем сильнее, чем ниже порядок схемы, причем при движении вдоль разрыва (или его траектории) указанное размазывание увеличивается, как некоторая степень рас- стояния (чем выше порядок схемы, тем меньше показатель степени). Поэтому в случаях, когда на структуру течения сильно влияют имеющиеся (или возникающие) в потоке тангенциальные разрывы, выделение которых затруднительно, схемы более высокого порядка работают лучше схем первого порядка. Для обоснования применения указанных схем к тем задачам, в которых тангенциальные разрывы либо отсутствуют, либо несущественны, необходимо знать, на- сколько применение таких схем повышает порядок копечноразно- стной аппроксимации всей задачи. Последний, как известно, опре- деляется порядком аппроксимации не только дифференциальных
392 ЗАКЛЮЧЕНИЕ уравнении течения, но и граничных условий, в число которых входят условия иа ударных волнах. Можно показать, что если в точном решении параметры перед или за ударной волной меняются, то погрешность аппроксимации условий на скачках имеет порядок h max | grad ср |, где <р — произвольный параметр течения, a h — шаг разностной сетки. Подчеркнем, что здесь речь идет не о погрешности в распределении параметров внутри «зоны размазывания», которая для всех схем сквозного счета •—величина порядка единицы, а о погрешностях аппроксимации именно гра- ничных условий, приводящих к погрешностям того же порядка всюду в области влияния соответствующих разрывов. Таким обра- зом, наличие сильных разрывов (при их сквозном счете) снижает порядок аппроксимации всей задачи до первого. Исключение со- ставляют автомодельные задачи, для которых grad ср == 0 и поэтому указанный эффект не имеет места (заметим, что все численные примеры, иллюстрирующие преимущества схем высокого порядка расчета разрывных решений, относятся только к таким задачам). В силу сказанного, если говорить о решениях уравнений газовой динамики, которые по своей структуре представляют чередование областей гладкости, разделенных разрывами, то в такой ситуа- ции построение счетных алгоритмов невысокого порядка аппрок- симации, но с выделением счета основных разрывов приводит фак- тически к более существенному повышению точности, чем исполь- зование при сквозном счете схем высокого порядка аппроксимации. При создании любого численного метода как один из важных факторов должна оцениваться трудоемкость его программной реа- лизации. Если учесть тенденции развития современных ЭВМ, у которых рост быстродействия и объема памяти опережает прог- ресс в автоматизации программирования, то становится ясно, что в ближайшей перспективе предпочтение при решении достаточно сложных практических задач, по-видимому, будет отдаваться мето- дам более простым в логическом отношении. В соответствии с этим для решения указанных задач более привлекательными представ- ляются явные разностные схемы. Во избежание недоразумений подчеркнем, что при оценке различных методов и разностных схем мы исходим из вполне определенной цели: мобильного реше- ния постоянно возникающих прикладных задач, которые описы- ваются системами гиперболического типа и характеризуются боль- шим числом переменных,'^сложностью рассчитываемых областей и наличием поверхностей разрыва (прежде всего — ударных волн). Естественно, что для других целей перспективными могут ока- заться более трудоемкие, но одновременно и более точные методы. Несмотря на большой прогресс в численных методах и в вы- числительной технике (а может быть, именно поэтому), слож- ность задач, выдвигаемых практикой, такова, что их решение в значительной степени является искусством.
ЛИТЕРАТУРА 1. Аверенкова Г. Н., АшратовЭ. А., Волконская Т. Г. и др., Сверхзвуковые струи идеального газа, ч. 1, М., ВЦ МГУ, 1970. 2. Алалыкпн Г. Б., Годунов С. К., Киреева И. Л., Плн- н е р Л. А., Решение одномерных задач газовой динамики в подвижных сетках, М., «Наука», 1970. 3. Бабенко К. И., Воскресенский Г. П., Численный метод расчета пространственного обтекания тел сверхзвуковым потоком газа, ЖВМ и МФ, 1961, 1, № 6, 1051—1060. 4. Бабенко К. И., Воскресенский Г. П., Любимов А. М., Ру- санов В. В., Пространственное обтекание гладких тел идеальным газом, М., «Наука», 1964. • 5. Багрииовский К. А., Годунов С. К., Разностные схемы для мно- гомерных задач, ДАН СССР, 1957, 115, № 3, 431—433. 6. Б а з ж и н А. П., Трусова О. М., Челышева И. Ф., Расчет тече- ний совершенного газа около эллиптических конусов при больших углах атаки, Изв. АН СССР, Механика жидкости и газа (МЖГ), 1968, № 4, 45-51. 7. Баталова М. В., Бахрах С. М., ЗагускинВ. Л. и др., Комп- лекс «Сигма» для расчета задач двумерной газодинамики, Труды Все- союзного семинара по численным методам механики вязкой жидкости, Новосибирск, «Наука», 1969. 8. Б а ч м а н о в а М. С., Лапыгин В. И., Л ипницки й Ю. М., Иссле- дование сверхзвукового обтекания круговых конусов на больших углах атаки, Изв. АН СССР, МЖГ, 1973, А» 6, 79—84. 9. Белинский П. П., Годунов С. К., Иванов Ю. Б., Янен- ко И. К., Применение одного класса квазиконформных отображений для построения разностных сеток в областях с криволинейными границами, ЖВМ и МФ, 1975,45, № 6, 1499—1511. 10. Б е л о це р к о в с к и й О. М., Расчет обтекания кругового цилиндра, Сб. «Вычислительная математика», 1958, № 3, ВЦ АН СССР, 149—185. 11. Белоцерковский О. М., Давыдов Ю. М., Нестационарный ме- тод «крупных частиц» для газодинамических расчетов, ЖВМ и МФ, 1971, 11, № 1, 182-207. 12. Благосклонов В. И., Иванов М. Я., Истечение в затопленное пространство сверхзвуковой веерной струи идеального газа с равномер- ным заданием параметров в начальном сечении, Уч. зап. ЦАГИ, 1974, 5, № 1, 91—96. 13. Благосклонов В. И., Хомутов В. А., Внезапное расширение сверхзвуковой струи в цилиндрическом канале, Уч. зап. ЦАГИ, 1975, 6, № 3, 18-24. 14. Богод А. Б., Замфорт Б. С., Иванов М. Я., К р а и к о А. Н., Об использовании процесса установления по времени при решении задач стационарного обтекания газом решеток профилей, Изв. АН СССР, МЖГ, 1974, № 4, 118—124.
394 Л1П ЕРА 1 УРА 15. !> о рис ни В. М., Михайлов И. В., Об \сгаиопнbiiiiixcя трехмерных безвихревых движениях i а<а с<> сверх пиковой скоростью. ЖВМ и МФ, 1970, 10, № 4, 1006—1015. 16. Васенин И. М., Рычков А. Д., Применение метода установления к решению одной внутренней задачи газовой динамики, Сб. «Аэродина- мика», Труды первой сибирской конференции по аэродинамике, Новоси- бирск, «Наука», 1969, 196—199. 17. Васенин И. М., Рычков А. Д., Численный расчет осесимметричной сверхзвуковой перерасшнреннон струи идеального газа, Изв. АН СССР, МЖГ, 1970, № 5, 197—250. 18. Васей ин И. М., Рычков А. Д., Численное решение задачи о сме- шанном осесимметричном течении газа в некоторых криволинейных об- ластях методом установления, Изв. АН СССР, МЖГ, 1971, № I, 155— 159. 19. Васильев О. Ф., Годунове. К., Киреева И. Л. и др., Числен- ный метод расчета распространения волн в открытых руслах и приложе- ние его к задаче о паводке, ДАН СССР, 1963, 151, № 3, 525—527. 20. Ватажин А. Б., Распространение ударной волны в канале при взаимо- действии сжатого в ней газа с неоднородным магнитным полем, ПММ, 1970 , 34, вып. 4, 672—684. 21. Введенская Н. Д., Пример неединственности обобщенного решения квазилинейной системы уравнений, ДАН СССР, 1961, 136, № 3, 532—533. 22. Виноградов В. А., Захаров Н. Н., Иванов М. Я., К расчету торможения двумерного сверхзвукового потока невязкого газа в канале и возможность реализации такого течения, Уч. зап. ЦАГИ, 1975, 6, № 2, 161 — 166. 23. Волконская Т. Г., Расчет сверхзвуковых осесимметричных струй, Сб. «Численные методы в газовой динамике». Вып. II, ВЦ МГУ, 1963, 76—83. 24. Вычислительные методы в гидродинамике, Сб. статей под ред. Олдера, Фернбаха, Ротенберга, М., «Мир», 1967. 25. Галин Г. Я., Об ударных волнах в средах с произвольным уравнением состояния, ДАН СССР, 1958, 119, № 6, 1106—1109. 26. Га л нн Г. Я-, К теории ударных волн, ДАН СССР, 1959, 127, № 1, 55-58. 27. Г и л н н с к и и С. М., Лебедев М. Г., Исследование обтекания плоских осесимметричных тел с отошедшей ударной волной потоком с малой сверх- звуковой скоростью, Изв. АН СССР, Механика, 1965, № 1, 17—23. 28. Глаголева Ю. П., Жогов Б. М., Софронов И. Д. и др., Основы методики «Медуза» численного расчета двумерных нестационарных задач газодинамики, Сб. «Численные методы механики сплошной среды», Ново- сибирск, 1972, 3, № 2, 18—55. 29. Годунов С. К., Разностный метод расчета ударных волн, УМН, 1957, 12, вып. 1, 176—177. 30. Годунов С. К., Разностный метод численного расчета разрывных реше- ний уравнений гидродинамики, Мате.м. сб., 1959, 47, вып. 3, 271—306. 31. Годунов С. К., Интересный класс квазилинейных систем, ДАН СССР, 1961, 139, № 3, 521—523. 32. Годунов С. К., Проблемы обобщенного решения в теории квазилиней- ных уравнений и в газовой динамике, УМН, 1962, 17, вып. 3 (105), 147—158. 33. Годунов С. К., Разностные методы решения уравнений газовой дина- мики. Лекции для студентов НГУ, Новосибирск, 1962. 34. Годунов С. К., Уравнения математической физики, М., «Наука», 1971. 35. Годунов С. К., Симметричная форма уравнений магнитной гидродина- мики, Сб. «Численные методы механики сплошной следы», Новосибирск, 1972, 3, № 1, 26-34.
ЛИТЕРАТУРА 395 36. Годунов С. К., Забродин А. В., О разностных схемах второго порядка точности для многомерных задач, ЖВМ и МФ, 1962, 2, № 4, 706—708. 37. Г о д у н о в С. К., 3 а б р од и н А. В., Прокопов Г. П„ Разностная «• схема для двумерных нестационарных задач газовой динамики и расчет обтекания с отошедшей ударной волной, ЖВМ и МФ, 1961, 1, № 6, 1020—1050. 38. Годунове. К., П р о к о п о в Г. П., О расчетах конформных отображе- ний и построении разностных сеток, ЖВМ и МФ, 1967, 7, №5, 103! — IC59. 39. Годунов С. К., Прокопов Г. П., Об использовании подвижных сеток в газодинамических расчетах, ЖВМ и МФ, 1972, 12, № 2, 429—440. 40. Годунове. К., Рябенький В. С., Разностные схемы, М., «Наука», 1973. . 41. Годунове. К-, Семендяев К. А., Разностные методы численного решения задач газовой динамики, ЖВМ и МФ, 1962, 2, № I, 3—14. 42. Г р и н ь В. Т., И в а н о в М. Я., К исследованию нестационарного тече- ния в канале при внезапном изменении условий в выходном сечении, Изв. АН СССР, МЖГ, 1971, № 4, 167—169. 43. Гринь В. Т., Иванов М. Я-, Князева Н. Н., КорзунА. П., К рай ко А. Н,, К исследованию динамики течения торможения сверх- звукового потока идеального газа в канале с продольными перегород- ками, Уч. зап. ЦАГИ, 1971, 2, № 4, 108-112. 44. Гр инь В. Т., Иванов М. Я-, К р а й к о А. Н., Исследование дина- мики течения торможения идеального газа с замыкающим скачком уплот- нения, Изв. АН СССР, МЖГ, 1970, № 4, 23-32. 45. Гринь В. Т., Крайко А. Н., Тилляева Н. И., Исследование устойчивости течения идеального газа в квазицилиндрическом канале, ПММ, 1975, 39, вып. 3, 473—484. 46. Дворецкий В. М., К исследованию пространственных смешанных те- чений в соплах с несимметричным входом, Изв. АН СССР, МЖГ, 1975, № 2, 189—191. 47. Дворецкий В. М., Иванов М. Я., К расчету смешанного течения в соплах с несимметричной дозвуковой частью, Уч. зап. ЦАГИ, 1974, 5, № 5, 39-45. 48. Дворецкий В. М., Иванов М. Я-, Коняев Б. А., К р а fl- ко А. Н., О правиле «эквивалентности» для течений идеального газа, ПММ, 1974, 38, вып. 6, 1004 — 1014. 49. Дерибас А. А., Физика упрочнения и сварка взрывом, Новосибирск, «Наука», 1972. 50. Дубинская Н. В., И в а н о в М. Я., К расчету взаимодействия сверх- звуковой струи идеального газа с плоской преградой, перпендикулярной ее оси, Уч. зап. ЦАГИ, 1975, 6, № 5, 38—44. 51. Д ь я к о н о в Ю. Н., П ч е л к и н а Л. В., О прямой задаче для сопла Лаваля, ДАН СССР, 1970, 191, № 2, 301—304. 52. Дьяченко В. Ф., О задаче Коши для квазилинейных систем, ДАН СССР, 1961, 136, № 1, 16—17. 53. Дьяченко В. Ф., О численном счете разрывных решений квазили- нейных систем, ЖВМ и МФ, 1961, 1, № 6, 1127—1129. 54. Дьяченко В. Ф., Об одном новом методе численного решения неста- ционарных задач газовой динамики с двумя пространственными перемен- ными, ЖВМ и МФ, 1965 , 5, № 4, 680—688. 55. За гу ск ин В. Л., Кондрашов В. Е., О счете уравнений теплопро- водности и газовой динамики прогонкой по отдельным областям, ДАН СССР, 1965, 163, Ns 5, 1107—1109. 56. Замтфорт Б. С., Иванов М. Я., Обтекание решетки симметричных профилей околозвуковым иеизэнтропическим потоком, Уч. зап. ЦАГИ, 1972, 3, № 6, 107—111.
396 ЛИТЕРАТУРА 57. Иванов М. Я., Применение метода установления к авали п нерасчет- ных режимов течения в осесимметричных соплах, Иан. АН СССР, МЖГ, 1969, № 6, 137—139. 53. Иванов М. fl., К расчете течения газа в ударной тр\бе переменного сечения, Изв. АН СССР, МЖГ, 1970, № 3, 162—166. ' 59. И в а н о в М. fl., К решению двумерных н пространственных задач обте- кания тел околозвуковым потоком, ЖВМ и МФ, 1975, 15, № 5, 1222— 1240. 60. Иванов М. fl., Кимасов Ю. И., Численное решение прямой задачи определения осредненного осесимметричного потока идеального газа в ступени турбомашины, Уч. зап. ЦАГИ, 1975, 6, № 4, 12—20. 61. И в а н о в М. fl., Киреев В. И., К расчету распространения сверх- звуковой недорасширенной струи в затопленном пространстве при боль- ших степенях нерасчетности, ЖВМ и МФ, 1976, 16, № 3. 62. Иванов М. fl., Крайко А. Н., Численное решение прямой задачи о смешанном течении в соплах, Изв. АН СССР, МЖГ, 1969, № 5, 77—83. 63. Иванов М. fl., Крайко А. Н., Расчет смешанного течения газа в соплах, Труды секции по численным методам в газовой динамике 2-го Международного коллоквиума по газодинамике взрыва и реагирующих систем, Новосибирск, 1969, т. 2, М., ВЦ АН СССР, 1971, 3—26. 64. Иванов М. fl., Крайко А. Н., Метод сквозного счета для двумер- ных и пространственных сверхзвуковых течений, 11, ЖВМ и МФ, 1972, 12, № 3, 805—813. 65. И в а н о в М. fl., К р а н к о А. Н., К расчету сверхзвукового обтекания конических тел, ЖВМ и МФ, 1973, 13, № 6, 1557—1572. 66. И в а н о в М. fl., К р а й к о А. Н., Михайлов Н. В., Метод сквозного счета двумерных и пространственных сверхзвуковых течений, I, ЖВМ и МФ, 1972, 12, № 2, 441—463. 67. И в а н о в М. fl., К р а н к о А. Н., Назаров В. П., Некоторые ре- зультаты численного исследования нерасчетных пространственных струй идеального газа, Изв. АН СССР, МЖГ, 1972, № 4, 102—109. 68. Иванов М. fl., ЛанюкА. Н., К расчету сверхзвуковой •перерасши- ренной струи идеального газа при наличии в потоке диска Маха, Уч. зап. ЦАГИ, 1973, 4, № 4, 21—26. 69. И в а н о в М. fl., Назаров В. П., Исследование «бокового» взаимо- действия сверхзвуковой недорасширенной струи идеального газа с по- верхностями различной формы, Изв. АН СССР, МЖГ, 1974, № 6, 3-8. 70. И в а н о в М. fl., Назаров В. П., Численное решение задачи о «боко- вом» взаимодействии нерасчетных сверхзвуковых струй идеального газа с плоскостью и друг с другом, ЖВМ и МФ, 1974, 14, № 1, 179—187. 71. Иванов М. Я., Никитина Т. В., К расчету пространственного обтекания сверхзвуковым потоком тел сложной формы, Уч. зап. ЦАГИ, 1973, 4, № 4, 7—13. 72. Иванов М. Я., Рыл ь ко О. А., Расчет трансзвукового течения в пространственных соплах, ЖВМ и МФ, 1972, 12, № 5, 1280—1291. 73. Иванов М. fl., РылькоО. А., К анализу трансзвукового течения в эллиптических соплах, Изв. АН СССР, МЖГ, 1972, № 3, 161 —163. 74. Исакова Н. П., Решение прямой задачи о смешанном течении прово- дящего газа в сопле Лаваля при наличии меридионального магнитного поля, Изв. АН СССР, МЖГ, 1971, № 5, 14—20. 75. Исакова Н. П., Об образовании ударных воли при внезапном «вклю- чении» внешних воздействий, Изв. АН СССР, МЖГ, 1975, № 5, 136—144. 76. Исакович М. А.."Общая акустика, М., «Наука», 1973. 77. Капель Я. И., О некоторых модельных системах уравнений газовой динамики, Диф. уравнения, 1965, V, вып. 5, 922—934.
ЛИ IЕПЛТУИЛ 397 78. Кацкопа О. II., Чушкин П. II., Пространственные сверхзвуковые течения газа с неравновесными процессами, ЖВМ и МФ, 1968, 8, № 6, 1049-IC62. 79. Киреев В. И., Л и ф ш и ц Ю. Б., Ми х а и лов 10. Я., О решении прямой задачи сопла Лаваля, Уч. зап. ЦАГИ, 1970, 1, № 1, 8—13. 80. Колган В. П., Фонарев А. С., Установление обтекания при паде- нии ударной волны на цилиндр и сферу, Изв. АН СССР, МЖГ, 1972, № 5, 97—103. 81. Копченое В. И., Крайко А. ,Н., Решение в рамках двухжидкост- ной модели прямой задачи о двухфазном течении в сопле Лаваля, Науч- ные труды НИИ механики МГУ, 1974, вып. 32, 96 —108. 82. Коробейников В. П., Чушкин П. И., Шуршалов Л. В., О зоне наземных разрушений при воздушном взрыве крупного метео- рита, Изв. АН СССР, МЖГ, 1974, № 3, 94—100. 83. К оч ин Н. Е., Векторное исчисление и начала тензорного исчисления, М., «Наука», 1965. 84. К р а й к о А. Н., Осипов А. А., Исследование отражения возмущений от дозвуковой части сопла Лаваля, Изв. АН СССР, МЖГ, 1973, № 1, 84—93. 85. К р а й к о А. Н., Тагиров Р. К., К околозвуковому обтеканию тел вращения с протоком при наличии истекающей из протока струи, Изв. АН СССР, МЖГ, 1974, № 6, 73-80. 86. К рокко Л., Чжень С., Теория неустойчивости горения в жидкост- ных ракетных двигателях, М., ИЛ, 1958. 87. Лаврентьев М. А., Шабат Б. В., Проблемы гидродинамики и их математические модели, М., «Наука», 1973. 88. Л а и д а у Л. Д., Лифшиц Е. М., Механика сплошных сред, М., Гостехиздат, 1954. 89. Лапыгин В. И., Расчет сверхзвукового обтекания V-образных крыльев методом установления, Изв. АН СССР, МЖГ, 1971, № 3, 180—185. 90: Лобанов В. Ф., Численное моделирование течения при сжатии ци- линдрических образцов скользящей детонационной волной, ЖПМТФ, 1975, № 5(93), 145- 149. 91. Любимов А. Н., Русанов В. В., Течения газа около тупых тел, М., «Наука», 1970. 92. Магомедов К- М., Сеточно-характеристический метод для числен- ного решения задач газовой динамики, Труды секции по численным методам в газовой динамике 2-го международного коллоквиума по га- зодинамике взрыва и реагирующих систем, Новосибирск, 1968, 1, М., . ВЦ АН СССР, 1971, 328-356. 1 93. М э с с о н Б. С., Тэйлор Т. Д., Фостер Р. М., Применение метода Годунова для расчета обтекания затупленных тел, Ракетная техника и космонавтика, 1969, 7, № 4, 148—155. 94. Нох В. Ф., СЭЛ—совместный эйлерово-лагранжевын метод для рас- чета нестационарных двумерных задач, Сб. «Вычислительные методы в гидродинамике», М., «Мир», 1967, 128—184. 95. О г н е в а В. В., Метод «прогонки» для решения разностных уравнений, ЖВМ и МФ, 1967, 7, № 4, 803—812. 96. Подлубный В. В., Ф о н а р е в А.’С., Отражение сферической вол- ны от плоской поверхности, Изв. АН СССР, МЖГ, 1974, № 6, 66—72. 97. Прокопов Г. П., Построение ортогональных разностных сеток по- средством расчета конформных отображений, Препринт ИПМ АН СССР, 1970, Xs 45. ' 98. П:р о к о п о в Г. П., О расчете разностных сеток, близких к ортогональ- ным, в областях с криволинейными границами, Препринт ИПМ АН СССР, 1974, № 17.
398 ЛИТЕРАТУРА 99. Прокопов Г. II., Степанова М. В., Расчет осесимметричного взаимодействия ударной волны с затупленным телом, движущимся со сверхзвуковой скоростью. Препринт НПМ АН СССР, 1974, № 72. 100. Рихтманер Р., Мортон К., Разностные методы решения краевых задач, М., «Мир», 1972. 101. Рождественский Б. Л., Я и он к о Н. Н., Системы квазилинейных уравнений, М., «Наука», 1968. 102. Рябенький В. С., Филиппов А. Ф., Об устойчивости разност- ных уравнений, М., Гостехиздат, 1956. 103. С а м а р с к н й А. А., Введение в теорию разностных схем, М., «Наука» 1971. 104. Самарский А. А., Попов Ю. П., Разностные схемы газовой дина- мики, М., «Наука», 1975. , 105. Седов Л. И., Плоские задачи гидродинамики и аэродинамики, М., «Наука», 1966. 106. Славянов Н. Н., Теоретическое исследование закрученных течений идеального газа в сопле Лаваля, Изв. АН СССР, МЖГ, 1973, №6, 85—92. 107. Степанов Г. Ю., Гидродинамика решеток турбомашнн, М., Фнзмат- гиз, 1962. 108. Тагиров Р. К-, Расчет обтекания кормовых частей тел вращения до- звуковым и трансзвуковым потоком, Изв. АН СССР, МЖГ, 1972, № 6, 162—168. 109. Тагиров Р. К-, Трансзвуковое обтекание тела вращения при исте- чении реактивной струи из его кормовой части, Изв. АН СССР, МЖГ, 1974, № 2, 97—104. 110. Т а г и р о в Р. К., Усовершенствование метода расчета трансзвукового обтекания тел вращения, Уч. зап. ЦАГИ, 1975, 6, К» 6, 1 — 11. 111. Федоренко Р. П., Итерационные методы решения разностных эл- липтических уравнений, УМН, 1973, 28, вып. 2 (170), 121 — 182. 112. Фонарев А. С., Расчет дифракции ударной волны на профиле с по- следующим установлением стационарного сверхзвукового н трансзвуко- вого обтекания, Изв. АН СССР, МЖГ, 1971, № 4, 34—40. 113. Фонарев А. С., Расчет обтекания осесимметричных тел и несущих крыловых профилей трансзвуковым потоком газа, Уч. зап. ЦАГИ, 1973, 4, № 3, 1 — 10. 114. X а р к е в и ч А. А., Теория электроакустических преобразователен. Волновые процессы. Избранные труды в 3 томах, М., «Наука», 1973. 115. Чебан В. Г., Навал И. К., Керчман В. И., Руссу И. В., Об одном численном методе решения связанной задачи термоупругости, Труды III Всесоюзной конференции но численным методам решения задач теории упругости п пластичности, Новосибирск, «Наука», 1974. 116. Чебан В. Г., Руссу И. В., Численное решение осесимметричной задачи о распространении упругих волн в цилиндре конечной длины, Труды III Всесоюзной конференции по численным методам решения задач теории упр'угости и пластичности, Новосибирск, «Наука», 1974. 117. Черный Г. Г., Левин В. А., Медведеве. А. и др., Некоторые задачи газовой динамики, связанные с распространением детонационных волн, горением в сверхзвуковых потоках и генерацией лазерного излу- чения, Отчет № 1488, Институт механики МГУ, 1974. 118. Численное исследование современных задач газовой динамики, под ред. О. М. Белоцерковского, М., «Наука», ВЦ АН СССР, 1974. 119. Чушкин П. И., Обтекание конуса со сверхзвуковой скоростью под углом атаки, Сборник теоретических работ по гидромеханике, М., ВЦ АН СССР, 1970, 30-53. 120. Ill v г р п н С. М., О неоднородных разностных схемах, ЖВМ и МФ, 1966, 6, № I, 184—185.
ЛИ ГКРАТУПЛ 399 121. Шуршало В JI. В., Численное нес лсдоиаипе задач и о в др и#е Щ| д И|1 г рпчсекого заряда конечной длины, ЖВМ и МФ, 1973, 13, К- -| 971- 9^3 122 Япеико Н. И., Ф р о л о в В. Д., II с у в а ж а с в' В. Е._ q щенении метода расщепления для численного расчета движений тепло- проводного газа в криволинейных координатах, Изв. СО АН СССР, сер техн, наук, 1967, № 8, выи. 2, I—30. |23. Amsden A. A., Hirt С. W., A simple scheme for generating general curvilinear grids, J. Comp. Phys.,’ 1973, 11, № 3, 348—359. 124. Barfield W. D., Numerical method for generating orthogonal curvi- linear meshes, J. Comp. Phys., 1970, 5, № 1, 23—33. 125. Barfield W. D., An optimal mesh generator for Lagrangian hydrody- namic calculations in two space dimensions, J. Comp. Phys., 1970, 6, As 1, 417. 126. Barth W., Martin R. S., Wilkinson J. H., Calculation of the eigenvalues of a symmetric tridiagona! matrix bv the method bisection, Numer. Math., 1967, 9, № 5, 386 — 393. 127. Beeman E. R., Powers S. A., A method for determining the complete flow field around conical wings at supersonic hypersonic speeds, A1AA Paper As 69-646, 1969 (русский перевод: «Экспресс-информация», Астронавтика и ракетодинамика, ВИНИТИ, 1970, А» 6, 1 —14). 128. Bohachevsky I. О., Rubin Е. L., Mates R. Е., Adirect method for computation of nonequilibrium flows with detached shock waves, A1AA Paper № 65-24, 1965. 129. Bowley W. W., P r i n c e S. F., Finite clement analysis of general fluid flow problem, A1AA Paper № 71-602, 1971. 130. Brown E. F., Ozcan H. M., A time-dependent solution of mixed flow- through convergent nozzles, A1AA Paper As 72-680, 1972. 131. Chu C. W., Niemann A. E., Powers S. A., Calculation of multiple rocket engine exhaust plumes by the method of characteristics. Part 1, ALAA Paper As 66-651, 1966. 132. С I i n e M. C., Computation of steady nozzle flow by a time-dependent method, A1AA Journal, 1974, 12, № 4, 419—420. 133. Cole 1. A., Solomon G. E., Willmarth W W., Transonic flow past simple bodies, IAS, 1953, 20, № 9, 627—634 (русский перевод: co. «Механика», 1954, ^s 6, 56—68). 134. D’Attorre L., Nowak G., Thommen H. V., An inviscid analysis of the plume created by multiple rocket engines and a comparison with available schlieren data. Part II: A finite difference method, A1AA Paper № 66-651, 1966, 26—44. 135. Friedrichs К. O., Symmetric hyperbolic linear differential equations, Comm. Pure Appl. Math., 1954, 7, № 2, 345—392. 136. Friedrichs К. O., Lax P. D., Systems of conservation equations w ith a convex extension, Proc. Nat. Acad. Sci. USA, 1971, 68, As 8, 1686—1688. 137. Godunov S. K-, Sur la construction des repeaux dans les domaines compliques d’une fafon automatique pour fes equations aux differences finies, Actes Congress intern, math., 1970, 3, 99—104. 138. Godunov S. K., Deribas A. A., Zabrodin A. V., Kozin N. S., Hydrodynamic effects in colliding solids, J. Comp. Phys., 1970, 5, № 3, 517—539. 139. G о p a I a k r i s h n a n S., Bozzola R., Numerical technique for the calculation of transonic flow in turbomachinery, Paper ASME № 71-GT-42, 1971. 140. G о p a 1 a k r i s h n a n S., Bozzola R., Computation of shocked flow in compressor cascades, Paper ASME № 72-GT-31, 1972. 141. Kutler P., Lomax H., Shock-capturing, finite-difference approach to supersonic flows, Journal Spacecraft and Rockets, 1971, 8, № 12, 1175— 1182.
400 ЛИ'ГЕРА ГУ I'A 142 Lax P. D., We;ik solutions of nonlinear hyperbolic equations and their numerical computation, Comm. Pure Appl. Math., 1954, 7, № 1,159—193. 143. Lax P. D., Wcndroff B.. SLtems of conservation laws, Comm. Pure Appl. Math., I960, 13. № 2. 217—237. 144. Leer van B., Stabilization of difference scheme for the equations of inviscid compressible flow by artificial diffusion, J. Comp. Phvs., 1969, 3, № 4, 473—485. 145. Love E. S. and other, Experimental and theoretical studies of axisym- metric Iree jet, NASA Technical Report R-6, 1959. 146. Magnus R., Yoshihara H., Inviscid transonic flow over airfoils, A1AA Paper № 70-47, 1970. 147. Mays R. A., Inlet dynamics and compressor surge, AIAA Paper '№ 69- 484, 1969. 148. McDonald P. W., The computation of transonic flow, Paper ASME № 71-GT-89, 1971. 149. M i g d a 1 D., Klein K-, M о r e t t i G., Time-dependent calculations for transonic nozzle flow, AIAA Journal, 1969, 7, № 2, 372—374.; 150. Moretti G., Inviscid flowfield about a pointed cone at an angle of attack, AIAA Journal, 1967, 5, № 4, 789—791. 151. Neumann J., R ichtmyer R.,A method for the numerical calculation of hydrodynamic shocks, J. Appl. Phys., 1950 , 21, № 3, 232—237. 152. Potter D. E., Tuttle G. H., The construction of discrete orthogonal coordinates, J. Comp. Phys., 1973, 13, № 4, 483—501. 153. RakichS. V., Ku tier P., Comparison of characteristics and shock- capturing methods with application to the space shuttle vehicle, AIAA Paper № 72-191, 1972. 154. Ranson V. H., Thompson H. D., Hoffman 1. D., Three-dimen- sional supersonic nozzle flowfield calculations, Journal Spacecraft and Rockets, 1970, 7, № 4, 458—462. 155. R a о D. M., Delta wing shock shape at hypersonic speed, AIAA Journal, 1971, 9, № 10, 2093—2094. 156. Rizzi A. W., InouyeM., A time-split finite volume technique for three-dimensional blunt-body flow, AIAA Paper № 73-133, 1973. 157. Serra R. A., Determination of internal gas flows? by a transient' nu- merical technique, AIAA Journal, 1972, 10, № 5, 603—610. 158. Steinolfson R. S., Shock formation by a moving force field, AIAA Journal, 1973, 11, № 8, 1201 — 1203. 159. Stivers L. S., Effect of subsonic Mach number on the forces and pres- sure distributions on four NACA 64A-Series airfoil sections at angles of attack as high as 28°, NACA TN 3162, 1954. 160. Taylor T. D., Masson B. S., Sypersonic flow past blunt bodies with large surface injection. Propulsion reentry physics. Ed. Lune. M. Perga- mon Press, PWW-Polish scientific publishers, 1970, p. 399—411, 9 fig., XIXth International Astronautical congress, New York, 1968, Procee- dings 31. 161. T а у 1 о г T. D., М a s s о п В. S., Application of the unsteady numerical method of Godunov to computation of supersonic flow past bell shaped bodies, J. Comp. Phys., 1970, 5, № 3, 443—454. 162. Weh of er S., Moger W. C., Transonic flow in conical convesgent and convergent-divergent nozzles with non-uniform inlet conditions, AIAA Paper № 70-635, 1970. 163. Weyl H., Shock waves in arbitrary fluids, Comm. Pure Appl. Math., 1949, 2, № 2-3, 103—122. 164. Winslow A. M., Numerical solution of the quasilinear Poisson equa- tion in a non-uniform triangle mesh, J. Comp. Phys., 1966, 1, № 2, 149—172.