interes.II
Deweloperzy | Wolfgang Bangerth, Timo Heister, Guido Kanschat, Matthias Maier i in. |
---|---|
Pierwsze wydanie | 2000 |
Wersja stabilna | 9.4.0 / 23 czerwca 2022
|
Magazyn | |
Napisane w | C++ |
System operacyjny | Linuks , macOS , Microsoft Windows |
Typ | Analiza elementów skończonych |
Licencja | Mniejsza Powszechna Licencja Publiczna GNU 2.1 lub nowsza |
Strona internetowa |
deal.II to bezpłatna biblioteka typu open source do rozwiązywania równań różniczkowych cząstkowych przy użyciu metody elementów skończonych . Obecna wersja to wersja 9.4, wydana w czerwcu 2022 r. Jest to jedna z najczęściej używanych bibliotek elementów skończonych i zapewnia kompleksową obsługę wszystkich aspektów rozwiązywania równań różniczkowych cząstkowych. Założyciele projektu — Wolfgang Bangerth, Ralf Hartmann i Guido Kanschat — zdobyli w 2007 r. nagrodę JH Wilkinson Prize for Numerical Software za deal.II. Jednak obecnie jest to ogólnoświatowy projekt z kilkunastoma „głównymi programistami”, do których na przestrzeni lat kilkaset osób wniosło znaczące fragmenty kodu lub dokumentacji.
Cechy
Funkcje biblioteki
- programowanie niezależne od wymiarów przy użyciu szablonów C++ na lokalnie dostosowanych siatkach ,
- duży zbiór różnych elementów skończonych dowolnego rzędu: elementy ciągłe i nieciągłe Lagrange'a, elementy Nedelca, elementy Raviarta-Thomasa i kombinacje,
- równoległość przy użyciu wielowątkowości przez TBB i masowo równolegle przy użyciu MPI . Wykazano, że deal.II skaluje się do co najmniej 16 000 procesorów i był używany w aplikacjach na maksymalnie 300 000 rdzeni procesorów.
- metoda multigrid z lokalnym wygładzaniem na adaptacyjnie rafinowanych siatkach
- hp-MES
- rozbudowana dokumentacja i programy instruktażowe,
- interfejsy do kilku bibliotek, w tym Gmsh , PETSc , Trilinos , METIS , VTK , p4est, BLAS , LAPACK , HDF5 , NetCDF i Open Cascade Technology .
Historia i wpływ
Oprogramowanie zaczęło się od pracy w Grupie Metod Numerycznych na Uniwersytecie w Heidelbergu w Niemczech w 1998 roku. Pierwszą publiczną wersją była wersja 3.0.0 w 2000 roku. Od tego czasu deal.II otrzymał wkład od kilkuset autorów i był używany w ponad 2000 publikacje naukowe.
Główni opiekunowie, koordynujący światowy rozwój biblioteki, znajdują się obecnie na Colorado State University , Clemson University , Heidelberg University , Texas A&M University , Oak Ridge National Laboratory i wielu innych instytucjach. Jest rozwijany jako ogólnoświatowa społeczność współpracowników za pośrednictwem GitHub , która co miesiąc wprowadza kilkaset zmian wprowadzanych przez dziesiątki autorów.