Программный комплекс для высокопроизводительных расчетов пространственных течений реагирующих сред

Содержание

Слайд 2

Программный комплекс позволяет моделировать 1D, 2D, 3D течения многокомпонентной инертной и реагирующей

Программный комплекс позволяет моделировать 1D, 2D, 3D течения многокомпонентной инертной и реагирующей
среды в открытом пространстве, в замкнутых объёмах и каналах со сложной геометрией. Программный комплекс позволяет изучать взрывные и детонационные процессы в газах. Имеет современный многофункциональный графический интерфейс:

Слайд 3

Заложенная математическая модель. Уравнения движений многокомпонентной реагирующей среды

Уравнения Эйлера

– уравнения плоских движений

Заложенная математическая модель. Уравнения движений многокомпонентной реагирующей среды Уравнения Эйлера – уравнения
уравнения осесимметричных движений

N – число компонентов смеси,
– скорость изменения за счет химических реакций,
– энтальпия i-го компонента,
– полная энтальпия

Термическое уравнение состояния:

Слайд 4

Заложенная математическая модель. Уравнения течений многокомпонентной реагирующей среды

Используются уравнения Эйлера для плоских,

Заложенная математическая модель. Уравнения течений многокомпонентной реагирующей среды Используются уравнения Эйлера для
осесимметричных и трехмерных течений:

Слайд 5

Химическая кинетика горения

Пропановоздушная смесь, N=5 компонентов: C3H8, O2, H2O, CO2, N2
Скорость реакции:

Используется

Химическая кинетика горения Пропановоздушная смесь, N=5 компонентов: C3H8, O2, H2O, CO2, N2
одностадийная кинетика горения, позволяющая быстро проводить расчеты задач с детонационными волнами, в том числе задач с ячеистой детонацией.

A, E, a, b, β – константы, E – энергия активации

Пример.

Реализована возможность расчетов с детальной многостадийной химической кинетикой, определяемой набором реакций и коэффициентами, вводимыми в графическом интерфейсе пользователем или загружаемыми из файла или базы данных

Слайд 6

Программный комплекс основан на модифицированном методе С.К. Годунова, хорошо зарекомендовавшем себя при расчете

Программный комплекс основан на модифицированном методе С.К. Годунова, хорошо зарекомендовавшем себя при
течений газовых смесей с взрывными и детонационными волнами
Расчет нестационарных плоских, осесимметричных и трехмерных течений
В интерфейсе реализована очередь расчетов, позволяющая производить последовательный или параллельный расчет нескольких задач, а также подготовку незапущенных расчетов
Каждому расчету соответствует конфигурационный файл, отслеживающий изменения всех параметров расчета. Старые расчеты могут быть проведены заново путем загрузки из файла. Все расчеты четко структурированы в файловой системе. Удобно проводить многопараметрические расчеты с помощью функции полного дублирования расчетов, а затем изменения их параметров
В процессе расчета могут записываться в файлы поля газодинамических параметров (компоненты скорости, плотность, давление, температура, число Маха, концентрации компонентов и др.), их зависимости от времени в заданных точках или зависимости от времени интегральных характеристик, таких как сила или массовый расход
Произведено распараллеливание расчета задач на все ядра системы – процессора или нескольких процессоров сервера. Нет ограничения на максимальную загрузку процессора

Слайд 7

В вычислительный комплекс заложена база данных NASA по термодинамичес- ким характеристикам различных химических

В вычислительный комплекс заложена база данных NASA по термодинамичес- ким характеристикам различных
веществ, любое вещество может быть использовано в расчетах.

Функции по подготовке состава и характеристик смеси

База данных NASA содержит 2085 записей для различных веществ

Реализованы возможности аппроксимации термодинамических функций

Слайд 8

В расчетах используются структурированные многоблочные подвижные сетки.
Границы могут быть криволинейными, задаваемыми параметрически

В расчетах используются структурированные многоблочные подвижные сетки. Границы могут быть криволинейными, задаваемыми
в виде функций координат от параметров вдоль кривых или поверхностей. Можно задавать число ячеек разбиения каждого блока, производить сгущение линий сетки и т. п. Расчетная область может иметь любое число компонент связности.

