Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter October 5, 2016

The deal.II Library, Version 8.4

  • Wolfgang Bangerth , Denis Davydov , Timo Heister EMAIL logo , Luca Heltai , Guido Kanschat , Martin Kronbichler , Matthias Maier , Bruno Turcksin and David Wells

Abstract

This paper provides an overview of the new features of the finite element library deal.II version 8.4.

MSC 2010: 65M60; 65N30; 65Y05
4

4 Acknowledgments

deal.II is a world-wide project with dozens of contributors around the globe. Other than the authors of this paper, the following people contributed code to this release: Daniel Arndt, Mauro Bardelloni, Alistair Bentley, Andrea Bonito, Claire Bruna-Rosso, Krzysztof Bzowski, Praveen Chandrashekar, Conrad Clevenger, Patrick Esser, Rene Gassmoeller, Arezou Ghesmati, Maien Hamed, Alexander Grayver, Lukas Korous, Aslan Kosakian, Adam Kosik, Konstantin Ladutenko, Jean-Paul Pelteret, Lei Qiao, Gennadiy Rishin, Angel Rodriguez, Alberto Sartori, Daniel Shapero, Jason Sheldon, Jan Stebel, Florian Sonner, Zhen Tao, Heikki Virtanen, Daniel Weygand.

Their contributions are much appreciated!

Funding

deal.II and its developers are financially supported through a variety of funding sources. W. Bangerth and B. Turcksin were partially supported by the National Science Foundation under award OCI-1148116 as part of the Software Infrastructure for Sustained Innovation (SI2) program; and by the Computational Infrastructure in Geodynamics initiative (CIG), through the National Science Foundation under Award No. EAR-0949446 and The University of California-Davis.

D. Davydov was supported by the ERC Advanced Grant MOCOPOLY and the Competence Network for Technical and Scientific High Performance Computing in Bavaria (KONWIHR).

L. Heltai was partially supported by the project OpenViewSHIP, ‘Sviluppo di un ecosistema computazionale per la progettazione idrodinamica del sistema elica-carena’, financed by Regione FVG-PAR FSC 20072013, Fondo per lo Sviluppo e la Coesione, and by the project TRIM ‘Tecnologia e Ricerca Industriale per la Mobilità Marina’, CTN01-00176-163601, funded by MIUR — Ministero dell’Istruzione, dell’Università e della Ricerca.

T. Heister was partially supported by the Computational Infrastructure in Geodynamics initiative (CIG), through the National Science Foundation under Award No. EAR-0949446 and The University of California—Davis, and National Science Foundation grant DMS1522191.

G. Kanschat and M. Kronbichler were partially supported by the German Research Foundation (DFG) through the project ExaDG. M. Kronbichler also acknowledges the Gauss Centre for Supercomputing e.V. for funding algorithm enhancements by providing computing time on the GCS Supercomputer SuperMUC at Leibniz Supercomputing Centre (LRZ) through project id pr83te.

The Interdisciplinary Center for Scientific Computing (IWR) at Heidelberg University has provided hosting services for the deal.II web page and the SVN archive.

References

[1] P. R. Amestoy, I. S. Duff, J. Koster, and J.-Y. L’Excellent, A Fully Asynchronous Multifrontal Solver Using Distributed Dynamic Scheduling, SIAM J. Matrix Anal. Appl. 23 (2001), 15-41.10.1137/S0895479899358194Search in Google Scholar

[2] P. R. Amestoy, A. Guermouche, J.-Y. L’Excellent, and S. Pralet, Hybrid scheduling for the parallel solution of linear systems, Parallel Computing32 (2006), 136-156.10.1016/j.parco.2005.07.004Search in Google Scholar

[3] P.R. Amestoy, I.S. Duff and J.-Y. L’Excellent, Multifrontal parallel distributed symmetric and unsymmetric solvers, Comput. Methods Appl. Mech. Engrg. 184 (2000), 501-520.10.1016/S0045-7825(99)00242-XSearch in Google Scholar

