ОпенФОАМ
![]() | В данной статье поднимается несколько вопросов. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
![]() Основной файл конфигурации OpenFOAM ( controlDict ) | |
Оригинальный автор(ы) | Генри Веллер и Хрвое Ясак [1] |
---|---|
Разработчики) | ООО "ЦФД Директ" [2] / ООО «ОпенКФД» [3] / Викки ООО, [4] и сообщество |
Начальная версия | 10 декабря 2004 г [5] |
Стабильная версия | |
Репозиторий | |
Написано в | С++ |
Операционная система | Юникс / Линукс / Виндовс |
Тип | Вычислительная гидродинамика , программное обеспечение для моделирования , взаимодействие структур жидкости |
Лицензия | лицензия GPLv3 |
Веб-сайт | пенопласт |
OpenFOAM ( Операции и манипуляции в открытом поле ) [8] — это набор инструментов C++ для разработки индивидуальных численных решателей и утилит предварительной и постобработки для решения задач механики сплошной среды , в первую очередь включая вычислительную гидродинамику (CFD).
Программное обеспечение OpenFOAM используется в исследовательских организациях, академических институтах и во многих отраслях промышленности, например, в автомобильной , производственной , технологической и экологической инженерии .
OpenFOAM — это программное обеспечение с открытым исходным кодом , которое находится в свободном доступе и распространяется по лицензии GNU General Public License версии 3, со следующими вариантами:
- OpenFOAM, выпущенный OpenCFD Ltd. (название зарегистрировано как торговая марка с 2007 г.) [9] ) впервые выпущен с открытым исходным кодом в 2004 году. (Примечание: с 2012 года OpenCFD Ltd является дочерней компанией ESI Group)
- ПЕНА-Extend, выпускаемая компанией Wikki Ltd. (с 2009 г.)
- OpenFOAM, выпущенный OpenFOAM Foundation. (с 2011 г.)
История [ править ]
![](http://upload.wikimedia.org/wikipedia/en/thumb/e/e9/OpenFOAM%2BParaView_flow_simulation.png/220px-OpenFOAM%2BParaView_flow_simulation.png)
Утверждается, что название FOAM впервые появилось в качестве инструмента постобработки, написанного Чарли Хиллом в начале 90-х годов в профессора Дэвида Госмана группе в Имперском колледже Лондона . [ нужна цитата ] В качестве контраргумента [ нужна проверка ] Утверждалось, что Генри Веллер создал библиотеку FOAM для полевых операций и манипуляций, которая взаимодействовала с GUISE (программной средой графического интерфейса пользователя), созданной Чарли Хиллом для взаимодействия с AVS .
В качестве инструмента механики сплошной среды/вычислительной гидродинамики первая разработка FOAM (который позже стал OpenFOAM) практически всегда предполагалась инициированной Генри Веллером в том же институте с использованием языка программирования C++, а не фактического стандартного языка программирования. FORTRAN того времени для разработки мощной и гибкой платформы общего моделирования. С этого момента и до основания компании Nabla Ltd (преимущественно) Генри Веллер и Хрвое Ясак в течение почти десяти лет осуществляли базовую разработку программного обеспечения. [10] В течение нескольких лет компания Nabla Ltd. продавала FOAM как коммерческий код. [11] 10 декабря 2004 г. он был выпущен под лицензией GPL и переименован в OpenFOAM. [5]
В 2004 году ООО «Набла» закрылось. Сразу после этого Генри Веллер, Крис Гриншилдс и Маттейс Янссенс основали OpenCFD Ltd для разработки и выпуска OpenFOAM. [12] В то же время Хрвое Ясак основал консалтинговую компанию Wikki Ltd. [13] и поддерживал ответвление OpenFOAM под названием openfoam-extend, позже переименованное в Foam-extend .
В апреле 2008 года разработка OpenFOAM перешла на использование git в качестве хранилища исходного кода. [14]
5 августа 2011 года OpenCFD передала программное обеспечение OpenFOAM ( исходный код ) и документацию из OpenCFD в недавно созданную организацию OpenFOAM Foundation, зарегистрированную в штате Делавэр, США. [15]
8 августа 2011 года OpenCFD была приобретена Silicon Graphics International (SGI). [16] 12 сентября 2012 года ESI Group объявила о приобретении OpenCFD Ltd. [17] становится дочерней компанией ESI Group, а OpenCFD сохраняет право собственности на торговую марку OpenFOAM.
25 апреля 2014 года OpenFOAM Foundation Ltd была зарегистрирована в Англии как компания с ограниченной ответственностью , все активы которой были переданы в Великобританию, а американское предприятие было распущено, а также произошли изменения в управлении Фондом. Веллер и Гриншилдс покинули OpenCFD и в марте 2015 года основали CFD Direct Ltd. [18]
Директорами OpenFOAM Foundation Ltd являются Генри Веллер, Крис Гриншилдс и Кристель де Рувре.
Ниже приведены три основных варианта OpenFOAM:
- OpenFOAM, Foundation, разработанный и поддерживаемый в основном компанией CFD Direct Ltd с идентификатором на основе последовательности (например, 6.0) (с 2011 г.). [19]
- OpenFOAM, OpenCFD, разработанный и поддерживаемый в основном OpenCFD Ltd (компания ESI Group с 2012 года) с идентификатором даты выпуска (например, v1606) (с 2016 года). [20]
- Проект FOAM-Extend, в основном поддерживаемый Wikki Ltd. (с 2009 г.).
Управление OpenFOAM [ править ]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/3840x1080_F16_OpenFOAM.jpg/220px-3840x1080_F16_OpenFOAM.jpg)
В 2018 году OpenCFD Ltd. и некоторые из ее промышленных, академических и общественных партнеров учредили административный орган, то есть OpenFOAM Governance , чтобы позволить сообществу пользователей OpenFOAM принимать решения или вносить свой вклад в будущее развитие и направление своего варианта программного обеспечения. [21]
Структура управления OpenFOAM состояла из Руководящего комитета и различных технических комитетов . В состав Руководящего комитета вошли представители основных спонсоров OpenFOAM в промышленности, научных кругах, органах по сертификации и консультационных организациях. В организационный состав первоначального комитета вошли представители OpenCFD Ltd., ESI Group , Volkswagen , General Motors , FM Global , TotalSim Ltd., TU Darmstadt и Wikki Ltd. [22]
Кроме того, было создано девять технических комитетов в следующих областях: документация, высокопроизводительные вычисления , создание сеток , многофазность , числовые вычисления , оптимизация , турбулентность , морские и ядерные приложения, в состав которых вошли представители организаций OpenCFD Ltd., CINECA , Университета Загреб , ТУ Дармштадта , Афинский национальный технический университет , Upstream CFD GmbH, Мичиганский университет и EPFL . [23]
Структура [ править ]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/OpenFOAM-dir-structure.png/175px-OpenFOAM-dir-structure.png)
Структура программного обеспечения [ править ]
OpenFOAM Структура каталогов состоит из двух основных каталогов:
OpenFOAM-<version>
: библиотеки OpenFOAM, структура каталогов которых показана на рисунке сбоку.ThirdParty
: Набор сторонних библиотек
Структура моделирования [ править ]
OpenFOAM Компьютерное моделирование конфигурируется с помощью нескольких входных файлов в виде простого текста, расположенных в следующих трех каталогах: [24]
system/
controlDict
fvSchemes
fvSolution
fvOptions
(необязательный)- другие словари (конфигурационные файлы в OpenFOAM)
constant
polyMesh/
- другие словари
0/
или другой каталог начального времени- файлы полей
Дополнительные каталоги могут быть созданы в зависимости от выбора пользователя. Они могут включать в себя:
- каталоги времени результатов: прогнозы полей как функция количества итераций или времени.
postProcessing/
: данные, обычно генерируемые преобразованием данных функциональных объектов, например VTK.
См. также [ править ]
- Системы автоматизированного проектирования
- Компьютерное проектирование
- Метод конечного объема
- ParaView , многоплатформенное приложение с открытым исходным кодом для интерактивной научной визуализации.
- ВТК (формат файла)
Ссылки [ править ]
- ^ Чен, Гунг; Сюн, Цинган; Моррис, Филип Дж.; Патерсон, Эрик Г.; Сергеев, Алексей; Ван, И-Цзин. «OpenFOAM для вычислительной гидродинамики». Уведомления АМС . 61 (4).
- ^ «CFD Direct – Архитекторы OpenFOAM» . CFD Директ . Архивировано из оригинала 27 марта 2015 года.
- ^ «Набор инструментов CFD с открытым исходным кодом» . ОпенФОАМ .
- ^ «Wikki Ltd – консультирование и разработка программного обеспечения в области вычислительной гидродинамики» .
- ^ Перейти обратно: а б «OpenFOAM запущен 10 декабря 2004 г.» . OpenCFD Ltd. Архивировано из оригинала 8 февраля 2005 года . Проверено 20 августа 2019 г.
- ^ «Выпущен OpenFOAM 11 | OpenFOAM Foundation | OpenFOAM» . openfoam.org .
- ^ «ОпенФОАМ-v2312» . Проверено 21 февраля 2024 г.
- ^ Сайковски, Михал (4 апреля 2023 г.). «Что такое OpenFOAM?» . СимФлоу .
- ^ «Глобальная база данных брендов» . Всемирная организация интеллектуальной собственности . Проверено 10 июля 2019 г.
- ^ Чен, Гунг; Сюн, Цинган; Моррис, Филип Дж.; Патерсон, Эрик Г.; Сергеев, Алексей; Ван, И-Цзин (2014). «OpenFOAM для вычислительной гидродинамики» . Уведомления Американского математического общества . 61 (4): 354–363. дои : 10.1090/noti1095 .
- ^ «ОпенФОАМ» . CFD-Онлайн . Проверено 28 июня 2019 г.
- ^ Гриншилдс, Крис (3 апреля 2016 г.). «История выпусков» . openfoam.org . Архивировано из оригинала 29 июля 2017 года.
- ^ «Викки Лтд – О нас» .
- ^ «Репозиторий истории OpenFOAM» . Гитхаб . 15 января 2019 г.
- ^ «Фонд OpenFOAM, история компании» . openfoam.org . Проверено 24 декабря 2022 г.
- ^ «Пресс-релизы: SGI приобретает OpenCFD Ltd., лидера в области программного обеспечения для вычислительной гидродинамики (CFD) с открытым исходным кодом» . СГИ. Архивировано из оригинала 6 декабря 2012 года . Проверено 18 декабря 2012 г.
- ^ «Приобретение OpenCFD Ltd., лидера в области программного обеспечения с открытым исходным кодом для вычислительной гидродинамики» . Группа компаний ЭСИ. 11 сентября 2012 года. Архивировано из оригинала 6 декабря 2012 года . Проверено 18 декабря 2012 г.
- ^ «ОпенФОАМ» . CFD Директ. 25 марта 2015 г. Архивировано из оригинала 29 марта 2015 г.
- ^ «Фонд OpenFOAM: История выпусков» . openfoam.org . Проверено 24 декабря 2022 г.
- ^ «История выпусков» . openfoam.com . Проверено 24 декабря 2022 г.
- ^ «Управление OpenFOAM» . ООО «ОпенКФД» . Проверено 10 августа 2019 г.
- ^ «Управляющий комитет OpenFOAM» . ООО «ОпенКФД» . Проверено 10 августа 2019 г.
- ^ «Технические комитеты OpenFOAM» . ООО «ОпенКФД» . Проверено 10 августа 2019 г.
- ^ «OpenFOAM: Руководство пользователя: Структура дела» .
Внешние ссылки [ править ]
- программное обеспечение 2004 года
- библиотеки С++
- Вычислительная гидродинамика
- Программное обеспечение для автоматизированного проектирования для Linux
- Механика сплошных сред
- Динамика жидкостей
- Бесплатное научное программное обеспечение
- Программное обеспечение, использующее лицензию GPL
- Бесплатное программное обеспечение, написанное на C++.
- Приложения для автоматизированного проектирования с открытым исходным кодом
- Программное обеспечение для научного моделирования
- Программное обеспечение, использующее VTK