Новые алгоритмы вычислительной гидродинамики для многопроцессорных вычислительных комплексов
Покупка
Тематика:
Математическое моделирование
Год издания: 2013
Кол-во страниц: 472
Дополнительно
Вид издания:
Монография
Уровень образования:
ВО - Магистратура
ISBN: 978-5-211-06426-3
Артикул: 457809.03.99
В настоящей монографии, предназначенной для студентов, аспирантов и научных сотрудников, собран воедино и систематизирован материал многолетней работы большой группы специалистов в области математического моделирования и вычислительной математики. Среди множества направлений и подходов, конкурирующих в современном мире, авторы выбрали сравнительно новое направление (метод "КАБАРЕ"), к развитию которого они оказались в той или иной мере причастны. Данный подход, развиваемый в МГУ имени М.В.Ломоносова, ИБРАЭ РАН, ЦАГИ и ряде других российских и зарубежных (Кембриджский университет, Лондонский университет "Квин Мэри") организаций, имеет хорошие конкурентные позиции и активно развивается. В предлагаемой монографии очень подробно описана ключевая идея метода "КАБАРЕ" в ее развитии - от простейших линейных одномерных уравнений гиперболического типа до методик решения многомерных задач гидродинамики и газовой динамики на неструктурированных сетках в сложных пространственных областях, характерных для приложений индустриальной математики. Книгу можно рассматривать в качестве ученого пособия и основы для разработки вычислительного практикума по методам решения уравнений математической физики с доминирующими процессами сеточного переноса.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 01.03.02: Прикладная математика и информатика
- 01.03.03: Механика и математическое моделирование
- 01.03.04: Прикладная математика
- 02.03.01: Математика и компьютерные науки
- 02.03.03: Механика и математическое моделирование
- 03.03.01: Прикладные математика и физика
- 03.03.02: Прикладная математика и информатика
- 03.03.03: Механика и математическое моделирование
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Серия Суперкомпьютерное Образование
Координационный совет Системы научно-образовательных центров суперкомпьютерных технологий Председатель Координационного совета В. А. Садовничий, ректор МГУ имени М. В. Ломоносова, академик Заместители председателя совета Е. И. Моисеев, декан факультета вычислительной математики и кибернетики МГУ имени М. В. Ломоносова, академик А. В. Тихонравов, директор Научно-исследовательского вычислительного центра МГУ имени М. В. Ломоносова, профессор Члены совета В. Н. Васильев, ректор Санкт-Пе тер бургского национального исследовательского госу дар ственного университета инфор ма ционных технологий, механики и оптики, чл.-корр. РАН, профессор; В. Г. Захаревич, ректор Южного федерального университета, профессор; Н. Н. Кудрявцев, ректор Московского физико-технического института, чл.-корр. РАН, профессор; Г. В. Майер, ректор национального исследовательско го Томско го государственного университета, профессор; А. А. Фаткулин, проректор по науке и инновациям Дальневосточного федерального университета, профессор; Е. В. Чупрунов, ректор националь ного исследовательского Ниже городского го су дарственного университета, про фессор; А. Л. Шестаков, ректор национального исследовательского Южно- Уральского государственного университета, профессор; В. Н. Чубариков, декан механико-математического факультета МГУ имени М. В. Ломоносова, профессор; М. И. Панасюк, директор Научно-ис сле дова тельского института ядерной физики МГУ имени М. В. Ломоно сова, профессор; Вл. В. Воеводин, заме ститель директора Научно-исследо ва тель ского вычислительного центра МГУ имени М. В. Ломоносова, исполнительный директор НОЦ «СКТ-Центр», член-корреспондент РАН.
Новые алгоритмы вычислительной гидродинамики для многопроцессорных вычислительных комплексов Издательство Московского университета 2013 В. М. Г, М. А. З, С. А. К, И. А. КРекомендовано Ученым советом факультета вычислительной математики и кибернетики (ВМК) Московского государственного университета имени М.В.Ломоносова для использования в учебном процессе Монография
УДК 007 (075) ББК 32.973.2 Г60 Головизнин В.М., Зайцев М.А., Карабасов С.А., Короткин И.А. Новые алгоритмы вычислительной гидродинамики для многопроцессорных вычислительных комплексов: Монография / Предисл.: В. А. Садовничий. – М.: Издательство Мос ковского университета, 2013. – 472 с., илл.; 8 с. (цв. вклейка). – (Серия «Суперкомпьютерное образование») ISBN 978-5-211-06426-3 Г60 В настоящей монографии, предназначенной для студентов, аспирантов и научных сотрудников, собран воедино и систематизирован материал многолетней работы большой группы специалистов в области математического моделирования и вычислительной математики. Среди множества направлений и подходов, конкурирующих в современном мире, авторы выбрали сравнительно новое направление (метод «КАБАРЕ»), к развитию которого они оказались в той или иной мере причастны. Данный подход, развиваемый в МГУ имени М. В. Ломоносова, ИБРАЭ РАН, ЦАГИ и ряде других российских и зарубежных (Кембриджский университет, Лондонский университет «Квин Мэри») организаций, имеет хорошие конкурентные позиции и активно развивается. В предлагаемой монографии очень подробно описана ключевая идея метода «КАБАРЕ» в ее развитии – от простейших линейных одномерных уравнений гиперболического типа до методик решения многомерных задач гидродинамики и газовой динамики на неструктурированных сетках в сложных пространственных областях, характерных для приложений индустриальной математики. Книгу можно рассматривать в качестве ученого пособия и основы для разработки вычислительного практикума по методам решения уравнений математической физики с доминирующими процессами сеточного переноса. Ключевые слова: математическое моделирование, вычислительная гидродинамика, численные методы, турбулентные течения, параллельные алгоритмы. УДК 007 (075) ББК 32.973.2 © Коллектив авторов, 2012 © Издательство Московского университета, 2013 ISBN 978-5-211-06426-3
Уважаемый читатель! Вы держите в руках одну из книг серии «Суперкомпьютерное образование», выпущенную в рамках реализации проекта комиссии Президента РФ по модернизации и технологическому развитию экономики России «Со здание системы подготовки высококвалифицированных кадров в области суперкомпьютерных технологий и специализированного программного обеспечения». Инициатором издания выступил Суперкомпью терный консорциум университетов России. Серия включает более 20 учебников и учебных пособий, подготовленных ведущими отечественными специалистами в области супер компьютерных технологий. В книгах представлен ценный опыт преподавания супер компьютерных технологий в таких авторитетных вузах России, как МГУ, ННГУ, ТГУ, ЮУрГУ, СПбГУ ИТМО и многих других. При подготовке изданий были учтены рекомендации, сформулированные в Своде знаний и умений в области суперкомпьютерных технологий, подготовленном группой экспертов Суперкомпьютерного консорциума, а также международный опыт. Современный уровень развития вычислительной техники и методов математического моделирования дает уникальную возможность для перевода промышленного производства и научных исследований на качественно новый этап. Эффективность такого перехода напрямую зависит от наличия достаточного числа высококвалифицированных специалистов. Данная серия книг предназначена для широкого круга студентов, аспирантов и специалистов, желающих изучить и практически использовать параллельные компьютерные системы для решения трудоемких вычислительных задач. Издание серии «Суперкомпьютерное образование» наглядно де мон ст рирует тот вклад, который внесли участники Суперкомпьютерного консорциума университетов России в создание национальной системы под готовки высококвалифицированных кадров в об ласти суперкомпью терных технологий, а также их четкое понимание ответственности за подготовку высококвалифицированных специалистов и формирование проч ного научного фундамента, столь необходимого для эффективного использования суперкомпьютерных технологий на практике. Ректор Московского университета, Президент Суперкомпьютерного консорциума университетов России, академик РАН В. А. Садовничий
Введение .............................................................................................................................12 Литература ......................................................................................................................18 Глава 1. Схема «КАБАРЕ» для простейших уравнений гиперболического типа ....19 Введение ...........................................................................................................................19 1.1. Схема «КАБАРЕ» для простейшего линейного одномерного скалярного уравнения переноса .........................................................................................................22 1.1.1. Простейшее уравнение переноса ......................................................................22 1.1.2. Связь схемы «КАБАРЕ» со схемой Upwind LeapFrog (схема Айзерлиса) ....24 1.1.3. Каналы высокой точности схемы «КАБАРЕ» ..................................................25 1.1.4. Законы сохранения ..............................................................................................26 1.1.5. Квадратичные законы сохранения и достаточные условия устойчивости ....27 1.1.6. Диссипативные и дисперсионные свойства схемы «КАБАРЕ» .....................30 1.1.7. Групповая скорость переноса возмущений в схеме «КАБАРЕ» ....................37 1.1.8. Управление диссипативными и дисперсионными свойствами схемы «КАБАРЕ» .........................................................................................................38 1.1.9. Нелинейная коррекция схемы «КАБАРЕ» .......................................................40 1.1.10. Схема «КАБАРЕ» для уравнения конвекции – диффузии ............................42 1.1.11. Примеры тестовых расчетов. Линейный перенос в случае разрывной и непрерывной функции начального распределения .............................45 1.1.12. Обобщение схемы «КАБАРЕ» на случай дивергентной формы представления линейного уравнения переноса ..........................................................47 1.1.13. Некоторые комментарии ...................................................................................50 1.2. Обобщение схемы «КАБАРЕ» на одномерные скалярные квазилинейные законы сохранения гиперболического типа .................................................................51 1.2.1. Базовый алгоритм ...............................................................................................51 1.2.2. Проблема переключения потоков в схеме «КАБАРЕ» ...................................53 1.2.3. Обобщение схемы «КАБАРЕ» на случай нелинейных потоков .....................53 1.2.4. Частная задача Римана для уравнения с выпуклыми потоками .....................55 1.2.5. Форма представления оператора Римана, не опирающаяся на свойство дифференцируемости функции потока .......................................................................57 1.2.6. Процедура согласования начальных значений консервативных и потоковых переменных и оператор переключения потоковых переменных ..............................57 1.2.7. Невыпуклые функции потоков. Принцип минимума парциальной локальной вариации ......................................................................................................58 1.2.8. Одномерные квазилинейные уравнения с произвольными потоками ...........59 1.2.9. Примеры тестовых расчетов ..............................................................................60 1.2.10. Некоторые комментарии ...................................................................................64 1.3. Метод «КАБАРЕ» для простейшей системы квазилинейных гиперболических уравнений .........................................................................................65 1.3.1. Простейшая система нелинейных гиперболических уравнений (P-система) ..65 1.3.2. Характеристическая форма представления Р-системы. Волны разрежения .66 1.3.3. Схема «КАБАРЕ» для расчета волн разрежения Р-системы Ориентация на характеристическую форму записи ..................................................67 1.3.4. Схема «КАБАРЕ» с монотонизатором ..............................................................69 1.3.5. Консервативный вариант схемы «КАБАРЕ» ...................................................70 1.3.6. Сравнение со схемой «крест» ............................................................................71 1.3.7. Законы сохранения и разрывные решения Р-системы .....................................73 1.3.8. Тестовые задачи и эмпирическое исследование скорости сходимости .........76 7 Оглавление
1.3.9. Схема «КАБАРЕ» для одномерных уравнений политропного газа в эйлеровых переменных .............................................................................................82 1.3.10. Примеры расчетов волн разрежения ...............................................................87 1.3.11. Законы сохранения и разрывные решения для системы уравнений политропного газа в эйлеровых переменных .............................................................90 1.3.12. Задача о распаде произвольного разрыва .......................................................93 1.3.13. Примеры тестовых расчетов и эмпирическое исследование сходимости ...94 Заключение к главе 1 .......................................................................................................97 Литература к главе 1 ........................................................................................................98 Глава 2. Численное моделирование затухания однородной турбулентности в одномерном случае .....................................................................................................101 Введение .........................................................................................................................101 2.1. Разностные схемы ..................................................................................................103 2.1.1. Схема «КАБАРЕ» ..............................................................................................103 2.1.2. Схема Лакса – Вендроффа ...............................................................................106 2.1.3. Схема «Крест» ...................................................................................................107 2.1.4. Схема Аракавы ..................................................................................................108 2.1.5. Схема Годунова .................................................................................................109 2.2. Примеры расчетов ..................................................................................................110 2.3. Спектры энергии для различных разностных схем ............................................113 2.4. Структурные функции ...........................................................................................117 Заключение к главе 2 .....................................................................................................119 Литература к главе 2 ......................................................................................................120 Глава 3. Схема «КАБАРЕ» для одномерных уравнений газовой динамики ......122 3.1. Схема «КАБАРЕ» для одномерных уравнений газовой динамики в лагранжевых переменных .........................................................................................122 3.1.1. Базовый алгоритм .............................................................................................122 3.1.2. Нелинейная коррекция потоков .......................................................................126 3.1.3. Управляемая схемная диссипация ...................................................................127 3.1.4. Сильная ударная волна в лагранжевых переменных .....................................131 3.1.5. Сильная волна разрежения в лагранжевых переменных ...............................132 3.1.6. Модельные задачи .............................................................................................133 3.1.7. Комментарии .....................................................................................................142 3.2. Одномерные уравнения газовой динамики в эйлеровых переменных ..............143 3.2.1. Описание балансно-характеристического алгоритма ....................................144 3.2.2. Свойства балансно-характеристического алгоритма .....................................152 3.2.3. Примеры расчетов .............................................................................................157 3.2.4. Исследование точности балансно-характеристического алгоритма на модельных задачах .................................................................................................161 Заключение к главе 3 .....................................................................................................166 Литература к главе 3 ......................................................................................................168 Глава 4. Обобщение схемы «КАБАРЕ» на двумерные ортогональные расчетные сетки .............................................................................................................169 4.1. Консервативная и характеристическая формы представления исходных уравнений ......................................................................................................169 4.2. Инварианты Римана для баротропных течений ..................................................173 4.3. Расчетные сетки и дискретизация физических величин ....................................176 8 Оглавление
4.4. Консервативная разностная схема второго порядка аппроксимации ................177 4.5. Вычисление промежуточных значений консервативных переменных .............178 4.6. Локальные инварианты и их перенос в пределах одной ячейки расчетной сетки .............................................................................................................180 4.7. Вычисление новых значений потоковых переменных на сеточном множестве x .........................................................................................186 4.8. Звуковые точки .......................................................................................................188 4.9. Вычисление новых значений потоковых переменных на сеточном множестве y .........................................................................................191 4.10. Граничные условия ...............................................................................................196 4.11. Вычисление новых значений консервативных переменных ............................202 4.12. Условия вычислительной устойчивости и вычисление величины шага по времени ............................................................................................................202 4.13. Примеры тестовых расчетов ...............................................................................203 4.14. Рассеяние плоской звуковой волны на гладком вихре постоянной циркуляции ................................................................................................214 4.14.1. Случай средних акустических волн, 1 = 2,5L ..............................................214 4.14.2. Случай коротких акустических волн, 1 = 0,036L ........................................216 4.15. Учет вязкости ........................................................................................................219 4.16. Прямое моделирование взаимодействия вихревых пар ....................................226 4.16.1. Постановка задачи ..........................................................................................226 4.16.2. Результаты численных расчетов ....................................................................228 4.17. Приближение слабой сжимаемости ....................................................................233 4.18. Перенос пассивной примеси ...............................................................................240 4.19. Обобщение схемы «КАБАРЕ» на случай несжимаемой жидкости .................247 4.20. Примеры тестовых расчетов ...............................................................................254 Заключение к гл. 4 ........................................................................................................257 Литература к главе 4 ......................................................................................................258 Глава 5. Моделирование затухания однородной изотропной турбулентности по схеме «КАБАРЕ» в двумерной и трехмерной несжимаемой жидкости ..........260 Введение .........................................................................................................................260 5.1. Моделирование двумерных турбулентных течений по схеме «КАБАРЕ» ........263 5.1.1. Уравнения движения .........................................................................................264 5.1.2. Численный алгоритм .........................................................................................265 5.1.3. Примеры расчетов .............................................................................................275 5.2. Моделирование трехмерных турбулентных течений по схеме «КАБАРЕ» ......288 5.2.1. Постановка задачи ............................................................................................288 5.2.2. Численный алгоритм ........................................................................................288 5.2.3. Общие замечания по алгоритму ......................................................................291 5.2.4. Примеры расчетов .............................................................................................291 Заключение к главе 5 .....................................................................................................304 Литература к главе 5 ......................................................................................................305 Глава 6. Прямое моделирование термоконвективных течений в замкнутых двумерных и трехмерных областях ............................................................................308 Введение .........................................................................................................................308 6.1. Схема «КАБАРЕ» для моделирования тепловой конвекции несжимаемой жидкости в двумерном случае ......................................................................................310 9 Оглавление
6.1.1. Математическая модель ....................................................................................310 6.1.2. Дискретизация задачи .......................................................................................313 6.1.3. Граничные условия ...........................................................................................319 6.2. Верификация двумерной схемы «КАБАРЕ» при различных числах Рэлея ......320 6.2.1. Задача Дэвиса. Течение в квадратной области ...............................................320 6.2.2. Ламинарный двумерный тест ERCOFTAC .....................................................327 6.2.3. Вертикальный слой в турбулентном режиме .................................................330 6.2.4. Горизонтальный слой в турбулентном режиме ..............................................331 6.3. Схема «КАБАРЕ» для моделирования тепловой конвекции несжимаемой жидкости в трехмерном случае ....................................................................................332 6.3.1. Математическая модель ....................................................................................332 6.3.2. Дискретизация задачи .......................................................................................335 6.4. Верификация трехмерной схемы «КАБАРЕ» при различных числах Рэлея ....340 6.4.1. Задача Дэвиса. Течение в кубической области ...............................................340 6.4.2. Трехмерный турбулентный тест ERCOFTAC .................................................342 6.4.3. Тепловая конвекция в замкнутой области в форме параллелепипеда с соотношением сторон 1:4 ........................................................................................349 Заключение к главе 6 .....................................................................................................353 Литература к главе 6 ......................................................................................................354 Глава 7. Схема «КАБАРЕ» для уравнений газовой динамики на четырехугольных криволинейных расчетных сетках в случае двух пространственных измерений ....356 Введение .........................................................................................................................356 7.1. Уравнения Эйлера в криволинейных координатах .............................................357 7.2. Разностная аппроксимация законов сохранения .................................................361 7.3. Вычисление потоковых переменных на новом временном слое .......................367 7.3.1. Процедура линейной экстраполяции локальных инвариантов ....................370 7.3.2. Процедура нелинейной коррекции потоковых переменных на основе принципа максимума ......................................................................................371 7.3.3. Процедура селекции локальных инвариантов и вычисления новых потоковых переменных ...............................................................................................372 7.4. Учет вязкости ..........................................................................................................375 7.5. Реализация граничных условий ............................................................................382 7.6. Вопросы аппроксимации .......................................................................................384 7.7. Условия устойчивости. Выбор шага интегрирования по времени ....................385 7.8. Примеры тестовых расчетов .................................................................................386 7.8.1. Задача об обтекании цилиндра потенциальным слабосжимаемым потоком газа .................................................................................................................386 7.8.2. Дифракция акустического импульса на цилиндре в покоящейся однородной среде ........................................................................................................387 Заключение к главе 7 .....................................................................................................388 Литература к главе 7 ......................................................................................................389 Глава 8. Схема «КАБАРЕ» для трехмерных нестационарных задач газовой динамики на косоугольных гексагональных сетках .............................................390 8.1. Уравнения Эйлера в криволинейной системе координат ...................................390 8.1.1. Исходные представления уравнений газовой динамики ...............................390 8.1.2. Криволинейная система координат .................................................................391 8.1.3. Якобианы и их основные свойства ..................................................................393 10 Оглавление