Accessible Requires Authentication Published by De Gruyter April 24, 2017

The deal.II library, version 8.5

Daniel Arndt, Wolfgang Bangerth, Denis Davydov, Timo Heister, Luca Heltai, Martin Kronbichler, Matthias Maier, Jean-Paul Pelteret, Bruno Turcksin and David Wells

Abstract

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

JEL Classification: 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:

Rajat Arora, Mauro Bardelloni, Conrad Clevenger, Sam Cox, Toby D. Young, Juliane Dannberg, Nicola Demo, Patrick Esser, Niklas Fehn, Rene Gassmoeller, Joscha Gedicke, Nicola Giuliani, Sebastian Gonzalez-Pintor, Ryan Grove, Michael Harmon, Daniel Jodlbauer, Guido Kanschat, Justin Kauffman, Eldar Khattatov, Uwe Koecher, Alex Kokomov, Paul Kuberry, Dustin Kumor, Konstantin Ladutenko, Karl Ljungkvist, Andrew McBride, Mathias Mentler, Andrea Mola, Dragan Nikolic, Vaibhav Palkar, Spencer Patty, Jonathan Perry-Houts, Giuseppe Pitton, Ce Qin, Jonathan Robey, Mayank Sabharwal, Ali Samii, Alberto Sartori, Daniel Shapero, Martin Steigemann, Jihuan Tian, Jaeryun Yim, Liang Zhao.

Their contributions are much appreciated!

References

[1] List of Changes, https://www.dealii.org/developer/doxygen/deal.II/changes_between_8_4_and_8_5.html. Search in Google Scholar

[2] P. R. Amestoy, I. S. Duff, J. Koster, and J.-Y. L’Excellent, A fully asynchronous multifrontal solver using distributed dynamic scheduling, SIAM J. Matr. Anal. Appl. 23 (2001), 15–41.10.1137/S0895479899358194 Search in Google Scholar

[3] 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.004 Search in Google Scholar

[4] P. Amestoy, I. Duff, and J.-Y. L’Excellent, Multifrontal parallel distributed symmetric and unsymmetric solvers, Comput. Methods in Appl. Mech. Eng. 184 (2000), 501–520.10.1016/S0045-7825(99)00242-X Search 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. C. McInnes, K. Rupp, B. F. Smith, and H. Zhang, PETSc Users Manual, Argonne National Laboratory, Report No. ANL-95/11 - Revision 3.5, 2014. Search in Google Scholar

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

[7] W. Bangerth, C. Burstedde, T. Heister, and M. Kronbichler, Algorithms and data structures for massively parallel generic adaptive finite element codes, ACM Trans. Math. Softw. 38 (2011), 14/1–28. Search in Google Scholar

[8] W. Bangerth, D. Davydov, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, B. Turcksin, and D. Wells, The deal.II library, version 8.4, J. Numer. Math. 24 (2016), 135–141. Search in Google Scholar

[9] W. Bangerth, R. Hartmann, and G. Kanschat, deal.II – a general purpose object oriented finite element library, ACM Trans. Math. Softw. 33 (2007). Search in Google Scholar

[10] W. Bangerth, T. Heister, L. Heltai, G. Kanschat, M. Kronbichler, M. Maier, and B. Turcksin, The deal.II library, version 8.3, Arch. Numer. Softw. 4 (2016), 1-11. 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.0, arXiv preprint http://arxiv.org/abs/1312.2266v3 (2013). Search in Google Scholar

[12] 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 preprint http://arxiv.org/abs/1312.2266v4 (2013). Search in Google Scholar

[13] 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, Arch. Numer. Softw. 3 (2015). Search in Google Scholar

[14] 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

[15] W. Bangerth and O. Kayser-Herold, Data Structures and Requirements for hp Finite Element Software, ACM Trans. Math. Softw. 36 (2009), 4/1–4/31. Search in Google Scholar

[16] 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/100791634 Search in Google Scholar

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

[18] D. Davydov, T. Gerasimov, J.-P. Pelteret, and P. Steinmann, On the h-adaptive PUM and hp-adaptive FEM approaches applied to PDEs in quantum mechanics., arXiv:1612.02305 [physics.comp-ph], 2016. Search in Google Scholar

[19] 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

[20] M. Galassi, J. Davies, J. Theiler, B. Gough, G. Jungman, P. Alken, M. Booth, F. Rossi, and R. Ulerich, GNU Scientific Library Reference Manual (Edition 2.3), 2016. Search in Google Scholar

[21] 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

[22] V. Hernandez, J. E. Roman, and V. Vidal, SLEPc: a scalable and flexible toolkit for the solution of eigenvalue problems, ACM Trans. Math. Softw. 31 (2005), 351–362.10.1145/1089014.1089019 Search in Google Scholar

[23] 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. Softw. 31 (2005), 397–423.10.1145/1089014.1089021 Search in Google Scholar

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

[25] 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/090778523 Search in Google Scholar

[26] 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.015 Search in Google Scholar

[27] 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/S1064827595287997 Search in Google Scholar

[28] 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.012 Search in Google Scholar

[29] 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. Search in Google Scholar

[30] M. Maier, M. Bardelloni, and L. Heltai, LinearOperator – a generic, high-level expression syntax for linear algebra, Comput. Math. Appl. (2016), To appear. Search in Google Scholar

[31] M. Maier, M. Bardelloni, and L. Heltai, LinearOperator Benchmarks, Version 1.0.0, March 2016. Search in Google Scholar

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

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

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

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

[36] R. Rew and G. Davis, NetCDF: an interface for scientific data access, Comput. Graphics Appl., IEEE10 (1990), 76–82. 10.1109/38.56302 Search in Google Scholar

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

[38] B. Turcksin, M. Kronbichler, and W. Bangerth, WorkStream – a design pattern for multicore-enabled finite element computations, ACM Trans. Math. Softw. 43 (2016), 2/1–2/29. Search in Google Scholar

Received: 2017-4-10
Accepted: 2017-4-13
Published Online: 2017-4-24
Published in Print: 2017-9-26

© 2017 Walter de Gruyter GmbH, Berlin/Boston