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 versión 9.2.0, lanzada en mayo de 2020. Es una de las bibliotecas de elementos finitos más utilizadas y proporciona soporte completo para todos los aspectos de la solución de ecuaciones diferenciales parciales. Los autores fundadores del proyecto, Wolfgang Bangerth, Ralf Hartmann y Guido Kanschat, ganaron el premio JH Wilkinson de software numérico 2007 por acuerdo.II. [3] Sin embargo, hoy es un proyecto mundial con alrededor de una docena de "Desarrolladores Principales", al que a lo largo de los años varios cientos de personas han contribuido con piezas sustanciales de código o documentación.
Desarrollador (es) | Wolfgang Bangerth, Timo Heister, Guido Kanschat, Matthias Maier et al. |
---|---|
Versión inicial | 2000 |
Lanzamiento estable | 9.3.0 / 1 de junio de 2021 |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Linux , macOS , Microsoft Windows |
Tipo | Análisis de elementos finitos |
Licencia | Licencia pública general reducida GNU 2.1 o posterior |
Sitio web | dealii |
Características
Las características de la biblioteca
- 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 Lagrange continuos y discontinuos, elementos Nedelec, elementos Raviart-Thomas y combinaciones,
- paralelización usando multiproceso a través de TBB y masivamente paralelo usando MPI . Se ha demostrado que deal.II se escala a al menos 16.000 procesadores [4] y se ha utilizado en aplicaciones de hasta 300.000 núcleos de procesador.
- método de redes múltiples con suavizado local en mallas adaptadas refinadas [5] [6]
- hp-FEM
- extensa documentación y programas de tutoriales,
- interfaces a varias bibliotecas, incluidas Gmsh , PETSc , Trilinos , METIS , VTK , p4est , BLAS , LAPACK , HDF5 , NetCDF y Open Cascade Technology .
Historia e impacto
El software comenzó a partir del trabajo en el Grupo de Métodos Numéricos de la Universidad de Heidelberg en Alemania en 1998. El primer lanzamiento público fue la versión 3.0.0 en 2000. Desde entonces, deal.II ha recibido contribuciones de varios cientos de autores [7] y se ha utilizado en más de mil publicaciones de investigación. [8]
Los mantenedores primarias, coordinando el desarrollo mundial de la biblioteca, son hoy en día se encuentra en la Universidad del Estado de Colorado , la Universidad de Clemson , Universidad de Heidelberg , Universidad de Texas A & M University , Laboratorio Nacional de Oak Ridge y una serie de otras instituciones. [9] Se desarrolla como una comunidad mundial de colaboradores a través de GitHub [10] que incorpora varios cientos de cambios realizados por docenas de autores cada mes.
Ver también
Referencias
- ^ Bangerth, W; Hartmann, R; Kanschat, G. (2007). "deal.II - una biblioteca de elementos finitos orientada a objetos de propósito general". ACM Trans. Matemáticas. Softw . 33 .
- ^ "Página de inicio deal.II" . deal.II Página de inicio . Archivado desde el original el 8 de junio de 2012 . Consultado el 5 de agosto de 2012 .
- ^ "Los desarrolladores de la biblioteca de elementos finitos reciben el premio Wilkinson de 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 genéricos de elementos finitos masivamente paralelos". ACM Trans. Matemáticas. Softw . 38 .
- ^ Janssen, B .; Kanschat, G. (2011). "Métodos adaptativos multinivel con suavizado local para métodos de elementos finitos de alto orden conforme a H 1 - y H curl ". SIAM J. Sci. Computación . 33 (4).
- ^ Kanschat, G. (2004). "Métodos multinivel para Galerkin FEM discontinuo en mallas refinadas localmente". Computadoras y estructuras . 82 .
- ^ "Autores deal.II" . Consultado el 14 de junio de 2019 .
- ^ "Lista de publicaciones" . Consultado el 14 de junio de 2019 .
- ^ "lista de autores deal.II" . Consultado el 20 de enero de 2020 .
- ^ "página de github deal.II" . Consultado el 14 de junio de 2019 .
enlaces externos
- Página web oficial
- Código fuente en Github
- Lista de publicaciones científicas