Проектирование и эффективная реализация средств численного моделирования в задачах вихревой гидроаэродинамики

Содержание

Слайд 2

Плоские нестационарные течения вязкой (или идеальной) несжимаемой жидкости

Re = 2000

Связанная задача: совместное

Плоские нестационарные течения вязкой (или идеальной) несжимаемой жидкости Re = 2000 Связанная
решение уравнений гидродинамики и динамики при движении тела в жидкости

Слайд 3

Используемые математические модели

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

Используемые математические модели В качестве базовых моделей среды используется две: модель идеальной
жидкости (двумерные уравнения Эйлера)
модель вязкой несжимаемой жидкости (двумерные уравнения Навье-Стокса)
Во всех случаях начальное состояние среды – покой во всем пространстве
Движущиеся тела – двумерные, произвольной формы конечной толщины
Граничные условия:
условие прилипания (в вязкой жидкости)
условие непротекания с априорным заданием точек отрыва (в идеальной жидкости)

Слайд 4

«Вихревая» формулировка плоской сопряжённой задачи динамики и аэрогидродинамики




R


«Вихревая» формулировка плоской сопряжённой задачи динамики и аэрогидродинамики R В начальный момент
В начальный момент среда и тело покоятся в неограниченном пространстве. Тело начинает двигаться под действием внешних сил , моментов и наложенных связей, испытывая также дополнительное влияние аэродинамических сил и моментов со стороны среды, возмущённой движением тела.

- гидродинамический импульс среды (Г. Ламб, 1947)

- вращательный импульс среды (Г. Ламб, 1947)

- P.G.Saffman. Vortex Dynamics (1992)

Для безвихревого движения теория развита Томсоном, Тэтом, Кирхгофом (1869).

Слайд 5

Лагранжевы методы

Метод дискретных вихрей (МДВ)
С.М. Белоцерковский и др.
Модификации
Кратные цепочки С.Я. Герценштейн,

Лагранжевы методы Метод дискретных вихрей (МДВ) С.М. Белоцерковский и др. Модификации Кратные
С.В. Гувернюк, Х. Исванд
Метод вязких вихревых доменов (ВВД)
П.Р. Андронов, С.В. Гувернюк, Г.Я. Дынникова
Уравнения Навье-Стокса
Генерация вихрей
Диффузионная скорость Y. Ogami, T. Akamatsu

Слайд 7

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

Схема алгоритма решения задач нестационарной гидродинамики Вычисление циркуляции, обеспечивающей условие непротекания, нахождение
скорости тел
Вычисление скорости движения жидкости в точках нахождения вихрей
Вычисление скорости смещения вихря относительно жидкости, связанной с диффузией (диффузионной скорости Vd)
Перемещение вихрей
Аннигиляция близко расположенных вихрей противоположного знака

Слайд 8

Требования

Необходимо обобщение
Различные типы тел
Различные типы взаимодействия
Эффективность
Переносимость
Расширяемость
Отчуждаемость

Требования Необходимо обобщение Различные типы тел Различные типы взаимодействия Эффективность Переносимость Расширяемость Отчуждаемость

Слайд 9

Структура комплекса

Средства подготовки заданий
Скрипты
Средства расчета
Средства обработки результатов
Скрипты
Дополнительные средства (GUI)
Сторонние программы

Структура комплекса Средства подготовки заданий Скрипты Средства расчета Средства обработки результатов Скрипты

Слайд 10

Обобщенный алгоритм

Единые обозначения величин
Подробное описание, вспомогательные формулы
Замкнутые двумерные тела произвольной формы
Случаи идеальной

Обобщенный алгоритм Единые обозначения величин Подробное описание, вспомогательные формулы Замкнутые двумерные тела
и вязкой среды
Число степеней свободы 0, 1, 2, 3
Возможны внешние силы
Различные сценарии схода вихрей
Несколько не сталкивающихся тел
Множество рассчитываемых параметров (Cx,Cy,F,V,P,t…)

Слайд 11

Архитектура

Счетная программа:
ООП
С++
Графический интерфейс:
Python
Qt
Концепция:
Open Source
GPL

Архитектура Счетная программа: ООП С++ Графический интерфейс: Python Qt Концепция: Open Source GPL

Слайд 12

Структура программы

Структура программы

Слайд 13

Эффективность

Факторы:
Прозрачность кода
Переносимость
Основная проблема: расчет поля скоростей
Пути повышения:
Оптимизация
Профилирование
Использование возможностей компилятора
Распараллеливание
Изменение алгоритма

Эффективность Факторы: Прозрачность кода Переносимость Основная проблема: расчет поля скоростей Пути повышения:

Слайд 14

Алгоритмы

Точные
Приближенные (до )
Отличия от классической задачи n тел:
Аннигиляция вихрей
Нет симметрии

Алгоритмы Точные Приближенные (до ) Отличия от классической задачи n тел: Аннигиляция вихрей Нет симметрии

Слайд 15

Использование Т-системы

Автоматическая балансировка загрузки
Гетерогенность (сериализация)
Новые возможности (в сравнении с MPI)
Недостатки:
Лишние пересылки данных
Тонкие ограничения

