Text
                    В.М. П АСКОНОВ
В. И. ПОЛЕЖАЕВ
Л. А. ЧУДОВ
ЧИСЛЕННОЕ
МОДЕЛИРОВАНИЕ
—У/////ПР0ЦЕСС0В
////// ТЕПЛО-
// И МАСССС5МЕНА

В.М. ПАСКОНОВ В. И. ПОЛЕЖАЕВ Л. А. ЧУДОВ ЧИСЛЕННОЕ МОДЕЛИРОВАНИЕ ПРОЦЕССОВ ТЕПЛО- И МАССООБМЕНА Допущено Министерством высшего и среднего специального образования СССР в качестве учебного пособия для студентов, обучающихся по специальностям: «Прикладная математика», «Физика» и «Механика» МОСКВА «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ 1984
22.19 П 19 УДК 519.6 Численное моделирование процессов тепло- и массообмена. П а с к о н о в В. М., П о л е жа ев В. И., Ч у д о в Л. А.— М.: Нау- ка, Главная редакция физико-математической литературы, 1984.—* 288 с. Книга содержит систематическое изложение основных мате- матических моделей процессов, тепло- и массообмена и методов их численной реализации. Приводятся примеры расчетов, иллюстри- рующие возможности излагаемых методов. Книга может служить учебным пособием по курсу «Числен- ные методы механики сплошной среды», читаемому в вузах на факультетах прикладной математики. Илл. 65. Табл. 12. Библ. 257 назв. 1702070000 — 024 П 053 (02)-84 80'83 ©Издательство «Наука». Главная редакция физико-математической. литературы, 1984
ОГЛАВЛЕНИЕ Предисловие........................» . 5 - Введение . . -.................................... 9 Глава 1. Начальные сведения о методе сеток. Случай од- ного независимого переменного ............. 16 § 1.1. Сеточное представление функций...........16 § 1.2. Вычисление интегралов....................19 § 1.3. Вычисление производных.................. 23 § 1.4. Обыкновенные дифференциальные уравнения . . 26 Глава 2. Начальные сведения о методе сеток. Случай не- скольких независимых переменных ... . . . 30 §т2.1. Основные понятия ......... 30 § 2.2. Примеры сеточных аппроксимаций ... 35 § 2.3. Сходимость и устойчивость.............. 40 § 2.4. Исследование устойчивости . . ..... -43 § 2.5. Эволюционные задачи _q двумя пространственны- ми переменными..................................48 § 2.6. Стационарные краевые задачи..............51 Глава 3. Модельное уравнение конвективного переноса 57 § 3.1. Уравнениякраевые задачи; свойства решений 57 § 3.2. Явные схемы............................... 62 § 3.3. Неявные схемы . ........................... 66 § 3.4. Качественные свойства схем первого порядка точ- > ности.......................................... 70 § 3.5. Регуляризация схем второго порядка точности . 75 Глава 4. Модельные уравнения диссипации, конвекции и кинетики . . . . ........................... 81 § 41. Уравнения; краевые задачи; свойства, решений 81 § 42. Основные аппроксимации ....... 85 < § 4.3. Малый параметр при старшей производной . . 89 § 44. Околоравновесная кинетика...................., 95 § 4.5. Стабилизирующие свойства схем для, уравнения теплопроводности. . ........ 100 Глава 5. Течения, в пограничных слоях, струях и каналах 104 § 5.1. Математические модели.......................... . 104 § 5.2. Разностная схема для системы уравнений стацио- нарного пограничного слоя в несжимаемой жид- кости ..... ...................117 § 5.3. Основная разностная схема для интегрирования систем уравнений типа уравнений пограничного слоя . , . . . ...................... , . 124 3 1*
§ 5.4. Разностная схема для решения нестационарных уравнений пограничного слоя.......................132 § 5.5. Примеры расчетов............................138 Глава 6. Численное моделирование процессов тепло- и . массообмена на основе уравнений Навье — Стокса . . 165 § 6.1. Математические модели однородной изотермиче- ской вязкой жидкости..............................165 § 6.2. Разностные схемы для уравнений Навье —Сток- са. Предварительное рассмотрение..................174 § 6.3. Сеточные аппроксимации уравнения для вихря ^181 § 6.4. Решение уравнения для функции тока . . . 185 § 6.5. Аппроксимация граничных условий для вихря 190 § 6.6. Примеры расчетов. Течения изотермической Жид- кости ........................................... 194 § 6.7. Математические и численные модели конвектив- ного тепло* и массообмена \ . *...................204 § 6.8. Примеры расчетов. Задачи конвективного тепло- и массообмена................................ . 209 Литература ...........................................225 Дополнение 1. О методах решения уравнений погра- ничного слоя . . .....................* . . 227 Литература к дополнению 1....................... 241 Дополнение 2. О методах решения уравнений Навье — Стокса................................................247 Литература • к дополнению 2 257 ' Дополнение 3. Пакеты прикладных программ, прин- ципы их построения и использования для решения задач 265 Литература к дополнению 3.............................284 4
ПРЕДИСЛОВИЕ Изучение процессов тепло- и массообмена всегда игра- ло видную роль в развитии техники и естествознания. В конце прошлого и в начале нынешнего веков исследова- ния в этой области стимулировались главным образом по- требностями возникавшей в то время теплоэнергетики. В годы после второй мировой войны развитие авиации, атомной энергетики, ракетно-космической техники выдви- нуло новые постановки задач тепло- и массообмена и вме- сте с тем — новые, более жесткие требования к полноте и надежности данных теории и эксперимента. За последние десятилетия сфера интенсивного исследо- вания и применения явлений тепло- и массообмена чрез- вычайно расширилась. Она включает как ведущие направ- ления техники (химическая технология, металлургия, строительное дело, нефтеразработка, машиностроение, аг- ротехника и т. д.), так и основные естественные науки (биология, геолргия, физика атмосферы и океана и др.). Теоретическое исследование процессов тепло- и массооб- мена в настоящее время в значительной степени базиру- ется на их численном моделировании с использованием ЭВМ. Это стало возможным благодаря значительному про- грессу в развитии вычислительных методов решения задач для уравнений в частных производных и увеличению мощ- ности современных вычислительных машин. За последние 20 лет в Советском Союзе достигнуты значительные успе- хи в развитии численных методов теории тецло- и массо- обмена, накоплен большой опыт решения практически важных задач. В ведущих центрах прикладной и вычис- лительной математики разработаны алгоритмы и комплек- сы программ, . позволяющие вести расчеты процессов тепло- и массопереноса в широком диапазоне условий (пограничные слои и струи, внешние и внутренние вязкие течения жидкостей и газов, термоконвективные течения, фильтрация в пористых средах и т. п.). Эти результаты в настоящее время освещены лишь в журнальных ста- тьях и малотиражных изданиях. 5
Нужно особо отметить еще следующие обстоятельства. Численное моделирование процессов тепломассообмена в настоящее время приобретает все более значительную роль в связи с тем, что для современной науки и техники необ- ходимы данные о таких процессах, экспериментальное изу- чение которых в лабораторных или натурных условиях очень сложно и дорого, а в некоторых случаях просто не- возможно? Численное моделирование процессов тепломас- сообмена все успешнее входит в практику работы различ- ных научно-исследовательских, проектно-конструкторских и производственных учреждений. Большинство таких уч- реждений оснащено в настоящее время достаточно высо- копроизводительной вычислительной техникой. В связи с этим , особое значение имеет подготовка специалистов, способных на современном уровне ставить и решать’ на ЭВМ прикладные задачи тепло- и массообмена. Подготов- ка специалистов такого профиля в вузах страны требует создания соответствующих учебных пособий. Предлагаемая книга должна служить этим целям. Она предназначается прежде ^сего студентам и аспирантам университетов и технических вузов, инженерно-техниче- ским работникам в области авиационной, ракетной и. кос- мической техники, энергомашиностроения^ химической технологии. Вместе с тем авторы полагают, что некоторые разделы книги могут представить интерес п для специа- листов в. области вычислительной и прикладной матема- тики. При подготовке ^книги использован опыт преподавания численных методов механики жидкостей и газов в Мос- ковском государственном университете и Московском фи- зико-техническом институте. Помимо общей физико-математической подготовки, со- ответствующей программам университетов, а также вузов по большинству технических специальностей, для чтения книги требуются минимальные сведения о простейших вы- числительных методах и программировании для ЭВМ. Эти сведения в настоящее время также сообщаются студентам естественных факультетов университетов и большинства технических вузов. Какое-либо предварительное знакомство с методом се- ток, составляющим основной аппарат численного модели- рования процессов тепло- и массообмена, не предполага- ется. Необходимые сведения о методе сеток, начиная с про- стейших применений метода сеток для функций одного пе- ременного (интерполяция, /численное интегрирование и 6
дифференцирование, численное решение обыкновенных дифференциальных уравнений), даны в первых двух гла- вах книги в объеме, достаточном для активного овладения большей частью методов, излагаемых в книге. Частичное исключение в этом отношении составляет последняя гла- ва, где некоторые более сложные технические детали из- лагаются описательно, со ссылками на другие источники (иногда не предназначенные для предполагаемого круга читателей). Эти подробности могут быть восприняты чита- телем на «рецептурном» уровне. Большое разнообразие численных методик, применя- емых в настоящее время для исследования процессов тепло- и массообмена, обусловлено не только существом решаемых задач, но и -значительными различиями в уровне математической подготовки разработчиков этих методик и доступных им технических средств, а также историческими традициями различных научных школ. По мнению авторов, в одном учебном пособии невозмож- но отразить даже основные направления этой интенсив- но развивающейся отрасли прикладной математики. В данной книге главное внимание уделено тем методам, которые развивались при непосредственном участии авторов на факультете вычислительной математики и - кибернетики Московского государственного университета и в Институте проблем механики АН СССР. Эти методы использовались в ряде прикладных научно-исследова- тельских организаций на протяжении длительного време- < ни. Некоторые другие подкоды к численному моделирова- нию процессов тепло- и массообмена освещены в обзорном порядке в дополнениях к книге. Здесь же кратко описаны комплексы программ, созданных для численного модели- рования процессов тепло- и массообмена на основе урав- нений пограничного слоя и на основе уравнений Навье — Стокса. Главы 1—4 написаны Л. А. Чудовым, глава 5 и допол- нение 1 — В.- М. Пасконовым, глава 6 и дополнение 2 — В. И.’ Полежаевым; дополнение 3 написано В. М. Паско- новым и В. И. Полежаевым совместно. Работы по созданию описанных в этой книге числен- ных методов для решения задач тепло- и массообмена бы- ли предприняты более 20 лет назад в МГУ по инициативе академика Г. И. Петрова, которому авторы глубоко бла- годарны за многочисленные ценные советы и, в особенно- сти, за указание актуальных областей для приложения численных методов. 7
Весьма полезным* для авторов было участие в семипа- рах и научных школах, руководимых академиками А. А. Самарским и Н. Н. Яненко. Академикам В. С. Авду- евскому, О. М. Белоцерковскому, А. Ю. Ишлинскому и А. Н. Тихонову авторы признательны за постоянное вни- мание и поддержку в их научно-исследовательской и педа- гогической работе. Авторы глубоко благодарны своим сотрудникам и уче- никам, принимавшим участие в разработке методов, изло- женных в предлагаемой книге. Авторы пользуются случаем также выразить свою при- знательность У. Т. Пирумову и Г. С. Рослякову,^ также Т. Н. Галишниковой, чьи замечания в немалой степени способствовали улучшению этой книги. В. М. Пасконов, В. И.\Полежаев, Л. А» Чудов
ВВЕДЕНИЕ 1. Математической моделью теплообмена и диффузии в случае неподвижной однородной среды является линей- ное уравнение теплопроводности с постоянными коэффи- циентами. Относительная простота этой модели позволила получить большое количество аналитических решений, ох- ватывающих широкий круг типовых задач. Этот этап раз- вития теории тепло- и массообмена отражен в известных монографиях, а также в распространенных учебных посо- биях. С развитием вычислительной техники появилась воз- можность применять для решения задач о теплообмене и диффузии в неподвижных однородных средах не только аналитические,. но и численные методы. Отметим в этой связи, что фактическое вычисление аналитических реше- ний с помощью ЭВМ иногда требует составления весьма сложных программ, реализация которых на ЭВМ может вызывать определенные технические трудности (например, вычисление различных специальных функций). Поэтому «прямое» применение численных методов в некоторых случаях может быть более целесообразным, чем аналити- ческий подход. Методы численного решения задач теплопроводности и диффузии в неподвижных средах (включая и случай пе- ременных свойств среды) в настоящее время хорошо раз- работаны и довольно широко применяются; они освеще- ны в ряде учебных пособий. Эти методы рассмотрены ни- же лишь на модельном уровне; вопросы, связанные с их применением в «реальных» задачах теплопроводности и диффузии, не затрагиваются. Эти же численные методы могут быть применены в тех часто встречающихся случа- ях, когда тепло- и массообмен не оказывает влияния на движение жидкой и газообразной сред, а само движение среды является известным. 9
?. В соответствии с отмеченными в Предисловий направлениями развития научно-технических применений процессов тепло- и массообмена основное внимание в этой книге уделено численным методам, позволяющим рассчи- тывать взаимовлияющие процессы движения, теплопереда^ чи и диффузии в жидкой или газообразной среде. Теоретическое исследованйе таких явлений базируется на общепринятых моделях механики сплощных сред и, в частности, на уравнениях Навье — Стокса, установленных еще в прошлом веке и хорошо проверенных в многочис- ленных экспериментах. До сравнительно недавнего времени казавшиеся непре- одолимыми математические трудности препятствовали сколько-нибудь общему теоретическому исследованию яв- лений тепло- и массообмена на основе уравнений Навье — Стокса и заставляли ограничиваться важными, но все же весьма частными случаями автомодельных течений в по- граничных слоях, каналах, трубах и струях. Существен- ные сдвиги в этой области связаны с появлением ЭВМ и развитием численных методов решения уравнений погра- ничного слоя (и близких к ним), а также уравнений Навье —- Стокса; 3. Современные вычислительные методы и современ- ные вычислительные машины позволяют уже сейчас вы- полнять детальные параметрические исследования мате- матических моделей весьма сложных физических процес- сов, илщ как часто говорят, проводить так называемый вычислительный эксперимент. Вычислительный экспери- мент в его наиболее развитой форме слагается из следую- щих; этапов: 1) выбор физической модели исследуемого яв- ления; 2) выбор математической модели, в той или иной степени адекватной физической модели; 3) выбор или раз- работка численного метода, реализующего выбранную ма- тематическую модель; 4) создание соответствующей про- граммы для. ЭВМ; 5) проведение многовариантных расче- тов и обработка их результатов; 6) сравнение результатов с данными «физического» (лабораторного или натурного) эксперимента и другими теоретическими исследованиями. В дальнейшем проводится уточнение физической (или ма- тематической) модели исследуемого процесса, усовершен- ствование численного метода и программы, и соответству- ющие этапы вычислительного эксперимента повторяются вновь. Здесь следует подчеркнуть, что общая концепция вычислительного эксперимента отнюдь не отвергает «фи- зический» эксперимент, а только дополняет его. 10
4. Переход от математической модели того или иного процесса тепло- и массообмена к численному алгоритму, реализуемому с помощью ЭВМ, в настоящее время чаще всего совершается с помощью метода сеток. Сущность. ме- тода сеток вкратце может быть описана следующим обра- зом. В области изменения независимых переменных вво- дится сетка — дискретная совокупность узловых точек. Вместо функций непрерывного аргумента рассматривают- ся сеточные функции, значения которых задаются в узло- вых точках сетки. Дифференциальные уравнения с соот- ветствующими краевыми условиями заменяются прибли- женными сеточными уравнениями, связывающими значе- ния искомых функций в узлах сетки. Так получается си- стема алгебраических уравнений, которую уже можно тем или иным способом решить с помощью ЭВМ. Для построения сеточных уравнений, приближающих исходную краевую задачу, развиты различные. подходы. На регулярных сетках можно попросту заменить произ- водные приближающими их конечно-разностными выра- жениями (метод конечных разностей). В последние годы интенсивно развивается другой ва- риант метода сеток—так называемый метод конечных элементов. Метод конечных элементов удобно применять на нерегулярных сетках, но реализация метода конеч- ных элементов на ЭВМ для задач тепло- и массообмена пойа еще связана со значительными техническими труд- ностями. * Наряду с методом сеток для дискретизации задач теп- ло- и массообмена часто используется и так называемый -метод функциональных представлений. Согласно этому методу искомые функции представляются в виде конеч- ных разложений по заданным функциям с неизвестными числовыми коэффициентами. Алгебраические уравнения для этих числовых неизвестных получаются различными способами (метод Галеркина, метод Галеркина — Петрова, метод коллокации и др.). В основном тексте этой книги рассматривается только метод сеток в его простейшей форме, т. е. метод конечных разностей. 5. Начальные сведения о методе сеток даны в первых двух главах книги. Сначала (глава 1) рассматриваются основные применения метода сеток для функций одного переменного: интерполирование, численное интегрирова- ние и численное дифференцирование, численное решение • обыкновенных дифференциальных уравнений. 11 1
Читателю, уже знакомому с этим материалом в любом другом изложении, мы все же рекомендуем не пропускать первую главу, так как она написана как своего рода- вве- дение в метод сеток и, кроме того, содержит некоторые сведения, часто используемые в дальнейшем. Вторая глава кратко излагает элементы метода сеток для уравнений с частными производными. На простейших модельных примерах вводятся основные понятия метода сеток (аппроксимация, сходимость, устойчивость). Попут- но развивается элементарная техника построения и иссле- дования сеточных аппроксимаций, достаточная для пере- хода к более сложным, но все же модельным уравнениям глав „3, 4 и «реальным» уравнениям, которые рассматри- ваются в главах 5, 6. 6. Глава 3 содержит углубленный анализ качественных свойств разностных схем для уравнения, моделирующего конвективный перенос тепла или массы. Сначала систематически рассматриваются основные схемы первого и второго порядков точности. Затем уста- навливается соответствие фундаментальных качественных свойств дифференциального уравнения и схем первого по- рядка точности. Вводится важное понятие аппроксимаци- онной вязкости, характеризующей сглаживающие свойства схем первого порядка точности. Далее на простых примерах демонстрируются глубо- кие различия качественных свойств более точных схем второго порядка и исходного дифференциального уравне- ния. На гладких решениях схемы второго порядка точно- сти позволяют существенно увеличить шаги сетки и тем самым сократить затраты машинного времени, однако при недостаточной гладкости решения могут получаться физически абсурдные результаты. Глава заканчивается описанием различных приемов регуляризации, применяемых для подавления «патологи- ческих» свойств схем второго порядка точности. 7. В главе 4 вводятся и изучаются сеточные аппрокси- мации для модельного уравнения, описывающего совмест- ный перенос тепла (массы) конвекцией и теплопровод- ностью (диффузией). Рассматриваются также эффекты, возникающие при моделировании быстро устанавливаю- щихся (околоравновесных) химических реакций. Основное внимание здесь, как и в главе 3, уделено качественным свойствам схем. Эти свойства проявляются при резком пространственно-временном изменении решения. Важным примером подобных ситуаций служит рассмотренная в 12
этой главе модельная задача о стационарном тепловом по- граничном слое. На этом примере сравниваются возмож- ности различных схем, применяемых в дальнейшем в «ре- альных» задачах. 8. Глава 5 посвящена методам численного моделирова- ния течений в пограничных слоях, струях и каналах. Тео- рия пограничного слоя — один из важнейших разделов современной гидрогазодинамики. Она нашла широкое распространение и применение для расчета трения и теп- лопередачи на телах, движущихся в потоке жидкости и газа. Методы теории пограничного слоя используются так- же для анализа течений в следах за движущимися телами, течений в струях и течений в каналах. В главе 5 сначала формулируются основные математические задачи, кото- рые моделируют указанные течения, затем на примере простейшей системы уравнений теории пограничного слоя — уравнений Прандтля — строится разностная схема и приводится алгоритм расчета. Далее этот метод обоб- щается и.дается описание схемы (получившей название основной) для интегрирования систем уравнений типа по- граничного слоя. Решение стационарных задач погранич- ного слоя разностными методами получило в настоящее время широкое распространение. Методы, описанные в этой главе, оказались легко применимыми к различным задачам этого класса и достаточно эффективными с точки зрения скорости счета и загрузки оперативной памяти ЭВМ, что позволяет применять их на машинах малой и средней мощности. Основной разностный метод обобщается в этом разделе на нестационарные задачи пограничного слоя. Нестацио- нарные течения в пограничном слое определяются либо нестационарными условиями на стенке (например, вдув, отсос, нагрев, охлаждение), либо изменением по времени условий во внешнем потоке (например, пульсации скоро- сти и температуры). 9. Заключительная глава 6 посвящена вопросам чис- ленного моделирования на основе уравнений Навье — Стокса, которые представляют сегодняшний (и в значитель- ной степени завтрашний) день вычислительной гидродина- мики. За последние 20 лет интенсивного развития в этой области достигнуты определенные успехи; моделирование на основе уравнений Навье — Стокса стало самостоятель- ным направлением и завоевало прочное место в механике жидкости и газа. Увеличение быстродействия и памяти ЭВМ приведет, по-видимому, к еще большему прогрессу. 13
Вместе с тем методические аспекты численного модели- рования на основе уравнений Навье —Стокса весьма сложны и мало разработаны. При изучении вопросов ус- тойчивости течений, переходных и турбулентных режимов создаются ситуации, где разнообразные вычислительные факторы тесно переплетаются с «физическим» поведением конечномерных моделей, в связи с чем большую роль иг- рает рассмотрение различных модельных примеров и тес- тов, тщательная апробация схем, включая в отдельных случаях прямое, сопоставление с опытными данными. Ме- -тодические трудности и разнообразие изучаемых режимов привели к созданию нескольких десятков различных типов разностных схем и их вариантов, в которых начинающему трудно ориентироваться. При изложении атого раздела в данной книге вначале рассмотрены некоторые вопросы, относящиеся к матема- тическим моделям, и простейшие подходы к построению разностных схем для уравнений Навье — Стокса. Далее ирбран путь детального описания лишь одного класса раз- ностных схем, систематически применяющихся в вычис- лительной практике и сравнительно хорошо нами изучен- ных. Этот класс схем, связанный с раздельным решением уравнений для вихря и функции тока, в последние годы существенно усовершенствован и является весьма удобным для определенной совокупности относительно «глад- ких» задач, хотя и никак не претендует на универсаль- ность. Опыт показывает, что многие подходы к конструи- рованию вычислительных алгоритмов оказываются кон- курентоспособными при их надлежащей отработке. 10. В главах 5 и 6 значительное место занимают при- меры расчетов. Они служат двум целям: с одной стороны, иллюстрировать качественно, а иногда и количественно, те .или,иные свойства разностных схем, а с другой стороны, 4 дать читателю наглядное представление о конкретных «ре- альных» задачах, которые могут быть решены с помощью рассмотренных в книге методов^ Некоторые примеры име- ют в настоящее время исторический характер (они осно- ваны на расчетах, выполненных на ЭВМ первого или вто- рого поколений); другие подводят читателя к задачам, ко- торые решаются на пределе возможностей современных ЭВМ. 11. Большое разнообразие методов и задач, решаемых на основе уравнений пограничного слоя и уравнений .Навье — Стокса для вязкой несжимаемой жидкости, не могло быть охвачено в главах 5 и 6. В связи с этим авто- 14
ры сочли необходимым привести в дополнениях 1 и 2 об- зоры работ по разностным методам решения уравнений типа пограничного слоя и уравнений Навье — Стокса. В современной практике изучения процессов тепло- и массообмена наметился переход от решения отдельных частных задач к постановке численного моделирования целых классов задач в широком диапазоне определяющих параметров. Это повлекло за собой создание комплексов или пакетов прикладных программ. Основные принципы создания таких пакетов и применения их к задачам, из- ложенным в главах 5 и 6, даны в дополнении 3.
Глава 1 НАЧАЛЬНЫЕ СВЕДЕНИЯ О МЕТОДЕ СЕТОК. СЛУЧАЙ ОДНОГО НЕЗАВИСИМОГО ПЕРЕМЕННОГО § 1.1. Сеточное представление функций 1.1.1. Предварительные замечания. Для полного описа- ния более или менее произвольной функции нужно задать бесконечный набор чисел (коэффициенты разложения в ряд Тейлора, коэффициенты разложения функции в ряд Фурье по синусам и косинусам, значения непрерывной функции во всех рациональных точках и т. п.). Однако при решении задач с помощью ЭВМ имеют дело только с конечными совокупностями чисел, поэтому возникает не- обходимость приближенно охарактеризовать функцию ко- нечным набором чисел. Согласно методу сеток функции описываются их зна- чениями в конечном числе точек. Поставим в соответствие функции /(я), определенной на отрезке [а, Ы, совокуп- ность ее значений в узлах сетки хи х2, ..., хп'- f - (Л, /2, • •/п); А = к = 1, 2, ..., п. (1.1.1) Очевидно, что при отсутствии каких-либо дополнительных сведений о свойствах функции /(ж) информация, заклю- ченная в (1.1.1), никак не определяет поведения этой функции в промежутках между узлами сетки. Мы вскоре увидим, однако, что сеточное представление (1.1.1) стано- вится достаточно информативным при соответствующих априорных предположениях о функции f(x). Функция, рассматриваемая на сетке, называется сеточ- ной функцией. Указанным выше способом для всякой функции непрерывного аргумента можно построить соот- ветствующую ей сеточную функцию — ее сеточное пред- ставление. Восполнением сеточной функции называется любая функция непрерывного аргумента, принимающая на сетке те же значения, что и данная сеточная функция. 1.1.2. Полиномиальная интерполяция. Один из наибо- лее употребительных способов для построения восполне- ния сеточных функций приводит к следующей задаче: по- строить полином Pn-rU; /)=РЛ-1(^; #1, •••, %п, fi, ..., /п) 16 *
степени п— 1, принимающий в узлах Xi, х2, ..., хп зна- чения fi, fi, . fn- Докажем однозначную разрешимость этой задачи. Рассмотрим сначала частную задачу о построении по- линома ф(,,(ж) при условиях (pl0 = т. е. ср</) = 1» ф!0 = 0 при к I. Ее решение находится очевидным образом: ф<о (х) = аАх — х,} (ж - х2> ..Ах- ж(_1)(ж - xl+i),. .Ах- жп), где аг — постоянная, значение которой определяется из ус- ловия ф(,,(ж;) = 1. Следовательно, । (0 _ (*-*х) (*-*2) • • (x~xi+i) • • (х~хп) Ф (х) - (xt-x^ ... fr-x^) (^-*г+1) • • • {^1-4) ' Легко проверить, что решение общей задачи может быть записано в виде Л>-!(я;/)= 3 Ф(0(*)т) (1.1.2> (интерполяционный полином Лагранжа). Докажем теперь единственность решения задачи поли- номиальной интерполяции. Пусть ЦЦЦ,/) и Р^1г(х'11) — какие-либо решения; тогда полином (?n-i = -Pn-i — Pn-i степени тг — 1 обращается в нуль в п точках х^ х2, ..хп1 следовательно, он тождественно равен нулю. Существуют различные представления решения задачи полиномиальной интерполяции. По доказанному выше все они тождественно совпадают, но в разных задачах оказы- вается удобнее использовать разные представления интер- поляционного полинома. 1.1.3. Погрешность полиномиальной интерполяции^ Оценим разность/(я)—Pn-tU; /), считая функцию f(x) достаточно гладкой. Для этой цели введем вспомогатель- ную функцию и(х) = f(x) — /) — к(х — Xi) ... (х — #2), (1.1.3) где к — постоянная. Выберем значение к так, чтобы в не- которой точке # = не совпадающей ни с одним ив узлов интерполяции х^ х2, ..., хп, функция и(х) обратилась в нуль: и(х) = 0. Функция и(х) имеет на [а, Ъ] по крайней мере п+1 корней; согласно теореме Ролля ее производная и'(х) име- ет не менее п корней; и" (х) имеет не менее п— 1 корней и т. д. Производная u(n)(#> имеет на *[а, Ы корень: 2 В. м. Пасконов и др. 17
= 0. Дифференцируя n раз (1.1.3) и учитывая, что Pn-i — полином степени n —1, исчезающий после ^крат- ного дифференцирования, найдем Отсюда для х = х имеем О = и (а?) = =7(*) — Pn-i(*; /) — 4*/(п) ®— ®i) Г- (* — ж")- Так как х — произвольная точка, отличная от узлов сет- ки, то х можно заменить на х и записать окончательный результат в виде /(я) /д-1 (#5 У)— “^Г / (£) xi) • • • — хп)* (1.1*4) Формула (1.1.4) позволяет оценить погрешность полиноми- альной интерполяции, если известна оценка для производ- ной/(п) (я): |/(п)(я)1 С Мп. 1.1.4. Кусочная интерполяция. Как видно из (1.1.4), це- лесообразный выбор порядка интерполяции (т. е. числа узлов п) должен основываться на имеющихся сведениях о существовании производных интерполируемой функции и оценках этих производных. Если производные высших порядков не существуют или очень велики, то нельзя ожи- дать повышения точности от увеличения числа узлов сет- ки. Кроме того, можно показать, что при высоком поряд- ке интерполяции результат весьма чувствителен к ошиб- кам данных, т. е. £, /2, ..., fn й xh х2, ..., хп, а также к ошибкам округления. Поэтому в практической работе редко пользуются полиномиальной интерполяцией высо- кого порядка (обычно 5-^-7). При недостаточной гладкости функции fix) отрезок 1а, Ы разбивают на частичные интервалы и на каждом из них применяют интерполяцию невысокого порядка/Пусть, например, известно только, что fix) имеет ограниченную вторую производную |/"Сг)| ^М2. В этих условиях пред- ставляется целесообразным ограничиться линейной интер- поляцией на частичных интервалах. На равномерной сет- ке с шагом h погрешность линейной интерполяции, соглас- но формуле (1.1.4), не превышает величины 1 । 1 йг М2 max I (х — ®{) (ar— a;i+1) | = — MJtP. а <Ч<*«Ч+1 6 18
Таким образом, процесс кусочно-линейной интерполяции* при h 0 сходится со скоростью й2, тогда как процесс интерполяции «в целом» может и расходиться. В приложениях часто требуется, чтобы полиномы, по- строенные на частичных интервалах, стыковались не про- сто непрерывно, но и гладко (т. е. требуется непрерыв- ность производных до некоторого порядка). При невысо- ких требованиях к гладкости стыковки подобные задачи обычно удается решить непосредственно, не обращаясь к аппарату соответствующей математической теории (теория сплайнов). * 1.1.5. Заключительные замечания. Для приближенного восстановления функции по ее значениям на сетке исполь- зуют не только полиномы, но и другие системы функций. Так, например, для представления периодических функ- ций целесообразно применять тригонометрическую интер- поляцию. Рационально выбранная интерполяция позволяет. во многих случаях существенно сократить объем информа- ции, используемой для описания функций в таблицах или в запоминающих устройствах ЭВМ. Например, иногда до- статочно хранить только те значения функций, по кото- рым она может быть восстановлена в пределах требуемой точности с помощью кусочно-линейной или кусочно-квад- ратичной интерполяции. Для функций, вычисляемых с по- мощью, сложных алгоритмов, применение интерполяции дает и выигрыш во времени. В следующих параграфах будут рассмотрены другие, более глубокие применения сеточного ^представления функций. Они основаны на том, что при выполнении ка- ких-либо действий, например дифференцирования или ин- тегрирования, рассматриваемая функция заменяется тем или иным восполнением ее сеточного представления, на- пример, интерполяционным полиномом. Близкие идеи ис- пользуются также при решении функциональных уравне- ний, в частности, дифференциальных или интегральных. § 1.2. Вычисление интегралов 1.2.1. Основная идея численного интегрирования. При вычислении интеграла Z(a, Ь; /) по интервалу (а, Ь) от функции /(я) пользуются, как правило, кусочно-полино- миальной интерполяцией. Интервал (а, Ь) разбивают на несколько частичных интервалов. Интеграл по каждому частичному интервалу вычисляют, заменяя / приближенна интерполяционным полиномом. 2*' 1а
1.2.2. Квадратурные формулы прямоугольников. Пусть = #< + Л, Лч+1/2 == #* + 0,5fe (см. рис. 1.1). Применим ин- терполяцию нулевого порядка, т. е. заменим f(x) на ин- тервале (я\, xi+l) постоянной. Принимая последовательно в качестве узла интерполяции xi+i, xi+i^ получим три приближенные формулы: а) формула прямоугольника с левой точкой: №i, xi+l; f) f(Xi)(xi+i — Xi)] (1.2.1) б) формула прямоугольника с правой точкой: I(Xi, xi+i; f) f(xi+i)(xi+l — Xi); (1.2.2) в) формула прямоугольника с центральной точкой: I^Xi, /) z^z /(*^{4-1/2)(^*i+l Xi), (1.2.3) Оценим погрешность приближенной формулы (1.2.1), предполагая существование и ограниченность первой про- изводной функции /(ж): |/'(гг)| Имеем, согласно фор- муле Лагранжа, f{x) = f(Xi) + /'(g) {Х — Xi), g = gU), Xi < g < x, следовательно, 11 (Xi, xi+1; /) — / (яч)(х{+1 - Xi) К у MJh?. Точно таким же' образом оценивается погрешность форму- лы прямоугольника с правой точкой. Оценивая погрешность формулы прямоугольника с центральной точкой, будем предполагать, что функция /(я) имеет ограниченную вторую производную If" (®)L^ <if2. Пользуясь формулой Тейлора, найдем /(*) = / (**4-1/2) + (® — *i+i/a) f (**+1/2) + В = ? (х), Xi<Z^<Z ЯЧ-1-1» поэтому I /) / (я<+1/2) (#i+l жг) I *i+i ^i+1 < Г (**+1/2) j (® — xi+1/2)dx + yiw2 J (X — xi+ii2ydx, xi Первое слагаемое справа, очевидно, равно нулю. Вычислив 20
интеграл во втором слагаемом, найдем 11 (Х{, /) — / (^i+1/2) (^i+l #i) I 24" ^2^3, Таким образом, формула (1.2.3) на порядок точнее формул (1.2.1), (1.2.2), не отличаясь от них по сложности. 1.2.3. Квадратурная формула трапеции. Воспользуемся интерполяцией первого порядка с узлами (xi9 xi+i), т. е. заменим функцию f(x)„ на у с____ интервале {х^ Xi+d линейной —>^9 функцией. (Геометрически s _ это означает замену криво- 7 линейной фигуры ABCD /' прямолинейной трапецией) Имеем 1 (х^, ^i+i, /) ^ "2" (/ 4“ AM + /(rrm))(^4-!-^). (1.2.4) I * При оценке погрешности Рис. 1.1. формулы (1.2.4) будем пред- полагать существование и ограниченность второй произ- водной функции /U): |/"Сг)1 < Л/2. Согласно (1.1.4) имеем “Н-1 *г+1 j f(x)dx— J Рх(х;/)^ Xi *t+i J 4 f" & (*)) (Ж — Xi) (X — ^+1) dx xi Xi-H < 4^2 J (x — Xi) (Xi+1 — x)dx=~- MJi3. xi Порядок погрешности для формулы трапеции (1.2.4) такой же, как и для формулы прямоугольника с центральной тонкой (1.2.3), однако коэффициент при MJi3 вдвое больше. 1.2.4. Квадратурная формула Симпсона. Пусть частич- ная область состоит из двух интервалов длины h: ж4+1 = =*Х{ + к, х(+2 = xt + 2h. На интервале (х{, ж<+2) заменим функцию fix) квадратичной функцией — интерполяцион- ным полиномом с узлами интерполяции (х(, ж<+1, ж<+2). Легко видеть, что при этом получается следующая " 21
формула: I xi+2; /)» у [/ (*i) + 4/ (ar1+1)+/ (xJ+2)]. (1,2.5) Можно показать, что для функций, имеющих ограни- ченную четвертую производную, погрешность формулы (1.2.5) есть величина порядка А5; при грубой оценке ин- теграла от остаточного члена квадратичной интерполяции -получается величина порядка Л4. 1.2.5. Погрешность в малом и погрешность в целом. Пусть частичные интервалы имеют длину порядка h и по- грешность вычисления интеграла для частичного интерва- ла е = О(Ай+1), т. е. погрешность в малом имеет порядок Л+1. Так как число частичных интервалов порядка i/h* то погрешность вычисления интеграла по всему интервалу 2? = O(feft), т. е. погрешность в целом имеет порядок к. Для формул прямоугольника с левой и правой точками Е = 0(h) — точность первого порядка; для формул трапе- ции и прямоугольника с центральной точкой Е = O(h2) — точность второго порядка; для.формулы Симпсона Е~ = OW) — точность четвертого-порядка. 1.2.6. Устойчивость методов численного интегрирова- ния. Суммируя выражения, соответствующие частичным интервалам, для каждого из рассмотренных выше методов получим формулу вида Z(a,&;/)«T(a,b;/)= 2 с^, 1=1 п Ci 0, 2 сг Ь — а. 2 = 1 Последнее равенство вытекает из того, что для / = 1 при- ближенные формулы (1.2.1)—(1.2.5) являются точными. Численное интегрирование по формулам (1.2.1)—(1.2.5) устойчиво относительно возмущений функции j(x). Пусть - возмущение б/ по абсолютной величине не превосходит б0* 16/1 < бб. Тогда |б/(а, Ь;/) | = 17(а, &; б/) | = . = 2 (^/)* 2 сД> — Ф <*) i=l г=1 Таким образом, малое возмущение интегрируемой функ* ции вызывает малое возмущение результата численного интегрирования; соотношение между величинами б/ и 6/ не ухудшается с ростом п. 22 -
§ 1.3. Вычисление производных 1.3.1. Постановка задачи; основные способы ее реше- пня. Пусть известны значения функции /(ж) в точках Xi, х2, .. , хп-, близких к точке х (точка х может совпадать с одной из точек xlt х2, ..хп). Требуется найти прибли- женное значение производной f'(x). Один из способов решения этой задачи основан на за- мене функции /(х) ее интерполяционным полиномом: Таким же образом можно вычислять и производные выс- ших порядков. Способ неопределенных коэффициентов опирается на формулу Тейлора. Принимая в качестве исходной точку ж, записывают для каждой точки хк разложение th = / f f (X) + 4- 4" И к = 1,2, ... Далее составляют линейную комбинацию _ n / 2 ^kfk* fe=i Коэффициенты ak подбирают таким образом, чтобы раз- ность f — /' стремилась к нулю при стягивании к х узлов •Г1, • • •, Хц, 1.3.2. Простые аппроксимации первой производной. Пусть х2 = #1 + h. Заменяя fix) ее линейной интерполяци- ей, получим (1.зл) *2 *1 Для того чтобы оценить погрешность, применим формулу Тейлора / («О = /(«) + (®x - х) f (х) + у (Х1 “ + 0 (**)’ / (*2) = /(«) + («2 - *) /' (®) + у (*2 - Х?Г (*) + О (А8). (Мы считаем при этом ,что точка х удалена от точек х^ х2 23
/л(^) на расстояние порядка Л.) Отсюда = Ж)~-Ф1) = = г {х} + + 0т _ * Х2~Х1 ?= f («) + у f И (Ж1 + х2 — 2х) + О (h2). Следовательно, для ^=И=0,5 + погрешность формулы (1.3.1) есть 0(h); для центральной точки х = 0,5 (х^ + х2) имеем I /' (ж) — /л И I = О (h2). Несколько изменив обозначения, запишем три часто употребляемые формулы: f (х) = -} А+-А ~ f~} + 0 W (1-3.2) — односторонняя аппроксимация вперед; f(x) = +O(h) ' (1.3.3) — односторонняя аппроксимация назад; f (х) = —+ о (Л2) (1.3.4) — симметричная или центрально-разностная аппрокси- мация. Пользуясь способом неопределенных коэффициентов, получим еще трехточечную одностороннюю аппроксима- цию, имеющую второй порядок точности. Имеем л2 f(x + h) = f(x) + hf (X) + ±-f(x) + O(h*), f(x + 2h) = f (x) ± 2hf (x) + 2h2f (x) + О (hs). После вычитания из второй строки учетверенной первой найдем f (ж) == ~ Z (* + 2ft) + Ч^х + fe) ~ 3/ (*) +о (h2). (1.3.5) 1.3.3. Симметричная аппроксимация второй производ- ной. Пусть х^ = х — h, х2 = х9 Хз^х + h. Имеем Л2 й3 / {х + h) = / (ж) + hf (ж) + А- /’ (ic) + А. Г (ж) + О (^), Hx-h) = f(x)~ hf (Ж) + А- /" («) — А. г (Ж) + О 24
Сложив эти равенства и выполнив другие очевидные пре- * образования, получим /" (х) = /(* + ?>)-W)+ /(*-!). +<? Ц з 6) л2 1.3.4. Неустойчивость формул численного дифференци- рования. Пусть сетка равномерная: xk = kh' jk='f(xk). Предположим, что А = <pft + 6ft, где <pft — «правильная часть», а бА — «возмущение». Пользуясь односторонней ап- проксимацией вперед и обозначая • t . <Pfe = (фЛ+1 — фй)/^> = (6ft+1 — ~fk = (fk+l— получим Ik = фь + ф' (xk) +"2' ф’ (xk) + 6/г + О (h2). Пусть, например, 6H = 60(—1)* (модель случайного воз- мущения, имеющего колебательный характер). Тогда Si = (- l)ft250/fc. (1.3.7) X Из (1.3.7) следует, что с уменьшением шага сетки h влия- ние «помехи» растет. При чрезмерно малом К эффект воз- мущения может стать определяющим. С другой стороны, при недостаточно малом шаге сет- ки h может быть слишком велика’ ошибка аппроксимации для «правильной части», равная по порядку величины О,5Л72Д, где Мг — оценка для |/"|. При оптимальном вы- боре h эффекты «помехи» и ошибка аппроксимации долж- ны быть равны по порядку величины. Имеем 2б0//г — 0,5М3/г, h ~ 2 / IК | /X /(1-3.8) Последнее из соотношений (1.3.8) характеризует предель- ную точность, которой можно достичь рациональным вы- бором k при заданном уровне «помех». 1.3.5. Сглаживание. Для уменьшения действия возму- щений при численном дифференцировании пользуются различными приемами регуляризации. В качестве просто- го примера рассмотрим трехточечное сглаживание J F3 /п = (1 - 2а)/» + а/п-1 + а/п+1, а > 0. Посмотрим, как действует оператор сглаживания /?а на модельное возмущение 6п = 60(—1)п: . 6 = 7?а6, <бп = (1 — 4а)бп. Таким образом, сглаживание (при а < 0,5) уменьшает 25
амплитуду возмущения. С другой стороны, сглаживание влияет также на «правильную часть», т. е. на функцию ф(ж): ф = Яаф, Фп = (1 — 2а) фп + оирп-i + a<Pn+i = = Фп+ а (фп+1 — 2фп + фп-i) фп + аЛ2фп. Параметр сглаживания а нужно выбрать так, чтобы не исказить существенно «правильную часть» ф(я) и вместе с тем подавить возмущение 6(х). В практике такие зада- чи обычно-решаются с помощью опытных расчетов, в ко- торых варьируются значения параметра регуляризации. § 1.4. Обыкновенные дифференциальные уравнения 1.4.1. Предварительные замечания. Из функциональ- ных уравнений (т. е. уравнений, в которых искомая ве- личина есть функция) в практике чаще всего встречаются обыкновенные дифференциальные уравнения. Задача Ко- ши для уравнения первого порядка у' — f(x, у) = 0' ' (1.4.1) заключается в отыскании решения уравнения (1.4.1), удовлетворяющего начальному условию yixQ) = y0, (1.4.2) где xQ, yQ — заданные величины. Согласно методу сеток уравнения (1.4.1) заменяют се- точным уравнением, связывающим значения искомой функции в узлах сетки, принадлежащей области опреде- ления искомой функции. При построении сеточных урав* нений, приближающих (1.4.1), естественно пользоваться- формулами численного дифференцирования. В дальней- шем, как правило, рассматривается равномерная сетка xn=x0 + nh- у(хп) = уп, п=?=0, 1, 2„... *(1.4.3) Сеточное уравнение, приближающее обыкновенное дифференциальное уравнение, дополненное соответствую- щими граничными условиями, называется схемой. Ошибкой аппроксимации схемы называют сеточную функцию, возникающую при подстановке в сеточное урав- нение схемы и граничные условия точного решения соот- ветствующей задачи для дифференциального уравнения* 26
1.4.2. Простейшие схемы для задачи Коши (1.4.1), (1.4.2). На сетке (1.4.3) заменим у'(хп) согласно формуле (1.3.2). Значение / отнесем к точке (хп, уп). Получим схему „(Л) _ ..(h) = <ы-4) Верхний индекс указывает, что рассматриваются значения приближенного решения, отвечающего сетке с шагом’ h-. Отнесем теперь / к £n+i> //n+U получим схему „(Л) — - /(^п-нЛх) = о. (1.4.5) Оценим ошибку аппроксимации для (1.4.4), пользуясь формулой Тейлора с начальной точкой хл л учитывая ис- ходное уравнение (1.41). В результате будем иметь •. -f(xn, уп) = у' (хп) + А у- (жп) + О (^) - !Ъ 4 — / (^П, Уп) = у I/" (^п) + <? (^2) = <? (^)- Итак, ошибка аппроксимации схемы (1.4.4) имеет пер- вый порядок относительно h\ такой же результат получа- ем для схемы (1.4.5). Следовательно, схемы (1.4.4) и (1.4.5) первого порядка точности. Как было показано в п. 1.3.2, разностное отношение (//п+1 — yJ/h аппроксимирует с погрешностью ОW) значе- ние у' в точке ^п+г/2 ” хп + 0,5/г. Пользуясь линейной ин- терполяцией, вносящей ошибку второго порядка по fe, от- несем к этой же точке f(x, у). Получим схему второго по- рядка точности .?» . — о,5 [/(хп, у™) + /(^+1, (Д+1)] = 0. (1.4.6) - П Реализация схемы (1.4.4) не вызывает каких-либо воп- росов: уnh непосредственно вычисляется по Уп^ и /(^п, Уп}\ Реализация схем (1.4.5), (1.4.6) сопряжена,с некоторыми техническими трудностями, поскольку соотно- шения (1.4.5), (1.4.6) представляют в общем случае нели- нейные уравнения относительно Уп+i, эти уравнения per шают с помощью того или иного приближенного метода (простые итерации, метод Ньютона и т. п.). Приведем теперь пример схемы второго порядка точно- сти, не требующей решения нелинейных (в общем случае) 27
уравнений. Переход от п к п +1 выполняется за два ша- га. Сначала по схеме типа (1.4.4) вычисляется промежу- точное значение „(А) _ (А) W--- - = °- <L4-7> Значение Уп+i находится по формуле ,,(Л) _ ЛА) . п+\ п - / (^+1/2, Z/S1/2) = 0. (1.4.8) Легко проверить, что ошибка аппроксимации для схемы (1.4.7), (1.4.8) есть O(fe2). 1.4.3. Двухточечные многошаговые схемы повышенной точности. Схемы, в которых для вычисления приближен- ного значения Уп+i искомой функции в следующем узле используется только приближенное значение у^ в пре- дыдущем узле, называются двухточечными. Если при (А) этом для вычисления Уп+i находятся предварительно промежуточные значения, то схема называется многоша- говой. Например, схема (1.4.7), (1.4.8) является двухшаго- вой. В качестве примера многошаговой схемы приведем еще схему Рунге — Кутта четвертого порядка точности (индекс h опущен) Ml ~ - ±(А:0 + 2кг + 2к3 + к3) = 0, == / (хп, уп), к± = f(xn + 0,5fc, уп + О,5/гЛо), (1.4.9) к2 = f (хп + 0,5fe, уп + 0,5^*!), к3 = f (хп+1, уп + hk2). Имеется обширный класс формул вида (1.4.9). Отме- тим, что методы Рунге-— Кутта реализованы в стандарт- ных подпрограммах и в настоящее время часто употреб- ляются. 1.4.4. Многоточечные формулы повышенной точности. Повышение точности может быть достигнуто также при- влечением большего числа узлов. Примером могут слу- жить формулы метода Адамса: г -п^ у?- - 2 «J = 0; (1.4.10) А=0 здесь — некоторые постоянные. 28 . .
По сравнению с методом Рунге — Кутта метод Адамса требует меньшего количества вычислительной работы (значения /(я, у) используются многократно!), чем и объ- яснялось широкое применение метода Адамса в «домашин- ные» времена. Недостатком метода Адамса является не- стандартность алгоритма для расчета первых «опорных» значений yi, уъ, ..Ут и осложнения, возникающие при изменении шага сетки. 1.4.5. Уравнения высших порядков. Системы уравне- ний. Все вышеизложенное без каких-либо изменений пе- реносится на случай системы уравнений первого порядка; разрешенной относительно производных (система уравне- ний записывается в виде (1.4.1), но теперь у(х)’ f(x, у) — векторные функции). Уравнения и системы уравнений с высшими производными приводятся к системам первого порядка. Имеются специальные методы для решения урав- нений высших порядков, например уравнений второго по- рядка. < * 1.4.6*). Погрешность на шаге и погрешность в целом. Вернемся'к задаче Коши для уравнения (1.4.1); при этом ограничимся . двухточечными схемами. Пусть хп — один из узлов сетки, УпУ — соответствующее значе- ние приближенного решения. Обозначим через у (ж, х^уУ?) точное решение уравнения (1.4.1), принимающее при х = хп значение Уп}- Разность у (tfn+i, хп, у£}} — Уп+т _на- зывается ошибкой на шаге. Легко проверить, что для схем (1.4.4)-—(1.4.8) ошибка на шаге множителем h отлича- ется от ошибки аппроксимации. Для ошибки в целом, т. е. для разности точного и при- ближенного решений на всем интервале, можно доказать следующее порядковое соотношение: \у — yh\ ~ coU)/A,. где со (А) — характерная величина ошибки на шаге. * *) Здесь и в дальнейшем звездочками * выделен материал,, который можно пропустить при первом чтении.
Глава 2 НАЧАЛЬНЫЕ СВЕДЕНИЯ О МЕТОДЕ СЕТОК. СЛУЧАЙ НЕСКОЛЬКИХ НЕЗАВИСИМЫХ ПЕРЕМЕННЫХ § 2.1. Основные понятия 2.1.1. Модельные уравнения и краевые задачи. В этой тлаве рассматриваются простейшие уравнения математи- ческой физики, в частности такие: ди ~dt + — =0 1 дх (2.1.1) ди dt о2 --Ц =о, дх* (2.1.2) д2и дх? +-й=0- ду (2.1.3 Уравнения (2.1.1) —(2.1.3) математически моделируют соответственно конвективный одномерный перенос тепла, нестационарное одномерное распространение тепла и стационарное двумерное распределение тепла. Уравнения (2.1.10, (2.1.2) являются эволюционными, уравнение (2.1.3) — неэволюционное. Для эволюционных уравнений характерно наличие выделенного независимого переменного, играющего роль времени, а также коррект- ность задач с начальными условиями (существование и единственность решения, непрерывная зависимость от данных задачи). Всюду в дальнейшем в этой главе, кро- ме § 2.6, имеются в виду эволюционные уравнения. В математической физике при рассмотрении уравне- ний с частными производными. обычно требуется опреде- лить решение в какой-то области G по условиям, задан- ным на некоторых частях границы этой области (краевая задача}. Простым примером является задача Коши для уравнения (2.1.1): найти решение u(t, al} в области {—оо<#<+оо? удовлетворяющее начальному ус- ловию zz(O, я)=<р(я), где ф(я) — заданная функция. Дру- гой пример — первая краевая задача для модельного урав- нения теплопроводности (2.1.2). Здесь G есть прямоуголь- но
ник {0 =6 х С X, начальное условие задается в виде и(О, х) •= ф(ж), граничные условия — в виде' u(t, 0) =/»(«), uit, X)=A(t), где <р(ж), /»(«), AU) —И8- вестные функции. 2.1.2. Сетка. Сеточные функции. Сеткой называется дискретная совокупность точек на плоскости (£, х) — уз- лов сетки. Важным частным случаем является равномер- ная прямоугольная сетка (£n, #m), tn == "Ь хт = ^о^* + тпДя, где М, &х — положительные числа, называемые- шагами сетки по t и х соответственно; т, п н^лые чис- ла (рис. 2.1). Совокупность узлов, соответствующих ка- кому-либо фиксированному зна- t чёнию п, называется слоем. Для краткости часто обозначают п &x~h, kt — x. Функция, за- t данная в узлах сетки, называет- ся сеточной функцией. * Се- точные функции часто рассмат- ривают как элементы вектор- ного пространства, которое мо- жет быть конечномерным или бесконечномерным. При этом Рис. 2.1. пользуются понятием нормы. Простым примером нормы сеточной функции является верхняя грань ее модуля: Hull = sup Iи\. * 2.1.3. Идея метода сеток. Согласно'методу сеток диф- ференциальное уравнение и краевые условия заменяются сеточными уравнениями, связывающими значения иско- мой функции в узлах сетки {сеточная краевая задача или схема). Построим сеточное уравнение, соответствующее дифференциальному уравнению (2.1.1). Воспользуемся равномерной прямоугольной сеткой tn ® пт, /2 = 0, 1г 2, ...; xm = mh, тп = О, ±1, ±2, ... Заменим производную du/dt в точке (пт, mh) разностным отношением «вперед» (wm+1 — um)/x, а производную ди/дх в той же точке — разностным отношением «назад» (и^—Um-^/h. Получим m цтю I um um-i ________q t ' h ' ' (2.1.4> Начальное условие u(0, #l) = (p(#), участвующее в задаче Коши для уравнения (2.1.1), порождает сеточное началь- ное условие Um = cp{mh). " (2.1.5> 31
Совокупность узлов сетки, используемых при построе- нии сеточного уравнения, называется шаблоном. Для уравнения (2.1.4) шаблон показан на рис. 2.2. Уравнения (2.1.4), (2.1.5) вместе с описанием сетки составляют схе- му, приближающую задачу Коши для уравнения (2.1.1). * Приведем еще один, более сложный пример. Для урав- нения о2 ' ' ' = ° (2.1.6) рассматривается краевая задача с дополнительными условиями (2.1.7) п(0, х) = ф(ж), - (2.1.8) (О-°, (2.1.9) •Й-U + яМ = °- <2лл0> В области (2.1.7) введем сетку xm—jnh, тп = 0, 1, 2, ..., h = X/M-, (^.l.ll) Г = пт, n = Q, 1, 2, .... TV, x = T/N. (2.1.12) Уравнение (2.1.6) заменим сеточным на четырехточечном • о О————————о *0_------(У- о (.п^т-1) (ns?) (п}т) Рис. 2.2. Рис. 2.3. шаблоне (пт, (тп—l)fe), (пт, пг/г), (пт, (тп + 1)/й, ((п + + 1)т, тпй) (рис? 2.3): МП+1_ ЦП ПП _'2нП I ПП -т—- т-------m+1 2и^+ит-^ _ Д. в о. (2.1.13) Начальное условие (2.1.8) заменяется очевидным образом: Um = <р (mh). (2.1.14) 32
Граничные условия (2.1.9), (2.1.10) интерпретируем так: _ ип ±L_^ + gl(nT)==0, (2.1.15) MM-J^+g2(raT)==0. (2.1.16) гъ В данном случе схему, соответствующую задаче (2.1.6)— (2.1.10), составляют сеточные соотношения (2.1.13)— (2X16). * 2.1.4. Ошибка аппроксимации схемы на решении. Бли- зость схемы и исходной краевой задачи проще всего оце- нивается по величине невязки, получающейся при под- становке точного решения в уравнения и граничные условия сеточной краевой задачи. . Обозначим Я(п) = 0 (2.1.17) всю совокупность уравнений, входящих в краевую зада- чу, т. е. основное дифференциальное уравнение и краевые (начальные и граничные) условия. Запишем аналогично сеточную краевую задачу Ял(щ) = 0. (2.1.18) Для сокращения записей мы предполагаем здесь и в даль- нейшем, что т = т(й), т0 при так что сетка определяется одним параметром h. Ошибкой аппроксимации схемы (2.1.18) на точном ре- шении задачи (2.1.17) называется сеточная функция = = 7?h(u). Схема называется аппроксимирующей на точном решении, если при h 0 ошибка аппроксимации стре- мится к нулю: ал->0 при й->0. Если ал = 0(М, то го- ворят, что порядок аппроксимации равен р. Рассмотрим схему (2.1.4), (2.1.5). Предположим, что точное решение и = u(t, х) имеет непрерывные равно- мерно ограниченные производные второго порядка. Пусть, кроме того, T = k = const. Пользуясь формулой Тей- лора, получим где * и ** означают, что вторые производные соответ- ствуют некоторым точкам, близким к точке (пт, mh). Так как начальное условие переносится в схему без ошибки, то ал==О(/Ю, порядок аппроксимации первый. В. М. Пасконов и др. 33
* Рассмотрим также схему (2.1.13)—(2.1.16). Подстав- ляя точное решение в левую часть (2.1.13) и применяя формулу Тейлора с начальной- точкой t = пт, х == тпй, 1 д2и i ,2 • получим невязку —^й-^д.При r = rr, г «const, невязка уравнения (2.1.13) есть О(Л2). Невязка начально- го условия (2.1.14) равна нулю. Невязки граничных уо ловий (2.1.15), (2.1.16), как легко видеть, являются величинами первого порядка относительно h. Таким об- разом, ошибка аппроксимации для (2.1.13)—(2.1.16) есть 0(A), т. е. имеем аппроксимацию первого порядка. Заменив приближенные граничные условия (2.1.1Э), (2.1.16) более точными (см. (1.3.5)), получим схему, име- ющую второй порядок аппроксимации: -w” + 4u?-3u” 2h + (ит) = О» UM-2 ~ 4цМ-1 + 3иМ । / ч л * ---------------------Г ?2 \ПХ) “ 2.1.5. Ошибка аппроксимации на классе функций. По- нятие ошибки аппроксимации вводят и другим способом. Полагают ад = Rh (и) — R (и), где и — произвольная до- статочно гладкая функция из некоторого функциональ- ного класса U. Легко видеть, что в этом смысле схема (2,1.4), (2.1.5) также имеет первый порядок аппроксима- ции. Покажем на примере того же уравнения (2.1.4), что порядок аппроксимации на точном решении может быть выше порядка аппроксимации для класса функций, об- ладающих той же гладкостью, что и точное решение. Пусть к = 1, т. е. т = h. Применяя формулу Тейлора, получим 72те+1_ 7Л zzw — ит ит . ит ит-1 т ‘ ’ Л ди I 'Р I dt дх /т 2 I dt2 Я27/ \ п ^4 + о(М) /т Если u{t, х) есть точное решение уравнения, (2.1.1), то, дифференцируя (2.1.1), легко выводим соотношение п2 л2 £±-41 = 0. (2.1.19) dt2 дх2 В этом случае ал = 7?л(и) = O(fes). Для произвольной 34
функции u(t, яО имеем ад ==(гг) — 2? (и) = O(fe), так как d2u/dt- и д2и/дх2 могут принимать различные значения. § 2.2. Примеры сеточных аппроксимаций 2.2.1* Способ конечных разностей. При построении се- ' точного уравнения мы заменили частные производные du/dt, ди/дх разностными отношениями. Замена отдель- ных частных производных, входящих в уравнение, се- точными выражениями, аппроксимирующими эти произ- водные, представляет наиболее простой и часто употреб- ляемый путь построения аппроксимирующих схем — спо- соб конечных разностей. Приведем наиболее часто применяемые сеточные ап- проксимации для производных dujdt, ди/дх*. u (£ + т, ж) — u (t, x) du т d2u . ,dt 1 '2 du , h d2u . “ dx + 2 d3? + ’ •" : (2.2.1) (2.2.2) T u(t,x-}-h)_—u(t,x) h — разностные отношения «вперед»; u(t,x) — u(t—т, x) du T d2u (2.2.3) (2.2.4) (2.2.5) (2.2.6) т и (t, x) — u(t, x — h) ‘ dt du 2 h .dt2 d2u + ... + ... h ~ dx — разностные отношения «назад»; u 4~ т, x) —и (t—t, x) du 2 t2 dx2 d3u 2т u(t, x h) —и (t, x — h) dt ' du . 6 fe2 dt3 d3u 2h dx + 6 dx3 — центрально-разностные отношения. Для аппроксимации второй производной ди?/дх2 обыч- но применяется симметричное разностное отношение вто- рого порядка и (t,x-\-h) — 2и (t, х) и (t, х — h) _ d2u L h2 d4u , h2 (2.2.7) Все эти формулы непосредственно получаются с помощью 3* 35
соответствующих тейлоровских разложении; многоточия- ми обозначены члены высших порядков. . 2.2.2. Модельное уравнение переноса. Заменив в урав- нении (2.1.1) производные du/dt и ди/дх центрально-раз- ностными отношениями, получим сеточное уравнение т т I = о, (2.2.8) 2т 2h для которого ошибка аппроксимации имеет второй поря- док относительно т и h (схема «крест»; рис. 2.4). Уравнение (2.2.8) связывает значения искомой функции в уз- лах, относящихся к трем последо- вательным слоям с номерами п— 1, и, п+ 1. Это — трехслойное, уравнение. Уравнение (2.1.4) — двухслойное. Интерполируя разностное от- ношение (Um+1 — Hw-.1)/(2fe) ПО t построим двухслойную схему, для которой ошибка аппроксимации, как и для предыдущей схемы, есть О(т2) + О(А2): ит ит jpg цт+1 (пут+1) 67-7, т) Рис. 2.4. . на r+i/2 = г + 0,5т, гп+1 .. п ~m-l _Lf)5 2h ’ 2h ~~ ит—1 . Q. (2.2.9) (n^fn) Шаблон схемы (2.2.9) показан на рис. 2.5; он содержит шесть узловых точек. Интерполируя по t и х, построим 67+ 7,П7-7) (п+1.т) о--------------6----------о (/?,/77-/9 (п,т) Рис. 2.5. </7+7, т) о-----------------------------------—Q Рис. 2.6. (п, т) схему с ошибкой аппроксимации (?(т2) + (ХЛ2) на четы- рехточечном двухслойном шаблоне (рис. 2.6): 0,5 + 0,5 ^"^±1 + 0,5 — + ’ х ’ т л ,.n+i _un+l +0,5 m+\ — = 0- (2.2.10) lb 36
Если при каждом фиксированном т получается урав- нение, содержащее значение искомой функции только в одном узле «верхнего» слоя (т. е. слоя с наибольшим номером п!), то сеточная аппроксимация называется яв- ной, в противном случае — неявной. Аппроксимации (2.1.4), (2.2.8) — явные, (2.2.9), (2.2.10) — неявные. При употреблении неявных аппроксимаций для определения неизвестных на «верхнем» слое преходится решать неко- торую систему алгебраических уравнений. Построим теперь для уравнения (2.1.1) явную двух- слойную схему с ошибкой аппроксимации О(т2) + О(Л2). Шаблон схемы изображен на рис. 2.3. Сначала, заменяя duldx центрально-разностным отношением, a du/dt — од- носторонним разностным отношением «вперед», получим схему с ошибкой аппроксимации O(x) + O(h2): = (2.2.Ц) При т === 0(h) главный член ошибки аппроксимации для этого уравнения есть 0,5xd2u/dt2. Пользуясь соотношением (2.1.19), справедливым для решения уравнения (2.1.1), введем в (2.2.11) слагаемое, компенсирующее эту ошибку: + «+1 _ 2Й + й-,) = 0. ~ (2.2.12) Ошибка аппроксимации (2.2.12) есть О(т2) + O(h2). 2.2.3. Модельное уравнение теплопроводности. Обра- тимся к уравнению (2.1.2). Применяя для аппроксимации производных формулы (2.2.1) и (2.2.7), запишем явную двухслойную схему ит ит + Главный член ошибки аппроксимации есть т д*и А2 д*и а?’ Пользуясь интерполяцией по £, построим неявную схему с ошибкой аппроксимации 0(т2) + O(h2): __ п ит+1 — 2ит + цт-1 т / ’ Д2 4- ип+\ -0,5-^--------g ~ 7W"1 = 0. (2.2.14) = 0. (2.2.13) 37
2.2.4. Принцип расщепления. Идею этого важного принципа, открывающего широкие возможности для кон- струирования эффективных сеточных аппроксимаций, мы изложим на примере уравнения д и ди , , /о л л — = v—v = const, а = const. (2.2.15) 0» дх Уравнение (2.2.15) описывает одномерное распростране- ние тепла, обусловленное двумя процессами — теплопро- водностью (первое слагаемое в йравой части) и конвек- тивным переносом тепла (второе слагаемое в правой ча- сти). Запишем уравнения для этих процессов отдельно: = (2.2.16) 01 дх J£=_a*L (2.2.17) dt дх ' ' < Переход от t = ,tn к t == tn+i = Г + т . выполним за два «дробных» шага. На первом шаге в течение времени т действует уравнение (2.2.16), на втором шаге также в те- чение времени т действует уравнение (2.2.17). Естествен- но ожидать, что совокупный эффект двух таких шагов близок к эффекту перехода от tn к tn+l по уравнению (2.2.15). Для нашего примера это предположение можно под- твердить с помощью решений специального вида: . == ехр (ц£) exp (иях). Для уравнения (2.2.15) имеем ц = для (2.2.16) ц = —\’(1)2; для (2.2.17) ц = = шсо. Изменение решения за время т для соответству- ющих уравнений описывается множителями X = =ехр (—vg)2t — шсот), = exp (— vco2t), Х2 в ехр (—шсот). Очевидно, что X == ХД2. ' Согласно принципу расщепления * отдельные члены (или комплексы), входящие в уравнение, можно реализо- вать порознь на различных промежуточных этапах. Это, естественно, упрощает построение и исследование аппрок- симирующих схем. Если уравнения «дробных» шагов описывают частные физические явления (как в нашем примере), то говорят о расщеплении по физическим процессам. 2.2.5. Реализация неявных схем. Прогонки. Как отме- чалось в п. 2.2.2, применение неявных схем связано с не- обходимостью при расчете очередного временного слоя 38
решать систему уравнений, связывающих значения иско- мой функции в узлах шаблона, принадлежащих этому слою. Для решения подобных систем уравнений разра- ботаны специальные методы. Рассмотрим третью краевую задачу - для уравнения теплопроводности (2.1.2): dt да? U (0, х) = ф (х) с граничными условиями “о (О Й- + ₽0 (0и = Vo (0 при х = 0, (2.2.18) «1 (О Й + Pi (О и = Т1 (0 при х = X, (2.2.19) «0, Ро, То, СС1, Pl, 71 —заданные функции времени. Введем сетку хт = mh, h = XJM, т = 0, 1, 2, ..., М; /л = пт, т — T/N, п — 0, 1, 2, ..., N. Уравнение (2.1.2) аппроксимируем согласно (2.2.14). Граничные условия приближенно заменим следующими: . ,Л+1 __„п+1 п+1 “1 “о I оп+1 „п4-1 , п+1. АО О Ofh а0 -------— -----h Ро ио — То , (2.2.2U) ,.П+1 — 7/W + 1 n+1 UM | оп+1 П+1 __ п+1 /9 9 9П «1 ----—--------г Pi . (2.2.21) Предположим, что на слое tn = пт значения Um, т = = 0,1, 2, ..., М, уже вычислены. Опишем способ расчета значений т = 0,1, 2, ..., М. Для упрощения записей обозначим ит = и^1 и перепишем систему уравнений (2.2.20), (2.2.14), (2.2.21) в виде 1 4“ CmUm-yi === (2 2 22) т = 0, 1, 2, ..., М\ ал = 0, см = 0. Здесь ат = — т/Л2, = 1 + 2т/Д2, ст = — т/А2, = Ujrii (}» ^’l ". А __ ftw+lL /Л+1 Л __ a,w+1L. — Ро ^0 > CQ — ^0 ? ®0 — То "'Ч bM = ^+1h-a^+1, Для решения системы уравнений (2.2.22) применим метод последовательного исключения неизвестных. Пред- 39
положим, что Ьо^О. Тогда из первого уравнения систе- мы (2.2.22) найдем соотношение щ = ki/2Ui + ll/2. Подста- вив это выражение для uQ в следующее уравнение, пре- образуем его в соотношение щ == к3/2и2 +13/2 и т. д. С по- мощью индукции легко устанавливаются следующие формулы: Щ = кг+уъЩ.}.! + ^i+i/2» (2.2.23) *44-1/2 = — 77—г~зг~> ^4-1/2 ~1 \ (2.2.24) Vi-1/2 + °i аЛ~1/2 + °i i = 0,1, 2, ...,М. Решение системы осуществляется в два этапа. Снача- ла по формулам (2.2.24) последовательно вычисляются прогоночные коэффициенты fci+1/2, Zi+1/2 для i == 0, 1, 2, ... ..., М. При i = М имеем см = 0, км+Ч2 = 0 и (2.2.23) даст непосредственно значение им. На втором этапе с помощью прогоночных соотношений (2.2.23) последовательно опре- деляем щ для i = М — 1, М — 2, ..., 1, 0. Описанный' про- цесс называют прогонкой, точнее, трехточечной прогонкой. Прогонки для неявных схем вида (2.2.10), связываю- щих- значения искомой функции в двух соседних узлах на верхнем слое, будут рассмотрены в гл. 3. § 2.3. Сходимость и устойчивость 2.3.1. Сходимость. Для приложений сеточных схем основным является вопрос о близости решения сеточной задачи к точному решению исходной задачи. Схема на- зывается сходящейся, если при h 0 сеточное решение стремится к точному: щ. и. Если и — uh~ O(hp), то го- ворят, что порядок сходимости равен р. * Докажем сходимость схемы (2.1.4), (2.1.5) при т/Л = = k = const, к 1. Сеточная функция v = и — uh удовлет- воряет нулевым начальным условиям и уравнению — vn vn _ yn + "... = a”, (2.3.1) где сс^—ошибка аппроксимации на точном решении. Из (2.3.1) следует v£+1 = (l-^ + b£-i + Ta£. (2.3.2) Обозначим! vn| = sup | v^, |, || vЦ — sup|| vn J, || a || = sup | a” |. m n m,n t 40
Учитывая (2.3.2), получаем I vnm+11<(1 - к)|р” | + к|| + т|о^|Н + т|а|, следовательно, Нута+111 Ирп11 + т(1а11. Полагая" п — 0, 1, 2, ..., 1—1, находим IW ZrllaO. Так как Zt =C Т, то llvll TO(h). Сходимость доказана, порядок сходимости равен 1. * 2.3.2. Пример аппроксимирующей, но не сходящейся схемы. Рассмотрим задачу Коши для уравнения (2.1.1) с условиями и(0, х) =<р(«), 0 «£ t < Т, —00 < х < °о. Левая часть уравнения (2.1.1) представляет собой полную про- изводную по направлению с угловым коэффициентом dx/dt = 1: du __ ди j dx ди __ ди , ди "dt, dt dt дх dt ' дх * Вследствие (2.1.1) имеем du/dt = 0, т. е. искомая функ- ция сохраняет постоянное значение на каждой прямой х — t — const. Учитывая начальное условие, находим и == = ф(« —Z) (рис. 2.7). Сеточную краевою задачу запишем в виде цтп______________ит । um+l ит __ q . т ' h ~ ’ ит = ф (mh). Уравнение (2.3.3) отличается от (2.1.4) лишь (2.3.3) (2.3.4) характером аппроксимации производной ди/дхг вместо разности «на» зад» взята разность «впе- ред». Оказывается, что это различие весьма существен- но. Для (2.1.4) мы только что доказали сходимость. Пока- жем, что для (2.3.3) сходи- мости, вообще говоря, нет. ' Пусть ф(аг) = 0 при х > 0; рн<5 2.7. ф(ж)>0 при ж<0. Тогда u(i, 0) = <p(—t) > 0 при t > 0. С другой стороны, пола- гая в (2.3.3) п » 0, 1, 2, ...; m = 0, 1, 2, ..легко видим, что и" = 0 при любых значениях п. (см. рис. 2.7). Отсю- да следует, что приближенное решение не сходится к точному.. 2.3.3. Устойчивые схемы. Как видно из приведенного примера, аппроксимирующая схема может не быть сходя- 41
щейся. Нужны некоторые дополнительные условия для того, чтобы из свойства аппроксимации следовала схо- димость. Пусть и есть решение исходной дифференциальной краевой задачи Я(и)=0, (2.3.5) uh — решение аппроксимирующей сеточной краевой задачи ; Ш)=о. ’ (2,3.6) Ошибка аппроксимации на точном решении определяется равенством Rh(u)==ah. (2.3.7) Если схема (2.3.6) является аппроксимирующей, то аЛ->0 при Л->0. Сопоставляя (2.3.6) и (2.3.7), мы мо- жем рассматривать и — uh как возмущение решения сеточ- ной задачи, вызванное малым возмущением ал в правой части (2.3.6). Для того чтобы из свойства аппроксима- ции, т. е. из стремления к нулю а*, следовала сходимость, т. е. стремление к нулю ,и — uh, достаточно дополнительно потребовать, чтобы схема была устойчивой относительно малых возмущений. . Существенно, чтобы устойчивость была равномерной при h -* 0, 'т. е. не ухудшалась/при h -> 0. Вспомним, что запись (2.3J) обозначает систему уравнений, коэффици- енты которой зависят от Д, а число уравнений неогра- ниченно возрастает при h 0. Поэтому чувствительность системы к малым возмущениям может возрастать неогра- ниченно при h 0, что и приводит к отсутствию схо- димости. 2.3.4. Оценка погрешности с помощью варьирования шагов сетки. Для задач, рассматриваемых в практиче- ской расчетной работе, теоретические оценки погрешно- сти и — uh или не существуют, или, как правило, явля- ются чрезмерно завышенными. На практике для оценки погрешности и—uh обычно пользуются сравнением при- ближенных решений, полученных при различных шагах сетки (метод Рунге). _ Часто имеются основания предполагать, что погреш- ность приближенного решения- может быть записана в следующем виде: и — щ.e hpw + ..., где w — некоторая функция, не зависящая от Л; многоточие обозначает чле- 42
ны более высокого порядка малости, которые .в дальней- шем опускаются. Заменив h на с/г, где с — некоторый по- ложительный множитель, получим и — uch & cp№w. Исклю- чив неизвестную функцию и?, найдем uh ~ uch , (2.3.8) В частности, для схем второго порядка точности (р == 2), полагая, например, с = 2, имеем и — uh & (ик — н2Л)73. § 2.4. Исследование устойчивости 2.4.1. Предварительные замечания. Строгое обоснова- ние устойчивости схем для тех уравнений, которые встре- чаются в современных прикладных исследованиях, как правило, провести не удается. Объясняется это следую- щими причинами. Для большинства нелинейных уравне- ний механики сплошных сред, несмотря на многолетние усилия выдающихся математиков, пока еще не разрабо- тана достаточно полная математическая теория, в част- ности, не доказаны теоремы о существовании и единствен- ности решения и непрерывной зависимости его от дан- ных задачи. Сеточные же аппроксимации обычно не менее сложны для исследования, чем соответствующие диффе- ренциальные уравнения. Более того, при переходе от диф- ференциальных уравнений к сеточным аппроксимациям могут утрачиваться или маскироваться фундаментальнее свойства, лежащие в основе соответствующей математиче- ской теории, например свойство максимума для параболи- ческих и эллиптических уравнений. Последняя по счету, но не по важности причина — недостаток времени, побуж- дающий отказываться от строгого исследования устойчи- вости даже в тех случаях, j когда оно представляется возможным. Для исследования схем, аппроксимирующих эволюци- онные задачи, разработаны некоторые практические прие- мы, позволяющие относительно, легко отсеивать неустой- чивые схемы. Эти приемы проверены большим опытом практических расчетов и обоснованы теоретически для некоторых достаточно общих модельных задач. 2.4.2. Гармонические возмущения (метод Фурье). Об- ратимся снова к задаче Коши для уравнения (2.1.1). Эта задача имеет v решения специального вида: u(t, х) = exp (jtf) exp (tax); (2.4.1) 43
здесь со произвольное вещественное число. Подставляя (2.4.1) в рассматриваемое уравнение (2.1.1), находим [л=* ==—гео. Решения вида (2.4.1) имеются у всех линейных однородных уравнений с постоянными коэффициентами. Для уравнения теплопроводности (2.1.2) находим реше- ние вида (2.4.1) при ц = — со2. Решения вида (2.4.1) имеют также линейные однород- ные сеточные уравнения с постоянными коэффициентами. На сетке tn == пт, хт = mh имеем п™ = ехр (гсотпЛ), (2.4.2) где Х==ехр(|1т). Подставим (2.4.2), например, в (2.1.4), получим Zn+1 exp (icainh) — Zn exp (iannh) т + exp (icomfo) — Xn exp [ Zcd (m — 1) h] h = 0. Отсюда после сокращения на Vexp (гсотп/г) следует Л—1 . 1 — exp (—- п т h . ~ U и, наконец, Л = (1 — к) + к ехр (—гсо/г), к = x/h. (2.4.3) Решение вида (2.4.2) можно рассматривать как воз- мущение, вызванное соответствующим возмущением на- чальной функции. Ограниченность этих возмущений при h -> 0 принимается в качестве главного практического критерия устойчивости схемы. Прежде чем применять этот критерий, схему подвергают некоторым преобразова- ниям. Сеточное уравнение, аппроксимирующее основное дифференциальное уравнение, линеаризуется. Для этого рассматриваются малые возмущения решения, вызванные малым возмущением начальных данных. Переменные ко- эффициенты линеаризованного уравнения «замораживают- ся», т. е. заменяются их значениями в произвольной точ- ке области определения решения исходной задачи. Кра- евая задача заменяется соответствующей задачей Коши. 2.4.3. Условие Неймана. Необходимое и достаточное условие ограниченности гармонических возмущений (2.4.2) имеет следующий вид: |%| < 1 + ст, с = const. (2.4.4) Действительно’ пусть выполнено (2.4.4). Имеем при 44
t *= nt Т: 11" I =5 (1 + ст)г/г < exp (cT). Достаточность условия (2.4.4) доказана. Докажем необ- ходимость. Пусть при t = пт Т для некоторого L > 1 имеем |Л*| <L. Полагая пт = Т, находим |%| ^£‘/» = ехр(т1п£/Т). Положим D = (In L)/T. Рассматривая график функции у = ехр (тР) на отрезке О «S т т0, где т» -=- произвольное фиксированное положительное число (рис. 2.8), убежда- емся в существовании постоянной с такой, что ехр (тР) < 1 + ст, т. е. условие (2.4.4) выполнено. 2.4.4. Схемы для модельного уравнения переноса. Ис- следуя устойчивость схем для уравнения (2.1.1), будем считать, что т — kh, к = const. 1) «Явный левый уголок»: -----2L+ = Q. (2.4.5) Мы уже получили выражение для 1 .(см. (2.4.3)). На комплексной плоскости точка, соответствующая 1, пробе- гает при изменении ® окружность радиуса к с центром в точке Л — 1 — к (рис. 2.9). Отсюда следует, что схема (2.4.5) устойчива при к < 1 и неустойчива при к > 1. 2) «Явный правый уголок»: un+l — ип ип — ип -2——!2 -’’±1—’” = 0. (2.4.6) Имеем + ехр(у)-1 = 0, х == 1 + й; — /с ехр (мой)- Мы опять получили окружность радиуса к, но центр ее
находится в точке X = 1 + к; поэтому условие устойчиво- сти не удовлетворяется ни при каком к. Напомним, что именно схема (2.4.5) послужила примером аппроксима- ции без сходимости. 3) Явная четырехточечная схема — «тренога»: ип+1 — ип ип —ип ит ит . . ит-1 _ п Т ‘Г’ 2Д *“ Имеем X = 1 — ik sin соЛ, |Х|2 == 1 + к2 sin2 Условие ус- тойчивости (2.4.4) не выполнено ни при каком постоян- ном значении к. 4) Схема Лакса: ит+1 ~ в’5(ат+1 4- ит+1 ~~ цт-1 __ q (2 4 7) Имеем X = cos oh — ik sin сой, IX12 == cos2 oh + fc2 sin2 oh = = 1 — (1 — k2) sin2 oh. Условие устойчивости (2.4.4) вы- полнено при к < 1 и не выполнено при к > 1. 5) Неявная четырехточечная схема — «прямоуголь- ник»: ’ ип+1---ип мп+1 — ип О 5 w ’ 0 5 Цт-Ы । ’ X ' ~Г ’ X ип — ип u”+1 — u"+1 + 0,5 w+1... Jfo- + 0,5 = 0. (2.4.8) 1 ’ h ‘ h . * После несложных преобразований, переходя к тригоно- метрическим функциям половинного угла, находим X = |Х| = 1. Условие устойчивости выполнено для любых к. 2.4.5. Схемы для модельного уравнения теплопровод- ности. Исследуя устойчивость схем для (2.1.2), полагаем т «я г/г2, г = const. 1) Явная четырехточечная схема: ит ит цт+1 ^ит ‘ ит—1 Q (2 4 9) h2 ' Имеем X = 1 4- 4 — 2 + e~iah) = l-f- 2r(cos <&h —1>= л / • 2 (ah =1—4rsm2-y-. 46
Условие устойчивости выполнено при г < 1/2 и не вы- полнено, если г >1/2. 2) Неявная четырехточечная схема: Имеем % = (1 4- 4r sin2 -f-)"1. (2.4.11) Очевидно, что условие устойчивости выполнено при лю- бом г. 3) Неявная шеститочечная схема второго порядка точности: т “ °’5 [----------------- +------------------— J = °’ . (2.4.12) Имеем . X = ^1 2r sin2-^j^l + 2r sin2-—^ Л Схема (2.4.12) устойчива при любом значении г. 2.4.6. Дополнительные замечания. Для неустойчивых схем условие Неймана (2.4.4) обычно нарушается в об- ласти высоких частот (о ~ i/h). Покажем на примере схемы «явный правый уголок» (2.4.6), каким образом в счете проявляется эта «высокочастотная неустойчивость». Полагая ah = л, получим % = 1 + 2к.Л Пусть, например, к = 1/2; тогда Л = 2. Соответствующее гармоническое воз- мущение имеет виды™ = &*2п(— 1)т, где 8 — начальная амплитуда. По пространственной переменной это возму- щение имеет осциллирующий характер: при переходе от т к т + 1 меняется знак. При переходе на следующий временной слой амплитуда возмущения увеличивается в два раза, т. е. за один шаг по времени возмущение пере- ходит в следующий двоичный разряд. Если источником возмущения являются только ошибки округления, то че- рез несколько десятков слоев порожденные ошибками округления высокочастотные осцилляции достигнут стар- ших разрядов и неузнаваемо исказят решение. 47
§ 2.5. Эволюционные задачи с двумя пространственными переменными * 2.5.1. Модельная задача. Явная схема. Рассмотрим уравнение, которое описывает нестационарное распреде- ление тепла в теплоизолированной плоской пластине (при соответствующем выборе независимых переменных): ди дги . дги . ч /л к ЛГ = т-2 + тт + / &у)- (2.5.1) 01 дх ду Для уравнения (2.5.1) в области _ 0«3t< +<», 0<ха, Ъ^у^Ъ (2.5.2) поставим первую краевую задачу и(0; х, у) = ф0(я, у), (2.5.3) u(t, 0, у) = u(t, а, у) = u(t, х, 0) = u(t, х, 5) = 0. (2.5.4) Введем равномерную прямоугольную сетку (П = пт, п = 0,1,2,...; хт = rnht, hi = а/М, т = О, 1, ..., Л£; (2.5.5) Уь = ккг, h^-b/K, к —О, 1, ..., К. Обозначим ит,к = ^0 ^хт1Ук)> у^шУк}- Уравнение (2.5.1) на сетке (2.5.5) аппроксимируем с по- мощью явной схемы, построенной по аналогии с одномер- ной явной схемой (2.2.13), следующим образом: ,,Л+1 „Л Т.Н I „га um,k __ um+l,k ^um,k "1" um—l,k । T “ h* ,.ra 9„ra । ..n + Um^ + m*zL + (2.5.6)' Легко видеть, что главная часть ошибки аппроксимации для (2.5.6) есть Е = О (т) + О (hj) 4- О (/4). Исследуя устойчивость, положим, как обычно, / 0 и рассмотрим, по аналогии с одномерным случаем, возмущения спе- циального вида: ехр (iwjTn^i) ехр (i<o8fcfe2), (2.5.7) где<»1, (1)2 — произвольные вещественные числа. Подставив 48
(2.5.7) в (2.5.6) при /^0, найдем %= 1—4-^sina——4-^-sin2—|Л (2.5.8} hl h2 Условие Неймана Ul <1 + ст для устойчивости гармони- ческих возмущений, полученное нами в п. 2.4.3, как легка видеть из проведенных там рассуждений, не зависит от числа, пространственных переменных. Предполагая, что шаги сетки т, Л2 связаны соотношениями == Т\ = const, t/^2 = r2 — const, (2.5.9у из условия Неймана найдем п + г2^1/2. (2.5.10) В частном случае квадратной сетки hi« h2 =« h имеем т/7г^1/4. (2.5.11> 2.5.2. Неявная схема второго порядка точности. Усло- вия (2.5.9), (2.5.10), обеспечивающие устойчивость схемы (2.5.6),' ограничивают величину временного шага. Эти ограничения могут быть чрезмерно жесткими и не соот- ветствовать темпу изменения решения во времени. В слу- чае одного пространственного переменного мы имели схему (2.4.12) второго порядка точности относительно т и Л и безусловно устойчивую. Двумерным аналогом ее является следующая схема: um,h um,k ___ 1 um+lrk £Um,k um—i,k । т ~ 2 h2 -f I 1 “mtfe+i- 2втД1 + ’*тЛ-1 , 1 'C+l.ft ~ 2“m,ft + Mm-l,fe f + 2 Л2 2 й2 A X 1 Mm,h+1 2am,fe + um,k-l 2 l jn+1/2 T" Tm,k • (2.5.12} Точность второго порядка очевидна из самой конструкции схемы. Это легко проверить непосредственно, пользуясь тейлоровским разложением u(t, х, у) относительно точки (t"+i/a, хт, ук). Исследуя устойчивость, найдем . 0 Т . 2 ®Л „ т . 2 mafeg 1 — 2—г- sin —я— — 2 —г sin —я— fe? z h~ z a __________i_________________2 ______ 1 + 2-J- sina 4-1 + 2 sin2 -P 2 4 В. М. Пасконов и др. 49
Очевидно, что [Xi С1 при любых значениях т. В случае одного пространственного переменного схему (2.4.12) можно было реализовать с помощью трехточечной про- гонки, которая является достаточно эффективным алго- ритмом. Реализация двумерной схемы (2.5.12) представ- ляет значительные трудности, обусловленные тем, что на верхнем временном слое эта схема связывает значения искомой функции в пяти соседних узлах на двумерном шаблоне. 2.5.3. Схема переменных направлений. Указанные трудности реализации не возникают, если пользоваться следующей двухшаговой схемой: „»+1/2 _ „П+1/2 — 4- 77П+1/2 um,k Um,k __ Um+i,k f 0,5т Д2 + um<k+l + +/nft< (2513) '^2 , „П+1 — „«+1/2 _ 97jn+l/2 i „П+1/2 0,5т h* „П+1 __ 97yn+* 1 _L 77n+-l + “m,Hi. A™* + (2.5.14) ^2 Согласно (2.5.13), (2.5.14) переход от и к и + 1 осуществ-, ляется за два полушага. На первом этапе уравнение (2.5.13) для каждого фиксированного к решается с по- мощью трехточечной прогонки по индексу т. Аналогично решается уравнение (2.5.14). При исследовании устойчивости представим множи- тель перехода А,-в виде X = W', где К' соответствует пер- вому полушагу, а %" — второму. Имеем (- <bJL\ / « 1 1 — 2 4-sin2 * 4 —I-2-1 | 1 + 2-^-sin2—1 , hl z / \ hl ’ z / \ s hi . I \ . hl 2 J Отсюда для А после очевидного преобразования находим 4 ? 2 1-2 ^sm 2 4 ,_L • 2 ю А 1-2 Л2®111 2 Т (О-Йг- «г С0_/&о l + 2Fsin2-P 1 + 2 .sin2 -Р 50
и, следовательно, 1 при любом т, т. е. схема (2.5.13), (2.5.14) безусловно устойчива. Уравнения (2.5.13\ (2.5.14) аппроксимируют (2.5.1) с погрешностями вида О (т) + О (hl) + О (hl). 2ЛЛ. Схема расщепления. Переход от п к п +1 реа- лизуем с помощью двух «дробных» шагов, причем на первом шаге учтем в правой части (2.5.1) только произ- водную по х, а на втором шаге — производную по у\ . „П+1/2 П п+1/2 __ 2ип+1/'2 ип+1^2 4 um,k um,k______um+l,k t 1 ' ’ т-----------------------‘ T J™*' . (2.5.15} ,,n+l _ j.n+1/Z n+1 __2izn+14-un+1 4 Um,h ___ um,k+l ^um,k । um,k-i . 1 ,n /9 r 4n\ -------~ ------------"Г VS.O.IOJ n2 Уравнение (2.5.15) есть сеточная аппроксимация пре- дельно анизотропного процесса теплопередачи, при кото- ром распространение тепла происходит лишь в направ- лении оси х; аналогичным образом можно истолковать (2.5.16). Можно предполагать, что попеременное распрост- ранение тепла по направлениям осей х и у будет при- ближать реальный (изотропный) процесс теплопроводно- сти, описываемый уравнением (2.5.1) (расщепление по физическим процессам — см. п. 2.2.4). Дробным шагам соответствуют следующие множители перехода: 1 + 4-^-sin2—1-11 , X" = 11 + 4-^-sin2—| . Л2 2 / V hi 2 / Отсюда следует, что 1X1 = IX'I IX" I < 1 при любом т, т. е. схема (2.5.15), (2.5.16) безусловно устойчива^ Каждое из. уравнений (2.5.15), (2.5.16) можно реализовать с помощью трехточечных прогонок по соответствующему направ- лению. * . ’ § 2.6. Стационарные краевые задачи * 2.6.1. Модельная задача. Запишем первую краевую за- дачу для уравнения Пуассона в области G, представляю- щей единичный квадрат {0 < х < 1, 0 «S у < 1): + = (2.6.1) дх ду и|г = 0. (2.6.2} 4* 5t
Здесь Г — граница области G. Построим сеточную аппрок- симацию задачи (2.6.1), (2.6.2). Введем сетку хт — mh, ук — kh, h — 1/M, т, к = 0, 1, 2, ..., ЛГ; Um, k = и(Хт, Ук)> /т, к ~ /(®т, Ук). Заменив вторые производные симметричными вторыми разностными отношениями, получим “m+l.fe ^um,k “Ь ит—i,k , ит,к+1 “Ь um,k—1 Ла ф ь2 -/m,fe = 0, (2.6.3) т, к = 1,2, — 1; u^,k = = ит^ = == 0.. (2.6.4) Система (2.6.3), (2.6.4) имеет обычно весьма высокий по- рядок. Так, при М ~ 102 она содержит ~ 104 неизвестных. Высокий порядок систем уравнений, возникающих при сеточной аппроксимации краевых задач для эллиптических уравнений, осложняет применение простых (конечных) методов решения линейных систем уравнений и побуж- дает использовать в этих целях итерационные методы. Некоторые из итерационных методдв могут быть получе- ны с помощью принципа установления', решение стацио- нарной задачи находится как предел решения соответ- ствующей нестационарной задачи при неограниченном возрастании времени. Исходя из тепловой интерпретации задачи (2.6.1), (2.6.2), естественно рассмотреть первую краевую задачу для соответствующего нестационарного уравнения тепло- проводности = <2-6-5) дх ду : и|г==0. (2.6.6) Существование предела при £ для решения ,соответ- ствующей нестационарной задачи обычно усматривается из физических соображений, учитывающих наличие или отсутствие диссипативных явлений. При неудачном вы- боре нестационарного аналога предел при t -> <» может не существовать. Так, например, если рассматривать уравнение (2.6.1) как уравнение равновесия мембраны, то не следует заменять его уравнением Ди —•/, 52
. (2.6. описывающим неустанавливающийся процесс вынужден- ных колебаний мембраны. Добавление в левую часть вол- нового уравнения члена vfiuldt, а>0, соответствующего трению, придает нестационарной задаче диссипативный характер и обеспечивает существование предела при 2.6.2. Явные методы. Аппроксимируя (2.6.5) с помощью простейшей явной схемы (2.5.6), получим п+1 — „п 1 „П _ 2„п I п «m,fe*Sn,fe._ ит+1,к um—l,k . v Т h2 , “m,ft+l-K,ft + «m,ft-l i? Из условия устойчивости (2.5.11) получаем По- скольку физический процесс перехода к стационарному распределению температуры совершается за конечное время Т, можно ожидать, что N — число временных слоев, которые потребуется рассчитать, чтобы получить с за- данной точностью стационарное решение, порядка h~2, т. е. весьма резко зависит от h. Рассмотрим более подробно этот вопрос для одномер- ного аналога задачи (2.6.3), (2.6.4): Wm+i — 2tim + um-t = h2fm, m = 1,2,..., M — 1; (2.6.8) Mo = 0, Um = 0, (2.6.9) которому соответствует нестационарная задача „п+1 п п _ 2„п I „п и"> =и”+4 + ----/пи . (2.6.10) Uq = 0, Mjf 0, Um — фп». Введем в качестве новой искомой функции Vm= «т—«»»• Для I’m получаем однородное уравнение „п+1 „п П _________п„П I „п vm ит _ vm+l Мт + vm-l т h2 Мы знаем, что (2.6.11) имеет специальные решения Vm — кп ехр (iamh), % = Л (®) = 1 — 4-^- sin2 при любом вещественном значении <в. Эти решения, 53 (2.6.
однако, не удовлетворяют граничным условиям = 0, =-= 0. (2.6.12) Составим линейную комбинацию решений специаль- ного вида ‘ _ Vm — С+ [X (co)]n exp (ico/nfe) + С_ [X (— co)]n exp (— iwnh). Очевидно, что удовлетворяет уравнению (2.6.11). По- лагая т = 0 и учитывая, что Х(со) = А,(—со), находим С+ + CL = 0, т. е. с точностью до несущественного посто- янного множителя можно искать v^, в виде = = [А, (со) ]n sin (сотпД). Граничное условие для т~М выпол- няется, если sin о=0, т. е. со = (ор = рл, где р — целое число. Легко видеть, что достаточно рассмотреть значения р = 1, 2, М— 1 (для других целых р получаются те же решения с точностью до несущественных постоян- ных множителей). Можно доказать, что функции 'vm(p) ~ sin (рлтпА), р = 1, 2, ..., М~ 1, на сетке xm^mh. ттг = 0, 1, ?, .об* разуют полную и ортогональную систему функций в (р —1)-мерном пространстве сеточных функций, удовлет- воряющих граничным условиям (2.6.12). Разлагая по этим функциям начальную функцию, получим представление М-1 г™ = 2 ар^р 8*п (рлтпД), А,р = 1 — 4 sin2 dp— const. p=i _ . Для ТОГО чтобы Vm СТреМИЛОСЪ К нулю при оо, нужно, чтобы выполнялось условие стабилизации |ХР1 < 1, р= = 1, 2, ..., М-1. При произвольной начальной ошибке скорость стремления к нулю и™ определяется величиной Л = = max |ХР1, п->оо. Естественно считать опти- мальным такой выбор т, при котором число Л имеет наи- меньшее значение. При таком выборе т отклонение от предельного (стационарного) решения быстрее всего стре- мится к нулю при возрастании п. Обозначим ' * 4 . л pTth 4 *9 _ ТТ SIH2 , Zmin = -г Sin2 , Zmax = hл & h 54
На интервале (zmin, zmax) рассмотрим функцию XU)«= == 1 г- xz с параметром т. Как видно из рис. 2.10, при оп- тимальном выборе т имеем 1 — тгтщ — (1 — TZmax), сле- довательно, 2 Т — Топт — "Z Хт ’ zmin ‘ zmax Л gmax "min ___ 1 — Q °ПТ~ zmax + zmln “ ! + где q = 2mln/2max. При малых значениях h имеем . 2 nh Л2 А л А2 q ~ 81П2-у ~ , Лопт ~ 1-------2“- Оценим число итераций ТУ, необходимых для уменьшения ' начальной ошибки в 1/е раз: 1Л l"~e N |1п^ 1Ig-*- - — llnelfr-2. I ЛОПТ | ~е, ^-'|1пДопт| „2fe2/2 я»РПе1» (2.6.13) Таким образом, требуемое число итераций действительно обратно пропорционально квадра- ту пространственного шага. Пусть, например, 8 = 0,01, h = 0,01; тог- да 2V ~ 10000. Полученная оценка (2.6.13) без существенных изме- нений . переносится на исходную двумерную задачу (2.6.3), (2.6.4), к которой мы теперь возвраща- емся. Укажем одну простую моди- фикацию явной схемы, применение которой сокращает требуемые массивы памяти и в некоторых случаях не- сколько ускоряет сходимость (процесс Зайделя). Введем следующий порядок обхода узлов сетки: по столбцам (тп = const) слева направо, а в каждом столбце снизу вверх. При расчете очередного значения WmV используют- ся уже вычисленные в соседних узлах значения решения, относящиеся к итерации с номером п+1: п+1 п um,k um,k __ Um+l,k . t um,k+l 2um,k'+ h2 . - h2 (2.6.14) 55
2.6.3. Неявные методы. Применяя схему переменных направлений (2.5.13), (2.5.14) или схему расщепления (2.5.15), (2.5.16), можно существенно ускорить процесс установления' стационарного решения, так как обе эти схемы безусловно устойчивы. Хотя каждый временной шаг при применении неявных схем реализуется сложнее, чем для явных схем (прогонки), возможность выбирать временной шаг т, не считаясь с ограничительным уело* вием устойчивости типа т ~ h\ позволяет резко сократить число временных шагов и получить по сравнению с яв- ными методами значительный выигрыш в затратах ма- шинного времени. Этц преимущества неявных методов особенно наглядно проявляются на «подробных» сетках. На «грубых» сетках - (If — 20) и при единичных расчетах явные методы, более простые в реализации, успешно конкурируют с неяв- ными. *
Глава 3 МОДЕЛЬНОЕ УРАВНЕНИЕ КОНВЕКТИВНОГО ПЕРЕНОСА § 3.1. Уравнения; краевые задачи; свойства решений 3.1.1. Модельное уравнение конвективного переноса. Рассмотрим уравнение = (8.1.1) Левая часть этого уравнения представляет собой полную производную по t от х) в направлении с угловым коэффициентом dx/dt = a(t, х)\ ' du______ ди \ dx _____ ди , , . ди dt dt ' dx dt dt “г* л у ’ dx ‘ Поэтому уравнение (3.1.1) может быть записано в харак- теристической формЬ (3.1.2) -g=a(M). (3.1.3) Уравнение (3.1.1) является математической моделью процесса одномерного переноса тепла (или вещества) средой, движущейся со скоростью a(t, х), при пренебре- жении кондуктивной/ теплопроводно- стыо (или диффузией) и с учетом возможных источников или СТОКОВ, { / интенсивность которых задается tg-----------[ функцией fkt'X). Важную роль в ис- следовании уравнения (3.1.1) играют характеристики ~ интегральные кри- ° вые обыкновенного дифференциаль- рис 3 ного уравнения (3.1.3). Характеристики являются линиями тока: характери- стика x=*x(t-, xQ) изображает на плоскости U, х) дви- жение частицы несущей среды, имеющей в момент t = координату я = (рис. 3.1). 57
Уравнение (3.1.2), рассматриваемое на какой-то фик-* сированной характеристике, является обыкновенным диф- ференциальным уравнением с независимой переменной t и искомой функцией и (уравнение это не содержит иско- мой функции в‘ правой части и поэтому решается непо- средственно). Решение этого уравнения определяется на- чальным условием и = uQ при t = tQ. В частном случае «чистого переноса», когда / = О, имеем на характеристике u = const. При = const уравнение (3.1.3) очевидным об- v разом интегрируется: х — at = с const? В этом случае характеристики образуют семейство параллельных прямых. 3.1.2. Задача Коши., Уравнение (3.1.1) при дополни- тельных условиях _ с» < х < + о©, 0 < Т, п(0, х) = ф(я), (3.1.4) где ф(х) — заданная функция, описывает конвективный перенос в неограниченной среде при заданном начальном распределении температуры (или концентрации). Значение искомой функции в любой точке U*, я*) определяется интегрированием уравнения (3.1.2) вдоль характеристики С*, проходящей через точку (£*, х*). На- чальное условие задается в соответствии с (3.1.4): и= = ф(#о) при £ = 0, где — координата точки пересече- ния характеристики С* с прямой £ = 0 (рис. 3.2). В простейшем частном случае при а = const, / ® О решение задачи Коши выписывается явно: u(f, х) «=• — (fix —at) (рис. 3.3). Отметим еще для этого случая ре- шение специального вида: и = ехр гш(ж — at), где со — произвольное вещественное число. Это решение описывает монохроматическую волну, бегущую вдоль оси х с по- стоянной скоростью а. Пространственным профилем или пространственным распределением рещения u(t, х\ для t=*ti называется гра- 58
фик функции u\ti, х) на плоскости (н, х). В случае, когда а — const, ИО, пространственный профиль перемещается вдоль оси х с постоянной скоростью а, не меняя свою форму. 3.1.3. Краевые задачи для ограниченной области. Пусть G есть прямоугольник При £ = 0 задается начальное условие н(0, a:)=(pW, где <р(я) — из- вестная функция. В отличие от задачи Коши, теперь нужно также описать перенос тепла (массы) из внешней среды на отрезок [0, Х],т. е. указать температуру (концентрацию) для частиц несущей тепло сре- ды при входе их, в отрезок [О, X]. Это означает, что u(t, х) следует задавать в тех точках граничных линий х = 0 и х = X, где характеристики- входят " в область G (положительное на- правление на характеристике соответствует возрастанию времени). Так, если а>0, то х) задается слева, т. е. при х ~ 0 (рис. 3.4). Нетрудно указать корректные постановки краевых збдач для более сложных случаев расположения харак- теристик, представленных на рис. 3.5 и 3.6. 3.1.4. Свойство позитивности. Легко убедиться в спра- ведливости следующего утверждения: если в точке (*о, я0), принадлежащей характеристике ~ С, имеем uU0, xQ) >0 и при t^tQ правая часть / уравнения (3.1.1) на С неотрицательна, то и для. любой точки xt\ ле- жащей на (7, при ti > t0 имеем u(t^ Xi) > 0. 59
Действительно, так как вдоль характеристику С про- изводная du/dt неотрицательна, то на С функция и — и(£> не убывает с ростом t. Если во всей области G, определен- ной неравенствами 0 Т, 0 х С X, правая часть уравнения (3.1.1) неотрицательна, а также начальные и граничные значения неотрицательны, то искомая функ- ция не принимает отрицательных значений в области G (свойство позитивности). 3.1.5. Свойство монотонности. В этом пункте мы будем считать, что / = 0. Кроме того, ради простоты ограничим- ся случаем задачи Коши. Изменение пространственного профиля при изменении t можно получить с помощью про- стого геометрического построения. Пусть при t = некото- рая частица несущей среды имеет координату ж = и u{t, я) = щ. Будем следить за перемещением этой части- цы. Если при t ==» t2 частица имеет координату х « я2, то u(t2, х2) так как /^0. Таким образом, точка и4) профиля для t == преобразуется в точку (х2, щ) профиля для t =« ^2, т. е. перемещается параллельно оси х посредст- вом вектора смещения (x2 — xh 0) (рис. 3.7). Очевидно, что при указанном преобразовании монотонный профиль переходит в монотонный {свойство монотонности). Рис. 3.8. Если характеристики с ростом t сходятся (область АА'В'В на рис. 3.8), то пространственный профиль стано- вится более крутым, так как точки на оси ж, соответству- ющие различным значениям и, сближаются. При расхож- дении характеристик пространственный профиль стано- вится более пологим (область CC'D'D на рис. 3.8). 3.1.6. Образование и распространение особенностей. Сначала рассмотрим простейший случай — задачу Коши при а = const, /в0. Имеем и = <р(ж — at), dvddx = ==<p'(z —at), da/(?t.= —atp'G; —at) и т. д. Ясно, что раз- 60
рывы самой функции u(f, х) или каких-либо ее производ- ных (особенности) возникают из особенностей начального распределения и распространяются по характеристикам. Опираясь на основные положения теории обыкновен- ных дифференциальных уравнений, высказанное выше утверждение можно доказать и для более общего случая — задачи Коши при а ait, х), f = fit, х) в предположении бесконечной дифференцируемости этих функций. Особен- ности решения могут, очевидно, возникать и из особен- ностей функций ait, х), fit, х). В краевых задачах для ограниченных областей причи- ной возникновения особенностей решения (при бесконеч- но-гладких коэффициентах уравнения) могут быть особен- ности не только начальной, но также и граничных функ- ций. Укажем еще один, менее очевидный источник особен- ностей — несогласованность начальных и граничных ус- ловий. Рассмотрим в качестве примера следующую задачу: *f.+.^=0, 0<х< + оо, dt 1 дх 1 ’ ’ и (0, х) = ф (я), и (t, 0) — ф (t). Если ф(0) *?* ф(0), то даже при непрерывных и сколь угод- но гладких функциях ф(ж), if>(f) решение будет иметь раз- рыв, распространяющийся из точки t — 0, х = 0 по харак- теристике х — at = O (рис. 3.9). 3.1.7. Численный метод характеристик. Следующая простая процедура позволяет приближенно определить ait, х) вдоль характеристики, проходящей через точку Л/0(£0, ж0), если известно значение u(i0, х0) = и». Проведем через Мо прямую Со, имеющую характери- стическое направление dx/dt = aite, хе) (рис. 3.10). На С» возьмем близкую к точку х,). Неизвестное зна- 6i
чение «1 = u(tt, xj получим из разностного аналога урав- нения du/dt = f\ Таким же образом находим значение и в следующей точке и т. д. Приближенные значения искомой функции будут определены в вершинах ломаной Мо, Ми М2, ..., аппроксимирующей характеристику. Так как уравнения (3.1.2), (3.1.3) заменены разност- ными с погрешностями первого порядка относительно ша- га по времени, то такова же и погрешность приближен- ного решения. С помощью стандартного приема пересчета легко строится аппроксимация второго порядка. На первом эта- пе указанным выше способом вычисляются предваритель- ные величины, которые обозначаются х, щ. На втором эта- пе («корректор») характеристические уравнения аппрокси- мируются более точно: Если краевая задача поставлена правильно, т. е. каждая точка рассматриваемой области может быть соединена характеристикой с участком границы, несущим необходи- мую информацию, то численный метод характеристик по- зволяет приближенно определить решение по всей обла- сти G.. § 3.2^ Явные схемы 3.2.1. «Ориентированный уголок». В п. 2.4.4. для мо- дельного уравнения (2.1.1) были исследованы на устойчи- - вость схемы «явный левый уголок» (2.4.5) и «явный пра- вый уголок» (2.4.6). Первая устойчива при к = x/h < 1, вторая неустойчива при любом к. Наоборот, для уравне- ния du/dt — duldx = 0 аналог первой схемы всегда неустой- чив, а схема, аналогичная второй, устойчива при к<Л. Используя эти результаты, построим для уравнения (3.1.1) схему, допускающую изменение знака коэффици- 62
— fn' — /т, — и ента a(i, х)\ J.n+l _ип п __ п um ит ! ит т-1 -----г-----гат-------д п + 1 _ ,,n ..П 1fn ит ит . п ати+1 “т __________ гП плтг1, ™ л /99 л-\ ----------- + От----------- = Jmi еСЛИ / Главная часть ошибки аппроксимации для схемы (3.2.1*) такова: t • ? ' . о Рис. 3.11. „ т д2и । । h д2и . - £ = T7F-|a| 2-7?- Из рассмотрений, проведенных для схемы (2.4.5), не- посредственно следует, что схема (3.24*) устойчива, если выполнено условие Куранта Й=|а|т/Л^1. (3.2.2) В дальнейшем к всегда обозначает величину |а1т/Д число Куранта. Пусть для определённости Согласно (3.2.1*) имеем unm+1 - (1 ~ к”) ипт + kZunm^ + xfm. (3.2.3) Формула (3.2.3) допускает наглядное истолкование, выяв- ляющее связь схемы* (3.2.1*) с численными алгоритмами метода характеристик (рис-. 3.11). Прове- дем через узел (Jn+1, хт) прямую С с характеристическим угловым коэффициентом dx/dt = точку пересечения прямых С и t — tn обозначим (£n, V- Вследствие ус- ловия Куранта (3.2.2) точка эта расположена между узлами (Г, xm-i) и (Г, хт). Обозначим ~ (1 — ^m) ит + ЛвГ- ’ п ко видеть, что ug есть результат линейной интерполяции между и для точки Un, £). Представим^ (3.2.3) в виде (u^+1—^)/т =Левая часть последнего равенства аппроксимирует полную про- изводную по t вдоль характеристики С. Таким образом, схему (3.2.1*) можно рассматривать как аппроксимацию характеристического уравнения на заранее заданной сет- ке. Это — пример сеточно-характеристической схемы. 63
3.2.2. Схема Лакса. По аналогии со схемой (2.4.7 ) за- пишем уравнение W?n+1 + Um+1) . п _ ,п ZQ о Z\ ; ~ ; г От 2^ — Im* Исследуя устойчивость, снова придем к условию Куранта (3.2.2).^Главная часть ошибки аппроксимации есть „ т д2и А2 д2 и . ah2 д3и " 9 л+2 2т л 2 ‘ fi о 3 • (6.Z.O) * dt дх ° • дх Из (3.2.5) следует, что схема Лакса обладает свойством аппроксимации лишь при условии й2/т->0, ограничиваю- щем временной шаг снизу. Она является примером услов- но аппроксимирующей или негибкой схемы. При переменном а второе слагаемое в (3.2.5) может оказаться значительным, если мал временной шаг, огра- ниченный сверху условием устойчивости r^fe/maxld. 3.2.3. «Крест». По аналогии с (2.2.8) запишем трех- слойную схему, имеющую аппроксимацию второго поряд- ка относительно т и h\ zzn+1— un~l ип — ип -----2т----+ ------2h-----= >т' (3-2-Ь' Исследуя, как обычно, устойчивость, получаем» для опре- деления X квадратное уравнение ; %2 + 2ikK sin (ah — 1 = О, М, 2 =.— ik sin (ah ± VI — k2 sin2 (ah. При k > 1, fc =* const схема (3.2.6) неустойчива, так как для некоторых значений (ah один из корней Xi,2 по моду- лю больше единицы (например, при (ah =* л/2 имеем |Х21 == = k + W — 1> k> 1). При к<1 оба корня по модулю равны единице. Действительно, %i = —%2, ^Л2==—1/Ц2 — = 1. Условия устойчивости для трехслойных схем каса- ются не только корней характеристического уравнения, но и способа задания значений искомой функции на первом временном слое н(т, хт). При определении этих значений с помощью большинства обычных (устойчивых) двухслой- ных схем для устойчивости достаточно усиленного усло- вия Куранта: к < 1. Удвоение (по сравнению , с двухслойными схемами) •требуемых массивов памяти является очевидным недостат- ком схемы типа «крест». Это обстоятельство может быть существенным при решении задач с большим числом не- 64
известных функций или с двумя и тремя пространствен- ными переменными. 3.2.4. «Чехарда». Построим двухслойную двухшаговую схему, имеющую аппроксимацию второго порядка отно- сительно т и h. Шаблон схемы состоит из четырех, основ- ных (целых) и двух вспомогательных (полуцелых) узлов (рис. 3.12). На первом шаге используется аппроксимация типа схемы Лакса: „П+1/2 _ Л'К Д.П I п \ п __„п цтп+1/2 \ит । ит+1) , лп ит+1 ит /п " 0^5т : fa ~~ (3.2.7) „ПЦ-1/2 __ л к („п 1 п \ п __ п 1/2 U’°1 ит) ( лп ит ит—1 4п ' Г + ат-1/2 £ . ~ /т-1/2. На втором шаге применяется схема типа «крест»: / „п+1 __ П ..п+1/2 __ ..71+1/2 т ит , п+1/2 ит+1/2 ит-1/2 /П+1/2 /о п о\ -------------г Ощ -------------------- = Jm . (0.4.0) Исследуя на устойчивость схему (3.2.7), (3.2:8), поло- жим, как обычно, / = 0, а = const. Исключив вспомога- тельные значения ит-i/29 найдем 7уп+1„7/п __ г,п 2 пп — 9jjn -L. ип ит ит , u?n+l ит— 1 а Т мти+1 ^ит ит— 1 п т а 2h 2 ~ U’ 2h А2 % == 1 —- tk sin ah — 2/с2 sin2 | К |2 = fl — 2k2 sin2 -уЦ2 + fc2 sin2 (oh = = 1 — 4&2 (1 — A2) sin4 Схема устойчива при & < 1. 3.2.5. Дополнительные сеточные граничные условия. Как указывалось в п. 3.1.2, значения искомой функции &U, х) задаются на тех ча- стях границы расчетной обла- сти G, где характеристики входят в область G. Это по- зволяет, интегрируя уравне- ние (3.1.2) по характеристи- кам, определить u(Z, х) во всей области G. Характеристические схема «ориентированный уголок», также передают ин- 5 В. м. Пасконов и др. 65 п+1 П+1/2. 7 /77-^ Z7 /77+^2. Рис. ЗЛ2. схемы, в частности И др. п
формацию вдоль характеристик от точек границы к внут- ренним точкам. Поэтому они позволяют рассчитать при- ближенное решение всюду, пользуясь только первона- чально заданными граничными условиями. Схемы с центрально-разностной аппроксимацией про- изводной по х (схема Лакса, «крест», «чехарда») нужда- ются, вообще говоря, в дополнительных граничных усло- виях, не входящих в краевую задачу. Пусть, например, а > 0, область G — прямоугольник {О С t < Г, 0 < х С X} и для аппроксимации уравнения (3.1.1) используется схема «чехарда». Предположим, что на слое t = tn значения искомой функции известны во всех узлах хт, ’тп = 0, 1, 2, ..., Л/, С помощью уравнений (3.2.7), (3.2.8) значения м™+1 непосредственно находятся для всех т, кроме ^ = 0, т = М. Значение определяется граничным условием при х = 0, которое включается в постановку краевой задачи, так как а > 0. Для х = X граничное условие не ставится, так как здесь характеристики выходят из области. Решение для т^М определяется с помощью той или иной сеточной аппрокси- мации уравнения (3.1.1) или его характеристической фор- мы (3.1.2), (3.1.3). Так, например, мы можем записать уравнение (3.1.1) по схеме «уголок», используя точки (Г, Xm-i\ (tn, хм\ (tn+\ хм\ и найдем таким образом Дополнительные сеточные граничные условия яв- ляются следствием основного дифференциального урав- нения. § 3.3. Неявные схемы 3.3.1. «Прямоугольник». Запишем аппроксимацию вто- рого порядка точности на четырехточечном шаблоне, ана- логичную схеме (2.2.10): . ( /Л+1 — иП — иП \ 0,5 + 0,5 + т т ] + т+\- то- + 0,5 m+\--ro-J =J^V/2. . - (3.3.1> Как было показано в п. 2.4.4, схема (3.3.1) безусловно устойчива. Рассмотрим краевую задачу для области 0 х < X}. Пусть h Х/М, где М — целое положительное 66
число. Система уравнений для значений неизвестной функ- ции на верхнем временном слое, порождаемая схемой (3.3.1), может быть записана в следующей краткой форме: (1 4“ (1 *"Ь ^n»+i/2)wm+i — (3.3.2) m = 0, 1, 2, ЛГ —1. Здесь кт+1/2 = gm+1/2. вычисляются по и известным значениями^, и^+1. Временные индексы в (3.3.2) опущены для упрощения записи. Пусть а>0. Тогда, в соответствии с п. 3.1.3, граничное условие зада- ется на левой границе, т. е. для т — 0; поэтому и0 можно считать известным. Для т = 1, 2, ..., М величины um мо- гут быть последовательно найдены из уравнений (3.3.2): ^т+1 = ^m+1/2 Um + ^тп+1/2? _ _ ^m+1/2 (3.3.3) 5fm+l/2 4 I ъ, » 'm-l-1/2 — 4 i r. • * 1 ‘ . 1 ' Km+1/2 Процесс последовательного вычисления um по формулам (3.3.3) называется прогонкой (точнее говоря, двухточечной прогонкой, в отличие от трехточечной прогонки, описан- ной в п. 2.2.5). Затронем коротко вопрос о вычислительной устойчи- вости этой прогонки. Из (3.3.3) следует; что ошибка 6™ в значении ит порождает в um+i ошибку qm+i/2^m. Так как а>0, fc >0, то Igm+i/al < 1. Поэтому в ходе прогонки вы- числительные погрешности в худшем случае суммиру- ются и, следовательно, при возрастании т не происходит быстрого (например, экспоненциального) нарастания вы- числительных погрешностей. Если а<0, то граничное условие ставится на правой границе; устойчива прогонка от т +1 к т. т. е. справа налево. Таким образом, направление устойчивой прогонки согласовано с направлением характеристик и расположе- нием узлов, несущих граничное условие. В следующих пунктах этого параграфа при отсутствии специальных ого- ворок всегда предполагается, что a >JX- 3.3.2. «Неявный левый уголок».. С помощью трехто- чечного шаблона, показанного на рис. 3.13, построим схему ит ит , п ит ит-1 _ ,п ----~-----г dm fa Jm (3.3.4) Ошибка аппроксимации для (3.3.4) есть О(т) + 0(A). 5* 67
Исследуя устойчивость, находим 1 = [14- к — к ехр (— Выражение, стоящее в квадратичных скобках, рассмат- ривалось при исследовании схемы (2.4.6). Там было по- казано, что его модуль при любых к не меньше 1, поэто- 6—-------------:----- (п+/, т) о- < Рис. 3.13. Рис. 3.14. му |Х| С1. Схема (3.3.4) безусловно устойчива. Устойчи- вая прогонка от7п = Ок7?г = М описывается формулами вида (3.3.3); при этом ^пг—1/2 &т(1 “Ь &m) » I/2I < !• 3.3.3. «Неявный правый уголок». Шаблон схемы по- казан на рис. 3.14. Имеем 7Л+1 _ „п ип+1 __ ип+1 ит “т , атп+1 m 4п ------------г йт д — /тп* (3.3.5) Ошибка аппроксимации есть ОМ + ОМ. Исследуя устой- чивость, получаем % = [1 — к + к ехр (fcofe)]~1. Пользуясь результатами п. 2.4.4, находим, что схема (3.3.5) устойчива при к > 1 (обратите внимание на знак неравенства!). Прогоночные формулы аналогичны (3.3.3); при этом ?т+1/2 1=3 (&ТП+1/2 1)/^ш+1/2« Следовательно, прогонка устойчива при fc>l. При а<0 схема (3.3.5) соответствует (3.3.4). 3.3.4. Комбинированные аппроксимации. В тех случа- ях, когда коэффициент a(t, х) по абсолютной величине изменяется в широких пределах или меняет знак, могут быть полезны комбинации из различных схем, например 68
такая: 1) если О^а^т/Л^!, то (3.2.1+); 2) если — 1 ain't th 0, то (3.2.1“); 3) если 1^а^т/Л, то (3.3.4); 4) если 1, то (3.3.5). Реализация подобных комбинированных схем вызыва- ет лишь несущественные технические трудности. На оче- редном временном слое расчетная область делится на подобласти, в каждой из которых действует одна какая- либо схема. Искомая функция сначала определяется там, где применяются явные схемы. После этого в тех подобла- стях, где используются неявные схемы, проводятся соот- ветствующие знаку а прогонки; при этом в качестве на- чальных служат значения, полученные на границах под- областей, где применяются явные схемы. 3.3.5. Схемы с центральными разностями. Рассмотрен- ные выше неявные схемы (3.3.1), (3.3.4), (3.3.5) учитыва- ют расположение характеристик или в самой конструкции схемы, или в способе реализации ее. Приведем две схемы, не зависящие (по крайней мере формально) от направле- ния характеристик: ит ит . п ---------------------F ат п+1~_ „п+1 М7П+1 Um— 1 еП 2h 7т' (3.3.6) „п+1__ ип ит ит Ошибка аппроксимации для (3.3.6) есть О(т) + O(fe2), для (3.3.7) — О(т2) + О(/г2). Легко проверить, что обе схе- мы безусловно устойчивы. Система уравнений на верхнем временном слое имеет трехдиагональную матрицу. Если граничные значения искомой функции известны и слева, и справа, то можно использовать трехточечную прогонку, описанную в п. 2.2.5. Если какое-либо из граничных зна- чений не задано, то следует записать дополнительное се- точное граничное условие (см. п. 3.2.5), воспользовав- шись неявной схемой, шаблон которой содержит два уз- ла на верхнем слое. 3.3.6. Сравнение явных и неявных схем. Условие Ку- ранта, обеспечивающее устойчивость явных схем, ограни- 69
чивает шаг по времени: т ~ й/а. Покажем, что это ограни- чение является естественным с точки зрения требований точности для истинно нестационарных решений, завися- щих от t столь же сйльно, как и от х. Рассмотрим решение и == (pCr — at) для уравнения (3.1.1) при /^0, а = const, а>0. Для схем «явный уго- лок» и «неявный левый уголок» главная часть ошибки аппроксимации есть сумма двух слагаемых Eh и Е^ Еь~ и Е» Aizpr = 2 Ф1 ^if= -2~(Р • ИРИ оптимальном соотношении шагов должно быть Ех ~ Eh (иначе один из шагов можно было бы увеличить), откуда следует k — ax/h ~ 1. Для квазистационарных решений, слабо зависящих от времени, условие Куранта может быть чрезмерно жестким с точки зрения требований точности. Рассмотрим предель- ный случай стационарного решения и = и{х) для уравне- ния (3.1.1) при а = const, / = /(гс). Ошибка аппроксимации связана только с, пространственным шагом. Требования точности временной шаг никак не ограничивают, однако при применении явных схем приходится полагать т ~ h/a по требованиям устойчивости. При расчете квазистацио- нарных решений целесообразно применять неявные схе- мы. На истинно нестационарных решениях возможность несколько увеличить шаг по времени обычно не окупает дополнительных издержек, связанных с реализацией не- явных схем. § 3.4. Качественные свойства схем первого порядка точности 3.4.1. Свойство позитивности. Схемы первого порядка точности (3.2.1), (3.2.4), (3.3.4), (3.3.5), как и аппрокси- мируемое ими уравнение (3.1.1), обладают свойством по- зитивности: при неотрицательной правой части, неотри- цательных граничных и начальных значениях искомая функция также неотрицательна (см. п. 3.1.4). Докажем это утверждение для случая, когда область G есть прямоугольник Разрешим (3.2.1+) относительно и™4"1; получим uZ+1 = (1 - knm) unm + klunm^ + xfm. (3.4.1) Согласно условию устойчивости Из (3.4.1) непо- средственно следует, что и^1^ 0 для ш от 1 до Л/, если 70
для всех т- Остается отметить, что Uq+1^0 по предположению. Несколько сложнее проводится доказательство для не- - явных схем (3.3.4) и (3.3.5). Из (3.3.4) находим 7,П ип т ,.п+1 | ит 1+€’ (3.4.2) т = 1,2,.. .,М. ' Предполагая, что «^^0 и пользуясь из (3.4.2) находим последовательно и т. д. Для схемы (3.3.5) имеем тем, что «о+1 0» «1+1>0, и^+1>0 т/Н;1 ' и______L 17/п+х । 1 7/” । т /п ит+1 — 1 ,» I ит + — Мщ + — ;та, \ т / т тп, т — 1,2, ..., М, ' и рассуждаем таким же образом. При этом учитываем, что&т2>1 согласно условию устойчивости схемы (3.3.5). Обратимся к схеме Лакса~(3.2.4). Находим — 0»5(1 + кщ) Цт—1+ 0,5 (1 — Zcm) Um+l + rfm > т z о\ (0.4.0) тп = 1,2, ...,М —1. Пусть кт <. 1* Предположим, что 0, т *=> О, 1, ..., М. Из (3.4.3) следует, что и^+1^Одля всех т, кроме /п = 0 и т » М. По предположению Uq+1 0. Значение uffi1 сле- дует определить с помощью дополнительного сеточного граничного условия (см. п. 3.2.5); если оно позитивно (например, схема «уголок»), то Свойство позитивности является естественным и оче- видным для дифференциального уравнения (3.1.1). Что касается * сеточных аппроксимаций, то позитивными мо- гут быть только схемы первого порядка точности (тео- рема Годунова). Примеры нарушения позитивности для некоторых схем второго порядка точности будут приве- дены в § 3.5. 3.4.2. Свойство монотонности. Свойством сохранения монотонности сеточного пространственного профиля при переходе от п к п +1, как и свойством позитивности, об- ладают только схемы первого порядка точности. Особенно просто свойство монотонности доказывается для схемы «явный уголок» (3.2.1). Как было отмечено в п. 3.2.1, при 71
переходе от п к п+1 эта схема реализует линейно^ ин- терполирование пространственного профиля, а также его сдвиг по пространственной переменной. Обе эти операции сохраняют монотонность. Примеры, показывающие, что для схем второго поряд- ка точности свойство монотонности может не выполнять- ся, будут приведены в § 3.5. 3.4.3. Диссипативные свойства. Как отмечалось в п, 3.1.6, особенности, порождаемые начальными и гранич- ными функциями, переносятся вдоль характеристик. В случае «чистого переноса», т. е. при /э0, изменение пространственного профиля решения вызывается только сближением или расхождением характеристик. Схемы (3.2.1), (3.2.4), (3.3.4), (3.3.5) обладают собственными сглаживающими (диссипативными) свойствами. Так, на- пример, начальный разрыв превращается в размытую волну — переходную зону, ширина, которой со временем растет (если этому не препятствует сближение характе- ристик). На эвристическом уровне диссипативные свойства схем могут быть изучены при/ 0, а = const, а > 0 с помощью решений специального вида: и =* ехр (—iaayt) ехр (них). Для дифференциального уравнения (3.1.1) множитель перехода, характеризующий изменение решения за один временной шаг, есть Л =» ехр (—iaax). Для схемы «явный уголок» (3.2.1) множитель перехода есть ЛА»(1 — к) + + к ехр (—йх), Сравним lAj и |Xl~l. В табл. 3.1 приведены значения [Aj для двух значений к и несколь- ких значений а. Таблица 3.1 a 0,2л 0,4л 0,6л 0,8л л 0,5 0,95 0,81 0,59 , 0,31 0 0,9 0,96 0,94 0,87 0,82 6,80 Из данных таблицы следует, что для схемы (3.2.1) амплитуды гармонических по х колебаний со временем уменьшаются; при этом высокочастотные колебания дйс- сипируют быстрее низкочастотных, что и приводит к сгла- живанию решения. , ' 72
3.4.4. Аппроксимационная вязкость. Диссипативные свойства схем первого порядка точности можно харак- теризовать также с помощью модельных дифференциаль- ных уравнений параболического типа. Рассмотрим схему «явный уголок» (3.2.1). Положим ради простоты / s О, а = const, а > 0. Пусть к < 1 в соот- ветствии с. условием устойчивости. Выпишем главную часть'погрешности аппроксимации: Выразив d2u/dt2 через д2и/дх2 с помощью уравнения (3.1.1) с учетом принятых упрощающих предположений, получим д2и __d / ди \_ д (_ du \___ д ( ди \____ 2 dt\dt J dt \ a ~dx J “ a’dx\dt J а~д^' Преобразуем (3.4.4) к виду ah Л ат \ д2и ~ ЗЛ1'— “777* Таким образом, схема (3.2.1), первоначально построенная для уравнения первого порядка (3.1.1), аппроксимирует также (и притом с большей точностью) следующее диф- ференциальное уравнение второго порядка с малым коэф- фициентом при старшей производной: - du , ди д2и Л /о / -dt+a^-v-^=()' (3-4-5) у = ah (1 - к)12. (3.4.6) Уравнение (3.4.5) с коэффициентом v, определяемым по (3.4.6), называется первым дифференциальным прибли- жением (ПДП) схемы (3.2.1). Легко подсчитать, что для схемы «неявный левый уголок» (3.3.4) ПДП. также имеет вид (3.4.5); при этбм v-aMl + fc)/2. (3.4.7) Для схемы «неявный правый уголок» (3.3.5) получаем ПДП вида (3.4.5), где v~ah(k-l)/2. (3.4.8) 73
Условие устойчивости схемы Л > 1 обеспечивает неотри- цательность V. Для схемы Лакса (3.2.4) находим ПДП вида (3.4.5) при - - v = aMl-F)/(2fc). (3.4.9) Для всех рассмотренных выше схем ПДП является параболическим уравнением. Его диссипативные свойства связаны с членом vd2u/dx2\ это слагаемое называют ап- проксимационной или схемной вязкостью. Мы будем также пользоваться термином вязкость аппроксимации. Предполагая, что диссипативные свойства схемы мо- делируются первым дифференциальным приближением, можно высказывать предположительные суждения о свой- ствах схемы на основании свойств ее аппроксимационной вязкости. Так, для схемы «явный уголок» из (3.4.z6) следует, что диссипативные эффекту должны сильнее проявляться при малых значениях числа Куранта к. Сравнив (3.4.7) с (3.4.6) и (3.4.8), можно заключить, что при одном и том же значении к схема -«неявный левый, уголок» обладает более сильным диссипативным действием, чем «явный уголок» или «неявный правый уголок». Из (3.4.9) выводим, что при умеренных и особенно прй малых значениях числа Куранта схема Лакса должна весьма сильно сглаживать решение. Так, уже при к = 0,5 коэффициент v для нее в три раза больше, чем для схемы «явный уголок». Подобные суждения достаточно хорошо подтвержда- ются в численных экспериментах. 3.4.5. Пример. Для уравнения du/dt + ди/дх = 0 рас- сматривается краевая задача с условиями О^я <+<*>, п(0, я)=0, и(£, 0) = 1. _ Для фиксированного t решение этой задачи есть кусочно- постоянная функция xv п = 0, если #*> £; и = 1, если x <t. Численно задача решалась с помощью схемы «яв- ный уголок» и схемы Лакса на сетке с шагами /г = 0,005 и т = 0,0025 (к = 0,5). Результаты расчетов выборочно приведены в табл. 3.2 и 3.3 для t = 0,05. Во второй строке каждой таблицы указаны значения точного решения для соответствующего ПДП. Мы видйм, что ПДП неплохо описывает численные решения. Видно также, что размы- тие разрыва для схемы Лакса заметно больше, чем для «явного уголка». 74 ' ' '
Схема «явный уголок» Таблица 3.2 0,9999 0,9977 0,9682 0,8203 0,5000 0,1796 0,0317 0,0022 0,9998 0,9963 0,9631 0,8144 0,5000 0,1855 0,0368 0,0036 /Схема Лакса Таблица 3.3 0,9918 0,9617 0,8859 07433 0,5388 0,3167 0,1391 0,0400 0,9854 0.9439 0,8533 0,7006 ‘ 0,5024 0,3042 0,1515 0,0609 § 3.5. Регуляризация схем второго порядка точности 3.5.1. Предварительные замечания. Если решение об- ладает достаточной гладкостью, то схемы второго порядка точности обнаруживают несомненные преимущества по сравнению со схемами первого порядка. Они позволяют вести расчет с большими шагами сетки, что обычно оку- пает дополнительные затраты времени программиста и ЭВМ, вызванные усложнением алгоритма. С другой стороны, точные схемы имеют и некоторые существенные недостатки. Они требуют большей гладкости решения, поскольку в ошибку аппроксимации входят про- изводные высоких порядков. При недостаточной гладко- сти решения формальное повышение точности схемы мо- жет привести к увеличению фактической погрешности и искажению качественных черт приближенного решения. Ниже на примерах будет показано, что схемы второго / порядка точности не обладают основными свойствами дифференциального уравнения (3.1.1) — позитивностью и монотонностью. Вследствие этого при расчете негладких и разрывных решений могут возникать различные пато- логические эффекты, осложняющие интерпретацию чис- ленных результатов. Для подавления этих искажений применяются различные приемы регуляризации. 3.5.2. Примеры нерегулярного поведения схем. Пока- жем, что для схемы «чехарда» (3.2.7), (3.2.8) не выпол- няется свойство позитивности. В уравнении (3.1.1) поло- жим / ег 0, а 1 и рассмотрим задачу Коши с начальной 75
функцией, являющейся сеточным аналогом функции то* чечного источника: uj = 1, и„г == 0 при т¥=0. На первом слое значения, отличные от нуля, получим в трех узлах: = — 0,5А;(1 — Ат), и} = 1 — к\ и\ = 0,5&(1 + к). Здесь, как обычно, к — число Куранта. При к < 1 имеем uLr < 0, т. е. свойство позитивности нарушается. Легко видеть, что нарушение позитивности наиболее выражено при к = 0,5. Для к 0,5 имеем — 0,125, uj= 0,750, и* = 0,375. Пользуясь схемой «явный уголок» (3.2.1), на- ходим 0,5, и* = 0,5; прочие значения на первом слое — нули. В табл. 3.4 сопоставлены результаты расчетов по рас- сматриваемым схемам для п = 2 (при /с = 0,5). Таблица 3.4 Схема ^*^**-^ —2 —1 0 1 2 «Чехарда» 0,015 —0,187 0,469 0,562 0,141 «Явный уголок» 0 0 . 0,250 0,500 0,250 Очевидно, что с качественной точки зрения схема «явный уголок» лучше ^воспроизводит точное решение (и == 1 при х = t, и = 0 при х &t). Для того же уравнения рассмотрим краевую задачу с условиями 0 С х < +°°, 0 t С Т; и(0, х) = 0f u(t, 0)в1. Решение этой задачи есть разрывная функция, равная 1 при х < t и 0 при х > t. Расчет по схеме «прямоугольник» (3.3.1) с ^==0,01, т = 0,05, что соответствует к = 5, дал следующие результаты на десятом слое по времени (для m от 1 до 60), приведенные в табл. 3.5. Таблица 3.5 1,01 0,95 1,08 1,01 0,92 0,94 1,03 1,10 1,08 1,01 0,92 0,88 0,90 0,96 1,04 1,10 1,14 1,13 1,06 1,01 0,94 0,87 0,83 0,82 0,84 0,88 0,95 1,02 1,10 1,16 1,21 1,25 1,26 1,26 1,23 1,18 1,13 1,06 0,98 0,89 0,81 0,72 0,65 0,56 0,49 0,42 0,36 0,31 0,26 0,22 0,18 0,15 0,13 0,10 0,08 0,07 / 0,06 0,05 0,04 0,03 76
Имеются заметные нарушения монотонности. Осцилляции на верхнем уровне (и®1) достигают +26% и —18%. 3.5.3. Явное сглаживание. Простой пример регуляриза- ции доставляет следующая процедура. Значения и™ 1 на верхнем слое, полученные с помощью той или иной схемы, заменяются сглаженными «т+1: u”+1 = (1 - 2а) + a«£ti + (3.5.1) Здесь а — некоторое положительное число (параметр сглаживания). При a ^0,5 операция (3.5.1) реализует усреднение (взвешивание) значений в трех соседних узлах с неотри- цательными весовыми коэффициентами. На решениях специального вида, гармонически зависящих от х, сгла- живанию по формуле (3.5.1) соответствует дополнитель- ный множитель %сгл = 1 — 4a sin2(3.5.2) При а ^0,5 имеем |ХСГЛ1 < 1, т. е. сглаживание не на- рушает устойчивости основной схемы. При a 0,25 с уве- личением ю от 0 до л//г модуль Хсгл монотонно уменьша- ется, так что высокие гармоники подавляются сглажива- нием сильнее. Влияние параметра сглаживания а на Лсгл количественно характеризуется данными табл. 3.6. Таблица 3.6 ©Л а 0,2 л 0,4л 0,6л 0,8 л л 0,01 0,996 0,986 0,974 0,964 0,960 0,05 0,981 0,931 0,869х 0,819 0,800 0,10 0,962 0,862 0,738 0,638 0,600 0,25 0,905 0,655 0,345 0,095 0,000 0,50 0,809 0,309 -0,309 —0,809 —1,000 Ясно, что параметр сглаживания а не следует выби- рать слишком большим, чтобы не'подавлять низкочастот- ные составляющие решения. С другой стороны, при слиш- ком малом а эффект регуляризации может оказаться недостаточным. Обычно параметр сглаживания а подби- рают опытным путем, сравнивая результаты расчетов при различных значениях а. Выбор а считают удовлетвори- тельным, если при увеличении или уменьшении а, ска- 77
жем в 1,5—2 раза, численное решение не меняется в пре- делах требуемой точности. Малое изменение решения свидетельствует, с одной стороны, о достаточно эффек- тивном подавлении высокочастотных помех, которые при недостаточном сглаживании обнаружили бы себя для меньшего а, и, с другой стороны, о малом искажающем влийнии сглаживания на решение (это влияние, будь оно сильным, обнаружилось бы через заметное «гладкое» различие двух графиков). Применение сглаживания требует осторожности и не- которого глазомера, что приобретается опытом. Большей опасностью представляется завышение а; «красивые» гладкие кривые воспринимаются обычно менее критиче- ски, чем графики, испещренные осцилляциями. 3.5.4. «Вязкость сглаживания». Сглаживание по фор- муле (3.5.1) можно интерпретировать как аппроксимацию диссипативного эффекта, связанного с некоторым пара- болическим уравнением. Положим, в формуле (3.5.1) а = ет/fe2 и преобразуем ее к виду / ~п+1' .п 7Л+1 __ 9 n-hl 1 ,.п+1 ; (з.5.з) ; Мы получили схему, аппроксимирующую уравнение теп- лопроводности / ди ___ д2и (3.5.4) На основании принципа расщепления (см. п. 2.2.4) можно ожидать, что при последовательной реализации сеточных аналогов уравнений (3.1.1) и (3.5.4) аппрокси- мируется «составное» уравнение ди , ди . д2 и dt ' dx J 1 fa?' (3.5.5) которое описывает конвективный перенос с диссипацией. Модельные примеры и численные эксперименты подтверж- дают это предположение. Представление параметра сглаживания в виде а = = етА2 облегчает выбор для него подходящих значений и выявляет его зависимость от шагов сетки т, h. По ана- логии с «вязкостью ацпроксимации» слагаемое е32а/3х2 в уравнении (3.5.5) можно назвать «вязкостью сгла- живания». 78
3.5.5. Неявное сглаживание. Аппроксимируя (3.5.4) с помощью неявной четырехточечной схемы (2.4.10), по- лучаем формулу неявного сглаживания «ЭД - (1 + 2а) й”+1 + ай^Ц = - г£+1, а = ет/7А (3.5.6) Уравнение (3.5.6) решается с помощью трехточечной про- гонки (см. п. 2.2.5). Легко убедиться в том, что неявное сглаживание устойчиво при любых положительных зна- чениях а. Поэтому оно применяется в тех случаях, когда нужна интенсивная регуляризация (например, при рас- чете разрывных решений). 3.5.6. «Искусственная вязкость». В качестве исходного пункта принимается уравнение (3.5.5). Добавление к урав- нению переноса «искусственной вязкости» гд2и/дх2 де- лает решение непрерывным и гладкими разрывы заменя- ются переходными зонами, ширина которых зависит от е. Уравнение (3.5.5) аппроксимируется с помощью той или иной схемы второго порядка точности. В методе «искус- ственной вязкости» отрицательные свойства схемы как бы компенсируются улучшением свойств уравнения. Так как профиль решения на последующем слое не- сколько смещен относительно . профиля на предыдущем слое, то целесообразно сглаживающую добавку записы- вать на верхнем слое^ При обособлении этапа сглажива- ния это делается автоматически. 3.5.7. Повышение промежуточного слоя. Способы ре- гуляризации, описанное выше, непосредственно- вводят «вязкость», содержащую вторую производную по прост- ранственной переменной. Для регуляризации можно так- же использовать «временные вязкости», содержащее диф- ференцирование по временной переменной. При анализе диссипативных свойств «временных вязкостей» диффе- ренцирование по t можно заменить дифференцированием по х с помощью уравнения (3.1.1) (см. п. 3.4.40. Так, для схемы «чехарда» в уравнениях (3.2.7\ опре- деляющих значения на промежуточном слое, вместо 0,5т пишут (0,5 + ц)т, где р, — положительйое число (параметр повышения Промежуточного слоя). При этом в uw+1/2 появ- ляется добавка, главная часть которой, как легко видеть, есть цт du/dt. Это порождает в значениях un+1, вычис- ляемых по (3.2.8), добавку*, главная часть которой равна д I ди \ д / ди\ “= та (для простоты мы положили /“ О). 79
Повышение промежуточного слоя моделируется до- бавлением в правую часть (3.1.1) слагаемого га-~-[а^\ при 8 = Jit, что указывает на диссипативный характер получаемого эффекта. Для неявных схем (3.3.1), (3.3.7) коэффициенты 0,5 при выражениях, аппроксимирующих а ди/дх на верхнем и нижнем слоях, заменяются соответственно на 0,5 + ц и 0,5 — ц, где р, — положительное число. Легко видеть, что при этом в составе погрешности аппроксимации появля- ется слагаемое цт d2u/dt2. При /"=0 и a —const оно пре- образуется к виду 8 д2и/дх*, 8 = р,та*. «Временные вязкости» обладают несколько большей «мобильностью» по сравнению с «пространственными», поскольку они быстрее реагируют на резкие/ изменения искомой функции во времени.
Глава 4 МОДЕЛЬНЫЕ УРАВНЕНИЯ ДИССИПАЦИИ, КОНВЕКЦИИ И КИНЕТИКИ § 4.1. Уравнения; краевые задачи; свойства решений 4.1.1. Модельные уравнения. Перенос тепла (вещества) теплопроводностью (диффузией) и конвекцией описывают с помощью дифференциальных уравнений параболическо- го типа. Общее модельное уравнение диссипации, кон- векции и кинетики запишем в виде - ^=VS—а£ + &и+/(г’^ Wi>.. Здесь v, а, b — постоянные коэффициенты, v > 0. Нервов слагаемое в правой части уравнения (4.1.1) соответствует переносу тепла теплопроводностью (или вещества диф- фузией), второе — конвективному переносу, третье — ис- точнику, пропорциональному температуре или концентра- ции («кинетический член»), четвертое — внешнему источ- нику. Для определенности будем рассматривать тепловую интерпретацию (4.1.1). Мы будем рассматривать также следующие частные случаи уравнения (4.1.1): ди д2и ди , , Si- = '’7?-a^+bu’ (4.1.2) ди д2и ди dt Vdx2 а дх1 (4,1.3) ди д2и (4.1.4) 4.1.2. Краевые задачи. Задача Коши для (4.1.1) содержит дополнительные условия уравнения —©о < х < +«>, 0 < t Т, и(0, х) = <р(х). (4.1.5) Здесь <р(х) — известная (начальная) функция.. Задача Ко- ши (4.1.1), (4.1.5) описывает одномерное распространение тепла в неограниченной однородной среде. 6 В. м. Пасконов и др. 81
Первая краевая задача для уравнения (4.1.1), соответ- ствующая одномерному распространению тепла в ограни- ченной среде при заданных значениях температур на границах, формулируется следующим образом: и(0, (4.1.6) u(^,O)=/oU), «-/ХЙ. (4.1.7) Здесь /о, Л — известные (граничные) функции. Вторая краевая задача соответствует заданию на гра- ницах тепловых потоков; условия (4.1.6) сохраняются, =а условия (4.1.7) заменяются следующими: 171 =Фо(О> Й-1 т=Ф1(0- (4.1.8) х ОХ |Х—Q т ох |Х=Х т ' Наиболее общие режимы теплообмена через границы описываются с помощью граничных условий третьей краевой задачи ао(077 + Ро(Ои = То(0 ПРИ ж = 0- „ . - (4.1.9) ах (f)+ Pi (0 и = Yi (f) при х = X. 4.1.3. Свойство позитивности. Рассмотрим первую крае- вую задачу (4.1.1), (4.1.6), (4.1.7). Пусть ф(я) >0, /0(t) > 5s0, ./i(f) >0 i /(f, ж) > 0. Тогда u(f, х) > 0. Это утверж- дение нетрудно доказать математически строго, но мы ограничимся физически очевидными соображениями. При 6 = 0 имеем кондуктивный и конвективный перенос теп- ла с неотрицательным источником при- неотрицательных начальных и граничных значениях температуры. Физи- чески очевидно, что во внутренних точках температура не может принимать отрицательные значения. При Ь¥*0 замена искомой функции и = v ехр (6f) возвращает нас к случаю Ь = 0. 4.1.4. Принцип максимума. Рассмотрим первую крае- вую задачу для уравнения (4.1.З.). Обозначим M(ti) = max {max <р (ж); max/0(t), i max /i(f), 0 < t C fj, m(f4) = min {пшкрЫ; min/0(f), 0^ f< ft; min/Jf), O^f^fJ. Тогда m(f,Xu(t, «XAf(ti). Таким образом, ископан функция может принимать наибольшее и наименьшее значения только при t = 0, при х = 0'и при х = X. В слу- 82 -
чае неоднородного уравнения максимум u(t, х) можно оценить через ЛШ4) и max/(£, х). t^tit Имеется анало- гичная оценка минимума u(t, х). 4.1.5. Свойство стабилизации. Рассмотрим третью крае- вую задачу (4.1.1), (4.1.6), (4.1.9) в случае 7 = °°. Пусть /(£, х) fix) при f->oo и а0, Ро, Yo, сс±, Pi, стабилизиру- ются, т. е. стремятся к некоторым предельным значениям. Тогда при дополнительных ограничениях относитель- но условий (4.1.9) и коэффициента Ъ решение х) также стабилизируется; точнее говоря, u(f, х) при t стремится к решению предельной стационарной краевой задачи. Упомянутые дополнительные ограничения выпол- нены, в частности, для первой краевой задачи при 6<0. 4.1.6. Внутренняя гладкость решения. Можно дока- зать, что гладкость решения в любой внутренней подоб- ласти определяется гладкостью функций /(£, х) и никак пе зависит or гладкости начальной и граничных функций. В частности, если f(t, х) бесконечно дифференцируема^ то u(t, х) также бесконечно дифференцируема во внутрен- них точках. Распространение особенностей краевых зна- чений внутрь области, характерное для. конвективного переноса, не происходит при диссипативных процессах. 4.1.7. Решения специального вида. Однородное урав- нение (4.1.2) имеет решения вида u(t, я)==ехр(ц£)Х Xexp(Zcox). Подставив- это выражение в (4.1.2), найдем ц == —v(d2 — шсо + &, поэтому. u(t, х) = ехр [—(va>2 ~ b)t] ехр [i®(x — at)]. (4.140) Пространственный профиль специального решения (4.1.10) представляет монохроматическую волну. Волна смещается в направлении оси х со скоростью а. Измене- ние амплитуды волны со временем определяется первым множителем правой части (4.1.10). Если Ь^О, то ампли- туда экспоненциально убывает при любом со ¥= 0. Если же b > 0, то для частот, ограниченных неравенством co2<6/v, имеет место возрастание амплитуды. Для более высоких частот амплитуда убывает; при этом скорость затухания очень резко растет с увеличением частоты. Быстрое затухание высокочастотных составляющих обес- печивает гладкость решения для t > 0 при любой началь- ной функции. 4.1.8. Распад начального разрыва. Для уравнения (4.1.4) рассмотрим задачу Коши с разрывной (кусочно- постоянной) начальной функцией: <р(ж) = 1 при «СО, •6* ' 83 -
<p(s) = О при х > 0. Применяя формулу Пуассона, находим + <эо “(<’z) = гйй J “р [“ ф <и “ у —оо . О rfe 1“р[_ dx' е Z*dz = Ул 2 1 4<d(_L_\ 2 г^^У^Г (4.1.11) Здесь Ф — функция, называемая интегралом ошибок; для нее имеются подробные таблицы. Так как Ф зависит только от комбинации x/(2Vvt), то зависимость от t про- странственного распределения сводится к изменению мас- штаба по х (рис. 4.1). Легко убедиться в том, что функция u(J, х) при t>0 имеет производные всех порядков. Условную ширину пе- реходной зоны Д = АС можно определить с помощью построения, указанного на рис. 4.2; АВ — касательная в точке перегиба. Имеем Д = 1/Г, Г = шах Idu/dxlв l/2Vvnt, т. е. условная ширина переходной зоны про- порциональна Vvi. Изучим теперь задачу Коши с той же разрывной на- чальной функцией для уравнения (4.1.3), которое описы- вает процесс теплопроводности в потоке, движущемся с постоянной скоростью а. Перейдем к системе координат, связанной с потоком, т. е. введем новую пространственную переменную ж, по формуле ж, = х — at. Легко видеть, что уравнение (4.1.3) обратится в уравнение (4.1.4). Таким 84
образом, решение имеет вид (4.1.11) с заменой х на х — at. Геометрически это означает, что пространственные профили отличаются от рассмотренных выше (а ==* 0) сдви- гом на at. § 4.2. Основные аппроксимации 4.2.1. Явная четырехточечная схема. Аппроксимируя пространственные производные центральными разностны- ми отношениями, а производную по t — односторонним разностным отношением «вперед», получим для уравне- ния (4.1.4) явную схему итГ1 ~ит _ ит+1 ~~ 2ит + ит-1 х h2 Un — ип - а m+12h m~1 + . (4.2.1) Ошибка аппроксимации для (4.2.1) есть Е = ОМ + O(h2). При исследовании устойчивости находим . • , vt . » <£>h . . ах . , . , X = 1 — 4-s-snr-s----г—sin «Л + Ъх. h “ & п Для условия Неймана (2.4.4) члены порядка х несу- щественны, поэтому при обычном (формальном) исследо- вании устойчивости слагаемое Ъх можно опустить, что мы сейчас и сделаем. Удобно ввести следующие обозначения: z = sin2^-, ка=^-, (4-2.2) Будем называть ка и кг соответственно параболическим и гиперболическим числами Куранта. Условие 1X1 Н до- статочное для устойчивости, запишем в виде 1 —|Х|2>О. Последнее неравенство после простых преобразований приводится к виду 4kaz - 4Л&2 - 47?rz (1 - z) > 0, откуда ка — knZ — к2 (1 — z) > 0. Левая часть последнего неравенства является линей- ной функцией z, поэтому достаточно проверить неравен- ство в крайних точках интервала изменения z, т. е. при 2 = 0 и z = 1. Полагая z = i, получим ка^к2, т. е. Ав<1, t<A7(2v). (4.2.3) 85 L
При z = 0 имеем или к*^.кг, откуда r^2v/a2. (4.2.4) Очевиднр, что с формальной точки зрения условие (4.2.4) не является ограничительным, так как т->0. Однако в практических расчетах, выполняемых при конечных зна- чениях временного шага, нарушение условия (4.2.4) при- : водит к ощутимым неприятностям (практическая неус- тойчивость). Такую же оговорку следует сделать относительно воз- 1 Можного влияния опущенного нами по формальным сооб- ражениям члена Ъи. Если коэффициент Ь велик, то роль 1 этого члена в устойчивости схемы может быть опреде- | ляющей (см. ниже § 4.4). 1 4.2.2. Неявная четырехточёчная схема. Перенесем се- точные аналоги производных по х и член Ъи на верхний слой: * . ' ' ’ ---------Г ~ V------------------а--------------------+ | ’ + bu£* + f”. (4.2.5) | Погрешность аппроксимации есть ОМ + O(h2). Исследуя | устойчивость, находим ' J X — 1 К1 + 4-^- sin2 + i~- sin ah — бД \ h п J 4 При 5 = 0 имеем |Л| < 1, поэтому формальная устойчи- вость (т -> 0, h 0) имеет место при любых fcn и кт. Схе- ма (4.2.5) реализуется с помощью трехточечной прогонки, описанной в п. 2.2.5. 4.2.3. Неявная шеститочечная симметричная схема. По аналогии со схемами (2.2.9) и (2.2.14). построим для уравнения (4.1.1) неявную аппроксимацию, имеющую : второй порядок точности относительно т и h: ,,n+l_ tin um um “ 2 [ ftS + h2 J ’ ,.n+l ,.n+l ..n 'П 1 _ a , Ь ( n+1 t „п , /п+1/2 ~2 [“------2h-------+ -------2h------J + + um) + An . ’ (4.2.6) 86
Полагая, как и выше, 6 = 0, находим (a n vr . 9 (oh i ат . I - 2 тг8Ш -Г - т,—sm ah]х X (1 + 2 sin® + 4 -у- sin (4.2.7) Очевидно, что 1X1 <1 для любых т, h, следовательно, схема (4.2.6) безусловно устойчива. Ошибка аппроксима- ции схемы (4.2^6) есть (?(т2) + О(Аа), поэтому на гладких решениях схема (4.2.6) позволяет вести расчет с боль- шими шагами по времени по сравнению с явной схемой (4.2.1). При этом дополнительные затраты машинного времени, связанные с реализацией схемы (4.2.6), как пра- вило, окупаются. 4.2.4. Явная трехслойная схема «ромб». Ограничиваясь модельным уравнением (4.1.4), запишем трехслойную яв-, ную схему ... <+1 - С-1 v <+1 - (<+1 + 4"1)+С-! .. 9 я, ----%-----= v—-------------2----------. (4.2.8) (В зарубежной литературе (4.2.8) называют схемой Дю- форта — Франкена). Можно показать, что схема (4.2.8) безусловно устойчива. Сочетание безусловной устойчиво- сти и явности делает эту схему весьма привлекательной — но только на первый взгляд. Ошибка аппроксимации для этой схемы есть ^ = v(^2-J- + O(t2) + O(^)/ поэтому для аппроксимации необходимо, чтобы r/fe -* 0. Пусть, например, 2vr/h* = ка = const; тогда главный член имеет вид-g-T——. Следовательно, при условии »п“ = const схема (4.2.8) дает аппроксимацию первого поряд- ка относительно т. Главный член ошибки при больших значениях параболического числа Куранта может быть сравним по величине с членами уравнения (4.1.4). 4.2.5. Комбинированные схемы. При построении схем Для уравнения (4.1.1) можно сочетать различные аппрок- симации (явные, неявные; симметричные, односторонние) для отдельных членов уравнения. Так, например, в [87
схеме <+1 - С v {- 2tt™+1 + Cil — + । m+1 m । m—1 I m m— 1 . i n+1 . en •-------r-^2-------- I — a------------г ьит "Г ]m комбинируются неявная симметричная аппроксимация диссипативного члена, явная односторонняя аппроксима- ция конвективного члена и неявная запись кинетического члена. Выбор тех или иных приближений основывается на имеющейся априорной информации о качественных свой- ствах решения и роли отдельных слагаемых в уравнении. 4.2.6. Расщепление по физическим процессам. Качест- венные свойства решения особенно удобно учитывать с помощью принципа расщепления (см. п. 2.2.4). Если на каждом дробном шаге рассматривается' уравнение, опи- сывающее один из рассматриваемых процессов (диссипа- ция, конвекция, кинетика), то говорят о расщеплении по физическим процессам. Сеточная аппроксимация для каждого дробного шага выбирается в соответствии с ха- рактером рассматриваемого процесса (так, например, если процесс квазистационарный, то могут быть применены неявные схемы). 4.2.7. -Замечания о качественных свойствах схем. Ос- новные качественные свойства уравнения диссипативно- конвективных процессов (позитивность, принцип макси- мума) присущи только некоторым специальным схемам* имеющим первый порядок точности. Схемы второго по- рядка точности этими свойствами не обладают, поэтому при расчете негладких решений они могут порождать различные патологические эффекты, как и схемы для уравнения конвективного переноса тепла (см. п. 3.5.2). Можно показать, что для уравнения (4.1.3) при а>0 обладают свойством позитивности и обеспечивают выпол- нение принципа максимума следующие две схемы перво- го порядка точности: ..П+1_,.п п ____ 9.1,ПзЛ, пп ип _ип ит____ит __ ит+1 ^ит ит—1 ________& ит ит—1 (4 2 9) Т — д2 | v л ..п+1 Пп „п+1 __ 9 п+1'г п+1 7/n+i_ j.n+1 ит ~~ит . Wm+1 ^ит ‘ГГ ит-1 ~ ит ит-1 ---------- = V ---------о------------d -----j-----• (4.2.10) 88
(Для явной схемы (4.2.9) необходимо ограничить времен- ной шаг т в соответствии с условием устойчивости). Приведем пример, показывающий, что шеститочечная симметричная схема (4.2.6) не обладает свойством пози- тивности. Положим /s0, д = 0, & = 0, v = 1 и рассмот- рим первую краевую задачу с дополнительными услови- ями —О t 1, u(t, —1) = 0, &(£,!)= О, п(0, я) ==<₽(#). Примем h = 0,01, т = 0,001, что соответ- ствует ^ц=20. В качестве начальной функции возьмем сеточную функцию точечного источника: и^ = Sm, т. е. Uq = 1, Um — 0 при тгъ ¥* 0. На первом слое для ш = 0, ±1 получим следующие значения: = 0,227, и} = — 0,687, = 0,227. § 4.3. Малый параметр при старшей производной 4.3.1. Предварительные замечания. В прикладных за- дачах часто приходится рассматривать дифференциаль- ные уравнения второго порядка с малыми множителями при старших производных. При этом, как правило, воз- никают пограничные слои — узкие области, где решение весьма быстро изменяется. В практических расчетах тол- щина пограничного слоя* иногда может быть порядка ша- га сетки. В этих условиях обычные сеточные аппрокси- мации, не учитывающие особый характер изменения ре- шения, могут давать большие погрешности, порождающие не только количественные неточности, но и качественные искажения. Ниже это будет показано на примерах. При этом выяснится, что некоторые специальные' схемы могут неплохо воспроизводить решение при сравнительно не- большом числе узлов в пограничном слое. 4.3.2. Модельная нестационарная задача. Рассмотрим первую краевую задачу ди д2и , ди -57- = V—2-~а"л7> «<v, dt gx2 дх (4.3.1) O^tC + oo, (4.3.2) гг(О, х} — 0, (4.3.3) a(f, 0) = 0, (4.3.4) u(t, 1) = 1. (4.3.5) Приведем тепловую интерпретацию задачи (4.3.1) — (4.3.5): в теплоизолированной трубке, левый конец кото- 89
рой соответствует точке # = 0, а правый х — 1, течет с постоянной скоростью справа налево жидкий теплоноси- тель; на концах трубки поддерживаются постоянные зна- чения температуры; в начальный момент температура жидкости в трубке всюду равна, нулю. Представим себе качественную картину явления при малых значениях v. Рассмотрим сначала вырожденную задачу, соответствующую v = 0. Вырожденное уравнение таково: ди.___ ди dt а дх* - (4.3.6) Начальное условие (4.3.3) остается неизменным. Так как жидкость втекает в трубку справа, то присоединим к (4.3.6) граничное условие на правом конце, т. е. (4.3.5). Левое - граничное условие (4.3.4) для уравнения (4.3.6) ч является излишним, так как а < 0; поэтому опустим его. ' Решение вырожденной задачи (4.3.2), (4.3.3), (4.3.5)/ (4.3.6) легко найти. При \a\t < 1 имеем кусочно-постоян- ную функцию: и = 1, если х > 1 + at\ и == 0, если я < 1 4- •+at (рис. 4.3 — сплошные жирные линии). При |а|£>1 имеем п^1. Представление решения на плоскости U, х) дано на рис. 4.4. Рис. 4.3. . Рис. 4.4. При малой теплопроводности вместо разрыва, изобра- женного на рис. 4.4, появится узкая переходная зона (ср. п. 4.1.8) — подвижный внутренний переходный слой. При lali > 1 решение вырожденной задачи вблизи точки х = 0 должно заметно отличаться от решения исходной задачи, так как первое равно 1 при х = 0, а второе, со- гласно условию (4.3.4), обращается в нуль. Можно ожи- дать, что вблизи точки я = 0 при |а|£> 1 образуется пе- реходная область — неподвижный пограничный слой 90
(рис. 4.5). Внутренний переходный слой и пограничный слой на рис. 4.4 отмечены штриховкой. 4.3.3. Модельная стационарная задача. Рассмотрим более подробно' стационарный аналог задачи (4.3.1) — (4.3.5): аи'~0, а<0, и(0)=0, и(1)==1. (4.3.7) (4.3.8) (4.3.9) Решение этой задачи легко найти в явном виде. Общее решение уравнения (4.3.7) таково: w = C1 + C2exp(—х/ь\ (4.3.10) где СС2 — произвольные постоянные; е = v/1 а I. Под- ставляя (4.3.10) в (4.3.8) и (4.3.9), имеем CJC2 = 0; + С2 exp (•—1/е) = 1._ Отсюда Ct ==•' (1 — exp (—l/s))J1, С2 == —(1 — exp (—l/e))”1. (4.3.11) Решение (4.3.10), (4.3.11) при малых е с большой точ- ностью можно записать в виде u = u0 + u0, и0 = 1, #6 == —ехр (—я/е). (4,3.12) Здесь uQ — решение соответствующей вырожденной задачи = w0(l) = l. <4.3.13) Функция uQ — погранслойная поправка, назначение которой состоит в том, чтобы обеспе- чить выполнение левого граничного условия (4.3.13), не входящего в по- становку вырожденной задачи. По- гранслойная поправка й0 быстро убы- вает с удалением ' от точки х ~ 0. В качестве условной толщины погра- ничного слоя можно принять 8, т. е. длину релаксации для й0. Функция й0 может быть определена как реше- ние уравнения (4.3.7), стремящееся к .0 при и удовлетворяющее условию и0 + й0 = 0 при х = 0. В дальнейшем мы будем интересоваться величиной Q = vu (0) == v/e = —а, - (4.3:14) 91
характеризующей: кондуктивный поток тепла через гра- ницу х = 0. Для упрощения записей впредь будем счи- тать, что а = —1 и вместо v будем писать 8. При этом <2-1. 4.3.4. Схема с центрально-разностной аппроксимацией конвективного члена. Рассмотрим следующий сеточный аналог краевой задачи (4.3.7)—(4.3.9): 8 + + = о, (4.3.15) т = 1,2, и<,= 0, (43.16) им = 1. (4.3.17) Согласно методу Эйлера частное решение обыкновенных линейных однородных у дифференциальных уравнений с постоянными коэффициентами ищется в виде и == ехр (ця), где ц — неизвестный параметр. Метод Эйлера можно применять и к решению линейных однородных сеточных - уравнений. На сетке xm = mh имеем к пт==ехр (цти/г)1——ехр(рЛ). Под- р \ ставляя это выражение для ит в (4.3.15), z / \< ! получаем характеристическое уравне- /1 । I ние Для определения q: / / । । Отсюда находим И»। Рие.4.6. + <4Л18> Общее решение уравнения (4.3.15) представляется в виде ~ Cj + С272 • Частное решение, удовлетворяющее граничным услови- ям (4.3.16), (4.3.17), представим (приближенно) анало- гично (4.3.12): ит = 1 - q™. (4.3.19) Если q2 > 0, то сеточная функция (4.3.19) с ростом т монотонно изменяется от 0 до 1; при ^<0 йзменение немонотонное (рис. 4.6). 92 '
Условие монотонности ограничивает сверху шаг h: h<2s. Таким образом, монотонный сеточный погра- ничный слой может быть получен только в том случае^ если шаг сетки меньше удвоенной условной толщины по- граничного слоя для исходной задачи. В противном слу- чае возникают осцилляции, искажающие решение. 4.3.5. Схема с односторонней аппроксимацией конвек- тивного члена. Изучим теперь таким же образом схему, в которой конвективный член аппроксимируется односто- ронним разностным отношением, е u™+i~2u™ + u™-\ + в о. (4.3.20} Имеем е(£^ + ф, _°| 91 = 1> = (4.з.21> = (4.3.22> Функция (4.3.22) всегда монотонная. При изменении е эта функция качественно ведет себя так же, как и реше- ние (4.3.12): чем меньше е, тем быстрее затухает погран- слойная поправка. 4.3.6. Схема Самарского. Схема (4.3.20) имеет первый порядок точности. Главный член ошибки аппроксимации^ есть 0,5 hd2u/dx2\ он имеёт диссипативный характер. Для того чтобы компенсировать дополнительную «вязкость»^ можно было бы соответственно уменьшить 8, т. е. заме- нить 8 на 8 —Л/2. Легко видеть, что это приводит к схе- ме (4.3.15) с центрально-разностной аппроксимацией кон- вективного члена. А. А. Самарский предложил другой способ уменьше- ния аппроксимационной вязкости: 8 заменяется на s', где s'= е(1 + 0,5/г/е)-1. (4.3.23) Схема с односторонней аппроксимацией конвективного* члена при указанной компенсации имеет формально вто- рой порядок точности, так как при h 0 и конечном в имеем s(l + 0,5/г/е)-1 = 8(1 ~ 0,5V8) + OU2) = 8 - h/2 + OU2). Поскольку схема Самарского отличается от (4.3.20) толь- ко заменой 8 на s', все качественные суждения, выска- занные в предыдущем пункте, сохраняют силу: погра- ничный слой всегда монотонный; с уменьшением 8 ско- рость затухания погранслойной поправки увеличивается. 93.
4.3.7. Сравнение схем по величине «потока». При оп- ределении введенного в п. 4.3.3 «потока» Q по числен- ным решениям, заданным только в узлах сетки, возника- ет следующее затруднение. * На функциях, имеющих ха- рактер пограничного слоя, погрешность формул числен- ного дифференцирования может быть весьма большой, поэтому при сопоставлении различных схем следует стан- дартизовать метод вычисления Q. Для всех трех ’рассмот- ренных выше схем решение имеет вид ит = 1 — q™. Про- изводная первого слагаемого равна нулю. Заменив второе слагаемое экспонентой, имеющей в узлах сетки те же значения, будем иметь g2 ~expK-ln,g2j. При определении производной в точке х = 0 обычным образом продифференцируем экспоненту. Получим <? = iln?s. Введем еще в качестве характеристики густоты сетки отношение г = г/h. Для различных значений г в табл. 4Л приведены значения Q, вычисленные указанным выше стандартным способом с помощью трех рассмотренных в предыдущих пунктах схем. Таблица 4.1 Г=8/Л Схема <4.3.20) Схема (4.3.15) Схема Самарского 0,5 0,55 — 0,80 ' 1 0,69 . 1,10 0,92 2 0,81 1,02 0,98 3 0,86 1,01 0,99 Обе схемы второго порядка точности выходят на от- носительные погрешности порядка процента при 2—3 ин- тервалах на условной толщине пограничного слоя. При такой разрешающей способности сетки различия между схемой Самарского и схемой с центрально-разностной аппроксимацией конвективного члена несущественны. Это относится также к г ~ 1, когда для обеих схем по- трешность порядка 10%. При дальнейшем уменьшении г, т. е. при увеличении шага сетки, положение меняется. При г = 0,5 центрально-разностная аппроксимация пере- стает служить (напомним, что г =-0,5 есть граница моно- 94
тонкости для этой аппроксимации). Схема Самарского для г =* 0,5 дает значение- Q с погрешностью 20%. Как видно из второго столбца таблицы, схема первого порядка точности с односторонней аппроксимацией кон- вективного члена порождает заметные погрешности в Q (14% при г=.3 и 45% при-г = 0,5). § 4.4. Околоравновесная кинетика * 4.4.1. Предварительные замечания. Расчет быстропро- текающих химико-физических превращений часто вызы- вает значительные вычислительные трудности. При об- щем рассмотрений этого вопроса целесообразно выделить истинно нестационарные и квазистационарные режимы. В первом случае интересующие нас величины (кон- центрации компонент, температура) существенно изменя- ются за характерные промежутки времени; при этом обычно требуется детально проследить их эволюцию. По- следнее требование, как правило, вызывает необходи- мость вести расчет с достаточно малым временным шагом. Во. втором случае за характерные времена рассматри- ваемые величины меняются мало; детальное представле- ние их хода обычно не требуется. В этих условиях хоте- лось бы вести расчет с большими временными шагами. Оказывается, однако, что для схем, не Ъбла дающих неко- торыми специальными свойствами, на квазистационар- ных режимах действуют суровые ограничения времен- ного шага, не соответствующие требованиям точности. Это обусловлено присутствием больших параметров в пра- вых частях кинетических уравнений (или, что то же са- мое, малых параметров при производных по £). Рассмотрим модельное уравнение околоравновесной кинетики в характеристической форме _ Си + 1, С = coast, С > 0. (4.4.1) Решение этого уравнения, принимающее при t = 0 значе- ние и0; может быть записано в виде и = и°° + (к° — и°°\ ехр (—Ct}. (4.4.2> ’ При оо решение весьма быстро-стремится к предель- ному («равновесному») значению и°° (рис. 4.7). Цифрами I и II на рис. 4.7 обозначены соответствен- но стадии существенно нестационарного и квазистаци- онарного изменений величины и. (Разделение режимов до некоторой степени условно; оно определяется кон- 95
кретным критерием малости изменения и, например, ® пределах 10 или 20% от и°°. Однако, как видно из рис. 4.7, положение грани- цы при больших С слабо зависит от выбора крите- рия разделения режимов). Введем в качестве но- вой искомой функции v ==» ^u — u00, т. е. отклонение и от предельного значения и°°. Для v имеем однород- ное уравнение (4.4.3) 4.4.2. Явная схема. Рассмотрим следующую простую схему для (4.4.3): „П-bl „п —= Cvn, v”+1 = (1-Ct)v”. (4.4.4) Очевидно, что vn -> 0 при п °° только тогда, когда вы- полнено условие стабилизации 11-Ст1 <1, ' Ст <2. (4.4.5) Отметим, что если 1 < Сх < 2, то стремление ип к нулю имеет немонотонный, колебательный характер. Условие монотонной стабилизации Сх < 1, как и условие стабили- зации (4.4.5), означает, что допустимый временной шаг должен по порядку не превышать время релаксации Трел =* 1/С. На квазистационарных режимах (при боль- ших С) подобные ограничения могут быть чрезмерно стеснительными. 4.4.3. Неявная симметричная схема. Желая снять огра- ничение. вида (4.4.5), обратимся к неявным схемам. На- чнем с симметричной аппроксимации, имеющей второй порядок точности: = - (0,5C^n+1 + 0,5Сгп), vn+1= svn, (4.4.6) $ = (1--0,5Ст)(1 + О^Ст)”1. Очевидно, что схема (4.4.6) является стабилизирующей, т. е. vn 0 при п-*- оо для всякого Сх > 0. Однако, если Ст >2, то стабилизация немонотонная. Для больших Сх множитель перехода близок к —1, поэтому vn стремится к нулю очень медленно и колебательным образом. ^6
В практических расчетах при наличии внешних воз- мущений такие колебательные свойства схемы могут при- вести к серьезным последствиям (явления типа резонан- са). Покажем это на примере уравнения кЛ+у < = _ 0,5C(un+1 + ип) + 1 + 8 (- 1)п. (4.4.7) Здесь свободный член («внешний источник») возмущен колебаниями с относительной амплитудой е. Частное ре- шение будем искать в виде un = Л(—1)п+и00, и00 = 1/С; А — неизвестный постоянный коэффициент. Подставив это выражение в (4.4.7), найдем А =»0,5ет. Общее реше- ние (4.4.7) имеет вид ип = 1/С + 0,58т(М)п + Ву”, (4.4.8) где В ~ произвольная постоянная, значение которой оп- ределяется начальными условиями; для больших п по- следнее слагаемое несущественно. Мы видим, что реше- ние колеблется около и°°, причем относительная ампли- туда колебаний равна 0,5Сте, т. е. в 0,5Ст раз больше, чем для «источника». (При Сх = 20 имеем 10-кратное увеличение относительной амплитуды колебаний.) 4.4.4. Неявная несимметричная схема. При больших значениях Сх гораздо лучшими качественными свойства- ми обладает неявная схема первого порядка точности ..^1-= _ Cvn+1, vn+l = svn, s = (4.4.9) Схема стабилизирует при любых Сх и притом моно- тонным образом. С ростом Сх сходимость ускоряется, что находится в качественном согласии с поведением реше- ния дифференциального уравнения (4.4.3) (для него $ = = ехр(—Ст)). 4.4.5. Неявная схема с «весами». В условиях «истин- ной* нестационарности», когда необходимо аккуратно воспроизвести временной ход решения, применение схе- мы первого порядка точности может повлечь нежелатель- ное уменьшение временного шага. Поэтому в практиче- ских расчетах часто применяют схему с «упреждением промежуточного значения»: iCi^^ = -(«C»"+1 + PCv"), =. s„", ,s = . (4.4.10) ' В. M. Пасконов и др. 97
Здесь а, £ — весовые коэффиценты, связанные соотноше- ниями а + р = 1, а>0, ji > 0, <х>р. На «этапах неста- ционарности» полагают, в интересах точности, а ~ 0,5. На «этапах квазистационарности» для улучшения ста- билизирующих свойств принимают а~1. Для больших значений Ст имеем s = с увеличением а стабили- зирующие качества схемы улучшаются. 4 4.4.6. Нехарактеристическая форма модельного урав- нения. До сих пор в этом параграфе рассматривались только обыкновенные дифференциальные уравнения, со- ответствующие характеристической форме модельного уравнения переноса с кинетикой. Имея в виду общие (нехарактеристические) сеточные аппроксимации, рас- смотрим модельное неоднородное уравнение ^ + а^=—Си + 1, С>0, а = const, а>0, nt пт. ' • и соответствующее ему однородное уравнение ^ + a~ = ~cv. (4.4.11) Аппроксимируем (4.4.11) по схеме «явный уголок» (3.2.1 )< получим р«+1 _ vn ~ vn _ vn -----« + а J?".1. = - Cv*. (4.4.12) Т----Л Множитель перехода для (4.4.12) равен X. == 1 — -у- [1 — ехр (— icah)] — Ст. Неравенство Куранта к < 1, обеспечивает формальную устойчивость схемы при т -> 0, поскольку при к < 1 ус- ловие Неймана будет выполнено. Подчеркнем, однако, что условие Неймана, как и само понятие устойчивости, предполагает, что т 0. В конкретных расчетах т имеет конечное значение; при этом Ст может быть большим. С помощью элементарных геометрических соображений (ср. п. 2.4.4) можно показать, что для схемы (4.4.12) ус- ловие стабилизации определяется неравенством Ст <2(1- к\ т. ё. зависит от Л: и при к« 1 вообще не может выпол- няться.-Если в правой части (4.4.12) вместо написать. 98
, TO ПОЛУЧИМ Л = (1 — к) + {к — Ст) ехр (—шЛ). При к 1 условие стабилизации имеет вид Ст~< 2к, т. е. реализуемо, но для малых к является стеснительным. Для к = 1 оно совпадает с (4.4.5). Запишем теперь правую часть в виде Cv^1, тогда X == (1 - к + к ехр (—гсой)) (1 + Ст)Л (4.4.13) Неравенство Куранта к 1 обеспечивает выполнение ус- ловия стабилизации при любом Ст>0. Из приведенных примеров видно, что при расчете квазистационарных ре- жимов может оказаться необходимым сочетать явную запись старших членов уравнения (т. е. производных) с неявной записью младшего члена f =» fit, х,и). 4.4.7. Двухшаговая схема второго порядка точности с хорошими стабилизирующими свойствами. Применение «управляемых» схем, подобных (4.4.10\ требует посто- янного анализа результатов в ходе расчета. Нужен также определенный опыт, приобретаемый ценой ошибок и не- удач. Поэтому представляют интерес «неуправляемые» схемй, сочетающие правильное качественное поведение на квазистационарных режимах и точность второго по- рядка в истинно нестационарных условиях. Рассмотрим кратко одну такую схему на примере мо- дельного уравнения (4.4.3). Расчет vn+l распадается на три этапа. Сначала находится предварительное значение vn+i по неявной схеме (4.4.9) первого порядка точности: — — = - Cvn+\ (4.4,14) Затем по той же схеме, но двумя шагами, вычисляется второе предварительное значение vn+l: 1/2 -п+1_-п+1/2 г ---ОЛТ-------- Cv 9 -------0^------- - Ср . (4.4.15) На заключительном этапе определяется окончательное значение с помощью «взвешивания», йсключающего глав- ную часть погрешности: z/+l _ 2^+1 __ уп+1' (4.4.16) Множитель перехода, соответствующий процедуре 7* 99
(4.4.14) —(4.4.16), имеет такой вид: s - 2/(1 + 0,5Ст)2- 1/(1 + Ст). (4.4.17) Элементарное исследование s как функции z = Сх, опре- деляемой формулой (4.4.17), приводит к следующим ре- зультатам. Для 0 <.z < °° имеем ]s(z)l < 1, т. е. схема (4.4.14) — (4.4.16) является безусловно стабилизирующей. В интервале 0<z<2 + 2V2 _имеет место монотонная стабилизация. Для z>2 + 2V2 стабилизация немоно- тонная, но отрицательные последствия немонотонности подавляются высокой скоростью стабилизации (в этой области имеем |$| ^0,036). 4.4.8. Трехточечная схема. Аппроксимируя (dv/dt)n+i по _vn, vn+i со вторым порядком и относя правую часть к tn+i, получим для уравнения (4.4.3) неявную схему Q „М-1 _ „П А „П _ „П—1 V ----- 4- ----= - Cvn+\ (4.4.18) Z Т т Множитель перехода s определяется из квадратного урав- нения (1,5 + Ст)$2т- 2s + 0,5 = 0. При Ст >0,5 корни уравнения комплексные (и, очевид- но, комплексно сопряженные), поэтому |s|2 = 0,5(l,5 + Cr)-V Ы = (3 + 2Ст)-1/2. (4.4.19) Сравнивая (4.4.19) с (4.4.17), убеждаемся в том, что схе- ма (4.4.18) обладает худшими стабилизирующими свой- ствами по сравнению с двухшаговой двухточечной схе- мой, так как при Ст-> |$| медленнее стремится к ну- лю. * • . § 4.5. Стабилизирующие свойства схем для уравнения теплопроводности * 4.5.1. Предварительные замечания. Рассмотрим урав- нение д2и (/ г а \ <4Л,) Будем искать для него решение специального вида: и = = v(t) exp (ж). Для амплитудного множителя v(t) полу- чим обыкновенное дифференциальное уравнение -g. = _C(co)i,, С (со) = vo)2. (4.5.2) 100
Уравнение (4.5.2) совпадает с модельным однородным уравнением околоравновесйой кинетики (4.4.3). Отметим резкую зависимость скорости релаксации от частоты ш. Таким образом, можно ожидать, что для высокоча- стотной составляющей решения должны быть существен- ны стабилизирующие свойства применяемой схемы. По-, ведение схемы в области высоких частот имеет особенно важное значение при расчете разрывных и негладких ре- шений, поскольку в этих случаях велик удельный вес высокочастотных гармоник в решении. 4.5.2. Явная четырехточечная схема. Применительно к уравнению (4.5.1) для схемы (4.2.1) имеем Х = 1-2Апг, *п = 2^ z = sin* 2-^-. (4.5.3) Мы видим, что стабилизирующие свойства схемы зависят от значения параболического чис- ла Куранта кп (рйс. 4.8). Предель- ное по устойчивости значение кп есть 1. При #п = 1 для высшей частоты toh — л имеем Х = —1, т. е. стабилизация для этой гармо- ники отсутствует. Наиболее быст- рая стабилизация в области выс- ших частот имеет место при кп == « 0,5. 4.5.3. Неявная четырехточечная схема. Для схемы Т h2 (4.5.4) Рис. 4.8. находим А — XI + 2&nz)~1, z = sin2 (фЛ/2). Очевидно, что схема (4.5.4) является стабилизирующей при любых знат чениях Агп, причем с ростом Ап (т. е. с увеличением т) стабилизирующие свойства усиливаются. (При этом, од- нако, возрастает погрешность аппроксимации.) 4.5.4. Неявная шеститочечная симметричная схема. Для схемы z .. т __ 1 um+l~2um+1 + umti , 1 «т+1 “ 2um + um-l 2 h2 ' + 2 (4.5.5) 101
имеем Х = (1 — &nz)(l + &nz)-1, ZF=sin2 (шй/2). При больших значениях ки в области высших частот 1, т. е. стабилизация слабая и немонотонная, что создает возможность для нежелательных резонансных яв- лений (ср. и. 4.4.3).- * . . 4.5.5. Шеститочечная неявная схема с «весами». Рас- смотрим схему • т * „п+1 _ 2иП±1 г „п+1 „п _ о п 1 п . ~ ит+1 ^ит ‘ ит—1 । q ит+1 ^ит'ит—1 == V а----------75------- + р---------75------ п гь а + р = 1, а>0, р>0. Имеем X = 11 — 2£}&пя)(1 + 2a&nz)~1, z == sin2 (ой/2). При больших &п в области высоких частот Х^—р/а. Если £ < а, то имеет место стабилизация. Для усиления стабилизирующих свойств увеличивают «вес» верхнего слоя а. При этом соответственно увеличивается слага- емое 0,5(а —р)тд2и/д£2, входящее в погрешность аппрок- симации. 4.5.6. Двухшаговаяг двухслойная схема второго поряд- ка точности с хорошими стабилизирующими свойствами. С помощью неявной четырехточечной схемы находятся предварительные значения un+l, un+l: ~n+i_. n "n+i _ 2un+14-Hn+1 . um um __ цтп+1 , 'um—l g g\ -n+l/2 _ ..n “n+1/2 _ 2^n+1/2 4- Sn+1/2 um um _ v m+l £Um g ук 0,5т h2 ’ ' ‘ \ ^+1-^+1/2 ..ВД-2^+1+ВД ZZ.Q4 ----03T------= v---------------------• (4.5.8) Уточненные значения находятся по формуле (4.5.9) Множитель перехода для схемы (4.5.6)—(4.5.9) таков: А 2 1 . о (dh ~ X = —--------- — ——— z = sin2 +т-. (1 + Arnz)2 1+2М 2 102
Это выражение (при несколько иных обозначениях) рас- сматривалось в п. 4.4.7. Стабилизация имеет место для любых значений у — &пя, причем? скорость стабилизации быстро возрастает с увеличением я, т. е. с увеличением частоты со, что качественно соответствует стабилизиру- ющим свойствам уравнения (4.5.1). 4.5.7. Пример. Рассмотрим модельную задачу о нагреве полу- бесконечного стержня: ' - 0<а:<+оо, 0<t<+oo; dt дх* , и(0, я)=0, и(г, 0) = 1. Точное решение этой задачи представляется формулой Ниже для t = 0,001 и х = 0,05 (первая строка), я ==0,1 (вторая строка) приведены значения, найденные по формуле. (4.5.10), — первый столбец; по симметричной шеститочечной неявной схеме (4.5.5) — второй столбец; по четырехточечной неявной схеме (4.5.4) — третий столбец; по двухшаговой схеме (4.5.6) — (4.5.9) ~ четвертый столбец. 0,263 0,109 0,207 . 0,248 0,025 0,012 ’ 0,043 0,032 Для всех схем расчеты проведены при т = 0,001, т. е. в таблице представлен первый расчетный слой. Пространственный шаг h == =» 0,01, что соответствует кп = 20. На принятой сетке на первом временном шаге имеет место резкое пространственно-временное изменение решения. В этих ус- ловиях схема второго порядка точности (4.5.5) существенно хуже воспроизводит решение, чем схема первого порядка точности (4.5.4). Наиболее близкие к точному решению результаты дает двухшаговая хорошо стабилизирующая схема (4.5.6)’— (4,5.9). 4.5.8. Трехслойная схема. По аналогии со схемой (4.4.18) запишем о un+1 —л ип^ип^ — 2un+1 л- un+1 т_____ит____1_ ит ит_____Цт-Ц 1 ит—1 2 т 2 т h2 ' (4.5.11) ' Схема (4.5.11) безусловно устойчивая и безусловно стабилизирующая (см., например, [181). Она несколько проще схемы (4.5.6)—(4.5.9) в идейном плане, но усту- пает ей в эффективности стабилизации. *
Г л а в a 5 ТЕЧЕНИЯ В ПОГРАНИЧНЫХ СЛОЯХ, СТРУЯХ И КАНАЛАХ § 5.1. Математические модели 5.1.1. Уравнения Прандтля. Одним из важнейших разделов современной аэрогидромеханики является тео- рия пограничного слоя, основанная в 1904 г. Л. Прандт- лем и получившая широкое распространение и примене- ние для расчета трения и теплопередачи на телах, дви- жущихся в потоке жидкости и газа. Методы теории по- граничного слоя нашли также применение для анализа течений в аэродинамических следах за телами, для. иссле- дования течений в струях и каналах. При определенных физических предположениях указанные течения описыва- ются системами нелинейных уравнений параболического типа (имеющими много общего), которые в дальнейшем мы будем называть уравнениями типа пограничного слоя. Теории пограничного слоя посвящено много книг, из которых отметим [17], [18]. Все современные учебники по аэрогидродинамике содержат изложение теории погра- ничного слоя (см., например, [19]—[21]). Основное предположение теории пограничного слоя, сделанное Прандтлем, заключается в том, что при дви- жении тела с достаточно большой скоростью в жидкости (или газе) весь поток может быть приближенно разделен ца две области: 1) область малой толщины вблизи тела, называемой пограничным слоем, где влияние сил вязко- сти соизмеримо с влиянием инерционных сил, и 2) область так называемого «внешнего» (по отношению к погра- ничному слою) потока, где влияние сил вязкости пре- небрежимо мало, а преобладают инерционные силы (рис. 5.1). Уравнения пограничного слоя обычно получают из основных уравнений, описывающих движение вязких жид- костей. В случае плоского движения несжимаемой вяз- кой жидкости с постоянными свойствами и при отсутст- вии внешних сил основная система уравнений состоит 104 * f
из двух уравнений количества движения (уравнения Навье — Стокса) и уравнения неразрывности: ди , ди , ди — + U-r------F dt дх ' ду 1 др ( д2и д2и \ 7Г 77 + v тт + “ГТ b Р ох I дх ду } dv . dv . dv 1 др . I d2v , d2v \ -г—- 4“ U -г---h V =-------------- -7— 4“ V I ““—7“ 4“ "" v I , dt дх dy p dy I dx2 dy2 j (5.1.1) * dx + Tty ~~ U‘ Систему уравнений (5.1.1), в которую входит и уравне- ние неразрывности, часто называют системой уравнений Навье — Стокса. Соотношения в (5.1.1) записаны в не- подвижной системе координат, относительно которой дви- жется жидкость (эйлерова система координат). В при- веденной системе уравнений использованы следующие обозначения: t — время; х и у — независимые ортогональ- ные пространственные переменные; п, и, р — неизвестные функции: и и и — составляющие скорости по х и у соот- ветственно, р — давление; плотность р и кинематический коэффициент вязкости v — характеристики свойств жид- кости. Предположим, что ось х направлена вдоль обтекаемой поверхности (продольная координата), ось у ортогональ- на к ней (поперечная координата). Для того чтобы вбли- зи поверхности (в пограничном слое) сравнить по поряд- ку величины члены, входящие в уравнения (5.1.1), вве- дем безразмерные величины, основанные на характерном продольном линейном размере L, масштабе поперечной координаты Y и масштабах продольных и поперечных составляющих скорости U и V: t = Lt7l7, x = Lx', y = Yy'f (5.1.2) u = Uu', v = Vv', P=*pUp'. 105
Штрихом отмечены соответствующие безразмерные ве- личины. Введем безразмерное число Рейнольдса Re=ZJ7/v, (5.1.3) характеризующее отношение сил инерции к вязким си-, дам, и выберем масштабы поперечных длин и скоростей: У==£/ГВё, (5.1.4) Тогда система уравнений (5.1.1) преобразуется к виду ди' ' ди' t ди' ' др[ ( 1 д2и' ( д2и' ~дГ +U дх' +V ду' дх' + Те7/2 + -^72» 1 fdv' , f dv' , rdv'\ др' / 1 д2и' , 1 д2и' л Не(с?Г +и дх' + V ду') ~ “ у + ReV + Re ^5Л'5^ ди' ди' ____р дх' + ду' Если течение таково, что число Re достаточно велико, то величину e = l/VRe можно считать малой. Представ- ляя искомые функции i/, р' в виде разложения по степеням этого параметра е: и' = и0 +вг4 + ..v'=v'o +Si4+ ..p'=Po+8Pi+ • • • (5.1.6) п подставляя (5.1.6) в уравнения системы (5.1.5), для нулевого приближения получаем систему уравнений Ч , ,/ еио , ' Ч._______ df "Г U° дх' + V° ду' ~ дх' + ду'2 ’ ^- = 0, (5.1.7) ду' ди'о , dVO А ; дх' ду' Если вновь перейти к равмерным переменным и опу- стить индекс «0», то получим систему уравнений пло- ского движения вязкой несжимаемой жидкости в погра- ничном слое, носящую имя Л. Прандтля: ди , ди ди 1 др , . д2и dt дх * ду р дх ду2 = 0, (5.1.8) ду’ ' ' ду __« дх " ду * 106
Второе уравнение в (5.1.8) показывает, что. давление поперек пограничного слоя в каждом поперечном сече- нии постоянно и является функцией координаты х и вре- мени. Распределение давления на внешней границе по- граничного слоя совпадает с тем, которое было бы на поверхности тела, если бы отсутствовал пограничный слой. Таким образом, предполагается, что распределение давления берется из решения соответствующей задачи об обтекании тела потоком идеальной жидкости непо- средственно на его поверхности. Если обозначить через Е7=С7(л:, у) величину продольной составляющей скорости при обтекании тела идеальной жидкостью и учесть усло- вие непротекания через поверхность (и =* 0), то U и р на поверхности тела должны удовлетворять уравнению + = <5Л-9) Таким образом, градиент давления др/дх на внешней границе пограничного слоя может быть получен из урав- нения (5.1.9), если известно распределение скорости U вдоль поверхности при ее обтекании идеальной жид- костью. Граничные условия для системы (5.1.8) обычно запи- сываются следующим образом: и = v — 0 при у = 0, (5.1.10) и U при у 00. Первое из. этих условий принято называть «условием прилипания», а второе отражает асимптотическое стрем- ление продольной составляющей скорости к скорости на внешней границе пограничного слоя. Кроме граничных условий для системы (5.1.8) долж- ны быть заданы начальные, условия при некотором зна- чении х =* хе. u — х0, у), v = v(t, хй, у), (5.1.11) а также начальные условия при t = 0: • и — и(х, у), v^v(x, у) для х>ха, согласованные при х = х0 с (5.1.11). ч Стационарные течения в пограничном слое характе- ризуются тем, что искомые функции — продольная и по- перечная составляющие скорости, а также давление во внешнем потоке—.не зависят от времени. Таким обра- 107
зом, стационарные течения в пограничном слое описыва- ются уравнениями Прандтля (5.1.8), в которых duJdt — ==0, с граничными условиями (5.1.10), где скорость внеш- него потока U —U{x) также не зависит от времени, и с начальными условиями при некотором значении х = х$\ / u = u(xq, у), у). - (5.1.12) 5.1.2. Стационарное ламинарное течение в погранич- ном слое на пластине. Решение Блазиуса. Пусть ось х направлена вдоль обтекаемой полубесконечной пластины, ось у перпендикулярна к ней, а начало координат сов- падает с передней кромкой пластины. При продольном обтекании плоской пластины стационарным равномерным идеальным потоком скорость во всем потоке не меняется, U = const. Таким образом, по отношению к пограничному слою во внешнем потоке скорость и, следовательно, дав- ление (см. (5.1.9)) не меняются по х. Уравнения Прандт- ля (5.1.8) в этом случае будут иметь вид ди , ди д2и U-^---h V-%-r = V—г, дх ' ду ду* ' ди dv q 7J + 77 “ U’ . а граничные условия останутся прежними: г/ = 0, (5.1.13) и = v = 0 при (5.1.14) и -> U при Если перейти к безразмерным (5.1.4), то уравнения (5.1.13) и граничные условия (5.1.14) .запишутся следующим образом: ди , ди ----h V-тг- дх--ду ди dv + и = р = о переменным (5.1.2)— и -> 1 д2и ду*' ^- = 0, ду при у = О, . (5.1.15) (5.1.16) при у оо. Блазиус показал, что решение задачи (5.1.13), (5.1.14) может быть сведено к решению краевой задачи для обык- новенного дифференциального уравнения. Если решение задачи для уравнений в частных производных может быть получено путем ее сведения к решению соответ- 108
ствующей задачи для обыкновенных дифференциальных уравнений, то такое решение обычно называют автомо- дельным. Для получения автомодельного решения задачи (5.1.13), (5.1.14)' введем функцию тока 4* с помощью со- отношений и = 04 ду ’ 04 0Х* (5.1.17) V = Тогда уравнения (5.1.13) сведутся к следующему урав- нению: 04 02-ф 04 024 _ 034 ду дх ду дх ~ V 7/"’ а граничные условия (5.1.14) запишутся так: тр = 0, = О при у = 0 й я>0, и У 04 тт при у-+<х>. Будем искать ф в виде фв VvCfa ф(ц), где ф(ц) — функция, зависящая от автомодельной пере- менной n = yVtf/(vrc). . (5.1.18) Тогда задача (5.1.13), (5.1.14) сведется к следующей за- даче: ’ ; . 2ф"'+фф" =0, (5.1.19) Ф = 0, ф' = 0 при ц = 0, (5.1.20) ф' -► 1 при Т] -> 00. Здесь штрих означает дифференцирование по ц. 1 Блазиус нашел решение задачи (5.1.19), (5.1.20) с по- мощью рядов. Впоследствии эта задача была численно решена многими авторами. В таблице 5.1 даны значения функции ф(т|) и первых двух ее производных. Такие же таблицы можно найти во многих учебниках по гидроди- намике (см., например, 1171, [181, [20]). Используя при- веденную таблицу, можно рассчитать значения состав- ляющих скорости поперек слоя по формулам < Г уй~ и =(7ооф' 01), Р = -2 у (!№' 01) - ф 01)] 109
Таблица 5.1 я Ф Ф'=и/П со Ф" П Ф ф" • п ф Ф'=и/[7 00 ф'* 0 0 0 0,33206 3,0 1,39682 0,84605 0,16136 6,0 4,27964 0,99898 0,00240 0,2 0,00664 0,06641 0,33199 3,2 1,56911 0,87609 0,13913 6,2 4,47948 0,99937 0,00155 0,4 0,02656 0,13277 0,33147 3,4 1,74696 0,90177 • 0,11788 6,4 4,67938 0,99961 0,00098 0,6 0,05974 0,19894 0,33008 3,6 . 1,92254 0,92333 0,09809 6,6 4,87931 0,99977 0,00061 0,8 0,10611 0,26471 0,32739 3,8 2,11605 0,^94112 0,08013 6,8 5,07928 0,99987 0,00037 1,0 0,16557 0,32979 0,32301 4,6 2,30576 0,95552 0,06424 7,0 5,27926 0,99992 0,00022 1,2 0,23795 0,39378 *0,31659 4,2 2,49806 0,96696 0,05052 7,2 5,4792^ 0,99996 0,00013 1,4 0,32298 0,45627 0,30787 4,4 2,69238 0,97587 • 0,03897 7,4 5,67924 0,99998 0,00007 1,6 0,42032 0,51676 0,29667 4,6 2,88826 0,98269 0,0294§ 7,6 5,87924 0,99999 0,00004 1,8 0,52952 0,57477 0,28293 4,8 3,08534 0,98779 0,02187 7,8 6,07923 1,00000 0,00002 2,0 0,65003 0,62977 0,26675 5,0 , 3,28329 0,99155 0,01591 8,0 6,27923 1,00000 0,00001 2,2 0,78120 0,68132 0,24835 5,2 . 3,48189 0,99425 0,01134 8*2 6,47923 1,00000 * 0,00001 2,4 0,92230 0,728^9 0,22809 5,4 3,68094 0,99616 0,00793 8,4 6,67923 1,00000 0,00000 2,6 1,07252 0,77246 0,20646 5,6 • 3,88031 0,99748 0,00543 8,6 6,87923 1,00000 0,00000 2,8 1,23099 0,81152 0,18401 5,8 4,07990 0,99838 0,00365 8,8 7,07923 1,00000 0,00000-
и найти местное напряжение трения на поверхности пластины т«, используя соотношения На рис. 5.2 представлен график безразмерной продольной составляющей скорости в зависимости от автомодельной переменной т). — 5.1.3. Струя вязкой несжимаемой жидкости. Основные уравнения и граничные ус- ловия. Задача об истечении плоской ламинарной струи несжимаемой жидкости из узкой щели в. безграничное полупространство, заполнен- ное той же неподвижной жид- костью (рис. 5.3), или зада- ча об истечении струи в за- топленное пространство мо- гут быть сформулированы в рамках теории пограничного слоя. При наличии вязкости истекающая из щели струя, взаимодействуя с окружающей жидкостью, вовлекает ее в движение. Чем меньше вязкость или, точнее, чем боль- ше число Рейнольдса, тем тоньше слой движущейся жидкости. При достаточно больших числах Рейнольдса по обе стороны от плоскости симметрии образуется тон- кий пограничный слой, который иногда йазывают «за- топленной струей». Во «внешнем потоке», которым в этом случае является неподвижная жидкость, давление 111
повсюду одинаково. Из опытов известно, что давление поперек струи меняется незначительно. Это позволяет сделать предположение, что при установившемся движе-. нии давление внутри струи постоянно. Пусть плоскость симметрии совпадает с осью х. Тогда дифференциальные уравнения, описывающие вание плоской струи несжимаемой жидкости ющей неподвижной жидкостью, могут быть к виду перемещи- с окружа- придедены ди . ди д2и дх ду * ди ! __о дх ду для системы (5.1.21) запишутся сле- (5.1.21) (5.1.22) и Граничные условия дующим образом: V = °, = о при у = 0, и = 0 при 1/-> оо. Шлихтингом было показано (см. [20], [22]), что реше- ние задачи (5.1.21), (5.1.22) может быть получено путем ее сведения к краевой задаче для соответствующего! обыкновенного дифференциального уравнения. При этом показано, что ширина струи-возрастает пропорционально я2/3, а максимальная скорость на оси симметрии убывает обратно пропорционально х1/3. Для осесимметричного случая аналогичная задача формулируется так: ди , ди' v д { ди\ дх dr - г dr \ дг ди dv . v п 57 + 77+7 = 0’ (5.1.23) (5.1.24) имеет авто- граничные условия имеют вид v — 0, — == 0 при г = О, и = 0 при оо. Известно, что заДача (5.1.23), (5.1.24) также модельное решение (см. [20], [22]). 5.1 Л. Течение несжимаемой вязкой жидкости в ка- нале. При изучении ламинарного движения вязкой жид- кости в плоском канале встречаются случаи, когда реше- 112 z
ние полной системы уравнений Навье — Стокса можно заменить решением приближенных уравнений типа урав- нений пограничного слоя. В основе этого упрощения, как и в теории* пограничного слоя, лежит предположение о малости скорости в поперечном направлении по сравне- нию со скоростью в продольном направлении и предпо- ложение о малости вторых производных в продольном направлении по сравнению с производными в попереч- ном направлении. При этих предположениях упрощенная система Урав- нений может быть записана в виде ди . dv 1 др , и _ + -------+ дх ду р дх д2и $У ди dv. дх ду Решение системы (5:1.25) ищется в полуполосе О^у с граничными условиями u — U, при x = Q, (5.1.26У п==-0, v — О при I/— 0 и y — h. В отличйе от задач пограничного слоя для внешнего об- текания, при движении в каналах заданной величиной является не давление, а расход жидкости через попереч- ное сечение, давление же определяется в процессе реше- ния., Для введения безразмерных величин примем в ка- честве. характерного линейного размера ширину канала h и в качестве характерной скорость U: и ^7Г' V =1T’ ж р' P^.(-Re = —\ , (54.27) pt/2 \ v у \ г Тогда система уравнений (5.1.25) примет вид nit ди' , , ди'\ др' дги' дх ду ) дх дуг*1 ди' dvr 0 дх' ду' ’ Р’ = Р’ (?) 8 В. М. Пасконов и др. (5.1.28) на
и граничные условия (5.1.26) запишутся таю U--1 при.^'-О, (5.1.29) и =0, v = О при у =0 и у =т=1. Условие, определяющее расход жидкости через попереч* ное сечение канала, представим в форме 1 = (5.1.30) 6 где значение правой части определяется условием при х' = 0. 5.1.5. Ламинарные течения сжимаемого теплопровод- ’ ного газа в пограничном слое. В этом случае основные уравнения получаются из уравнений Навье — Стокса для сжимаемого теплопроводного газа, аналогично тому, как это было сделано^ для случая несжимаемой жидкости (см. п. 5.1.1). Выпишем уравнения в безразмерной фор- ме, предварительно введя безразмерные величины следу- ющим образом: ____ х* == x/L, у' ==f у и' = u’lU^ v' — v Vb&Z/U, p' = р/р», p' = p/(p«,U"), (5.1.31) h’ = hlh^, p,' — JLl/jLXoo. Здесь введены обозначения: p — плотность, h — энталь- пия (если Ср == const, то h « срГ, где ср — коэффициент теплоемкости газгГ при постоянном давлении, Т —абсо- лютная температура), ц — коэффициент вязкости; осталь- ные обозначения аналогичны (5.1.2). Значок «<*>» пока- зывает, ‘чтог соответствующие величины берутся в какой- нибудь фиксированной точке набегающего потока и число Рейнольдса введено так: Re == Z7a>Lp«>/|x«r. Уравнения в безразмерной форме для плоского тече- ния будут иметь вид (штрих у безразмерных величин опустим) ди др t д / ди \ уг» . + = Р-1.32) ,«<>) = 0 (5.1.33) дх ду ’ 4 ' ? -I - ЯЛ- Ohs + к* = - № - 1) ЛЛ [«£ + (. (£/] + (f (5-1.34) р = ph/{kMl\ р = / (h). (5.1.35) 114
По сравнению с системой пограничного слоя для несжи- маемой жидкости в этом случае к уравнениям движения (5.1.32) и неразрывности (5.1.33) добавляется еще урав- нение энергии (5.1.34) и уравнение состояния (5.1.35), а также задается зависимость коэффициента вязкости ц от энтальпии (температуры). В уравнениях (5.1.32)— (5.1.34) введены следующие обозначения: к — Cp/cv — от- ношение коэффициентов теплоемкостей газа при посто- янном давлении й постоянном объеме; = U^/a^ — число Маха, характеризующее отношение скорости, набе- гающего потока Г/» к скорости звука в нем а»; Рг== = цСр/% — число Прандтля (X — коэффициент теплопро- водности). Граничные условия для системы (5.1.32)—(5.1.35) мо- гут быть, например, такие: ц = у = 0, h — hw - при у == 0, (5.1.36) h-^Hn при (5.1.37) В случае отсутствия теплопередачи с поверхности ус- ловие (5.1.36) заменяется на условие и = v = О, О ПРИ У ~ 0. (5.1.36'> 5.1.6. Течение смеси реагирующих газов в погранич- ном слое. Учет неоднородности химического состава, на- ходящегося в пограничном слое, необходим в тех случа- ях, когда течение газа сопровождается различными фи- зико-химическими процессами, которые в свою очередь могут оказывать влияние на энергетические и перенос- ные свойства течения. Примерами таких течений явля- ются течения высокотемпературного воздуха вблизи по- верхности обтекаемого тела, входящего в атмосферу Зем- ли с большой скоростью, или течения смеси реагирующих газов в различных агрегатах, используемых в химико- технологических процессах. Для смеси газов уравнение неразрывности и уравне- ние движения остаются такими же, как и для случая со- вершенного однородного газа, а именно: дри дру _____л ди. . •Ри^ + ди ' I ди \ && № ду ду ду J- дх ’ - (5.1.38> где р, ц — соответственно плотность и коэффициент вяз- кости смеси. 8» 11S
Пусть смесь газов состоит из v компонент. Массовую (весовую) концентрацию f-й компоненты обозначим че- рез ♦ Ci«p</p, где р< — плотность г-й компоненты, р — плотность смеси. Введем обозначения для чисел Прандтля, Шмидта и Льюиса: * ‘ А Р-^1 А (ScfLej = Рг), (5.1.39} где ср — условный коэффициент теплоемкости при посто- янном давлении: z _ 5 tJp = 2 i=l • a cpi — коэффициент теплоемкости при постоянном давле- нии i-й компоненты. Тогда уравнение неразрывности для г'-й компоненты (i = l, 2, ...) и уравнение энергии могут быть записаны в виде Н а. —(пт Sc{ ду ] + ду \Ui Т ду ) + mi> (5.1.40) pu + pv -x- — -T- г dx r dy dy 4 pp ^0 dy d / Ц dfea V И/, 1 \ д l и*\ dy \Pr dy / dy ( pj j dy \ 2 J d dy 2 PDi f1 ” ~ h*^ 'ey dy (5.1.41) Здесь = h + fe = 2ci(^i — )» —энтальпия Z-й компоненты, иц— массовая ’скорость образования f-й компоненты, — постоянная, характеризующая для f-й компоненты смеси «скрытую» теплоту образования этой 116
компоненты (секундное количество выделяемого тепла равно иг^*), Т — абсолютная температура, А —коэффи- циент массодиффузии (или просто диффузии), D? — ко- эффициент термодиффузии (в силу того, что давление поперек пограничного слоя постоянно, бародиффузией пренебрегается). Граничные условия для систем (5.1.38), (5.1.40), (5.1.41) на поверхности тела могут, например, быть зада- ны условиями прилипания, уравнениями баланса хими- ческих компонент и уравнением баланса энергии, в ко- торых могут присутствовать члены, характеризующие источники массы и энергии, определяемые конкретными условиями задачи. На внешней границе пограничного слоя должны быть заданы условия, определяемые из ре- шения соответствующей задачи невязкого обтекания. § 5.2. Разностная схема для системы уравнении стационарного пограничного слоя в Несжимаемой жидкости , Решение Задач пограничного слоя разностными мето- дами получило в настоящее время широкое распростра- нение. Разработанные методы оказались легко примени- мыми к решению различных задач этого класса и доста- точно эффективными с точки зрения скорости расчета и загрузки оперативной памяти ЭВМ, что позволяет при- менять их и на машинах малой и средней мощности. Описание наиболее распространенной и простой раз- ностной схемы, которую в дальнейшем будем называть основной разностной схемой, приведем сначала для ста- ционарной системы уравнений Прандтля в безразмерной форме: ди .ди др , д*и и “д—* 4” т* ~ — "л— 4--Т) дх ду дх ду* * ди dv п дх ду ' с граничными условиями и = I/ = о И начальными условиями ц=?ю(яв, у), при у = 0, при у оо v — v(x$, у). 117
Уравнение движения этой системы будем аппроксимиро- вать с помощью двухслойной неявной шеститочечной схемы. Заметим, что применение явных схем для реше- ния задач пограничного слоя крайне нерационально в связи с существенным ограничением на соотношение ша- гов сетки по х и у в силу условной устойчивости таких схем. 5.2Л. Конечно-разностная аппроксимация уравнения движения. Для аппроксимации системы уравнений, приве- денной в начале этого параграфа, на плоскости (я, у) вве- дем основную прямоугольную сетку х — хь + п&х, у = тЛу, т, п=»0, 1, 2, ..., (5.2.1) и вспомогательную «полуцелую» сетку х = Xq + пДя, у = (тп + 1/2)Ду, (5.2.2) X = #о+ (п+ 1/2) Дя, У=7ПДу. Конечно-разностную аппроксимацию уравнения движения запишем в следующем виде: ' я+1/2 um+1 ~~ит , Um “ZS + Vm 2Дг/--------------- = А [* (Cti - 2u”+1 + uUl) + (!-») (4-! - 2i4 + . + u«+1)l - zn=l,2,... (5.2.3) Здесь- s — параметр усреднения, pn+i и / - значения дав- ления на (« + 1)-м и n-м слоях (поперек сЯоя р постоян- но, поэтому в разностной записи отсутствует нижний ин- декс). Если заморозить коэффициенты разностного уравнения (5.2.3), т. е. считать Um+1/2 и постоянными величи- нами, равными некоторым их средним значениям, то ис- следование схемы (5.2.3) на устойчивость методом Фурье (см. § 2.4) показывает, что эта схема абсолютно устойчи- ва при 1/2 < s 1. При s = 1/2 можно показать аналогич- но п. 2.1.5, что разностная схема (5.2.3) имеет второй по- рядок точности относительно шагов сетки Да: й Ду (О(Да:2) + О(Ду2)). 5.2.2. Прогонка. Заметим, что соотношение (5.2.3) мо- жет быть приведено к виДу (Хт^т^А + Pmu7n+1 + TmWm+l = (5.2.4) 118
где am = -s(^+1/2 + 2/Ду)/(2Др), ₽m = и”+1/2/Дж + 2s/Ay\ ' Тт = «К+1/2-2/Ду)/(2Ду), 6m = (^+1/2 + 2/Ду) U^_! + («т+1/2/Дх - 41лу - (1 - s) -2/M »i - (p-+>'! - 2/А») i4+1 - - (p’+‘ - / W Система уравнений (5.2.4) совместно с граничными усло- виями «о+1 ~ О ПРИ У ~ О» П+1 л - ’ Л <5-2-5* Um = 1 При уМ = МДр (г/м — значение у, при котором уже выполняется с опреде- ленной точностью верхнее граничное асимптотическое ус- ловие при р -*- °°) является системой алгебраических урав- нений относительно искомых Um+1 — значений скорости и на (п + 1)-м слое (т — 0, 1, 2,..М). При этом мы по- ка предполагаем, что значения коэффициентов Um+1/2, Vm+X/2 известны’во всех необходимых точках. Так как эти коэф- фициенты выражаются через искомые функции, то они должны-также вычисляться в процессе расчета. К описа- нию процедуры их вычисления мы вернемся ниже. Система алгебраических уравнений (5.2.4), (5.2.5) имеет трехдиагональную матрицу, поэтому может быть решена с помощью прогонки (см. п. 2.2.5). Для нахождения и на (п+1)-м слов сначала вычисляются прогоночные коэффи- циенты в рекуррентном соотношении u”+1 = Amu*++i + Вт (5.2.6) по следующ ;им формулам: —' ~ = Ут ~<5-2-т> = > , т - 1,2, ... ,М-1. ^т^т—1 « Рт Значения А о и BQ находятся из первого условия (5.2.5): Л0 = Bq = 0. 119
Процесс нахождения прогоночных коэффициентов иногда называют прямой прогонкой. Зная прогоночные коэффициенты Ат и Вт для тп = = 0, 1, 2, M—i и используя граничное условие им =1 на внешней границе пограничного слоя, можно .найти значения для т — М— 1, М — 2, ..., 2, 1 по рекуррентному соотношению (5.2.6). 5.2.3. Реализация асимптотического верхнего гранич- ного условия. Второе граничное условие в (5.1.10) отража- ет тот факт, что толщина пограничного слоя около обте- каемой поверхности может изменяться. Критерием выпол- нения верхнего асимптотического условия с заданной точ- ностью 8 будем считать удовлетворение неравенства (5.2.8)' Условие (5.2.8) будем называть условием гладкого сопря- жения. Если толщина слоя уменьшается, то в случае, ког- Да условие (5.2.8) выполнялось на n-м слое, оно будет вы- долняться и на (тг+1)-м слое при том же значении ум. Если толщина слоя увеличивается, то условие гладкого сопряжения (5.2.8) может быть не выполнено при пере- ходе с гс-го на.(тг + 1)-й слой. Поэтому, прежде чем вычис- лять значения и во всех точках сетки на (тг+1)-м слое, необходимо вычислить значение по формуле (5.2.6), положив им-1 =1, и затем проверить условие глад- кого сопряжения (5.2.8). В случае, когда условие (5.2.8) выполнено, значения продольной составляющей скорости u*+1, т = М — 2, М — 3, . .., 2, 1, могут, быть найдены обратной прогонкой. В случае невыполнения условия (5.2.8) на (тг + 1)-м слое добавляемся точка с шагом &у (и номером M+i) и находятся прогоночные коэффици- енты Ам, Вм. При вычислении этих коэффициентов зна- чения составляющих скорости в недостающей точке М +1 на /2-м слое берутся равными значениям в точке М на п-м слое. Положив = 1 и зная Ам и Вм, можно снова про- верить выполнение условия гладкого сопряжения и, если необходимо, добавить еще одну точку на (п +1)-м~слое. Таким образом, на (п+1)-м слое может прибавляться нужное количество точек, пока для двух последних точек (п+1)-го слоя не будет выполнено условие гладкого со- пряжения. Прибавление большого числа точек на (п + 1)-м слое обычно говорит о том, что шаг Да; велик. После то- го как будет выполнено условие (5.2.8), значения находятся по формуле (5.2.6). 120
5.2.4. Нахождение поперечной составляющей скорости v из уравнения неразрывности. Уравнение неразрывности аппроксимируется разностным уравнением 4 [(Л+1 - и£)/Д* + («mtl - l4+1)/Ad = =(^++Y2-^+1/2)M (5.2.9) П4-1/2 которое служит для нахождения значении vm — попе- речной компоненты скорости v на полуцелом слое п +1/2 после того, как были найдены значения т = =0, 1, 2, ... Уравнение (5.2.9) разрешается относительно г™*1/2, значение ко+1/2 • находится из нижнего гранич- ного условия (^о + 1/2 “ 0). 5.2.5. Итерации «по нелинейности». Как уже отмеча- лось, коэффициенты От, [U, Чт, 6m в формуле (5.2.4) выра- жаются через искомые функции в точках сетки на полу- п+1/2 'М-Ч-1/2 тч целом слое, т. е. через ит . , ит Если значения по- п+1/2 перечной составляющей скорости vm вычисляются по формуле (5.2.9) на полуцелом слое, то значения продоль- ной составляющей скорости и вычисляются прогонкой в целых узлах Сетки и в точках полуцелой сетки могут быть найдены только с помощью интерполяции: . <+1/2 = (С+ <+1)/2. ' (5.2.10) Таким образом, при решении системы (5.2.4) для нахож- дения значений и в точках целой сетки на (п + 1)-м слое коэффициенты m, 6m зависят от искомой функции на том же (п + 1)-м слое. Для решения такой задачи, как обыч- но, применяются итерации. В первом приближении в ка- честве значений на (п + 1)-м слое берутся значения иско- мой* функции на n-м слое, т. е. в формуле (5.2.10) значе- П4-1 п ния ит полагаются равными значениям ит. В целом итерационный процесс строится следующим образом. На первой итерации при получении прогоночных коэффициентов в прямой прогонке значения и ^т+1/2, необходимые для вычисления am, fU, ym, 6т, в формуле (5.2.4) полагаются равными значениям и пт и ^т~1/2 соответственно. На первой же итерации находит- ся значение поперечной координаты (то л шины слоя), при котором выполнено условие гладкого сопряжения, и толь- ко тогда вычисляются значения в обратной прогон- ке. Заканчивается первая итерация (как и все последую- 121
щие) вычислением р^+1/2. Вторая и все последующие ите- рации начинаются с получения прогоночных коэффициен- тов, при вычислении которых используются значения и ^т+12, полученные в предыдущей итерации. Толщина слоя, найденная в первой итерации, в последующих итера- циях не изменяется и, следовательно, не проверяется ус- ловие гладкого сопряжения. После нахождения прогоноч- ных коэффициентов находятся новые значения и одновременно вычисляется максимум модули разности значений и^1 на данной и предыдущей итерациях: Ди* = max |Дит|, , ' 7И=1,2,... характеризующий сходимость итераций для и. Затем из уравнения (5.2.9) вычисляются по явной формуле во всех точках промежуточного слоя т = 1, 2, ... Итера- ции заканчиваются, тогда Ди* становится меньше задан- ного малого положительного числа е*. 5.2.6. Выбор начального профиля. Для решения систе- мы уравнений Прандтля (5.1.8) наряду с граничными ус- ловиями на стенке и во. внешнем потоке (5.1.10) необхо- димо задавать профили искомых функций и и v для неко- торого x = xQ. При исследовании не автомодельных реше- нии системы уравнений- пограничного слоя на пластине (например, при вдуве газа с поверхности пластины) на- чальные профили для пир при x = xQ могут быть взяты из автомодельного решения Блазиуса. Начальные профи- ли могут подбираться из некоторых физических соображе- ний, но обязательно удовлетворяющими граничным усло- виям при у = 0 и у В связи g этим в начале расче- та пограничною слоя может существовать такой интервал Xq < х < х0 + пДх, где происходит резкая перестройка ре- шения. Величина этого интервала во многом зависит от стабилизирующих свойств разностной схемы. Результаты экспериментальных исследований, выполняемых с по- мощью основной разностной схемы на примере решения Блазиуса, свидетельствуют о том, что величина интервала перестройки решения существенно зависит,и от вида на- чального профиля скорости. Так, для разрывного профиля скорости (idy=o = 0, ^[^>0 = 1) она наибольшая. Для ку- сочно-линейных профилей, удовлетворяющих граничным, условиям при у = 0 и у ор, этот интервал заметно меньше. 122
При расчете конкретных" физических задач в тех слу- чаях, когда начальный профиль неизвестен, можно йо- лучить его путем последовательных итер*аций для фикси- рованного х0. Эти итерации можно организовать таким же образом, как и при расчете с изменением х: после того как сошлись с заданной точностью итерации, проводящиеся в силу нелинейности системы, полученные профили берут- ся в качестве начальных. Параметр усреднения а в раз- ностной схеме (5.2.3) при этом следует выбирать рав- ным 1. 5.2.7. Преобразование расчетной области к прямоуголь* ной форме. Применение численных методов для решения системы уравнений Прандтля (5.1.8) с граничными усло- виями (5.1.10) требует конкретизации понятия «внешняя граница пограничного слоя» и построения соответствую- щего алгоритма для выбора линии j/==6(rr), на которой ставятся граничные условия, соответствующие внешнему потоку. Выше в п. 5.2.3 был описан алгоритм для реализа- ции асимптотического верхнего граничного условия, кото- рый заключался в следующем: на каждом расчетном слое const) прибавляется необходимое количество точек по у, пока для последних точек не будет выполнено условие гладкого сопряжения. При этом число узлов поперек слоя возрастает, что приводит к некоторым трудностям исполь- зования оперативной памяти машины и вызывает увеличе- ние необходимого для расчета машинного времени. Чтобы проводить расчеты в области прямоугольной формы при постоянном числе узлов сетки поперек слоя, можно вве-> сти новые переменные । . r| = y/6U), (5.2.11) где Ых) — функция, которая строится при решении за- дачи. На каждом слое £ = const функция 6(х) выбирается в процессе общих итераций. Наиболее простым способом нахождения значения бСг) на каждом слое const яв- ляется увеличение 6(я) от итерации к итерации на вели- чину Цм — Цм-1 (М — номер последней точки на слое = const) до тех пор, пока не будет выполнено условие гладкого сопряжения. Заметим, что 6(£) является вспомогательной функцией. Поэтому строить ее* можно достаточно произвольным обра- зом. В тех случаях, когда решение имеет большие гради- енты в продольном направлении, функция 6(g) может ме- няться достаточно интенсивно. Это может привести к по- нижению точности расчета. Положение можно исправить 123
в этом случае либо уменьшением шага в продольном на- правлении, либо применением какой-либо операции «сгла- живания» при построении функции S(g). § 5.3. Основная разностная схема для интегрирования систем уравнений типа уравнений пограничного слоя Широкий класс двумерных задач теории пограничного слоя, теории струй и дальних следов за телами может быть описан нелинейной системой уравнений в частных производных, состоящей из нескольких уравнений 2-го по- рядка и одного уравнения 1-го порядка (уравнения нераз- рывности). * 5.3.1. Постановка задачи. В случае, когда все искомые функции зависят от двух пространственных координат х, у, системы уравнений для таких задач могут быть при- ведены к следующему общему виду: а{ тг- + Ьг 4г = 4- L ) + di + eifi, (5.3.1) ' дх г ду ду \Сг ду / ' г ' . . ^- + ^..= 0, i = l,2, (5.3.2) дх ду ’ ’ ’ ’ х ' Система (5.3.1),' (5.3.2) служит для определения к + 1 неизвестных v и /f, i = 1, 2, ..., к. Заметим, что одна из функций fi должна совпадать с и, так как уравнение дви- жения всегда может быть приведено к виду (5.3.1). Запись системы уравнений типа пограничного слоя в виде (5.3.1), (5.3.2) предполагает, что для каждой искомой функции, кроме поперечной компоненты скорости v, выделяется свое «определяющее» уравнение второго порядка. Для поперечной компоненты скорости таким является уравнение неразрывности. Коэффициенты уравнения (5.3.1) а{, bi, с{, di, Ci могут зависеть от искомых функций, а также о,т производных тех функций, для которых дан- ное уравнение не является «определяющим». К такому виду могут быть приведены уравнения Прандтля и урав- нения стационарных течений газа в пограничных слоях, уже рассмотренные выше. Различные преобразования уравнений пограничного слоя, такие, например, как пре- образование Дородницына [20], придающее уравнениям для сжимаемого газа форму, близкую к форме уравнений для несжимаемой жидкости, или преобразование Степа- нова — Манглера [20], приводящее осесимметричные урав- нения пограничного слоя к уравнениям плоского слоя, не 124
меняют формально вид системы (5.3.1), (5.3.2). Преобра- зование уравнений типа пограничного слоя, проводящееся с целью приведения расчетной области к прямоугольной форме (см. п. 5.2.7) или с целью сгущения точек разност- ной сетки к новерхности тела в физической плоскости (х, у), также не меняет общий вид системы уравнений (см. п. 5.5.1). Заметим только, что уравнение неразрывности при некоторых преобразованиях может изменить свой вид, но при этом всегда может быть записано так: Здесь F — некоторая функция указанных аргументов, вид которой может быть легко выписан в каждом конкретном случае. Мы будем искать решение системы (5.3.1), (5.3.2) при следующих граничных условиях: V = V (х1), h =Лд (х, /х, ..., /й, ..., при у = 0, (5.3.4) А -* Fit 2(я, А, ../а) при (5.3.5) где 7(я), Fi.i, Fit 2 — известные ,функции своих аргумен- тов. Условие (5.3.5) означает, что искомые функции асимп- тотически стремятся к соответствующим функциям 2 на внешней границе пограничного слоя. Кроме граничных ус- ловий необходимо задать начальные условия — значения искомых функций fi поперек слоя в некотором начальном сечении х = х0. 5.3.2. Конечно-разностная аппроксимация уравнений второго порядка. Уравнения (5.3.1) аппроксимируются с помощью двухслойной неявной шеститочечной схемы на прямоугольной сетке, состоящей из целых и прлуцелых узлов (см. пп. 5.2.1 и 5.2.2): /П+1_ хП лтг+1/2 7г,тп Ji,m , -------aS— + t r.n+Va si + (1 ”.Si) ($д+1 __ f °г,т 2Sy ' = - *i) (/Ui - flm\+ Si (/i,m+I - /Й1)] - - Id - »i) (/U - /Г-1) + (/i^1 ~ + л + <t.1/2 + /2 [(1 - Si) fi,m + Sj/U1], (5.3.6> 12&
где параметр усреднения s( может быть выбран различным для каждого уравнения из условия 1/2 «£ «С 1. Для этих значений разностная схема (5.3.6) при замороженных ко- эффициентах at, bt, ct, dt, Ct абсолютно устойчива и при = 1/2 имеет второй порядок точности относительно ша- гов сетки Да: и Ду (О(Да:2) + О(Ду2)). Уравнение (5.3.6) может быть приведено к виду 1 4" где 1 ’ai'm ~ 2Д(/ Si А 1 „п+1/2 . Pi,m — ai,m + 1.ПЧ-1/2 , 1 / п+1/2 , п+1/2\1 "t" 1 "г ^i\m /р (5.3.7) |. Г 1 Г--П+1/3 , 9 п+1/2 , _п+1/2\ п+1/21 « I п . 2 Т “Г Ci,m— 1/ Ь 1] v| Лп+1/2 _ ~ru'i,m • Система (5.3.7) для каждого г, i === 1, 2, ..., ft, совместно € конечно-разностной аппроксимацией граничных условий определяет значения /< на^слое о номером 1, если из- вестны значения на предыдущем слое и значения а{, bi9. Сц dh Ci в соответствующих точках сетки. 5.3.3. Прогонка. Реализация верхних граничных усло- вий. Система (5.3.7) решается методом‘прогонки. Для на- хождения fi на (п + 1)-м слое сначала вычисляются про- гоночные коэффициенты в рекуррентном соотношении fijn^ ~ A-ijnfг>т+1 4" (5.3.9) по следующим формулам: л ____ Чг,т р . - /г о 4П\ а А 4- В ’ а А 4- В 1 « Pi,m аг,тлг,тп—1 > Pj,m Значения 4,-. 0, В<10 находятся из конечно-разностной ап- 126
проксимации граничных условий при у = 0. Зная прого- ночные коэффициенты Ait т, Bitm (f «= 1, 2, ..., fc; m = — == 0, 1, ..., M — 1, где М + 1 — число точек на n-м слое) на (п+1)-м слое, используя граничные условия на внеш- ней границе пограничного слоя (при тп = Л£), можно найти fi на (д + 1)-м слое. Однако, учитывая тот факт, что с рос- том х увеличиваться-толщина пограничного слоя, прежде чем находить по соотношению (5.3.9) во всех точках сетки, следует вычислить лишь Д м-i и проверить условие гладкого сопряжения . 1/?,м(5.3.11} где 8i — малые положительные числа, которые могут-быть выбраны различными для каждого из А; уравнений второй* порядка (5.3.6). В случае невыполнения условия (5.3.11) хотя, бы для одного из & на (п+ 1)-м слое добавляется точ- ка с- шагом Аг/ = ум — г/м-i и находятся прогоночные ко- эффициенты At, Bit м, при вычислении которых в недо- стающих точках на n-м слое используются предельные значения функций /<. Таким образом, на (п + 1)-м слое может прибавляться нужное количество точек, пока для двух последних точек (п+ 1)-го слоя не будут выполнены условия гладкого сопряжения (5.3.11). 5.3.4. Нахождение поперечной составляющей скорос- ти гиз уравнения неразрывности. Уравнение (5.3.2) ап- ~ проксимируется по четырехточечной схеме так же, как и в п. 5.2.2л ’ 2Дд;г [(PU)™+1 — (p^)m] + 2Д^ [(PM)m+l (ри)т+1] + • + £ 1(Р<+12 - (Р<+1/21 = 0- (5.3.12} Если функции р известны во всех точках сетки на (п+1)-м слое и Го+1/2 может быть найдено из нижнего граничного условия для поперечной составляющей скоро- сти, то уравнение (5.3.12) дает возможность найти . для т ь=1, 2, ..., М', где М'—число интервалов на (м + 1)-м слое Ш' > Л/, а М — число интервалов на преды- дущем n-м. слое). В случае, когда уравнение неразрывности имеет вид (5.3.3), для его аппроксимации также применяется четы- рехточечная схема рП+1/2 _ гг+1/2 , Аг/ 127
где ^m+i/2 есть значение функции F, вычисленное на по- луцелом слое п + 1/2 по значениям искомых функций /<t в четырех точках: (п, тп), (п, тп+1), (п+1, тп), (п +1, т + 1). 5.3.5. Итерации.Коэффициенты nf, bi, Ci, di, в системе (5.3.1), (5.3.2), как было указано выше, могут зависеть от v, fi и различных комбинаций их производных. Они на- ходятся в точках вспомогательной сетки с помощью ли- нейной интерполяции по значениям v и Д в узлах основ- ной сетки. Таким образом, необходимо вычислять коэффи- циенты bi, Ci, di, Ci на (n + 1)-м слое как функции от неизвестных функций. Для этого, как обычно, применя- ются итерации. В первом приближении в качестве зна- чений функций на (п + 1)-м слое берутся значения функ- ций на n-м слое в соответствующих точках. 5.3.6. Применение основной разностной схемы для рас- чета стационарных течений однородного сжимаемого газа в пограничном слое.\ Описание применения основной раз- ностной схемы для расчета стационарных течений сжи- маемого однородного совершенного газа проведем для си- стемы уравнений в случае плоского стационарного тече- ния, записанной в безразмерной форме (см. п. 5.1.5): ди , ди д Г ди \ dp о pw-т- + pv-т- = -х- ц-т- —(5.3.13) г дх 1 ду dy у ду j dx ’ ' 7 ~ dh . dh 1 д I dh\ , + (A:-l)M2[u^-+ v 7 - dx r I dy ] , (5.3.14) + = o, (5.3.15) дх dy ’ 4 7 P = П7Г p^’ H = P (5.3.16) Граничные условия для этой системы выберем следую- щие: и = р = 0, h == hw при у = 0, (5.3.17) u-+U<Jjc), h-^h^tx) при (5.3.18) Использование основного разностного метода предполага- ет, что для каждой неизвестной функции и, h, v выделя- ется свое определяющее уравнение: для и — уравнение движения (5.3.13), для fe —уравнение энергии (5.3.14) и для v — уравнение неразрывности (5.3.15). 128
Уравнения (5.3.13), (5.3.14) могут быть записаны в ви- де (5.3.1), если обозначить a, = s! = p«, bt = b2j=pv, с, = с2 = ц, е1=^ег = 0, а, - (4 -1) мЦ»-g +и(£)*]. (5-3.19) Конечно-разностную аппроксимацию уравнений движения и энергии в соответствии с формулой (5.3.6) запишем в следующем виде: 7/П + 1— иП (P»)m+1/2 ОТ^"т + , /Л„\«+1/2 5 (Mm+1 ~ “mil) + (1 — f) (“m+l ~ “m-1) _ + (pP)m ----------------------щ---------------------- = A1 Id -s) («Й1 - +s (СЙ - C+1)] CtYA - Ay - [d - + ДгаЙ1 - u”±l)] рЙ1//!} - „n+l _n - P K~P- , (5.3.20) "Дд - + /п.лП+1/2 s(\i+l "Ь (1 s) (^m+1 C—1) + ipvjm = ^^3 ([(1 - S) (АЙ1 - A" ) + Дай1! - АЙ1)] C+Y/2 - - [(I - s) (A” - a”_i) + ДАЙ1 - Ci])] мйЛД] + n+l n /..п+1/Ъ _ n+i/2\2' _1_ 7 Z* _ 4 \ Л-Г2 „«+1/2 P —p , .,«+1/2 ( um+l um-l I +• {K —. 1) м 00 Um -------------1- Pm I -----2Д^—: I • (5.3.21) В (5.3.20) и (5.3.21) все выражения, взятые на полуцелом слое, зависят от искомых функций на (га + 1)-м слое, так как (pu)”+1/2 = 4[(p«)m+1 + (pU)m], (рр)Й1/2 = |[(рС + «]- . М-1/2 _ 1 ( п , n , n+k , НП Нт+1/2 — "Г ptm+1 -Г Pm "Г Pm+iJ, В. М. Пасконов и др. 129
Pm-1/2 = (j-lm-1 + jx” + Нт-1 + Цт+1), (5.3.22) ^+i/2=4 «+1 +«”), =4(^+1 +-^), «Й1/2 = 4(«S.il + Um+l/, & = 4 («"П + . Значения начальных ирогоночных коэффициентов нахо- дятся из нижнего граничного условия при у = 0 на стенке': ' Aif о == А2, 0 === 0, о == 0, 2?2, 0 == Толщина температурного слоя может быть больше толщины динамического пограничного слоя. Поэтому пос- ле того, как будут вычислены прогоночные коэффициенты Ah>m для всех точек динамического слоя (т. е. во всех М точках, где было уже вычислено h)9 необходимо проверить условие гладкого'сопряжения для h: В случае невыполнения этого условия прибавляются точки на (п+ 1)-м слое до тех пор, пока оно не будет выполне- - но. При вычислении прогоночных коэффициентов в новых добавляемых точках используются предельные значения U„ и Л*, для (п + 1)-го слоя. Вычисление значений u, h на (д + 1)-м слое проводится обратной прогонкой. Уравнение неразрывности (5.3.15) аппроксимируется по формуле (5.3.12) и из него находятся значения попе- речной составляющей скорости Для этого уравне- ние (5.3.12) разрешается относительно из нижне- го граничного условия находятся Vp+1/2 = 0, а затем нахо- дятся значения v во всех целых точках на полуцелом слое. В силу того, что коэффициенты уравнений (5.3.22) вы- ражаются через искомые функции u, v, h на (п+1)-м слое, для нахождения окончательных значений этих функ- ций необходимо применить итерации. В первой итерации в формулах (5.3.22) значения искомых функций на (п+1)-м слое полагаются равными значениям соответст- вующих функций в соответствующих по номеру на слое точках. Итерации заканчиваются, когда выполняются ус- ловия сходимости итераций с заданной точностью для функций и и h: Ди* = щах | Дит | < Siu, m ДА* = max | | < Sift. т ' 130
Только после этого можно перейти к расчету следующего по X слоя. Для решения системы уравнений (5.3.13) — (5.3.16), помимо граничных условий (5.3.17), (5.3.18), необходимо также задавать профили искомых функций u, v, h для не- которого х = xQ. 5.3.7. Разностная схема, обладающая свойством, силь- ной стабилизации высокочастотных возмущений. Симмет- ричная шеститочечная схема, использованная в основном методе, плохо «гасит» высокочастотные возмущения.' В об- ластях, где велики градиенты искомых функций или на- рушается гладкость начальных либо граничных условий, появляются медленно затухающие колебания. Разностная схема, описанная в настоящем пункте, совсем не требует итераций, обладает точностью второго порядка и при этом хорошо «гасит» высокочастотные . возмущения. Заметим сразу, что поперечная составляющая скорости v находится из уравнения неразрывности так же, как в п. 5.3.4. Иско- мые функции, для которых определяющими являются уравнения второго порядка, находятся следующим обра- зом. Сначала находятся предварительные значения на (п + 1)-м слое, так же как и в основной разностной схе- ме, из (5.3.6) при Si = 1, с той лишь разницей, что коэффи- циенты а, &, с, d, е вычисляются на n-м слое: __/П 7п+1 ___7п+1 Ч,т—1 ____ Дх т 2Д^ 1 7n+i] .п. Hn+1 7n+i 1 ! д 2 } ci,m+i/2 /г,т—1] Ч,т—1/2) > + ^i,m + После этого из уравнения неразрывности определяется pn+i/2 Вторые предварительные значения на (п+ 1)-м слое находятся в два этапа. Сначала находятся значения 7*+1/2 на полуцелом слое (п+ 1/2) с шагом Ai/2 из уравнений 7^+1/2 /П /П+1/2 /П+1/2 п 'г,т ' г,т . »п ' i,m+l -Ч,™—1 - Дя/2 + bi’m 2ДГ“ — = 1 f ГуП+1/2 /П4-1/2] n - rin+l/2 7П+1/21 П 1 , > д^2 IL/i^n+1 J ci,m+i/2 L/i,m 1/2J "Г । Л? । Л О* 131
а затем вычисляются /i+1 из соотношений ^п+1__=5п+1/2 jn+i __/п+1- п+1/2 J J г,т , tn+1/2 J ijrf—i , ~ Д^/2 + Oi'm W __ 1 |Г7п+1 ^п+11 п+1/2 Пп+1 7n+1 1 z*n+1/2 1 i — ~2 lL/i>w+l /i,mJ4,w+l/2 L7i,m Ji,m—1] ci,m— 1/2 J “r by i ЛП+1/2 . П+1/27П+1 т f'i.'m • Окончательные значения /i+1 получим в виде линей- ной комбинации двух предварительных значений: /$+1 = = 2/<+1 — /i+1, используя которые, пересчитываются зна- чения ип+1/2. Таким образом, нахождение всех искомых функций на (п + 1)-м слое заканчивается и можно пере- ходить к расчету следующего слоя. Легко убедиться в том, что по требуемому объему памяти описанная в этом раз- деле схема не хуже основной разностной схемы, а по чис- лу операций на слое равноценна трем итерациям по основ- ной схеме. § 5.4. Разностная схема для решения нестационарных уравнении пограничного слоя Нестационарные течения в пограничном слое возника- ют потому, что либо время с начала эксперимента мало, либо условия на стенке меняются во времени (нестацио- нарный вдув, непостоянная температура тела), либо из- меняются условия во внешнем потоке, например скорость и температура. Впервые задача о нестационарном погра- ничком слое для несжимаемой жидкости сформулирована основоположником теории пограничного слоя Л. Прандт- лем в 1904 г. Первые результаты были получены через че- тыре года Блазиусом, который исследовал задачу о вне- запном приведении покоящегося тела в равномерное дви- жение. Система уравнений, описывающая нестационар- ное течение сжимаемого газа в пограничном слое, в плос- ком случае имеет вид I+=°. <5-4.1) ди du ' ди др . д f ди\ Р -лГ + + Р^ т- = — Ц “<Г Ь (5.4.2) r dt г дх ‘ ду дх ду у ду Г х f л dh ' dh ‘ dh др~ • 1 д f dh \ , P It + pu lx + pV1y ~ 1F + Pr"^’(p''a7} + + (fe - 1) M02 [u -g + и (5.4.3) p = к (к — 132
X X——, Эта система записана для безразмерных величин, которые введены следующим образом: И/дё. £ 1 % h = TT- ho l~ I ’ V v — — UQ (5.4.4) Здесь h —- энтальпия, t — время, I — характерная длина, ц — динамический коэффициент вязкости, Re = iMp/H“ число Рейнольдса, р — плотность, и и v — составляющие скорости соответственно по я и у; величины с чертой — размерные, с индексом «0>> — соответствующие величины во внешнем потоке в начальный момент времени. В урав- нении (5.4.3) Pr = ро%/^о —число Прандтля, MQ — чис- ло Маха в набегающем потоке, к == cp/cv — показатель адиабаты. Граничные условия для системы (5.4.1) — (5.4.3) в об- щем случае можно записать .так: и = 0, v = £(£,#), h = х) при у = 0, (5.4.5) и = х); h = й0(£, я) при у -> оо, (5.4.6) где v(t, х), На, х\ х\ х) — некоторые заданные функции. Решение системы (5.4.1) — (5.4.3) с граничными усло- виями (5.4.5), (5.4.6) мы ищем для 0 < t Т и х0 х X, предполагая, что функции v, и, h известны в начальный момент времени t = 0 и при х =» х0 для всех [О, Г]. При t = 0 функции к, и, h могут быть заданы из раз- личных соображений. Если предположить, например, что при t “ 0 тело обтекается установившимся потоком газа, то v, и, h можно задать из решения соответствующей ста- ционарной задачи. • Задание v, щ h при х = х0 для 0 < t < Т зависит от характера задачи. Если рассматривается нестационарное обтекание затупленного тела, то р, и, h могут быть полу- чены при х0 = 0 из решения системы уравнений, описыва- ющей нестационарное течение в пограничном слое в кри- тической точке. Нестационарные эффекты в пограничном слое обуслов- ливаются не только заданием условий при х = х0, но и за- данием граничных условий на теле и на внешней границе пограничного слоя, зависящих от времени. Именно эти условия в основном и определяют нестационарность тече- 133
ния в пограничном слое. Рассмотрение задач с граничны- ми условиями, нестационарными на стенке и не завися- щими от времени на внешней границе пограничного слоя, нам представляется более простым. Задание таких гранич- ных условий, на наш взгляд, не должно вызывать особых трудностей. Выясним, каким уравнениям. должны удовлетворять нестационарные граничные условия на внешней границе пограничного слоя. Оставаясь в рамках прандтлевской постановки задачи о пограничном слое, следует предполо- жить, что на внешней границе решение системы (5.4.1) — (5.4.3) должно асимптотически стремиться к решению со- , ответствующей задачи для идеального газа, взятому на по- верхности тела. Это означает, что решение _ системы (5.4.1)— (5.4.3) на внешней границе должно удовлетво- рять системе уравнений + (5.4.7) dt . дх ду 1 v ' ди , ди др /г / Р -ST + PW Т- = — (5.4.8) ‘ dt г дх дх ' ' 7 е-37 + Р“-й = -й + (*~1)^«-Й-, (5.4.9) р = к\к — Ipp/T1, (5.4.10) так как вязкими членами в этом случае можно пренебречь, a ди/ду-^Q и dh/dy-^Q при у <». Отметим, что система координат здесь такая же, как и в погранич- ном слое, т. е. ось х направлена вдоль поверхности тела, а ось у перпендикулярна к ней. В случае обтекания пла- стины в уравнении (5.4.7) дри/ду = 0. Таким образом, при решении системы уравнений нестационарного погранич- ного слоя для сжимаемого газа следует находить значе- ния a, h и р на внешней границе пограничного слоя из решения системы (5.4.7)—(5.4.10) при г/ = 0. Система уравнений нестационарного сжцмаемого по- граничного слоя формально может быть приведена к сле- дующему виду: £ + 4^+^ = о, (sau) ut : ОХ оу 1 ' ' df. df. df. rd! df* \ Pi~dF + 17 + bi~d^ = W\Ci~dy ) + di + <5-4-12) Уравнение (5.4.11) — обычное уравнение неразрывности. Обозначения общепринятые: Г —-время, х — продольная 134
координата, направленная вдоль тела, у — поперечная координата, и и v — соответствующие составляющие ско- рости. р — плотность. Предполагается, что коэффициенты а», bi, ch di, eh pi в уравнении (5.4.12) могут зависеть от ис- комых функций v и их пространственных производных. Одна из искомых функций должна совпадать с и. Уравнение (5.4.12) запишем таким образом: д/. - = (5.4.13) ч гДе д [ df. \, ( df. df. \ А = ду (С{*а7) + + eifi— \ai~dT + Введем в пространстве (х, у, t) основную прямоугольную сетку, состоящую из точек х xQ + пАх, у == тАу, t к At, и вспомогательную сетку х = Хо + (п +, 1/2) Ах, у = тпАу, t = kAt, х = хо + (п + 1/2)Да?, у = тАу, t= (к+ 1/2) At. В точках основной сетки вычисляем искомые функции fi9 в точках вспомогательной сетки — значения коэффициент тов ai, bi, Ci, di, pi и скорости v. Обозначим = = /t(#o + mAy,kAt). Будем аппроксимировать (5.4.13) следующим образом: ffe+i ffe Л+1/2 уг,тп,п+1/2 4,m,n+l/2 Pi,?n,n+1/2 _ = s^i^n+i/2—(1 — 5) (5.4.14) где -4i,m,n+i/2 и AiJ£n+i/2 — разностные аппроксимации оператора Ai в плоскостях t — kAt, t=(k+l)At, соответ- ствующие двухслойной неявной шеститочечной схеме, подробно описанной в § 5.3. Используя метод Фурье в сочетании с обычным при- емом «замораживания» коэффициентов, можно показать, что предложенная схема абсолютно устойчива при 1/2 ^s^l. Таким образом, если известны все функции fi и v в момент времени t = kAt л на n-м слое в момент вре- мени t = (к + l)Af, то уравнения (5,4.14) совместно с гра- ничными условиями для функций fi при у « 0 и на внеш- ней границе пограничного слоя (у-*-00) образуют систему алгебраических уравнений относительно функций /t^n+i (так как/ii^n+1/2 = (/i^n + /ijn1.n+i)./2), которая может 135
быть решена известным методом прогонки. Зная все функ- ,Ь-4- 1 ции и предполагая, что плотность р есть извест- ная функция fi (обычно р = р(р, Т), где р —давление, Т — температура), можно найти *4tn+i/2, аппроксимируя уравнение (5.4.11) по четырехточечной схеме, описанной в § 5.3. Так как коэффициенты аг«, di, eh р* уравнения (5.4.12) могут зависеть от искомых функций, то для на- хождения функций следует применять итерации. Описанная схема позволяет искать решение системы (5.4.11), (5.4.12) в области x>xQ, у>0, t>0, если из- вестны значения функций и v в плоскости t = 0 и в плоскости х = xQ. Решение можно получать последователь- но на каждом временном слое t = const или на каждой плоскости х = Xq + п&х для различных t. Возможно и со- четание этих двух алгоритмов. В § 5.3 описан стандартный алгоритм для решения си- стем вида jfc + = О, (5.4.15) дх ду ’ ' ' ai дх + ду ~~ ду (С* ду ) + (5-4.16) С его помощью предложенная разностная схема может быть реализована на электронной вычислительной маши- не. Действительно, уравнение (5.4.11) отличается от урав- нения (5.4.15) только членом dp/dt, т. е. некоторой из- вестной правой частью, которая может быть вычислена в соответствующей подпрограмме. Уравнение (5.4.14) можно свести к разностному аналогу уравнения (5.4.16), если все члены, зависящие от искомых функций на А>м временном слое, отнести к коэффициенту di. При использовании описанного алгоритма для решения нестационарных двумерных задач, в которых толщина по- граничного слоя увеличивается с ростом х, естественно увеличивается число точек по у при переходе от слоя к слою. Это приводит к тому, что в силу ограниченности оперативной памяти машины при достижении максималь- но возможного числа точек на слое приходится делать пе- реход па другую сетку. Если для стационарных задач с этими трудностями справиться сравнительно легко, то для нестационарных задач переход на новую сетку требует со- ставления достаточно громоздких программ интерполяции всех искомых функций сразу на двух временных слоях. 136
Желание вести счет с одинаковым числом точек на каждом расчетном слое естественно приводит к введению новой переменной ц = y/&(t, х) (аналогично тому, как это было сделано в п. 5,2.7), где 6(t, «) есть «толщина» погра- ничного слоя, которая определяется из условия гладкого сопряжения решения уравнений пограничного слоя с внешним потоком. При переходе от одного расчетного слоя к следующему 6(£, х) является неизвестной функцией. При переходе к новым переменным т = t, % = х, г] = у/6(т, |) (5.4.17) система уравнений (5.4.1)—(5.4.3) примет вид __П__х'Лт аР д(Ри) __ 11 St (т £) . 9 —0 (5 4 18) - б(гЛ)°^т’^ at) + 6 (т, g) ар и’ (°-4Лб) Idzz Т] & ди . ди г) г/ , о\ ди . di б7П)^т’^ ац + и 91 ~и6(Т,ё)S^T’ at) + , » 1 а»] _ _ др , а / р. ди\ .г , •+ б (т,5) * ар J ~ ,ag + at) бг (T) £) вТ) J, (^ллу) Г dh г] </ / dh . dh г] dh РртГ— бТГТ^’^ац + и~о% ап + . 1 dh 1 ар а / р 9h\ б (т,|)‘ац] ат an .pr ап) + (к - 1) мф -| + -pi-, (5.4.20) Для нахождения неизвестной функции 6(т, |) можно использовать алгоритм, описанный в п. 5.2.7. В качестве начального приближения для 6(т, |) в случае нестацио- нарных задач естественно брать соответствующее значение б с предыдущего временного слоя. Численные эксперимен- ты показали, что при некоторых ситуациях (интенсивные возмущения во внешнем потоке или на стенке), функция б(т, |), построенная таким образом, оказывается немоно- тонной, пилообразной функцией от |. Уменьшение шагов по направлению g, вообще говоря, может это исправить. Однако локальное уменьшение шага по | при расчете та- ких задач вызывает большое увеличение объема работ и приводит к увеличению информации, которую необходимо хранить в памяти машины. 137
Поскольку б(т, §) — вспомогательная функция, кото- рую можно выбирать достаточно произвольно! применяет- ся некоторая простая операция «сглаживания». Эта опера- ция заключается в следующем. Пусть известны значения 6(т*, В*), б(т*, £* + Д£) и 6(т* + Дт, V), где £♦, ^ — не- которые фиксированные значения g, т, а Д§ и Дт — соот- ветственно шаги по £ и т. При расчете значений и и h на слое (т* + Дт, + Д£) по описанному в п. 5.2.7 алгоритму выработается некоторое значение б(т* + Дт, V + A?)- Ис- комое значение 6(т* + Дт, - Д£) находится по формуле б(т* + Дт, + Д|) = б(т* + Дт, |*) + йД£, (5.4.21) где Г 1 [6(тМ* + Д£)-6(тМ*) . * = Т|. + 6 (т* + Дт, +Д£) - 6 (т* + Дт, £♦) - (5.4.22) Операция «сглаживания» приводит к построению более гладкой функции б(т, £). § 5.5. Примеры расчетов Разностные методы решения уравнений типа погранич- ного слоя, изложенные в предыдущих параграфах этой главы, могут быть применены к ^широкому кругу задач. В настоящем параграфе будут 'даны примеры расчетов, иллюстрирующие возможности описанных методов для ре- шения различных задач аэродинамики. 5.5.1. Тестирование программ на задачах. Обычно тес- тирование (проверку) программ, испытание возможностей разностных схем, первоначальный подбор сеток пытаются провести на известных решениях. Таким «пробным кам- нем» для разностных методов в задачах пограничного слоя может служить решение Блазиуса для задачи Прандтля о стационарном течении в пограничном слое на пластине (см. п. 5.1.2). Наиболее просто проверить алгоритм про- граммы в том случае, когда на каждом последующем слое. пет необходимости прибавления точек. Для этого предва- рительно к системе Прандтля (5Л.15) применим преобра- зование Блазиуса g = я, Л = у/^х. Заметим также, что ис- комые функции в задачах пограничного слоя имеют наи- большие градиенты вблизи поверхности тела. В связи с этим рационально использовать такие сетки, узлы кото- 138
рых сгущались бы к поверхности тела. Сгущение узлов сетки в физической плоскости (я,. у) можно осуществить путем введения неравномерных шагов сетки по -у или. пу- тем применения соответствующего преобразования коор- динат. Используем пока второй путь и вслед за преобра- зованием Блазиуса к системе Прандтля применим лога- рифмическое преобразование вида Bi •= & m =1п а + п/а). где а — параметр; изменяя который, можно сгущать рас- четные точки вблизи стенки. При таких двух преобразова- ниях число арифметических операций для вычисления ре- шения в каждой точке естественно увеличивается, но при этом представляется возможным вести расчет в перемен- ных (^i, г|1) с постоянным шагом разностной сетки попе- рек пограничного слоя и постоянным числом узлов на каждом разностном слое & == const. В переменных (£i, t)i) система Прандтля для задачи течения в пограничном слое около пластины имеет вид -1)«] + 1} Д = Граничные условия для этой системы запишем в форме u = v — 0 при Th == О, л • (5.5.2) и -> 1 при тц °°. Как уже отмечалось в п. 5.2.6 настоящей главы, для зада- чи (5.5.1), (5.5.2) необходимо задавать профили искомых .функций и и v для некоторого g = £10 (х = xQ). Приведем некоторые результаты численных экспери- ментов, характеризующие возможности основной разност- ной схемы. Расчеты проводились от профиля Блазиуса и от разрывного профиля (zz = 0 при тр — О, и = 1 для Hi > 0) при g10 = 0,01 на интервале по ц от 0 до 8,8 и у(|ю) == 0 для > 0, При этом варьировались число точек поперек слоя М и параметр а. Итерации по «нелинейно- сти» проводились с точностью до 8 = 0,0001 для значений и во всех точках сетки. Качество результатов оценивалось по значению (3п/3т]),й=о, которое для автомодельного ре- шения Блазиуса равно 0,332. 139
4 Т а б л п ца 5.2 о » Значения с0 = (5w/3,r])^_.o и число итераций /, полученные по основной разностной схеме (в = 1) £1 От профиля Блазиуса От разрывного профиля М=10 М—20 М=40 М=10 М=20 М=40 со i Со i со 3 Св 3 с© 3 с0 1 i 0,02 0,3220 4 0,3296 5 0,3315 7 0,9084 8 0,8526 9 0,8303 9 0,03 0,3218 2 0,3295 - 2 0,3314 ' 2 0,4262 9 0,4185 9 0,4146 9 0,04 0,3225. 2 0,3297 2 0,3315 2 0,3623 8 0,3628 8 0,3618 8 0,05 0,3224 2 0,3300 2 0,3316 2 0,3423 7 .0,3454 7 0,3454 7 0,06 0,3242 2 0,3302 2 0,3316 2 0,3340 6 0,3381 6 0,3387 6 0,07 0,3248 2. 0,3303 2 0,3316 2 - 0,3301 5 0,3347 5 0,3355 5 0,08 0,3252 2 0,3304 2 0,3317 2 0,32(61 4 0,3329 4 0,3338 4 0,09 0,3255 2 0,3305 . 2 0,3317 2 0,3271 4 *0,3319 3 0,3329 3 0,10 О.,3256 2 0,3306 2 0,3317 2 0,3266 3 0,3313 3 0,3324 3 0,11 0,3257 2 0,3306 2 0,3317 2 0,3262 2 0,3310 2 0,3321 2 0,16 0,3258 2 , 0,3306 2 0,3317 2 .0,3259 2 0,3306 2 0,3317 2 0,3257 ' 0,3306 0,3318 0,3257 0,3306 . 0,3318
Таблица 5.3 Значения с0 = (ди/и число итераций j, полученные по основной разностной схеме (М — 20) 11 От профиля Блазиуса От разр. пр. as=0,l а=0,5 0=1 а=2 а—3 а=3 с0 3 Со 3 с» 3 со 3 Со 3 Со 3 0,02 0,3208 7 0,3280 7 0,3296 5 0,3307 7 0,3311 7 0,8730 8 0,03 0,3204 4 0,3279 3 0$3295 1 2 0,3308 3 0,331'2 3 0,4284 9 0,04 0,3207 3 0,3281 2 0,3297 2 0,3309 2 0,3314 2 0,3678 8 0,05 0,3211 2 0,3283 2 0,3300 2 0,3311 2 0,3316 2 0,3488 7 0,06 0,3214 2 0,3286 . 2 0,3302 2 0,3313 2 0,3317 2 0,3407 6 0,07 : 0,3218 2 0,3288 2 0,3303 • 2 0,3314 2 0,3318 2 0,3368 5 0,08 0,3220 2 0,3289 2 0,3304 2 0,3315 2 0,3318 2 0,3347 ^4 0,09 0,3221 2 0,3290 2 0,3305 2 0,3315 2 0,3319 2 0,3336 4 0,10 0,3224 . 2 0,3290 2 0,3306 2 0,3316 2 0,3320 2 0,3329 3 0,11 0,3224 2 0,3291 2 0,3306 2 0,3316 2 0,3320 2 0,3325 3 0,3256 0,3295 0,3306 0,3314 0,3317 0,3317
Результаты расчетов собраны в таблицах 5.2, 5.3₽ В этих таблицах приведены значения (5и/5ц)п=й0, вычис- ленные со вторым порядком точности относительно А Г), и число итераций по «нелинейности» / для различного числа точек М поперек слоя. В последней строке каждой таб- лицы даны значения (5и/5ц)п=0 для профиля Блазиуса, проинтерполированного на соответствующую сетку. В таб- лице 5.2 приведены результаты для а == 1, а в табли- це 5.3 — для М = 20 и различных а. Следует отметить, что даже при расчетах от начального профиля Блазиуса происходит некоторая перестройка решений и для полу- чения установившегося профиля необходимо 9—10 шагов по (Agi в расчетах было равно 0,01). Обратим внимание также-на то, что на первом слое по при расчетах от профиля Блазиуса наибольшее число итераций по «нели- нейности». При расчетах от разрывного профиля устано- вившееся решение получается на 15—16 слоях, число ите- раций на первых 5—6 слоях колеблется в пределах от 5 до 9. В п. 5.3.7 был изложен разностный метод для расче- та течений в пограничном слое, обладающий свойством сильной стабилизации высокочастотных возмущений. При- ведем некоторые результаты контрольных расчетов па этой схеме, приведенных для той же задачи (5.5.1),'(5.5.2). Начальное условие задавалось при = 0,01. По перемен- ной тц была взята равномерная сетка с числом интервалов 40. Шаг по равнялся 0,0025. Параметр а логарифмиче- ского преобразования принимался равным 1 и 10. Оценка погрешности приближенного решения ^проводилась по ве- личине нормированного коэффициента трения w = ттрТя, которая в рассматриваемом случае должна быть постоян- ной. Погрешность в w при а = 1 не превышала 0,16%; при а = 10 она не превосходила 0,03%. Для выяснения стабилизирующих свойств схемы про- водились расчеты обтекания плоской пластины при раз- личных начальных профилях. Пусть А — «толщина» по- граничного слоя в автомодельном переменном ц. В слу- чае решения Блазиуса, поскольку А 7= const, полагалось А = 8,0. В качестве начального профиля и была взята ку- сочно-линейная функция, которая обращается в 0 на пла- стине и принимает постоянное значение = 1 на рассто- янии А4 от пластины. В случае 1) Ai = 0,5A; в случае 2) Ai = 2/ЗА. Кроме того; мы рассмотрели предельный случай 3), когда начальный профиль задан разрывной функцией п0(0) = 0, и0(т11) = 1, Hi > 0. В расчетах варьи- ровались число интервалов М по поперечной кординате 142
т|1 (М = 10; 20; 40) и параметр а логарифмического преоб- разования (а«1; 10).Во всех случаях, включая разрыв- ный начальный профиль, происходил плавный выход на решение Блазиуса. На рис. 5.4 изображена зависимость w от х при М = 40, а == 10, «== 0,0025. Кривые I, 2, 3 соответствуют описан- ным выше трем случаям выбора начальной функции. От- метим, что функция w(x) — гладкая. При проведении ана- 0,27 0,01 0,11 О£1 О,Ъ1 O,tflt Вис. 5.4. логичных расчетов по симметричной шеститочечной схе- ме wtx) осциллирует. Скорость выхода на Предельное ре- шение характеризуется следующими данными. Отклоне- ние w{x) от предельного значения при М = 40,* а = 10,* = 0,0025 составляет для профилей 1) и 2) соответст- венно 0,06 и 0,07% при & = = (У,26. Для разрывного про- филя 3) при х =* 0,485 возму- о,*5 щение w{x) составляет 7%. Как и следовало ожидать, с уменьшением М до 20 (при тех же значениях а и Afi) скорость стабилизации уве- личивается. Так, при х~0,2& возмущение w(x) для началь- ного профиля 1) составляет 0,03%; для начального про- филя 2) оно равно 0,026%. При дальнейшем увеличении поперечного шага сетки начинает сказываться ошибка ап- проксимации; при М = 10 она достигает 1,2%. Варьирова- ние параметра а в пределах от 1 до 10 несущественно влияет на скорость стабилизации и точность решения. В п. 5.3.6 описано применение основной разностной схемы для исследования стационарных течений однород- ного сжимаемого газа в пограничном слое. Приведем не- которые результаты расчетов с помощью основной схемы такого течения для плоской пластины. В этом случае ин- тегрировалась система уравнений (5.3.13) — (5.3.16) при с граничными условиями (5.3.17), (5.3.18). Для такой задачи, так же как и в случае течения несжимае- мой жидкости, имеется автомодельное решение. Проводя сравнение разностного решения с автомодельным, можно судить о качестве алгоритма и правильности работы про- граммы. Применялся алгоритм, описанный в п. 5.2.7 и по- зволяющий проводить расчет с постоянным числом шагов по поперечной координате. Это достигалось введением но- вой поперечной координаты ц = у/б(х). Функция б (ж), за- 143
дающая верхнюю границу области, находилась из условия гладкого сопряжения профилей продольной составляющей скорости и и энтальпии h так, чтобы при у — выпол- нялись условия \ди/дуI < ei, \dh/dy\ < е2. С помощью переменной ц область х > х0, 0 у б (я), в которой ищется решение в физической плоскости, пере- водилась в полуполосу х^х^ 0^ц^1, использование в которой прямоугольной сетки обеспечивало при возра- стании толщины пограничного слоя автоматическое увели- чение шага сетки по координате у в физической плоско- сти. Расчеты велись на неравномерной по координате ц сетке, имеющей 33 узловые точки (включая точку при 1] = 0). Минимальное значение шага Дц0 = 3,125 • 10“3 (у стенки). Удвоение шага производилось при тп = 4; 10; 14; 22; 28. Чтобы сохранить рекуррентное соотношение (5.3.9) в точках перехода от шага Дц к шагу 2Дц, йрого-» ночные коэффициенты вычислялись по несколько иным формулам, чем формулы (5.3.10). Если шаг между (т —2)-й и (т—1)-й точками, между (пг —1)-й и тп-й точками равен Дц, а между тп-й и (тп + 1)-й точками 2Дц, то аппроксимация производных по у для уравнений вто- рого порядка для тп-й точки проводилась по (тп — 2)-й, тп-й и (тп + 1)-й точкам, а прогоночные коэффициенты вычис- лялись по формулам д. _______________ZjM*________ л1,т— 1Аг,т—2ai,m • И,т р ____ 2) 2ai,m Pi,m где Oi.m, Km, &i,m определялись по формулам (5.3.8), если заменить в них индекс тп — 1 на тп —2 и Ду на 2Ду. Счет велся от х => 0,01 до х = 0,296. Начальный шаг по х брался равным 0,001, а затем постепенно увеличивался, достигая к концу счета 0,03. Параметры усреднения полагались равными 0,7. По- стоянная 81 в условиях гладкости сопряжения бралась равной 10-4. Постоянная б2 в условиях сходимости итера- ций — равной 10”3. Результаты методических расчетов показали, что при выбранных значениях параметров разностная схема доста- точно хорошо удерживает автомодельное решение. Об этом можно судить, например, па величине e/Re*72, которая 144
по ходу счета колеблется около автомодельного значения 0,664 с амплитудой, не превышающей 0,7%. С учетом по- лученных результатов указанные параметры разностной схемы и значения постоянных были использованы при проведении систематических расчетов пограничного слоя. При выбранных параметрах сетки уточнение условий гладкости сопряжения и сходимости итераций по нелиней- ности не привело к существенному повышению точности решения. Расчет, проведенный при 81 = 10“5 и 82 — = 5 • Ю”4, дал отклонение значения cf Re • xi/2 от автомо- дельного порядка 0,6%. ,5.5.2. Пограничный слой на слабоволнистой стенке^ При'постановке задач о течении в пограничном слое иног- да необходимо учитывать волнистость обтекаемой поверх- ности. Наличие даже слабой волнистости приводит к пе- риодическому колебанию давления. Это сильно сказывает- ся на течении в пограничном слое, может привести к отрыву пограничного слоя и к переходу ламинарного течения в турбулентное. Решение задачи о потенциальном течении на волни- стой стенке, контур которой задан в виде синусоиды у = aQ sin (2лх/Х), приведено в [19] (см. литературу к до- полнению 1) (ж, у — декартовы координаты с осью хг взятой в направлении набегающего потока). Если ампли- туда волны aQ мала по сравнению с длиной волны %, то выражение для продольной составляющей скорости тече- ния несжимаемого газа может быть записано в виде . U = Foo + 2naVM sin ехр (5.5.3> а выражение для давления на стенке — р = poo — 2napxVlo sin (5.5.4} Л где а == — безразмерная амплитуда; /?«, Роо, К»—дав- ление, плотность и скорость на бесконечности. Задача о течении в пограничном сГлое на слабоволни- стой стенке решалась (см. дополнение 1) в линейной по- становке относительно а путем разложения функции тока в ряд по степеням х с коэффициентами, которые являются функциями переменной, подобия ц = y^V^/v (v « |л/р — кинематическая вязкость, ц — коэффициент вязкости, р — плотность). Было установлено, что в зависимости от величины амплитуды отрыв пограничного слоя может про- изойти на первой, второй и т. д. волнах. Для каждой вол- ны существует такое значение амплитуды а = а*, что для 16 в. м. Пасконов и др. 145
всех a<a* отрыва пограничного слоя не происходит, а для а > а* наблюдается отрыв пограничного слоя уже на этой волне. С целью нахождения разностным методом зна- чений а*, при которых имеет место отрыв на первой и второй волнах, рассмотрим течение несжимаемого газа в пограничном слое на волнистой стенке с осью х, взятой вдоль волнистой стенки, и осью у по нормали к ней. В ка- честве распределения давления в принятой системе коор- динат можно взять распределение давления (5.5.4). В пе- ременных х, у, связанных с волнистой стенкой, задача сво- дится к решению уравнений • ‘ . ди । ,, ди /г» 2л«2? ..ди и -%- + = -т— (2л)2 acos—г- + V—т, дх ду 1 х (5.5.5) ди ди _____q ~дх + ~ду — ' Здесь и, и — составляющие вектора скорости вдоль осей х и У- ' Систему (5.5.5) следует интегрировать с нулевыми гра- ничными условиями при у — 0 (и = 0, р = 0), а на внеш- ней границе пограничного слоя положить и равной вели- чине продольной составляющей скорости потенциального течения при у = 0: it = 70O + 7co2jiasin~. , Л» Вводя безразмерные величины , у 1/Ле г и t р'=-^ (ве = -^) и опуская штрихи в обозначении безразмерных величин, получим систему уравнений ди ди /л л . д и и = (2n)2acos2 ля Ч---г, дх ду 4 ' ди . dv А дх ду с граничным^ условиями и = 0, v ~ 0 при у = 0, u = 1+ 2лаз1п2ля на внешней границе пограничного слоя. Для определения значения а* на первой, второй и т. д. волнах система (5.5.6), (5.5.7) интегрировалась при раз- личных значениях а. В качестве начального профиля ско- ростей были взяты », v при х ==0,01 из решения Блази- уса для плоской пластины. 446 v"l/Re f x x ~T’ .(5.5.6) (5.5.7)
Исследование влияния шагов Дж, Дг/ и числа итераций на точность определения точки отрыва было проведено для случая а = 0,01. Число точек на начальном профиле была равно 21, Дг/ = 0,04. Сначала были проведены вычисле- ния с постоянным шагом Дж = 0,01 и с шестью итерация- ми. Было установлено, что точка отрыва расположена? между х = 0,53 и х = 0,54. При подходе к точке отрыва на- блюдалось резкое увеличение числа точек на слое при пе- реходе от слоя к слою, что свидетельствовало о плохом вы- боре шага Дж. Поэтому был проведен счет с шагом Дж — == 0,005, начиная с ж = 0,41, для которого был взят про- филь, полученный при счете с Дж = 0,01, но с Д# = 0,08. Число итераций было прежним. Вплоть до ж = 0,46 резуль- таты счета с шагами Дж = 0,01 и Дж = 0,005 были доволь- но близкими, затем расхождение стало увеличиваться. Место отрыва при Дж = 0,005 находилось между ж = 0,480 и ж = 0,485. Начиная с тех же профилей компонент ско- рости, для ж = 0,41 был проведен счет с шагом Дж = 0,00L Число итераций было увеличено вдвое по сравнению с пре- дыдущим. В результате было отмечено хорошее совпаде- ние профилей компонент скорости с прежними также вплоть до ж = 0,46. Место отрыва снова передвинулосы 0,479 < жотр < 0,480. Сходимость итераций исследовалась для ж = 0,416 и в области, близкой к отрыву, для ж = 0,476. Было установлено, что за сходимостью итераций имеет смысл следить в точках, близких к у = 0, так как с ростом у схо- димость итераций значительно, улучшается. Отмечалось также резкое ухудшение сходимости итераций при при- ближении к точке отрыва. Так, если рассматривать вели- чину относительной сходимости итераций Su^luf+i — — иг|/игЧ.1 (г —номер итерации) в точках у = 0,08 при ж = 0,416 и ж = 0,476, то для того, чтобы было бн<< 8 = = 0,0003 при ж = 0,416, необходимо сделать 6 итераций^ а при ж = 0,476 — 12 итераций. Основываясь на полученных численных результатах^ при счете всех остальных вариантов с различными а шаг Дж уменьшался в два раза, если число точек на слое уве- личивалось больше чем на 20 в результате невыполнения условия '8ui< 8. Это условие (с 8 = 0,0003) проверялось в точках у = Дz/t. Сетка по у была выбрана неравномерной: первые "tl точек по у с Ду4 = 0,04, остальные — с Ду2 = = 0,08. Начальный шаг Дж = 0,01. При приближений к точке отрыва шаг Дж уменьшался до тех пор, пока ве становился меньше 0,01. Таким образом, место Ю* ... 147
расположения точки отрыва определялось с точностью до 0,001. Просчитаны варианты для а = 0,01; 0,008; 0,0065; 0,006; 0,005; 0,003; 0,002; 0,001. Результаты расчетов по- казывают, что величина амплитуды а*,при которой впер- вые имеет место отрыв на первой волне, лежит в интер- вале 0,006 < а *< 0,0065, а на второй волне — в интервале 0,002 < а* < 0,003. Положение точки отрыва для различ- ных амплитуд а следующее: а 0,01 0,008 0,0065 0,006 0,003 хотр 0,4775 0,5125 0,6925 1,45 1,54 на первой волне на второй волне Для амплитуд а, при которых имеет место отрыв на первой волне, профили скоростей и с ростом х становятся все менее наполненными при приближении к точке отры- ва. На рис. 5.5 приведены профили скорости и для ампли- туды а = 0,008 (отрыв на первой волне). Как уже отмеча- лось, резкое увеличение числа итераций наблюдалось при приближении к точке отрыва. Интересен тот факт, что, хотя для а =*0,005 и а = 0,006 на первой волне отрыва не было, наблюдалось увеличение числа итераций (до 6 — 9) для 0,58 <х< 0,7. Заметим, что в этой области при а = 0,0065 произошел отрыв пограничного слоя. Аналогичные результаты были получены при решении этой задачи с помощью разностной схемы, обладающей свойством сильной стабилизации высокочастотных возму- щений (см. п. 5.3.7). Применение, этой схемы, не требую- щей итераций на каждом слое по х, более эффективно по сравнению с основной разностной схемой при расчете те- чения вблизи точки отрыва. 148
5.5.3. Течение несжимаемой вязкой жидкости в канале. Основные уравнения, описывающие течения в канале при упрощающих предположениях, даны в п. 5.1.4. Задача в целом определяется системой уравнений и граничных ус- ловий (5.1.28) — (5.1.30). В отличие от предыдущей рас- смотренной задачи здесь необходимо определить градиент давления др'/дхг в процессе решения задачи. Это возмож- но, так как система уравнений состоит из трех уравнений (5.1.28), (5.1.30) относительно трех неизвестных: и', и', Qp'fdrf. Дцлыпе для простоты записи формул штрихи опустим. Для аппроксимации уравнения движения ис- пользуем неявную разностную схему с 5 = 1; для вычис- ления интеграла (5.1.30) — формулу трапеций; для урав- нения неразрывности — простейшую четырехточечную схе- му. Тогда получим следующую систему разностных урав- нении: / ип+1_ип м п+1 тп I п т т , т—1 m+i Не I Um--55---+ Vm------2Д^---- ( др V+1 , Cti - 2u"+1 + \дх) + д/ «=с1 - |да+м-+1 - <5-5-8) /1 „П+1 I „п+1 , , „п+1 , 1 „п+1\ д л I ~2 и0 + и1 + • • • + Um-i + ~2 иМ I ^У — 1> п = 0,1,2, ...; пг = 0,1,2, Первое уравнение этой системы (5.5.8) можно предста- вить в виде = gm + ’ (5.5.9) Использование других неявных разностных схем приво- дит к другим выражениям для коэффициентов От, Ьт, ст, gm. Ищем решение (5.5.9) в виде и^- = с4+1 + ^)П+ ₽m+1, (5.5.10) причем величины Ят+1 н Pm+1 удовлетворяют разностным уравнениям Om&m+l *Ь = gmi (5.5.11) «mPmtl + Mi41 + CmPmtl = 1, m = 0, 1, 2, . . ., M. (5.5.12) 149
Системы (5.5.11) и (5.5.12) решаются методом прогон- ки. После ’ того как найдены величины о&+1-и тп = О, 1, 2, ..., М, подставляем их значения в третье уравнение системы (5.5.8), что дает 1 - (-ГГ1 + «1+Х + • • • + <&+-\+4 «м+1) Ay \ дХ J / 1 . „и 1 , . I . . 1 .I 1 \ . Далее, из (5.5.10) находим значения u^+1, т = 1, 2, ...» а из второго уравнения системы (5.5.8) —значения вели- чин Vm- При этом выполнение условий прилипания для ве- личин и^1 обеспечивается заданием граничных условий для величина^4"1 и pm+1. Для величин i?™4"1 условие при- липания при т = 0 задается, а при т == М выполняется автоматически, так. как градиент давления (dp/dx)n+i оп- ределяется из условия постоянства расхода, полученного интегрированием уравнения неразрывности. Как показали эксперименты на ЭВМ, описанная схема численного реше- ния задачи в некоторых случаях для получения приемле- мой точности требует счета с весьма мелким шагом Дя. Описанная методика применялась для решения задачи о развитии профиля скорости в плоской трубе. На входе в плоскую трубу задавался равномерный профиль скоро- сти v = 0). Если принять за длину начального • участка расстояние h от входа, на котором значения про- дольной скорости отличаются от значений скорости в раз- витом течении Пуазейля более чем на 2%, то численные расчеты дают для этой длины величину h = 0,03ft • Re. Этот результат близок к значениям, полученным другими методами. Сравнение с результатами решения аналогич- ной задачи для полных уравнений Навье — Стокса показы- вает, что использование системы (5.1.28) —- (5.1.30) для задачи о развитии профиля скорости в плоской трубе дает удовлетворительную точность для Re > 400. Аналогично решалась задача ч о развитии течения в прямой осесимметричной трубе, уравнений имеет при этом вид dvz / dvz 1 др , Vz~ + Vr~ = ~J~ + -^- = 0, дг~г d(rvz) & (rvz) dr dz . Упрощенная система / д2и 1 dvz \ \ dr2 г дг )* (5.5.13) = б< 150
В системе (5.5.13) z и г-— осевая и радиальная координа- ты, -a vt и vr — соответственно осевая и радиальная со- ставляющие скорости. В безразмерных переменных система (5.5.13) примет вид дР д2и 1 ди + апг + -п'5п’ п I ди Re]u-^ + д ди <!к + ^Г = 0’ (5.5.14) ’ Р = Р(& Граничные условия ставятся следующим образом: и — 1 при 5 = 0, и = v = 0 при n = 1, = 0, v = 0 при г) = 0. В системе (5.5.14) использованы обозначения — Р • Re/(p(72), Re = UR/v, где R — радиус трубы, U — Рис. 5.6. 1 — g/Re = 0,002; 2 — Рис. 5.7. 1 — g/Re = 0,002; 2 - g/Re = 0,03; 3 — g/Re =0,06; g/Re = 0,01; 3 — g/Re = 0,02; 4-g/Re = 0,15. - 4—g/Re = 0,06. заданная на входе в трубу постоянная скорость, и = vJU, v = vTIU, § = г/j?, n = Г!Р- Условие постоянства расхода для осесимметричной трубы имеет вид 1 . J пт] ей) = 0,5. о 151
На рис. 5.6 показано формирование профиля осевой со- ставляющей скорости, а на рис. 5.7 показаны профили ра- диальной составляющей скорости в различных сечениях. Максимум радиальной составляющей скорости вблизи входного сечения достигается у стенки трубы, а при уда- лении от входного сечения он уменьшается и приближает- ся к оси трубы. 5.5.4. Стационарные течения вязкого сжимаемого газа. В рамках теории пограничного слоя могут быть рассмот- рены разнообразные задачи о течениях вязкого сжимаемо- го теплопроводного газа. С помощью разностных методов были изучены двумерные течения сжимаемого газа в по- граничном слое около кругового цилиндра, на эллипсоидах вращения, на сферически затупленных конусах и клиньях, с учетом вдува и отсоса на обтекаемой поверхности, ^ уче- том переменной температуры стенки. Изучались также те- чения в пограничном слое с учетом различных физических и физико-химических свойств обтекаемого газа. Ссылки на работы, в которых излагаются результаты таких иссле- дований, можно найти в дополнении 1. Для. расчета * течений вязкого газа получили широкое применение так называемые упрощенные или «параболи- зованные» уравнения Навье — Стокса. Эти уравнения обычно получают из полной системы уравнений Навье — Стокса с помощью априорной оценки вязких членов уравнений по параметру е = 1/уКе. Для примера рассмотрим задачу о течении в дальнем следе за затупленным телом, обтекаемым сверхзвуковым потоком вязкого совершенного теплопроводного газа. Как известно из экспериментальных и теоретических исследо- ваний, картина такого течения достаточно сложна. На рис. 5.8 изображена схема течения около затупленного осесимметричного конуса, обтекаемого равномерным сверхзвуковым ~ потоком под нулевым углом атаки • при умеренных числах Рейнольдса. На этой схеме в меридиональной плоскости течения характерные области отмечены номерами, а образующиеся* удар- ные волны изображены в виде утолщенных . зон с точками. Возмущенную телом область от невозмущенного пото- ка отделяет отошедшая головная ударная волна (1), кото- рая, утолщаясь, простирается вниз по течению. К лобовой и боковой поверхностям примыкает пограничный слой (3) с ярко выраженными вязкими свойствами, а между удар- ной волной и пограничный слоем расположена область не- 152 '
вязкого или слабовязкого неизэнтропического течения (2). Пограничный слой срывается с задней кромки конуса, об- разуя вязкий слой смешения или свободный пограничный слой (7), который разделяет образующуюся у кормы зам- кнутую область возвратно-циркуляционного течения (5) и область (2\ У задней кромки тела поток разворачива- ется в сторону оси течения, что на рис. 5.8 схематиче- ски изображено в виде веера «волн разрежения (4). Рис. 5.8. Ниже веера волн разрежения располагается висячий кор- мовой скачок уплотнения (6). Оторвавшийся вязкий слой на некотором расстоянии от дна тела сливается в еди- ный поток (область «горла следа»), образуя при взаимо- действии со сверхзвуковым потоком серию волн сжатия (8), переходящую в хвостовой скачок (9). Разделяющая линия тока (10) отделяет поток, который имеет полное давление, достаточное для прохождения через течение сжатия, от потока, полное Давление которого недоста- точно для прохождения через течение сжатия и который, вынужден повернуть в обратном направлении. Эта ли- ния тока уходит от тела в точке отрыва лиг приходит в заднюю критическую точку. За областью сжатия нахо- дится дальняя часть следа (11), которая характеризует- ся тем, что в ней продольные градиенты парамет- ров потока малы по сравнению с поперечными. Следы за тупыми телами иногда называют «горячими». Это связано с тем, что газ, образующий след, разогревает- ся, проходя через головную ударную волну и сякатый Ударный слой перед носовым затуплением. Остывает след довольно медленно, и все характеристи- ки следа еще отличаются от соответствующих характери- стик внешнего потока на достаточно больших расстояниях от кормы тела. Так, например, след за метеором может до- стигать 28 км на - высоте 185 км. При скорости метеора 12 км/с температура в следе может достигать 6500 К на расстоянии 50—100 диаметров за телом. 153
* Используя тот факт, что в области дальнего следа про- дольные градиенты всех искомых функций малы по срав- нению с поперечными, систему уравнений Навье — Стокса можно упростить, отбросив члены со вторыми производ- вь1ми в продольном направлении и смешанные производ- ив. Таким образом, упрощенные стационарные уравне- ддя Навье — Стокса в цилиндрической системе координат г — продольная, г — поперечная координаты, j = 0 - плоское течение, 7 = 1 — осесимметричное течение) будут иметь следующий вид: ди I _____ /н \ ди __ 1 9 &и ___ 1 fdT Т др\ и"дх Re^pry дг ~ ReooP дг дг уМ^ \дя+рдг) (5.5.15) уравнение,количества движения в проекции на ось я; д_ Ле. Q ( jl\ & ( v \1 и~дх V дг Re^p дг у г J 3 дг г у] 1 4 д ди Ве^р 3 дг дг * 1 / дТ УМ^ I дг уравнение количества движения в проекции на ось г; др , др , (ди , ди \ , . ри' /к г u-£ + v-£ + p(^+ д-) + >у-=° (5-5-17> _ уравнение неразрывности; дТ 1 (у УдТ у д л дТ \ Pr-Re^pry dr Ве^р’Рг дг дг - (? -1) Т + £ + ) л) + jAj т (У - 1) M.V. (5.5.18) _ уравнение энергии. Граничными условиями для этой системы уравнений ддляются условия симметрии на оси х для всех искомых функций: ди __ ду др ___ дТ л дг дг дг дг и условия набегающего потока на достаточно удаленной от оси х прямой г = г*, выбранной так, чтобы полуполоса, в которой производится расчет, включала в себя всю об- 154
ласть, возмущенную движущимся телом. В качестве на- чальных условий выбираются профили искомых функций при х «= Хъ, полученные из расчета предыдущих областей по полным уравнениям Навье — Стокса. Аналогично ставится задача о расчете дальнего участ- ка сверхзвуковой струй. В этом случае в качестве началь- пых условий при х = выбираются профили искомых функций из соответствующего расчета. Для того чтобы сгустить узлы разностной сетки вблизи оси х, делается замена переменных = х, Г{ = In (1 + р4г), Pi > 1. Расчет течения в дальнем следе проводится в областях большого удлинения. На рис. 5.9 в качестве примера приводится положение головной размытой ударной волны и распределение дав- ления и температуры вдоль оси следа за затупленным ци- линдром при Доо==20, Re»» «= 300 [31]. За характерный линейный размер выбран радиус цилиндра. Расчет по уп- рощенным уравнениям велся от х = 8 в области полностью сверхзвукового течения. Цроведенное сравнение решения, полученного по полным уравнениям Навье — Стокса, и ре- шения упрощенных уравнений показало правомерность использования упрощенных уравнений в полностью сверх- звуковой части следа, где поток уже повернулся в направ- лении оси течения. Расчеты показали, что давление в сле- де быстрее приближается к значению в невозмущенном потоке, чем температура. Так, например, при х == 400 име- ем р/р^ == 1, в то время как Т/Т^ = 3. В заключение этого 155
пункта еще раз подчеркнем, что только использование уп- рощенных уравнений Навье — Стокса позволяет рассчиты- вать течение в следе, длина которого во много раз превос- ходит размеры тела. 5.5.5. Нестационарные течения в пограничном слое» Как было отмечено в § 5.4, нестационарный характер те- чения в пограничном слое определяется, как правило, нестационарными граничными условиями на обтекаемой поверхности и во внешнем потоке. В настоящем пункте будут*рассмотрены два примера расчета двумерного неста- ционарного течения в пограничном слое. ' Первый пример связан с расчетом течения сжимаемо- го газа в пограничном слое около плоской пластины, тем- пература которой есть линейная функция времени. Пред- положим также, что скорость и температура внешнего по- тока остаются постоянными во времени (давление р по- стоянно), а в начальный момент времени в пограничном слое осуществляется установившееся течение, соответству* ющее начальной температуре стенки. При решении задачи не учитывается влияние -диссоциации и ионизации воз- духа в пограничном слое и поэтому рассматривается систе- ма из трех уравнений: неразрывности, движения и энер- гии. Система уравнений нестационарного пограничного слоя (5.4.1)—(5.4.3) на пластине в этом случае запишет- ся в виде ^7 + = °» (5,5.19) dt * дх dy 1 ' ' ди , ди • ди д ( ди\ г ллч Ряг + Рм"я—И р&~а~ = -г- Ц-5- > (5.5.20) 1 dt ‘ дх ду ду ду г х ' Л dh , dh , dh 1 д ( dh\ t , .. 1/г2 [ди\% + Р“ Их + рР Эу ~ РГ ^7 (‘Р 'Зу) + — (fy) (5.5.21) Граничные условия для системы (5.5.19)—(5.5.21) вы- берем следующие: и = v = 0, h — hw(t) при у = 0, (5.5.22) и -* 1, h 1 ' при у -+ (5.5.23) где hwW — линейная функция времени. Рассмотрим слу- чай, когда за некоторый промежуток времени энтальпия пластины меняется от hw = 0,075 до hw = 0,15. Предполо- жим, что динамический коэффициент вязкости ц, коэффи- циент теплопроводности X и плотность р являются только 156 -
функциями энтальпии причем ц = Х = Л, p = l/fe. (5.5.24) В этом случае число Прандтля постоянно и равно 1. Тогда имеется возможность легко сравнить решение системы (5.5.19)—(5.5.21) при гранйчных условиях (5.5.22), (5.5.23) с известным решением стационарной задачи при соответ- ствующей энтальпии стенки (см. [18]). Систему (5.5.19)—(5.5.21) аппроксимируем с помощью описанной в § 5.4 разностной схемы, полагая 1. Для расчета нестационарной задачи необходимо знать началь- ные условия при t = 0 и, вообще говоря, решение систе- мы (5.5.19)—(5.5.21) с граничными условиями (5.5.22), (5.5.23) в плоскости x = xQ. Начальные условия при 2 = 0 можно получить, решая соответствующую стационарную задачу. В случае пластины не представляется возможным найти точное решение для малых значений х, поэтому в плоскости х = xQ в качестве начальных профилей для ско- ростей и температуры брались профили из известного решения на продольно обтекаемой пластине [18], пере- считывая их в каждый момент времени для соответству- ющей температуры стенки. Чтобы выяснить характер установления решения по х и эффекты, связанные с нестационарностью, численно решалась также соответствующая система стационарных уравнений при различных значениях энтальпии стенки hw. Расчеты нестационарной и стационарной задач прово- дились длях0,04< х 0,31, полагая 7 = 1,4 и Л/о = 0,384. На этом интервале изменения х заведомо успевали за- тухнуть возмущения, внесенные в начальные профили скоростей и энтальпии при xQ = 0,01. Об этом можно су- дить по изменению теплового потока на стенке при рас- чете стационарных задач. Известно (см., например, [18]); что если зависимость вязкости от энтальпии линейна^ hw = const, h/y оо = const, Рг = 1 и теплоемкость при постоянном давлении ср =* 1, то тепловой поток к стенка можно вычислить по формуле (5'5'2S> где То — температура торможения, Tw — температура стен- ки, (0) — производная скорости на стенке по перемен- у 1 с Н°Й I == 777= j pdy, I/ X V О Тепловые потоки, полученные по 15Т
формуле (5.5.25)- и вычисленные по температурным про- филям для различных х при численном: решении стацио- нарной системы, приводятся в таблице 5.4 (hw =*TW = 0,48). Из таблицы видно, что с ростом х совпадение значе- ний тепловых потоков, вычисленных по различным фор- мулам, для полученного численного решения значительно улучшается и для х > 0,16 имеется совпадение с точ- ностью до единицы третьего знака после запятой. Поэто- му сравнение решений стационарной и нестационарной задач проведено для х >0,16. Число итераций было рав- но четырем, что обеспечивало сходимость итераций до пяти значащих цифр для всех искомых функций. ; Таблица 5.4 X То—Tw , 1 2 Vo) n (по температурным профилям) 0,06 0,803636 0,798925 0,11 0,627950 0,613929 0,16 0,531473 0,530194 0,21 0,468894 • 0,468009 0,26 0,424211 0,423538 0,31 0,390262 0,389728 Известно, что эффекты, связанные с нестационар- ностью, будут проявляться тем сильнее, 4ем больше будет .величина отношения характерной длины к произведению характерных скорости и времени (число Струхала). В свя- зи с этим были просчитаны два варианта задачи с раз- личными числами Струхала (0,01 и 10). Полученные ре- зультаты сравнивались с решением системы уравнений стационарного пограничного слоя.при few = 0,21; 0,345; Ю,48; 0,615; 0,75. Анализ результатов расчета при числе Струхала, равном 0,1 (шаг по времени. = 0,01), пока- зал, что отличие от решений соответствующих стационар- ных задач не превышает 1 % по тепловому потоку, вычис- ленному на стенке. Особенно интересны результаты расчета при числе Отрухала, равном 10 (шаг по времени — 0,005). Сами величины и характер их изменения резко отличаются от соответствующих решений стационарных задач. Так, на- пример, на рис. 5.10 приводятся профили энтальпии в мо- менты времени = 0,02; 0,06; ОДО и соответствующие им 158 *
профили из стационарного решения. Обратим внимание на тот факт, что при t > 0,01 внутри пограничного слоя существует область, где температура меньше температу- ры стенки. Это приводит к существенному различию теп- ловых потоков на стенке по сравнению со стационарны- ми решениями (рис. 5.11). Следует отметить, что тепло- вые потоки в нестационарном решении не только отлича- ются по величине от тепловых потоков в стационарном случае, но и различны по знаку уже для t > 0,01 и > 0,275. Таким образом, применение в подобных случаях квазистаццонарного подхода может привести к совершен- но неправильным результатам. Рис. 5.10. 1 — стационарное решение, 2 — нестационарное реше- ние. второй пример связан с расчетом течения в погра- ничном слое, нестационарный характер которого опреде- ляется нестационарностью изэнтропического и сверхзву- кового внешнего потока. Синусоидальные колебания ско- рости & скорости звука генерируются на входе канала таким образом, что число Маха остается постоянным. При решении задачи. одновременно интегрируются два системы: система одномерного нестационарного движе- ния идеальной жидкости и система нестационарных урав- нений пограничного слоя. Первая из этих систем записы- вается относительно скорости внешнего потока Я и ско- рости звука а = *ур/р: . ди '**' ди . 2 ди л /к с •лГ + + ;;—(5.5.26> ot ОХ 7 — 1 0# да ~ да у 1 „ ди Л г ~dt + и'дх + ~2~ а = °- (5.5.27> 159,
Эти уравнения записаны в безразмерной форме. За ха- рактерную длину I выбрана длина канала, скорость звука отнесена к zz0 — скорости внешнего потока при t = О, а давление — к произведению ро^о- Безразмерные вели- чины для второй системы (5.4.1)—(5.4.3), определяющей течение внутри пограничного слоя, введены по формулам (5.4.4), где величины с индексом «О» — соответствующие значения величин в ядре потока при £ = 0. Предполага- ется также, что в начальный момент времени (i = 0) осуществляется установившееся равномерное течение по всей длине канала в ядре потока, а параметры течения внутри пограничного слоя могут быть соответственно найдены из известного автомодельного решения [181. Не- стационарный характер течения определяется синусои- дальными колебаниями скорости и скорости звука при х = {xq при расчетах принималось равным 0,01). Пред- полагается, что при x = Xq параметры потока внутри по- граничного слоя изменяются мгновенно при изменении параметров внешнего потока и поэтому могут быть най- дены из автомодельного решения для сжимаемого газа на пластине [18]. 160
Все эти предположения позволяют сформулировать математическую постановку задачи следующим образом, Для получения интересующего решения нужно совместно проинтегрировать две системы уравнений. Первая систе- ма—уравнения (5.5.26), (5.5.27) с начальными ус- ловиями й(0, х) == 1, а(0, х) = 1/Л/о (5.5.28) и с граничными условиями z№, Xq) = 1 + bi sin (ctt), (5.5.29) a(t, Хо) = 1/Л/о + Ъ2 sin (с2£). (5.5.30) Здесь Л/о — чидло Маха при 1 = 0 в ядре потока; Ь2, Ci, с2 — соответственно амплитуды и частоты колебаний скорости и скорости звука. Вторая система — система уравнений пограничного слоя, преобразованная посред- ством (5.4.17) к виду (5.4.18)—(5.4.20), с граничными условиями * у = я = 0, h~hw при т) = 0, (5.5.31) п(т, V й(т, %), Мт, |) Жт, |) при т] -> оо, (5,5.32) где й и % находятся из решения системы (5.5.26), (5.5.27) с условиями (5.5.28)—(5.5.30). Энтальпия и давление во внешнем потоке определяются по формулам 2? 2 h = a*M0, р = уа?_1Мот-1. Зависимость плотности и вязкости при расчетах прини- малась следующей: 2? р = (2Иоа)т-1-у, р = &. Начальные условия при f = 0 для системы (5.4.18)— (5.4.20) находились из автомодельного решения 118]. Для решения системы (5.4.18)—(5.4.20) с соответству- ющими граничными и начальными условиями применял- ся разностный метод, описанный в § 5.4. Для решения системы (5.5.26), (5.5.27) с начальными и граничными условиями (5.5.28)—(5.5.30) использовалась явная раз- ностная схема, описанная в п. 3.2.4* При интегрировании системы (5.5.26), (5.5.27), используя явную схему, осу- ществлялся последовательно переход от одного времен- ного слоя к другому. Заметим, что в начале счета во внешнем потоке рассчитывались только те точки, которые попадали в область влияния условий (5.5.29), (5.5.30). Когда возмущения, создаваемые на входе канала, дости- 11 В< м. Пасконов и др« 161
гали его конца, для расчета последней точки на каждом временном слое использовалась схема первого порядка, в которой производные по х и t записывались односто- ронним образом. Так как эта явная схема налагает огра- ничения на шаг по времени At < Дя|й ±а|, то в про- грамме была предусмотрена возможность делать необхо- димое число Q шагов по времени при решении системы (5.5.26), (5.5.27), после чего проводилось решение систе- мы (5.4.18)—(5.4.20) на одном следующем временном Рис. 5.13. Приведем некоторые результаты расчетов при Мо = 3, Л« = 0,75, &! = —0,05, Ъ2 = —0,016(6), С1 = с2 = 4я и числе Струхала St = 2. На рис. 5.12 и 5.13 даны графики изме- нения скорости и скорости звука в ядре потока в зависи- мости от х для различных значений времени. Эти графи- ки иллюстрируют процесс установления периодического | 162 I
режима течения. Интересно отметить, что величина от- клонения скорости й от своего среднего значения в ядре потока внутри канала может превышать более чем в пол- тора раза величину колебаний скорости на входе канала. Соответственно, величина отклонения скорости звука а от своего среднего значения становится меньше величины отклонения скорости звука на входе канала. Результаты расчетов показывают, что внутри погра- ничного слоя также возникает периодическое течение. Правда, следует отметить, что установление периодиче- ского режима течения в пограничном слое происходит позже, чем в ядре потока. По значениям (ди/ду)у=0 и (5Л/5у)у=0 вычисляются коэффициент сопротивления cf и число Нуссельта Nu, характеризующее теплопередачу к стенке канала, согласно формулам / ди \ * ^w\dy/w ~\/х / ди\ f с’ -j/Vw-’ - / dh \ X i 1 -X" I Nu = = 1/7Г ГТ-’ где 7?- = иожр/ро. 11* 163
На рис. 5.14 и 5.15 приводятся графики функций Cf/y-R- и Nu//2?- в зависимости от времени для зна- чений х = 0,15; 0,25; 0,35; 0,45; 0,55. Из этих графиков видно, что коэффициент сопротивления и тепловой поток колеблются по времени для фиксированных х. Наиболь- шая амплитуда этих колебаний достигается не в самом начале канала. Из приведенных результатов видно, что характер те- чения существенно нестационарный и все параметры, определяющие течение, значительно отличаются от па- раметров при £ = 0, соответствующих равномерному ста- ционарному течению.
Г л а в a 6 ЧИСЛЕННОЕ МОДЕЛИРОВАНИЕ ПРОЦЕССОВ ТЕПЛО- И МАССООБМЕНА НА ОСНОВЕ УРАВНЕНИЙ НАВЬЕ - СТОКСА § 6.1. Математические модели однородной изотермической вязкой жидкости 6.1.1. Исходные уравнения в переменных скорость, давление. Начальные и граничные условия. Течение вяз- кой жидкости с ньютоновским законом трения без упро- щающих предположений, которые при малой вязкости связаны с упоминавшимися выше в гл. 5 приближениями пограничного слоя, а при большой вязкости — с прибли- жением Стокса, описывается уравнениями Навье — Сток- са. Вывод уравнений Навье — Стокса может быть сделан либо феноменологическим путем на основе известных по- стулатов Стокса (см., например, [19], [24], [25]), либо на основе молекулярно-кинетической теории [26]. Для одно- родной несжимаемой вязкой жидкости система уравнений Навье — Стокса имеет вид 7Г + (VV) V - - igradp + ,AV + /.< (ej j) divV = 0. В этой системе уравнений искомыми функциями являют- ся вектор скорости V, давление р, которые зависят от пространственных координат и времени t. Параметрами будут плотность р, коэффициент кинематической вязкости v == ц/р (ц — коэффициент динамической вязкости); / — силовая функция, п — единичный вектор. Первое из уравнений в системе (6.1.1), представляю- щее систему трех уравнений для проекций вектора ско- рости V(u, v, cd), называется уравнением количества дви- жения и представляет баланс между силами инерции, силами давления, трения и массовыми силами*). Второе из уравнений системы (6.1.1) называется уравнением не- *) В литературе именно эти уравнения часто называют урав- нениями Навье — Стокса. Мы будем всюду в дальнейшем называть так всю систему уравнений (6.1.1). 165
разрывности (сплошности). Оно является следствием бо- лее общего уравнения неразрывности для сжимаемой жидкости -^+divp¥ = 0 (6.1.2) О с в предположении постоянства плотности р = const (послед- нее играет роль уравнения состояния для несжимаемой жидкости). В связи с этим второе уравнение в системе (6.1.1) называют также уравнением несжимаемости*). Предположение о несжимаемости жидкости в этой форме приводит к существенным особенностям системы (6.1.1). В частности, давление из этой системы определя- ется с точностью до некоторой произвольной постоян- ной р0. Система (6.1.1) позволяет при заданных в некоторый момент времени tQ значениях полей искомых функций V, р и соответствующих граничных условиях определить значение полей этих функций в некоторый момент вре- мени tQ + т, где т > 0. Движение жидкости, описываемое этой системой, осуществляется либо благодаря действию массовых сил, либо действию внешних сил, создающих перепад давления Др. Последнее формально проявляется при постановке соответствующих граничных условий. Обсудим более подробно вопрос о граничных услови- ях. При этом мы будем рассматривать класс двумерных движений в декартовой системе координат ж, р, являю- щийся одним из частных случаев (6.1.1) и задаваемый уравнениями ди , ди , ди i др f д2и д2и\ , + = + + (6.1.3) dv . ди t ди 1 др . / д2и д2и\ , л г\ «• + иТ1 + ”-57-V+ v(s? + S?)+ /“’<6ЛЛ) + тг - °- ' <ел-5> дх ду х Здесь щ v — компоненты вектора скорости. В зависимости от конкретной физической ситуации различаются следующие виды граничных условий: 1) Граничные условия на непроницаемой твердой по- верхности 5, называемые обычно условиями «прилипав *) Из (6.1.2) следует также другое, более общее уравнение несжимаемости dpjdt = 0. 166
ния». Обозначим скорость движения поверхности Ус. Тог- да граничное условие на этой поверхности имеет вид • Vls=Vc. (6.1.6) Наиболее часто в различных приложениях встречается обтекание неподвижной твердой стенки, когда Vc = 0. 2) Граничное условие вдали от обтекаемого тела, име- ющее асимптотический характер: V Voo при г -> °°, (6.1.7) где г — расстояние от поверхности обтекаемого тела. Не- смотря на сравнительно простой вид условия (6.1.7), его достаточно точная численная реализация, осуществляемая обычно в области конечных размеров, связана со многими трудностями. 3) Периодические граничные условия, представляю- щие специальный тип граничных условий, которые обыч- но ставятся при обтекании бесконечной последовательно- сти повторяющихся тел. При этом параметры потока пе- ред телом равны параметрам потока в следе за телом: Vi«Va. (6.1.8) В ряде теоретических исследований эти граничные усло- вия используются как способ ограничения рассматривае- мой области течения. С физической точки зрения этот тип граничных условий имеет для задач обтекания ис- кусственный характер. 4) Условия симметрии, так же как периодические ус- ловия, представляющие специальный тип граничных усло- вий, возникающих вследствие определенных предположе- ний о свойствах симметрии течения. Например, при об- текании симметричного профиля равномерным потоком под нулевым углом атаки естественным граничным усло- вием являются следующие условия на оси симметрии: р = 0, -g = 0, (6.1.9) где v — составляющая скорости по нормали к оси симмет- рии, п — направление, нормальное к оси симметрии. В оп- ределенном диапазоне режимных параметров (в первую очередь при малых значениях числа Рейнольдса) эти условия могут соответствовать реально наблюдаемым те- чениям, однако во многих случаях их постановка суще- ственно сужает класс возможных движений и взаимодей- ствий так же, как и постановка условий (6.1.8). 167
5) Граничные условия па поверхности раздела двух сред в случае, когда эта поверхность фиксирована и тре- нием в одной из сред можно пренебречь (например, по- верхность жидкость — газ\ имеющие вид гп = 0, -^=0, (6.1.10) что аналогично условиям симметрии (6.1.9). Условие (6.1.10), в отличие от условий прилипания (6.1.6), допус- кает движение жидкости вдоль поверхности и позволяет совместно с решением системы (6.1.3)—(6.1.5)* определить скорость этого движения. Отметим, что в точной математической постановке за- дачи при записи исходных уравнений в форме (6.1.3)— (6.1.5) в рассмотренных выше случаях не требуется за- дания граничных условий для давления. Уравнения (6.1.3)—(6.1.5) вместе с начальными усло- виями w.° = и(х, у, 0), v° = v(x, у, 0), р° = р(х, z/, 0) для полей скорости и давления и соответствующими гранич- ными условиями представляют замкнутую систему, поз- воляющую определить поля скорости и давления одно- родной несжимаемой вязкой жидкости и их изменение во времени. Однако система уравнений (6.1.3)—(6.1.5) с уравнением неразрывности в форме (6.1.5) неудобна для проведения вычислений и может быть заменена эквива- лентной системой. Для этого, например, можно продиф- ференцировать уравнение (6.1.3) по х, уравнение (6.1.4) — по у и сложить результаты, используя при последующих преобразованиях уравнение (6.1.5). Тогда получим д2р , д2р Л 2 + Л 2 Р дх ду ( ди^Р ди ди ди ди \ дх) ‘ ду дх ' ду дх М21 + \ду) J Ф +4^ + -£*-• <блл1) дх ду х ' Система уравнений (6.1.3), (6.1.4), (6.1.11) представ- ляет одну из разновидностей уравнений Навье — Стокса в переменных скорость, давление, используемую в вычис- лительной практике (см. также дополнение 2). В этом случае граничные условия для давления, необходимые для проведения расчетов, могут быть получены из урав- нений количества движения (6.1.3), (6.1.4) при использо- вании рассмотренных выше граничных условий для поля скорости. Например, на твердой неподвижной стенке 168
у = 0 граничное условие для давления имеет вид Й-=!••$+?/.. . (6.1.12) Ниже в п. 6.1.2 мы рассмотрим и другие формы записи исходных уравнений. При выполнении вычислений обычно используется безразмерная форма записи исходных уравнений, началь- ных и граничных условий. Введем безразмерную величи- ну в виде ф = ф/ф1, где ф1 — некоторый масштаб. Безраз- мерная запись может быть получена подстановкой в урав- нения, начальные и граничные условия вместо размерной величины ф ее выражения в виде ффь Выбор масштабов зависит от конкретной постановки задачи. Пусть, напри- мер, условиями задачи заданы характерная скорость Vt и размер области L. Течения с заданной характерной скоростью (расходом} или перепадом давления называ- ются вынужденной конвекцией. Выбирая в качестве мас- штабов скорости и длины соответственно Vit L, а для параметров р, v, /4 — их значения, заданные условиями задачи, можно получить, выполняя указанные выше опе- рации, следующую безразмерную запись исходной системы: " , , + (VV) V = - grad р + ± AV + F-n, (6.1.13) dt divV = 0. (6.1.14) В этой системе имеются два безразмерных параметра, построенные по величинам, выбранным в качестве мас- штабов: Re = ViL/v — число Рейнольдса, представляющее отношение сил инерции к силам вязкости и определяю- щее интенсивность вынужденной конвекции; F =Fof, —критерий подобия, представляющий отноше- ние массовых сил к силам инерции, Fo = (Fr)~1/2, где Fr = == Vi/y/iL — число Фруда. Заметим, что для времени t и давления р в системе (6.1.13), (6.1.14) использованы мас- штабы в виде L/Vi л pF* соответственно. Использова- ние безразмерной системы преследует две цели: приведе- ние значений вычисляемых величин к соответствующей шкале, а также расчет и обработка результатов в общей критериальной форме, содержащей минимальное число параметров. Эти цели могут достигаться соответствующим выбором масштабов. 169
(6.1.16) 6.1.2. Переменные функция тока и вихрь. Уравнения (6.1.3)—(6.1.5) могут быть записаны в иной форме, не содержащей давления и в ряде случаев более удобной для численной реализации. В декартовых координатах эта система записывается в следующем безразмерном виде: д(д д(О д(й 1 /Л) , ' • , , -dt +u^ + vW^\77 + -rf)+ F' (блл5) , д\ дхг + ду^ ~Ю* Здесь F = где Гя = -Ц-, Fu = м ду дх , Х у2 ’ У у2 Функция тока ф и вихрь <о заданы соотношениями (6.1.17) dv дх * 5ф U = -r-L, V == ду ’ ди (О = ------ (6.1.18) При этом уравнение неразрывности удовлетворяется тож- дественно. Связь вихря <а с функцией тойа ф в виде (6.1.16) следует из определения вихря (6.1.18). Уравне- ние для вихря (6.1.15) можно получить из уравнений (6.1.3) и (6.1.4), дифференцируя первое по у, второе — по х, вычитая результаты и используя определение вихря в виде (6.1.18). Функция тока ф имеет ясный физический смысл, а именно: касательная к линии ф = const определяет на- правление 'Вектора скорости^ а разность ф2 — ф, между постоянными, соответствующими двум линиям ф4, ф2, рас- положенным на некотором расстоянии AZ = Z2 — It, опре- деляет расход жидкости через это сечение. Граничные условия для системы (6.1.15), (6.1.16) сле- дуют из их аналогов (6.1.6)—(6.1.10) для системы (6.1.1). В частности, на неподвижной твердой стенке имеем, учи- тывая (6.1.17), ф = const,' = 0, (6.1.19) Так как значение функции тока находится из (6.1.15), (6.1.16) с точностью до постоянной, то для замкнутой од- носвязной области можно положить ♦ -57 “ °- (6.1.20) 170
Для незамкнутой (мпогосвязной) области (например, тече- ние в трубе, обтекание потоко^ тела в трубе) значение по- стоянной будет различным на отдельных участках границы. Особенность постановки граничных условий (6.1.20) для системы (6.1.15), (6.1.16) состоит в том, что они за- даны лишь для функции тока и формально не заданы для вихря непосредственно на границе области. Послед- нее оказывается существенным при численной реализа- • ции (подробнее см. ниже § 6.5). Решение системы (6.1.15), (6.1.16) определяет измене- ние во времени полей вихря со(аг, у, t) и функции тока -ф(я, У, О, с помощью которых можно в соответствии с (6.1.17) восстановить поле скорости и затем при необхо- димости определить поле давления, используя уравнение (6.1.11). * Для построения вычислительных схем в некоторых случаях используется также уравнение четвертого поряд- ка относительно функции тока, получающееся при под- становке (6.1.17), (6.1.16) в (6.1.15) и имеющее вид Ад — дАф , 1 / д2Дф , д2Дф \ dt — ду дх дх ду Re дх2 ду\ ) * (6.1.21) Начальные и граничные условия для этого уравнения яв- ляются следствием тех, которые ставятся для системы (6.1.15), (6.1.16). Частному случаю стационарного «ползущего» движе- ния при Re< 1 соответствует бигармоническое уравнение AAi|) + f = O, (6.1.22) где f = F • Re. Это уравнение с граничными условиями на твердой стенке (6.1.20) является одной из простейших математических моделей при построении численных ме- тодов решения уравнений Навье — Стокса для несжимае- мой вязкой жидкости. 6.1.3. Некоторые особенности уравнений Навье — Стокса и их решений. Требования к вычислительным ме- тодам. Уравнения Навье — Стокса обладают рядом спе- цифических особенностей, которые проявляются в числен- ной реализации независимо от формы их записи. Одной < из существенных особенностей является пространственно- эллиптический характер уравнений, обусловленный , влия- нием вязкости во всем поле течения. В связи с этим для решения уравнений Навье — Стокса необходимо исполь- воцать типичные для эллиптических уравнений методы 171
решения. В отличие от уравнений пограничного слоя, при этом требуется постановка граничных условий на всех границах рассматриваемой области, которая в реальных условиях часто, бывает бесконечна, но при численной реа- лизации должна быть конечной. Это приводит в ряде задач внешнего обтекания к так называемой «проблеме замыкания», что требует разработки приближенных асимптотических решений. В системе уравнений Навье — Стокса имеется малый параметр при старшей производной е = 1/Re, изменению которого соответствует существенное изменение гладкости решения. Это связано с появлением у стенок при росте числа Re пограничного слоя, толщина которого обычно пропорциональна величине (Re)-0*5. Хорошую иллюстра- цию этих эффектов (и соответственно вычислительных трудностей) дает линейное одномерное модельное уравне- ние переноса с диссипацией, которое рассмотрено в гл. 4. Наконец, система уравнений Навье — Стокса нелиней- на. Эта нелинейность, типичная для систем гидродинами- ческого типа (подробнее см. [27]), обусловлена в случае несжимаемой жидкости инерционными составляющими в уравнениях количества движения. В сочетании с двумя упоминавшимися выше особенностями нелинейность урав- нений Навье —- Стокса приводит при достаточно больших числах Рейнольдса к образованию весьма сложных про- странственно-временных структур. В большинстве случаев для каждого типа течения в некотором диапазоне чисел Re существует единственное устойчивое стационарное решение уравнений Навье — Стокса, для получения которого можно использовать либо стационарные уравнения, либо нестационарные, рассмат- ривая искомое решение как предел при t -> о© (метод установления). При увеличении числа Рейнольдса стацио- нарное решение перестает быть единственным и начинает зависеть от начальных данных. При дальнейшем увели- чении числа Re реализуются только нестационарные ре- жимы. Решение при этом имеет не только нерегулярный характер во времени, но существенно усложняется и его пространственная структура, в частности, теряет устой- чивость и дробится пограничный слой, в ядре появляются вторичные течения и т. д. Для описания режимов такого типа стационарные уравнения Навье — Стокса недоста- точны. В экспериментах при больших числах Re наблюдается неупорядоченное, хаотическое движение жидкости, пазы- 172
ваемое турбулентным движением, для которого представ- ляет интерес описание средних пространственно-времен- ных характеристик. Переход из ламинарного режима те- чения в турбулентный в круглой трубе происходит при числе Re ~ 2 • 103 (масштаб скорости — средняя во време- ни скорость на оси трубы, масштаб длины — радиус тру- бы). В технических приложениях и явлениях природы значения числа Рейнольдса достигают значительно боль- ших величин 10е 4-109, поэтому турбулентные режимы имеют широкое распространение. Информация об этих режимах, по-видимому, содержится в нестационарных уравнениях Навье — Стокса. До недавнего времени чис- ленные исследования при больших Re были связаны лишь с изучением поведения бесконечно малых возмущений на основе линеаризованных гидродинамических уравнений (теория гидродинамической устойчивости; см. [17], [27]). В последнее время для отдельных классов течений делаются попытки прямого численного моделирования переходных и турбулентных режимов на основе нестацио- нарных уравнений Навье — Стокса (см. ниже п. 6.8.3). Из сказанного следует, что требования к вычислитель- ным методам для решения уравнений Навье — Стокса должны различаться в зависимости от рассматриваемого диапазона чисел Рейнольдса и тех целей, которые ставят- ся при численном моделировании. Общие требования к вычислительным методам можно сформулировать следующим образом: 1) Вычислительная устойчивость. 2) Точность расчета основных характеристик, прием- лемая для соответствующих приложений. *3) Экономичность; минимальный объем оперативной памяти; простота реализации. Первое требование заключается в том, чтобы весь вы- числительный процесс в целом был устойчив. Оно отно- сится как к самой разностной схеме, так и к методу ре- шения соответствующей системы алгебраических уравне- ний. Основные определения были даны выше в гл. 2—4. Для разностных схем, аппроксимирующих уравнения Навье — Стокса, причин неустойчивости, однако, больше, чем для простых модельных уравнений, рассмотренных в упомянутых главах, причем в ряде случаев явления вы- числительной неустойчивости трудно отличить от возмож- ного сложного поведения решений. Второе требование означает необходимость высокой пространственно-временной разрешимости, которой можно 173
в принципе достигнуть, либо применяя схемы не слишком высокого порядка точности, реализуемые на подробных пространственно-временных сетках, либо существенно по- вышая порядок точности схем. Для уравнени!! Навье — Стокса особенно важным является построение разностных схем, аппроксимирующих общие нестационарные уравне- ния (и позволяющих в частном случае определять ста- ционарные решения, если таковые существуют). При этом практика показывает, что для расчета весьма широкого класса течений достаточно использования схем первого порядка точности по времени. В отличие от течений не- вязкой жидкости, при этом характерны более высокие требования к пространственной аппроксимации решения (пограничные слои, основные и вторичные течения и т. д.). Наиболее удобными являются разностные схемы второго порядка точности по пространственной коорди- нате на неравномерной сетке, сгущающейся в зоне боль- ших градиентов. Третье требование на самом деле может состоять из двух (или даже трех) требований: минимального числа операций на временном слое, миимального объема опера- тивной памяти ЭВМ и минимальных затрат труда про- граммиста на реализацию программы. Перечисленные требования в известной мере условны, так как значение каждого из них зависит от ряда допол- нительных факторов, таких, например, как режим тече- ния по числу Рейнольдса, тип ЭВМ, квалификация ис- полнителя, ограничения на время для получения резуль- тата, серийность расчетов и т. д. Эти требования, кроме того, противоречивы, так как одновременное и полное их выполнение практически невозможно, что требует ком- промиссных решений. , § 6.2. Разностные схемы для уравнений Навье — Стокса. Предварительное рассмотрение 6.2.1. Простейшая разностная схема для двумерных уравнений. Для того чтобы скорее поДвести читателя к вопросу о конструировании конечно-разностных схем для уравнений Навье — Стокса, рассмотрим сначала одну из простейших схем численного интегрирования. Будем в качестве исходной использовать систему двумерных уравнений Навье — Стокса для однородной изотермиче- ской жидкости в переменных вихрь, функция тока, со- т
стоящую из нестационарного уравнения вихря и стацио- нарного уравнения Пуассона для функции тока: д(й dtp д(й dtp d(O 1 { 02(О , d2(0 \ /л о dt + dy dx dx dy ~ ReT+ + v5-2-1) Рассматривается течение в замкнутой квадратной области при граничных условиях на твердой границе ^=0’ 4т=°- <6-2-3) Начальные условия заданы в виде у, 0) =i|№, у), у, 0) = Л, у). Для аппроксимации дифференциальных уравнений разностными введем пространственно-временную сетку с координатами Xi = ih, yj = ]lv хп = пх, где А, I — шаги сетки по координатам х, у соответствен- но; т —шаг по времени; г = 0, 1, М — 1; / = 0, 1,.... ..., 2V-1; n = 0, 1, К. Введем следующее обозначение: - <р (i/ц /7, пт) — <p?j. Производные по пространственным переменным будем аппроксимировать центральными разностями, например, дф Фг+lJ ~~ Фг-lJ д2ф ~ Фг+1 J ~ 2ФЦ + Фг— 1 dx ~ ~ 2h 1 fa* ~ h* ’ дф Фг J+1 — Фг J-1 д2ф Ф* J+1 2ФгJ + Фг J-1 #У ~ 21 ’ ду* ~ fl • Производную по времени заменим разностным отноше- нием «вперед» в виде а<р ~ Vip-Vu dt ~ т Запишем, используя указанные аппроксимации, следую- щую явную схему для уравнения вихря (6.2.1): mn+1 слп ___«\п (лп ___1лп . _.n +l,j , _,n _ Г uif3 2h -t- 2l — h2 + ia . ) + ’ (6.2.4) 175
Здесь ,,п *i,j+l *ij—1 И».3 = 21 ViJ = 2h * По этой схеме по известным в момент времени tn зна- чениям полей функции тока (скорости) и вихря внутри расчетной области й, включая ее границу, можно определить значения вихря в области й, исключая ее границу, в следующий момент времени tn+i = tn + x. Свя- зи, определяемые схемой, имеют локальный характер, так как для определения величины требуется знать значения вихря на слое п в пяти точках: со™ j, со™+11j, ,п При определении вихря с помощью уравнения (6.2.4) требуется использовать те или иные условия для вихря на границе. Заметим, что условиями задачи вихрь на границе не задан, а заданы граничные условия для функ- ции тока (которые, вообще говоря, относятся ко всей системе (6.2.1), (6.2.2)). Граничные условия для вихря можно получить, напри- мер, из уравнения для функции тока, считая его спра- ведливым вплоть до границы; тогда получим, например, для границы у = const: Запишем вторую производную от функции тока в при- граничном узле следующим образом: ti.0- 2*i,i + *i,2 _ 2*1 , *i,o + *i,2 Л3 ” h* Л2 ’ Рассмотрим разностную запись граничного условия дф/дга = 0 в виде 3*i,o-4*м +*М _п 2h ~ Подставляя выражение 44 г из последней формулы в пре- дыдущую, получим, используя второе граничное условие 0 == 0, выражение для вихря на границе в виде ®0+1 = 2*1А2. (6.2.5) Значения поля вихря во всей области й в соответствии со схемой (6.2.4) и граничным условием (6.2.5) могут определяться различными способами: вдоль линий i 176
=iconst, вдоль линий /«const или последовательно по отдельным участкам, начиная от той или иной границы области, что представляет определенные преимущества при реализации алгоритма в виде программы для ЭВМ. Перейдем теперь к решению уравнения Пуассона для функции тока (6.2.2). В отличие от уравнения для вихря, это уравнение стационарно. Это значит, что для получе- ния решения системы (6.2.1), (6.2.2) на одном временном слое нужно решить стационарное уравнение (6.2.2), где правая часть —вихрь определена ранее. Для этого мы применим простейший явный итерационный метод (см. § 2.5). Его можно сформулировать по аналогии с ре- шением нестационарного уравнения, если ввести фиктив-» ное время о следующим образом: Дф — со« 0(3 т Обозначая через s индекс внутреннего итерационного цикла, запишем схему для решения этого уравнения на временном слое п + 1 в виде (3 фП+1у 2я,п+1,з + 1)п+1>|+1 ( + . . _ + -О1. (6.2.6) Аппроксимация оператора Лапласа здесь строится таким образом, чтобы искомое значение 1,5+1 можно было оп- ределить, не прибегая к решению системы алгебраических уравнений. После преобразований (6.2.6) можно представить в виде ч>Й‘-,+‘ = + «. [4 - ч>ЙИ+1 + + Ч>"Й1‘ + - <?]. (в-2.7) где ссо — итерационный параметр, определяемый через се- точные параметры о, h taa = 4a/A2). Граничным условием при расчете по формуле (6.2.7) является условие ф = 0, задаваемое на границе области (другое из граничных условий д^/дп = 0 уже было ис- пользовано при получении граничного условия для вихря (6.2.5)). 12 в. м. Пасконов и др. 177
Расчет поля функции тока по формуле (6.2.7) прово- дится до получения стационарного решения. Это значит, что внутренний итерационный цикл с параметром з дол- жен заканчиваться при определенном условии, которое характеризует достижение стационарного режима. При плавном изменении в процессе итераций можно ис- пользовать самое простое из этих условий, состоящее в том, что разность значений функции тока в двух сосед- них итерациях з и s +1 не превосходит некоторой задан- ной величины шах | ipf j1 — ipfj | < в. (6.2.8) При выполнении условия (6.2.8)- расчет уравнения Пуассона по формуле (6.2.7) прекращается, и мы имеем поле вихря и поле функции тока, удовлетворяющие раз- ностным аналогам уравнений (6.2.1), (6.2.2) на временном слое п +1. Для получения решения в следующий момент рассмотренная выше процедура повторяется, с той лишь разницей^ что в качестве начальных значений теперь ис- пользуются найденные величины полей Х- . Повторим в краткой форме еще раз всю последователь- ность расчета полей вихря и функции тока при переходе от слоя к слою. 1) Значения (OfJ, iplj предполагаются известными внутри расчетной области Q. 2) Значения вихря на границе расчетной области Q определяются по формуле (6.2.5). 3) Определяется поле вихря внутри области Q на слое га+1 по формуле (6.2.4) при граничных условиях (6.2.5). 4) Определяется поле фудкции тока при граничном условии фо = 0 и при использовании найденных значений вихря co?jx путем итераций по формуле (6.2.7) до тех пор, пока не будет выполнено условие (6.2.8). Элементарный анализ устойчивости (гл. 1), подтверж- дающийся практикой вычисления, свидетельствует о том, что рассмотренная явная схема устойчива при условии т=^с/г2/4. В общем случае с зависит от числа Рейнольдса й убывает от 1 до 0,1 при увеличении этого числа от 0 до 400 ч- 500. Ограничения на величину т, налагаемые этим условием, являются существенными при малом значении, пространственного . шага h и могут быть уменьшены при переходе к схемам с неявной аппрок- симацией уравнений вихря и функции тока (см. ниже §§ 6.3—6.5). 178
6.2.2. Подходы к построению разностных схем для уравнений Навье — Стокса. Переходя от общих требова- ний и элементарных примеров к описанию разностных схем, применяемых в настоящее время в практике вычис- 'лений, укажем некоторые основные признаки, которыми могут отличаться конкретные схемы. 1) Исходная запись (зависимые переменные V, р или co, ф и т. д.). 2) Схемы для стационарных или нестационарных уравнений. 3) Общая структура схемы: явная, неявная. 4) Аппроксимация основного оператора, в частности, аппроксимация конвективных составляющих (односторон- ние разности, симметричная и т. д.). 5) Метод решения систем разностных уравнений (для неявных схем). 6) Способ аппроксимации граничных условий (урав- нения в переменных (со, ф)). 7) Способ решения уравнения Пуассона и критерии точности его решения. 8) Расположение пространственных узлов (равномер- ная или неравномерная сетка, использование специаль- ных преобразований независимых переменных и т. д.). В настоящее время существует и используется не- сколько десятков разновидностей разностных схем. Поис- ки наилучших из них имеют, как правило, эвристический характер и в значительной мере опираются на опыт и прямое сопоставление различных вариантов схем. Важ- ность тех или иных из перечисленных выше признаков зависит в значительной степени от порядка чисел Рей- нольдса (Re ~ 1, Re ~ 100, Re ~ 103). Для получения численных решений в первом диапа- зоне выбор указанных признаков не является существен- ным. В частности, удовлетворительное решение может быть получено и с помощью явной схемы, рассмотренной выше в п. 6.2.1 (схема для стационарных уравнение ча равномерных сетках и т. д.). Во втором диапазоне перечисленные признаки суще- ственны, хотя не имеют решающего значения. Получение же удовлетворительных решений при Re ~ 103 практиче- ски невозможно без дальнейшего усовершенствования разностных схем, связанного с использованием неявных схем, аппроксимирующих нестационарные уравнения, без неравномерных сеток, специальных способов аппроксима- ции граничных условий и т. д. Рассмотрению одной та- 12* 179
кой схемы будут посвящены следующие три параграфа этой главы. При дальнейшем изложении мы будем рассматривать двумерные нестационарные уравнения Навье — Стокса, записанные в переменных вихрь, функция тока (6.2.1), (6.2.2). Переход от одного временного слоя к другому для получения решения этих уравнений по неявной схеме может быть записан в следующем виде: + + (6.2.9) Д1])п+1 = (6.2Л0) Под дифференциальными операторами д/д(х, у) и А здесь условно понимаются их некоторые разностные аналоги, что не имеет значения для рассмотрения существа вопроса. При численном решении системы (6.2.9), (6.2.10) для определения полей величин 1 при известных их значениях в момент времени п имеются следующие воз- можности: • 1) Раздельное решение уравнений (6.2.9), (6.2.10), т. е. определение поля вихря из разностного аналога уравне- ния (6.2.9), используя известное на предыдущем времен- ном слое поле функции тока. Затем решение* стационар- ного уравнения (6.2.10) при известной правой части (поле вихря (Ofj1) для определения поля функции тока в mq- мент времени п+ 1. Такой способ, являющийся естествен- ным и экономичным, связан, однако, с «рассогласовани- ем» полей вихря и функции тока, что, как упоминалось выше, приводит в итоге к ограничениям на величину временного шага т. 2) Совместное решение уравнений (6.2.9) и (6.2.10), связанное с отысканием на каждом временном слое век- тора (о, ф). При этом внутренний итерационный цикл включает на каждом временном слое для получения полей 'Фм1 совместное решение систем (6.2.9) и (6.2.10), в отличие от решения одного уравнения (6.2.10) в рас- смотренном выше случае, что увеличивает объем вычис- лений на временном слое. Однако появляется возможность существенно уменьшить ограничения на величину вре- менного шага, присущие методам первого типа. Ре- альное использование этой возможности определяется характером задачи, в частности ограничениями на макси- мальную величину временного шага, возникающими из физических соображений. В настоящее время наиболее 180
широко применяются разностные схемы первого типа, значительно усовершенствованные в последние годы (см. также дополнение 2). Ниже в §§ 6.3—6.5 мы остановимся более детально на одной из схем первого- типа (будем далее называть ее основной схемой), рассмотрим конкретные вопросы, воз- никающие при ее конструировании и усовершенствовании. § 6.3. Сеточные аппроксимации уравнения для вихря При изложении элементов основной схемы, структура которой намечена выше, существенными являются вопро- сы аппроксимации одномерных и двумерных дифферен- циальных операторов, в особенности конвективных состав- ляющих, способа решения двумерных разностных урав- нений, аппроксимации граничных условий, оптимизации, решения уравнения Пуассона на временном слое. В этом параграфе рассматривается схема решения уравнения вихря. При этом будет предполагаться, что на границе области задано распределение вихря ®г(0, изме- няющееся в общем случае по пространственной и времен- ной координатам. Вопросы аппроксимации граничных условий для вихря будут рассмотрены ниже в § 6.5. 6.3.1. Одномерные аппроксимации. Область непрерыв- ного изменения аргумента заменим разностной сеткой с координатами tn. Введем обозначения /(#$, tn) = /Г» где I == 0, 1, 2, ..., N — 1; п = 0, 1, 2, ..., К. Узлы прост- ранственной разностной сетки в общем случае будут рас- полагаться произвольно. Локальный пространственный шаг сетки будет при этом определяться разностью между координатами двух соседних узлов: hi = t±Xi == #i+l — хи Временная разностная сетка вводится в общем виде сле- дующим образом: тп = tn+i ~ при этом 1к= S тп- На 71—0 равномерной временной сетке с постоянным шагом т име- ем tK === Кх. Обозначим лп _______ /П jn_ fTl fft+l _ ft}- ’(6.3.1) С помощью этих формул дифференциальные операторы df/дх, dj/dt аппроксимируются с погрешностью соответ- ственно 0(h), ОМ. 181
Структуру разностной схемы для уравнения вихря рассмотрим вначале для модельного одномерного уравне- ния переноса с диссипацией д(й . t \ д(& д2й) п -— + U (ж) — = 8------. (6.3.2) Ot ' ' OX Qx* ' ' Решение ищется в области 0 х 1, 0=С£СТ при сле- дующих начальных и граничных условиях: G)(x, 0) == G)°U), СО(0, t) « СОо(^), ш(1, t) e G)i(i). Известной проблемой, возникающей при построении разностной схемы для уравнения (6.3.2), является аппрок- симация нелинейного конвективного члена и ды/дх. Ис- пользование для этой цели разностных выражений типа (2.2.6), называемых центральными разностями, приводит при малых значениях 8 к нарушению монотонности (см. гл. 4). Использование монотонной аппроксимации вида (4.3.20) позволяет получить системы алгебраических урав- нений, коэффициенты которых удовлетворяют достаточ- ным условиям устойчивости прогонок (п. 2.2.5). Однако такая аппроксимация имеет первый порядок точности и ее использование приводит к появлению значительной схемной вязкости, имеющей порядок vh ~ uh/2. Некоторым компромиссом является использование моно- тонной аппроксимации Самарского (см. п. 4.3.6), имеющей формально, т. е. при uh 1, второй порядок точности. Специфика ее заключается в том, что нарушение послед- него условия в отдельных точках (например, зонах мак- симума скорости) не приводит к существенной интеграль- ной погрешности, в связи с чем эта аппроксимация на- ходит широкое применение. Использование этой аппрок- симации и формул (6.3.1) для уравнений (6.3.2) приводит к следующей схеме: (О’1*1 _ (Оп ——-—+ 0,5u” (3+со7+1 + 6~(o?+1) - 0,51 ип | х х(б+(0?+1+в"®?+1)$1 = gfrlu (6M+1 - б-юГ1).-;2. 1. L -r J (6.3.3) Здесь T]u = (l+ lun|fc<£2)_1. Такая запись обобщает все три указанные выше ап- проксимации, поскольку при = |2 = 0 имеет место сим- метричная аппроксимация конвективных членов, при Ь = 0 — односторонняя аппроксимация первого по- 183
рядка точности и при « 1, &« 1/(2е) — аппроксимация Самарского. Особенностью этой схемы является также временная «линеаризация» нелинейных конвективных членов, пригодная, вообще говоря, при малых временных шагах т. Усреднение аппроксимации конвективных чле- нов относительно ип и' I ип | применяется для того, чтобы сделать схему не зависящей от знака скорости. Схема (6.3.3) приводится к каноническому трехдиаго- нальному виду - - Ci<*ni±i = fi, (6.3.4) допускающему применение формул прогонки (см. п. 2.2.5), Коэффициенты в уравнении (6.3.4) имеют вид л‘=^(хтЬ + |“"| + “’)’ (0Л5) с‘=^(х^+и-и“)’ (6-3-6) Bi == Ai + Ci + 1, = (6.3.7) 6.3.2. Двумерное уравнение вихря. Последовательное применение разностной аппроксимации, аналогичной (6.3.3), к двумерному уравнению вихря приводит к системе алгебраических уравнений, решение которой возможно лишь итерационным путем. Экономичным является упо- минавшийся выше метод переменных направлений, позво- ляющий свести решение двумерных уравнений к последо- вательности одномерных уравнений с трехдиагональными матрицами. Существует ряд методов, использующих эту общую идею и отличающихся некоторыми деталями (ме- тод переменных направлений,, метод расщепления, метод дробных шагов, локально одномерный метод [29], [14] и т. д.). Мы используем упоминавшийся выше метод пере- менных направлений (или метод продольно-поперечных! прогонок), общую структуру которого поясним на двумер- ном операторном уравнении вида 4^ = (L1+.L,)© + F, (6.3.8) ul где Li и L2 — одномерные операторы, действующие по разным направлениям. Решение уравнения (6.3.8) методом переменных на- правлений осуществляется в два этапа, которым соответ- 183
ствуют временные индексы « +1/2, n+1, а именно: + V2 + (6.3.9) = Zx<on+1/2 + £2юп+1 + ?”+1. (6,3.10) Здесь А, 2^2 — разностные одномерные операторы (см., на- пример, (6.3.3)). На первом этапе прогонками в одном из направлений находится решение <вп+1/2 на полуцелом временном слое; затем, используя это решение, осуще- ствляются прогонки по второму направлению для получе- ния искомого решения on+l на целом временном слое. Такая схема аппроксимирует двумерное нестационарное уравнение вихря с первым порядком точности. На уста- новившемся режиме решение не зависит от временного шага т, поэтому эта схема может использоваться и для решения стационарных задач «на установление». Запишем с учетом (6.3.3), (6.3.9), (6.3.10) схему для решения двумерного нестационарного уравнения вихря: frtn + l/2 _ .*’’ + 0,5 (и -1 и |) 1/2 + W.T1/2) + . + 0,5р(б+о>^ + 6^-) = в [п« (£<}1/а - £ <j1/2)X Х д.д_-+(eXi - vfc]+(6,ЗЛ1) _fnn+1/2 U т/2 М + 0,5 (v - | v |) (6Xi* 1 - ¥4)1) + + 0,5u (6ХГ/2 + = = еръСб+со"/1 + S'ojjj1) -j-A-+ L ьз "г 7-1 + (6М,У/2- S»®?,t1/2)^p^-] + Fn+1. (6.3.12) Здесь, в отличие от (6.3.&), для аппроксимации одномер- ных операторов используется только аппроксимация Са- марского. Коэффициенты и ц,, имеют вид rju = (1 + Ы V(2e))-\ ц, = (1 + IN V^e))-1. Здесь, так же как и в одномерном случае (6.3.3), исполь- зуется аппроксимация конвективных членов, усредненная относительно ип и luw| (или vn и |рл|) для того, чтобы схема не зависела от знака скорости. Одномерные операто- ры на нижнем временном слое аппроксимируются сим- 184
метричными разностями. Оба разностных уравнения (6.3.9), (6.3.10) приводятся к стандартному трехдиаго- нальному типу. Одним из наиболее важных вопросов, возникающих при решении уравнения вихря, является вопрос о вели- чине временного шага т (который при расчете стационар- ных задач «на установление» является итерационным параметром). Преимуществом неявных схем (6.3.11), (6.3.12), в отличие от явных схем, рассмотренных в § 6.2, является отсутствие ограничения на величину т из усло- вий устойчивости. Это преимущество остается в силе, если рассматривать уравнения (6.3.11), (6.3.12) как мо- дельные, вне связи с уравнением для функции тока и граничными условиями. При использовании же упомя- нутых схем в системе уравнений Навье — Стокса возни- кает ряд существенных ограничений на величину т, за- висящих в общем случае от способа решения уравнения для функции тока, способа аппроксимации граничного условия для вихря и других факторов. Конкретные сведе- ния будут даны в примерах, изложенных в §§ 6.6, 6.8 после завершения описания основной схемы. § 6.4. Решение уравнения для функции тока Уравнение Пуассона для функции тйка Ai|) = (o (6.4.1) в основной схеме решается отдельно от уравнения вихря. Усовершенствование этого элемента основной схемы игра- ет важную роль в связи с необходимостью многократно, на каждом временном слое решать стационарное эллип- тическое уравнение. Выше в § 6.2 рассматривался прос- тейший явный итерационный метод решения. Здесь рас- сматриваются два более совершенных метода, нашедшие широкое практическое применение и использующие ите- рационное решение разностных уравнений неявным мето- дом переменных направлений и прямое решение методом разделения переменных с применением быстрого преобра- зования Фурье. Первый метод более универсален, но и бо- лее трудоемок, в особенности при необходимости дости- жения малой величины невязки. Второй метод дает воз- можность получить решение разностных уравнений с «машинной» точностью, но налагает существенные огра- ничения на геометрию расчетной области, конструкцию сеток и т. д. 185
6.4.1. Итерационный метод переменных направлений. Заменяя уравнение (6.4.1) нестационарным уравнением —(6.4.2) где а — итерационный параметр, аналогичный времени, запишем схему переменных направлений г для уравнения (6.4.2) по аналогии со схемой (6.3.11), (6.3.12) в виде *Ь*+1/2 _ .bs . _ -----—=(Mu -itu )»-+v;1 + + (бу фи бу ipij) (6.4.3) -hS+l_.к $4-1/2 n “ (s-’Й1/> - Мй,в) т^тг- + + -Mi?) (6.4.4) Здесь s — итерационный индекс; ов.ж, ож> y —итерационные параметры, в общем случае различные по различным на- правлениям и изменяющиеся от итерации к итерации. Разностные уравнения (6.4.3) и (6.4.4) сводятся к стан- дартному трехдиагональному виду и решаются методом прогонки. При использовании схемы (6.4.3), (6.4.4) в общей си- стеме возникают следующие вопросы, важность которых возрастает при росте числа Рейнольдса: выбор требуемой точности* решения уравнения (6.4.2), критерий точности решения этого уравнения и оптимизация итерационного процесса, т. е. выбор итерационных' параметров о8>х, о8>1/, приводящих к наименьшему числу итераций при заданной точности. Возможны (и испытывались на практике) два подхода к решению уравнения (6.4.2) в основной схеме. В первом из них, строго применимом только для реше- ния стационарной задачи, осуществляется по одной ите- рации уравнения вихря и уравнения функции тока. При малых значениях числа Рейнольдса такой способ достаточ- но эффективен. Это связано с тем, что невязка в решении уравнения (6.4.1) относительно мало влияет на точность решения системы в целом. Однако при решении неста- ционарных задач при больших числах Рейнольдса такой способ оказывается малоэффективным. Практика послед- них лет свидетельствует о том, что в этом случае следует возможно точнее решать уравнение (6.4.1). Выше в § 6.2 186
использовался простейший критерий точности решения уравнения Пуассона В ряде работ используется также относительный кри- терий (6.4.5) max tb • Указанные критерии хотя и довольно просты, однако не обеспечивают оценку реальной величины погрешности при решении уравнения Пуассона, что становится ощути- мым при больших числах Рейнольдса. Более объективным критерием точности является от- носительная величина невязки решения уравнения (6.4.1): 6д*Ф — (0 (6.4.6) где о — некоторое характерное (например, среднее) зна- чение вихря. При этом критерием точности будет условие ’ тах6д^<е. (6.4.7) <3 Очевидным'недостатком такого критерия по сравнению с рассмотренными выше является большая трудоемкость. В том случае, если проводить ограниченное число ите- раций по схеме (6.4.3), (6.4.4) при некотором значении о, не добиваясь точного решения уравнения (6.4.1), то разностное решение нестационарной задачи будет, как упоминалось выше в § 6.2, зависеть от трех сеточных па- раметров: т, о, е. Возможно (экспериментальные расчеты подтверждают это), что при не слишком больших числах Рейнольдса существует близкий к оптимальному набор этих параметров, позволяющий получить приближенное решение с наименьшим числом временных шагов, т. е. с наименьшими затратами машинного времени*). Однако аналитическое решение задачи о выборе таких парамет- ров отсутствует. Наиболее эффективной является оптимизация на каж- дом временном слое итерационного цикла решения урав- нения Пуассона. Для этого существует соответствующая теория (см. [141), согласно которой можно найти _ опти- ♦) По-видимому, это возможно в тех случаях, когда влияние на решение величин о, е невелико. 187
мальную серию итерационных параметров (различных по направлениям и изменяющихся от итерации к итерации) ох> 1, Ох, 2, ..oVt 1, ву, 2, ..при использовании которых невязка е уменьшается за минимальное число итераций. При расчете такой оптимальной серии требуется знать границы спектров разностных операторов уравнения Пуассона, которые в свою очередь зависят от сеточных параметров (пространственного шага сетки, расположе- ния узлов и т. д.), геометрии области (плоская, цилинд- рическая и т. д.) и величины геометрического фактора (отношения сторон области и т. д.). Методика расчета такого оптимального набора параметров (см., например, [14]) разработана лишь для областей простейшего вида (плоские, цилиндрические). Практически обычно задается фиксированное число итераций 2V, для которого определяют набор параметров, позволяющий получить максимальное уменьшение невяз- ки. Например, в плоской области при четырех итерациях величина невязки может быть уменьшена в 5—100 раз, при восьми итерациях —в 103—5 103 раз и т. д. При ис- пользовании основной схемы в области больших чисел Рейнольдса (Re ~ 103 и более) лишь такой путь являет- ся эффективным для обеспечения вычислительной устой- чивости схемы. При этом уменьшение невязки решения уравнения Пуассона позволяет существенно увеличить величину временного шага Г. 6.4.2. Метод разделения переменных с использовани- ем быстрого преобразования Фурье. Стремление умень- шить невязку решения уравнения Пуассона й избавить- ся в общей схеме от влияния сеточных параметров о, е побуждает обратиться к так называемым точным мето- дам. Развитие вычислительной математики в последние годы привело к усовершенствованию ряда классических методов, казавшихся ранее малопригодными для числен- ной реализации (например, метод потенциала, метод Фурье и др.). Мы кратко рассмотрим вариант метода Фурье (метод разделения переменных), приспособленный для расчетов на ЭВМ. Использование этого метода (см.’, например, [14]) связано с представлением искомого ре- шения в виде конечного ряда Фурье. Запишем выраже- ния для функции тока и вихря в некотором узле сетки в виде Nx""1 2 a*Jsin7r-> ®ij= 2 6*Jsin^’ (6-4-8) 188
где = 2 1. (6.4.9) “ i=i v« Аналогичные выражения можно записать для bh)j. Здесь использовано разложение сеточной функции в ряд только в одном направлении. Будем предполагать разностную сетку в этом направлении равномерной. Разностная аппроксимация уравнения Пуассона (яв- ляющаяся частным случаем аппроксимации (6.4.3) или (6.4.4)) будет иметь вид + Ч - == (0^.. (6.4.10) S-i / Для дальнейшего схему (6.4.10) удобнее переписать сле- дующим образом: 4\+1, i + i + аЖ i + Hi + 74<, J-1 = P®i, h (6.4.11) где а,= — 2 +~h* 2 * * (R, + Я;-!), ₽>= №R3, у}.= ИЧ13_и = Р = &. Подставив (6.4.8), (6.4.9) в (6.4.11), получим nx-i 2 Г [ . n&fi + l) . тск (t—1) \ . . nki , I sin —+ sin —j + sin + h=i L » \ 3,5 36 / x . л • Ttkir . . 3iki "I 7 • ffiki + ₽j«M+i sin“ + sin~ = p Zi bk,isia-jiT’ Далее, приравнивая коэффициенты при одинаковых гар- мониках в уравнении (6.4.12), придем к соотношению 0Au+1 + 4 fik,i + ^,fik,)-i=spbit,i, (6.4.13) где Дй j = + 2 cos 1 7 Nv—i- Система ,(6.4.13), для определения величин ак13 при каждом к решается ме- тодом прогонки. Затем функция тока } отыскивается с помощью обратного преобразования (6.4.8). 189
Использование такой методики ранее ограничивалось большим числом операций (2V2), необходимых для опре- деления коэффициентов дискретного преобразования Фурье. Развитие техники быстрого преобразования Фурье (см., например, [191, [28] из списка литературы к допол- нению 2) позволило сократить количество арифметиче- ских операций до величины порядка AUog2W, что делает этот метод весьма перспективным. Результаты конкретных расчетов показывают, что решение уравнений Пуассона на сетке с числом узлов около 4000 изложенным выше методом занимает примерно столько же времени, сколько четыре итерации по методу переменных направлений (схема (6.4.3), (6.4.4)); при этом невязка уменьшается до величины, соответствующей «машинной точности». При- менение этого метода, как упоминалось выше, ограничи- вается геометрией области, конструкцией сетки (равно- мерная по х сетка), характером граничных условий*. § 6.5. Аппроксимация граничных условий для вихря Особенностью постановки задачи для системы урав- нений Навье — Стокса в переменных вихрь, функция то- ка (6.1.15), (6.1.16) являются граничные условия, кото- рые в случае твердой неподвижной поверхности имеют вид <Ф = О, U = 0. (6.5.1), Оба граничных условия (6.5.1), относящиеся к систе- ме (6.1.15), (6.1.16), заданы лишь для функции тока и не заданы для вихря. Поэтому при численном решении разностных уравнений для вихря (6.3.11), (6.3.12) возни- кает проблема определения недостающих граничных ус- ловий. Для решения этой проблемы имеется несколько путей; мы остановимся ниже на двух из них. Всюду ниже для расчета уравнений вихря и функции тока будет предполагаться использование разностных схем на неравномерных сетках, рассмотренных в §§ 6.3, 6.4. Однако формулы для производных вблизи границы при этом будут аппроксимироваться на равномерной сет- ке, что связано с необходимостью сохранения точности в непосредственной близости к границе и удобством напи- сания формул. Для первых и вторых производных, аппроксимируемых внутрь области, используются 190
следующие формулы: ду __ -3% + Нх-% дп 2h ¥0{h^ (6.5.2) _ 7% + 8<Ф1 — % з / <э-ф \ дг? ~ 2h? h\dy ) + O(h2). О (6.5.3) 6.5.1. Разложение функции тока в ряд вблизи грани- цы. Этот способ, применявшийся еще в работах Тома [28], состоит в том, что функция тока вблизи границы пред- ставляется в виде ряда Тейлора, например, Если в разложении (6.5.4) отбросить члены выше второ* го порядка по Л, то можно получить выражение для вихря на границе в виде ‘"“WA.—*----------- (6.5.5) При практическом использовании этой формулы предпо- лагается, что граничные условия (6.5.1) выполняются. Это приводит к простому соотношению, связывающему вихрь на границе с функцией тока в ближайшем к4 гра- нице узле сетки: со<, о = 2г|\ Jh2. (6.5.6) Связь между вихрем и функцией тока на границе мо- жет быть найдена и непосредственно из уравнения для функции тока, считая его справедливым и на границе области, как это было проделано выше в § 6.2. При этом можно получить формулы и более высокого порядка, ап- проксимируя вторую производную функции тока по фор- мулам типа (6.5.3). Например, полагая в формуле (6.5.3) справедливыми условия (6.5.1), получим формулу второго порядка, связывающую значение вихря на границе и функцию тока в двух узлах сетки, примыкающих к границе: +O(h2). (6.5.7) При использовании формул (6.5.6) или (6.5.7) граничное условие «прилипания» (6.5.1) выполняется косвенно; на- 191
пример, для (6.5.7) на решении имеет место соотношение -Й-|Г = О(*=). (6.5.8) откуда следует, что (dip/3n)|r =/= 0, т. е. на твердой стенке имеется некоторая скорость скольжения, соответствующая порядку точности аппроксимации производной функции тока. При этом вихрь на границе в соответствии с фор- мулой (6.5.7) аппроксимируется с точностью O(h2). Приближенные граничные условия (6.5.6) или (6.5.7) замыкают систему разностных уравнений основной схе- мы. Полная последовательность расчета по этой схеме мо- жет быть, например, следующей: 1) По известным значениям поля вихря со?,; и поля функции тока определяется поле функции тока путем итерационного решения уравнений (6.4.3), (6.4.4) при заданном условии на границе области. Воз- можно также использование прямого метода, рассмотрен- ного выше в п. 6.4.2. 2) По формуле (6.5.7) определяется значение вихря на границе области со |г+1. 3) По формулам (6.3.11), (6.3.12) определяется поле вихря (opj 1 при найденном граничном условии (0г+1 и заданном значении co?j. Далее, весь цикл повторяется. Результаты практически не зависят от того, начинается ли расчет с поля функции тока или с поля вихря. Использование рассмотренных выше приближенных граничных условий приводит обычно к существенному снижению устойчивости основной схемы. Одним из спо- собов повышения устойчивости является так называемая релаксация (усреднение), согласно которой значения вих- ря на границе представляются в виде ®г+1 = а/ (f1*1) + (1 - а) ‘ (6.5.9) где а — параметр релаксации, изменяющийся в пределах 0^а<1; /(фп+1) — зависимость между вихрем на гра- нице и функцией тока вида (6.5.6) или (6.5.7). Введение релаксации рассмотренного типа, строго го- воря, возможно лишь для стационарных задач, где на решении имеет место (0г+1 — <ог, т. 6. выполняется со- отношение вида (6.5.6) или (6.5.7), аппроксимирующее с соответствующей точностью условие «прилипания». Для нестационарного режима использование релаксации при- водит к дополнительной по сравнению с (6.5.8) невязке 192
в выполнении граничных условий «прилипания», которая пропорциональна разности сог — «г- Для . устранения этой невязки необходимо введение внутреннего итераци- онного цикла, в котором на каждом временном слое п вместе с решением уравнения для вихря и уравнения для функции тока осуществляется релаксация граничных ус- ловий вихря <Br’s+1 = a/(ipn,s+1) + (1 — а) (ог’\ (6.5.10) где 5 —индекс итерационного цикла. Внутренние итера- ции осуществляются до выполнения условия | , n,s+l n,s I I (Or — <Г>Г I 6. 6.5.2. Непосредственное удовлетворение граничным ус- ловиям. Идея этого подхода состоит в том, чтобы обеспе- чить выполнение разностного аналога граничного усло- вия «прилипания» (5\|)/5п)г = 0 на каждом временном ' слое непосредственно, что достигается цодправлением по- ля функции тока вблизи границы. Пусть решение системы (6.1.15), (6.1.16) ищется в не- которой области Йо. Рассмотрим внутри области Qo вспо- могательную область йь границы которой располагаются от границы основной области Qo на расстоянии одного ша-. га сетки. Уравнение для вихря при этом решается в об- ласти йъ а уравнение для’функции тока —в области Qo. Последовательность расчета такова: 1) Граничные условия для вихря на границе об- ласти Qi определяются, исходя из уравнения для функ- ции тока. Для этого используется, например, следующая аппроксимация этого уравнения:. ЮО1 - -----------5---------+------------j--------. ib b (6.5.11) 2) Поле вихря в. момент времени п+1 внутри области Qi определяется при известном поле вихря и значе- нии вихря на границе o)Qle 3) Поле функции тока внутри основной области Qo при найденном значении вихря 1 определяется пу- тем решения уравнения для функции тока с граничным условием ярг = 0, заданным на границе основной области Qo. Для этого может использоваться любой из методов, рассмотренных в § 6.4. ^3 в. м. Пасконов и др. • ' 193
4) Значение функции тока на границе области Qj подправляется с помощью разностного аналога условия (5t|)/5n)r = 0. Использование односторонней четырехто- чечной, аппроксимации производной (З^/ЗпУг внутрь об- ласти: приводит к соотношению =4 ^+1 - 4 +1> (&-5Л2) которое может применяться непосредственно для замыка- ния прогонок при определении поля функции тока внутри области Qo. Далее, весь цикл 1)—3) повторяется. При решении стационарной задачи этот метод позво- ляет, таким образом, непосредственно удовлетворить' гра- ничным условиям «прилипания» с той точностью, которая соответствует формуле, использованной для подправления. При распространении данного метода на класс неста- ционарных задач следует учитывать то о’бстоятельство, что разностное уравнение для Вихря в приграничных уз* лах и уравнение для функции тока в узлах, отстоящих на два шага от границы, вообще говоря, не выполняются. Аналогичное обстоятельство имеет место и в методе, рас- смотренном выше в п. 6.5.1, с той лишь разницей, что в упомянутом случае невязка имеется не в пригранич- ных узлах, а в узлах, расположенных на самой границе. Способ устранения невязки в данном случае состоит в ор- ганизации внутреннего итерационного цикла, цель кото- рого заключается в подправлении вихря; в приграничных узлах непосредственно из разностного уравнения вихря' (см. [28], [34] из списка литературы к дополнению 2). § 6.6. Примеры расчетов. Течения изотермической жидкости 6.6.1 Течение жидкости в выемке с движущейся крышкой. Эта задача — одно из первых применений чис- ленных методов для решения уравнений Навье — Стокса. Рассматривается течение жидкости в замкнутой квадрат- ной области размеров L, вызываемое движением одной из ее границ с некоторой скоростью V; остальные грани- цы области неподвижны (см. рис. 6.1, а). При безразмер- ной записи 2L и V используются в качестве масштабов длины и скорости. Граничные условия имеют вид у.= 0,5, 0 < г <0,5, ^- = 1, 1|> = 0 (верхняя граница — крышка); 194
а; = 0, 0 < у <0,5, Ц> = 0, 4г = 0 (левая граница); (6.6.1) X = 0,5, 0<i/<0,5, ^ = 0, 1|5=0 • (правая граница); р = 0, 0<х<0,5 ф = 0, -g- = 0 (нижняя граница). Искомые поля функции тока и вихря являются здесь функциями числа Рейнольдса Re == 2 VL/v. В случае, если область является не квадратом, а прямоугольником со сторонами Я, L, то решение будет зависеть также и от отношения сторон H/L. В качестве начального можно использовать, например, такой режим: при t = 0 жидкость во всем поле непо- движна, а верхняя крышка внезапно приводится в дви- жение: у = 0,5, 0<х<0,5, 4г = 1, ,ф0==0’ ^-6-2) где ф0 == ^(я, у, 0). Лри решении стационарной задачи при данном числе Re возможно (и практически наиболее эффективно) в качестве начальных использовать значения функции тока, полученные при другом (меньшем) числе Re. НиЖе представлены результаты, полученные'с по- мощью одного из вариантов основной схемы (см. работу [6] из“ списка литературы к дополнению 2). На рис. 6.1, а показаны линии x|) = const стационарно- го поля течения в квадратной выемке при Re = 300, по- лученные при решении нестационарной задачи методом установления. Начальные данные имели вид (6.6.2), ис- пользована равномерная разностная сетка с числом узлов п = 20, т = 17. Из рис. 6.1, а видно, что течение имеет циркуляционный характер; его интенсивность, определя- емая по плотности расположения линий тока, наибольшая в верхней части области, где жидкость вовлекается в дви- жение движущейся крышкой за счет сил трения. В связи с увлечением жидкости крышкой движение несимметрич- но: центр вихря, в котором значение функции тока макси- мально, смещен по направлению движения, т. е. в сторону 13* 195
верхнего правого угла. В правом нижнем углу заметно вторичное движение в виде небольшого вихря. Координа- ты центра и величина фтах являются важными характе- ристиками этого течения. При численном моделировании Рис. 6.1. Стационарное течение в выемке с движущейся крышкой. Изолинии функции тока. важно не только определить поле течения и его характе- ристики, но и установить, как влияют на него конечные шаги разностной сетки. Это влияние оказывается весьма различным для разных чисел Рейнольдса и различных вычислительных схем. Так как стационарное решение 196
для основной схемы пе зависит от временного шага, то погрешность сеточного решения определяется числом уз- лов сетки по пространству. На рис. 6.1, б приведен ре- зультат расчета при том же самом числе Be, но при уве- Рис. 6:2. а) Изолинии функции тока в выемке. Дробление основ- ного вихря обусловлено схемными эффектами, б) Изолинии функ- ции тока в выемке на более подробной сетке. Дробление основного вихря отсутствует. личенном вдвое количестве узлов сетки по обеим про- странственным координатам (n = 39, т = 33); видно, что картина линий тока мало изменяется. Существенно мня я; ситуация при Re = 1000 (рис. 6.2, а, б). На прежней, 197
более грубой сетке реализуется стационарная картина ли- ний тоца, в которой в данной области образуется вторич- ное движение (рис. 6.2, а), интенсивность которого, од- нако, более чем на порядок ниже основного. На более подробной сетке (рис. 6.2 б) картина линий тока отлича- ется: она больше напоминает ту, которая была показана на рис. 6.1,6. Различие состоит в большем смещении вихря вправо и вверх и в увеличении интенсивности вторичного движения в правом нижнем углу. В приводи- Таблица 6.1 \sRe * Сетка 300 1000 п =20 *т=0-,342 zm=0,368 т = 17 ^=0-375 ym=0,406 фт=0,043 M>m=0,023 п =39 *m=0,316 *m=0,276 т =33 Ут=0,359 ym=q,312 i|>m=0,051 t«=0,047 мой ниже таблице 6.1 даны некоторые сравнительные ре- зультаты расчета величины фтах и ее координат при раз- личных числах Re на двух упомянутых сетках (фт= фтах)* Картина течения дополняется также приведенными на рис. 6.3, а, 6.3, б профилями горизонтальной и(у) и вертикальной v(y) составляющих скорости при Re =* 1000. Значения х, которым соответствуют кривые, можно по- лучить, умножая величину h на номер кривой. Здесь осо- бенно отчетливо видно, что это течение в целом не может быть описано в рамках только уравнений пограничного слоя. Однако непосредственно у движущейся крышки вы- деляется узкая зона, имеющая характер пограничного слоя (но при довольно сложном течении на.его внешней границе)’. Характерным для достаточно больших чисел Re является линейное распределение скорости и(у) в ядре. В соответствии с уравнением неразрывности должны выполняться следующие интегральные соотношения 198
(нулевой расход жидкости): 0,5 - 0,5 j udy— 0, f vdx—Q. (6.6.3) , I oo I В соответствии с первым из них площадки, соответству- ющие положительному (Лп+) и отрицательному (Ди_) направлениям составляющей скорости и(у) на рис. 6.3, а, должны быть одинаковы, что может использоваться для Рис. 6.3. а) Профили горизонтальной составляющей скорости в различных вертикальных сечениях выемки, б) Профили верти- кальной составляющей скорости в различных вертикальных се- чениях выемки. интегральной проверки разностного решения. Рассмот- ренная картина течения в общих чертах согласуется с Данными экспериментального наблюдения. Недостатком математической формулировки этой зада- чи является наличие разрывов скорости в угловых точках 199
х = 0, у = 0,5 и х = 1, z/ = 0,5; реальной физической за- даче более соответствовало бы обтекание выемки внеш- ним потоком с заданной скоростью при у <», что требу- ет существенного увеличения числа узлов конечно-раз- ностной сетки. В дополнении 2 даны ссылки на более поздние работы ряда авторов, использовавших эту задачу для тестов (см., например, [76] из списка литературы к дополнению 2). 6.6.2. Течение на начальном участке плоского канала. Данный пример иллюстрирует типичную для течений вязкой жидкости проблему постановки граничных усло- вий на «входе» в канал и «выходе» из канала. Задача ставится следующим образом. В плоский канал длиной L и шириной 2R втекает жидкость, имеющая на входе заданную скорость. Будем считать течение на входе без- вихревым. Это значит, что горизонтальная составляющая скорости на входе постоянна (и = const), производная вертикальной компоненты скорости вдоль потока равна нулю. На стенках канала предполагаются заданными ус- ловия «прилипания». Для постановки граничных условий на выходе из ка-. нала могут быть использованы различные способы; один из простейших состоит в задании на достаточно большом удалении от входа распределения скорости, соответству- ющего развитому плоскопараллельному течению, которое реализуется в бесконечно протяженном канале (течение Пуазейля). В этом случае следствием уравнений Навье — Стокса (6.1.1) при v = 0, u = u(z/) является одно урав- нение dp .. d*u ta а /\ (6.6.4) Отсюда можно получить искомое распределение горизон- тальной составляющей скорости в виде ’-Л- <в-6.5) Основной интегральной характеристикой течения явля- ется средняя скорость или расход жидкости, который одираков для различных поперечных сечений канала. Расход жидкости определяется в виде и о Подставляя в это выражение приведенное выше распреде- 200
лепие скорости, можно получить связь между расходом жидкости и градиентом давления в каналов виде (6.6.6) х 3 |л dar ' ' Считая величину расхода Q заданной и принимая Q за масштаб скорости, а полуширину канала R/2 — за масштаб длины, и исключая градиент давления из (6.6.5), (6.6.6), получим выражение для профиля скорости в бес- конечном плоском канале в виде и = |(1-4г/2). ~ (6.6.7) Выражение для скорости в виде (6.6.7) может быть ис- пользовано в качестве граничного условия на выходе из канала в случае, когда изучается течение с заданным расходом. В стационарных режимах течение обычно симметрич- но относительно оси y = R, на которой при 0 х < L могут быть поставлены условия симметрии ди/ду = О, v = 0 или if = 0, д$/ду == 0. Граничные условия типа (6.6.7) ставятся при этом на некотором расстоянии Е, достаточно большом для того, чтобы такое течение могло установиться. Результаты решения уравнений погранич- ного слоя, а также результаты численного решения урав- нений Навье — Стокса дают для этой величины, называе- мой длиной участка гидродинамической стабилизации,, следующее выражение: LC/(2R) ~ с - Re, (6.6.8) где в качестве масштаба длины взята ширина канала й, а в качестве масштаба скорости ~ заданная скорость на входе в канал. Один из возможных вариантов граничных условий имеет следующий вид. Условия на входе в канал: х = 0, ‘0 < у < 0,5; л dv л и = 1, — = 0. ’ дх Условия на выходе из канала: х = £, 0 < у < 0,5; u =(1 - 4i/2), р = 0. (6.6.9) Твердая стенка канала: у = 0,5, 0 С х С Г; и = v = 0. 201
Оси симметрии: у =» 0, 0 < х < 27; ~ = 0, г=О. ду Соответствующие граничные условия в переменных вихрь, функция тока имеют вид х = 0, 0 < £/< 0,5; ^=1/, (о = 0, х = Е, 0 < г/<0,5; ip = Зу/2 — 2у3, со = 12у, (6.6.10) г/— 0,5, 0 *ф = 0,5, 5af/cty = 0, у = 0, 0<л:С£; -ф = 0, со = 0. Критерием выхода течения на участок гидродинами- ческой стабилизации, а значит, и правомочности поста- новки соответствующих граничных условий на выходе из канала является условие (u — uc)/wc < 8, где и — мест- ная скорость, ий — скорость, соответствующая установив- шемуся течению (6.6.7). При этом для величины 8 = 2% значение с в формуле (6.6.8) составляет 0,04. На рис. 6.4, а, б приведен один из результатов расче- та поля скорости .в канале при числе Re = 1000. Равно- мерная расчетная сетка содержала 17 X 78 узлов соответ- ственно по осям координат х, у. Значения итерационных параметров о = т = 0,5. Профили горизонтальной скоро- сти и(у) и вертикальной v(y), приведенные на рис. 6.4, а, б, соответствуют различным расстояниям от входа в канал; координату х для каждого профиля можно получить, умножив величину шага h = 0,5 на номер, соответствую- щий кривой. Непосредственно вблизи входа в канал (кри- вые 1—5) в поле ч течения различаются пограничный слой и ядро с постоянным значением горизонтальной скорости. На выходе из расчетного участка профиль горизонталь- ной скорости соответствует развитому плоско-параллель- ному течению в канале (6.6.7), которое реализуется в ре- зультате объединения пограничных слоев, развивающих- ся на стенках канала. В отличие от приближения погра- ничного слоя (гл. 5), в данном случае возможно описа- ние всего поля течения, включая начальный участок и взаимодействие пограничного слоя и основного течения. Последнее в данном случае невелико, поэтому длина участка стабилизации LJR определяется достаточно точ- но и в рамках приближения пограничного слоя. Заметим, 202
что для постановки граничных условий на выходе из ка- нала при /< Lc/R можно ставить и другие, так называе- мые «мягкие» граничные условия, которые должны быть уравнениями более низкого порядка. Например, для этой цели можно использовать уравнения пограничного слоя (см. гл. 5). Такой прием позволяет в ряде случев (при Рис. 6.4. а) Профили горизонтальной составляющей скорости в различных поперечных сечениях плоского канала, б) Профили вертикальной составляющей скорости. условии, что течение на выходе относится к классу тече- ний пограничного слоя) существенно сократить величину расчетной области при решении уравнений Навье — Стокса. 203’
§ 6.7. Математические и численные модели конвективного тепло- и массообмена Основная схема может применяться не только для решения задач о вынужденном течении однородной не- сжимаемой жидкости, постановка которых обсуждалась выше. Нашей следующей целью является иллюстрация одного из возможных распространений схемы на случаи течения неоднородной несжимаемой жидкости при нали- чии переноса тепла и массы. 6.7.1. Модель неоднородной жидкости в приближении Буссинеска. Плотность и физические свойства неоднород- ной жидкости изменяются по пространственной перемен- ной. Причиной неоднородности жидкости может быть из- менение ее состава или температуры, что приводит к ряду новых физических эффектов, которые отсутствуют в однородной изотермической жидкости'(конвекция, тёп- ло- и массоперенос). Будем рассматривать бинарную смесь, уравнение со- стояния которой задано в виде р = /((7, П . (6.7.1) Здесь Т — температура, С — концентрация примеси. Как и ранее, предполагается, что плотность не зависит от давления. Будем предполагать, что р^Ро + р', р = ро + р', (6.7.2) где р0, р0.удовлетворяют уравнениям статики ' —grad р0 = pog • п, (6.7.3) g — ускорение, создаваемое массовыми силами. Пусть для отклонений р', р' имеют место соотношения р' < Ро, р' < ро; (6.7.4) тогда будут справедливыми следующие представления: 1 dpp 1 др' 1 дРь , _ Р ду Ро ду ро ду р2 ду Р = — g + PrgT7' "Ь PcgC' + ——(6.7.5) ”o J где ’• <6-7-6) P \ 1 Ip,C P \-lp,T T' — T — To, C' = C — Co', To, Co — соответственно неко- торые постоянные величины, от которых отсчитываются 204
температура и концентрация жидкости, причем Т' < То, С' Со. За исключением величины подъемной силы,’ в уравнениях количества движения плотность всюду при выводе исходной системы считается постоянной. Пред- полагаются достоянными и другие свой- ства жидкости: коэффициенты вязко- сти, теплопроводности, удельной тепло^ емкости, диффузии. При написании уравнений притока тепла и диффузии будем пренебрегать выделением тепла за счет вязкой диссипации и работы сил сжатия, термо- и бародиффузион- ными эффектами (см., ’ например, [25], [26]). При этих предположениях урав- нения движения, переноса тепла и массы неоднородной жидкости будут иметь вид (мы запишем исходную дву- мерную систему в декартовых коорди- натах при расположении массовой си- лы под углом ф к вертикали; рис. 6.5) Рис. 6.5. Расчет- ная схема грави- тационной кон- векции в замкну- той плоской х об- ласти. 0о , 0ш , 0(0 л л f дТ' . ОТ' \ -37- + и -х----pt? — = vA(0 — gpr (-3— sin ф----------3-- cos Ф — dt dx dy \dy dx T j n / dC' • dC' \ /Л *4 — g₽c(^7Sin<p-.-3rcos<pJ, (6.7.7) = co, (6.7.8) • / dTr dTr . dT' \ * a m /n 17 -йг+м—+<6-7-9) dCr . dC' dC' t\ \ fa. 7 л л\ — + u — + v^ = DbC. (6.7.10) Система (6.7.7) —(6.7.10) отличается от системы (6.1.15), (6.1.16) данной главы наличием в уравнении вихря вели- чин, зависящих от температуры и концентрации (подъем- ные силы), и двух дополнительных уравнений,, относя- щихся к типу «уравнение переноса с диссипацией» (см. гл. 4). Диссипативными коэффициентами здесь являют- ся X — коэффициент теплопроводности, D — коэффициент диффузии. Коэффициент сР в (6.7.9) — удельная теплоем- кость при постоянном давлении. Граничные условия для этой системы включают граничные условия для поля ско- рости, рассматривавшиеся выше в § 6.1, и граничные ус- ловия для температуры и поля концентрации. Последние могут быть трех основных типов: . 205
1) Задана температура Tw (концентрация примеси С») на границе. д Т * 2) Задан поток тепла gu = -^^-(диффузионный по- п ас \ ток = 3) Задан закон теплообмена в виде qw = a(Tw — Tt), где v а — коэффициент теплообмена, Tw — температура стенки, Ti — температура среды (соответственно закон массообмена в виде jw = ac(Cw —С J, где ас — коэффициент массообмена). Кроме того, в начальный момент времени должны быть заданы значения всех искомых функций оД 1|)°, Г, с\ Вводя масштабы для искомых величин и независимых переменных, можно привести систему (6.7.7) —(6.7.10) к безразмерному виду 0© , 0(о . 0<й 1 А Gr [ 00 . 00 \ “ТГ + ---Ь У-тг— = 5 Hr Sin ф--т-СОБф — dt - дх 1 ду Re це2 ду Y дх v) ^в(дС . дС \ ... “ rF Ь? ф - cos ф/’(6,7Л1) Дф = ®, (6.7.12) 00 ( 00 . 00 1 А Л //} ГЧ д • <6-7-В * * * * 13) + U^-+V^ = =\ ДС. (6.7.14) dt дх ду Re*Sc х . ' В отличие от системы (6.1.15), (6.1.16), в системе (6.7.11)—(£.7.14) кроме числа Рейнольдса содержатся другие безразмерные параметры, определенные по вели- чинам, заданным условиями задачи: Gr = g₽LsA77va — число Грасгофа, GrD => gfyclfb.Ch? — диффузионное число Грасгофа, Pr = v/a — число Прандтля, Sc = PrD = v/D — диффузионное число Прандтля или число Шмидта, где а = М(рср) — коэффициент температуропроводности. Со- ответственно этому система (6.7.11)—(6.7.14) содержит описание более широкого круга процессов. Рассмотрим кратко классификацию этих процессов, отмечая наиболее важные предельные режимы и част- ные случаи. Наиболее простыми являются режимы переноса тепла (массы) молекулярными процессами теплопроводности (диффузии), реализующиеся в неподвижной жидкости (usy = 0), Эти режимы являются асимптотическими для системы (6.7.11)—(6.7.14) при Re-> О, Gr-’-O, GrD -* 0. 206
При Gr = GrD = O, Re’И5 0 уравнения (6.7.11), (6.7.12) представляют рассмотренные в § 6.1 уравнения Навье — Стокса для однородной несжимаемой жидкости. Два дру- гих уравнения (6.7.13), (6.7.14) при этом описывают пе- ренос тепла п массы движущейся жидкостью в предполо- жении, что процессы тепло- и массообмена не оказывают влияния на движение. ' Одним из наиболее важных режимов, описываемых системой (6.7.11)—(6.7.14), является режим естественной гравитационной конвекции, которая представляет один из видов движения, возникающих в поле силы тяжести (или другой массовой силы) при наличии градиентов темпера- туры (концентрации). В системе (6.7.11)—(6.7.14) содер- жится описание двух разновидностей естественной кон- векции: тепловой и концентрационной. Интенсивность тепловой конвекции определяется числом Грасгофа. Существенное - значение при этом имеет число Прандтля, представляющее отношение толщин динамического и теплового пограничных слоев. В ряде случаев важную роль играет число Рэлея Ra == Gr • Рг. Интенсивность концентрационной конвекции опреде- ляется диффузионным числом Грасгофа, которое яв- ляется аналогом числа Грасгофа. Важную роль при этом, играет диффузионное число Прандтля (число Шмидта), представляющее отношение толщин динамического и диф- фузионного пограничных слоев. Аналогом числа Рэлея в режиме концентрационной конвекции является диффузи- онное число Рэлея RaD = GrD Sc. При численной реализации существенно, что в про- цессах естественной конвекции нет характерной скорости, заданной условиями задачи. В качестве масштаба ско- рости Vi в системе (6.7.11)—(6.7.14) может быть взята, например, величина v/L, имеющая размерность скорости. При этом число Рейнольдса, играющее в системе (6.7.11), (6.742) роль масштабного фактора, следует положить рав- ным единице. Безразмерная скорость в системе (6.7.11)— (6.7.14) будет равна uL/v, т. е. будет являться числом Рейнольдса, отнесенным к местной скорости, а безразмер- ное время равно vt/L\ Наиболее общим режимом, определяемым системой (6.7.11) —(6.7.14), является режим совместного действия естественной и вынужденной конвекций, для описания которого используются все упомянутые выше критерии подобия. 207
Сказанное выше в некоторой степени характеризует многообразие режимов течения переноса тепла и массы, описываемое системой (6.7.11) — (6.7.14). 6.7.2. Модификация основной схемы для задач кон- вективного тепло- и массообмена. Применение основной схемы к рассмотренному классу задач конвективногд тепло- и массообмена связано с решением вопросов об аппроксимации составляющих массовых сил в уравнении для вихря, аппроксимации уравнений переноса (6.7.13), (6.7.14), способе ведения итераций всей системы в целом. Основная схема может быть следующим образом при- менена для решения указанных задач: 1) В схеме переменных направлений (6.4.11),' (6.4.12) для решения уравнения вихря правая часть F аппроксщ мируется по известным в моменты времени п, п +1/2 значениям полей температуры и концентрации: ?n+1/a = crpUx-et-x _ е"+и~ е"-и А Re2 3\ 21 ф 2h Ф/ / /тИ рП рП ____ рП \ ' — —1 sin m _ cos m 1 \ ~ 21 Sin *₽ 2h COS ф J, _ /fin+l/2_an-l/2 «n+l Cr / Pi,/+1 . ' -Re2\ 21 Ф Сгл / Cn+tf - Cn+^ . ----T "Цг—sm ф __ Re2 1 21 T лп+1/2_лП-1/2 -—->2---г~1,; COS ф 2h 21 rm+1/2___rm+1/2 —-—-’j-----—COS ф 2h 2) Для решения уравнений переноса (6.7.13) и (6.7.14) используется разностная схема метода переменных на- правлений, которая строится по аналогии со схемой для решения уравнения вихря (§ 6.3). Ввиду полной идентич- ности записи схемы для данного случая мы не будем при- водить здесь соответствующих разностных формул. Ап- проксимация граничных условий для полей температуры и концентрации производится в соответствии с формула- ми, приведенными выше (см. § 6.5>. 3) При решении общей системы уравнений (6.7.11) — (6.7.14) по изложенной выше схеме могут применяться в зависимости от конкретной ситуации различные способы ведения итераций. Наиболее простой способ состоит в по- следовательном решении всей системы (6.7.11) —(6.7.14) с одним и тем же временным шагом т; который при, ре- шении стационарных задач является итерационным- па- раметром. Однако можно использовать то обстоятельство, 208
что уравнения переноса тепла (6.7.13) и массы (6.7.14) могут решаться отдельно от первых двух уравнений со значительно большим временным шагом, что связано с отсутствием ограничений по устойчивости для уравнений (6.7.13), (6.7.14), возникающих при аппроксимации гра- ничных условий для вихря. Поэтому бывает целесообраз- ным разделение всей системы на блоки, один из которых составляет система уравнений вихрь, функция тока и другой —- уравнения переноса тепла и массы. При решении стационарных задач методом установле- ния весьма важным является выбор начального прибли- жения, для которого в общей системе имеются различные возможности в зависимости от того или иного конкретно- го режима по величине определяющих критериев. Можно сформулировать ряд общих рецептов, сущест- венно ускоряющих сходимость. 1) Практически во всех стационарных задачах в ка- честве начального приближения целесообразно' использо- вать решение стационарных уравнений теплопроводности и диффузии без учета движения среды. 2) При решении стационарной задачи в области боль- ших чисел Be (Ra) весьма целесообразно исцользовать в качестве начальных данных решения стационарных задач при меньших значениях чисел Re (Ra), т. е. осуществлять расчет . методом последовательных стационарных состоя- ний. При расчете сложного режима, представляющего взаимодействие различных видов движения (например, естественной конвекции и вынужденного движения), в ка- честве начального приближения целесообразно использо- вание стационарного решения, соответствующего одному из этих движений, и т. д. Отметим, что эта методика расчета может распростра- няться также на случаи, когда уравнения (6.7.11)— (6.7.14) решаются совместно с уравнениями, уточняющи- ми действие массовых сил (магнитное поле, враще- ние и т. д.). § 6.8. Примеры расчетов. Задачи конвективного тепло- и массообмена 6.8.1. Тепловая конвекция в замкнутой плоской об- ласти. Тесты разностных схем. Для изучения процессов конвективного тепло- и массообмена. простейшей являет- ся задача о тепловой конвекции в замкнутой прямоуголь- яой области, занимающая здесь такое же место, как и В. М. Пасконов и др. 209
рассмотренная выше в п. 6.6.1 задача о течении изотер- мической жидкости в выемке с движущейся границей. Задача ставится следующим образом. Жидкость (газ) на- ходится в замкнутой области с твердыми стенками, име- ющей высоту Н и ширину L, при наличии некоторого распределения температур на границе области. Сила тя- жести направлена под некоторым углом к вертикальной оси у (см. рис. 6.5),. ' Течение и перенос тепла в этом случае определяются системой трех уравнений (6.7.11) — (6.7.13) и зависят от чисел Грасгофа, Прандтля, геометрического фактора — отношения сторон области Н/L и угла наклона силы тя- жести ф. В систему определяющих параметров входит, кроме того, температурный режим на границе области, в зависимости от которого возникающие в области движе- ния существенно различаются. Для определения характера движения важным явля- ется понятие механического (гидростатического) равнове- сия. Будем в дальнейшем для определенности предпола- гать, что на двух боковых поверхностях области поддер- живаются постоянные по высоте, но различные темпера- туры Т2 и 7\, а верхнее и нижнее основания области теплоизолированы, как показано на рис. 6.5. Тогда в слу- чаях ф = —л/2 и ф' = л/2 механическое равновесие, усло- вием которого является др/ду = 0, возможно, так как на- • чальное поле температур (а значит, и поле давления) постоянно вдоль направления, нормального к направлению массовой силы. При этом первому случаю ф —л/2 соот- ветствует абсолютно устойчивое равновесие (более теплая иг значит, более легкая жидкость расположена над более холодной, т. е. тяжелой жидкостью). Во втором случае механическое равновесие возможно, но в общем случае неустойчиво, так как тяжелая жидкость расположена над легкой. Критерием потери устой- чивости равновесия и начала движения жидкости является число Рэлея, являющееся произведением чисел Грасгофа и Прандтля. При всех остальных расположе- L ниях массовой силы механическое равновесие невозмож- но и движение жидкости .в области будет иметь место ; при любых, значениях числа Грасгофа, отличных от нуля. . Мы рассмотрим некоторые результаты численного ре- шения уравнений тепловой конвекции для одного из ре- жимов, относящихся к последнему классу, соответствую-; щему случаю ф = 0 (подогрев области сбоку), в случае, когда высота и ширина области одинаковы, H/L — 1. 210
Рис. 6.6. а) Изолинии функции тока тепловой гравитационной конвекции в квадратной области. 6) Изолинии'функции тока теп- ловой гравитационной конвекции в квадратной области. Появле- ние вторичных течений. 14* 211
Граничные условия для системы (6.7.11)—(6.7.13) имеют следующий вид: У = 0, у = 1, 0<ж<1, 4> = 0, -^- = 0, = х = 0, ф = 0, -g- = 0, 0 = 1; х—1, O^y^l, 'ф^О, = 0, 0 — 0. Здесь безразмерная температура 6 определена в тепловой гравитационной кон- векции (профили температу- ры в различных горизонталь- ных сечениях области), Gr = = 1,25 • 104, Рг = 0,71. j виде 0 = ^{Т-Т\КТ2-Т^. На рис. 6.6, а, б показаны картины линий тока стацио- нарной тепловой конвекции при значениях Gr== 1,25 • 104, Gr = 105, Рг = 0,71. х Расчет выполнен на равномерной сетке с числом узлов 21 X Х21*). Под действием силы тяжести неравномерно нагре- тая жидкость поднимается слева вдоль нагретой стенки и опускается вдоль правой холодной, совершая цирку- ляцию на стационарном ре- жиме. Влияние движения . жидкости на поле температу- ры для этого случая показа- но на рис. 6.7,, где приведены профили температуры в раз- личных вертикальных сече- ниях у = const (эти профили построены в местной темпе- ратурной шкале, смещаю- щейся вместе с номером слоя). При их изучении сле- дует иметь в виду, что при отсутствии движения (Gr=0) стационарные профили тем- пературы между значениями *) Результаты, представленные на рис. 6.6 — 6.8, в отличие . от всех остальных получены из уравнений Навье — Стокса для сжимаемого газа, записанных в переменных скорость, давление для предельного случая слабой сжимаемости (см. [58] из списка - । литературы к дополнению 2). 212
Т2 я прямолинейны. Из рис. 6.7 видно, что конвекция выравнивает температуру жидкости по горизонтали в яд- ре, за исключением концов (у ~ 0 и у ~ 1). Качественно это течение при достаточно большом числе Грасгофа можно представить в виде двух пограничных слоев, один из которых поднимается вверх по нагретой стенке, а другой опускается вниз по холодной стенке. Поэтому в верхней части области температура жидкости выше, чем в нижней. Более наглядно этот эффект, назы- ваемый температурным расслоением, представлен на рис. 6.8, где показаны профили безразмерной температу- ры 9 вдоль центральной вертикальной оси области Рис. 6.8. Профили температуры по вертикали в центральном сече- нии квадратной области (х = 0,5) при различных числах Грас- гофа. (.г = 0,5). При отсутствии движения жидкости температу- ра постоянна по высоте и вертикальный профиль пред- ставляет прямую, параллельную оси у. При развитой кон- векции в ядре наблюдается близкое к линейному верти- кальное распределение температуры; при этом вертикаль- ные профили при различных числах Грасгофа лишь не- сколько различаются у верхнего и нижнего оснований области. Особенностью конвекции является существенная взаимная связь между полем течения и полем темпера- туры; при увеличении числа Грасгофа это приводит к по- явлению внутренних вторичных течений в ядре, как по- казано па рис. 6.6; б, и в дальнейшем к неустойчивости. Особенности конвекции при больших числах Грасгофа, включая переход к турбулентному режиму течения, мы рассмотрим ниже в п. 6.8.3, а теперь обратимся к методи- 213
ческим вопросам, связанным с тестами некоторых вариан- тов разностных схем, обсуждавшихся выше в §§ 6.3—6.5. При сравнении схем будет использоваться основная ин- тегральная характеристика конвективного теплообмена — число Нуссельта дн ЦГа-Л)’ Nu = где q — средний поток тепла, вычисляемый следующим образом: q = -тт q — местный поток тепла, опреде- о ляемый формулой q =* —'кдТ/дх. Число Нуссельта пред- ставляет отношение среднего потока тепла при наличии конвекции к потоку тепла qa = МТ2 — TJ/L, переносимо- му путем теплопроводности. На стационарном режиме средние потоки тепла на нагретой и холодной стенках должны быть одинаковы, что является дополнительной Рис. 6.9. Среднее число Нуссельта в процессе установления* стаци- онарного режима при различных способах расчета граничных ус- ловий для вихря в задаче о тепловой конвекции в замкнутой квадратной области, Gr = 104, Рг = 1: 1 — формула (6.5.7),-2 — формулы (6.5.11), (6.5.12). интегральной проверкой решения. В частности, в рассмот- ренном нами примере (см. рис. 6.6—6.8)^невязка инте- грального баланса тепла = Nu2 — Nui/Nu не превос- ходит 1%, невязка баланса расхода (подобно тому, как это определено в п. 6.6.1) составляет около 1%. На рис. 6.9 дано сопоставление изменения числа Нус- сельта по числу итераций при расчете на установление для рассмотренной выше задачи о конвекции в квадрат- ной области, подогреваемой сбоку при различных Спосо- бах аппроксимации граничных условий для Gr = 410\ Рг==1. Здесь использована основная схема, рассмотрен- 214
пая в §§ 6.3—6.5 (вариант схемы с итерационным мето- дом решения уравнения Пуассона для функции тока при постоянном итерационном параметре о = 0,25). Кривая 1 соответствует аппроксимации граничных условий для вихря по формуле второго порядка точности (6.5.7), полу- ченной путем разложения функции тока вблизи границы Рис. 6. 10. Среднее число Нуссельта на стационарном реяшме в за- висимости от числа узлов разностной сетки при различных спо- собах расчета граничного условия для вихря (задача о тепловой гравитационной конвекции в замкнутой квадратной области), Gr = 104, Рг = 1: I —формула (6.5.7), 2 — формулы (6.5.11), (6.5.12). Рис. 6.11. Изменение среднего числа Нуссельта в переходном • ре- жиме развития тепловой конвекции в квадратной области (Cr = 4-Ю4, Рг = 1) при различных способах аппроксимации кон- вективных членов: 1 — центральные разности, 2 — монотонная ап- проксимация Самарского, 3 — односторонние разности. в ряд Тейлора при шаге по времени т = 0,001, который в этом случае является предельным по условию устойчи- вости. Кривая 2 соответствует формулам (6.5.11), (6.5.12) при т = 0,005. Видно, что аппроксимация ‘граничных ус- 215
ловий типа (6.5.11), (6:5.12) дает значительно более быст- рую сходимость к стационарному решению. Релаксацион- ная процедура (6.5.9) позволяет ускорить сходимость обоих из этих случаев. Следует отметить, что обе эти формулы дают различные приближения к точному реше- нию. Это видно на рис. 6.10, где дано изменение числа Нуссельта на стационарном режиме в зависимости от числа узлов разностной сетки для формулы (6.5.7) (кри- вая 1) й формул (6.5.11), (6.5.12) (кривая 2), Видно, что формула первого типа дает приближение к точному ре- шению сверху, а второго — снизу, причем различие ре- зультатов расчета числа Nu существенно уменьшается при измельчении сетки, что является одним из практи- ческих доказательств сходимости. Наконец, на рис. 6.11, Рис. 6.12. Влияние способа аппроксимации конвективных членов на зависимость среднего числа Нуссельта от числа Грасгофа для за- дачи о тепловой конвекций в квадратной области. 1 — централь- ные разности, 2 — монотонная аппроксимация Самарского, 3 — од- носторонние разности.' 6.12 даны сопоставления расчета числа Nu для различ- ных способов аппроксимации конвективных членов в урав- нениях вихря и переноса тела, рассматривавшихся в § 6.3, откуда видно, что монотонная аппроксимация Са- марского дает значения числа Nu, находящиеся между значениями, полученными с помощью симметричной схе- мы второго порядка с центральными разностями и одно- сторонней схемы первого порядка точности, обладающей наибольшей «схемной вязкостью» (подробнее см. [201, [21], [27] из списка литературы к дополнению 2). 6.8.2. Конвекция и распределение примеси в бинарных смесях. В этом примере рассматриваются численные ре- шения системы уравнений (6.7.11)—(6.7.14) для случая совместного переноса тепла и массы в замкнутой области. Задача ставится следующим образом. В замкнутую плос- 216
кую ампулу (рис. 6.13, а) помещена бинарная смесь; при некоторых предположениях можно считать, что она пред- ставляет собой расплав (раствор); концентрация более легкой компоненты при этом обозначается через С. Вдоль границ ампулы задан постоянный градиент температур, сила тяжести направлена вертикально. Концентрации ком- поненты С на боковых поверхностях различны, начальное Рис. 6.13. Изолинии функции тока (а), изотермы (б) и линии рав- ной концентрации (в) при наличии тепловой конвекции в замк- нутой плоской области, содержащей бинарную смесь; Gr = 100; Рг = 0,16; Grp = 0; L/H = 4; Prp = 10. распределение концентрации линейно вдоль ампулы и одинаково поперек нее. Требуется определить изменение в распределении примеси при наличии конвекции в ам- пуле. К числу определяющих параметров задачи, рассмот- ренной выше, здесь добавляются еще два: диффузионное число Грасгофа GrD и диффузионное число Прандтля PrD или число Шмидта. На рис. 6.13, а — в приведены карти- ны линий тока, а также изотермы поля температур и ли- 217
нии равной концентрации для стационарного режима конвекции при следующих параметрах: ? Gr = 100, Рг = 0,016, GrD = 0,ZZff=4, PrD = 10. | Эти параметры имеют место, в частности, в условиях по- В ниженнои гравитации при конвективном тепло- и массо- « обмене в расплаве полупроводникового материала герма- ния с примесью кремния, полностью заполняющего ам- S пулу. Концентрационной конвекцией здесь пренебрегает- ся, движение в ампуле обусловлено только тепловой конвекцией при малых g/g0 (g0 — ускорение силы тяжести й Земли, g — ускорение в системе координат, связанной с 4 аМх1Л°И ’ Начальное поле соответствует стационарному .*• диффузионно-тепловому распределению примеси при Ra= naD U, т. е. линейным профилям температуры и Кон- центрации, нулевому полю скорости. В рассматривающих- ся ниже расчетах использована равномерная сетка 21 X 21. Как следует из рис. 6.13, а, в ампуле устанавливается срав- нительно слабое одновихревое циркуляционное движение, интенсивность которого соответствует числу Рейнольдса Не ~ О,о. Ввиду того, что коэффициент температуропро- водности расплава велик (Рг< 1), перенос'в расплаве при этих условиях, в отличие от случая Рг = 1, рассмотренно- j; го выше в п. о. б Л, осуществляется преимущественно пу- | тем молекулярной теплопроводности. Это следует из пря- - 2 молинеиного характера изотерм, показанных на рис. 6.13, б. Д Конвекция в этих условиях оказывает существенное вли- яние на распределение примеси: вместо первоначально f однородного поперек ампулы распределения примеси про- исходит заметное ее расслоение. Такой эффект имеет важное значение, так как при последующей кристаллиза- ции из данного, расплава возможно неравномерное распре- деление примеси (макроликвация) поперек слитка. Отме- тим, что любые способы физического моделирования этого процесса в жидкостях с малым числом Прандтля (которы- ми являются практически лишь жидкие металлы) связаны с большими трудностями, поэтому метод математического моделирования имеет весьма важные преимущества в этом классе задач. Более полное параметрическое исследование распределения примеси позволило установить, что раз- ность концентраций поперек ампулы достигает максималь- ного значения в определенном диапазоне числа Ra, а так- же чисел Рг и PrD (подробнее см. [96] из списка литера- туры к дополнению 2). " 218
6.8.3. Численное моделирование переходных и турбу- лентных режимов конвекции. В этом пункте мы вновь вернемся к задаче, рассмотренной в п. 6.8.1, но будем изучать ее при больших числах Грасгофа, в турбулент- ном режиме конвекции. При изучении турбулентных дви- жений традиционным является представление мгновен- ного значения скорости (или скалярной компоненты — температуры, концентрации) в виде ее среднего значения и некоторого отклонения от среднего (пульсации). Ис- пользование такого представления в исходных нестацио- нарных уравнениях гидродинамики, записанных относи- тельно мгновенных значений (с учетом ряда дополнитель- ных соотношений, известных под названием постулатов Рейнольдса) приводит к уравнениям относительно средних значений, в которых в выражение для тензора напряже- ний включены различные соотношения, связывающие пульсации скорости (дисперсии; корреляций скорости и т. д.) (см., например, [20], [251). При этом осредненные уравнения оказываются незамкнутыми и одной из проб- лем расчета турбулентных течений является проблема замыкания — нахождения недостающих связей между ха- рактеристиками осредненного и пульсационного движе- ний. Основной недостаток такого рода методов состоит в необходимости использования большого объема эмпириче- ской информации, что уменьшает ценность теоретическо- го исследования. Одним из путей для преодоления этих противоречий в разработке теории и методов расчета тур- булентных течений является попытка вернуться к чис- ленному решению исходных нестационарных уравнений Навье — Стокса. Исходными являются безразмерные уравнения Навье — Стокса для неизотермической жидкости в поле силы тя- жести (приближение Буссинеска) в переменных вихрь, функция тока^ температура (6.7.11) —(6.7.13). Ставится задача изучения режимов, при которых наблюдаемое в эксперименте течение турбулентно. При этом данная си- стема не имеет стационарного решения, поэтому ищутся мгновенные значения скорости и температуры и (при последующей обработке) средние и пульсационные ха- рактеристики. Метод численного моделирования, система- тически применяемый для осуществления такого подхода, включает следующие основные этапы: 1) Расчет методом сеток мгновенных значений иско- мых полей гри, у, i), у, t). Применяется основная разностная схема, рассмотренная в §§ 6.3—6.5, на нерав- 219
номерной сетке, сгущающейся в пристеночной «зоне с большими градиентами скорости. Предпринимаются сне- циальйые меры для оптимизации итерационного решения уравнений Пуассона, что осуществляется с помощью ме- тода переменных направлений с выбором оптимального набора итерационных параметров или метода разделения переменных с использованием быстрого преобразования Фурье. 2) На основе предварительного анализа результатов расчета нестационарной «реализации» находится момент времени th начиная, с которого средние значения практи- чески не зависят от начальных данных, и осуществляет- ся статистическая обработка для нахождения средних характеристик на «участке осреднения» «1+Т й(х,у) = ± J u(x,y,t)dt, а также пульсационных характеристик и' — и — и', (и')2, (у')2 u'v', u'Q' и т. д. 3) Осуществляется анализ эволюции крупномасштаб- ной и тонкой структур полей течения и температуры. .Значения средних полей температуры и скорости и ви- зуальные картины течения сопоставляются с опытными данными. Результаты конкретных расчетов иллюстрируются здесь на примере эволюции тепловой конвекции в замкну- том вертикальном слое жидкости, подогреваемом сбоку, при числе Рэлея, отнесённом к высоте слоя, Ван = GrH Pr = — 5,25 10й, числе Прандтля Рг==15 и отношении сторон слоя Я/£ = 11,2. При этих параметрах течение, согласно опытным данным, имеет турбулентный характер, но яв- ляется сравнительно медленным и низкочастотным (число Рейнольдса Re = umax£/v имеет порядок 103, диапазон частот 0—10 Гц). Важную роль играет отсутствие внешних возмущений, имеющих случайный харак- тер. В качестве начальных условий заданы нулевые значе- ния скорости (со0 = г|)° = 0) и линейный профиль темпера- туры. Граничные условия не отличаются от тех, которые приведены для конвекции в замкнутой области па стр. 212. 220
И \s Рис. 6.14. Эволюция крупномасштабной структуры тепловой гра- витационной конвекции в вертикальном слое, подогреваемом сбо- ку, при RaH = 5,25 • 10й; Рг = 15; HJL = 11,2. 221
Рис. 6.15. Эволюция крупномасштабной структуры тепловой гра- витационной конвекции (продолжение). 222
Расчеты выполнены на сетке 129 X 39 с сильным сгущением у твердых ’ боковых поверхностей (мини- мальное расстояние между узлами составляет 0,005). На рис. 6.14 показаны мгновенные изолинии функции тока, иллюстрирующие следующие этапы развития тепло- вой гравитационной конвекции в вертикальном слое: а) развитие ламинарного подъемно-опускного движения it 0,5 100 \'---~------------i------------~ ----- 0,020 0,028 0,035 0,044 0,052 t Рис. 6.16. Изменение во времени вертикальной составляющей ско- рости на различных расстояниях от стенки в турбулентном режи- ме конвекции. при £ —4-1СН; б, в) потеря устойчивости подъемно- опускного движения и образование регулярных вторил* ных структур при t = 1,610~3 — 2,810“3; г), неустойчи- вость и распад крупномасштабного движения в ядре при / == 4,410“3. Этапам а) — в) на рис. 6.15 соответствует пе- реход к турбулентному режиму конвекции, неустойчивость Рис. 6.17. Распределение осредненной по времени температуры в центральном сечении при у = 0,5 по высоте слоя. и распад крупномасштабного движения в ядре, возникно- вение неустойчивости в пристеночном пограничном слое при t = 810-3—1,5510“2; этапу г) — турбулентный режим тепловой конвекции при £ —3,6*10-2. Возникшее в началь- ные моменты времени одновихревое подъемно-опускное движение с течением времени переходит в многовихревое, соответствующее ламинарному движению в слое при Ra = Ю7 — 108. Далее происходит дробление конвективно-^ 223
го течения в ядре и формирование пристеночных турбу- лентных пограничных слоев. В турбулентном режиме при Z > ^ = 4,4-10~2 течение в пристеночной зоне состоит из вязкого подслоя и ряда мелких вихрей, поднимающихся вдоль одной стенки и опускающихся вдоль другой. Дви- жение вихрей сопровождается пульсациями скорости и температуры. Изменения во времени мгновенных значе- ний скорости в трех точках на различных расстояниях от боковой стенки в сечении #/£ = 5,6 даны на рис. 6.16. Сопоставление с экспериментальными данными (см. [103] из списка литературы к дополнению 2) осредненно- го вертикального распределения средней температуры вдоль оси слоя у ==L/2 дано на рис. 6.17 (здесь сплошная линия соответствует экспериментальным значениям, а зна- ком X отмечены результаты расчета). Зависимость мест- ного числа Нуссельта Nux от местного числа Рэлея удов- летворительно согласуется с экспериментальной зависи- мостью Nux = 0,108 Rax/3. Анализ результатов и сопостав- ление с экспериментальными данными по основным характеристикам полей течения и температуры позволя- ют сделать вывод о том, что существенные черты меха- низма генерации пристеночной ^турбулентности в рассмат- риваемом диапазоне чисел Рэлея удовлетворительно опи- сываются в рамках двумерных нестационарных уравнений Навье — Стокса. Распространение такого подхода на бо- лее широкий диапазон чисел Рэлея (Рейнольдса) и более широкие классы течений жидкости требует развития трех- мерных моделей течения и преодоления связанных с этим технических и методических трудностей (см. [27], [28] из списка литературы к дополнению 2).
ЛИТЕРАТУРА 1. Фихтенгольц Г. М. Курс дифференциального и интеграль- ного исчисления.— М.: Наука, 1966. Т. 1—3. 2. П и с к у н о в Н. С. Дифференциальное и интегральное исчис- ление.— М.: Наука, 1972. Т. 1 и 2. 3. П е т р о в с к и й И. Г. Лекции по теории обыкновенных диф- ференциальных уравнений.— М.: Наука, 1970. 4. Петровский И. Г. Лекции об уравнениях с частными про- изводными.— М.: Физматгиз, 1961. 5. Т и х о н о в А. Н., С а м а р с к и й А. А. Уравнения математи- 'ческой физики,— М.: Наука, 1966. 6. Б е р е з и н И. С., Жидков Н. П. Методы вычислений.— М.: Физматгиз, 1959, 1960. Т. 1 и 2. 7. Самарский А. А. Введение в численные методы — М.: Нау- ка, 1983. 8. М а р ч у к Г. И. Методы вычислительной математики.— М.: Наука, 1977. 9. Б а х в а л о в Н. С, Численные методы.— М.: Наука, 1973. 10. Д е м и д о в и ч Б. П., М а р о н И. А. Основы вычислительной математики.— М.: Наука, 1966. 11. Демидович Б. П., Марон И. А., Шу в а л о в а Э. 3. Чис- ленные методы анализа.— М.: Наука, 1970. 12. Д ь я ч е н к о В. Ф. Основные понятия вычислительной мате- матики.— М.: Наука, 1972. 13. К а л и т к и н Н. Н. Численные методы.— М.: Наука, 1978. 14. Самарский А. А. Теория разностных схем.—М.: Наука, 1977. 15. Г о д у н о в С. К., Рябенький В. С. Разностные схемы.— М.: Наука, 1973. 16. Р и х т м а й е р Р., М о р т о н К. Разностные методы решения краевых задач.— М.: Мир, 1972. 17. Ш л и х т и н г Г. Теория пограничного слоя.— М.: Физматгиз, 1969. 18. Л о й ц я н с к и й Л. Г. Ламинарный пограничный слой.— М.: Физматгиз, 1962. 19. К о ч и н Н. Е., К и б е л ь И. А., Р о з е И. В. Теоретическая гидромеханика.— М.: Физматгиз, 1963. Ч. 1. 20. Л о й ц я н с к и й Л. Г. Механика жидкости и газа.— М<:' Физ- матгиз, 1970. 21. К р а с н о в И. Ф. Аэродинамика.— М.: Высшая школа, 1980. 22. Бай Ш и - и. Теория струй.— М.: Физматгиз, 1960. х 23. Л о й ц я н с к и й Л. Г. Механика жидкости и газа.— М.: Гос- техтеориздат, 1950. в. м. Пасконов и др. 225
24. С е р р и н Дж. Математические основы классической механики жидкостей.— М.: ИЛ, 1962. 25. Л а н д а у Л. Д., Лифшиц Е. М. Механика сплошных сред. ОГИЗ, Гостехиздат, ГИТТЛ, 1953. 26. Ч е п м е н С., К а у л и н г Т. Математическая теория неодно- родных газов.— М.: ИЛ, 1960. 27. Л а д ы ж е н с к а я О. А. Математические вопросы динамики несжимаемой вязкой жидкости,— М.: Физматгиз, 1970. 28. Т о м А., Э й п л т К. Числовые расчеты полей в технике и фи- зике.— М.: Энергия, 1964. 29. Я н е н к о Н. Н. Метод дробных шагов решения многомерных задач математической физики.— Новосибирск: Наука, 1967. 30. Г р е б е р Г., Э р к С., Г р и г у л л ь У. Основы учения о теп- лообмене.— М.: ИЛ, 1958. 31. К о к о ш и н с к а я Н. С., Павлов Б. М., П а с к о н о в В. М. Численное исследование сверхзвукового обтекания тел вязким газом.— М.: Изд. МГУ, 1980.
Дополнение 1 О МЕТОДАХ РЕШЕНИЯ УРАВНЕНИИ ПОГРАНИЧНОГО СЛОЯ В обзоре рассматриваются статьи, в которых разностные ме- тоды применяются для численного решения основных уравнений теории пограничного слоя. Эти методы получили широкое распро- странение в последние годы. Они были с успехом применены для расчета двумерных стационарных задач пограничного слоя и рас- пространены впоследствии на двумерные нестационарные и трех- мерные задачи. Основное внимание в обзоре уделено вопросам методики. Результаты расчетов, как правило, проводятся без об- суждения. Работы расположены с учетом общности методики и, по возможности, хронологической последовательности. Обозначе- ния, общепринятые в теории пограничного слоя, не поясняются. В обзор не включены работы, в которых численно исследуются так называемые подобные течения и течения в окрестности точки торможения. Разностные методы для решения уравнений пограничного слоя стали применять еще в начале 50-х годов. Первоначально некоторые авторы использовали в своих работах уравнения по- граничного слоя, записанные в переменных Крокко. В этом слу- чае в качестве независимых переменных рассматриваются х и и, а в качестве зависимых переменных — напряжение трения т и температура Т (или энтальпия г). В этих переменных уравнения, описывающие течение в пограничном слое для сжимаемого газа, могут быть приведены к виду О (_ д2т \ и дх \ т / “г" 0^2 dx ди J ~~ ’ (1) 1 — Рг di Рг ди , 1 ( \ 2 I di .\ т+рЦт7+ Рг;т -ир^ = о. Выбор переменных Крокко оправдывался тем обстоятельством, что в этом случае область интегрирования- имеет известную гра- ницу, и — ие{х) (ие(х) — распределение скорости во внешнем потоке). Впервые конечно-разностный метод для решения этой систе- мы уравнений применил Гэдд [1] (см. также [2]), который иссле- довал положение точки отрыва на охлажденной стенке. Нам не удалось выяснить, какая разностная схема применена в этой работе. На начальном этапе применения разностных методов для решения задач пограничного слоя численно интегрировались 15* 227
уравнения несжимаемого пограничного слоя в форме Мизеса: дг дх = /и2 ---2 92z — 2 '--2 • Это уравнение записано в безразмерной форме, a z — — и2, г|) — функция тока. Однако в дальнейшем преобразования Крокко и Мизеса не нашли широкого применения при решении уравне- ний пограничного слоя разностными методами. Использованию явных разностных схем для интегрирования уравнений пограничного слоя посвящены работы [3] — [9]. На этих работах не будем подробно останавливаться в связи с тем, что условия устойчивости явных схем, записанных для уравнений в физических переменных и переменных Крокко, являются весь- ма ограничительными. Это объясняется тем, что коэффициент при производной по-ж обращается в нуль на поверхности тела и в гра- ничных узлах принимает малые значения. Явные схемы, записан- ные для уравнения в форме Мизеса, свободны от этого недостат- ка. Однако условия устойчивости остаются достаточно стеснитель- ными и, кроме того, решение уравнения Мизеса имеет особен- ность на поверхности тела, что ухудшает аппроксимацию. Из работ, в которых использовались явные разностные схемы, обратим внимание лишь на работы* [101 и [58]. В работе Зайберга и Блейха [10] рассматривается течение воздуха в области, расположенной вниз по потоку от горла следа, в предположении, что в этой области можно использовать урав- нения пограничного слоя. Предполагается, что воздух состоит из восьми компонент (О2, О, N2, N, NO, NO+, О^, е~). При расчетах учитывались 10 различных химических реакций. Хотя ко времени появления этой работы уже нашли широкое применение неявные схемы, авторы отдали предпочтение простейшей явной схеме в связи с тем, что, как они утверждают, величина шага, необходи- мая для точного расчета наиболее быстрых химических реакций, например, вблизи равновесия, намного меньше, чем необходимо для устойчивости явной схемы. Явная трехслойная схема использована также в более поздней работе [58] для расчетов неравновесного диссоциирующего возду- ха в плоском ламинарном многокомпонентном пограничном слое с учетом 22-х реакций между девятью компонентами. Указанные недостатки явных разностных схем послужили при- чиной создания неявных схем, свободных-от ограничений устой- чивости и допускающих применение различных зависимых и не- зависимых переменных. § 1. Применение неявных разностных схем для расчета двумерных течений в пограничном слое Неявную разностную схему для расчета течений вязкой не- сжимаемой жидкости в пограничном слое, по-видимому, впервые применил Лейх [И]. Он рассмотрел аппроксимацию уравнения движения, предложенную Хартри и- Вумерсли. Если обозначить индексами 1 и 2 значения функций в сечениях и х2, то урав- 228
1 а пение движения можно аппроксимировать следующим образом: у о 1 II zM , * 11 . 1 f • , = 2 K“e dx )z + V4* rfT’/iJ + ~2 (M2 + “1)- Штрихи здесь обозначают дифференцирование по у. Для нахож- дения значений скорости в сечении х2 предлагается ‘следующий итерационный процесс: Г У ~ ш 4. С w+1 + = 2р-~—1-- У —J О где co = u +u ,2р= w —± +[и _£) , а тп —итераци- [_\ ах J2 \ dx /1J онный индекс. Заменяя производные по у центральными конечно- разностными отношениями, интеграл —по формуле трапеций (или по формуле Симпсона), используя граничные условия, можно по- лучить систему алгебраических уравнений для определения зна- чений со. Эта система решалась методом Холецкого. Предложен- ный итерационный процесс оказался сходящимся. Используя опи- санную разностную схему, автор провел расчеты вблизи точки от- рыва для ие = 1 — ж. Рулан и Остерле [12] использовали простейшую неявную схе- му для расчета пограничного слоя в несжимаемой жидкости: „ u3+iik'~ujtk । „ _ i*-----д£-----+ РМ------------------------- 2Ду • “j+i.h+i ~ 2uj+i,fe + ui+i,k—i u3+l,h^ui,k iv}+i,b+i~vi+i,k _ о. .Дж Ду Значения продольной скорости и на. слое / +1 находились с по- мощью итераций по явной формуле 1 Ду2- 1 дг/2+ Д» vi,k 2Ьу ,2 и- ' + U’* J+I.fe+I ' дж ’ . / 1 __ vi,k а значения поперечной скорости v — из разностного аналога урав- ’ 229
рения неразрывности. В статье приводятся результаты расчета пограничного слоя на пористой пластине с отсосом и течения в следе за пластиной в несжимаемой жидкости. В работе Крамера и Либерштейна [13] уравнения погранич- ного слоя для сжимаемого газа подвергаются сначала преобразо- ванию Крокко, а затем преобразованию Степанова — Манглера, что приводит к системе d2x' dx' di' dx' di' А. —Т" + ^Т + Л 5ГГ + + F. = 0., 1 1 1 ds 1 1 ds 1 1 du 1 1 du 1 1 d2i' dx' di' dx' di' A2^ + B2~ + C2^+D2dJ' + Ez'W + Л2 + , _ t dx'\ ( di'\ I ' I I A—“ 1—0 2 \ ) Vм" J относительно функций x' = т (^)1/2Дгререи^ и i' — (f — *0)/(г\? — — /0). Здесь X f 2 » t u du S = J Г PelleUedz, U = X — JA-g—> 0 ar — радиус поперечной кривизны тела вращения. В работе при- менена шеститочечная двухслойная разностная схема с симмет- ричной аппроксимацией первых и вторых производных по и'. I dx' \ ( di' \ Произведение I -^711 I аппроксимировалось со вторым по- рядком точности на шеститочечном шаблоне следующим образом: =^£7 [«- О«- *>)+«-<)]• Полученная система алгебраических уравнений на каждом слое решалась прогонкой. В качестве примера приводятся результаты численных расчетов для двух газов, отличающихся физическими свойствами. Ряд работ по созданию разностных методов решения уравне- ний пограничного слоя выполнен в Вычислительном центре Мос- ковского университета. Исследования в этом направлении ведутся с 1959 г. (см., например, [14] — [16], ([26]). Для того чтобы характеризовать возможности применения ос- новной разностной схемы, рассмотрим некоторые работы, в кото- рых она была использована. В работе* В. М. Пасконова и Ю. В. Полежаева [20] численно исследуется процесс неустановившегося разрушения вязкого стек- лообразного материала в окрестности точки торможения. Задача описывается системой одномерных нестационарных уравнений. В работе Т. С. Варжанской, Е. И. Обросковой и Е. Н. Старовой [21] рассматривается сжимаемый пограничный слой в окрестно- сти плоской критической точки на пористой стенке, сквозь кото- рую подается водород. Описанная методика применяется в этой работе для решения задачи методом установления. 230
Работа Т. Ф. Булатской [22] посвящена расчету многокомпо- нентного пограничного слоя на боковой поверхности тела. Пред- полагается, что воздух состоит из пяти компонент, скорости хими- ческих реакций внутри пограничного слоя пренебрежимо малы, а на поверхности тела и внешней границе слоя бесконечно боль- шие. Задача сводится к интегрированию системы, состоящей из шести уравнений второго порядка и уравнения неразрывности. В работе предложена методика вычисления скоростей диффузии в каждой точке расчетной сетки с помощью соотношений Стефа- на — Максвелла, вытекающих из точной кинетической теории. В работе В. М. Пасконова и А. Е. Якубенко [23] численно строится решение уравнений магнитогидродинамического погра- ничного слоя на электропроводящей стенке плоского канала. В этой • работе уравнения пограничного слоя записываются относительно безразмерных скорости и, температуры 9 и функции тока ip в пе- ременных1 Дородницына, которые позволили в данной ситуации значительно замедлить рост числа точек на расчетном слое. Л. Ф. Лобанова, используя такую же методику, получила решение задачи о пограничном слое на непроводящей поверхности магни- тогидродинамического канала [24]. Работа Т. С. Варжапской [25] посвящена расчету течения в следе за пластинкой в потоке вязкого газа. Задача рассматривает- ся в приближении теории пограничного слоя. В работе исследу- ются вопросы, касающиеся влияния задней кромки пластины и скорости выхода на асимптотическое решение. В работе В. И. Барсукова и др. [26] рассмотрен ламинарный пограничный слой около плоской пластины, обтекаемой высоко- температурным потоком воздуха под пулевым углом атаки. При этом предполагается, что воздух находится в состоянии термоди- намического и химического равновесия. Проведенные расчеты ох- ватывают изменение температуры внешнего потока от 1000 до 15 000° К при давлении во внешнем потоке от 1 до 100 атм. В работе В. Д. Виленского, В. М. Пасконова, В. И. Тараторина [17] в приближении пограничного слоя рассмотрен радиационно- конвективный теплообмен между плоской пластиной и потоком низкотемпературной воздушной плазмы. Исследование проведено в предположении, что воздух — это термодинамически и химиче- ски равновесная смесь. Излучение рассматривалось в приближе- нии локального термодинамического равновесия. Для описания радиационного переноса тепла использовалось одномерное при- ближение. Это дало возможность учесть охлаждение газа в резуль- тате высвечивания только в направлении, перпендикулярном поверхности пластины. Этот алгоритм проверялся на известных автомодельных решениях для несжимаемой жидкости и сжимае- мого газа. В рабъте Флюгге-Лотц и Блоттнера [28] описана неявная шеститочечная двухслойная схема для уравнений движения и энергии. Уравнение неразрывности аппроксимируется по четырех- точечной схеме и используется для ^нахождения поперечной сос- тавляющей скорости v после того, как найдены продольная сос- тавляющая скорости и энтальпия на слое. При расчетах исполь- зовались уравнения пограничного слоя, записанные как в физи- ческих переменных, так и в переменных Хоуарта — Дородницына. Верхняя граница пограничного слоя при расчетах в физической плоскости находилась из условия гладкого сопряжения с приме- нением асимптотики прогоночных коэффициентов при у -> оо. Ис- 231
пользуя неявные схемы, авторы провели расчеты течения сжимае- мого газа в пограничном слое около плоской пластины с различ- ными граничными условиями на стенке (постоянная температура, теплоизолированная стенка) и различными законами зависимо- сти вязкости от температуры (линейная зависимость и формула Сатерленда). Проводилось сравнение результатов расчетов вблизи передней кромки пластины в физических и в переменных Хоуар- та — Дородницына. Неявные схемы применялись авторами для расчета пограничного слоя с учетом взаимодействия с внешним потоком через толщину вытеснения. Фанпелёп и Флюгге-Лотц применили неявную разностную схему, описанную в [28], для численного исследования течения сжимаемого газа в пограничном слое около волнообразной стен- ки [29]. В работе Блоттнера [30] изучается задача о течении нерав- новесно диссоциирующего двухатомного газа в ламинарном по- граничном слое; решение, найденное методом локального подобия, сравнивается с решением, полученным численным методом с по- мощью неявной разностной схемы. Автор приходит к выводу, что разностным методом решение можно получить с меньшей затра- той труда. В другой работе Блоттнера [31] рассматривается не- равновесный пограничный слой бинарной смеси атомов и моле- кул при ограниченных скоростях диссоциации и рекомбинации. Конечно-разностный метод, примененный для решения системы уравнений, подобен методу, описанному в работе Флюгге-Лотц и Блоттнера [28]. Прежде чем переходить к конечным разностям, автор преобразует систему уравнений пограничного слоя по мето- ду Мапглера и Хоуарта — Дородницына. Это делается для того, чтобы получить более плавное изменение параметров по толщине пограничного слоя и представить уравнение в форме, соответству- ющей подобным решениям. Применяемое преобразование позволя- ет также использовать больший шаг вдоль поверхности тела. Рас- сматривались следующие граничные условия на поверхности тела: условия прилипания для скоростей; поверхность с заданной тем- пературой и теплоизолированная поверхность; каталитическая и некаталитическая стенки. Расчеты проводились для конуса и ци- линдра с полусферическим носком для различных высот. Началь- ные профили получались из решения обыкновенных дифференци- альных уравнений-для'критической точки. В своей следующей ра- боте [32] Блоттнер применяет такую же разностную схему для расчета неравновесного течения ионизированного воздуха в ла- минарном пограничном слое на' остром конусе с полууглом при вершине 10°. Используется модель многокомпонентного газа, со- держащего пять компонент (N, О, Оъ, Ni, NO, NO+). При исследо- вании течения учитывались 11 различных химических реакций. В работе Блоттнера [54] разностная схема Кранка — Николь- сопа применяется для расчета пограничного слоя на заостренном конусе и гиперболоиде. В качестве модели газа взята модель воз- духа с неравновесными химическими реакциями. В этой же рабо- те дан также достаточно большой обзор работ, в основном ино- странных авторов, по разностным методам и их приложениям к решению задач пограничного слоя. В работе того же автора [55] разработана разностная схема типа Кранка — Никольсона на не- равномерной сетке для решения уравнений несжимаемого погра- ничного слоя. В предложенной схеме для задания неоднородной сетки используется преобразование растяжения координат. Здесь 232 %
также показано, что эта разностная схема более экономична, чем схема Колвера (см. [68, 69]). Блоттпсром в [56] также проведено сравнение нескольких конечно-разностнЫх схем для решения за- дачи Блазиуса о ламинарном пограничном слое на пластине в не- сжимаемой жидкости. В работе Лю Шень-цюаня [33] для решения уравнений по- граничного слоя в несжимаемой жидкости применяется неявная несимметричная разностная схема, использующая три точки сетки на последующем слое и одну на предыдущем слое. Поперечная скорость находится из уравнения неразрывности по явной схеме. Предварительно уравнения преобразуются к параболическим ко- ординатам. В работе численно. исследуется задача о течении пё- сжимаемой жидкости в пограничном слое при наличии отсоса и вдува и при заданной скорости внешнего потока. В работе Фибига [34] для системы уравнений несжимаемого пограничного слоя в физических переменных я, у предлагается следующая разностная схема: уравнение движения аппроксими- руется по шеститочечной двухслойной схеме с различными весо- выми коэффициентами для всех производных, входящих в урав- нение, а уравнение неразрывности — по четырехточечной схеме первого порядка точности, причем v берется на последующем слое по х. Выписаны условия устойчивости разностной схемы для раз- личных значений весовых коэффицйентов. Две трехслойные неявные разностные схемы рассмотрены в работе В. Г. Громова [35]. Первая схема имеет второй порядок точности относительно шагов сетки как в продольном, так и в по- перечном направлениях. Все производные аппроксимируются центральными разностями. В поперечном направлении использу- ется аппроксимация по трем точкам. Вторая схема имеет второй, порядок точности относительно шага по х и четвертый порядок точности относительно шага по у. При аппроксимации производ- ных по у используются пять точек. Коэффициенты уравнений в этих двух схемах вычисляются на среднем слое. Значения по- перечной скорости v находятся также на среднем слое из урав- нения неразрывности. По этим двум схемам проводплись конт- рольные просчеты: интегрировалась система уравнений погранич- ного слоя для сжимаемого газа на теплоизолированной пластине. Результаты расчетов сравнивались с известным автомодельным решением. Вторая схема была применена для расчета пограничного слоя на пористой пластине, сквозь которую йдувается водород. При применении этих трехслойных схем коэффициенты переноса и диффузионные потоки вычисляются на среднем слое один раз и не пересчитываются при последующих итерациях. Это позволяет уменьшить объем вычислений. В другой работе В. Г. Громова [36] применена 9-точечная раз- ностная симметричная трехелрйная схема, исследованная в [35]. Система нелинейных алгебраических уравнений решалась мето- дом Ньютона. В качестве нулевого приближения в методе Нью- тона использовался результат экстраполяции по двум предыду- щим слоям. При таком выборе начального приближения достаточ- но проводить лишь одну итерацию. С помощью этого метода были рассчитаны параметры ламинарного пограничного'слоя на осесим- метричном затупленном теле в смеси 7V, О, NO, О2 и N2 с учетом шести реакций в газовой фазе. Коэффициенты переноса и массо- вые диффузионные потоки рассчитывались по формулам Гирш- 233
фельдера. Предложенный метод применялся без изменения па- раметров сетки во всем диапазоне от равновесного до заморожен- ного режимов течения. В более поздней работе того же автора [57] схема, предложенная в [36], рассматривается для случая произвольной термохимической активности поверхности. Методи- ка была применена к расчету неравновесного пограничного слоя на затупленных телах в различных газовых смесях с различными условиями на поверхности тела и в набегающем потоке. Результаты численных расчетов неравновесных ионизованных пограничных слоев в случае, когда электронная температура су- щественно отличается от температуры атомов и ионов, приведе- ны в работе [59]. Денисон и Баум [37] рассмотрели в приближении теории по- граничного слоя течение в донной области в следе за плохо об- текаемым телом. Использовались переменные Крокко. Для чис- ленного решения задачи была применена неявная шестпточечная симметричная разностная схема. Число узлов поперек cjfoa до- стигало 160. В работе Шенауэра [38] проводится решение уравнений ла- минарного пограничного слоя в несжимаемой жидкости в перемен- ных Крокко. Применяется неявная разностная схема, описание которой в статье не дается. Приводятся результаты расчетов те- чения Тани с распределением скорости внешнего потока U = = 1 — ж4 и течения в пограничном слое около кругового цилиндра при скорости внешнего потока U = 2 sin ф. Точка отрыва опреде- лена при ф == 104, Г. В более поздней работе Шенауэра [39] описан разностный ме- тод решения уравнений пограничного слоя для несжимаемой жид- кости. Уравнение преобразуется путем введения новых перемен- ных g = и(х, y)/U(x) и x/L (L — характерная длина) к одному уравнению относительно искомой функции: « ( Х\ 1 Г 6 (х) ди 12 Н L) - 2 [U (х) ду\ ’ где о Для полученного нелинейного уравнения второго порядка строится неявная симметричная разностная схема и показывается ее ус- . тойчивость. В работе приводятся результаты расчетов для трех законов задания и(х); U (х) х х Ъ (х) х 1) ~ Для 0 1 и jj = 1 для 1 <Z' Y7* оо оо U (х) X 2) -д =2 sin д- (обтекание сферы радиуса R); U (х) / х \т 3) -7Г± = 1’-(—) (0,05 < т < 100). В двух последних случаях исследуется зависимость положе- ния точки отрыва от шагов сетки. Предположения, в которых по- лучены уравнения пограничного слоя, как известно, нарушаются вблизи точки отрыва. Тем не менее в ряде работ делаются попыт* 234
ки построения методов расчета пограничных слоев с локальными . зонами отрыва в рамках уравнений пограничного слоя. Так, Кар- тер и Уорном [60] предложили метод сквозного счета для лами- нарного несжимаемого пограничного слоя с отрывом конечной протяженности, используя уравнения для переноса вихря и для функции тока. В работе [61] Л. М. Симуни и Л. А. Чудовым так- же приведены расчеты локальных отрывных течений вязкой не- сжимаемой жидкости на волнистой поверхности в рамках теории пограничного слоя методом, описанным в п. 5.5.3. В работе [62] коллективом авторов проведено численное ис- следование пограничного слоя в сжимаемом газе на волнистой поверхности при сверхзвуковом внешнем потоке. Предполагалось, что для рассматриваемой задачи правомерны уравнения погранич- ного слоя. Для исследования был применен метод установления в сочетании с неявной схемой переменных направлений. Вопросы поведения решения уравнений сжимаемого ламинар- ного пограничного слоя вблизи отрыва анализируются Дэвисом и Уолкером [63] на примере расчета пограничного слоя на пласти- не с внешним потоком, тормозящимся по линейному закону, и для кругового цилиндра — с числом Маха внешнего потока, мень- шим 0,4. Конечно-разностная схема для уравнений несжимаемого ла- минарного пограничного слоя строится в работе Смита и Клатте- ра [40]. Вводя безразмерную функцию тока, авторы рассматрива- ют уравнение третьего порядка. Производная по х в этом уравне- нии заменяется конечно-разностным отношением по трем точкам. Краевая задача для полученного обыкновенного дифференциаль- ного уравнения по поперечному направлению разрешалась мето- дом «пристрелки». Авторы численно исследовали поведение ре- шения вблизи точки отрыва для замедляющегося течения Хоуар- та (ис = 1 — х/8). При измельчении шага кх удавалось подойти достаточно близко к точкё отрыва. Был рассчитан также погра- ничный слой на сфере. Положение точки отрыва было найдено с помощью экстраполяции (<р = 105.7°). Проводились также рас- четы при наличии отсоса. В работе исследовалось поведение по- граничного слоя при изменении местных граничных условий (из- менение градиента скорости на внешней границе пограничного слоя). Авторы установили, что наиболее быстро профили пере- страиваются у стенки и относительно медленно приближаются к предельным значениям на внешней границе пограничного слоя. Делается вывод, что пограничный слой медленно приспосаблива- ется к изменению местных условий. В следующей работе [41] Смит и Клаттер применили свой конечно-разностный метод для расчета сжимаемого пограничного слоя. Вводя переменные Хоуарта — Дородницына и функцию то- ка, авторы получали систему двух уравнений: одно уравнение третьего порядка, другое — второго. Производные по х аппрокси- мируются по трем точкам. Авторы проводили эксперименты с за- писью производной по х по четырем точкам, но не получили при этом существенного повышения точности. Полученные после за- мены производных по х обыкновенные уравнения поперек слоя решались методом «пристрелки». На каждом слое по х проводился следующий процесс итераций: сначала решалось уравнение дви- жения, далее — уравнение энергии, затем . пересчитывались коэф- фициенты, зависящие от температуры, и снова интегрировалось уравнение энергии; после этого проводилось рёшение уравнения 235
движения и опять дважды решалось уравнение энергии. Прове- дено решение трёх частных задач: обтекание затупленного 45-гра- дусного клина потоком несжимаемой жидкости, обтекание пла- стины сжимаемой жидкостью при переменной температуре по- верхности и расчет течения в пограничном слое на затупленном теле при наличии диссоциации. Такой же метод был применен Смитом и Джаффом для рас- чета пограничного слоя в неравновесно реагирующем газе [42]. Расчеты проводились для воздуха, который рассматривался как бинарная атомно-молекулярная смесь. В работе В. П. Замураева [43] рассматривается пограничный слой в сжимаемом газе около пластины. Предполагается, что теп- лопередача осуществляется не только обычной теплопроводностью, но и излучением. Относительно излучения делается ряд упро- щающих предположений. Разностный метод, применявшийся при расчетах, сходен в основном с методами, развитыми в гл. 5. Две разностные схемы, существенно отличающиеся от упоми- навшихся выше, рассмотрены И. В. Петуховым. В [44] предложе- на неявная четырехточечная двухслойная по х схема, имеющая четвертый порядок точности относительно шага в поперечном на- правлении. Для уравнений второго и третьего порядков схема строится следующим образом. Вначале уравнение в частных про- изводных сводится к обыкновенному дифференциальному урав- нению для определения средних арифметических значений иско- мой функции па двух соседних слоях по х. Затем полученное уравнение аппроксимируется схемой четвертого порядка относи- тельно Ду; при этом используются соотношения, вытекающие из дифференциального уравнения. - Для нахождения значений иско- мой функции на полуцелом слое необходимо вычислить и хранить значения ее первой и второй производных по у во всех^узлах сет- ки. Значения функции на следующем целом слое находятся^ по- мощью найденных значений па полуцелом слое. Такая разностная схема применяется для решения уравнений сжимаемого погра- ничного слоя, которые сначала преобразуются путем введения функции тока и преобразования Дородницына — Стюартсона к системе двух уравнений, одно из которых третьего порядка, а дру- гое второго. Расчеты проводились в обобщенных параболиче- ских координатах. В статье приводятся результаты расчетов по этой схеме двумерных течений сжимаемого газа в пограничном слое около кругового цилиндра и сферы. Схема, предложенная в [44], использовалась в расчетах [45]—1[47]. В работе А. Л. Анкудинова [45] приводятся результаты рас- чета пограничного слоя на сферически затупленных конусах в сверхзвуковом потоке сжимаемого газа при нулевом угле атаки и постоянной температуре стенки. Отметим, что шаг сетки в по- перечном направлении был неравномерный, а в области разрыва кривизны поверхности шаг сетки в продольном направлении зна- чительно уменьшался. С. Н. Селиверстов [46] провел расчет сжимаемого ламинар- ного пограничного слоя на сфере, обтекаемой азотом, с подводом гелия в качестве охладителя. Коэффициенты переноса рассчиты- вались ио формулам Уилке. Ламинарный пограничный слой на эллипсоидах вращения изучен в работе В. А. Башкина и Н. П. Колина [47]. В работе вы- яснено влияние формы тела на теплопередачу. Применение схемы, описанной в работе [44], приводило к неправильному поведению 236
решения в области его резкого изменения по х. Объясняется это явление хорошо известным недостатком симметричных разност- ных схем, состоящим в том, что они плохо «гасят» высокочастот- ные возмущения. Введение весовых множителей делает схему более устойчивой по отношению к высокочастотным возмущениям, однако из-за сни- жения порядка точности приходится уменьшать шаг в продоль- ном направлении. И. В. Петухов в работе [48] построил двухслойную схему вто- рого порядка точности относительно Дя, обладающую хорошими стабилизирующими свойствами. Схема реализуется с помощью итераций. Построенная таким образом схема позволила получить гладкое решение в области болыпцх продольных градиентов, не прибегая к измельчению шага. Приводятся результаты расчетов пограничного слоя на сферически притупленном конусе. В работе В. В. Щенникова [49] для расчета ламинарного по- граничного слоя в сжимаемом газе строится разностная схема, ос- нованная на законах сохранения. Система уравнений двумерного ламинарного пограничного слоя записывается в дивергентной форме: div ф* = О, fc = l, 2, В плоскости (я, у) вводятся неподвижная (#< = У1 = ==/Ду) и полуподвижная (яг == G+.v)Az, у/ = (/ + 1/2) Ду) сет- ки. Использование формулы Гаусса для элементарной площадки дает (J) ^hxdy (j) qhydy div ** = W + +e = °- Здесь L —контур элементарной площадки; флу — проекции вектора ф& на оси х и у. Интегралы в последнем соотношении за- меняются по формуле трапеций, а производные по у — централь- ными разностями в точках смешанной сетки (х^ у^,). Построен- ная схема устойчива для 1/2 v 1 и при v = 1/2 имеет ап- проксимацию второго порядка. Эта разностная схема использова- лась для интегрирования системы четырех уравнений, описываю- щих течение в ламинарном пограничном слое у сублимирующей сферы, состоящей из твердой углекислоты. Коротко излагается также метод получения разностной схемы с более высокой точ- ностью аппроксимации, использующий идеи метода интегральных соотношений. В работе Фусселя и Хеллумса [50] уравнения пограничного слоя в сжимаемом газе с помощью преобразования Гертлера при- водятся к системе двух уравнений, одно из которых третьего по- рядка, а другое —- второго. В случае несжимаемого газа получает- ся одно уравнение третьего порядка. Для таких уравнений пост- роена двухслойная симметричная разностная схема. На каждом расчетном слое методом прогонки решается система алгебраиче- ских уравнений с пятидиагональной матрицей. . В работе Марешаля и Рона [51] система уравнений сжимае- мого двумерного пограничного слоя путем введения новой пере- ------------------------у ------— I Р (у) dy и функции тока ф преобра- РсрРсЛ* J 237
зуется к системе двух нелинейных уравнений второго порядка от- носительно неизвестных функций У = /' — 1и2 = £ — 1 (где /= = g = —, ц = i -|- — и штрих означает произ- V РооМоо^е*^ е водную по ц) с граничными условиями iw Т) = О, У=-1, 2=#——1, т|=оо, У = 0, 2 = 0. Заменяя производные по х разностным отношением по двум точ- кам, авторы получают рекуррентную систему двух обыкновенных уравнений по ц, метод решения которой не обсуждается. Вопросы удовлетворения граничных условий на бесконечности не затра- гиваются, хотя приводятся результаты расчетов вплоть до точки отрыва для обтекания цилиндра сжимаемой и несжимаемой жид- костями. Н. В. Кривцова [52] использовала разностную схему, предло- женную в работах [15, 18], для численного исследования «уни- версальных» функций, введенных в рассмотрение Л. Г. Лойцян- ским. В работе исследуется ламинарный пограничный слой в рав- новесно-диссоциированном газе. В работе Виппермана [53] строится трехслойная по х разно- стная схема четвертого порядка точности относительно шага в поперечном направлении для уравнений сжимаемого погранично- го слоя, к которым предварительно применяются преобразования Стюартсона и Крокко. Исследовано поведение решения в зависи- мости от числа точек па слое. Двухслойная неявная шеститочечная разностная схема чет- вертого порядка точности относительно шага в поперечном на- правлении и второго порядка точности относительно шага в про- дольном направлении построена в работе А. В. Гордеева и В. М. Пасконова [64]. В отличие от схемы работы [44], для реа- лизации данной схемы необходимо хранить в памяти только зна- * чения самой искомой функции. Метод четвертого порядка точно- сти относительно шага в поперечном направлении построен в ра- боте [65]. Для этого используется интерполяционный полином четвертого порядка, аппроксимирующий искомую функцию по ее значениям в трех соседних точках. Разработанный метод при- менен для расчета пограничного слоя с учетом тепло- и массооб- мена и химических превращений. Неявный многоточечный метод высокого порядка точности для расчета двумерного ламинарного сжимаемого пограничного слоя построен в работе Грудманна [66]. Метод применен для расче- та коэффициента трения вдоль лопаток радиального осевого компрессора. В работе С. В. Русакова [67] дан обобщенный подход к по- строению целого класса схем повышенного порядка точности, ба- зирующихся на сплайн-интерполяции. Расчеты проведены на мо- дельной задаче для линейного уравнения Бюргерса. Келлером и Цебеси в работах [68], [69] предложен метод для решения задач ламинарного и турбулентного пограничных слоев. В этом методе исходные уравнения для несжимаемого погранич- 238
кого слоя сводятся к системе уравнений первого порядка. Полу- ченная система аппроксимируется на четырехточечном шаблоне центральными разностями. Разностная сетка поперек слоя может выбираться существенно неравномерной. Для решения нелиней- ной системы разностных уравнений используются итерации, а линейные системы уравнений решаются с помощью блочного метода. § 2. Применение разностных схем для расчета двумерных нестационарных течений в пограничном слое Число работ по применению разностных методов для расче- та нестационарных двумерных течений в пограничном слое срав- нительно невелико. Мето-дика и результаты расчетов работ [70], [71] были изложены в § 5.4 и п. 5.5.5. В работе Фарна и Арпачи [72] строится явная двухслойная по времени разностная схема для системы уравнений нестацио- нарного пограничного слоя в несжимаемой жидкости. Производ- ная по времени аппроксимируется по двум точкам, а простран- ственные производные — симметричным образом по трем точкам на предыдущем временном слое. Уравнение неразрывности слу- жит для нахождения поперечной составляющей скррости и ап- проксимируется обычным образом по четырехточечной схеме. В работе приводится условие устойчивости схемы. В качестве примера рассматривается течение, нестационарный характер ко- торого вызывается колебаниями внешнего потока UQ = 1 + + &U0 sin wr, где w = cojui/Z72, а со — безразмерная частота, Д/70 — безразмерная амплитуда скорости во внешнем потоке. Численно исследованы различные режимы колебаний. В работе О. А. Олейник [73] предложены две схемы для чис- ленного решения нестационарных уравнений пограничного слоя в несжимаемой жидкости (явная и неявная). С помощью преобра- зования Крокко система уравнений сводится к одному уравнению второго порядка относительно w == ди!ду. Для полученного урав- нения строится явная двухслойная по времени схема, в которой пространственные производные поперек слоя аппроксимируются на предыдущем временном слое центральными разностями, а про- изводные по продольному направлению — разностями «вперед». Неявная схема использует для аппроксимации производных ана- логичный шаблон точек на следующем временном слое. Доказана сходимость схем в предположении существования гладкого реше- ния системы уравнений нестационарного слоя (существование та- кого решения доказано в других работах О. А. Олейник). Расче- ты по этим схемам не проводились. В работе Цебеси [74] с по- мощью неявной разностной схемы получены результаты расчетов плоского нестационарного ламинарного и турбулентного погра- ничных слоев несжимаемой жидкости на пластине при пульсаци- ях скорости внешнего потока. В работе [75] разностная схема применена для численного исследования нестационарного лами- нарного пограничного слоя в сжимаемом газе на стенке ударной трубы, когда скорость внешнего потока и температура стенки за- висят от времени. 239
§ 3. Применение разностных схем для расчета трехмерных течений в пограничном слое Разностный метод для расчета трехмерных течений в погра- ничном слое, по-видимому, впервые применили Дер и Раетц [76]. Общие" уравнения пространственного пограничного слоя авторы приводят к системе трех уравнений относительно температуры, коэффициента местного трения и поперечной составляющей ско- рости. Уравнения аппроксимируются с помощью трехслойной симметричной явной разностной схемы. Профили в окрестности критической линии находились из соответствующих уравнений с помощью итераций. В работе приводятся результаты численного расчета ламинарного пограничного слоя на стреловидном крыле и трехосном эллипсоиде при заданном законе отсасывания. Решению трехмерных задач пограничного слоя посвящены две работы Н. Д. Введенской [77], [78]. В первой из этих работ про- веден расчет пограничного слоя на бесконечном круговом кону- се, обтекаемом под углом атаки. Как известно, в этом случае чис- ло независимых переменных может быть понижено до двух. Для расчетов была применена конечно-разностная схема, близкая к схеме, описанной в [18]. При малых углах атаки получено глад- кое решение задачи во всей области, вплоть до линии стекания на подветренной стороне конуса. При углах атаки а 2°30', при угле полу раствора конуса 0 = 10° и для а > 5° при ($ = 20° авто- ру не удалось получить гладкого решения в окрестности линии стекания. В статье указывается характер особенности, возникаю- щий у решения на подветренной стороне конуса. Другая работа Н. В. Введенской [78] посвящена расчету ламинарного погранич- ного слоя, возникающего при стационарном обтекании под углом атаки затупленного конуса. Решение в критической точке нахо- дилось путем интегрирования системы обыкновенных дифферен- циальных уравнений. Затем рассчитывались параметры погранич- ного слоя па сферической части поверхности. После этого приво- дился расчет пограничного слоя па конической поверхности с ис- пользованием трехмерных уравнений. Трехмерные уравнения ап- проксимировались неявной разностной схемой, сходной со схемой, описанной в [54]. При построении разностной схемы учитывалось также направление линий тока внешнего течения. В рассчитан- ных примерах угол атаки был не слишком велик и отрыв погра- ничного слоя не наблюдался. В работе показано, что гладкое ре- шение задачи существует лишь в окрестности затупленной сфе- рической части тела, а вдали от нее на подветренной стороне име- ется особенность решения такого же характера, как и в [77]. Численному расчету пространственного пограничного слоя посвящены работы Ю. Д. Шевелева [79] и [80]. В работе [79] дан разностный метод расчета пространственного пограничного слоя в несжимаемой жидкости около произвольного тела двоякой кривизны. Уравнения пространственного пограничного слоя, за- писанные в произвольной криволинейной системе координат, нор- мально связанной с поверхностью, с помощью переменных, на- поминающих автомодельные, сводятся к виду, который позволяет рассчитать течение в пограничном слое вплоть до «линии отрыва». Решение, полученное в критической точке, служит начальными данными для расчета параметров на линии растекания. Пользу- ясь данными на линии растекания и в критической точке, можно последовательно построить решение во всей области. При этом 240
в процессе расчета шаги сетки выбираются с учетом поведения линий тока внутри пограничного слоя. В качестве примеров рас- смотрены течения в пограничном слое на эллипсоидах вращения под углом атаки и трехосных эллипсоидах. Позднее автором по- лучены результаты для произвольных эллипсоидов под углом ата- ки и найдены «линии отрыва» при широком изменении диапазона соотношения сторон и углов атаки (а = 0° — 90°). В работе [80] система уравнений пространственного погранич- ного слоя в сжимаемом газе, записанная в системе координат, нор- мально связанной с поверхностью,, с помощью преобразования До- родницына приведена к виду, напоминающему случай несжимае- мой жидкости. По схеме работы [79] найдены величины сопротив- ления трения и потока тепла для эллипсоидов вращения с соотно- шением полуосей 1:1, 5:1,5 под углом атаки (а = 10°, 15°). В монографии Ю. Д. Шевелева [81] приведены неявные раз- ностные схемы для расчета пространственного пограничного слоя для несжимаемой жидкости и сжимаемого газа и обобщены ре- зультаты многочисленных расчетов. Отметим также результаты расчетов пространственных пограничных слоев на затупленных телах, полученные разностными методами в работах [82], [83]. Неявный разностный метод для расчета трехмерного ламинар- ного пограничного слоя предложен в работе [84]. При аппрокси- мации производных по координате ортогональной поверхности ис- пользуются центральные разности, а при аппроксимации транс- версальных производных учитывается направление вторичных' те- чений в пограничном слое. Метод применен для расчета погранич- ного слоя на вращающемся конусе в сверхзвуковом потокё под уг- лом атаки. Харрисом и Моррисом использована неявная разност- ная схема для расчета пространственного ламинарного и турбу- лентного пограничных слоев на круговом конусе в сверхзвуковом потоке под углом атаки [85]. В работе Крауса -[86] строится неявная разностная схема с многоточечной аппроксимацией в направлении, нормальном к стенке. Для расчетов рекомендуется схема четвертого порядка относительно шага сетки в этом направлении. Литература к дополнению 1 1. G a d d G. Е. The numerical integration of the laminar boun- dary layer equations with reference to the position of separa- tion when the wall is cooled.—Aeronautical Research Council Papers, 1952, p. 312. 2. Morduohow M. Review of theoretical investigations on ef- fect of heat transfer on laminar spearation.— AIAA Journ., 4965, 3, № 8. [Русский перевод: Ракетная техника и космонав- тика, 1965, 3, № 8.] 3. Флюгге-Лотц И. Разностный метод расчета ламинарного сжимаемого пограничного слоя.—В кн.: Проблема погранич- ного слоя и вопросы теплопередачи.—М —Л.: Госэнергоиздат, 1960. 4. Baxter D. С., Fliigge-Lotz I. The solution of compres- sible laminar boundary layer problems by a finite difference method, Part II. Further discussion of the method and compu- tation ef examples.—Tech. Rep. № 110, Division of Eng. Meeh., Stanford Univ., Stanford, Calif., 1957. 16 В. М. Пасконов и др. 241
5. Baxter D. C., Flugge-Lotz I. Compressible laminar boundary layer behavior studied by a finite difference method.— ZAMP, 1958, 9B, № 5-6. 6. M о r a n I. P., Scott P. B. A mass-transfer finite-difference formulation employing Crocco variables I.— Aero/Space Sci., 1961, 28, № 9. 7. M i t c h e 11 A. R., Thomson I. V. Finite difference me- thods of solution of the von Mises boundary layer equation with special reference to conditions near a singularity.— ZAMP, 1958, 9, № 1.1[Русский перевод: Механика, 1959, № 4.] 8. Д ы ш к о А. Л. Решение уравнения Мизеса теории погранич- ного слоя,— Вычислительная математика, 1961, № 7. 9. W u I. С. On the finite difference solution of laminar boundary layer problems.— Proc. 1961, Heat. Transfer and Fluid Meeh. Inst., Stanford, Calif., 1961, 10. Z e i b e r g S. L., В1 e i c h G. D. Finite-difference calcula- tion of hypersonic waves.— AIAA Journ., 1964, 2, № 8 [Рус- ский перевод: Ракетная техника и космонавтика, 1964, 2, № 8.] И. Leigh D. С. F. The laminar Boundary-layer equation method of solution by means of an automatic computer.— Proc, of the Cambridge Philos. Soc., 1955, 51, № 2. 12. R о u 1 e a n W. T., О s t e r 1 e J. F. The application of finite difference methods to boundary layer type flows.— JAS, 1955, 22, № 4. 13. Kramer R. F., Lib er st ein H. M. Numerical Solution of boundary layer equations without similarty assumptions.— JAS, 1959, 26, № 8. 14. П e т p о в Г. И. Пограничный слой и теплообмен при боль- ших скоростях.— В кн.: Труды Всес. съезда по теор. и прикл. механ^ I960.- М.- Л.: Изд. АН СССР, 1962. 15. П а с к о н о в В. М., Чудов Л. А. Разностный метод реше- ния задач пограничного слоя,— В кн.: 2-й Всес. съезд по теор. и прикл. мехап.— М., 1964. 16. Па ск он о в В. М., Чудов Л. А. Работы по численному решению задач пограничного слоя,, выполненные в ВЦ МГУ.— Изв. СО АН СССР. Сер. Техп. наук. 4967, вып. 3. .17. Виленский В. Д.. П а с к о п о в В. М., Т а р а т о р и н В. И. Радиационно-конвективный теплообмен между плоской плас- тиной и потоком низкотемпературной воздушной плазмы.— В кн.: Вычисл. методы и программир., вып. XXIIL— М.: Изд. МГУ, 1974. 18. П а с к о н о в В. М. Стандартная программа для решения урав- нений пограничного слоя.— В кн.: Численные методы в газо- вой динамике, вып. II.— М.: Изд. МГУ, 1963. 19. Пасконов В. М., Сопруненко И. П. Пограничный слой на слабоволнистой стенке.— В кн.: Численные методы в газовой динамике, вып. II.— М.: Изд. МГУ, 1963. 20. П а с к о н о в В. М., Полежаев Ю. В. Нестационарное плав- ление вязкого материала в окрестности точки торможения.— В кп.: Численные методы в газовой динамике, вып. II.— М.: Изд. МГУ, 1963. 21. В а ржа иска я Т. С., Обросцова Е. И., Старова Е.Н. Пограничный слой в окрестности критической точки.—В кп.: Численные методы в газовой динамике, вып. II.— М.: Изд. МГУ, 1963. 242 • -^sa
22. Б у л а т с к а я Т. Ф. Ламинарный пограничный слой в много- компонентной смеси газов на боковой поверхности тела.— В кн.: Численные методы в газовой динамике, вып. IV.— М.: Изд. МГУ, 1965. 23. П а с к о н о в В. >М., Якубенко А. Е. Расчет пограничного слоя на электропроводящей стенке плоского канала,— Изв. АН СССР. Механ. жидкости и газа, 1966, № 3. 24. Л о б а н о в а Л. Ф. Численное решение задачи q погранич- ном слое на проводящей поверхности магнитогидродинамиче- ского канала.—Изв. АН СССР. Механ. жидкости и газа, 1967, № 2. 25. В а р ж а н с к а я Т. С. Пограничный слой на продольно обте- каемой пластине и ламинарный след за пластиной.— В кн.: Вычисл. методы и программир., вып. VII.— М.: Изд. МГУ, 1967. 26. Б а р с у к о в В. Й., Виленский В. Д., П а с к о н о в В. М., Тараторин В. П. Ламинарный пограничный слой в равно- весной воздушной плазме.— В кн.: Вычисл. методы и про- граммир., вып. XIX.—М.: Изд. МГУ, 1972. 27. П а с к о н о в В. М. Обо одном алгоритме для решения задач пограничного слоя.— В кн.: Вычисл. методы и программир., вып. VII.— М.:. Изд. МГУ, 4967. 28. Flugge-Lotz I., Blottner F. G. Computation of the compressible laminar boundary layer flow including displacement thickness interaction using finite difference methods.— Stanford University Tech. Rept., 1962, № 131. 29. Fa n n el б p T.. Flugge-Lotz I. The laminar compres- sible boundary layer along a wave-shaped wall.— Ingr.-Arch.. 1963, 33, № 1. , 30. В1 о 11 n e r F. G. Similar and nonsimilar solution of the non- equilibrium laminare boundary layer.— AIAA Journ., 1963, 1, № 9. '[Русский перевод: Ракетная техника и космонавтика, 4963, 1, № 9.] 31. В 1 о 11 n е г F. G. Chemical nonequilibrium boundary layer.— AIAA Journ., 1964, 2, № 2. /[Русский перевод: Ракетная техни- ка и космонавтика, 1964, 2, № 2.] 32. В1 о 11 n е г F. G. Nonequilibrium laminar boundary-layer flow of ionized air.— AIAA Journ., 1964, 2, № И. [Русский перевод: Ракетная техника и космонавтика, 4964, 2, № 2.] 33. Л ю Ш е п ь - ц ю а н ь. Расчет ламинарного пограничного слоя в несжимаемой жидкости при наличии отсоса и вдува.— ЖВМ и МФ, 1962, 2, № 4. 34. Fibig М. Uber ein stabiles schnellarbeitends implizides Dif- ferenzenverfahren zur Berechung laminar Grenzschichten.— ZAMM, 1962, 42, Sonderheft. 35. Г p о м о в В. Г. Применение трехслойной разностной схемы для решения уравнений пограничного слоя.—Изв. АН СССР. Сер. Механика и машиностроение, 1963, № 5. 36. Г р о м о в В. Г. Химически неравновесный ламинарный по- граничный слой в диссоциированном воздухе.— Изв. АН СССР. Механ. жидкости и газа, 1966, № 2. 37. D е n i s о n М. R., Baum Е. Compressible free shear layer with finite initical thickness.— AIAA Journ., 1963, 1, № 2. 38. Schon a u er W. Ein Differenzenverfahren zur Losung dor croccoschen Grenzschichtgleichumg fur laminar incompressible Stromung.— ZAMM, 1962, 2, Sonderheft. 16* 243
39. Schonau er W. Ein Differenzenverfahren zur Losung der Grenzschichtgleichung fur Stationare laminar incompressible Stromung.^ Ingr.— Arch., 1964, 33, № 3. 40. Smith A. M. 0., Clutter D. W. Solution of the incompres- sible laminar boundary-layer equations.— AIAA Journ., 1963, 1 « № 9. [Русский перевод: Ракетная техника и космонавтика’ 1963, 1, № 9.] 41. S m i t h A. M. 0., Clutter D. W. Solution of the incompres- / sible laminar boundary-layer equations.— AIAA Journ., 1965, 3, № 4. [Русский перевод: Ракетная техника и космонавтика’ (1965, 3, № 4.] ’ 42/ Smith А. М. О., Jaffe N. A. General method for solving the laminar nonequilibrium boundary-layer equations of a di^ sociating gas.—AIAA Journ., 1966, 4, № 4. '[Русский перевод: Ракетная техника и космонавтика, 1966, 4, № 4.] 43. 3 а м у р а е в В. П. Ламинарный пограничный слой в излу- чающе-поглощающем газе около плоской пластины.—Жури, прикл. механ. и техн, физ., 1964, № 3. 44. П е т у х о в И. В. Численный расчет двумерных течений в по- граничном слое.— В кп.: Численные методы решения дифф, и интегр. уравнений и квадратурные формулы. Дополнение к ЖВМ и МФ, 1964, 4. 45. А н к у д и н о в А. Л. Результаты расчета пограничного слоя на затупленных конусах в сверхзвуковом потоке.— ЖВМ и МФ, 1965, 5, № 5. 46. Селиверстов С. Н. Расчет ламинарного пограничного слоя на сфере с подводом гелия в качестве охладителя.— Инж. жури., 1965, 5, № 4. 47. Башкин В. А., Колина Н. П. Ламинарный пограничный слой па эллипсоидах вращения.—Изв. АН СССР. Механ. жид- кости и газа, 1966, № 6. 48. Петухов И. В. Об одной схеме разностной аппроксимации для численного решения уравнений параболического типа.— ЖВМ и МФ, 1966, 6, № 6. 49. Щенников В. В. Расчет ламинарного пограничного слоя вдоль образующей сублирующего тела вращения.— ЖВМ и МФ. . 1965, 5, № 1: 50. Fussell D. D., Heliums I. D. The numerical solution of boundary-layer problems.— A. I. Ch. E. Journ., 1965, 11, № 4. 51. Le Marechai Tannguy, Ronat Jean. Une methode de resolution numerique des equations de la couche limite lami- nare compressible bidimensionelle.— C. r. Acad. Sci., 1966, AB262, № 9, A512 — A515. 52. К p и в ц о в а Н. В. Ламинарный пограничный слой в равно- весно-диссоциированном газе при произвольном распределении внешней скорости.— Изв. АН СССР. Механ. жидкости и газа, <1966, № 5. 53. W i р р е г m a n n Н. W. Ein Differenzenverfahren zur Losung der Stewartson-Crocco-Gleichungen fur kompressible laminar Grenzschichten.— ZAMM, 1966, 46, Sonderheft. 54. В 1 о 11 n e r F. G. Finite difference methods of solution of bounj dary layer equations.— AIAA Journ., 1970, 8, № 2. [Русский перевод: Ракетная техника "и космонавтика, 1970, '8, № 2.] 55. Блоттпер Ф. Дж. Разностная схема с неравномерной сет- кой для расчета турбулентных пограничных слоев.— В кн.: 244
Механика. Новое в зарубежной науке, № 14. Численное реше- ние задач гидромеханики.— М.: Мир, 1977. 56. Blottner F. G. Investigation of some finite-difference tech- niques for solving the boundary layer equations.— Comput. Meth. Appl. and Eng., 1975, 6, № 1. 57. Громов В. Г. Расчет ламинарного пограничного слоя при наличии неравновесных химических реакций.— В кн.: Неко- торые применения метода сеток в газовой динамике. Вып. I. Течения в пограничном слое.— М.: Изд. МГУ, 1971. 58. Oyegbesan А. О., Algermissen J. Nonequilibrium la- minar boundary-layer flow of dissociating air.— Acta astronaut., 1976, 3, № 5—6. 59. Hопте Hiroaki, Komuro Hiroaki. A numerical approach the ionized nonequilibrium boundary layers.—AIAA Journ., 1976, 14, № 7. [Русский перевод: Ракетная техника и космонавтика. 1976, 14, № 7.] 60. С а г t е г J. Е., W о г п о m S. F. Forward marching procedure for separated boundary-layer flows.— AIAA Journ., 1975, 13, № 8. i[Русский перевод: Ракетная техника и космонавтика, 1975, 13, № 7.1 61. Симу ни Л. М., Чудов Л. А. Численное исследование вязкой жидкости в удлиненных областях.— В кн.: Численные методы и их реализация на ЭВМ.— Иваново: Изд. ИвГУ, 1978. 62. Р о 1 a k A., W е г 1 е М. J., V a s t а V. N., В е г t к е S. D. Numerical study of separated laminar boundary layer over mul- tiple sine-wave protuberances.— J. Spacecraft and Rockets, 1976, 13, №3. 63. D a v i e s T., Walker G. On solution of the compressible laminar boundary-layer equations and their behaviour near se- paration.— J. Fluid. Meeh., 1977, 80, № 2. 64. Г о p д e e в А. В., П а с к о п о в В. М. Разностная схема по- вышенного порядка точности для интегрирования уравнений пограничного слоя.— В кн.: Вычисл. методы и программир., вып. XV.- М.: Изд. МГУ, 1970. 65. Peters N. Boundary layer calculation by a Hermitian finite difference method.— Leet. Notes Phys., 1975, № 35. 66. Grudmann R. Two-dimensional laminar compressible boun- dary-layer calculations in turbomachines.— AIAA Journ., 1977, 15, № 7. [Русский перевод: Ракетная техника и космонавтика, 1977, 15, № 7.1 67. Русаков С. В. О некотором классе схем повышенного по- рядка точности по пространственным переменным.— В кн.: Численные методы в аэродинамике.— М.: Изд. МГУ, 1980. 68. К е 11 е г Н. В., С е b е с i Т. Accurate numerical methods for boundary-layer flow, I: Two-dimensional laminar flows.— Leet. Notes Phys., 1971, № 8. 69. Keller H. B., Cebeci T. Accurate numerical methods for boundary layer flow, II: Two-dimensional turbulent flow.—AIAA Journ., 1972, 10, № 9. 70. Паск оно в В. M. Нестационарные задачи двумерного по- граничного слоя.—В кн.: Некоторые применения метода сеток в газовой динамике. Вып. I. Течения в пограничном слое.— М.: Изд. МГУ, 1971. 71. П а с к о н о в В. М. Численное решение нестационарных урав- нений пограничного слоя.— В кн.: Вычисл. методы и програм- мир., вып. XL— М.: Изд. МГУ, 1968. 245
72. Far n C. I., Ar pa ci V. S. On the numerical of unsteady, laminar boundary layersAIAA Journ., 1976, 4, № 4. [Русский перевод: Ракетная техника и космонавтика, 1966, 4, № 4.] 73. Олейник О. А. О решении системы уравнений Прандтля методом конечных разностей.—Прикл. матем. и механ., 1967. 31, вып. 1. 74. С е b е с i Т. Calculation of unsteady two-dimensional laminar and turbulent boundary-layers with fluctuations in external ve- locity — Proc. Roy. Soc. London, 1977, A355, № 1681. 75. Zeitoun D., Imb.ert M. Methode numerique de determi- nation de la limite instationaire associee a un ecoulement exte- rieur non uniforme: application an tube a choc.—J. mec., 1977, 16, № 1. 76. D e r L, R a e t z G. S. Solution of general three-dimensional laminar boundary-layer problems by an exact numerical met- hod.— IAS Paper, 1962, № 70. 77. В в e д e н с к а я H. Д. Расчет, пограничного слоя, возникаю- щего при обтекании конуса под углом атаки.—ЖВМ и МФ, 1966, 6, № 2. 78. В в е д е н с к а я Н. Д. О трехмерном ламинарном погранич- ном слое на затупленном теле.—Изв. АН СССР. Механ. жид- кости и газа, 1966, № 5. 79. Ш е в е л е в Ю. Д. Численный расчет пространственного по- граничного слоя в несжимаемой жидкости.—Изв. АН СССР. Механ. жидкости и газа, 1966, № 5. 80. Ш е в е л е в Ю. Д. Численное исследование пространственного пограничного слоя в сжимаемом газе.— Изв. АН СССР. Механ. жидкости и газа, 1967, № 4. 81. Шевелев Ю. Д. Трехмерные, задачи, теории ламинарного пограничного слоя.— М.: Наука. 1977. 82. В 1 о 11 n е г F. G., Ellis A. Finite-difference solution of the incompressible three-dimensional boundary layer equation for a blunt body.— Comput. and Fluids, 1973, 1, № 2. 83. А н д p e e в Г. H., Б у p д е л ь н ы й А. К, М и н о с ц е в В. Б., Савинов К. Г. Исследование пространственного обтекания затупленных тел с учетом вязкости в рамках теории погра- ничного слоя.—В кн.: Научные труды Института механики МГУ, 1975г№ 41. 84. D w у е г Н. А., S a n d е г s В. R. A physically optimum diffe- rence scheme for three-dimensional boundary-layers.— Leet. Notes Phys., 1975, 35. 85. Harris J. E., Morris D. J. Solution of the three-dimensio- nal compressible, laminar, and turbulent boundary-layer equa- tions with comparisons to experimental data.— Leet. Notes Phys., 1975, 35. 86. К r a u s e E. Recent developments of finite-difference approxi- mations for boundary-layer equations.— Leet. Notes Phys., 1975, 41.
Дополнение2 ( О МЕТОДАХ РЕШЕНИЯ УРАВНЕНИИ НАВЬЕ-СТОКСА В гл. 6 подробно рассмотрена лишь одна разностная схема для двумерных уравнений Навье — Стокса для несжимаемой жидко- сти и приведены некоторые примеры ее применения. Ниже при- водятся дополнительные замечания, поясняющие историю и сов- ременное состояние развития разностных схем для этого класса задач и их приложений. Первые численные решения стационарных уравнений Навье — Стокса при малых числах Рейнольдса были получены еще в до- военные годы в работах Тома, использовавшего при ручном счете простейшие явные аппроксимации стационарных уравнений и ме- тод релаксации [1], [2J. Одними из первых работ, выполненных на электронно-вычислительных машинах в послевоенные годы, были работы [3], [4], в которых использовались явные схемы при чис- лах Рейнольдса около 100. Конструкции этих схем нашли отраже- ние при предварительном рассмотрении разностных схем в § 6.2 (см. (6.2.4)-(6.2.6)). Содержание приводимого ниже обзора составляют последую- щие работы, ориентированные на расчеты при больших числах Рейнольдса (Рэлея). Обзор не претендует на полный охват всех работ. Дополнением к нему Могут служить также опубликованные ранее обзоры различных авторов [5] — [10]. § 1. Основная схема Простейший вариант основной схемы, рассматривавшийся в §§ 6.3—6.5, применялся для решения задач о течении однородной несжимаемой жидкости в работах Т. В. Кусковой [6]. Использо- вались симметричная аппроксимация на равномерной сетке и гра- ничные условия типа (6.5.6),. (6.5.7). В специальных методических расчетах получено, что основной причиной неустойчивости этой схемы являются приближенные граничные условия для вихря. Этот вариант схемы применялся в работе [6] для решения внут- ренних и внешних стационарных задач однородной изотермиче- ской жидкости (и отчасти задач конвекции в [10]). В дальнейшем близкий вариант этой схемы широко использовался в работах [11] —[13] для решения нестационарных задач конвекции. Успех расчетов по схемам этого типа в значительной степени определя- ется правильным выбором сеточных параметров, которые зависят также и от конкретной задачи (класса задач), и от значений кри- териев подобия. Наиболее полно методические эксперименты на этом этапе выполнены в работах [6], [И]. Отметим также ряд 247
других работ, в которых использовались варианты, близкие к этой схеме. Это работа [14], где для улучшения сходимости применя- лась релаксация граничных условий, а также работы [15], [16]. Численные эксперименты с различными типами разностных схем, включая варианты основной схемы для задач конвекции, выпол- нены также в работах [10], [17], однако в этих работах еще не нашли отражение усовершенствования расчета граничных усло- вий для вихря. Усовершенствования заключались в применении монотонной аппроксимации второго порядка, использовании ва- рианта расчета граничных условий (6.5.11), (6.5.12) и т. д. Близкие варианты схемы применялись в работах [22] — [26], в ряде из ко- торых [22], [23] выполнены сопоставления с другими схемами. Основная схема, изложенная в §§ 6.3—6.5, сформировалась в результате еще одного цикла методических работ, предпринятого в связи с численной реализацией переходных и турбулентных ре- жимов конвекции [27], [28]. Использовались неравномерные сет- ки, оптимизация решения уравнения Пуассона. Распространение этой схемы на случай неоднородной жидкости (уравнения Бусси- неска в бинарной смеси) наряду с изложением комплекса про- грамм дано в [29]. Различные типы приближенных граничных условий для вих- ря исследованы Е. Л. Таруниным [30], [31]. Им реализована так- же схема расчета уравнений Навье — Стокса на последовательно- сти сеток [32]. Вариант аппроксимации граничных условий для вихря, близкий к рассмотренному в п. 6.5.2 для стационарного режима, использовался независимо в работе [33]. Аппроксимация граничных условий для нестационарного случая предложена и апробирована в работах [28], [34]. Результаты тестов разностных схем с учетом модификаций граничных условий для вихря дапы в [35]. Отметим, что применение основной схемы оказалось эффек- тивным также для модели фильтрации непзотермической жидко- сти в пористой среде [36]. § 2. Другие схемы для уравнений в переменных вихрь, функция тока 2.1. Аппроксимации граничных условий для вихря. Кроме рас- смотренных в § 6.5, рядом авторов испытывались и другие аппро- ксимации граничных условий для вихря. В работе А. А. Дородни- цына и И. А. Меллер [37] предложен итерационный способ, в ко- тором значение вихря на границе связано с производной от функ- ции тока по нормали: (1) да дп |г’ ИЛИ ^+1 = “?+^(-Й)г« <2) Эта формула может рассматриваться как применение метода по- следовательных приближений для решения функционального урав- нения для вихря F.(cor) = (dtyldn)? = 0. Граничный итерацион- 248
ный параметр в общем случае является оператором произвольного вида, выбор которого связан с обеспечением наилучшей сходимо- сти (в работЪ [37] используется несколько другая интерпретация граничного условия (1), основанная на введении малого парамет- ра в граничные условия). Очевидно, что на этапе установления формулы (1), (2) допускают «рассогласование» вихря и функции тока в связи с тем, что условие «прилипания» dty/dn = 0 не вы- полняется. Поэтому успех в применении этого метода зависит от правильного выбора итерационного параметра о. Близкий по фор- ме итерационный процесс предложен в работе [38], где оптималь- ное значение найдено в результате анализа модельного уравне- ния (см. также [30], [31]). Модификация метода, более подроб- ный анализ сходимости и определение о в ряде задач выполнены Э. Н. Сарминым [39]. В недавней работе [40] предложена двух- параметрическая формула для аппроксимации граничного условия вихря и показана эквивалентность итерационных процедур [31], [37], [40]. В работах К. И. Бабенко и Н. Д. Введенской [41] предложен подход к решению уравнений Навье — Стокса в переменных вихрь, функция тока, при котором решение «линеаризованной» разност- ной схемы для основной задачи (6.1.15), (6.1.16) сводится к ре- шению задачи Дирихле с некоторым интегральным граничным условием. В-работе [31] указана связь этого метода с другими методами расчета граничных условий при наличии внутренних итераций.. 2.2. Неявные схемы для уравнений в переменных вихрь, функ- ция тока. Способ аппроксимаций граничных условий для вихря имеет существенное значение лишь для схем, в которых уравне- ния вихря и функции тока решаются раздельно. Возникающие при этом ограничения на устойчивость могут приводить к сниже- нию эффективности рассмотренных выше схем при расчете мед- ленно изменяющихся во времени процессов. Поэтому поиски аб- солютно устойчивых схем (аналогичных неявным схемам для урав- нения теплопроводности или диффузии) актуальны. Однако в ре- ализации таких схем имеются трудности, связанные с увеличе- нением объема оперативной памяти, увеличением числа операций на слое и др. Одна из первых попыток использования неявных схем для уравнения четвертого порядка (6.1.21) предпринята в [42]. По- строена неявная схема, для решения которой использовался метод матричной прогонки; при этом необходимо обращать матрицы с числом элементов, соответствующим числу узлов разностной сет- ки, так как коэффициенты А, В, С в формулах, аналогичных фор- мулам (6.3.5)—(6.3.7), являются матрицами. Реализация такого подхода в работе [42] для задачи о течении несжимаемой жид- кости в канале под действием магнитного поля не дала преиму- ществ в сравнении со схемами па основе метода переменных на- правлений со скалярными прогонками. Более перспективной пред- ставляется неявная^коиструкция схемы (6.2.9), (6.2.10), в которой ищется вектор <р = (со, ср). Это приводит для случая однородной изотермической жидкости к векторным прогонкам с матрицами второго порядка. Такая схема в сочетании с методом перемен- ных направлений применена в. работе [16] для решения стацио- нарной задачи о течении па начальном участке плоского капала. Полученный результат не был обнадеживающий, несмотря на аб- солютную устойчивость схемы; для решения стационарной задачи 249
(сетка 21 X 21) требовалось довольно большое число (около 120) итераций системы уравнений вихрь, функция тока, что не давало преимуществ по сравнению со схемами, в которых осуществляют- ся раздельные итерации уравнений для вихря и функции тока. Возможно, что это связано с трудностями выбора итерационных параметров (заметим, что теория оптимизации итерационных па- раметров для решения методом переменных направлений подоб- ной нелинейной векторной системы не разработана). В работе О. С..Мажоровой и Ю. П. Попова [43] предпринята новая попытка реализовать идею матричного алгоритма для урав- нений несжимаемой жидкости в переменных вихрь, функция то- ка. В отличие от [16], для решения системы матричных двумер- ных уравнений применялся не метод переменных направлений, а другой итерационный метод, предложенный в [44] и, по-види- мому, более эффективный для систем такого типа. Разностная схема [43] отличалась от [16] и [42] также рядом других особенно- стей, в частности, использовались специальный сеточный шаблон п метод Ньютона для решения линеаризованных уравнений на слое. Авторам удалось не только получить абсолютно устойчивую схему, но и существенно сократить число итераций па слое. Одна- ко для применения этого метода требуется использование ЭВМ с большой оперативной памятью для хранения промежуточной ин- формации. Недостатком является также большое число арифме- тических операций на слое. Тем не менее этот класс схем пред-, ставляет интерес в связи с перспективами использования много- процессорных ЭВМ с большой оперативной памятью. 2.3, Явные схемы и схемы повышенной точности. Консерва- тивные схемы. Благодаря простоте реализации, минимальным за- тратам оперативной памяти и минимальному числу операций на слое явные схемы, как указывалось выше, были исторически пер- вым классом схем, которые применялись для решения уравнений Навье — Стокса для несжимаемой жидкости [1] — [4]. Более под- робный обзор использования явных схем дан в [5], [10]. Мы остановимся на некоторых схемах, применявшихся в последние годы. Явные схемы первого порядка точности для стационарных уравнений, построенные па законах сохранения, изложены в кни- ге [7]. Опыт их использования показал, что при больших числах Рейнольдса (Рэлея) точность недостаточна: существенную роль приобретают эффекты схемной вязкости. С другой стороны, суще- ственны ограничения, связанные с предположением о стационар- ности процесса. Явные схемы второго порядка точности приме- нялись в ряде работ Е. Л. Тарунина [10], [35] для задач конвек- ции при не слишком больших числах Рэлея, включая нестацио- нарные задачи. Эффективность этих схем существенно повышена автоматическим выбором временного шага в соответствии с усло- вием устойчивости схемы. Следует заметить, что по временным затратам явные схемы упомянутого класса на сетках h ~ 0,05 соответствуют схемам на основе метода переменных направлений при использовании приближенных граничных условий для вихря типа (6.5.6), (6.5.7). Усовершенствование расчета граничных усло- вий для вихря, использование подробных ш неравномерных сеток, оптимизация решения уравнения Пуассона привели к вытеснению явных схем. Анализ явных и неявных схем, проводившийся в ра- боте [20], показал, что явные схемы по затратам времени ЭВМ приближаются к неявным схемам того же порядка точности лишь 250
в тех случаях, когда разностное число Рейнольдса велико (Пел > 1), т. е. когда качество описания вязкости низкое. Последнее не означает, однако, что использование явных схем вообще бесперспективно для задач механики вязкой жидкости. Наиболее эффективно явные схемы могут применяться, по-види- мому, в сочетании с аппроксимациями высокого порядка, реали- зация которых с помощью неявных схем представляет большие трудности. В последнее время вновь возродился интерес к явным схемам также в связи с использованием многопроцессорных ЭВМ. В работе [46] реализована явная разностная схема четвертого порядка точности, построенная на минимальном сеточном шабло- не и обладающая свойством консервативности и монотонности. Реализация ее осуществляется итерационным методом Зейделя при наличии нескольких релаксационных параметров. Тесты ста- ционарных задач конвекции, выполненные в [46], показывают значительные возможности этих схем в случаях, когда известны оптимальные параметры релаксации. Ограничением является пред- положение о стационарности задачи. Явные разностные схемы высокого порядка точности успешно использовались также в ра- ботах [47], [48]. Для явных схем вопрос об аппроксимации гра- ничных условий для вихря не является столь актуальным, как для основной схемы. В работе [49] схемы повышенной точ- ности применяются в сочетании с методом переменных направ- лений. Среди явных схем отметим также [97], где используется спе- циальная монотонная аппроксимация конвективных членов, в соот- ветствии с которой в области больших значений разностного чис- ла Рейнольдса физической вязкостью пренебрегается. В последние годы для двумерных уравнений в переменных вихрь, функция тока разработаны так называемые «энергетически нейтральные» схемы, в которых аппроксимация нелинейных чле- нов не дает вклада в баланс энергии, а также схемы, удовлетво- ряющие некоторым дополнительным условиям [98]. Схемы, в ко- торых выполнены различные балансные соотношения, рассматри- вались также в работах [99], [100]. Достоинством их являются возможности получения численного решения на сравнительно гру- бых' сетках при больших разностных числах Рейнольдса, а также при расчетах длительных нестационарных процессов. 2.4. Трехмерные уравнения в переменных вектор-вихрь, по- тенциальный вектор. Для решения трехмерных задач в принципе могут применяться те же общие подходы, что и для рассматривав- шихся выше двумерных уравнений. До недавнего времени счита- лось, что наиболее эффективным путем решения трехмерных за- дач является использование исходной системы в переменных ско- рость, давление (6.1.1) (см. также ниже, п. 3 этого дополнения). Однако в работах [50], [51], [66] для решения трехмерных задач использованы уравнения в переменных вектор-вихрь, потенциаль- ный вектор. Рассматриваются стационарные задачи конвекции в замкнутых объемах. Применяются схемы на основе метода рас- щепления. Таким образом, в переменных вектор-вихрь, потенци- альный вектор возможно обобщение основной схемы и на слу- чай трехмерных уравнений. Явная схема использована в работе 251
§ 3. Схемы для уравнений в переменных скорость, давление Схемы в переменных У, р (скорость, давление), как и схемы в переменных со, ip (вихрь, функция тока), широко применяются на практике. Исследования последних лет показывают, что труд- ности решения уравнений Навье — Стокса, связанные с малым параметром при старшей производной, в некотором смысле «ин- вариантны» относительно записи исходных уравнений. Имеется, однако, ряд различии, заставляющих авторов в тех или иных слу- чаях прибегать к записи исходных уравнений в переменных F, р. Основным преимуществом является простота и естественность реа- лизации граничных условий для поля скорости, в особенности в случае многосвязных областей, где функция тока известна лишь с точностью до постоянной, а также при изучении течений со свободными поверхностями и пространственных течений. Существенной трудностью в построении разностных схем для уравнений в переменных скорость, давление является аппрокси- мация уравнения неразрывности в форме (6.1.5). Уравнения в пе- ременных вихрь, функция тока (6.2.1), (6.2.2) обладают в этом смысле очевидным преимуществом, в связи с чем существующие разностные схемы для этих уравнений, по крайней мере в дву- мерном случае, более эффективны, чем для к, v, р. Можно выделить три подхода к конструированию разностных схем для уравнений Навье — Стокса для несжимаемой жидкости в переменных ско- рость, давление, которые мы кратко рассмотрим. 3.1. Использование уравнения Пуассона для давления. При этом способе уравнения количества движения (6.1.3), (6.1.4) ре- шаются совместно с уравнением для давления (6.1.11). Граничные условия для последнего, как указывалось в п. 6.1.1, определяются из уравнений количества движения с учетом граничных условий для поля скорости. В таком виде подход использовался в работе [52] для решения задач со свободной поверхностью, а.также в ра- боте [53] для решения трехмерной задачи. При реализации такого подхода требуется получить решение уравнения для давления (6.1.11) с высокой точностью, что представляет трудности, особен- но если учесть сложный характер граничных условий (6.1.12). Для этой цели, по-видимому, целесообразно использование прямого ме- тода, как это сделано в работе [53]. 3.2. Введение слабой сжимаемости. Уравнение неразрывности записывается в этом случае в виде др +divV = 0, (3) где р —давление, е — малый параметр. Смысл такой записи за- ключается в том, чтобы получить уравнение, разрешенное отно- сительно первых производных. Решение этого уравнения совмест- но с уравнениями количества движения (6.1.3), (6.1.4) вплоть до установления (dpldt =± 0) позволяет получить стационарное ре- шение исходной системы. В таком виде метод использовался во многих работах (см. [54] — [57], а также [8]). В одной из первых работ [54] вместо величины р в уравнении (3) использовалась более сложная конструкция р = ps+ (u2 -f- i>2)/2. Возможно также йспользование уравнений Навье — Стокса для сжимаемого газа при параметрах, соответствующих слабой сжимаемости, что для задачи конвекции реализовано, например, в работе [58]. 252
3.3. Разностные схемы с проектированием. Идея этого подхо- да состоит в том, чтобы получить на первом этапе приближенное значение вектора скорости без учета уравнения неразрывности, а затем его скорректировать, используя его проекцию на подпро- странство солепоидальных функций. При реализации этого ме- тода обычно используется метод расщепления «по физическим процессам», в связи с чем в ряде работ встречается соответству- ющая терминология. Методы этого типа использованы в работах [59] —[63]. Оригинальный вариант этого метода предложен Г. И. Тимухиным [60], [62]. Отметим, что практически все схе- мы для F-, p-систем требуют большой предварительной работы по выбору сеточных и итерационных параметров. 3.4. Трехмерные уравнения в переменных скорость, давление. Уравнения в переменных скорость, давление кажутся наиболее привлекательными для трехмерных задач, в связи с чем такая за- пись используется чаще, чем в переменных вектор-вихрь, по- тенциальный вектор. К настоящему времени в трехмерном случае реализованы все из упоминавшихся подходов (3.1—3.3). Ме- тоды первой группы применены в работах [53], [68], [69] для расчета^ трехмерных задач конвекции Рэлея — Бенара. Приближе- ние слабой сжимаемости (методы второй группы) применено в работе [55] для задач конвекции. В работе [64] одна из схем, при- веденных в [56], использована для течения в подшипнике. Рас- четы трехмерной задачи о конвекции Рэдея —Бенара выполнены в работе [65]. Методы третьей группы применялись в работах [59], [63] для решения задач обтекания препятствий. Консерватив- ная энергетически нейтральная схема для трехмерных уравнений в переменных скорость, давление построена в работе [101]. § 4. Другие подходы к численному решению уравнении Навье — Стокса несжимаемой жидкости С помощью метода конечных разностей исследования ведутся широким фронтом, й накопленный опыт позволяет увидеть их до- стоинства и недостатки. Достоинствами являются универсальность, экономичность, сравнительная простота реализации. Недостатка- ми являются не слишком высокая точность (а также трудности по- строения и реализации схем высокой точности и оценки точности), трудности при аппроксимации областей с границами сложной формы. Поэтому ведутся поиски других методов. Мы лишь упо- мянем здесь некоторые основные подходы, разделив их на три группы. К первой группе относятся попытки применения прямых ме- тодов. Наиболее разработаны к настоящему времени для уравнен ний Навье — Стокса методы Галеркина и некоторые их модифич кации [70], [71]. Эти методы обладают многими преимуществами, к числу которых относятся точность, возможность сокращения объема информации и экономичность. Однако сходимость этих ме- тодов в значительной степени зависит от выбора пробных функ- ций, поэтому успешная реализация их достигнута лишь в ряде специальных случаев, например в задачах конвекции при наличии свободных и периодических границ, где известно аналитическое решение линейной задачи. Ко второй группе следует отнести методы более общего харак- тера, связанные с представлением решения в виде рядов или ин- 253
терполяционных многочленов [72] — [74]. Применительно к чис- ленному моделированию задач гидродинамической устойчивости важное значение имеют так называемые алгоритмы «без насыще- ния» [72]. К третьей группе относится метод конечных элементов, имею- щий много общих свойств с методом сеток, но отличающийся спе- циальным выбором аппроксимаций с учетом тех или иных вариа- ционных принципов. Современные варианты метода конечных эле- ментов в применении к уравнениям Навье — Стокса (см., напри- мер, [75], [76]) позволяют расширить класс геометрических объек- тов, но в настоящее время существенно проигрывают в экономич- ности расчета. Стремление к использованию лучших свойств из конечно-разностных и упоминавшихся здесь методов, приспособ- ленных к проведению параллельных вычислений на многопроцес- сорных ЭВМ, приводит в последнее время к появлению новых ме- тодов численного решения уравнений Навье — Стокса (см., на- пример^ так называемый обобщенный интерполяционный метод [102]), детальная практическая проверка которых, одпако, явля- ется делом будущего. Более подробное обсуждение различных на- правлений развития численных методов для уравнений Навье — Стокса выходит за рамки данного обзора, § 5. Краткий обзор прикладных проблем Решение уравнений Навье — Стокса дает возможность изу- чать сложные гидродинамические течения в замкнутых областях и зонах отрыва пограничного слоя, следах, течения при малых числах Рейнольдса, где нет явно выраженных пограничных сло- ев, и при больших числах Рейнольдса, когда пограничный слой и основное течение неустойчивы и содержат вторичные вихри, и т. д. Ранее для расчета таких случаев приходилось строить не- которую приближенную гидродинамическую схему, разделяя те- чение на зоны, установление связей между которыми представ- ляет самостоятельную проблему. Однако сегодня еще не все ха- рактерные типы течений, встречающиеся в приложениях, можно рассчитывать с помощью численных методов на основе уравнений, Навье — Стокса. Из приведенных результатов следует, что с помощью числен- ных методов практически освоен диапазон чисел Рейнольдса до 103 (в отдельных случаях и выше), но при больших Re результаты требуют специального подхода и обработки*). Это число Re не слишком велико, если учесть, что многие течения в природе и технике, как упоминалось выше в § 6.1, характеризуются значе- ниями Re = 107 — 109 - (Ra ~ 1014—1015), т. е. осуществляются в развитых турбулентных реяшмах. Тем не менее результаты для освоенного практически диапазона чисел Re (Ra) находят ши- рокие прямые и косвенные применения. Наиболее важными яв- ляются случаи, когда реальный диапазон чисел Re (Ra), встреча- ющийся на практике, может быть воспроизведен данным вычисли- тельным методом на ЭВМ. Эти случаи соответствуют следующим физическим характеристикам течения и внешних полей: малые скорости V, малый характерный размер I, большая вязкость, пиз- *) В литературе иногда встречаются результаты и при боль- ших числах Re, вплоть до 105, но к ним следует относиться с ос- торожностью ввиду влияния «схемной вязкости». 254
кая плотность, слабое силовое поле и т. д. Построение в таких случаях математической модели, адекватной реальным условиям, имеет важнейшее значение для практики, так как позволяет зна- чительно сократить материальные затраты по отработке и экспе- риментальному моделированию (часто в полной мере неосущест- вимому). Укажем некоторые из научно-технических направлений, являющихся перспективными в этом отношении. 1) Тепло- и массообмен при осуществлении технических и тех- нологических процессов в невесомости. Осуществление ряда проек- тов космической техники связано с проблемой поддержания теп- лового режима пизкокипящих жидкостей в условиях невесомости, характеризующихся слабыми полями силы тяжести и числами Рэлея до 109 [79] —[81]. В последнее время интенсивно разраба- тывается новое научно-техническое направление — космическая технология, целью которой является изучение физических про- цессов, получение веществ и материалов в условиях невесомости при характерных значениях Ra до 105. В настоящее время в этой области успешно применяются численные методы и разработаны специальные программы для численного моделирования [79], [80]. 2) В недавнее время стали разрабатываться математические модели процессов гидромеханики и тепломассообмена при выра- щивании монокристаллов, относящиеся, в частности, к методам Чохральского (вытягивание из расплава с вращением) и бести- гельной плавке па основе уравнений Навье — Стокса (см., напри- мер, [82]), в которых интенсивность движения жидкой (газовой) среды сравнительно невелика. 3) Ряд интересных постановок задач для механики вязкой жидкости возникает в процессах химической технологии. При этом в ряде случаев удается локализовать рассматриваемый объект (твердая частица, пузырек) с малым характерным размером. При- меры расчетов этого класса задач, где учтены вторичные течения, деформация поверхности раздела, термокапиллярные явления, приведены в [83]. 4) Численное моделирование, основанное на уравнениях Навье — Стокса, в настоящее время значительно продвинуто в раз- личных физических приложениях (см., например, [84]), ядерной технике [85], во внешних и внутренних задачах гидрогаз о дина- мики турбомашин [86], [87], а также в задачах внешнего обтека- ния [88], где, однако, проблема описания реального диапазона режимных параметров еще далека от решения. 5) В последние годы методы математического моделирования начинают применяться также в биомеханике [89], [90]. 6) Примерами постановок задач, относящихся к явлениям при- роды, происходящим при не слишком больших числах Рейнольд- са, являются течения космической плазмы и течение в верхней атмосфере [91]. В этих случаях, однако, следует, с одной стороны, считаться с условиями применимости модели сплошной среды, а с другой — учитывать сжимаемость газа. К другим примерам анало- гичного типа относятся конвективные течения в верхней мантии, характеризующиеся большими числами Прандтля и весьма малыми числами Рейнольдса (Re < 1). Для отдельных постановок задач та- кого рода уже выполнены расчеты на основе уравнений Навье Стокса [92]. Вернемся в заключение к более широкому классу переходных и турбулентных течений жидкости. Лишь для некоторых из них в настоящее время представляется возможным прямое численное 255
моделирование на основе нестационарных уравнений Навье — Стокса. Рассмотренные выше численные схемы в этом случае мо- гут применяться как аппарат для реализации приближенных по- луэмпирических моделей. До недавнего времени значительная часть из них рассматривалась в рамках уравнений пограничного слоя, однако в настоящее время имеется ряд работ, в которых ис- пользуется численное решение уравнений Навье — Стокса. Обзор подобных моделей дан, в частности, в [93], [94]. В качестве наи- более простой модели используется модель с постоянным коэффи- циентом турбулентной вязкости, формально по записи исходных уравнений не отличающаяся от системы (6.1.1). Следует упомя- нуть в этой связи о численных моделях атмосферных и океаниче- ских течений, многие из которых основаны на уравнениях Бус- синеска при соответствующей аппроксимации коэффициентов тур- булентной вязкости (см., например, [95]). Значительное число задач, которые в настоящее время реша- ются на основе уравнений Навье — Стокса, не являются, однако, полностью адекватными реальным объектам. Такое положение бу- дет, по-видимому, сохраняться вплоть до освоения методов рас- чета нестационарных пространственных задач для уравнений Навье — Стокса. Эта задача механики жидкости и газа сейчас, по- сле примерно двадцатилетней истории интенсивного развития чис- ленных методов решения уравнений Навье — Стокса, является ос- новной. Для се решения, как видно из сказанного выше,^ сделано уже довольно много, и это значительно приближает то время, ког- да свойства математических моделей вязкой. жидкости будут ис- пользоваться в наиболее полной форме. Примечание В период подготовки данной книги в печать появилось много новых публикаций, относящихся к методам численного моделиро- вания процессов гидродинамики, тепло- и массообмена на основе уравнений Навье — Стокса. Мы сделаем лишь некоторые добавле- ния, ближе всего относящиеся к рассматриваемым здесь вопросам. Дальнейшей разработке консервативных разностных схем в пе- ременных вихрь, функция тока на треугольных нерегулярных сетках посвящена работа [104]. В работе [105] .для решения ста- ционарных задач для уравнения четвертого порядка относительно функции тока применяется попеременно-треугольный метод. Ряд работ [106—109] посвящен разработке и применению к ре- шению уравнений Навье — Стокса или его приближений так на- зываемых многосеточных итерационных методов, в основе кото- рых лежит метод Федоренко [110]. Метод конечных элементов применяется к решению двумер- ных и трехмерных нестационарных уравнений Навье — Стокса не- сжимаемой жидкости в работе [111]. В работе [112] методом ко- нечных элементов изучается классическая задача о конвекции в квадратной области, подогреваемой сбоку. Спектральные и псевдоспектральные методы применяются к решению задач о течении в выемке и сравниваются с конечно-раз- ностными методами в работе [ИЗ] и применительно к задачам конвекции в работе [114]. В последние годы появляются новые работы, посвященпые численному изучению турбулентных режимов конвенции на осно- ве прямого решения нестационарных уравнений Навье — Стокса, 256
о которых говорилось в п. 6.8.5. Отметим в этой связи работы [115, 116], где методом конечных разностей решается задача о конвек- ции в горизонтальном слое, подогреваемом снизу (задача Рэлея — Бенара). В работе [117] обсуждаются вопросы применения многопро- цессорных ЭВМ к расчету турбулентных режимов течения. Завершая этот небольшой дополнительный список работ, отме- тим, что за последние 2—3 года число публикаций по численному моделированию задач гидродинамики, тепло- и массообмена на основе уравнений Навье — Стокса резко возросло. Помимо тради- ционных специализированных журналов Journal of Computational Physics, Computer Methods in Applied Mechanics and Engeneering, Computers and Fluids появились .также журналы International Journal for Numerical Methods in Fluids, Numerical Heat Transfer, в которых читатель может найти дополнительную информацию. На русском языке основная текущая периодика сосредоточена в .«Журнале вычислительной математики и математической физики» и в журнале «Численные методы механики сплошной среды». Литература к дополнению 2 1. Thom A. An investigation of fluid flow in two dimensions.— Aer. Res. C. R. M., 1928, № 1194. 2. Том А., Эйплт К. Числовые расчеты полей в технике и физике,— М.: Энергия, 1964. 3. Kavaguti М. Two-dimensional cavity flow of a laminar viscous fluid.— J. Phys. Soc., Japan, 1960, 16, Яг 12. 4. Си му ни Л. М. Численное решение некоторых задач вяз- кой жидкости.— Инж. журнал, 1964, 4, вып. 3. * 5. Чудов Л.А. Некоторые применения разностных методов в механике жидкостей и газа. Автореф. дис. ... доктора физ- мат. наук.—М.: Институт проблем механики АН СССР, 1967. 6. Кускова Т. В. Численное исследование двумерных тече- ний вязкой несжимаемой жидкости.— В кн.: Некоторые при- менения метода сеток в газовой динамике, вып. III.— М.: Изд. МГУ, 1971. 7. Г о с м е н А. Д. и др. Численные методы псследовапия те- чений вязкой жидкости.— М.: Мир, 1972. 8. Р о у ч П. Вычислительная гидродинамика.— М.: Мир, 1980. - 9. Б е р к о в с к и й Б. М., Н о г о т о в Е. Ф. Разностные мето- ды исследований задач теплообмена.— Наука и техника, Минск, 1976. 10. Та рун ин Е. Л. Численное исследование свободной конвек- ции.—В кн.: Гидродинамика. Ученые записки.—Пермь, 1968, вып. 1, №. 184. 11. Полежаев В. И., Вальциферов Ю. В. Численное ис- следование нестационарной тепловой конвекции в цилиндри- ческом сосуде при боковом подводе тепла.—В кн.: Некоторые применения метода сеток в газовой динамике, вып. III.—М.: Изд. МГУ, 1971. 12. Кускова Т. В., Полежаев В. И. Численное исследова- ние конвекции неизотермической вязкой жидкости, содержа- щей пузырь, в условиях пониженной гравитации.— В кн.: Вы- числ. методы и программир., выш XXIII.— М.: Изд. МГУ, 1974. 13. Вальциферов Ю. В., Полежаев В. И. Конвективный теплообмен и температурное расслоение в сфере, полностью 17 В. М. Пасконов и др. 257
заполненной жидкостью, при заданном потоке тепла.— Изв. АН СССР. Механ. жидкости и газа, 1975, № 5. 14. Pearson С. A computational method for viscous flow prob- lem.— J. Fluid Meeh., 1965, 21, pt. 4. 15. Г p о м о в Б. Ф., Петрищев В. С. О решении двумерных задач гидродинамики вязкой несжимаемой жидкости.—В кн.: - Труды Всесоюзного семинара по численным методам меха- - ники вязкой жидкости,— Новосибирск: Наука, 1969. 16. Буле ев Н. И., Тиму хин Г. И. О численном решении уравнений гидродинамики для плоского потока вязкой несжи- маемой жидкости.—Изв. АН СССР.. Сер. Техн, наук, 1969, вып. 1, № 3. 17. Torrance К. Comparison of finite-difference computations on natural convection.—J. Res. of NBS, 1968, 72, № 4. 18. Самарский А. А., Николаев E. С. Методы решения сеточных уравнений.— М.: Наука, 1978. 19. Хокни Р. Методы расчета потенциала и их приложения.— В кн.: Вычисл. методы в физике плазмы.— М.: Мир, 1974. 20. Г р я з и о в В. Л., Полежаев В. И. Исследование некото- рых разностных схем и аппроксимации граничных условий для численного решения уравнений тепловой конвекции.— М., 1974. (Препринт/Ипститут проблем механики АН СССР: № 40). 21. Полежаев В. И., Грязнов В. Л. Метод расчета гранич- ных условий для уравнений Навье — Стокса в переменных вихрь, функция тока.— ДАН СССР, 1974, 219, № 2. 22. О т р о щ е н к о И. В., Федоренко Р. П. О приближенном решении уравнений Навье — Стокса.— М., 1976. (Препринт/Ин- ститут прикладной математики АН СССР: № 6). 23. Д а й к о в с к и й А. Г., Чудов Л. А. Влияний схемных фак- торов при расчете следа за плохо обтекаемым телом,—Числ. методы механ. сплошной среды, 1975, 6, № 5. 24. В а р ж а и с к а я Т. С., Кускова Т. В., П о л е ж а е в В. И. Расчет естественной и термокапиллярной конвекции в сфери- ческом, сосуде, содержащем газовый пузырь, при больших чис- лах Рэлея и Марангони.— В кн.: Вычисл. методы и програм- мир., вып. XXVIL- М.: Изд. МГУ, 1977. 25. В а л ь ц и ф с р о в 10. В., П о л е ж а е в В. И. К расчету кон- вективного теплообмена и температурного расслоения в ци- линдрическом сосуде при заданном потоке тепла.— Числ. ме- тоды механ. сплошной среды, 1981, 12, № 1. 26. Н о г о т о в Е. Ф., Синицын А. К. О численном исследо- вании нестационарных задач конвекции.— Инженерно-физи- ческий журнал, 1976, XXXI, К® 6. 27. Грязнов В. Л., Полежаев В. И. Численное решение нестационарных уравнений Навье — Стокса для турбулентного режима естественной конвекции.— М., 1977. (Препринт/Инсти- тут проблем механики АН СССР: № 81). 28. Дайковский А. Г., Полежаев В. И., Федосе- ев А. И. Численное моделирование переходного и турбулент- ного режимов конвекции на основе нестационарных уравне- ний Навбе — Стокса.—М., 1978. (Препринт/Институт проблем механики АН СССР: № 101). 29. Бунэ А. В., Грязнов В. Л., Д.убовик К. Г., Поле- жаев В. И. Методика и комплекс программ численного мо- ' делирования гидродинамических процессов на основе неста- 258
ционарных уравнений Навье — Стокса.— М., 1981. (Препринт/ Институт проблем механики АН СССР: № 173). 30. Тарунин Е. Л. Оптимизация неявных схем для уравне- ний Навье — Стокса в переменных*'функции* тока и вихря скорости.— В кн.: Труды V Всесоюзного семинара по числен- ным методам механики вязкой жидкости, ч. 1.—Новосибирск, 1975. 31. Тару пин Е. Л. О выборе аппроксимационной формулы для вихря скорости на твердой границе при решении задач динамики вязкой жидкости.— Числ. методы механ. сплошной среды, 1978, 9, № 7. 32. Та рун ин Е. Л. Метод последовательности сеток для задач свободной конвекции.— ЖВМ и МФ, 1975, 15, № 2.. 33. S h u 11 z D. Н. Numerical solution for the flow of a fluid in a heated closed cavity.— Quart Journ. Meeh. Appl. Math., 1973, XXVI, pt. 2. 34. Д а й к о в с к и й А. Г., Полежаев В. И., Федосеев А. И. О расчете граничных условий для нестационарных уравнений Навье — Стокса в переменных вихрь, функция тока.— Числ. методы механ. сплошной среды, 1979, 10, № 2. 35. Тару.нин Е. Л., Шайдуров В. Г., Ш а р и фу л ин А. И. Экспериментальное и численное исследование устойчивости замкнутого конвективного пограничного слоя.— В кн.: Конвек- тивные течения и гидродинамическая устойчивость.— Сверд- ловск, 1979. 36. К л е й н И. С., П о л е ж а е в В. И. Конвективный теплообмен в проницаемых пористых средах.— М., 1978. (Препринт/Инсти- тут проблем механики АН СССР: № 111). 37. Дородницын А. А., Меллер Н. А. О некоторых подхо- дах к решению стационарных уравнений Навье — Стокса.— ЖВМ и МФ, 1968, 8, № 2. 38. I s г а е 1 i М. A fast implicit numerical method for time de- pendent viscous flows.—Studies in Appl. Math., 1970, XLIX, № 4. 39. Сармин Э. M. Модификация метода расщепления гранич- ных условий для решения бигармопического уравнения.— ЖВМ и МФ, 1973, 13, № 5. 40. Захаренков М. Н. Аппроксимация граничного условия для завихренности на поверхности твердого тела при решении уравнений Навье — Стокса в переменных функции тока и за- вихренности.— Числ. методы механ. сплошной среды, 1980, И, № 7. 41. Б а б е н к о К. И., В в е д е н с к а я Н. Д. О численном реше- нии краевой задачи для уравнений Навье — Стокса.— ЖВМ и МФ, 1972, 12, № 5. 42. Калис X. Э.‘, Цинобер А. Б. Плоскопараллельное течение вязкой несжимаемой Жидкости под влиянием поперечного, магнитного поля —Изв. СО АН СССР. Сер. Техн, наук, 1967, вып. 2, № 8. 43. М а ж о р о в а О. С., Попов 10. П. Об одном алгоритме численного решения двумерных уравнений Навье — Стокса.— М., 1979. (Препринт/Институт прикладной математики АН СССР: № 37). 44. В о л ч и и с к а я М. И., Ч е т в е р у ш к и н Б. Н. Об одном ите- рационном методе решения двумерных уравнений диффузии излучения.— ЖМВ и МФ, 1977, 17, № 2. 17* 259
45. Краузе Г. Матричный модуль для ЕС 1055 и области его применения.— В кн.: Вычисл. техника социалистических стран. Финансы и* статистика.— М., 1981. 46. Полевиков В. К*Приложение схем повышенной точности для расчета стационарных задач высокоинтенсивной свобод- ной конвекции,—В кн.: Математические модели течений вяз- кой жидкости.—Новосибирск, 1978. 47. Fromm J. Е. Numerical study of buoyancy driven flows in room enclosures.— J. IBM Res., 1971, 15, № 3. 48. Ozawa S. Numerical studies flow in a two-dimensional squa- re cavity of high Reynodls numbers.— J. Phys. Soc. Japan, 1975, 38, № 3. ' 49. В о n t о u x P., Forestier B., Roux B. Analysis of hig- her order methods for the numerical simulation of confined flows.— In: Proc. VI Intern. Conf. Numerical Meth. Fluid Dyn.— Tbilisi, 1978, 1, June 20-2$. 50. Aziz K., Heliums X Numerical solution of the three di- mensional equations of motion for laminar natural convection.— Phys. Fluids, 1967, 10, № 2. 51. Mallison G. D., De Wahl Davis G. Three-dimensional natural convection in a box: a numerical study.— J. Fluid Meeh., 1977, 83, pt. 1. 52. Harlow F. H., Welch J. E. Numerical calculation of time- dependent viscous incomplessible flow of fluid with free surfa- ce.— Phys. Fluid, 1966, 8, № 12. 53. W i 11 i a m s G. P. Numerical integration of the three-dimen- sional Navier-Stokes equations for incompressible flow.— J. Fluid Meeh., 1969, 37, № 4. 54. В л а д и м и p о в a H. H., К у з н е ц о в В. Г., Я н е н к о Н. Н. Численный расчет симметричного обтекания пластинки плос- ким потоком вязкой несжимаемой жидкости.— В кн.: Неко- торые вопросы прикл. и вычисл. матем.—Новосибирск, 1966. 55. Ghorin A. I. Numerical solution for the Navier-Stokes equa- tions.— Math, of Comput., .1969, 22, № 104. 56. Ладыженская О. А.э P и в к и н д В. Я. Вопросы теории разностных схем для уравнений Навье — Стокса и некоторые • результаты их численного решения.— В кн.: Труды IV Все- союзного семинара по численным методам механики вязкой жидкости.—Новосибирск, 1973. 57. Темам Р. Уравнения Навье — Стокса. Теория и численный анализ.—М.: Мир, 1981. 58. П о л е ж а е в В. И. Численное решение системы двумерных нестационарных уравн'ений Навье — Стокса для сжимаемого газа в замкнутой области.—Изв. АН СССР. Механ. жидкости и газа, 1967, № 2. 59. Harlow F. Н., Hirt С. W. Recent extension to eulerian methods for numerical fluid dynamics.—ЖВМ и МФ, 1972, 12, № 3. 60. T и м у x и н Г. И. О построении некоторых схем приближен- ного решения уравнений динамики вязкой несжимаемой жид- кости.— Числ. методы механ. сплошной среды, 1972, 3, № 2. 61. Р ив к инд В. Я., Эпштейн Б. С. Сеточные схемы для уравнений Навье — Стокса, связанные с проектированием.— ЖВМ и МФ, 1975, 15, № 4. 62. Б у л е е в И. И., Зинина Г. А., Т и му х ин Г. И., Т и му- хин а М. М. Результаты испытаний схем с проектированием 260
для решения задач динамики вязкой несжимаемой жидко- сти.— В кн.: Математические модели течений жидкости (Тру- ды VI Всесоюзного семинара по численным методам механи- ки вязкой жидкости)Новосибирск, 1978. 63. Белоцерковский О. М., Гущин В. А., Щенни- ков В. В. Метод расщепления в применении к решению за- дач динамики вязкой несжимаемой жидкости.—ЖВМ и МФ, 15, № 1, 1975. 64. Горовая Е. Н. .О решении пространственных задач для уравнений Навье — Стокса по устойчивым разностным схе- мам на ЭВМ.-— В кн.: Труды IV Всесоюзного семинара по чис- ленным методам механики вязкой жидкости.— Новосибирск, 1973*. 65. V е 11 i s h c e v N. F., Ze In in A. A. Numerical simulation of cellular convection in an air.—J. Fluid Meeh., 1975, 68, pt. 2. 66. Ozoe H., Yamamoto K., Churchill S. W., Saya- m a H. Three-dimensional numerical analysis of laminar natu- ral convection in a confined fluid heated from below.—Trans. ASME, .1976, 98, № 2. 67. T a p у н и н E. Л., T о л к а ч e в а Л. В. Надкритические ре- жимы конвекции в кубической полости при подогреве сни- зу.— Вч кн.: Труды Всесоюзного семинара по численным" ме- тодам механики вязкой жидкости.—Новосибирск, 1981. 68. S о m m е г v i 11 е R. С. J., Lipps F. В. A numerical study in three space dimension of Benard convection in a rotating fluid.— J. Atm. Sci., 1973, 39, № 590. 69. Lipps F. B. Numerical simulation of three-dimensional Be- nard convection in air.— J. Fluid Meeh., 1976, 75, pt. 1. 70. Герценштейн С. Я., Шмидт В. M. Нелинейное взаимо- действие .конвективных движений и возникновение турбу- лентности во вращающемся горизонтальном слое.—Изв. АН СССР. Механ. жидкости и газа, 1977, № 2. 71. Рождественский Б. Л., Левитан Ю. Л., Моисеен- ко Б. Д., Приймак В. Г., Сидорова В. К. О методах численного моделирования турбулентных течений несжимае- мой вязкой жидкости.— М., 1979. (Препринт/Институт при- кладной математики АН СССР: № 14). 72. Б а б е н к о К. И., А ф е н д и к о в А. Л., Ю р ь е в С. Б. Об ус- тойчивости и бифуркации течения Куэтта между вращающи- мися цилиндрами.— М., 1981. (Препринт/Институт прикладной математики.АН СССР: № 99). 73. Or sag S. A., Israeli М. Numerical simulation of viscous incompressible flows.— Ann. Rev. Fluid Meeh., 1976, 6. p. 291— 318. 74. Иванов Ю. Б., Подливаев И. Ф., Простомоло- тов А. И. Применение метода коллокации для расчета гид- родинамики бестигельной зонной плавки.— В кн.: Математи- ческое моделирование физических установок.— М.: Энерго- издат, 1981. 75. Коннор Дж., Бреббиа К. Метод конечньТх элементов в механике жидкости,— Ленинград: Судостроение, 1979. 76. Полежаев В. И., Федосеев А. И. Метод конечных эле- ментов в задачах гидромеханики, тепло- и массообмена.— М., 1980. (Препринт/Институт проблем механики АН СССР: № 160). 261
77. Вальциферов 10. В., Полежаев В. И. Конвективный теплообмен в замкнутом осесимметричном сосуде с криволи- нейной образующей при наличии раздела фаз и фазовых пе- реходов.—Изв. АН СССР. Механ. жидкости и газа, 1975, № 6. 78. Полежаев В. И. Конвективное взаимодействие в цилинд- рическом сосуде, частично заполненном жидкостью, при под- воде тепла к боковой и свободной поверхностям и дну.—Изв. АН СССР. Механ. жидкости и газа, 1974, № 2. 79. Н и к и т и и С. А., Полежаев В. И. Конвекция и перенос тепла в сферическом сосуде, частично заполненном жидкостью, в условиях пониженной гравитаций.— Изв. АН СССР. Механ. жидкости и газа, 1976, № 2. 80. П о л е ж а е в В. И., Г р я з н о в В. Д.,. Д у б о в и к К. Г. и др. Применение методов численного моделирования в космиче- ской технологии.— В кн.: Космическая технология и материа- ловедение.—М.: Наука, 1982. 81. Ду бо вик К. Г., Никитин С. А.. Пол ежа ев В. И. и др. Конвективные процессы в невесомости и их значение в зада- чах космической технологии.— В кн.: Гидромеханика и теп- ломассообмен в невесомости/Под ред. В. С. Авдуевского и В. И. Полежаева.— М.: Наука, 1982. 82. Полежаев В. И., П р о с т о м о л о т о в А. И. Исследование процессов гидродинамики и тепломассообмена при выращи- вании кристаллов методом Чохральского.— Изв. АН СССР. Ме- хан. жидкости и газа, 1981, Яг 1. 83. Р и в к и н д В. Я., С и г о в ц е в Т. С. Задача о движении кап- ли в неоднородном температурном поле.— В кн.: Гидромеха- ника и тепломассообмен в невесомости/Под ред. В. С. Авду- евского и В. И. Полежаева.—М.: Наука, 1982. 84. П о т т е р Д. Вычислительные методы в физике.— М.: Мир, 1975. 85. С у б б о т и п В. И. и др. Решение задач реакторной теплофи- зики на ЭВМ.— М.: Атомиздат, 1979. 86. Дорфман Л. А. Численные методы в газодинамике турбо- машин.— М.: Энергия, 1974. 87. Б р а й л о в с к а я В. А., К о г а н В. Р., Л е й з е р о в и ч А. Ш., Полежаев В. И. О влиянии свободной конвекции во внут- ренней полости на прогрев сварных роторов мощных паро- вых турбин при пусках.— Изв. АН СССР. Энергетика и транс- порт, 1980, № 5. 88. Белоцерковский О. М. Вычислительный эксперимент: прямое численное моделирование сложных течений газовой динамики на основе уравнений Эйлера, Навье —Стокса и Больцмана.— В кн.: Численные методы в динамике жидкос- тей.— М.: Мир, 1981. 89. Мюллер Т. Дж. Применение численных методов к иссле- дованию физиологических течений.— В кн.: Численные мето- ды в динамике жидкостей.— М.: Мир, 1981. 90. 3 а х а р е н к о в М. К., О с м и н и н П. К., Ш в е ц Н. И. Совре- менное состояние исследований по механике полета насеко- мых. Биомеханика.— В кн.: Труды I Всесоюзной конфе- ренции по инженерной и медицинской биомеханике.— Рига,. 1975. 91. II з а к р в М. И., Морозов С. К., Ш н о л ь Э. Э. Теорети- ческая модель суточных вариаций температуры, плотности и ветров в экваториальной термосфере Земли в период равно- 262
действия.— М., 1972. (Препринт/Институт космических иссле- дований АН СССР: № 115). 92. М с К е h z i е D. Р., Roberts J. М., Weiss N. 0. Con- vection in the earth’s mantle: towards a numerical evaluation.— J. Fluid Meeh. 1974, 62, pt. 3. 93. Reynolds W. C. Computation of turbulent flows.—Ann. Rev. Fluid Meeh. Palo Alto Calif., 1976, 1, p. 183—208. 94. M e л л о p, Херринг. Обзор моделей для замыкания урав- нений осредненного турбулентного течения.—Ракетная тех- ника и космонавтика, 1973, 11, № 5. 95. Марчук Г. И. Численные методы в прогнозе погоды.—Л.: Гидрометиздат, 1967. 96. П о л е ж а е в В. И., ФедюшкипА. И. Гидродинамические эффекты концентрационного расслоения в замкнутых объе- мах.—Изв. АН СССР. Механ. жидкости и газа, 1980, № 3. 97. Купцова В. С. Исследование процессов тепловой и кон- центрационной конвекции с использованием модифицирован- ной явной конечно-разностной схемы.— В кп.: Вопросы теп- лопередачи. Материалы научного семинара.— М., 1976. 98. Ф р я з и н о в И. В. Консервативные разностные схемы для уравнений несжимаемой вязкой жидкости в криволинейных координатах в переменных вихрь — функция тока —момент вращения.—М., 1980. (Преприпт/Институт прикладной мате- матики АН СССР: № 120). 99. Ar aka wa A. Computational design for long-term numerical - integration for the equation of fluid motion: Two-dimensional in compressible flow, Part I.—J. Comput. Phys., 1966, № 1, p. 119—143. 100. Самарский А. А., Попов Ю. В. Разностные схемы газо- вой динамики.— М.: Наука, 1981. 101. Фр яз ин о в И. В. Консервативные разностные схемы для трехмерных уравнений Навье — Стокса в криволинейных ор- тогональных координатах для несжимаемой жидкости.— М., 1982. (Препринт/Институт прикладной математики АН СССР: № 9). 102. С пре дли Л. У., Столки ер Д. Ф., Рат лиф А. В. Ре- шение трехмерных уравнений Навье—Стокса на ЭВМ с век- торными процессорами.— Ракетная техника и космонавтика, 1981, 19, № 11. 103. Кирдяшкин А. Г. Структура тепловой гравитационной кон- векции вблизи поверхности теплообмена. Автореф. дис. ... доктора физ.-мат.наук.— Новосибирск: Институт теплофизики СО АН СССР, 1975. 104. Фрязинов И. В. Консервативные разностные схемы для уравнений Навье — Стокса в переменных вихрь — функция то- ка — момент вращения на нерегулярных треугольных сет- ках.—Дифференциальные уравнения, 1983, XIX, № 7. 105. Вабищевич П. Н., Вабищевич Т. Н. Численные ре- шения стационарных задач вязкой несжимаемой жидкости.— Дифференциальные уравнения, 1983, 19, № 5. 106. Отрощенко И. В., Федоренко Р. П. Релаксационный метод решения разностного бигармонического уравнения.— ЖВМ и МФ, 1983, 23, № 4. 107. Chia V., Chia Н. V., Shin С. Т. High-Re solution for in- compressible flow using the Navier-Stokes equations and a multigrid method.—J. of Comput. Physics, 1982, 48, p. 387—411. 263
108. Gary J. On hiqher order Multigrid methods with geothermal reservoiar model.—Intern. J. for Numerical Methods in Fluids 1982, 2, № i. 109. Multigrid Methods. Leet. Notes Math. Proc. Koln — Porz, 1981.— Trottenberg: Ed. Hackbursch, 1982. НО. Федоренко P. П. Итерационные методы решения раз- ностных эллиптических уравнений.— УМН, 1973, XXVIII, вып. 2 (170). 111. Gres ho Р. М., Lee R. L., Sani R. On the time-dependёnt solution of incompressible Navier — Stokes equations in two and three dimensions.— Recent Adv. Numer. Meth. Fluid, Swan- sea, 1980, 1, p. 27-79. 112. Stevens W. N. Finite element stream function-vorticity so- lution on Steady laminar natural convection.— Internal. Jour- nal for Numerical Meth, in Fluids, 1982, 2, № 4. 113. Hirsh R. S., Та у lot* T. D., Nadworxiy M. M., Kerr J. C. Techniques for efficient implementation of pseudo- spectral methods and comparisons with finite difference solu- tions of the Navier — Stokes equations.— Proc. 8th Int. Conf. Numer. Meth. Fluid Dyn. Rheininiscli-Westfalische Tech. Hochsch. Aachen, 1982, p. 245—251. 114. Bon to их P., Bon det B., Roux B. Spectral methods for natural convection problems.—Proc. Int. Conf. Ntimer. Meth. Coupl. problems. Pinergic Press, 1981. 115. Grotzbach G. Direct numerical simulation of laminar and turbulent Benard convection.— J. Fluid Meeh., 119, 1982, p. 27—53. 116. Grotzbach G. Spatial resolution requirement for direct nu- merical simulation of the Raiylagh-Bernard convection.— J. Com- put. Phys., 49, p. 241—264. 117. Leca P., Roy Ph. Simulation numerique de la turbulence sur un systeme multiprocessor.— Bull. Dir. etud. et rech., 1983, № 1, p. 95-101.
Дополнение 3 ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ, ПРИНЦИПЫ ИХ ПОСТРОЕНИЯ И ИСПОЛЬЗОВАНИЯ ДЛЯ РЕШЕНИЯ ЗАДАЧ В настоящее время получили широкое распространение раз- личные объединения программ, которые часто называют пакета- ми или комплексами программ. Существуют самые различные по своему назначению, содержанию и структуре пакеты и комплек- сы программ. В стандартном математическом обеспечении ЭВМ, как правило, имеются наборы программ для решения часто ис- пользуемых математических задач анализа, алгебры, обыкновен- ных дифференциальных уравнений 'и т. п., которые также иног- да именуются пакетами программ. В настоящем дополнении речь пойдет о пакетах прикладных программ, способствующих решению конкретных прикладных задач физики, в частности гидроаэроме- ханики. Пока еще не сложилась устойчивая терминология в этой области и различные авторы понимают под термином «Пакет прикладных программ» (ППП) самые различные по оформлению и структуре конгломераты программ. Но, как правило, все пони- мают под этим термином некоторую систему программ, которая может содействовать проведению вычислительного эксперимента (см. введение). Оказание существенной помощи исследователю на всех этапах вычислительного эксперимента — основная цель, которая должна преследоваться при создании Пакета прикладных программ, пред- назначенного для научных исследований. Обсудим основные свойства Пакета прикладных программ, со- ответствующие требованиям, предъявляемым проведением вычис- лительного эксперимента. § 1. Модульный принцип составления программ задач В основу создания программ для решения задач (кратко: про- грамм задач) в Пакете должен быть положен модульный принцип. Под этим обычно понимают, что программа задачи составляется из подпрограмм-модулей, подобно тому, как монтируется сложный объект из стандартных деталей. Модульный анализ .определенно- го класса прикладных задач дает возможность выделить базисные задачи для данного класса, на основе решения которых можно по- лучать решения других задач из этого класса. С точки зрения численного решения задач на ЭВМ разбиение класса задач на ба- зисные модули, из которых могут быть сформированы программы для решения задач данного класса, должно также существенно за- висеть и от методов их решения. Поэтому естественно говорить о выделении базиса модулей для данного класса задач в рамках определенного класса численных методов их решения. Например, в гидроаэромеханике принцип разбиения сложных задач на более 265
простые существует давно и многие задачи являются, как прави- ло, элементами более сложных проблем. В § 5.5 было приведено решение задачи о нестационарном течении в пограничном слое на стенке канала при нестационар- ном режиме течения в ядре потока. Решение задачи было основа- но на совместном численном интегрировании двух систем урав- нений: нестационарных одномерных уравнений для течения иде- ального газа и нестационарных уравнений двумерного погранич- ного слоя. Программа для решения общей задачи состояла из двух основных программ, в которых были реализованы разностные ме- тоды интегрирования соответствующих систем уравнений. Таким образом, каждая из этих двух программ, с одной стороны, явля- ется самостоятельной программой для расчета некоторой физи- ческой задачи, а с другой стороны, при расчете течения во всей области эти программы являются двумя основными частями (мо- дулями) . программы более сложной задачи. Обратим внимание также на то, что модуль расчета одномерного нестационарного течения идеального газа должен выработать распределение дав- ления вдоль стенки в каждый рассчитываемый момент времени и передать эти данные программе расчета течения в пограничном слое. Эту передачу данных от одного основного модуля к другому должна осуществлять вспомогательная программа, которая может быть также объявлена самостоятельным модулем. Хотя такой вспомогательный модуль не рассчитывает какой-то самостоятель- ной физической задачи, его присутствие в программе общей за- дачи необходимо, как и наличие двух основных модулей. Отме- тим также, что каждый из двух основных модулей в нашем при- мере может быть сформирован с помощью более мелких модулей (см. ниже § 11 настоящего дополнения, где проведен модульный анализ задач пограничного слоя). На этом простейшем примере видно, что, оформив программы отдельных задач, представляющих самостоятельный физический интерес, в виде модулей Пакета, мы можем получить возможность компоновки из них программ более сложных задач. Таким обра- зом, хотя функции модулей, на базе которых составляются про- граммы конкретных задач (которые в свою очередь могут быть оформлены в виде модулей), существенно различаются, все они составляют общий базис модулей для создания программ конкрет- ных задач. Поэтому по своему назначению можно разделить мо- дули на три вида: модули задач (М3), базисные (БМ) и сервис- ные (СМ). Сервисные модули предназначены в основном для об- работки результатов расчетов. Хранение модулей осуществляется в библиотеке. Библиотека содержит: 1) тексты базисных и сервисных модулей (в том числе и мо- дулей конкретных задач), записанные на языке программирова- ния (ФОРТРАН или АЛГОЛ), и, возможно, программы модулей » на языке загрузки; 2) тексты описания программ модулей на русском языке, ко- торые содержат краткую информацию о методике, лежащей в ос- нове данной программы, и полную инструкцию по использованию данного модуля; 3) каталог библиотеки модулей по разделам. 266
§ 2. Уровень автоматизации составления программ задач Конечным программным продуктом работы Пакета является программа конкретной задачи, которая составляется на основе (или с использованием) библиотеки модулей Пакета. Уровень ав- томатизации составления программы задачи является вторым ос- новным свойством Пакета прикладных программ. Наиболее простой уровень составления программы задачи на основе текстов модулей, предоставляемых пользователю из библи- отеки Пакета, основан на ручной сборке. В этом случае системная часть Пакета, называемая Монитором Пакета, не принимает уча- стие в составлении программы задачи и не приводит диагностику ошибок, допущенных пользователем при сборке программы. Есте- ственно такой уровень составления программы задачи называть ручным. Программную часть Монитора, которая осуществляет составле- ние^ программы задачи, будем называть Планировщиком. Простей- ший уровень автоматического составления программы задачи ос- новывается на каталоге задач. Названия задач, программы кото- рых могут быть созданы на основе программ модулей, собираются в каталоге. Программы задач, данные в каталоге, составлены в виде цепочки обращений к модулям, которые хранятся в библио- теке. Роль Планировщика в этом случае примитивная: выборка соответствующей запросу пользователя цепочки задачи, генерация рабочей программы и передача ее той части Монитора, которая проводит счет задач. Цепочки программ задач могут храниться в виде последовательностей обращений к модулям, оформленным в виде программ или процедур. Хранение таких фиксированных це- почек задач (программ задач) рационально в том случае, если число допустимых по смыслу комбинаций обращений к модулям (число цепочек задач) невелико. В случае, если число допустимых цепочек велико, программа Планировщик должна осуществлять автоматическое составление программ задач (цепочек задач) по информации, задаваемой поль- зователем. Такой уровень автоматического составления программ задач будем называть информационным. Наличие такого автома- тического Планировщика оправдано только тогда, когда информа- ция о всевозможных допустимых цепочках занимает значительно больше памяти ЭВМ, чем программа автоматического Планировщи- ка совместно с необходимой информацией о модулях для автома- тического их объединения. Если не предполагать расширения стандартных языков ФОРТРАН и АЛГОЛ-60 и тем более создания новых языков, то в качестве языка, на котором возможно составление цепочки обра- щений к имеющимся модулям (программы задачи), может исполь- зоваться один из указанных языков. Таким образом, пользователь задает цепочку обращений‘к модулям, имеющимся в библиотеке Пакета, и либо предусматривает передачу данных от модуля к модулю самостоятельно (ручной интерфейс) либо поручает эти функции Планировщику (автоматический интерфейс). В функции Планировщика входит проверка смысловой и программной кор- ректности цепочки и диагностика ошибок, допущенных поль- зователем, и в случае допустимости данных сочетаний в цепочке составление программы расчета и передача ее на счет. Проверка Смысловой и программной корректности цепочки модулей может 267
проводиться Планировщиком на основе таблицы совместимости мо- дулей, которая должна корректироваться при включении нового модуля в Пакет. Если таблица совместимости модулей существен- но меньше занимает памяти ЭВМ, чем возможные цепочки на ба- зе этих модулей, тогда только оправдано применение подобного Планировщика. § 3. Информационное обслуживание пользователей пакета прикладных программ Пакет прикладных программ должен содержать достаточно большое количество модулей, описания и инструкции для их ис- пользования, иметь банк данных — иными словами, содержать большое количество информации, фрагменты которой могут пона- добиться пользователю во время работы с Пакетом. Поэтому третьим основным свойством Пакета должно являться наличие ин- формационно-поисковой системы Пакета. Информационно-поисковая программа, являющаяся частью Мо- нитора, служит для обеспечения пользователей информацией о со- держании Пакета и правилах работы с Пакетом, а также для по- иска программ задач или модулей для ее составления. Работа ин- формационно-поисковой программы должна быть, очевидно, осно- вана на обработке информационных директив, которая производит- ся по единому правилу: каждому запросу, сформулированному в директиве, соответствует определенный ответ. Наличие информа- ционно-поисковой системы позволяет свести к разумному миниму- му документацию Пакета, с которой необходимо ознакомиться пользователю. § 4. Обеспечение пользователей проведением расчетов по сгенерированным программам Расчет больших задач математической физики требует, как правило, значительных затрат машинного времени. Проверка ис- ходной информации для расчета варианта задачи, прерывание и возобновления счета задач, организация проведения расчетов за- дач нескольких пользователей — основные функции той части Мо- нитора, которая управляет счетом задач. При дальнейшем изло- жении будем называть эту часть Монитора программой Счет. По- вышение эффективности численного эксперимента требует обес- печения пользователей проведением расчетов по сгенерированным программам задач, что и является также одним из основных свойств Пакета. ' § 5. Обеспечение пользователей данными, хранящимися в Банке Данных Программы больших задач математической физики часто ис- пользуют для своей работы большие., поля начальных данных, мно- гие .программы используются одни и те же таблицы некоторых физических величин или обрабатывают данные физических экспе- риментов, проводят сравнения физических и вычислительных экс- 268
периментов. Все эти данные естественно хранить па внешних запоминающих устройствах и организовать структуру этого хра- нилища данных или, как принято называть, Банка Данных (БД) таким образом, чтобы программы задач и пользователи Пакета имели простой и удобный доступ к данным. Наличие Банка Дан- ных в Пакете может существенно расширить его возможности. Поэтому следует считать обеспечение пользователей данными, хранящимися в Банке Данных, одним из свойств Пакета. Общая структура Банка Данных должна содержать в себе хра- нение результатов численных расчетов и физических эксперимен- тов, хранение библиографических справок, каталог этой инфор- мации и программы (или генератор программ) для выдачи ин- формации по требованию пользователя. Информационно-поисковая программа Монитора осуществля- ет только обработку информационных директив по содержанию Банка Данных. Инструкции для получения информации из БД даются пользователю также дю соответствующим информационным директивам. Фрагменты информации из Банка Данных выдаются пользователю с помощью соответствующей программы Монитора, которую удобно называть программой Банк. Эта программа, об- рабатывая запросы пользователей, должна сформировать програм- му выдачи на печать (дисплей, графопостроитель, телетайп) дан- ных, необходимых пользователю. § 6. Обеспечение возможности редактирования Пакета Это свойство дает возможность модифицировать Пакет в про- цессе работы, позволяет расширять его возможности. В первую очередь это относится к наполнению Пакета. Для этого должна быть предусмотрена возможность записи новых модулей в библио- теку модулей. Запись нового модуля в библиотеку влечет за со- бой изменение каталога, таблицы совместимости модулей для ана- лиза правильности составления цепочек обращений к модулям при создании программы задачи, а также, возможно, и изменение состояния Банка Данных. Аналогичные изменения состояния Па- кета происходят при исключении модуля из библиотеки. Наполне- ние Банка Данных новыми расчетными и экспериментальными дан- ными, а также и библиографическими справками, влечет за со- бой не только изменение состояния самого БД, по и изменения каталога БД и хранения программ для обработки вновь поступив- ших данных в Банк Данных. Эксплуатация Пакета может предъявить и новые требования к системной части Пакета. Поэтому структура системной части должна допускать ее наполнение новыми компонентами. Возмож- ность редактирования всех частей Пакета поможет также созда- нию различных версий Пакета, приспособленных для эксплуата- ции его в различных организациях. § 7. Обеспечение сотрудников, сопровождающих Пакет, необходимой административной информацией Эксплуатация Пакета, включающего в себя большую библио- теку модулей и Банк Данных, требует определенной организации. Поэтому для сопровождения работы Пакета должны быть выде- 269
лены сотрудники, которые, используя определенные администра- тивные директивы, могли бы следить за ходом эксплуатации Па- кета и выполнением пользователями правил работы с Пакетом. Часть Монитора, осуществляющую эти функции, естественно на- зывать программой Администратор. Директивы этой программы должны быть доступны только сопроводителям Пакета. С помощью этих директив может быть получена, например, информация 6 чис- ле пользователей и выдан их список, информация о задачах,* на- ходящихся в данное время на счете, и о прохождении на машине определенной задачи, информация о работе определенного поль- зователя и пр. С помощью этой программы можно включить в список (или исключить из списка) пользователей определенного сотрудника. Директивы, по которым происходит включение в Пакет новой информации, требуют введения следом за ними этой информации или указания, откуда и в каком виде ее можно считать (с перфо- карт или с МЛ, с дисплея или других носителей информации и устройств). Директивы включения и исключения информации пр библиотеке и Банку Данных требуют, как правило, большой рабо- ты по редактированию различных компонент Пакета. Программа Администратор должна ее выполнить или выдать диагностику в случае невозможности включения новой информации из-за отсут- ствия ресурсов. § 8. Основные свойства Пакета прикладных программ Запишем все свойства Пакета, подробно описанные BbiniCj в компактной форме: 1. Модульный принцип составления программ. Пакет должен создавать программы задач на модульном принципе в соответст- вии с модульным анализом классов задач в классах определенных численных методов их решения. Пакет допускает генерацию про- грамм на основе следующих, хранящихся в библиотеке программ- ных модулей: 1.1. программ для решения конкретных задач; 1.2. программ, составляющих базис программ, обеспечиваю- щих генерацию программ задач данного класса в классе опреде- ленных численных методов их решения (базисные модули); 1.3. программ, обеспечивающих обработку результатов расче- тов (сервисные модули). 2. Уровень автоматизации составления программ задач: 2.1. ручной — составление программы задач проводится пользо- вателем на основе предоставляемых Пакетом текстов модулей; 2.2. автоматический — который в свою очередь подразделя- ется на 2.2.1. каталоговый •—автоматически составляются программы задач, имеющиеся в каталоге Пакета; 2.2.2. информационный — автоматически составляется програм- ма задачи на основании информации, задаваемой пользователем. 3. Наличие информационно-поисковой системы Пакета, обеспе- чивающей пользователей: 3.1. информацией о содержании Пакета; 3.2. информацией о правилах работы с Пакетом; 3.3. поиском программы задачи или модулей для ее состав- ления. 270
4. Обеспечение пользователей проведением расчетов задач по сгенерированным программам: 4.1. без возможности прерывания расчетов (односеансные расчеты); 4.2. с возможностью прерывания и возобновленпя расчетов (многосеансовые расчеты). 5. Обеспечение пользователей данными, хранящимися в Банке Данных: 5.1. результатами численных расчетов, записанных в БД; 5.2. результатами физических экспериментов, записанных в БД; 5.3. библиографическими справками, записанными в БД. 6. Обеспечение сотрудников, сопровождающих работу Пакета, необходимой административной информацией, а также обеспече- ние контроля за соблюдением правил работы пользователей с Пакетом/ 7. Обеспечение возможности редактирования Пакета с целью модификации и пополнения: 7.1. новыми модулями; 7.2. новыми экспериментальными и расчетными данными; 7.3. новыми библиографическими справками; 7.4. новыми компонентами системной части. § 9. Классификация Пакетов прикладных программ Классификация Пакетов может быть введена в соответствии с основными свойствами Пакета. Нумерация классов, например, может соответствовать. введенной нумерации основных свойств Пакета. Например: Пакет класса 1.-—Набор программ для решения конкретных задач и некоторых базисных и сервисных модулей. Пакет класса 1.1 .— Набор программ для решения некоторых конкретных задач. Пакет класса 1.2—2.2.2;— Пакет модулей с автоматическим составлением программ задач на базе этих модулей по информа- ции, задаваемой пользователем. Пакет класса 1.2—2.2.2.—3.—Пакет такой же, как и в пре- дыдущем примере, с обеспечением пользователей всеми средст-. вами информационно-поисковой системы. Пакет класса 7.—Пакет, обладающий всеми семью основными свойствами. Такая классификация может употребляться для достаточно точного определения класса Пакета. В соответствии с основными свойствами Пакета может упот- ребляться более грубая словесная классификация Пакетов, ис- пользующая термины, введенные для определения основных свойств. Например: 1. Модульный Пакет с автоматическим каталоговым составле- нием программ задач и с информационно-поисковой системой (со- ответствует Пакету класса 1.—2.2.1.—3.). 2. Модульный Пакет с автоматическим составлением программ и проведением расчетов по ним (соответствует Пакету класса 1.—2.—4., но в этом примере не уточняются свойства Пакета 1., 2., 4.). В зависимости от целей, которые ставит организация или кол- лектив пользователей при работе с Пакетом прикладных программ, 271
могут использоваться Пакеты разных классов. Так, например, в ор- ганизации, ведущей счет многих вариантов одних и тех же за- дач, может быть сформирован Пакет, у которого в библиотеке мо- дулей находятся только программы конкретных задач (1.1.), име- ется информационно-поисковая система (3.) и программа, обеспе- чивающая пользователей проведением расчетов задач (4). Пакет такого класса (-1.1—3.—4) будет удовлетворять всем требованиям проведения расчетов в данной организации. Наверное, нет необхо- димости перечислять возможные варианты использования Пакетов различных классов. Хотелось бы лишь подчеркнуть, что Пакеты различных классов могут найти применение при проведении чис- ленного эксперимента. § 10. Общая структура Пакета ГАММА 10.1. Пакет ГАММА (аббревиатура: ГидроАэроМёханические Модули и Алгоритмы) предназначен для проведения вычислитель- ных экспериментов в научных исследованиях в области аэрогид- родинамики и может быть использован в любой отраслевой ор- ганизации. Общение с Пакетом производится на языке директив, основан- ном на системе запросов и ответов. Полнота директив Пакета ГАММА позволяет выполнять в автоматическом режиме все необ- ходимые действия как пользователю, так и сотруднику-админист- ратору. За правильное использование Пакета в данной организа- ции отвечает руководитель эксплуатации Пакета. Абонент может стать пользователем Пакета только после занесения его фамилии в список пользователей сотрудником-администратором. Все поль- зователи Пакета, включая и разработчиков, имеют определенный приоритет в зависимости от целей, стоящих перед ними при об- ращении к Пакету. Приоритет № 1 имеют пользователи, обращаю- щиеся к услугам Пакета только для проведения расчетов по про- граммам, имеющимся в Пакете. Приоритет № 2 присваивается пользователям достаточно высокой квалификации в области аэро- гидродинамики и численных методов, которые могут пополнить содержательную часть Пакета (библиотеку программ задач и мо- дулей) . Пользователи с приоритетом № 3 — это лица, сопровожда- ющие работу Пакета в какой-то организации. Разработчики Пакета имеют высший приоритет. Чем выше приоритет пользователя, тем большее количество директив ему доступно. Эффективность ра- боты с Пакетом существенно зависит от знаний пользователя в области прикладных вопросов аэрогидродинамики, численных ме- тодов решения, используемых в этой области, знания алгоритми- ческих языков ФОРТРАН и АЛГОЛ-60. Для расчета только тех задач, которые имеются в каталоге, принципиально можно не вла- деть программированием. 10.2. Обращаясь к работе с Пакетом, пользователь ставит перед собой цель численного исследования той или иной прикладной задачи. По каталогам библиотеки программ Банка Данных пользо- ватель имеет возможность найти необходимую ему задачу, полу- чить ее описание и инструкцию для проведения расчетов. Из Бан- ка Данных пользователь может получить библиографическую справку по интересующей его проблеме, узнать параметры вари- антов, уже посчитанных для данной задачи, и получить резуль- таты предшествующих расчетов или данные физических экспе- 272
риментов. В случае необходимости расчета новых вариантов за- дачи пользователь готовит начальные данные варианта согласно инструкции. Монитор анализирует правильность задания началь- ных данных и в случае ошибок пользователя выдает их диагности- ку. Если начальные данные соответствуют указанным интерва- лам изменения, им присваивается имя. Монитор выделяет необхо- димые для прерывания и продолжения счета ресурсы МЛ и начи- нает расчет задачи. Если пользователь ставит своей целью составление новой про- граммы задачи на базе имеющихся в Пакете модулей или задач, то он задает на языках ФОРТРАН или АЛ ГОЛ-60 цепочку обра- щений к модулям и предусматривает передачу данных от модуля к .модулю самостоятельно или поручает эти функции Планиров- щику. Составленная таким* образом программа задачи записывает- ся во временную библиотеку программ задач и запускается на счет уже описанным образом. Эту программу руководитель экс- плуатации Пакета с согласия автора задачи может записать в библиотеку программ в качестве новой задачи. 10.3. Все программы Пакета можно разделить на две различ- ные части: системную и содержательную (функциональную). 10.3.1. Системная часть Пакета (Монитор) представляет собой программу, состоящую из следующих блоков: Поиск, Планиров- щик, Счет, Банк, Администратор. Каждый из этих блоков при об- работке соответствующей, директивы является резидентом Мони- тора в памяти машины. Все блоки написаны на языке ФОРТРАН. Исключение составляют программы обмена информацией с внеш- ними носителями, написанные па автокоде Мадлен. Информационно-поисковая программа Поиск позволяет иссле- дователю получить сведения о возможностях Пакета и правилах работы с ним. По информационным директивам можно получить каталоги библиотеки задач, Банка Данных, описание программ за- дач и модулей, библиографические справки по задачам. Сотруд- ник-администратор по информационным директивам может полу- чать данные, позволяющие ему следить за работой Пакета. Часть Монитора, которая составляет программу для счета за- дачи, называется Планировщиком. В основу организации Плани- ровщика положен модульный принцип построения рабочих про- грамм для решения научных задач. Планировщик состоит из гене- раторов программ для каждого класса задач Пакета. Как правило, такие генераторы создаются на базе определенного класса числен- ных методов и могут пополнять состав генераторов Планировщика. По запросу пользователя Планировщик формирует программу за- дачи либо из числа модулей, содержащихся в каталоге, либо по информации, заданной самим пользователем. Тело программы, соз- данное Планировщиком, передается блоку Счет, который прово- дит расчет по этой программе. Программа Счет является резидентом Монитора в памяти ЭВМ при поступлении в приемник директив запроса пользователя на расчет задачи. Расчет большой задачи математической физики требует, как правило, значительных затрат машинного времени и поэтому предполагает многосеансовый режим обращения к Пар- кету. Прерывание и возобновление счета задач, проверка исходной информации — основные функции этой части Монитора. Результаты расчетов отдельных задач, данные физических экс- периментов и текстовые данные (библиографические справки) хранятся в Банке Данных. Цель организации Банка Данных —со- 18 в. М. Шсконов и др. 273
хранение результатов расчетов задач, интересующих широкий круг пользователей с точки зрения как конечного результата, так и исходных данных для других задач. Часть Монитора, которая дает возможность использовать информацию, содержащуюся в Банке Данных, называется программой Банк. В соответствии с библиотекой задач Банк Данных разбит на разделы, параграфы и варианты. Язык общения пользователей с программой Банк пре- дусматривает возможность обработки информации Банка Данных с помощью сервисных программ. Важной частью Монитора Пакета является административно- служебный блок Администратор. Назначение этого блока — обес- печение возможности автоматизации сопровождения и модифика- ции пакета ГАММА. В связи с этим функции Администратора де- лятся па две основные части: контроль за эксплуатацией Пакета и редактирование его .содержания. Директивы блока Администра- тор доступны только разработчикам Пакета и лицам, сопровожда- ющим его работу. 10.3.2. Содержательная часть Пакета (функциональное напол- нение Пакета) состоит из программ задач и модулей, структура которых имеет определенный вид и существенно зависит от архи- тектуры Пакета. Анализ структуры прикладных программ в обла- сти аэродинамики, связанных с применением конечно-разностных методов и метода характеристик, показал, что существуют два типа задач. Первый тип — это задачи, использующие при решении метод установления, когда поля искомых функций сохраняются во время счета, и обработка результатов расчета проводится в са- мом конце решения задачи. Второй тип — это задачи с послойным счетом, когда обработка результатов должна вестись в процессе проведения расчета, так как результаты на каждом слое забива- ются результатами последующего слоя. К таким задачам относят- ся, например, задачи газовой динамики, использующие метод характеристик, задачи пограничного слоя, нестационарные задачи. В пакете ГАММА принята определенная схема прикладной за- дачи. Связь программы задачи с Монитором осуществляется че- рез стандартные врезки, которые вводятся в тело программы пе- ред записью ее в Пакет. Врезки устроены таким образом, что они не меняют алгоритма программы задачи. По своему назначению модули Пакета делятся на три вида: модули задач (М3), базисные модули (БМ) и сервисные модули (СМ). Программа прикладной задачи, включенная в Пакет, оформляется в виде модуля задачи. Модуль задачи может быть монолитным или составным. Монолит- ный модуль не содержит внутри себя других модулей. Составной модуль задачи может состоять из двух и более модулей и может включать в себя не только БМ и СМ, но и модули других задач. СМ предназначены для обработки результатов расчетов. Модули; выполняющие все прочие функции в модулях задач, относятся к базисным. К БМ также относятся и модули, осуществляющие пе- редачу данных от одного модуля к другому. Библиотека модулей задач, базисных и сервисных модулей состоит из трех частей: 1) текстов программ М3, БМ, СМ; 2) тек- стов описаний модулей; 3) каталога библиотеки. Библиотека задач разбита на разделы, разделы — на парагра- фы. Библиотека базисных и сервисных модулей подразделяется только на разделы. Программы задач и модулей написаны на языках программи- рования ФОРТРАН или . АЛГОЛ-60 и оформлены в виде 274
SUBROUTINE или PROCEDURE соответственно. Их текст в оттран- слированном виде находится в личной библиотеке Пакета на МЛ. Тексты программ, записанные на, языке программирования при помощи Редактора текстов, также хранятся на МЛ. Тексты опи- саний задач и модулей написаны на русском языке и содержат краткую информацию о методике, лежащей в основе данной про- граммы, полную инструкцию по подготовке исходных данных и перечень выводимых на печать результатов. Каталог библиотеки состоит из каталога разделов и каталога задач, БМ, СМ, в кото- рых даны имена и названия включенных в Пакет задач, БМ и СМ. § И. Модульный анализ и генерация программ решения задач пограничного слоя Как было отмечено в предудыщем параграфе,, часть Монитора Пакета, ответственная за создание программ задач — Планиров- щик — состоит из генераторов программ для каждого класса задач. Модульный анализ разностных методов решения задач погра- ничного слоя (см. гл. 5) позволяет выделить основные функцио- нальные группы модулей. В одну группу объединяются модули, имеющие одинаковое назначение. Модули, входящие в эти группы, назовем базисными модулями первого уровня. В программе ре- шения любой задачи должен присутствовать хотя бы один БМ из каждой функциональной группы. Кроме модулей первого уровня в программе могут участвовать и модули второго уровня, не вхо- дящие в состав функциональных групп. Базисными модулями группы DATA осуществляется ввод ис- ходных данных (число уравнений второго порядка, количество уз- лов, точность и т. п.), строится сетка, а также вводятся данные для расчета распределения температуры, градиента давления и т. д., если это необходимо. Для решения системы уравнений пограничного слоя наряду с граничными условиями на стенке и во внешнем потоке необ- ходимо задавать профили искомых функций для некоторого х = хо. Группой модулей INPRO задаются эти начальные профили, а группой GRAN задаются граничные условия задачи. . Начальные условия, необходимые при решении нестационар- ных задач, ставятся в группе модулей INCO. Вычисление коэффициентов уравнений в представлениях (5.3.1), (5.3.2) осуществляется в группе COEF. Функциональное назначение группы модулей SCHEM состоит в задании разностной схемы расчета; в этих модулях вычисляются коэффициенты раз- ностных уравнений. В группе CALC представлены методы решения этих разност- ных уравнений. Модулями группы VELV вычисляется составляю- щая скорости Ъ, Обычно поперечная компонента скорости v на- ходится из уравнения „неразрывности. Группой модулей EXIT осуществляется вывод результатов. Блок INITIAL, состоящий из модулей групп INPRO, GRAN, INCO, COEF, полностью определяет математическую постановку зада- чи. Из него информация передается в блок STEP (счет шага), в который входят модули из групп SCHEM, CALC, VELV. Этот блок определяет метод решения задачи, а модули груццы DATA определяют тот вариант, который будет просчитащ 18* 275
Построением программы конкретной задачи руководит гене- ратор, который и собирает модули-«кирпичики» в «здание» про- граммы. Модули каждой функциональной группы имеют одинаковое на- звание, совпадающее с названием группы, но Отличаются симво- лом (это может быть цифра или буква), который добавляется к концу имени. В качестве примера приведем возможный состав функциональ- ных групп. DATA1 осуществляет ввод исходных* данных и построе- ние сетки для стационарных задач, DATA2 — для нестационарных. В обоих случаях сетка равномерная. Неравномерная сетка для этих задач строится соответственно модулями DATA3 и DATA4. Модули групп INPRO задают начальные профили: INPRO1 — профиль Блазиуса, INPRO2 — линейный, INPRO3 — кусочно-ли- нейный, INPRO4 — «ударный». Модуль GRAN1 задает граничные условия для расчета течения несжимаемой жидкости: и = v = 0 при у = О, и 1 при у -> оо. Модуль GRAN2 задает условие для расчета -течения сжимае- мого однородного газа: и — v = 0, h = hw (t) при у = О, и -> 1, h 1 при у оо. Модуль GRAN3 задает граничные условия для задачи со вдувом: л = Ч> и = О, x0<x<dv при у=0, <*2 < *• при у -> оо. Модулем INCO1 задаются начальные условия: и ~ U(x), р=0 при t = 0. Модуль INCO2 — программа задачи для расчета стацио- нарного пограничного слоя в сжимаемом газе, которая вырабаты- вает начальные условия при t = 0 для нестационарной задачи. Модулями COEF1 задается система уравнений, описывающая течение несжимаемой жидкости в пограничном слое на пластине (система уравнений Прандтля); COEF2 — система уравнений, опи- сывающая течение сжимаемого газа; COEF3 — система уравнений, описывающая нестационарное течение сжимаемого газа (плоский случай). Модули SCHEM задают разностные аппроксимации. Так, в мо- дуле SCHEM1 вычисляются коэффициенты разностных уравнений в основном разностном методе; в модуле SCHEM2 — в методе, об- ладающем свойством сильной стабилизации высокочастотных воз- мущений (см. п. 5.3.7). Модулями группы CALC решаются разностные уравнения. Модулем CALC1 это делается методом скалярной прогонки, CALC2 — векторной, CALC3 — итерационным методом. Модулем VELV1 осуществляется вычисление составляющей скорости и в основном разностном методе; модуль EXIT1 производит выдачу на 276
печать (запись на магнитную ленту) результатов расчета стаци- онарной задачи, EXIT2 — нестационарной. Генератор имеет в своем распоряжении несколько «скелетов» программы. Под скелетом понимаем программу, в которой отраже- на схема решения задачи. В определенных местах программы пре- дусматривается вызов соответствующих подпрограмм-модулей. Но имена этих подпрограмм не названы, а только известна функцио- нальная группа, в которую они входят. Благодаря действию дина- мического загрузчика в роли переключателя имена модулей можно варьировать и получать в зависимости от этого различные «тела» программ. . У генератора можно выделить три функции и в соответствии с этим три этапа работы, которые осуществляются в один сеанс на ЭВМ. Первый этап: генератор-процессор входного языка. Он по- лучает описание математической модели задачи на входном язы- ке Пакета — языке директив. В основном от пользователя требу- ется назвать конкретные модули соответствующих функциональ- ных групп, перечислить константы и параметры задачи. При этом пользователь Пакета не обязан знать структуру будущей програм- мы, порядок следования модулей; его не волнуют вопросы интер- фейса модулей по данным. Второй этап: планирование вычислений. По информации, полученной и обработанной на первом этапе, и по информации, заложенной в Пакете, планировщик выбирает «скелет». Определя- ет конкретные имена модулей, которыми нужно его заполнить, планирует интерфейс по данным. Результатом работы второго эта- па является таблица макроопределений, которая будет использо- вана на третьем этапе. Третий этап: макропроцессор. По информации, заложен- ной в «скелетах» и модулях, и по таблицам макроопределений средствами нестандартного сервиса из «скелета» получается рабо- чая программа, производится настройка текстов используемых в пей модулей. Полученная программа может быть оттранслирова- на, записана в библиотеку Пакета. Далее, тело программы, создан- ное генератором, передается программе Счет, которая проводит расчет по этой программе. § 12. Комплекс программ для численного решения уравнений Навье — Стокса Этот комплекс, разработанный группой сотрудников Институ- та проблем механики, представляет программную реализацию ма- тематической модели конвективного тепло- и массообмена, рас- смотренную в §§ 6.4 и 6.6. Первый вариант комплекса был реали- зован на языке АЛГОЛ применительно к ЭВМ БЭСМ-4М [16], [17], [21]. Вариант комплекса на языке ФОРТРАН применительно к ЭВМ серии ЕС реализован в [18] —[20]. Данный параграф напи- сан по материалам препринта [18] (см, также [23]). 12.1. Входные и выходные данные. Исходная информация фи- зического характера, необходимая для осуществления численного моделирования с помощью данного комплекса, следует из харак- тера начальных и граничных условий и определения критериев подобия, рассмотренных в §§ 6.1 и 6.6. Требуется знать: 277
1) Геометрию (плоская к =х= 0, осесимметричная к = 1). 2) Основные размеры расчетной области. 3) Начальное состояние системы (поля величины u°, t>°, Т°, С°). 4) Граничные условия для полей скорости, температуры и кон- центрации. В частности, требуется знать характер тепло- и мас- сообмена на границе и пространственно-временные изменения гра- ничных условий • (например, кривые нагрева или охлаждения, рас- творимости, градиенты температур и концентраций). 5) Характер массовых сил (пространственно-временное рас- пределение). 6) Состав и физические свойства рабочего вещества: с — кон- центрацию примесей, v — ц/р0 — коэффициент кинематической вязкости смеси, а — коэффициент температуропроводности, ро — плотность, X — коэффициент теплопроводности, с р — удельную теплоемкость при постоянном давлении, D — коэффициент диф- фузии, рг—коэффициент температурного расширения, —коэф- фициент «концентрационного расширения». При рассмотрении процессов на свободной поверхности жидко- сти требуются дополнительные данные. Численное моделирование с использованием комплекса начи- нается с определения физических параметров моделируемого объ- екта. Искусство целесообразного использования комплекса заклю- чается также в расчленении сложной задачи на этапы и в опреде- лении эффективных (характерных) геометрических размеров и гра- ничных условий. Далее должна быть проведена полная безразмер- мерная формализация задачи и выполнены оценки необходимых сеточных параметров для ее решения. Следующие этапы — непо- средственное использование вычислительного Пакета, программ об- работки и графической визуализации и, наконец, "определение ис- комого физического результата из полученных формализованных значений, его оценка, практическое использование, т. е. сопостав- ление с опытным или ожидаемым результатом. Непосредственной выходной информацией счетной части ком- плекса являются числовые значения величин и, и, Т, С ъ узлах разностной сетки в различные моменты времени. Объем информа- ции существенно зависит от характера задачи и составляет по опыту решенных задач 103 — 104 чисел для стационарных задач, 104 — 106 чисел для нестационарных ламинарных режимов и 106— 108 числе для переходных и турбулентных режимов. 12.2. Структура комплекса. Для больших программных комп- лексов в настоящее время используется ряд общих принципов и понятий [1] — [10] (модульная структура, функциональное напол- нение, системное наполнение и т. д.), конкретное содержание ко‘- торых, а также соотношение между ними и вопросы программной реализации в значительной степени зависят от их специфики. На этапе разработки программного комплекса для уравнений Навье — Стокса основное внимание уделялось вопросам функцио- нального наполнения. При последующей эксплуатации комплек- са приобретает большое значение усовершенствование взаимодей- ствия Пользователь — Комплекс. Все программы данного комплекса делятся по назначению на четыре основные группы: группа вычислительных программ, груп- пы программ статистической и графической обработки, группа вспомогательных программ. Группы объединены общим форматом обрабатываемых данных, однако в ряде случаев могут быть ис- пользованы автономно,. Каждая группа состоит из отдельных мо~ 278
дулей, причем комплекс допускает включение в группы новых мо- дулей, замену отдельных модулей при условии сохранения вида обращения к модулю и формата обрабатываемых данных. Рас- смотрим каждую из упомянутых групп подробнее. 12.3. Группа вычислительных программ. Эта группа является реализацией описанной в §§ 6.3—6.6 методики решения двумерных нестационарных уравнений Навье — Стокса. Назначение, название и длина каждого' из модулей этой группы даны в таблице 1. Таблица 1 Группа вычислительных программ комплекса пп. Назначение модуля Название модуля Длина п/к 1 Управление решением системы уравне- ний переноса и уравнения Пуассона на временном слое COMPLD 34 2 Решение уравнения Пуассона PUASD 102 3 Решение уравнения переноса SPND 101 4 Расчет граничных условий для вихря и функции тока BOUND 44 5 Вычисление правой части уравнения пе- PCHD 20 6 реноса Контроль точности решения уравнения Пуассона CNTRD 26 7 Расчет по формулам обратной прогонки RTN 16 8 Одномерное быстрое преобразование Фурье (БПФ) RPA 39 9 Вычисление матрицы коэффициентов для БПФ SETFT 28 10 Расчет оптимального набора итерацион- ных параметров для решения уравнений Пуассона OPTIMJ 32 Одной из важнейших характеристик программы для решения двумерных гидродинамических задач является время счета, ис- пользовавшееся в качестве основного параметра при ее создании. Помимо основных расчетных массивов введены дополнительные массивы скоростей (и, v) в правой части (Е)\ что позволяет со- кратить машинное время за счет увеличения используемой опера- тивной памяти. С тем чтобы уменьшить временные затраты, моду- ли расчета в декартовой и цилиндрической системах координат выполнены независимо. При написании каждого из модулей про- водился анализ организации счета отдельных элементов програм- мы, оптимизации и т. п. На основе опыта эксплуатации можно сделать вывод, что за- висимость времени счета одного временного шага от количества узлов неравномерной сетки при решении уравнений Навье — Сток- са (приближение Буссинеска) в декартовой системе координат практически линейна: £Сек = 0,004 N для N > 400 и ЭВМ ЕС-1040. (Для БЭСМ-4М тот же показатель для 400 N 4000 будет £сек в= 0,025 N.) 279
12.4. Группы программ обработки информации. В комплексе предусмотрены различные программы и виды обработки получа- емой при счете информации: — статистические — для определения моментов физических по- лей, корреляционных и спектральных функций; — функциональные — для определения некоторых, часто ис- пользуемых характеристик, таких, как поток тепла, компонент уравнений баланса энергии; — графические — для вывода распределений значений полей вдоль выбранного направления либо во времени, для изображения структуры течений; — вспомогательные — для организации обмена данными с внешними устройствами, реорганизации структуры наборов дан- ных и др. Отметим, что создание в рамках комплекса разветвленной си- стемы обработки результатов (значительно превышающей по объ- ему счетную часть) является одной из специфических особенно- стей комплекса и следствием широкого круга задач, решаемых с его помощью. Это связано также с тем, что характер решения (режим, течения) зачастую заранее неизвестен. 12.4.1. Группа программ статистической обработки. Так как решения нестационарных уравнений Навье — Стокса с ростом чис- ла Рейнольдса приобретают неупорядоченный стохастический ха- - рактер, а при дальнейшем росте числа Рейнольдса перестают за- висеть от начальных данных, имеет смысл описывать их только, в терминах средних величин. Для анализа таких режимов, а также для их обоснованного выделения применяется Статистическая об- работка. Статистической обработке подвергается реализация (зна- чения полей ип, vn, Тп, Сп в моменты времени tn) на интервале to, tN, называемом участком обработки. Участок обработки должен иметь длину, достаточную для получения достоверных статисти- ческих характеристик. Он выделяется из всей численной реализа- ции по установлению средних значений с помощью диаграмм мак- симальных и минимальных значений среднего, вычисленного в разных местах реализации по разному числу точек. Статистическая обработка выполняется в два этапа. На пер- вом этапе определяются средние величины, а также градиенты средних величин. На втором этапе вычисляются пульсационные составляющие (и' = и — й, v' = v — v и. т. д.) и средние произве- дения пульсаций и'и', v'T', турбулентная вязкость vT= 1(дй[ду) и турбулентная теплопроводность ат = и"Т'ЦдТ1ду), тур- булентное число Прандтля Ргт = vr/ay, а также локальные числа Нуссельта, Рэлея и другие характеристики. Перечислим основные характеристики, которые определяют- ся в ходе вычислительного эксперимента: — начало стационарного участка, пригодного для статистиче- ской обработки; — средние, дисперсии всех физических величин (ю, р, Т, С), а также их градиентов в каждой точке двумерного поля; — средние от произведений пульсаций физических величин (u'v' и т. д.); — коэффициенты турбулентного переноса; — локальные и интегральные числа Нуссельта и Рэлея; — корреляционные функции (точнее, двухточечные момент-» ные функции); 280
макро- и микромасштабы длины и времени корреляцион- ных функции; — спектры (точнее, оценки спектральной плотности энергии); — составляющие баланса турбулентной энергии. Назначение, наименование и длина отдельных модулей этой группы приведены в таблице 2. Таблица 2 Программы статистической обработки ПП. Назначение модуля Название модуля Длцна п/к 1 Расчет средних, дисперсий и др. по по- STTSTK 155 лям функции тока и температуры 2 Расчет средних, дисперсий, средних градиентов и др. для произвольного числового поля ARSTTT 90 3 Расчет локальных чисел Нуссельта и Рэлея NURA 3 4 Расчет траекторий «частиц» TREK 44 5 Расчет статистических характеристик турбулентных режимов течения в раз- ных сечениях TURBD 111 6 Расчет составляющих баланса турбу- лентной энергии POWTUR 130 7 Проверка на стационарность SERTST 91 8 Устранение тренда, расчет пульсаций и TREND 74 9 ДР • Расчет серии одномерных спектров SPCTR 1 33 10 Расчет спектрального окна WINDOW . 18 Модули статистической обработки делятся на две группы: а) модули для работы с исходными.массивами информации, кото- рые могут использоваться как. для статистической обработки по- лей параллельно с процессом расчета, так и полей, записанных во внешней памяти в том же виде, в котором они хранятся в опе- ративной памяти, и б) модули для работы с преобразованными массивами информации. В последнем случае обработка произво- дится над упорядоченными во времени наборами величин, кото- рые могут быть получены либо непосредственной выборкой значе- ний в отдельных точках во время счета, либо специальными про- граммами преобразования информации независимо от процесса счета. Такая возможность обработки «произвольной» статистиче- ской информации имеет важное значение для единообразного под- хода к численному и экспериментальному материалам. 12.4.2. Группа программ графической обработки. Эта группа предназначена для визуального представления информации, полу- ченной во время расчета либо являющейся выходной для группы программ статистической обработки. Она включает программы изо- бражения одномерных массивов, а также двумерных скалярных и векторных полей и траекторий движения частиц. Основные прин- ципы, положенные в основу работы этой группы,— простота обра- щения к отдельным модулям, возможность обработки информации 281
без специальных преобразований ее, оптимизация работы графо- построителя сокращением или полной ликвидацией «холостых» пробегов пишущего узла и т. п. Здесь не ставилась задача созда- ния универсального графического пакета (наподобие, например, комплекса ГРАФОР [22]), а сделана попытка максимально об- легчить использование графопостроителя для наиболее распрост- раненных случаев. С этой целью широко использовалось введение стандартных параметров, приемлемых в наиболее распространен- ных ситуациях; количество обращений к программам и количе- ство параметров сведено к минимуму; полностью исключены обра- щения к базовой системе элементарных программ. Использование графической обработки в комплексе программ позволяет: — строить линии равного уровня любого физического поля; — маркировать локальные экстремумы физических полей; — строить аксонометрические изображения полей; — строить (с автоматическим выбором масштабов и разме- щением на планшете) одномерные графики распределения скоро- сти, температуры, потоков тепла, статистических и других харак- теристик вдоль одной из координатных осей при фиксированном значении второй координаты; — строить зависимость различных характеристик как функцию времени в заданной точке; — стрцить траектории движения одной или нескольких «ча- стиц», исходя из их начального «положения», за определенный ин- тервал времени; — изучать структуру фазового пространства. Назначение, наименование и длина отдельных модулей этой группы приведены в таблице 3. Таблица 3 Графические программы пп. Назначение Модуля Название модуля Длина п/к 1 Одномерные графики, их расположение, выбор масштабов и др. GRAF 1 160 2 Черчение осей координат, их разметка и надпись названия осей AXIS1 98 3 Выбор масштабов SCALE 1 50 4 Построение линий равного уровня IZEXTR 252 5 Построение аксонометрических проекций AXONOM 166 6 Построение векторного поля VECTOR 49 7. Поиск и вывод на график локальных эк- стремумов SUPIN 62 8 Вывод на график траекторий «частиц» . GRTREK 70 9 Построение линий равного уровня на АЦПУ IZLIN 148 12.4.3. Группа вспомогательных программ. В эту группу вклю- чены программы, связанные с вводом, выводом, преобразованием и обменом информации между носителями. Программа начального 282
ввода данных осуществляет подготовку массивов и COMMON-бло- ков для последующей работы группы вычислительных программ. .Она осуществляет либо присвоение некоторых стандартных дан- ных, либо восстановление информации, записанной ранее на внеш- ний носитель (контрольная точка). Назначение, наименование и длины отдельных модулей этой группы даны в таблице 4. Т а б л п ц а 4 Вспомогательные программы ММ ПП. Назначение модуля Название модуля Длина П/К 1 Перепаковка пз А массивов размером М в М массивов размером N MEMORY 342 2 Унифицированный обмен данными меж- ду различными программами и ВЗУ READ 1 17 3, 4 Создание контрольной точки и восста- новление счета (только для вычислитель- ных модулей) Vv 0 VV 2 116 36 5 Анализ и распечатка «оглавления» фай- ла последовательного доступа TFILE 29 6 Интерполяция значений полей на дру- гую разностную сетку INTERP 37 7 Оперативная обработка и печать инфор- мации в процессе счета PDAT 38 8 Расчет шагов неравномерной сетки GRID 48 12.5. Вопросы управления модулями. Связь между отдельными модулями осуществляется через иерархическую структуру, в вер- шине которой находится основная программа — единственная из- меняемая от задачи к задаче часть комплекса. Основная програм- ма обычно содержит следующие четыре элемента: 1) описание многомерных массивов и COMMON-блоков; 2) вызов модуля зада- ния начальных условий (или чтения с ВЗУ контрольной точки); 3) вызов модуля, управляющего счетной частью; 4) вызов модуля обработки (записи на ВЗУ) результатов. При обработке резуль- татов сделанного ранее расчета 3-й элемент может отсутствовать. Основная программа может также содержать любые другие эле- менты, необходимые для расчета, анализа и обработки численных реализаций. Объем ее обычно составляет несколько десятков перфокарт. Нижние уровни структуры составляют так называемые ба- зовые модули, которые несут основную функциональную нагрузку. Каждый базовый модуль является конкретной реализацией алго- ритма вычислений или обработки и содержит, как правило,логи- чески простую линейную запись операторов. Логические функции объединения базовых' модулей, создания некоторых стандартных режимов работы и фактически взаимодействия с пользователем пе- сет третья и последняя группа модулей — «управляющие». Сте- пень развития этой группы/ правильность выбора стандартных режимов, соотношение информации, задаваемой пользователем и выбираемой по умолчанию, в основном определяют удобство рабо- ты с описываемым комплексом. 283
Для вызова отдельных частей библиотеки используются раз- личные возможности, заложенные в программе Редактор ОС ЕС ЭВМ: аппарат автоматического разрешения внешних ссылок, уп- равляющие параметры INCLUDE и REPLACE. При написании про- грамм использованы различные методы оптимизации, которые трудно было бы реализовать при более мелком функциональном делении модулей. Литература к дополнению 3 1. Комплексы программ математической физики. Сб. научных трудов.—Новосибирск, 1972. 2. Труды III Всесоюзного семинара по комплексам программ ма- тематической физики. Сб. научи. трудов/Под ред. Н. Н. Янен- ко.— Новосибирск, 1973. 3. Труды IV Всесоюзного семипара по комплексам программ ма- тематической физики. Сб. научных трудов/Под ред. Н. Н. Янен- ко.— Новосибирск, 197G. 4. Комплексы программ математической физики (материалы V Всесоюзного семинара по комплексам программ математиче- ской физики)/Под ред. Н. Н. Яненко.—Новосибирск, 1978. 5. Комплексы программ математической физики (материалы VI Всесоюзного семинара по комплексам программ математической физики)/Под ред. Н. Н. Яненко.—Новосибирск, 1980, 6. Горбунов-Посадов М. М., Карпов В. Я., Коря- гин Д. А., К р а с о т ч е н к о В. В., Мартынюк В. В. Пакет прикладных программ САФРА. Системное наполнение.— М., 1977. (Препринт/Институт прикл. матем. АН СССР: № 85). 7. Гайфуллин С. А., Карпов В. Я., Мищёнко Т. В. САФРА. Функциональное наполнение. Система OLYMPUS.— М., 1980. (Препринт/Институт прикл. матем. АН СССР: № 27). 8. П о в е щ е н к о Ю. А., Попов Ю. П. ТЕКОН-пакет программ для решения тепловых задач.— М., 1978. (Препринт/Институт прикл. матем. АН СССР: № 65). 9. К а р п о в В. Я., К о р я г и н Д. А., С а м а р с к и й А. А. Прин- ципы разработки пакетов прикладных программ для задач ма- тематической физики.— ЖВМ и МФ, 1978, 18, № 2. 10. К о в е н я В. М., Яненко Н. Н. Некоторые проблемы раз- вития пакетов программ для решения задач аэродинамики.— Числ. методы механ. сплошной среды, 1979, 10, № 3. И. П а с к о н о в В. М., Росляков Г. С. Архитектура пакета прикладных программ для решения задач аэродинамики.— В кн.: Вычисл. методы и программир., вып. 30.— М.: Изд. МГУ, 1979. 12. Пакет прикладных программ по аэрогидродинамике ГАММА. Системная часть,— Сб. работ/Под ред. В. М. Пасконова, Г. С. Рослякова.— М.: Изд. МГУ, 1980. 13. Пакет прикладных программ цо аэрогидродинамике ГАММА. Наполнение пакета.—Сб. работ/Под ред. В. М. Пасконова, Г. С. Рослякова.— М.: Изд. МГУ, 1981. 14. Ш о л о х о в и ч Е. Ф. Модульный анализ и генерация программ решения задач теории пограничного слоя.— В кн.: Численные методы в аэродинамике.— М.: Изд. МГУ, 1980. 15. Бежанов М. М. Проектные спецификации пакетов приклад- ных программ.— Новосибирск, 1980. (Препринт/ВЦ СО АН СССР: № 225). 284
16. Гр я з н О в В. Л., Полежаев В. И. Исследование некото- рых раЗНОСТНЫХ Схем И аппроксимаций граничных условий для численного решения уравнений тепловой конвекции.— м., 1974. (Препринт/Институт проблем механики АН СССР: № 40). 17. Грязнов В. Л., Полежаев В. И. Численное моделирование турбулентного режима конвекции в вертикальном слое.— Изв. АН СССР. Механ. жидкости и газа, 1977, № 5. 18. Б у н э А. В., Г р я з н о в В. Л., Д у б о в и к К. Г., П о л е ж а- е в В. И. Методика и Комплекс программ численного модели- рования гидродинамических процессов на основе нестационар- ных уравнений Навье — Стокса.— М., 1981. (Препринт/Институт проблем механики АН СССР: № 173). 19. Б у н э А. В., Г р я з н о в В. Л. Обработка научной информации с помощью графопостроителя.— М., 1979. (Препринт/Институт проблем механики АН СССР: № 135). 20. Г р я з н о в В. Л., Д у б о в и к К. Г., П о л е ж а е в В. И. Методика и комплекс программ для численного моделирования технологи- ческих процессов в условиях невесомости.— В кн.: Научные чтения по авиации и космонавтике.—М.: Наука, 1980. 21. Г р я з п о в В. Л., П о л е ж а е в В. И. Численное решение не- стационарных уравнений Навье — Стокса для турбулентного режима естественной конвекции.— М., 1977 (Препринт/Институт проблем механики АН СССР: № 81). 22. Б а як о в ск ий 10. М., Михайлова Т. Н., Мишако- ва С. Т. Графор: Комплекс графических программ па ФОРТРАНе.— М., 1972. (Препринт/Институт прикл., матем. АН СССР: вып. 1, № 41). 23. Б у н э А. В.*, Г р я з н о в В. Л., Д у б о в и к К. Г., Положа- е в В. И. Комплекс прикладных программ для моделирования процессов гидродинамики, тепло- и массообмена на основе не- стационарных уравнений Навье — Стокса.— В кн.: Пакеты при- кладных программ. Вычислительный эксперимент. М.: Наука, 1983.
Вилен Михайлович Пасконов, Вадим Иванович Полежаев, Лев Алексеевич Чудов ЧИСЛЕННОЕ МОДЕЛИРОВАНИЕ ПРОЦЕССОВ ТЕПЛО- И МАССООБМЕНА Редактор Т. Н. Галишникова Техн, редактор Е. В. Морозова Корректоры Г. В. Подволъская, А. Л. Ипатова ИВ Ks 11744 Сдано в набор 20.05.83. Подписано к печати 04.01.84. Т-01605. Формат 84х1081/з2. Бумага тип. № 2. Обыкновенная гарниту- ра. Высокая печать. Условн. печ. л. 15,12. Условн. кр.-отт. 15,12. Уч.-изд. л. 16,22. Тираж 9000 экз. Заказ № 634. Цена 85 коп. Издательство «Наука» Главная редакция физико-математической литературы 117071, Москва, В-71, Ленинский проспект, 15 4-я типография издательства «Наука» 630077, Новосибирск, 77, Станиславского, 25.
ИЗДАТЕЛЬСТВО «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ 117071, Москва, В-71, Ленинский проспект, 15 ВЫШЕЛ ИЗ ПЕЧАТИ Корн Г., Корн Т. Справочник по математике для научных работников и инженеров: Пер. с англ.— 5-е изд., стереотип.— М.: Наука. Главная редакция физико-математической литературы. Справочник завоевал прочную популярность сре- ди научных работников самого различного профиля, а также среди инженеров. В нем содержится изложе- ние па современном уровне всех разделов математики, применяемых в работе инженеров л научных работ- ников естественнонаучных специальностей. Значитель- но отличается от справочников И. Н. Бронштейна, К. А. Семендяева и подбором материала, и способом изложения. Предварительные заказы на эту книгу принимают- ся без ограничений магазинами Книготорга и Академ- книги.
ИЗДАТЕЛЬСТВО «НАУКА» ГЛАВНАЯ РЕДАКЦИЯ ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ 117071, Москва, В-71, Ленинский проспект, 15 ГОТОВИТСЯ К ПЕЧАТИ Трепогин В. А., Писаревский Б. М., Со- болева Т. С. Задачи и упражнения по функцио- нальному анализу: Учебное пособие.— М.: Наука. Глав- ная редакция физико-математической литературы. Сборник содержит задачи по всем основным раз- делам курса функционального анализа, читаемого' в вузах. Он Ориентирован на учебное пособие В. А. Тре- ногина «Функциональный анализ», вышедшее в 1980 г. Рамки задачника несколько шире требований про- граммы. В задачник вошли такие разделы, как: «Нели- нейные операторные уравнения в банаховых прост- ранствах», «Дискретные приближения решений опера- торных уравнений», «Монотонные операторы», «Эле- менты теории экстремумов и выпуклого анализа» и ДР- Для студентов по специальности «Прикладная ма- тематика», для инженерно-физических специальностей, а также для студентов по специальности «Матема- тика». Предварительные заказы на эту книгу принимают- ся без ограничений магазинами Книготорга и Академ- книги.