deal.II es una biblioteca gratuita de código abierto para resolver ecuaciones diferenciales parciales utilizando el método de elementos finitos . [1] [2] La versión actual es la 9.6, lanzada en agosto de 2024. [3] Los autores fundadores del proyecto —Wolfgang Bangerth, Ralf Hartmann y Guido Kanschat— ganaron el Premio JH Wilkinson 2007 para software numérico por deal.II. [4] Hoy, es un proyecto mundial administrado por alrededor de una docena de "desarrolladores principales"; a lo largo de los años, varios cientos de personas han contribuido con importantes piezas de código o documentación al proyecto.
Características
La biblioteca cuenta con
- Programación independiente de la dimensión utilizando plantillas C++ en mallas adaptadas localmente ,
- una gran colección de diferentes elementos finitos de cualquier orden: elementos de Lagrange continuos y discontinuos, elementos de Nedelec, elementos de Raviart-Thomas y combinaciones,
- Se ha demostrado que deal.II escala al menos a 16.000 procesadores [ 5] y se ha utilizado en aplicaciones de hasta 300.000 núcleos de procesador.
- Método multigrid con suavizado local en mallas refinadas adaptativamente [6] [7]
- hp-FEM
- Amplia documentación y programas tutoriales,
- interfaces con varias bibliotecas, incluidas Gmsh , PETSc , Trilinos , METIS , SUNDIALS, VTK , p4est, BLAS , LAPACK , HDF5 , NetCDF y Open Cascade Technology .
Historia e impacto
El software comenzó a desarrollarse en el Grupo de Métodos Numéricos de la Universidad de Heidelberg , en Alemania, en 1998. La primera versión pública fue la 3.0.0 en 2000. Desde entonces, deal.II ha recibido contribuciones de varios cientos de autores [8] y se ha utilizado en más de 2400 publicaciones de investigación. [9]
Los principales encargados del mantenimiento, que coordinan el desarrollo mundial de la biblioteca, se encuentran actualmente en la Universidad Estatal de Colorado , la Universidad de Clemson , la Universidad de Texas A&M , el Laboratorio Nacional de Oak Ridge y varias otras instituciones. [10] Se desarrolla como una comunidad mundial de colaboradores a través de GitHub [11] que incorpora varios cientos de cambios realizados por docenas de autores cada mes.
Véase también
Referencias
- ^ Bangerth, W; Hartmann, R; Kanschat, G. (2007). "deal.II - una biblioteca de elementos finitos orientada a objetos de propósito general" (PDF) . ACM Trans. Math. Softw . 33 (4): 24. doi :10.1145/1268776.1268779. S2CID 207163483.
- ^ "Página de inicio de deal.II". Archivado desde el original el 8 de junio de 2012 . Consultado el 5 de agosto de 2012 .
- ^ "Versión 9.6.0 publicada". dealii . Consultado el 11 de agosto de 2024 .
- ^ "Los desarrolladores de la biblioteca de elementos finitos reciben el premio Wilkinson por software numérico" . Consultado el 5 de agosto de 2012 .
- ^ Bangerth, W.; Burstedde, C.; Heister, T.; Kronbichler , M. (2011). "Algoritmos y estructuras de datos para códigos de elementos finitos genéricos masivamente paralelos". ACM Trans. Math. Softw . 38. CiteSeerX 10.1.1.724.8034 . doi :10.1145/2049673.2049678. S2CID 1158172.
- ^ Janssen, B.; Kanschat, G. (2011). "Métodos multinivel adaptativos con suavizado local para métodos de elementos finitos de alto orden que cumplen con los rizos H1 y H ". SIAM J. Sci. Comput . 33 (4). doi :10.1137/090778523.
- ^ Kanschat, G. (2004). "Métodos multinivel para el método de elementos finitos Galerkin discontinuo en mallas localmente refinadas". Computers & Structures . 82 (28): 2437–2445. doi :10.1016/j.compstruc.2004.04.015.
- ^ "deal.II Autores" . Consultado el 14 de junio de 2019 .
- ^ "Lista de publicaciones" . Consultado el 8 de noviembre de 2022 .
- ^ "lista de autores de deal.II" . Consultado el 20 de enero de 2020 .
- ^ "Página de GitHub de deal.II". GitHub . Consultado el 14 de junio de 2019 .
Enlaces externos
- Sitio web oficial
- Código fuente en Github
- Lista de publicaciones científicas