сделка.II
Разработчик(и) | Вольфганг Бангерт, Тимо Хейстер, Гвидо Каншат, Маттиас Майер и др. |
---|---|
Первоначальный выпуск | 2000 |
Стабильная версия | 9.5.0 / 7 июля 2023 г |
Репозиторий | |
Написано в | С++ |
Операционная система | Linux , macOS , Microsoft Windows |
Тип | Конечно-элементный анализ |
Лицензия | GNU Lesser General Public License 2.1 или новее |
Веб-сайт | холмы |
Deal.II — бесплатная библиотека с открытым исходным кодом для решения уравнений в частных производных с использованием метода конечных элементов . [1] [2] Текущая версия — версия 9.5, выпущенная в июле 2023 года. [3] Авторы-основатели проекта — Вольфганг Бангерт, Ральф Хартманн и Гвидо Каншат — получили в 2007 году премию Дж. Х. Уилкинсона в области числового программного обеспечения за сделку.II. [4] Тем не менее, это всемирный проект, в котором работает около дюжины «главных разработчиков», но за прошедшие годы несколько сотен человек внесли в проект значительные фрагменты кода или документации.
Функции
[ редактировать ]Возможности библиотеки
- независимое от размеров программирование с использованием шаблонов C++ на локально адаптированных сетках ,
- большая коллекция различных конечных элементов любого порядка: непрерывные и прерывистые элементы Лагранжа, элементы Неделека, элементы Равьяра-Томаса и их комбинации,
- распараллеливание с использованием многопоточности через TBB и массовое распараллеливание с использованием MPI . Было показано, что Deal.II масштабируется как минимум до 16 000 процессоров. [5] и использовался в приложениях с числом процессорных ядер до 300 000.
- многосеточный метод с локальным сглаживанием на адаптивно уточняемых сетках [6] [7]
- hp-FEM
- обширная документация и обучающие программы,
- интерфейсы с несколькими библиотеками, включая Gmsh , PETSc , Trilinos , METIS , SUNDIALS , VTK , p4est , BLAS , LAPACK , HDF5 , NetCDF и Open Cascade Technology .
История и влияние
[ редактировать ]Программное обеспечение началось с работы в Группе численных методов Гейдельбергского университета в Германии в 1998 году. Первым общедоступным выпуском была версия 3.0.0 в 2000 году. С тех пор в Deal.II приняли участие несколько сотен авторов. [8] и использовался в более чем 2000 исследовательских публикациях. [9]
Основные специалисты, координирующие развитие библиотеки по всему миру, сегодня находятся в Университете штата Колорадо , Университете Клемсона , Гейдельбергском университете , Техасском университете A&M , Национальной лаборатории Ок-Ридж и ряде других учреждений. [10] Он разработан всемирного сообщества участников через GitHub. [11] который включает в себя несколько сотен изменений от десятков авторов каждый месяц.
См. также
[ редактировать ]- Список пакетов программного обеспечения для конечных элементов
- Список программного обеспечения для численного анализа
Ссылки
[ редактировать ]- ^ Бангерт, В; Хартманн, Р; Каншат, Г. (2007). «deal.II — объектно-ориентированная библиотека конечных элементов общего назначения» (PDF) . АКМ Транс. Математика. Программное обеспечение . 33 (4): 24. дои : 10.1145/1268776.1268779 . S2CID 207163483 .
- ^ "Домашняя страница Deal.II" . Архивировано из оригинала 8 июня 2012 года . Проверено 5 августа 2012 г.
- ^ «Выпущена версия 9.5.0» . сделка . Проверено 18 июля 2023 г.
- ^ «Разработчики библиотеки конечных элементов получают премию Уилкинсона за цифровое программное обеспечение» . Проверено 5 августа 2012 г.
- ^ Бангерт, В.; Бурстедде, К.; Хейстер, Т.; Кронбихлер, М. (2011). «Алгоритмы и структуры данных для массово параллельных универсальных кодов конечных элементов». АКМ Транс. Математика. Программное обеспечение . 38 . CiteSeerX 10.1.1.724.8034 . дои : 10.1145/2049673.2049678 . S2CID 1158172 .
- ^ Янссен, Б.; Каншат, Г. (2011). «Адаптивные многоуровневые методы с локальным сглаживанием для H 1 - и Х завиток -соответствующие методы конечных элементов высокого порядка». SIAM J. Sci. Comput . 33 (4). doi : 10.1137/090778523 .
- ^ Каншат, Г. (2004). «Многоуровневые методы расчета разрывных МКЭ Галеркина на локально сгущенных сетках». Компьютеры и конструкции . 82 (28): 2437–2445. doi : 10.1016/j.compstruc.2004.04.015 .
- ^ "Сделка.II Авторы" . Проверено 14 июня 2019 г.
- ^ «Список публикаций» . Проверено 8 ноября 2022 г.
- ^ "список авторов сделки.II" . Проверено 20 января 2020 г.
- ^ "Страница Deal.II на GitHub" . Гитхаб . Проверено 14 июня 2019 г.