• Авторизация


Виртуальная аэродинамическая труба FlowVision 10-08-2013 02:49 к комментариям - к полной версии - понравилось!


Узнав о существовании мощной российской программы для расчета аэродинамики автомобиля (и не только автомобиля, и не только аэродинамики), мы попросили разработчиков рассказать о возможностях FlowVision, и основных принципах ее работы.

 

[520x271]

 

Программный комплекс вычислительной аэро- и гидродинамики FlowVision предназначен для проведения виртуальных аэродинамических продувок различных технических или природных объектов. В качестве объектов могут выступать транспортные изделия, объекты энергетики, военно-промышленные изделия и прочие. FlowVision позволяет моделировать обтекание при различных скоростях набегающего потока и при различной степени его возмущенности (степени турбулентности).

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

[520x266]


Распределение скорости в окрестности корпуса гоночного автомобиля.

Учтены все детали – спицы колес, влияние несимметричности спиц руля на картину обтекания.

FlowVision создан российской командой разработчиков (компания ТЕСИС, Россия) более 10 лет назад и базируется на разработках отечественной фундаментальной и математической школы. Система создана в расчете на то, что с ней будут работать пользователи самой разной квалификации – студенты, преподаватели, конструктора и ученые. Можно одинаково эффективно решать как простые, так и сложные задачи.


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

В 2001 году, решением Главного Совета Министерства Российской Федерации, FlowVision был рекомендован для включения в программу преподавания механики жидкости и газа в ВУЗах России. В настоящее время FlowVision используется как составляющая часть учебного процесса ведущих ВУЗов России – МФТИ, МЭИ, СПбГТУ, Владимирский университет, ННГУ и другие.


В 2005 году FlowVision прошел испытания и получил сертификат соответствия Госстандарта Российской Федерации.


Основные возможности

В основе FlowVision лежит принцип закона сохранения массы – количество вещества, поступающее в заполненный замкнутый расчетный объем, равно количеству вещества из него убывающего (см. Рис.1).

[600x81]

Рис. 1 Принцип закона сохранения массы


Решение для такой задачи происходит с помощью нахождения среднего значения величины в заданном объеме на основе данных на границах (теорема Остроградского-Гаусса).

Рис. 2 Интегрирование по объему на основе граничных значений

Для получения более точного решения исходный расчетный объем разбивается на более малые объемы.


Рис. 3 Сгущение расчетной сетки

Процедура разбиение исходного объема на более мелкие объемы называется ПОСТРОЕНИЕМ РАСЧЕТНОЙ СЕТКИ , а массив получившихся объемов – РАСЧЕТНОЙ СЕТКОЙ . Каждый получившийся в процессе построения расчетной сетки объем называется РАСЧЕТНОЙ ЯЧЕЙКОЙ , в каждой из которых так же соблюдается баланс пришедшей и ушедшей массы. Замкнутый объем, в котором происходит построение расчетной сетки, называется РАСЧЕТНОЙ ОБЛАСТЬЮ .

 

Архитектура

Идеология FlowVision построена на базе распределенной архитектуры, где программный блок, выполняющий арифметические вычисления, может находиться на любом компьютере в составе сети – на высокопроизводительном кластере или ноутбуке. Архитектура программного комплекса является модульной, что позволяет безболезненно вносить в него улучшения и новые функциональные возможности. Основными модулями являются ПреПостПроцессор и блок решателя, а также несколько вспомогательных блоков, выполняющих различные операции, предназначенные для мониторинга и настройки.

Распределение давления по корпусу спортивного автомобиля

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

 

Расчетная сетка

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



Исходная расчетная область

Ортогональная сетка, накладываемая на область

Обрезка начальной сетки границами области

Итоговая расчетная сетка

[600x171]


Автоматическое построение расчетной сетки с учетом кривизны поверхности

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


[520x390]


Технология адаптации расчетной сетки

Подвижные тела

Технология подвижного тела позволяет поместить внутри расчетной области тело произвольной геометрической формы и придать ему поступательное и/или вращательное движение. Закон движения может быть постоянным или переменным во времени и пространстве. Движение тела задается тремя основными способами:

- явным образом через задание скорости тела;
- через задание силы, действующей на тело и сдвигающей его с начальной точки


- через воздействие от среды, в которую тело помещено.

Все три способа можно комбинировать друг с другом.

[520x258]

[520x258]

[520x258]

[520x258]

Сброс ракеты в нестационарном потоке под действием силы тяжести

 

[520x265]

[520x265]

[520x265]

[520x265]

Воспроизведение опыта Маха: движение шара со скоростью 800 м/с

 

Параллельные вычисления

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


[520x351]

Ускорение расчета задачи, в зависимости от количества привлекаемых ядер

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


[520x189]

Декомпозиция приповерхностных ячеек на 16 процессоров для задач о двух автомобилях

Команда FlowVision поддерживает тесные связи с представителями отечественного и зарубежного HPC (High Perfomance Computing) сообщества и участвует в совместных проектах, нацеленных на достижение новых возможностей в области повышения производительности в режиме параллельных вычислений.

В 2007 году FlowVision совместно с НИВЦ МГУ стал участником федеральной программы по созданию национальной терафлопной параллельной расчетной системы. В рамках программы команда разработчиков адаптирует FlowVision для осуществления масштабных вычислений на самой современной технике. В качестве тестовой аппаратной платформы используется кластер СКИФ-Чебышев, установленный в НИВЦ МГУ.


[520x174]

Кластер СКИФ-Чебышев, установленный в НИВЦ МГУ

В тесном сотрудничестве с специалистами НИВЦ МГУ (под руководством член.корр.РАН док.физ.мат.наук Вл.В.Воеводина) осуществляется оптимизация программно-аппаратного комплекса СКИФ- FlowVision по повышению эффективности параллельных вычислений. В июне 2008 года были осуществлены первые практические расчеты на 256 расчетных узлах в параллельном режиме.


В 2009 году команда FlowVision совместно с НИВЦ МГУ, компанией Сигма Технология и государственным научным центром ЦАГИ стали участниками федеральной целевой программы по созданию алгоритмов для решения задач параллельной оптимизации в задачах аэро- и гидродинамики.

 

текст, иллюстрации: компания ТЕСИС

 

(c) www.cardesign.ru

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Виртуальная аэродинамическая труба FlowVision | Искусство_войны - Дневник Искусство_войны | Лента друзей Искусство_войны / Полная версия Добавить в друзья Страницы: раньше»