Dohoda II - Deal.II
Vývojáři | Wolfgang Bangerth, Timo Heister, Guido Kanschat, Matthias Maier a kol. |
---|---|
První vydání | 2000 |
Stabilní uvolnění | 9.2.0 / 20. května 2020 |
Úložiště | ![]() |
Napsáno | C ++ |
Operační systém | Linux, Operační Systém Mac, Microsoft Windows |
Typ | Analýza konečných prvků |
Licence | GNU Lesser General Public License 2.1 nebo novější |
webová stránka | dealii |
dohoda. II je zdarma, open-source knihovna k řešení parciální diferenciální rovnice za použití Metoda konečných prvků.[1][2] Aktuální vydání je verze 9.2.0 vydané v květnu 2020. V roce 2007 autoři vyhráli Cena J. H. Wilkinsona za numerický software k dohodě.II.[3]
Funkce
Funkce knihovny
- programování nezávislé na rozměrech pomocí C ++ šablony na místně přizpůsobené sítě,
- velká sbírka různých konečných prvků libovolného řádu: spojité a nespojité prvky Lagrange, prvky Nedelec, prvky Raviart-Thomas a kombinace,
- paralelizace pomocí multithreadingu TBB a masivně paralelní použití MPI. Bylo prokázáno, že deal.II je škálovatelný alespoň na 16 000 procesorů[4] a byl použit v aplikacích až na 300 000 procesorových jádrech.
- multigridová metoda s lokálním vyhlazováním na adaptivně rafinovaných sítích[5][6]
- hp-FEM
- rozsáhlá dokumentace a výukové programy,
- rozhraní několika knihoven včetně Gmsh, PETSc, Trilinos, METIS, VTK, p4est, BLAS, LAPACK, HDF5, NetCDF, a Otevřená kaskádová technologie.
Historie a dopad
Software začal pracovat ve skupině Numerical Methods Group v Heidelberg University v Německu v roce 1998. Prvním veřejným vydáním byla verze 3.0.0 v roce 2000. Od té doby deal.II získal příspěvky od několika stovek autorů[7] a byl použit ve více než tisíci výzkumných publikací.[8]
Primární správci, kteří koordinují celosvětový vývoj knihovny, se dnes nacházejí na adrese Colorado State University, Clemson University, Heidelberg University, Texas A&M University, Národní laboratoř v Oak Ridge a řada dalších institucí.[9] Je vyvíjen jako celosvětová komunita přispěvatelů prostřednictvím GitHub[10] který zahrnuje několik set změn od desítek autorů každý měsíc.
Viz také
Reference
- ^ Bangerth, W; Hartmann, R; Kanschat, G. (2007). "deal.II - univerzální objektově orientovaná knihovna konečných prvků". ACM Trans. Matematika. Softw. 33.
- ^ „deal.II Domovská stránka“. dohoda.II Domovská stránka. Archivovány od originál dne 8. června 2012. Citováno 5. srpna 2012.
- ^ „Vývojáři knihovny konečných prvků dostávají cenu Wilkinson za numerický software“. Citováno 5. srpna 2012.
- ^ Bangerth, W .; Burstedde, C .; Heister, T .; Kronbichler, M. (2011). "Algoritmy a datové struktury pro značně paralelní obecné kódy konečných prvků". ACM Trans. Matematika. Softw. 38.
- ^ Janssen, B .; Kanschat, G. (2011). "Adaptivní víceúrovňové metody s lokálním vyhlazováním pro H.1- a Hkučera-konformní metody konečných prvků vyššího řádu ". SIAM J. Sci. Comput. 33 (4).
- ^ Kanschat, G. (2004). "Víceúrovňové metody pro diskontinuální Galerkinovu MKP na lokálně rafinovaných sítích". Počítače a struktury. 82.
- ^ „deal.II Autoři“. Citováno 14. června 2019.
- ^ "Seznam publikací". Citováno 14. června 2019.
- ^ "deal.II seznam autorů". Citováno 20. ledna 2020.
- ^ „deal.II stránka github“. Citováno 14. června 2019.