Описание:Курс предназначен для обучения студентов навыкам численного решения газодинамических задач. Приводятся основные сведения из классической газовой динамики: уравнения газовой динамики в консервативной форме, соотношения Рэнкина-Гюгонио на скачке уплотнения, адиабата Гюгонио, характеристики и метод характеристик, волны Римана, простые волны Римана. Подробно рассматривается задача Римана о распаде произвольного разрыва, обсуждается наглядный метод (p,u) диаграмм, выводится трансцендентное алгебраическое уравнение, обсуждаются практические способы численного решения. Рассматривается классический метод С.К. Годунова для решения одномерных нестационарных задача газовой динамики и его обобщения на нерегулярные и движущиеся сетки, квазиодномерные течения и течения с осевой и сферической симметрией, обсуждаются методики учета различных граничных условий (в том числе с подвижными границами), выделения ударных волн и контактных разрывов. Рассматриваются простые методы конечных разностей второго порядка (Lax-Wendroff, MacCormack) и обсуждаются способы монотонизации решений для сквозного расчета газодинамических разрывов (введение искусственной вязкости, коррекция потоков FCT, TVD модификация Дэвиса). Излагается современная методика тестирования разностных схем на различных газодинамических задачах (Liska-Wendroff и др.). Курс сопровождается практическими упражнениями по программной реализации обсуждаемых методов, на занятиях обсуждаются особенности построения, отладки и тестирования программ.