{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,22]],"date-time":"2026-04-22T12:16:07Z","timestamp":1776860167640,"version":"3.51.2"},"reference-count":98,"publisher":"Walter de Gruyter GmbH","issue":"4","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,12,18]]},"abstract":"<jats:title>Abstract<\/jats:title>\n<jats:p>This paper provides an overview of the new features of the finite element library deal.II, version 9.1.<\/jats:p>","DOI":"10.1515\/jnma-2019-0064","type":"journal-article","created":{"date-parts":[[2019,7,5]],"date-time":"2019-07-05T09:02:35Z","timestamp":1562317355000},"page":"203-213","source":"Crossref","is-referenced-by-count":108,"title":["The deal.II library, Version 9.1"],"prefix":"10.1515","volume":"27","author":[{"given":"Daniel","family":"Arndt","sequence":"first","affiliation":[]},{"given":"Wolfgang","family":"Bangerth","sequence":"additional","affiliation":[]},{"given":"Thomas C.","family":"Clevenger","sequence":"additional","affiliation":[]},{"given":"Denis","family":"Davydov","sequence":"additional","affiliation":[]},{"given":"Marc","family":"Fehling","sequence":"additional","affiliation":[]},{"given":"Daniel","family":"Garcia-Sanchez","sequence":"additional","affiliation":[]},{"given":"Graham","family":"Harper","sequence":"additional","affiliation":[]},{"given":"Timo","family":"Heister","sequence":"additional","affiliation":[]},{"given":"Luca","family":"Heltai","sequence":"additional","affiliation":[]},{"given":"Martin","family":"Kronbichler","sequence":"additional","affiliation":[]},{"given":"Ross Maguire","family":"Kynch","sequence":"additional","affiliation":[]},{"given":"Matthias","family":"Maier","sequence":"additional","affiliation":[]},{"given":"Jean-Paul","family":"Pelteret","sequence":"additional","affiliation":[]},{"given":"Bruno","family":"Turcksin","sequence":"additional","affiliation":[]},{"given":"David","family":"Wells","sequence":"additional","affiliation":[]}],"member":"374","reference":[{"key":"ref211","volume-title":"Tools for the Solution of PDEs Defined on Curved Manifolds with Deal.II","year":"2009"},{"key":"ref581","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1515\/jnma-2018-0054","article-title":"The deal.II library, Version 9.0","volume":"26","year":"2018","journal-title":"J. Numer. Math."},{"key":"ref121","volume-title":"ScaLAPACK Users\u2019 Guide","year":"1997"},{"key":"ref381","doi-asserted-by":"crossref","first-page":"A3423","DOI":"10.1137\/16M110455X","article-title":"A performance comparison of continuous and discontinuous Galerkin methods with fast multigrid solvers","volume":"40","year":"2018","journal-title":"SIAM J. Sci. Comput."},{"key":"ref941","first-page":"29\/1","article-title":"Fast matrix-free evaluation of discontinuous Galerkin finite element operators","volume":"45","year":"2019","journal-title":"ACM Trans. Math. Soft."},{"key":"ref1131","first-page":"2\/1","article-title":"WorkStream \u2013 a design pattern for multicore-enabled finite element computations","volume":"43","year":"2016","journal-title":"ACM Trans. Math. Software"},{"key":"ref51","first-page":"137","article-title":"The deal.II library, Version 8.5","volume":"25","year":"2017","journal-title":"J. Numer. Math."},{"key":"ref691","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1090\/S0025-5718-1985-0771031-7","article-title":"Analysis of some finite elements for the Stokes problem","volume":"44","year":"1985","journal-title":"Math. Comp."},{"key":"ref1021","year":"2016","journal-title":"LinearOperator Benchmarks, Version 1.0.0"},{"key":"ref511","doi-asserted-by":"crossref","first-page":"318","DOI":"10.1016\/j.softx.2018.09.004","article-title":"deal2lkit: A toolkit library for high performance programming in deal.II","volume":"7","year":"2018","journal-title":"SoftwareX"},{"key":"ref601","doi-asserted-by":"crossref","first-page":"501","DOI":"10.1016\/S0045-7825(99)00242-X","article-title":"Multifrontal parallel distributed symmetric and unsymmetric solvers","volume":"184","year":"2000","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"ref781","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1186\/s40323-017-0093-0","article-title":"Convergence study of the h-adaptive PUM and the hp-adaptive FEM applied to eigenvalue problems in quantum mechanics","volume":"4","year":"2017","journal-title":"Adv. Modeling Simul. Eng. Sci."},{"key":"ref821","doi-asserted-by":"crossref","first-page":"1309","DOI":"10.1002\/nme.2579","article-title":"Gmsh: A 3-D finite element mesh generator with built-in pre-and post-processing facilities","volume":"79","year":"2009","journal-title":"Int. J. Numer. Meth. Eng."},{"key":"ref871","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1145\/1089014.1089019","article-title":"SLEPc: A Scalable and Flexible Toolkit for the Solution of Eigenvalue Problems","volume":"31","year":"2005","journal-title":"ACM Trans. Math. Software"},{"key":"ref651","year":"2018","journal-title":"PETSc Web Page"},{"key":"ref11","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1137\/S0895479899358194","article-title":"A fully asynchronous multifrontal solver using distributed dynamic scheduling","volume":"23","year":"2001","journal-title":"SIAM J. Matrix Anal. Appl."},{"key":"ref641","article-title":"PETSc Users Manual","year":"2018","journal-title":"Argonne National Laboratory, Report No. ANL-95\/11 - Revision 3.9"},{"key":"ref671","first-page":"24\/1","article-title":"deal.II \u2013 a general purpose object oriented finite element library","volume":"33","year":"2007","journal-title":"ACM Trans. Math. Softw."},{"key":"ref551","first-page":"2\/1","article-title":"WorkStream \u2013 a design pattern for multicore-enabled finite element computations","volume":"43","year":"2016","journal-title":"ACM Trans. Math. Software"},{"key":"ref221","year":"2018","journal-title":"Trilinos Web Page"},{"key":"ref261","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1016\/j.advengsoft.2018.03.008","article-title":"\u03c0-BEM: A flexible parallel implementation for adaptive, geometry aware, and high order boundary element methods","volume":"121","year":"2018","journal-title":"Advances in Engineering Software"},{"key":"ref441","year":"2016","journal-title":"LinearOperator Benchmarks, Version 1.0.0"},{"key":"ref741","article-title":"A Flexible, Parallel, Adaptive Geometric Multigrid Method for FEM","year":"2019","journal-title":"arXiv:1904.03317, Report"},{"key":"ref361","first-page":"29\/1","article-title":"Fast matrix-free evaluation of discontinuous Galerkin finite element operators","volume":"45","year":"2019","journal-title":"ACM Trans. Math. Soft."},{"key":"ref921","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1137\/S1064827595287997","article-title":"A fast and high quality multilevel scheme for partitioning irregular graphs","volume":"20","year":"1998","journal-title":"SIAM J. Sci. Comput."},{"key":"ref331","doi-asserted-by":"crossref","first-page":"2437","DOI":"10.1016\/j.compstruc.2004.04.015","article-title":"Multi-level methods for discontinuous Galerkin FEM on locally refined meshes","volume":"82","year":"2004","journal-title":"Comput. & Struct."},{"key":"ref491","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/38.56302","article-title":"NetCDF: an interface for scientific data access","volume":"10","year":"1990","journal-title":"Computer Graphics and Applications, IEEE"},{"key":"ref701","volume-title":"ScaLAPACK Users\u2019 Guide","year":"1997"},{"key":"ref161","article-title":"A Flexible, Parallel, Adaptive Geometric Multigrid Method for FEM","year":"2019","journal-title":"arXiv:1904.03317, Report"},{"key":"ref951","first-page":"2\/1","article-title":"Multigrid for Matrix-Free High-Order Finite Element Computations on Graphics Processors","volume":"6","year":"2019","journal-title":"ACM Trans. Parallel Comput."},{"key":"ref661","first-page":"14\/1","article-title":"Algorithms and data structures for massively parallel generic adaptive finite element codes","volume":"38","year":"2011","journal-title":"ACM Trans. Math. Softw."},{"key":"ref201","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1186\/s40323-017-0093-0","article-title":"Convergence study of the h-adaptive PUM and the hp-adaptive FEM applied to eigenvalue problems in quantum mechanics","volume":"4","year":"2017","journal-title":"Adv. Modeling Simul. Eng. Sci."},{"key":"ref421","first-page":"1:1","volume-title":"Proceedings of the 25th High Performance Computing Symposium","volume":"HPC\u201917","year":"2017"},{"key":"ref111","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1090\/S0025-5718-1985-0771031-7","article-title":"Analysis of some finite elements for the Stokes problem","volume":"44","year":"1985","journal-title":"Math. Comp."},{"key":"ref271","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1145\/229473.229474","article-title":"Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C\/C++","volume":"22","year":"1996","journal-title":"ACM Trans. Math. Software (TOMS)"},{"key":"ref481","volume-title":"Intel Threading Building Blocks","year":"2007"},{"key":"ref621","volume-title":"LAPACK Users\u2019 Guide","year":"1999"},{"key":"ref231","year":"2016","journal-title":"GNU Scientific Library Reference Manual (Edition 2.3)"},{"key":"ref571","volume-title":"Ph.D. thesis","year":"2006"},{"key":"ref1081","volume-title":"Sandia National Laboratories (SNL-NM)","year":"2014"},{"key":"ref41","volume-title":"LAPACK Users\u2019 Guide","year":"1999"},{"key":"ref351","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.compfluid.2012.04.012","article-title":"A generic interface for parallel cell-based finite element operator application","volume":"63","year":"2012","journal-title":"Comput. Fluids"},{"key":"ref591","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1137\/S0895479899358194","article-title":"A fully asynchronous multifrontal solver using distributed dynamic scheduling","volume":"23","year":"2001","journal-title":"SIAM J. Matrix Anal. Appl."},{"key":"ref911","doi-asserted-by":"crossref","first-page":"2437","DOI":"10.1016\/j.compstruc.2004.04.015","article-title":"Multi-level methods for discontinuous Galerkin FEM on locally refined meshes","volume":"82","year":"2004","journal-title":"Comput. & Struct."},{"key":"ref851","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1145\/229473.229474","article-title":"Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C\/C++","volume":"22","year":"1996","journal-title":"ACM Trans. Math. Software (TOMS)"},{"key":"ref791","volume-title":"Tools for the Solution of PDEs Defined on Curved Manifolds with Deal.II","year":"2009"},{"key":"ref01","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1515\/jnma-2018-0054","article-title":"The deal.II library, Version 9.0","volume":"26","year":"2018","journal-title":"J. Numer. Math."},{"key":"ref1141","first-page":"181","volume-title":"Combinatorial Scientific Computing","year":"2012"},{"key":"ref321","doi-asserted-by":"crossref","first-page":"2095","DOI":"10.1137\/090778523","article-title":"Adaptive multilevel methods with local smoothing for H1- and Hcurl-conforming high order finite element methods","volume":"33","year":"2011","journal-title":"SIAM J. Sci. Comput."},{"key":"ref241","doi-asserted-by":"crossref","first-page":"1309","DOI":"10.1002\/nme.2579","article-title":"Gmsh: A 3-D finite element mesh generator with built-in pre-and post-processing facilities","volume":"79","year":"2009","journal-title":"Int. J. Numer. Meth. Eng."},{"key":"ref71","year":"2018","journal-title":"PETSc Web Page"},{"key":"ref841","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1016\/j.advengsoft.2018.03.008","article-title":"\u03c0-BEM: A flexible parallel implementation for adaptive, geometry aware, and high order boundary element methods","volume":"121","year":"2018","journal-title":"Advances in Engineering Software"},{"key":"ref391","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.compstruc.2016.05.021","article-title":"Resolving the sign conflict problem for hp.hexahedral Nedelec elements with application to eddy current problems","volume":"181","year":"2017","journal-title":"Computers & Structures"},{"key":"ref881","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1145\/1089014.1089021","article-title":"An overview of the Trilinos project","volume":"31","year":"2005","journal-title":"ACM Trans. Math. Softw."},{"key":"ref1001","first-page":"1:1","volume-title":"Proceedings of the 25th High Performance Computing Symposium","volume":"HPC\u201917","year":"2017"},{"key":"ref431","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.camwa.2016.04.024","article-title":"LinearOperator \u2013 a generic, high-level expression syntax for linear algebra","volume":"72","year":"2016","journal-title":"Comp. & Math. Appl."},{"key":"ref61","article-title":"PETSc Users Manual","year":"2018","journal-title":"Argonne National Laboratory, Report No. ANL-95\/11 - Revision 3.9"},{"key":"ref771","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1145\/992200.992206","article-title":"Algorithm 832: UMFPACK V4.3.an unsymmetric-pattern multifrontal method","volume":"30","year":"2004","journal-title":"ACM Trans. Math. Softw."},{"key":"ref401","volume-title":"ARPACK Users\u2019 Guide: Solution of Large-Scale Eigenvalue Problems with Implicitly Restarted Arnoldi Methods","year":"1998"},{"key":"ref1011","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.camwa.2016.04.024","article-title":"LinearOperator \u2013 a generic, high-level expression syntax for linear algebra","volume":"72","year":"2016","journal-title":"Comp. & Math. Appl."},{"key":"ref1071","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/38.56302","article-title":"NetCDF: an interface for scientific data access","volume":"10","year":"1990","journal-title":"Computer Graphics and Applications, IEEE"},{"key":"ref371","first-page":"2\/1","article-title":"Multigrid for Matrix-Free High-Order Finite Element Computations on Graphics Processors","volume":"6","year":"2019","journal-title":"ACM Trans. Parallel Comput."},{"key":"ref931","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/j.compfluid.2012.04.012","article-title":"A generic interface for parallel cell-based finite element operator application","volume":"63","year":"2012","journal-title":"Comput. Fluids"},{"key":"ref681","first-page":"4\/1","article-title":"Data Structures and Requirements for hp Finite Element Software","volume":"36","year":"2009","journal-title":"ACM Trans. Math. Softw."},{"key":"ref311","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1145\/1089014.1089020","article-title":"SUNDIALS: Suite of nonlinear and differential\/algebraic equation solvers","volume":"31","year":"2005","journal-title":"ACM Trans. Math. Software (TOMS)"},{"key":"ref101","first-page":"4\/1","article-title":"Data Structures and Requirements for hp Finite Element Software","volume":"36","year":"2009","journal-title":"ACM Trans. Math. Softw."},{"key":"ref501","volume-title":"Sandia National Laboratories (SNL-NM)","year":"2014"},{"key":"ref981","volume-title":"ARPACK Users\u2019 Guide: Solution of Large-Scale Eigenvalue Problems with Implicitly Restarted Arnoldi Methods","year":"1998"},{"key":"ref301","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1145\/1089014.1089021","article-title":"An overview of the Trilinos project","volume":"31","year":"2005","journal-title":"ACM Trans. Math. Softw."},{"key":"ref151","doi-asserted-by":"crossref","first-page":"1103","DOI":"10.1137\/100791634","article-title":"p4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees","volume":"33","year":"2011","journal-title":"SIAM J. Sci. Comput."},{"key":"ref281","volume-title":"Towards the Integration of CAD and FEM Using Open Source Libraries: a Collection of Deal.II Manifold Wrappers for the OpenCASCADE Library","year":"2015"},{"key":"ref811","year":"2016","journal-title":"GNU Scientific Library Reference Manual (Edition 2.3)"},{"key":"ref971","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.compstruc.2016.05.021","article-title":"Resolving the sign conflict problem for hp.hexahedral Nedelec elements with application to eddy current problems","volume":"181","year":"2017","journal-title":"Computers & Structures"},{"key":"ref291","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1145\/1089014.1089019","article-title":"SLEPc: A Scalable and Flexible Toolkit for the Solution of Eigenvalue Problems","volume":"31","year":"2005","journal-title":"ACM Trans. Math. Software"},{"key":"ref611","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1016\/j.parco.2005.07.004","article-title":"Hybrid scheduling for the parallel solution of linear systems","volume":"32","year":"2006","journal-title":"Parallel Computing"},{"key":"ref711","year":"2014","journal-title":"Nanoflann: a C++ Header-Only Fork of FLANN, a Library for Nearest Neighbor (NN) with KD-Trees"},{"key":"ref861","volume-title":"Towards the Integration of CAD and FEM Using Open Source Libraries: a Collection of Deal.II Manifold Wrappers for the OpenCASCADE Library","year":"2015"},{"key":"ref961","doi-asserted-by":"crossref","first-page":"A3423","DOI":"10.1137\/16M110455X","article-title":"A performance comparison of continuous and discontinuous Galerkin methods with fast multigrid solvers","volume":"40","year":"2018","journal-title":"SIAM J. Sci. Comput."},{"key":"ref21","doi-asserted-by":"crossref","first-page":"501","DOI":"10.1016\/S0045-7825(99)00242-X","article-title":"Multifrontal parallel distributed symmetric and unsymmetric solvers","volume":"184","year":"2000","journal-title":"Comput. Methods Appl. Mech. Eng."},{"key":"ref521","article-title":"Open asset import library (assimp)","year":"2012","journal-title":"Computer Software"},{"key":"ref901","doi-asserted-by":"crossref","first-page":"2095","DOI":"10.1137\/090778523","article-title":"Adaptive multilevel methods with local smoothing for H1- and Hcurl-conforming high order finite element methods","volume":"33","year":"2011","journal-title":"SIAM J. Sci. Comput."},{"key":"ref1101","article-title":"Open asset import library (assimp)","year":"2012","journal-title":"Computer Software"},{"key":"ref141","article-title":"Parallel tree algorithms for AMR and non-standard data access","year":"2018","journal-title":"arXiv e-prints"},{"key":"ref561","first-page":"181","volume-title":"Combinatorial Scientific Computing","year":"2012"},{"key":"ref731","doi-asserted-by":"crossref","first-page":"1103","DOI":"10.1137\/100791634","article-title":"p4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees","volume":"33","year":"2011","journal-title":"SIAM J. Sci. Comput."},{"key":"ref721","article-title":"Parallel tree algorithms for AMR and non-standard data access","year":"2018","journal-title":"arXiv e-prints"},{"key":"ref91","first-page":"24\/1","article-title":"deal.II \u2013 a general purpose object oriented finite element library","volume":"33","year":"2007","journal-title":"ACM Trans. Math. Softw."},{"key":"ref631","first-page":"137","article-title":"The deal.II library, Version 8.5","volume":"25","year":"2017","journal-title":"J. Numer. Math."},{"key":"ref191","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1145\/992200.992206","article-title":"Algorithm 832: UMFPACK V4.3.an unsymmetric-pattern multifrontal method","volume":"30","year":"2004","journal-title":"ACM Trans. Math. Softw."},{"key":"ref31","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1016\/j.parco.2005.07.004","article-title":"Hybrid scheduling for the parallel solution of linear systems","volume":"32","year":"2006","journal-title":"Parallel Computing"},{"key":"ref1151","volume-title":"Ph.D. thesis","year":"2006"},{"key":"ref801","year":"2018","journal-title":"Trilinos Web Page"},{"key":"ref81","first-page":"14\/1","article-title":"Algorithms and data structures for massively parallel generic adaptive finite element codes","volume":"38","year":"2011","journal-title":"ACM Trans. Math. Softw."},{"key":"ref1091","doi-asserted-by":"crossref","first-page":"318","DOI":"10.1016\/j.softx.2018.09.004","article-title":"deal2lkit: A toolkit library for high performance programming in deal.II","volume":"7","year":"2018","journal-title":"SoftwareX"},{"key":"ref891","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1145\/1089014.1089020","article-title":"SUNDIALS: Suite of nonlinear and differential\/algebraic equation solvers","volume":"31","year":"2005","journal-title":"ACM Trans. Math. Software (TOMS)"},{"key":"ref341","doi-asserted-by":"crossref","first-page":"359","DOI":"10.1137\/S1064827595287997","article-title":"A fast and high quality multilevel scheme for partitioning irregular graphs","volume":"20","year":"1998","journal-title":"SIAM J. Sci. Comput."},{"key":"ref1061","volume-title":"Intel Threading Building Blocks","year":"2007"},{"key":"ref131","year":"2014","journal-title":"Nanoflann: a C++ Header-Only Fork of FLANN, a Library for Nearest Neighbor (NN) with KD-Trees"}],"container-title":["Journal of Numerical Mathematics"],"original-title":[],"link":[{"URL":"http:\/\/www.degruyter.com\/view\/j\/jnma.2019.27.issue-4\/jnma-2019-0064\/jnma-2019-0064.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/jnma-2019-0064\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,22]],"date-time":"2021-04-22T01:37:24Z","timestamp":1619055444000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/jnma-2019-0064\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,18]]},"references-count":98,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1515\/jnma-2019-0064","relation":{},"ISSN":["1570-2820","1569-3953"],"issn-type":[{"value":"1570-2820","type":"print"},{"value":"1569-3953","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,12,18]]}}}