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