π-BEM: A flexible parallel implementation for adaptive, geometry aware, and high order boundary element methods

Advances in Engineering Software - Tập 121 - Trang 39-58 - 2018
Nicola Giuliani1, Andrea Mola1, Luca Heltai1
1SISSA—International School for Advanced Studies, Via Bonomea 265, Trieste 34136, Italy

Tài liệu tham khảo

Ainsworth, 1997, A posteriori error estimation in finite element analysis, Comput Methods Appl Mech Eng, 142, 1, 10.1016/S0045-7825(96)01107-3 Alouges, 2015, The sparse cardinal sine decomposition and its application for fast numerical convolution, Numer Algorithms, 70, 427, 10.1007/s11075-014-9953-6 Alouges, 2015, The sparse cardinal sine decomposition and its application for fast numerical convolution, Numer Algorithms, 70, 427, 10.1007/s11075-014-9953-6 Arndt, 2017, The deal.II library, version 8.5, J Numer Math, 25, 137, 10.1515/jnma-2017-0058 Balay, 1997, Efficient management of parallelism in object-Oriented numerical software libraries, 163 Bangerth, 2007, Deal.II - a general purpose object oriented finite element library, ACM Trans Math Softw, 33, 10.1145/1268776.1268779 Bangerth, 2016, The deal.II library, version 8.4, J Numer Math, 24, 135, 10.1515/jnma-2016-1045 Barba, 2013, How will the fast multipole method fare in the exascale era?, SIAM News, 46, 8 Bebendorf, 2008, Hierarchical matrices, 63 Bebendorf M. and Venn, 2012, No title, j-NUM-MATH, 121, 609 Brebbia, 1978 Brebbia, 1984, 10.1007/978-3-642-48860-3 Brunner, 2010, Comparison of the fast multipole method with hierarchical matrices for the helmholtz-BEM, CMES - Comput Model Eng Sci, 58, 131 Cao, 1998, Adaptive H- and H-R methods for Symm’s integral equation, Comput Methods Appl Mech Eng, 162, 1, 10.1016/S0045-7825(97)00326-5 Celebi, 1998, Fully nonlinear 3-D numerical wave tank simulation, J Ship Res, 42, 33 Cottrell, 2009 Demlow, 2007, An adaptive finite element method for the laplace beltrami operator on implicitly defined surfaces, SIAM J Numer Anal, 45, 421, 10.1137/050642873 Eck, 2003, Numerische mathematik a residual based error estimator for BEM discretizations of contact problems, Numer Math, 253, 10.1007/s00211-002-0425-x Fiala, 2014, Nihu: an open source c++ BEM library, Adv Eng Softw, 75, 101, 10.1016/j.advengsoft.2014.05.011 Gaggero, 2010, RANS And PANEL method for unsteady flow propeller analysis, J Hydrodyn, 22, 547, 10.1016/S1001-6058(09)60253-5 George Karypis, 1998, A fast and high quality multilevel scheme for partitioning irregular graphs, 20, 359 Giuliani, 2013 Giuliani N., Desimone A., Heltai L.. Analysis of fluid-dynamics interactions between head and flagellum in bacteria. 2017a. In preparation. Giuliani N., Mola A., Heltai L. pi-BEM: parallel BEM solver. 2017b. 10.5281/zenodo.59078. Giuliani, 2015, Engineering analysis with boundary elements FEM SUPG stabilisation of mixed isoparametric BEMs : application to linearised free surface fl ows, Eng Anal Bound Elem, 59, 8, 10.1016/j.enganabound.2015.04.006 Goreinov, 1997, A theory of pseudoskeleton approximations, Linear Algebra Appl, 261, 1, 10.1016/S0024-3795(96)00301-1 Greengard, 1990, A parallel version of the fast multipole method, Comput Math Appl, 20, 63, 10.1016/0898-1221(90)90349-O Greengard, 1987, A fast algorithm for particle simulations, J Comput Phys, 73, 325, 10.1016/0021-9991(87)90140-9 Grilli, 1990, Corner problems and global accuracy in the boundary element solution of nonlinear wave flows, Eng Anal Bound Elem, 178, 10.1016/0955-7997(90)90004-S Grilli, 2001, A fully non-linear model for three-dimensional overturning waves over an arbitrary bottom, Int J Numer Methods Fluids, 35, 829, 10.1002/1097-0363(20010415)35:7<829::AID-FLD115>3.0.CO;2-2 Heltai, 2014, Nonsingular isogeometric boundary element method for stokes flows in 3D, Comput Methods Appl Mech Eng, 268, 514, 10.1016/j.cma.2013.09.017 Henríquez, 2010, OpenBEM - An open source boundary element method software in acoustics, Internoise, 1 Heroux, 2005, An overview of the trilinos project, ACM Trans Math Softw, 31, 397, 10.1145/1089014.1089021 Hiptmair, 2012, BETL A generic boundary element template library, Semin Appl Math, ETH Zürich, 36 Jou, 1999, A posteriori boundary element error estimation, J Comput Appl Math, 106, 1, 10.1016/S0377-0427(99)00049-7 Kronbichler, 2012, High accuracy mantle convection simulation through modern numerical methods, Geophys J Int, 191, 12, 10.1111/j.1365-246X.2012.05609.x Lashuk, 2012, A massively parallel adaptive fast multipole method on heterogeneous architectures, IEEE-Micro, 55, 101 Malhotra, 2016, Algorithm 967: a distributed-memory fast multipole method for volume potentials, ACM Trans Math Softw, 43, 10.1145/2898349 Manzoni, 2015, Reduced basis isogeometric methods (RB-IGA) for the real-time simulation of potential flows about parametrized NACA airfoils, Comput Methods Appl Mech Eng, 284, 1147, 10.1016/j.cma.2014.11.037 Mola, 2014, A fully nonlinear potential model for ship hydrodynamics directly interfaced with CAD data structures Mola, 2009 Mola, 2013, A stable and adaptive semi-Lagrangian potential model for unsteady and nonlinear ship-wave interactions, Eng Anal Bound Elem, 37, 128, 10.1016/j.enganabound.2012.09.005 Mola, 2015, Nonlinear free surface potential flow simulations for hulls with a transom stern operating in dry and wet conditions Mola, 2017, Wet and dry transom stern treatment for fully nonlinear potential flow simulations of naval hydrodynamics, J Ship Res, 61, 1, 10.5957/JOSR.61.1.160016 Morino, 1974, Subsonic potential aerodynamics for complex configurations : a General theory, AIAA J, 12, 191, 10.2514/3.49191 Mousavi, 2010, Generalized duffy transformation for integrating vertex singularities, Comput Mech, 45, 127, 10.1007/s00466-009-0424-1 Of, 2008, An efficient algebraic multigrid preconditioner for a fast multipole boundary element method, Comput (Vienna/New York), 82, 139 Ptaszny, 2015, Accuracy of the fast multipole boundary element method with quadratic elements in the analysis of 3D porous structures, Comput Mech, 56, 24, 10.1007/s00466-015-1182-x Raven, 1996 Reinders, 2007 Saad, 1986, GMRES: a Generalized Minimal residual algorithm for solving nonsymmetric linear systems, SIAM J Sci Stat Comput, 7, 856, 10.1137/0907058 Sartori A., Giuliani N., Bardelloni M., Heltai L.. deal2lkit: a toolkit library for high performance programming in deal.II. Submitted for publication 2017, 1–2, https://github.com/mathLab/deal2kit. Scorpio, 1997 Shum, 2010, Modelling bacterial behaviour close to a no-slip plane boundary: the influence of bacterial geometry, Proc R Soc A: Math Phys Eng Sci, 466, 1725, 10.1098/rspa.2009.0520 Śmigaj, 2015, Solving boundary integral problems with BEM++, ACM Trans Math Softw, 41, 1, 10.1145/2590830 Steinbach, 2008, 10.1007/978-0-387-68805-3 Telles, 1987, A self-Adaptive co-ordinate transformation for efficient numerical evaluation of general boundary element integrals, Int J Numer Methods Eng, 24, 959, 10.1002/nme.1620240509 Turcksin, 2016, Workstream – A design pattern for multicore-Enabled finite element computations, ACM Trans Math Softw, 43, 1, 10.1145/2851488 Ueta, 2003, Finite element and boundary element applications in quantum mechanics, J Phys A Math Gen, 36, 8913, 10.1088/0305-4470/36/33/701 Yokota R., Barba L.. A tuned and scalable fast multipole method as a preeminent algorithm for exascale systems 2011; arXiv:1106.2176. 10.1177/1094342011429952. Yokota, 2011, Biomolecular electrostatics using a fast multipole BEM on up to 512 gpus and a billion unknowns, Comput Phys Commun, 182, 1272, 10.1016/j.cpc.2011.02.013