Расчетные сетки

Пример отдельного участка расчетной сетки (жирные линии – границы блоков) в двумерном случае: Пример в трехмерном случае:

Возможно задание явного закона перемещения границ со временем

Слайд 9

Начальные, граничные условия и энергоподвод

Начальные условия задаются с помощью функций газодинамических параметров

Начальные, граничные условия и энергоподвод Начальные условия задаются с помощью функций газодинамических
от координат. Возможно задание любых неоднородностей или разрывных распределений по температуре, концентрациям компонентов и т. п.
В качестве граничных условий в зависимости от типа границы используются: условие непротекания, условие для подвижной ударной волны или бесконечно тонкой детонационной волны, «выходное» условие, условие сверхзвукового втока, газодинамические параметры которого задаются с помощью произвольных задаваемых пользователем функций газодинамических параметров от координат и времени, смешанное условие, моделирующее действие клапана, причем возможно задание моментов открытия/закрытия в виде бинарной функции времени
Возможно задание с помощью функции координат и времени энергоисточ- ника произвольной формы и произвольной зависимости мощности от времени

Слайд 10

Основана на мощной библиотеке VTK (Visualization ToolKit) с открытым исходным кодом, использующей

Основана на мощной библиотеке VTK (Visualization ToolKit) с открытым исходным кодом, использующей
аппаратные ресурсы современных видеокарт
Нет необходимости использовать сторонние, в том числе платные, программы
Визуализация данных, загружаемых из файлов, или текущих данных расчета. В последнем случае пользователь наблюдает динамически меняющуюся картину в процессе расчета
Визуализация работает быстрее, чем в коммерческой программе Tecplot
Реализованы функции увеличения/уменьшения масштаба в окне визуализации

Визуализация результатов расчета

Функции экспорта изображений, полученных при визуализации
Экспорт в видеофайл, в том числе в процессе расчета задач

Окно визуализации полей газодинами- ческих параметров

Слайд 11

Примеры расчетов ячеистой детонации

Примеры расчетов ячеистой детонации

Слайд 12

Некоторые примеры расчетов

Некоторые примеры расчетов

Слайд 13

Пример расчета. Поле температуры в экспериментальной установке НИИ механики МГУ

Пример расчета. Поле температуры в экспериментальной установке НИИ механики МГУ

Слайд 14

Детонация во вращающемся цилиндре с уступами параболической формы

Поле давления

Величина критической угловой

Детонация во вращающемся цилиндре с уступами параболической формы Поле давления Величина критической
скорости, начиная с которой сразу формируется детонация, для r = 20 см равна
и уменьшается с ростом r согласно равенству

Поле температуры

Слайд 15

Поле температуры при детонации в круговом цилиндре за счет вращения звездообразной фигуры

Поле температуры при детонации в круговом цилиндре за счет вращения звездообразной фигуры

Слайд 16

Детонация в квадратной камере изменяющегося по гармоническому закону размера

Детонация в квадратной камере изменяющегося по гармоническому закону размера

Слайд 17

Детонация в 3D каналах квадратного переменного сечения

Канал квадратного сечения со стороной h=H[1−cos(πz/L)]. H=6 см,

Детонация в 3D каналах квадратного переменного сечения Канал квадратного сечения со стороной
L=9 см. При z=0 задана сверхзвуковая скорость U=3000 м/с.

Поле температуры на поверхности

Слайд 18

Детонация в 3D каналах квадратного переменного сечения

Канал квадратного сечения со стороной h=H[1−cos(πz/L)]. H=6 см,

Детонация в 3D каналах квадратного переменного сечения Канал квадратного сечения со стороной
L=9 см. При z=0 задана сверхзвуковая скорость U=3000 м/с.

Срезы поля температуры

Слайд 19

Срезы поля температуры

Срезы поля температуры

Слайд 20

Проведение расчетов на многоядерных процессорах, кластерах и суперкомпьютерах

В программе под Windows произведено

