Аналоги OpenFOAM

ANSYS

Бесплатно
Windows
Linux

ANSYS — коммерческий пакет инженерного программного обеспечения для численного моделирования и анализа, включающий модули для конечных элементов, вычислительной гидродинамики, теплопередачи, электромагнетизма и мультифизических задач; предоставляет графический интерфейс и скриптовые средства для подготовки геометрии, сетки, задания граничных условий и постобработки результатов, ориентирован на промышленное применение с поддержкой масштабируемых вычислений, технической поддержки и сертификаций, часто используется как проприетарная альтернатива открытым CFD/FEA решениям, таким как OpenFOAM.

Elmer

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Elmer — свободное программное обеспечение для численного моделирования и вычислительной механики, разработанное CSC — IT Center for Science в Финляндии; представляет собой комплекс модулей для решения задач твердотельной механики, теплопереноса, гидродинамики, электромагнетизма и мультифизических взаимодействий с использованием метода конечных элементов, предоставляет средства для предварительной обработки сеток, задания граничных условий и материаловых моделей, поддерживает как стационарные, так и нестационарные расчёты, широкий набор уравнений и нелинейных зависимостей, расширяем через пользовательские модули и скрипты, распространяется под лицензией GNU General Public License и применяется в академических исследованиях и инженерной практике.

MATLAB

Windows
macOS
Linux

MATLAB — коммерческая среда и язык программирования, разработанные компанией MathWorks, ориентированные на численные вычисления, моделирование и визуализацию; в контексте задач, для которых часто используют OpenFOAM (численное моделирование течений, решение уравнений в частных производных и вычислительная гидродинамика), MATLAB предоставляет наборы инструментов и тулбоксов для численного решения, методики дискретизации, кастомной реализации схем конечных разностей и конечных элементов, а также средства для постобработки и визуализации результатов, отличаясь более высоким уровнем абстракции, интерактивной средой разработки и широкой экосистемой коммерческих и сторонних пакетов, но обычно уступая специализированным СFD-платформам по масштабируемости и встроенным физическим моделям.

Code_Saturne

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Code_Saturne — это свободная программная платформа для вычислительной гидродинамики и многопроцессорного численного моделирования течений, разработанная EDF R&D; она предназначена для решения задач управления турбулентностью, теплообмена и переноса примесей в несжимаемой и слабо сжимаемой средах с использованием метода конечных объемов на гибких неструктурированных сетках, поддерживает многомодельность, многокомпонентные физические пакеты, параллельные расчёты на кластерных системах и расширяемую модульную архитектуру для интеграции пользовательских моделей и пред-/постобработки.

Basilisk

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Basilisk — свободное программное обеспечение для численного моделирования течений и связанных мультифизических задач, развиваемое как продолжение идей проекта Gerris; включает решатели методом конечных объёмов с адаптивной сеткой (AMR), поддерживает моделирование многокомпонентных и многофазных потоков, взаимодействие жидкости и твёрдого тела, поверхностного натяжения, турбулентности и переноса тепла и примесей, предлагая гибкий сценарный интерфейс на языке программирования для задания задач и управления вычислениями; ориентирован на исследовательские и инженерные применения в гидродинамике благодаря высокой эффективности при локальном разрешении сложной динамики и открытому коду для модификации и расширения.

Palabos

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Palabos — свободная библиотека для численного моделирования течений и мультифизических задач, основанная на методе решётки Болцмана; разработанная в первую очередь для масштабируемых параллельных вычислений, она предоставляет набор модулей для моделирования течения несжимаемой и сжимаемой жидкости, многокомпонентных и многофазных систем, тепло- и массообмена, а также взаимодействия частица–жидкость; архитектура Palabos модульна и ориентирована на расширяемость через C++ API, поддерживает разрежённые и адаптивные сетки, гибкую обработку граничных условий и масштабирование на вычислительных кластерах, что делает её удобной для исследовательских и инженерных задач, требующих высокой производительности и точности при моделировании микро- и макроскопических гидродинамических явлений.

DualSPHysics

Бесплатно
Открытый исходный код
Windows
macOS
Linux

DualSPHysics — открытое программное обеспечение для численного моделирования гидродинамики методом смещённых частиц (SPH), разработанное для решения задач свободной поверхности, взаимодействия жидкости и твёрдого тела, а также многокомпонентных течений; программа оптимизирована для параллельных вычислений на CPU и GPU, поддерживает модели вязкости, поверхностного натяжения и переноса, предоставляет инструменты пред‑ и постобработки данных и часто применяется в гидравлике, инженерии прибрежных сооружений и исследовательских симуляциях, где традиционные сеточные методы, такие как конечные объёмы, уступают в обработке больших деформаций и сложных интерфейсов.

OpenLB

Бесплатно
Открытый исходный код
Windows
macOS
Linux

OpenLB — это свободная библиотека для численного моделирования течений и связанных транспортных процессов, реализующая метод решёток Больцмана (LBM) и предназначенная для исследования сложных гидродинамических задач, мультифизических взаимодействий и параллельных вычислений; проект предоставляет модульную C++-архитектуру с реализацией стандартных моделей решётки и схем столкновений, инструментами для задания граничных условий, управления сеткой и постобработки, поддерживает параллелизм (MPI/OpenMP) и ориентирован на расширяемость для разработки пользовательских моделей в прикладных задачах механики сплошных сред, тепло- и массообмена, фильтрации и микро- и макроскопических многомасштабных симуляций.

openfoamr

Бесплатно
Открытый исходный код

openfoamr — свободное программное обеспечение для численного моделирования течений и сопутствующих физических процессов, разработанное как совместимый с OpenFOAM аналог, реализующий методы конечных объёмов для решения уравнений механики сплошных сред, термодинамики и переноса примесей; проект ориентирован на открытость кода, модульность и расширяемость, обеспечивает набор готовых солверов и библиотек для стационарных и нестационарных задач, поддерживает работу с неструктурированными сетками, параллельные вычисления и интеграцию пользовательских моделей, и применяется в академических исследованиях и инженерной практике для гидродинамики, теплообмена и сопромата.

OpenFOAM

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.openfoam.com

OpenFOAM (Open Field Operation and Manipulation) — это свободный и открытый пакет для численного моделирования течений жидкости и газа, а также связанных с ними физических процессов, таких как турбулентность, теплоперенос и многокомпонентные потоки. Он разработан для использования в области вычислительной гидродинамики (CFD), обеспечивая широкий спектр инструментов для решения задач, связанных с механикой жидкости и газа, а также теплообменом, химическими реакциями и другими физическими процессами.

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

  • Поддержка различных типов течений: ламинарные, турбулентные и многокомпонентные потоки.
  • Моделирование теплопереноса и взаимодействия с другими физическими процессами.
  • Адаптивные сетки для сложных геометрий и симуляций с высокой точностью.
  • Поддержка многозадачности и параллельных вычислений для ускорения обработки больших данных.
  • Гибкость в создании и изменении физических моделей с использованием C++ и Python.
  • Возможности для симуляции химических реакций и многокомпонентных потоков.
  • Совместимость с различными операционными системами, включая Linux, Windows и macOS.
  • Широкий выбор утилит для анализа результатов, включая визуализацию данных и постобработку.
  • Активное сообщество пользователей и разработчиков, поддерживающее проект и регулярно обновляющее его.
Подробнее