deal.II - это бесплатная библиотека с открытым исходным кодом для решения уравнений в частных производных с использованием метода конечных элементов . [1] [2] Текущий выпуск - это версия 9.2.0, выпущенная в мае 2020 года. В 2007 году авторы выиграли приз Дж. Х. Уилкинсона в области программного обеспечения для численных расчетов. II. [3]
Разработчики) | Вольфганг Бангерт, Тимо Хейстер, Гвидо Каншат, Маттиас Майер и др. |
---|---|
Первый выпуск | 2000 |
Стабильный выпуск | 9.2.0 / 20 мая 2020 г . |
Репозиторий | |
Написано в | C ++ |
Операционная система | Linux , macOS , Microsoft Windows |
Тип | Анализ методом конечных элементов |
Лицензия | GNU Lesser General Public License 2.1 или новее |
Веб-сайт | dealii |
Функции
Особенности библиотеки
- программирование независимо от размеров с использованием шаблонов C ++ на локально адаптированных сетках ,
- большой набор различных конечных элементов любого порядка: непрерывные и разрывные элементы Лагранжа, элементы Неделец, элементы Равьяра-Томаса и их комбинации,
- распараллеливание с использованием многопоточности через TBB и массового параллелизма с использованием MPI . deal.II масштабируется как минимум до 16 000 процессоров [4] и используется в приложениях с количеством процессорных ядер до 300 000.
- многосеточный метод с локальным сглаживанием на адаптивно уточняемых сетках [5] [6]
- hp-FEM
- обширная документация и обучающие программы,
- взаимодействует с несколькими библиотеками, включая Gmsh , PETSc , Trilinos , METIS , VTK , p4est , BLAS , LAPACK , HDF5 , NetCDF и Open Cascade Technology .
История и влияние
Программное обеспечение началось с работы в Группе численных методов в Гейдельбергском университете в Германии в 1998 году. Первым публичным выпуском была версия 3.0.0 в 2000 году. С тех пор в deal.II были внесены вклады нескольких сотен авторов [7], и он использовался в более тысячи научных публикаций. [8]
Основные Сопровождающие, координирующие всемирное развитие библиотеки, сегодня находится в Университете штата Колорадо , Университет Клемсона , Гейдельбергский университет , Texas A & M University , национальной лаборатории Oak Ridge и ряд других учреждений. [9] Он разработан как всемирное сообщество участников через GitHub [10], который ежемесячно вносит несколько сотен изменений, вносимых десятками авторов.
Смотрите также
Рекомендации
- ^ Бэнгерт, Вт; Hartmann, R; Каншат, Г. (2007). «Сделка.II - объектно-ориентированная библиотека конечных элементов общего назначения». ACM Trans. Математика. Софтв . 33 .
- ^ "Сделка.II Домашняя страница" . deal.II Домашняя страница . Архивировано из оригинала 8 июня 2012 года . Проверено 5 августа 2012 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Разработчики библиотеки конечных элементов получают премию Уилкинсона в области программного обеспечения для вычислений» . Проверено 5 августа 2012 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Bangerth, W .; Burstedde, C .; Heister, T .; Кронбихлер, М. (2011). "Алгоритмы и структуры данных для массово-параллельных универсальных конечно-элементных кодов". ACM Trans. Математика. Софтв . 38 .
- ^ Janssen, B .; Каншат, Г. (2011). «Адаптивные методы многоуровневых с локальным сглаживанием для H 1 - и H завитка -conforming методов конечных элементов высокого порядка». SIAM J. Sci. Comput . 33 (4).
- ^ Каншат, Г. (2004). «Многоуровневые методы разрывных МКЭ Галеркина на локально измельчаемых сетках». Компьютеры и конструкции . 82 .
- ^ «Сделка.II Авторы» . Проверено 14 июня 2019 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Список публикаций» . Проверено 14 июня 2019 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "список авторов сделки.II" . Проверено 20 января 2020 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Страница сделки.II на github" . Проверено 14 июня 2019 . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки
- Официальный веб-сайт
- Исходный код на Github
- Список научных публикаций