Проведение расчетов на многоядерных процессорах, кластерах и суперкомпьютерах В программе под Windows
распараллеливание расчета задач на все ядра систем с общей памятью – персональных компьютеров с одним процессором или многопроцессорных серверов.
Проведено распараллеливание кода на основе MPI для систем с распределенной памятью – кластеров и суперкомпьютеров.
Реализована возможность подготовки любой задачи к запуску на суперкомпьютер нажатием одной кнопки интерфейса пользователя
Проведены расчеты на суперкомпьютере «Ломоносов» с числом процессорных ядер, равным 10000, и с числом расчетных ячеек, достигающим 30 миллиардов, в случаях, требующих обязательного распараллеливания (большой объем расчетной области)

Слайд 21

Результаты расчетов на суперкомпьютере «Ломоносов» взрыва в комнате с колоннами и лестницей

10000

Результаты расчетов на суперкомпьютере «Ломоносов» взрыва в комнате с колоннами и лестницей
расчетных блоков, практически линейное распараллеливание на 10000 ядер, 10000x100 x100x100= 10 000 000 000 ячеек, быстрый расчет: примерно 1 сутки

Слайд 52

Ячеистая детонация в трехмерных каналах

В канале длиной L=100 см с квадратным сечением

Ячеистая детонация в трехмерных каналах В канале длиной L=100 см с квадратным
Hx=Hy=1 см проведены расчеты детонации. Получена принципиально трехмерная ячеистая структура детонации с поперечными волнами, распространяющимися в плоскости сечения. Форма следов на поверхности канала отличается от ромбовидной.

Слайд 53

Ячеистая детонация в трехмерном канале квадратного сечения

Поверхность головной ударной волны при трехмерной

Ячеистая детонация в трехмерном канале квадратного сечения Поверхность головной ударной волны при трехмерной ячеистой детонации:
ячеистой детонации:

Слайд 54

Ячеистая детонация в трехмерном канале квадратного сечения

Область, где концентрация воды превышает 50%

Ячеистая детонация в трехмерном канале квадратного сечения Область, где концентрация воды превышает 50% максимального значения:
максимального значения:

Слайд 55

Ячеистая детонация в трехмерном канале круглого сечения

В каналах круглого сечения также возникает

Ячеистая детонация в трехмерном канале круглого сечения В каналах круглого сечения также
сложная структура поперечных волн. В результате тройные точки на поверхности канала оставляют следы

При трехмерной детонации в случае ее неустойчивости по фронту распространяются поперечные волны, которые могут иметь любое направление, перпендикулярное направлению нормали к фронту.
При этом структура волн и следовая картина имеют сложный вид даже для малых размеров поперечного сечения.

Все расчеты трехмерной детонации выполнены на суперкомпьютере «Ломоносов» с числом расчетных ячеек от 100 млн. до 10 млрд. и распараллеливанием до 10000 процессорных ядер. При анализе результатов расчетов возникают определенные технические сложности, связанные с хранением данных и визуализацией картины течения.

Слайд 56

Реализован вычислительный комплекс для моделирования пространственных течений многокомпонентной инертной и реагирующей среды

Реализован вычислительный комплекс для моделирования пространственных течений многокомпонентной инертной и реагирующей среды
в открытом пространстве, в замкнутых объёмах и каналах со сложной геометрией. Возможности:
Расчет плоских, осесимметричных и трехмерных задач, включая задачи с переменной во времени геометрией
Моделирование реальных физико-химических процессов
Быстрый расчет задач и подготовка расчета
Гибкая система подготовки, модификации и оптимизации параметров расчета (числовых данных и математических функций)
Современный, удобный интерфейс
Визуализация полей газодинамических параметров
Функции экспорта результатов визуализации
Запись в файлы полей газодинамических параметров, их зависимостей от времени в заданных точках и зависимостей от времени интегральных характеристик, таких как сила или массовый расход
Проведение расчетов на кластерах и суперкомпьютерах с миллиардами расчетных ячеек и тысячами процессоров
Произведены расчеты трехмерных задач и представлены результаты

Выводы

Имя файла: Программный-комплекс-для-высокопроизводительных-расчетов-пространственных-течений-реагирующих-сред.pptx
Количество просмотров: 101
Количество скачиваний: 0