Решатель Элмера FEM
![]() | |
![]() Один из самых простых примеров, представленных в Elmer, — тепловая модель корпуса насоса, визуализированная с помощью инструмента ElmerPost. | |
Стабильная версия | 9,0 / 11 ноября 2020 г [1] |
---|---|
Репозиторий | github |
Написано в | Фортран 90 , C и C++ |
Операционная система | Linux , Microsoft Windows , MacOS |
Платформа | командная строка/GUI Qt v4/v5 |
Тип | САЕ |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www |
Elmer — это вычислительный инструмент для решения мультифизических задач . Он был разработан CSC [2] в сотрудничестве с финскими университетами, исследовательскими лабораториями и промышленностью. Решатель Elmer FEM — это бесплатное программное обеспечение с открытым исходным кодом , на которое распространяются требования Стандартной общественной лицензии GNU (GPL) версии 2 или любой более поздней. [3]
физические модели гидродинамики , строительной механики , электромагнетизма , теплопередачи и акустики . Элмер включает , например, [3] Они описываются уравнениями в частных производных, которые Элмер решает с помощью метода конечных элементов (МКЭ).
Элмер состоит из нескольких различных частей: [4]
- ElmerGrid – инструмент преобразования сеток, который можно использовать для преобразования сеток различных форматов в сетки, подходящие для Элмера.
- ElmerGUI – графический интерфейс, который можно использовать в существующей сетке для назначения физических моделей. Он генерирует «файл дела», описывающий проблему, которую необходимо решить. Не отображает всю функциональность ElmerSolver в графическом интерфейсе.
- ElmerSolver – числовой решатель, который выполняет вычисления методом конечных элементов, используя файлы сетки и вариантов.
- ElmerPost – модуль постобработки/визуализации. (Разработка остановлена в пользу других инструментов постобработки, таких как ParaView, VisIt и т. д.)
Различные части программного обеспечения Elmer можно использовать независимо. Хотя основным модулем является инструмент ElmerSolver, который включает в себя множество сложных функций для решения физических моделей, для создания полноценного рабочего процесса необходимы дополнительные компоненты. Для предварительной и последующей обработки можно использовать другие инструменты, такие как Paraview, для визуализации вывода.
Программное обеспечение работает на платформах Unix и Windows и может быть скомпилировано на самых разных компиляторах с помощью инструмента сборки CMake . Решатель также можно использовать в параллельном режиме с несколькими хостами на платформах, поддерживающих MPI . Возможности распараллеливания Элмера — одна из самых сильных сторон этого решателя.
Внешние ссылки
[ редактировать ]См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Опубликована версия Elmer 9.0» . elmerfem.org/форум . Проверено 27 февраля 2021 г.
- ^ «Элмер – ЦСК» . ЦНЦ — ООО «ИТ-Центр Науки» . Проверено 4 сентября 2019 г.
- ^ Jump up to: а б Робак, Питер; Форсстрем, Пирьо-Леена; Лили, Микко; Грён, Матти (2007). «Пакет конечных элементов Элмера для решения уравнений в частных производных». Форум пользователей EGEE .
- ^ Робак, Питер; Малинен, Мика (2019). «Обзор Элмера» (PDF) . ЦНЦ – Научный ИТ-центр .
- Числовое программное обеспечение
- Бесплатная программа для автоматизированного проектирования.
- Программное обеспечение конечных элементов для Linux
- Бесплатное программное обеспечение, написанное на Фортране.
- Бесплатное научное программное обеспечение
- Вычислительная физика
- Инженерное программное обеспечение, использующее Qt
- Программное обеспечение для автоматизированного проектирования для Linux
- Программное обеспечение, использующее Tk (программное обеспечение)