МФЭМ
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Стабильная версия | 4.7 / 7 мая 2024 г |
---|---|
Репозиторий | https://github.com/mfem/mfem |
Написано в | С++ |
Операционная система | Linux , MacOS , Microsoft Windows |
Тип | Конечно-элементный анализ |
Лицензия | БСД |
Веб-сайт | фем |
MFEM — это с открытым исходным кодом библиотека C++ для решения уравнений в частных производных с использованием метода конечных элементов , разработанная и поддерживаемая исследователями Ливерморской национальной лаборатории Лоуренса и сообществом открытого исходного кода MFEM на GitHub . MFEM — бесплатное программное обеспечение , выпущенное под лицензией BSD . [1]
Библиотека состоит из классов C++, которые служат строительными блоками для разработки решателей методом конечных элементов, применимых к задачам гидродинамики . [2] строительная механика , [3] электромагнетизм , [4] радиационный перенос [5] и многие другие.
Особенности [ править ]
Некоторые из особенностей MFEM включают в себя [6]
- Произвольные конечные элементы высокого порядка с искривленными границами.
- ЧАС 1 , H(curl) и H(div), соответствующие разрывным (L 2 ) и NURBS пространствам конечных элементов.
- Локальное уточнение сетки , как соответствующей ( симплексные сетки), так и несоответствующей ( четырёхугольные / шестигранные сетки).
- Высокомасштабируемый параллелизм на основе MPI и ускорение графического процессора . [7]
- Широкий выбор подходов к дискретизации методом конечных элементов, включая методы Галёркина , разрывные методы Галеркина , смешанные методы , методы высокого порядка и изогеометрический анализ .
- Тесная интеграция с библиотекой параллельной линейной алгебры Hypre .
- Множество встроенных решателей и интерфейсов к внешним библиотекам, таким как PETSc , SuiteSparse , Gmsh и т. д.
- Точная и гибкая визуализация с помощью VisIt и ParaView .
- Легковесный дизайн и консервативное использование шаблонов C++.
- Документация в виде примеров и мини-приложений.
См. также [ править ]
- Список пакетов программного обеспечения для конечных элементов
- Список программного обеспечения для численного анализа
- Список числовых библиотек
Ссылки [ править ]
- ^ Отен, Холли. «Высокая ценность программного обеспечения с открытым исходным кодом» (PDF) . Обзор науки и технологий . Январь/февраль 2018 г.: 5–11.
- ^ Андерсон, Роберт В.; Добрев, Веселин А.; Колев, Цанио В.; Рибен, Роберт Н. (2018). «Гидродинамика ALE высокого порядка для нескольких материалов» . Журнал SIAM по научным вычислениям . 40 (1): В32–В58. Бибкод : 2018ГАО...40Б..32А . дои : 10.1137/17M1116453 . ОСТИ 1474269 .
- ^ Уайт, Д.А.; Стоуэлл, ML; Торторелли, Д.А. (2018). «Топологическая оптимизация структур с использованием представлений Фурье». Структурная и междисциплинарная оптимизация . 58 (3): 1205–1220. дои : 10.1007/s00158-018-1962-y . ОСТИ 1479078 . S2CID 126093513 .
- ^ Шираива, С.; Райт, Дж. К.; Боноли, штат Пенсильвания; Колев Т.; Стоуэлл, М. (23 октября 2017 г.). «Моделирование радиочастотных волн для плазмы с холодными краями с использованием библиотеки MFEM» . 22-я Тематическая конференция «Радиочастотная энергетика в плазме» . 157 : 03048. Бибкод : 2017EPJWC.15703048S . doi : 10.1051/epjconf/201715703048 . hdl : 1721.1/113307 .
- ^ Холец, М.; Лимпауч, Дж.; Лиска, Р.; Вебер, С. (10 апреля 2017 г.). «Схема разрывных уравнений Галеркина высокого порядка нелокального переноса и энергии для радиационной гидродинамики». Численные методы в жидкостях . 83 (10): 779–797. Бибкод : 2017IJNMF..83..779H . дои : 10.1002/fld.4288 . S2CID 125947931 .
- ^ «Библиотека дискретизации конечных элементов MFEM» .
- ^ «Видео MFEM: Расширенные алгоритмы моделирования для приложений HPC» . Ютуб .