Участник:StepanovSerA/Черновик
FlowVision | |
---|---|
Тип | программное обеспечение для CFD-моделирования |
Авторы | Аксенов А.А., Гудзовский А.В., Похилко В.И., Дядькин А.А. и Сельвачев А.В |
Разработчики | Инжиниринговая компания ТЕСИС |
Написана на | C++ |
Интерфейс | Qt |
Операционная система | Cross-platform |
Языки интерфейса | Русский, Английский |
Первый выпуск | 1991 |
Последняя версия | 3.12.01 (03.07.2020) |
Состояние | активное (с 1991 по наст.вр.) |
Лицензия | EULA |
Сайт | flowvision.ru |
FlowVision — российский программный комплекс для численного моделирования трехмерных ламинарных и турбулентных, стационарных и нестационарных течений жидкости и газа, процессов тепломассообмена и химических реакций. В основе программного комплекса - метод конечных объемов.
Являясь прямым конкурентом решений Ansys, Siemence, Numeca и Dassault systems, FlowVision приобрел значение в России в связи с политикой правительства по импортозамещению на оборонных предприятиях. Правообладатель FlowVision, компания ТЕСИС, входит в российский консорциум производителей инженерного ПО РазИТие, целью которого является создание импортонезависимого единого мультивендорного PLM-решения.
FlowVision рекомендован для преподавания вычислительной гидродинамики в учебных заведениях России (в соответствии с приказом Министерства образования [1]), курсы и семинары читают в МГТУ им. Баумана, МФТИ, МЭИ и МАИ.
FlowVision позволяет моделировать течения около подвижных и деформируемых тел совместно с конечно-элементными программными комплексами, например Abaqus (методом FSI).
История
[править | править код]FlowVison 1
[править | править код]Первая версия FlowVision появилась в 1991 году в Институте автоматизации проектирования РАН. В качестве языка программирования был использован Fortran, а работа предполагалась в ОС MS-DOS.
В данной версии программы были реализованы:
- работа с декартовой сеткой со ступенчатой аппроксимацией границ расчетной области
- модель несжимаемой среды
- k-ε модель турбулентности
- модель горения
Первая версия использовалась при моделировании физических процессов в проекте «Sea Launch» (взлет ракетоносителя с плавучего космодрома), а также для модернизации ТЭЦ с целью снижения уровня вредных выбросов в атмосферу.
FlowVison 2
[править | править код]В 1995 году было принято решение начать работу над FlowVision 2 с нуля, причем уже на С++ и для Windows 95. Основные изменения относительно первой версии включали в себя:
- возможность построения криволинейных границ с подсеточным разрешением геометрии
- пять моделей турбулентности
- модель сжимаемой жидкости и оптимизация решателя для разных чисел Маха
- многокомпонентное течение
- модель свободной поверхности
- модуль подвижного тела
Помимо этого важной вехой на этапе развития стало создание инновационного функционала FSI (Fluid Structure Interaction) на базе коммерческих кодов. Было промоделировано аквапланирование автомобильной шины с помощью FlowVision в связке с с конечноэлементным кодом вычислительной прочности Abaqus.
В 1999 году команда разработчиков полностью перешла в компанию ТЕСИС с целью коммерциализации и распространения FlowVision на российском и зарубежном рынках.
В 2000 году компанией ТЕСИС был выпущен первый коммерческий релиз FlowVision.
В 2005 г. был получен сертификат соответствия Госстандарта РФ[2].
FlowVison 3
[править | править код]Так как архитектура второй версии FlowVision накладывала существенные ограничения на возможности расширения программного комплекса, в 2004 году было принято решение начать разрабатывать третью версию программы. Главными качественными нововведениями стали:
- параллелизм вычислений на всех уровнях решателя
- кросс-платформенность
- новая расширяемая модульная клиент-серверная архитектура
Спустя два года был выпущен первый релиз. В 2007 совместно с НИВЦ МГУ была выполнена работа по разработке решателя для терафлопных вычислений; совместно с НИВЦ МГЦ, ЦАГИ и компанией "Сигма Технология" выполнена работа по созданию технологии оптимизации для задач аэродинамики.
Последующие успехи команды разработчиков FlowVision позволили начать предлагать на продажу программные компоненты для сторонних разработчиков аналогичного ПО.
Так, например, матричный решатель FlowVision был встроен в продукт CFDesign компании BlueRidge Numerics, которая впоследствии была выкуплена компанией Autodesk.
В 2014 году команда разработчиков FlowVision вступила в международный проект «Живое сердце» (LHP - Living Heart Project), в рамках которого создается математическая модель работающего сердца, которая учитывает электромеханические свойства мышечной ткани, работу предсердий, желудочков и клапанов (в том числе искусственных) в динамике. Разработчики FlowVision в этом проекте отвечают за моделирование движения крови в сердце, решая задачу двухстороннего сопряжения движения сердечной мышцы и движения крови.
В 2015 году был создан независимый консорциум российских IT-разработчиков РазвИТие, состоящий из компании АСКОН, НТЦ «АПМ», ADEM, ТЕСИС и ЭРЕМЕКС, которые объединились для создания мультивендорной российской PLM-платформы.
Команда
[править | править код]На октябрь 2020 года команда включает в себя около 20 человек, отделы разработки и тестирования располагаются в Москве и Нижнем Новгороде.
Лидером команды является технический директор OOO "ТЕСИС", к.ф.-м.н. Андрей Аксенов.
Планы
[править | править код]В 2019 году в состав FlowVision вошла Инженерная вычислительная платформа [1], представляющая собой первую версию API для расширения возможностей FlowVision сторонними разработчиками. Уже сегодня FlowVision позволяет взаимодействовать с конечно-элементными пакетами и решать задачи электро-гидродинамики. В планы разработчиков входит создание универсальной междисциплинарной CAE-платформы, расширяемой разработками предприятий и учебных заведений.
KompasFlow
[править | править код]С 2017 года решатель FlowVision стал основой нового приложения KompasFlow для отечественной CAD-системы КОМПАС-3D. Функциональность KompasFlow представляет собой адаптированную для конструктора версию программного комплекса FlowVision. KompasFlow позволяет определять действующие на изделие силы и моменты, структуру течения внутри или вокруг изделия, оценить перепад давления, полного давления или температуры. При этом обладает очень простым интерфейсом и позволяет быстро менять геометрическую модель, так как KompasFlow работает в окне CAD-системы.
Значение
[править | править код]В 21 веке CFD-моделирование стало неотъемлемой частью цифрового предприятия. С помощью этого класса ПО создаются виртуальные аэродинамические лаборатории и опытные бассейны для полномасштабного испытания техники. CFD решения лишены недостатков лабораторий:
- Отсутствуют ограничения на масштаб испытываемой модели;
- Отсутствуют датчики и державки, искажающие реальную картину течения;
- Становится возможным изучение процессов, которые не представляется возможным воспроизвести в лаборатории с необходимой достоверностью (например, аварийные режимы работы атомных электростанций или посадка космического зонда в марсианской атмосфере и при соответствующем притяжении).
FlowVision и подобные программы для вычислительной гидродинамики позволяют сэкономить время и средства на создание лабораторного стенда, прототипа и проведение самих опытов.
Большинство существующих в мире CFD решений либо принадлежат компаниям из США, либо являются зависимыми от санкций США. В то же время программы вычислительной гидродинамики активно применяются при проектировании систем наступательного и оборонительного вооружения. В связи с обострением международных отношений стал актуален вопрос импортозамещения в чувствительных отраслях и возросло значение FlowVision, как конкурентоспособного CFD решения, уже активно применяемого в России, в том числе на предприятиях ОПК.
Области применения
[править | править код]FlowVision - активно развивающееся программное обеспечение, которое используется во многих отраслях промышленности РФ, например:
- аэрокосмическая промышленность (РКК ЭНЕРГИЯ, НПО ЭНЕРГОМАШ, ГКБ ЮЖНОЕ, Государственный ракетный центр им. ак. В. П. Макеева», Московским Физико-Техническим Институтом (Факультетом Аэрофизики и Космических Исследований))
- автомобилестроение (АвтоВАЗ)
- турбомашиностроение (КБ САЛЮТ,НИИ Уралмет, ОАО Арзамасский Приборостроительный завод.)
- Энергетика (ЦНИИМАШ, Eagle Dynamics, ОКБМ имени И. И. Африкантова)
- Судостроение (АО Вымпел, АО Концерн «Моринсис-Агат» (подразделение морских систем ОКБ Сухого), ТАНТК им. Бериева, Таганрогским Государственным Радиотехническим Университетом)
- Химическая промышленность
и многих других.
Устройство
[править | править код]Технологии в основе
[править | править код]В основе программы лежит метод конечного объема, имеется возможность выбора явной/неявной схемы решения. Расщепление уравнений Навье-Стокса производится на подсистему для компонент скорости и уравнения для давления.
FlowVision поддерживает технологию параллельных вычислений и многопоточный режим расчета одновременно, что позволяет более эффективно использовать вычислительные кластеры[3]. Поддерживаются такие MPI библиотеки, как: MPICH, Intel MPI, Microsoft MPI и прочее. Благодаря сотрудничеству с НИВЦ МГУ, ЮУрГУ, Физтехом и НИЦ «Курчатовский институт» FlowVision тестируется и развивается в направлении обеспечения эффективной утилизации вычислительных ресурсов крупнейших современных суперкомпьютеров России.
Решатель FlowVision работает под управлением 64-битных операционных систем Windows и Linux. В 2019 году начались работы по переносу графического интерфейса всех модулей FlowVision на Qt для обеспечения 100% кроссплатформенности. FlowVision также работает в Linux на российских процессорах Эльбрус.
Основные возможности
[править | править код]Комплекс FlowVision позволяет численно моделировать стационарные и нестационарные трехмерные течения жидкости и газа при любых скоростях потока (от дозвуковых до гиперзвуковых), моделировать однофазные и многофазные потоки с учетом турбулентности потока, свободную поверхность границы раздела фаз (VoF), процессы тепломассообмена, горения, магнитной гидродинамики (ЭМГД) и многое другое.
Во FlowVision реализован автоматический генератор сетки, применяется ортогональная расчетная сетка с возможностью динамической локальной адаптации в области, по решению и градиенту.
С помощью комплекса можно моделировать подвижные тела в потоке жидкости и газа, рассчитывать аэрогидродинамические и инерционные силы, действующие на тело.
Также FlowVision позволяет решать совместно с конечно-элементными программами задачи о взаимодействии жидкоcти и конструкции (FSI), например, с программой Abaqus или отечественной программой APM.
FlowVision позволяет решать задачи оптимизации формы объектов совместно с оптимизационным программным комплексом IOSO.
Препроцессор не содержит собственного CAD, но позволяет импортировать модели из сеточных форматов (STL, VRML, MESH, ABAQUS, ANSYS, NASTRAN, Star CD cel, VTK, CEDRE NGEOM), а также из параметрических форматов (IGES, STEP, Parasolid, JT, VDA-FS, UG NX, Pro/E, Creo, Inventor, SolidWorks, SolidEdge, CATIA V4, CATIA V5, CATIA V6).
Во FlowVision есть база веществ и возможно создавать пользовательскую базу веществ.
С помощью Постпроцессора возможно визуализировать полученные результаты в удобном пользователю виде (поля давлений, скоростей, температур и др. в объеме, плоскости, точке и др.), также возможен экспорт в открытую программу для визуализации ParaView.
Преимущества
[править | править код]- автоматическое построение расчетной сетки
- решение задач сильного взаимодействия жидкости и конструкции (когда перемещение конструкции под действием жидкости является существенным)
- консервативная модель VOF
- моделирование живых объектов и эксремально сложных движений и подвижных систем (в том числе на основе capture motion)
- возможность подключения пользовательских модулей (API)
Недостатки
[править | править код]- применение ортогональной сетки , пересекаемой криволинейной поверхностью граничного условия, дает неравномерный размер пристенных ячеек вдоль криволинейных поверхностей. Что может приводить к неравномерности потоков, рассчитываемых на поверхности, и сил трения. В результате для получения точного решения может потребоваться существенное измельчение расчетной сетки и, как следствие, повысится время счета. Для решения этой проблемы во FlowVision введена возможность построения призматического слоя по поверхности обтекаемого тела, который частично перекрывает расчетные ячейки основной сетки. Это позволяет устранить неравномерность потока и точно рассчитать силу трения при низких вычислительных затратах.
Примечания
[править | править код]- ↑ МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ. Приказ об утверждении межвузовской комплексной программы № 465 (рус.). Наукоемкие технологии образования (13 февраля 2001).
- ↑ FlowVision - Сертификат соответствия Госстандарта России N POCC RU.ME20.H01223. (2005).
- ↑ Владимир Коньшин. [https://www.tesis.com.ru/infocenter/downloads/flowvision/fv-hpc_sapr1206.pdf?_ga=2.193534254.2095070872.1586939294-553168053.1567083545 Параллельная реализация программного комплекса FlowVision] .
Литература
[править | править код]- Патанкар С. В. Численное решение задач теплопроводности и конвективного теплообмена при течении в каналах. – 2003.
- Патанкар С., Сполдинг Б.В., Тепло-и массообмен в пограничных слоях. – Энергия, 1971.
- Гарбарук А. В., Стрелец М. Х., Шур М. Л. Моделирование турбулентности в расчетах сложных течений. – 2012.
Ссылки
[править | править код]- Официальный сайт FlowVision
- Области применения FlowVision
- Основные возможности FlowVision
- Официальный сайт компании ТЕСИС
- Официальный сайт консорциума РазвИТие
Категория:Вычислительная гидродинамика Категория:Метод конечных элементов Категория:CFD Категория:CAE Категория:САПР Категория:Программное обеспечение, написанное на C++