Сделка.II - Deal.II

Сделка.II
Разработчики)Вольфганг Бангерт, Тимо Хейстер, Гвидо Каншат, Маттиас Майер и др.
изначальный выпуск2000; 20 лет спустя (2000)
Стабильный выпуск
9.2.0 / 20 мая 2020 г.; 6 месяцев назад (2020-05-20)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаLinux, macOS, Майкрософт Виндоус
ТипАнализ методом конечных элементов
ЛицензияСтандартная общественная лицензия ограниченного применения GNU 2.1 или новее
Интернет сайтсделки.org

сделка.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] который включает в себя несколько сотен изменений, вносимых десятками авторов каждый месяц.

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

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

  1. ^ Бангерт, Вт; Hartmann, R; Каншат, Г. (2007). «Сделка.II - объектно-ориентированная библиотека конечных элементов общего назначения». ACM Trans. Математика. Softw. 33.
  2. ^ "deal.II Домашняя страница". deal.II Домашняя страница. Архивировано из оригинал 8 июня 2012 г.. Получено 5 августа 2012.
  3. ^ «Разработчики библиотеки конечных элементов получают премию Уилкинсона в области программного обеспечения для вычислений». Получено 5 августа 2012.
  4. ^ Bangerth, W .; Burstedde, C .; Heister, T .; Кронбихлер, М. (2011). "Алгоритмы и структуры данных для массово-параллельных универсальных конечно-элементных кодов". ACM Trans. Математика. Softw. 38.
  5. ^ Janssen, B .; Каншат, Г. (2011). «Адаптивные многоуровневые методы с локальным сглаживанием для H1- и Hзавиток-соответствующие методам конечных элементов высокого порядка ". SIAM J. Sci. Вычислить. 33 (4).
  6. ^ Каншат, Г. (2004). «Многоуровневые методы разрывных МКЭ Галеркина на локально измельчаемых сетках». Компьютеры и конструкции. 82.
  7. ^ "Сделка.II Авторы". Получено 14 июн 2019.
  8. ^ «Список публикаций». Получено 14 июн 2019.
  9. ^ "список авторов сделки.II". Получено 20 января 2020.
  10. ^ "страница сделки.II на github". Получено 14 июн 2019.

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