Использование Т-системы Автоматическая балансировка загрузки Гетерогенность (сериализация) Новые возможности (в сравнении с
на C++
Модификатор static

Слайд 16

Время работы MPI

Время работы MPI

Слайд 17

T-система vs MPI

Вычислительные машины:
AMD Athlon(tm) 64 Processor 3000+
Intel(R) Celeron(R) CPU 2.53GHz
Результаты
T-система (Celeron+Athlon):

T-система vs MPI Вычислительные машины: AMD Athlon(tm) 64 Processor 3000+ Intel(R) Celeron(R)
70 секунд
MPI (Celeron+Athlon): 105 секунд
Athlon: 73 секунды
Celeron: 171 секунда
Идеально: 51 секунда

Слайд 18

Переносимость

Windows (MSVC, Cygwin + g++)
Linux (g++)
AIX (xlC)
MPI
T-система
Трудности при переносе возможны

Переносимость Windows (MSVC, Cygwin + g++) Linux (g++) AIX (xlC) MPI T-система Трудности при переносе возможны

Слайд 19

Достоверность результатов

Теоретическое обоснование
Проверка инвариантов
Сравнение с расчетами
Библиотека GMP
Другие методы
Сравнение с экспериментом

Достоверность результатов Теоретическое обоснование Проверка инвариантов Сравнение с расчетами Библиотека GMP Другие методы Сравнение с экспериментом

Слайд 20

Нестационарное обтекание цилиндра квадратного сечения при Re = 57. Мгновенные линии тока.

Нестационарное обтекание цилиндра квадратного сечения при Re = 57. Мгновенные линии тока.
Слева – расчёт В.П. Шкадовой и др. (2004) сеточным методом при Re=56,6; справа – расчёт методом ВВД. Интервалы безразмерного времени между последовательными картинками слева и справа одинаковые.

Слайд 21

Результаты тестовых расчётов на основе метода ВВД при тех же начальных данных

Результаты тестовых расчётов на основе метода ВВД при тех же начальных данных
для случая Re=1000 при разной степени дискретизации по времени и по пространству: чёрная линия – при разбиении контура пластины на 164 отрезка и при шаге по времени 0,025, красная линия – при разбиении контура пластины на 328 отрезков и при шаге по времени 0,0125. Максимальное наблюдавшееся отличие угловой скорости при разной степени дискретизации составляет около 5%.

Слайд 22

Сравнение расчётной и экспериментальной картин обтекания колеблющегося крылового профиля. Re=44 000
Чёрные

Сравнение расчётной и экспериментальной картин обтекания колеблющегося крылового профиля. Re=44 000 Чёрные
точки – расчётная визуализация положения частиц пассивной примеси.
Красные точки – положительные вихри, синие точки – отрицательные вихри.

Поток направлен слева.
Светлые линии – дымовая визуализация мгновенного поля течения в эксперименте.
Степень дискретизации профиля в расчёте - 247 отрезков.

Слайд 23

Расчётная (слева) и экспериментальная (справа) картины течения при авторотации вертушки с двумя

Расчётная (слева) и экспериментальная (справа) картины течения при авторотации вертушки с двумя
лопастями для различных фаз поворота (поток слева направо, вращение против часовой стрелки)

Sh=0,064

Sh=0,089

Re = 128 000

НИИ механики МГУ, аэродинамическая труба А-8; 2003-2005 гг.

Слайд 24

Сравнение с экспериментом (3 лопасти)

Кратные цепочки вихрей

Автоколебания
Скорость
потока
U=30 м/с,
длина

Сравнение с экспериментом (3 лопасти) Кратные цепочки вихрей Автоколебания Скорость потока U=30
лопасти
h= 1,4 R

Слайд 25

Сравнение с экспериментом (3 лопасти)

Кратные цепочки вихрей

Авторотация
Скорость потока U=30 м/с,
длина

Сравнение с экспериментом (3 лопасти) Кратные цепочки вихрей Авторотация Скорость потока U=30
лопасти h= 1,4 R

Слайд 26

Практическое применение

Расчет мощности ветроэнергетических установок
Ветровые нагрузки на высокие строения
Нестационарные аэродинамические нагрузки на

Практическое применение Расчет мощности ветроэнергетических установок Ветровые нагрузки на высокие строения Нестационарные
крыло
Нестационарная теплопередача при обтекании нагретых цилиндров

Слайд 30

Расчёт методом
ВВД эволюции
поля
завихренности
при авторотации
пластины
для случая:
Re = 1000;
безразмерный
момент

Расчёт методом ВВД эволюции поля завихренности при авторотации пластины для случая: Re

инерции
J = 20;
начальный угол
поворота
α = 10 градусов.
Шкала от синего
до красного цвета
соответствует
изменению
завихренности
от –0,5 до +0,5.

а)

б)

в)

г)

д)

е)

Слайд 33

Перспективы

Дальнейшая профилировка и отладка
Пересмотр структуры программы
Применение приближенных методов задачи n тел
Дополнительные связи

Перспективы Дальнейшая профилировка и отладка Пересмотр структуры программы Применение приближенных методов задачи
на тело
Теплообмен и теплоперенос
Источники и стоки
Реализация вспомогательных средств комплекса
Имя файла: Проектирование-и-эффективная-реализация-средств-численного-моделирования-в-задачах-вихревой-гидроаэродинамики.pptx
Количество просмотров: 125
Количество скачиваний: 0