[4] S. Balay, S. Abhyankar, M. F. Adams, J. Brown, P. Brune, K. Buschelman, V. Eijkhout, W. D. Gropp, D. Kaushik, M. G. Knepley, L. Curfman Mclnnes, K. Rupp, B. F. Smith, and H. Zhang, PETSc Users Manual, Argonne National Laboratory, Report No. ANL-95/11 - Revision 3.5, 2014.10.2172/1178109Search in Google Scholar

[5] S. Balay, S. Abhyankar, M. F. Adams, J. Brown, P. Brune, K. Buschelman, V. Eijkhout, W. D. Gropp, D. Kaushik, M. G. Knepley, L. Curfman Mclnnes, K. Rupp, B. F. Smith, and H. Zhang, PETSc Web page, http://www.mcs.anl.gov/petsc, 2014.Search in Google Scholar

[6] W. Bangerth, C. Burstedde, T. Heister and M. Kronbichler, Algorithms and data structures for massively parallel generic adaptive finite element codes, ACM Trans. Math. Software38 (2011), 14/1-28.10.1145/2049673.2049678Search in Google Scholar

[7] W. Bangerth, R. Hartmann, and G. Kanschat, deal.II — a general purpose object oriented finite element library, ACM Trans. Math. Software33 (2007).10.1145/1268776.1268779Search in Google Scholar

[8] W. Bangerth, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, and B. Turcksin, The deal.II Library, Version 8.3, Archive of Numer. Software4 (2016), 1-11.10.1515/jnma-2016-1045Search in Google Scholar

[9] W. Bangerth, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, B. Turcksin, and T. D. Young, The deal.II Library, Version 8.0, arXiv preprinthttp://arxiv.org/abs/1312.2266v3 (2013).Search in Google Scholar

[10] W. Bangerth, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, B. Turcksin, and T. D. Young, The deal.II Library, Version 8.1, arXiv preprinthttp://arxiv.org/abs/1312.2266v4 (2013).Search in Google Scholar

[11] W. Bangerth, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, B. Turcksin, and T. D. Young, The deal.II Library, Version 8.2, Archive of Numer. Software3 (2015).10.1515/jnma-2016-1045Search in Google Scholar

[12] W. Bangerth and G. Kanschat, Concepts for Object-Oriented Finite Element Software - the deal.II library, SFB 359, Preprint No. 1999-43, Heidelberg, 1999.Search in Google Scholar

[13] W. Bangerth and O. Kayser-Herold, Data structures and requirements for hp finite element software, ACM Trans. Math. Software36 (2009), 4/1-4/31.10.1145/1486525.1486529Search in Google Scholar

[14] C. Burstedde, L. C. Wilcox, and O. Ghattas, p4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees, SIAM J. Sci. Comput. 33 (2011), 1103-1133.10.1137/100791634Search in Google Scholar

[15] T. A. Davis, Algorithm 832: UMFPACK V4.3—an unsymmetric-pattern multifrontal method, ACM Trans. Math. Software30 (2004), 196-199.10.1145/992200.992206Search in Google Scholar

[16] A. DeSimone, L. Heltai, and C. Manigrasso, Tools for the Solution of PDEs Defined on Curved Manifolds with deal.II, SISSA, Report No. 42/2009/M, 2009.Search in Google Scholar

[17] L. Heltai and A. Mola, Towards the Integration of CAD and FEM Using Open Source Libraries: a Collection of deal.II Manifold Wrappers for the OpenCASCADE Library, SISSA, Report, 2015, Submitted.Search in Google Scholar

[18] V. Hernandez, J. E. Roman, and V. Vidal, SLEPc: A Scalable and Flexible Toolkit for the Solution of Eigenvalue Problems, ACM Trans. Math. Software31 (2005), 351-362.10.1145/1089014.1089019Search in Google Scholar

