Решатель Elmer FEM - Elmer FEM solver

Решатель Elmer FEM
Elmerlogo.png
Один из простейших примеров, представленный с Elmer, - тепловая модель корпуса насоса, визуализированная с помощью инструмента ElmerPost.
Один из простейших примеров, представленный с Elmer, - тепловая модель корпуса насоса, визуализированная с помощью инструмента ElmerPost.
Стабильный выпуск
8.4 / 19 декабря 2018 г.; 23 месяца назад (2018-12-19)[1]
Репозиторийgithub.com/ ElmerCSC/ elmerfem
Написано вФортран 90, C и C ++
Операционная системаLinux, Майкрософт Виндоус, MacOS
Платформакомандная строка / графический интерфейс Qt v4 / v5
ТипCAE
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтwww.elmerfem.org

Элмер это вычислительный инструмент для мульти-физика проблемы. Он был разработан CSC[2] в сотрудничестве с Финский университеты, исследовательские лаборатории и промышленность. Решатель Elmer FEM - это бесплатное программное обеспечение с открытым исходным кодом, с учетом требований Стандартная общественная лицензия GNU (GPL), версия 2 или более поздняя.[3]

Элмер включает физические модели динамика жидкостей, строительная механика, электромагнетизм, теплопередача и акустика, Например.[3] Они описываются уравнениями в частных производных, которые Элмер решает с помощью Метод конечных элементов (FEM).

Элмер состоит из нескольких частей:[4]

  • ElmerGrid - инструмент преобразования сеток, который можно использовать для преобразования различных форматов сеток в сетки, подходящие для Элмера.
  • ElmerGUI - графический интерфейс, который можно использовать на существующей сетке для назначения физических моделей, он генерирует «файл случая», который описывает проблему, которую необходимо решить. Не отображает всю функциональность ElmerSolver в графическом интерфейсе.
  • ElmerSolver - числовой решатель, который выполняет вычисления методом конечных элементов, используя файлы сетки и case.
  • ElmerPost - модуль постобработки / визуализации. (Разработка остановилась в пользу других инструментов постобработки, таких как ParaView, VisIt и т. Д.)

Различные части программного обеспечения Elmer можно использовать независимо. Хотя основным модулем является инструмент ElmerSolver, который включает множество сложных функций для решения физических моделей, для создания полного рабочего процесса требуются дополнительные компоненты. Для предварительной и постобработки других инструментов, таких как Paraview можно использовать для визуализации вывода.

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

внешняя ссылка

Смотрите также

Рекомендации

  1. ^ «Релизы». github.com/ElmerCSC. Получено 23 декабря 2018.
  2. ^ «Элмер - ЦОК». CSC - IT Center for Science Ltd. Получено 2019-09-04.
  3. ^ а б Робак, Питер; Форсстрём, Пирьо-Лина; Лили, Микко; Грён, Матти (2007). «Пакет конечных элементов Элмера для решения дифференциальных уравнений в частных производных». Форум пользователей EGEE.
  4. ^ Робак, Питер; Малинен, Мика (2019). «Обзор Элмера» (PDF). CSC - ИТ-центр науки.