[19] M. A. Heroux, R. A. Bartlett, V. E. Howle, R. J. Hoekstra, J. J. Hu, T. G. Kolda, R. B. Lehoucq, K. R. Long, R. P. Pawlowski, E. T. Phipps, A. G. Salinger, H. K. Thornquist, R. S. Tuminaro, J. M. Willenbring, A. Williams, and K. S. Stanley, An overview of the Trilinos project, ACM Trans. Math. Software 31 (2005), 397-423.10.1145/1089014.1089021Search in Google Scholar

[20] M. A. Heroux et al., Trilinos web page, 2014, http://trilinos.sandia.gov.Search in Google Scholar

[21] B. Janssen and G. Kanschat, Adaptive multilevel methods with local smoothing for H1- and Hcurl-conforming high order finite element methods, SIAM J. Sci. Comput. 33 (2011), 2095-2114.10.1137/090778523Search in Google Scholar

[22] G. Kanschat, Multi-level methods for discontinuous Galerkin FEM on locally refined meshes, Comput. & Struct. 82 (2004), 2437-2445.10.1016/j.compstruc.2004.04.015Search in Google Scholar

[23] G. Karypis and V. Kumar, A fast and high quality multilevel scheme for partitioning irregular graphs, SIAM J. Sci. Comput. 20 (1998), 359-392.10.1137/S1064827595287997Search in Google Scholar

[24] M. Kronbichler and K. Kormann, A generic interface for parallel cell-based finite element operator application, Comput. Fluids63 (2012), 135-147.10.1016/j.compfluid.2012.04.012Search in Google Scholar

[25] R. B. Lehoucq, D. C. Sorensen, and C. Yang, ARPACK Users’ Guide: Solution of Large-Scale Eigenvalue Problems with Implicitly Restarted Arnoldi Methods, SIAM, Philadelphia, 1998.10.1137/1.9780898719628Search in Google Scholar

[26] List of Changes, https://www.dealii.org/8.4.0/doxygen/deal.II/changes_between_8_3_and_8_4.html.Search in Google Scholar

[27] Matthias Maier, Mauro Bardelloni, and Luca Heltai, LinearOperator - a generic, high-level expression syntax for linear algebra, Computers Math. Appl. (2016), To appear.10.1016/j.camwa.2016.04.024Search in Google Scholar

[28] Matthias Maier, Mauro Bardelloni, and Luca Heltai, LinearOperator Benchmarks, Version 1.0.0, March 2016.Search in Google Scholar

[29] MUMPS: a MUltifrontal Massively Parallel sparse direct Solver, http://graal.ens-lyon.fr/MUMPS/.Search in Google Scholar

[30] muparser: Fast Math Parser Library, http://muparser.beltoforion.de/.Search in Google Scholar

[31] OpenCASCADE: Open CASCADE Technology, 3D modeling & numerical simulation, http://www.opencascade.org/.Search in Google Scholar

[32] J. Reinders, Intel Threading Building Blocks, O’Reilly, 2007.Search in Google Scholar

[33] R. Rew and G. Davis, NetCDF: an interface for scientific data access, Computer Graph. Appl., IEEE10 (1990), 76-82.10.1109/38.56302Search in Google Scholar

[34] The HDF Group, Hierarchical Data Format, version 5, 1997-NNNN, http://www.hdfgroup.org/HDF5/.Search in Google Scholar

[35] B. Turcksin, M. Kronbichler, and W. Bangerth, WorkStream - a design pattern for multicore-enabled finite element computations, ACM Trans. Math. Software (2016), (accepted).10.1145/2851488Search in Google Scholar

Received: 2016-5-11
Accepted: 2016-5-13
Published Online: 2016-10-5
Published in Print: 2016-10-1

© 2016 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 28.4.2024 from https://www.degruyter.com/document/doi/10.1515/jnma-2016-1045/html
Scroll to top button