Fast Multipole BEM for Structural Acoustics Simulation

Similar documents
Finite and Boundary Element Methods in Acoustics

19 th INTERNATIONAL CONGRESS ON ACOUSTICS MADRID, 2-7 SEPTEMBER 2007 HIGH FREQUENCY ACOUSTIC SIMULATIONS VIA FMM ACCELERATED BEM

An adaptive fast multipole boundary element method for the Helmholtz equation

Technische Universität Graz

BETI for acoustic and electromagnetic scattering

Multipole-Based Preconditioners for Sparse Linear Systems.

Domain Decomposition Algorithms for an Indefinite Hypersingular Integral Equation in Three Dimensions

Lecture 8: Boundary Integral Equations

The All-floating BETI Method: Numerical Results

A Fast Fourier transform based direct solver for the Helmholtz problem. AANMPDE 2017 Palaiochora, Crete, Oct 2, 2017

Fast numerical methods for solving linear PDEs

FastMMLib: a generic Fast Multipole Method library. Eric DARRIGRAND. IRMAR Université de Rennes 1

Efficient calculation for evaluating vast amounts of quadrupole sources in BEM using fast multipole method

FEM/FMBEM coupling for acoustic structure interaction and acoustic design sensitivity analysis with sound-absorbing materials

Preconditioned space-time boundary element methods for the heat equation

Technische Universität Graz

Stabilization and Acceleration of Algebraic Multigrid Method

Domain decomposition methods via boundary integral equations

Fast iterative BEM for high-frequency scattering

Electromagnetic wave propagation. ELEC 041-Modeling and design of electromagnetic systems

Numerical Approximation Methods for Elliptic Boundary Value Problems

Inverse Source Identification based on Acoustic Particle Velocity Measurements. Abstract. 1. Introduction

A far-field based T-matrix method for three dimensional acoustic scattering

Frequency Domain Integral Equations for Acoustic and Electromagnetic Scattering Problems

Fast direct solvers for elliptic PDEs

Fast Multipole Methods

Transactions on Modelling and Simulation vol 18, 1997 WIT Press, ISSN X

Lecture 18 Classical Iterative Methods

On complex shifted Laplace preconditioners for the vector Helmholtz equation

CONVERGENCE BOUNDS FOR PRECONDITIONED GMRES USING ELEMENT-BY-ELEMENT ESTIMATES OF THE FIELD OF VALUES

ON THE INFLUENCE OF THE WAVENUMBER ON COMPRESSION IN A WAVELET BOUNDARY ELEMENT METHOD FOR THE HELMHOLTZ EQUATION

Efficient Solvers for Stochastic Finite Element Saddle Point Problems

From the Boundary Element Domain Decomposition Methods to Local Trefftz Finite Element Methods on Polyhedral Meshes

Overlapping Schwarz preconditioners for Fekete spectral elements

From the Boundary Element DDM to local Trefftz Finite Element Methods on Polyhedral Meshes

A Fast Regularized Boundary Integral Method for Practical Acoustic Problems

Spectral analysis of complex shifted-laplace preconditioners for the Helmholtz equation

Improved near-wall accuracy for solutions of the Helmholtz equation using the boundary element method

Master Thesis Literature Review: Efficiency Improvement for Panel Codes. TU Delft MARIN

The Helmholtz Equation

Inexact Data-Sparse BETI Methods by Ulrich Langer. (joint talk with G. Of, O. Steinbach and W. Zulehner)

Fast multipole boundary element method for the analysis of plates with many holes

Fast Multipole Methods for Incompressible Flow Simulation

Fast Multipole Methods for The Laplace Equation. Outline

AMS 529: Finite Element Methods: Fundamentals, Applications, and New Trends

Multigrid absolute value preconditioning

H 2 -matrices with adaptive bases

Fast Structured Spectral Methods

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners

Lab 1: Iterative Methods for Solving Linear Systems

Fast direct solvers for elliptic PDEs

Comparison of the Fast Multipole Method with Hierarchical Matrices for the Helmholtz-BEM

Chapter 5 Fast Multipole Methods

A Fast N-Body Solver for the Poisson(-Boltzmann) Equation

Robust FEM-BEM Coupling for LS-DYNA 's EM module

Technische Universität Graz

Fast methods for integral equations

Fast Multipole Methods: Fundamentals & Applications. Ramani Duraiswami Nail A. Gumerov

On the use of multipole methods for domain integration in the BEM

Boundary Value Problems - Solving 3-D Finite-Difference problems Jacob White

PART IV Spectral Methods

Chapter 1. Condition numbers and local errors in the boundary element method

Journal of Computational Science and Technology

for compression of Boundary Integral Operators. Steven Paul Nixon B.Sc.

A coupled BEM and FEM for the interior transmission problem

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

An advanced ILU preconditioner for the incompressible Navier-Stokes equations

Numerical Methods I Non-Square and Sparse Linear Systems

High Frequency Scattering by Convex Polygons Stephen Langdon

Solving Time-Harmonic Scattering Problems by the Ultra Weak Variational Formulation

New Developments of Frequency Domain Acoustic Methods in LS-DYNA

Fast and accurate methods for the discretization of singular integral operators given on surfaces

A Direct Method for reconstructing inclusions from Electrostatic Data

All-Floating Coupled Data-Sparse Boundary and Interface-Concentrated Finite Element Tearing and Interconnecting Methods

On the interplay between discretization and preconditioning of Krylov subspace methods

Efficient boundary element analysis of periodic sound scatterers

Simple Examples on Rectangular Domains

Hierarchical matrix techniques for low and high frequency Helmholtz problems

Simulation of acoustic and vibroacoustic problems in LS-DYNA using boundary element method ABSTRACT:

Adaptive algebraic multigrid methods in lattice computations

arxiv: v2 [cs.ce] 22 Oct 2016

Error analysis and fast solvers for high-frequency scattering problems

Rapid evaluation of electrostatic interactions in multi-phase media

Inexact Data Sparse Boundary Element Tearing and Interconnecting Methods

Lecture 1: Introduction

Effective matrix-free preconditioning for the augmented immersed interface method

Transactions on Modelling and Simulation vol 18, 1997 WIT Press, ISSN X

1. Fast Iterative Solvers of SLE

Thermo-Fluids and Acoustics

Iterative Helmholtz Solvers

Multilevel low-rank approximation preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota

MATH 590: Meshfree Methods

The Factorization Method for Inverse Scattering Problems Part I

Gypsilab : a MATLAB toolbox for FEM-BEM coupling

Kirchhoff, Fresnel, Fraunhofer, Born approximation and more

Fast evaluation of boundary integral operators arising from an eddy current problem. MPI MIS Leipzig

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Technische Universität Graz

A Jacobi Davidson Method with a Multigrid Solver for the Hermitian Wilson-Dirac Operator

Hybrid boundary element formulation in acoustics

Transcription:

Fast Boundary Element Methods in Industrial Applications Fast Multipole BEM for Structural Acoustics Simulation Matthias Fischer and Lothar Gaul Institut A für Mechanik, Universität Stuttgart, Germany Contents Symmetric Galerkin BEM for acoustics Fast multilevel multipole algorithm Parameter study: accuracy vs. efficiency Preconditioning of the multipole BEM

Introduction Acoustic behaviour is a major concern in product development. Noise level influences buying decision, legal requirements must be fulfilled, acoustic instabilities can cause failure. = Efficient and reliable numerical simulation tools are required Boundary Element Method (BEM) is suitable. Excellent accuracy, easy mesh generation, infinite domains pose no difficulties, limited by fully populated matrices. = Reduction of numerical cost by Multipole BEM

9 / BEM for Acoustics Helmholtz equation 2 u(x) + k 2 u(x) = 0 in exterior domain Ω e with boundary conditions Fundamental solution in R 3 U (x, y) = 1 4π e ikr r u(x) = p(x), x Γ D, u(x) n Sommerfeld radiation condition u r iku c r 2 at r = q(x), x Γ N 9 A Representation formula u(y) = U (x, y) u(x) n ds x + Γ Γ U (x, y) n x u(x) ds x, y Ω e

Calderon Projector Limit on the smooth boundary, Ω e y Γ u(y) = 1 2 u(y) U (x, y) u(x) Γ n ds U (x, y) x + u(x) ds x, y Γ Γ n }{{}} x {{} (V u/ n)(y) (Ku)(y) Normal derivative on the smooth boundary, Ω e y Γ u(y) n = 1 u(y) 2 n U (x, y) u(x) Γ n y n ds 2 U (x, y) x + u(x) ds x Γ n x n y }{{}}{{} (K u/ n)(y) (Du)(y), y Γ Yielding the Calderon projector u = 1 2 I + K V 1 u/ n D 2 I K u u/ n

Symmetric Galerkin Formulation Hypersingular BIE for Neumann problem u/ n = q on Γ 2 U (x, y) u(x) ds x = 1 n x n y 2 q(y) + U (x, y) n y Γ Γ q(x) ds x Discretization linear shape functions for pressure constant shape functions for flux u h = N i=1 q h = M k=1 ϕ i (x) u i ψ k (x) q k Testing with linear test functions ϕ j (y) N { i=1 = Γ M { k=1 ϕ j (y) Γ Γ ϕ j (y) 2 U (x, y) n x n y ( 1 2 ψ k(y) + ϕ i (x) ds x ds y Γ U (x, y) n y } u i ψ k (x) ds x ) ds y } q k for j = 1.. N Matrix formulation D h [j, i] u i = ( 1 2 I h[j, k] + K h [j, k]) q k

Regularization of Hypersingular Operator Hypersingular operator D h [j, i] is not integrable 2 U (x, y) ϕ j (y) ϕ i (x) ds x ds y = k 2 n x n y ϕ i (x)ϕ j (y)u (x, y) ds x ds y Γ Γ n x n y Γ Γ ϕ j (y) ϕ i (x)n x [ x (n y y U (x, y))] ds x ds y Γ Applying Stoke s theorem twice on second integral D h [j, i] = k 2 n x n y ϕ i (x)ϕ j (y)u (x, y) ds x ds y Γ Γ ((n x x ϕ i (x)) (n y y ϕ j (y)) U (x, y) ds x ds y Γ Γ }{{} curl Γ (ϕ j ) constant on linear element Γ Hypersingular operator requires evaluation of single layer potential with constant and linear shape functions.

Multipole BEM System matrices are fully populated high memory requirements, high computational cost For iterative solution only the matrix-vector product must be evaluated Fast multipole method (FMM) [Greengard, Rokhlin 1987] Evaluation of v = V h w for the discrete single layer potential using the FMM v l = V h [l, k] w k + w k nearfield }{{ } farfield direct evaluation V h [l, k] w k + nearfield G l j=1 ω l,j l τ l farfield U (x, y) τ k }{{} smooth function multipole expansion G k w k i=1 ds x ds y ω k,i k U (x k,i, y l,j ) } {{ } q k,i U (x k,i,y l,j )

@ N, O Multipole Expansion Series expansion of fundamental solution e ik y x y x = eik D+d D + d = ik (2l + 1) j l (kd) h (1) l (kd) P l ( ˆD ˆd), D > d l=0 Orthonormality on unit sphere S 2 and plane wave expansion 4πi l j l (kd)p l ( ˆD ˆd) = eikd s P l (s ˆD)ds S 2 eik D+d D + d = ik 4π l=0 (2l + 1)i l h (1) l (kd) O N S 2 eikd s P l (s ˆD)ds Truncation of series expansion and definition of translation operators M L (s, D) = L l=0 (2l + 1)i l h (1) l (kd)p l (s ˆD)

, Translation Operators Advantages of series expansion separation of local distance d and translation D diagonal form, simple translation to new expansion center N N O O Task: For two well-separated sets of points, {x k } M k=1 and {y l} N l=1, compute potential Φ(y l ) = M k=1 q ku (x k, y l ) Direct evaluation: Numerical cost O(M N) Evaluation using translation operators Φ(y l ) = ik 4π S 2 eik(y l y 0 ) s M L (s, y 0 x 0 ) Numerical cost O(M) + O(N) M e ik(x 0 x k ) s q k k=1 }{{} farfield signature F (s) ds.

Multilevel FMM Further improvement of efficiency by multilevel scheme Hierarchical tree (levels l = 0,..., m) of element clusters (diameter d l ) Nearfield N: Distance D < c d l /2 Interaction list I: c d l /2 < D < c d l 1 /2 Algorithm: nearfield is evaluated directly by standard BEM farfield signature is transformed to the interaction list using translation operators M L and shifted to father cluster downward pass of entries in the interation lists, recovering of solution at integration points

Numerical Cost Numerical cost for kh = const constant error in engineering practice Required expansion length L l = kd l + p ln(kd l + π) Integration on unit sphere S 2 : 2L 2 l quadrature points 2L2 l coefficients for F (s) Application of translation operator M L Interpolation scheme for shift of farfield representation F (s) to father cluster Conversion of farfield representation F l (s) to multipole coefficients Algorithm based on FFT: L l FFTs of length 2L l 2L l 1D multipole expansions of length L l Adding zeros in original multipole expansion Conversion of multipole coefficients to farfield representation F l 1 (s) Translation of F l 1 (s) to new center Nearfield computation Nearfield size log 2 N for each cluster Numerical cost for total cluster tree O(N log 2 N)

Numerical Example: L-Shape L-Shape domain 1 m x 1 m x 1 m, monopole source applied inside, analytical Neumann data is boundary condition, exterior acoustic problem, 10 elements per wave length. Preconditioning with single layer potential. Distance factor c = 4, expansion factor p = 2. elements h k tnear iterations t / iteration Dir error 704 0.125 m 5 m 1 16.7 s 21 0.4 s 0.09 2816 0.063 m 10 m 1 60.2 s 66 2.8 s 0.04 11264 0.031 m 20 m 1 226 s 163 16 s 0.03 45056 0.016 m 40 m 1 1012 s 452 90 s 0.08

N log 2 N Complexity 10 2 time per iteration N log 2 N 10 1 time / sec 10 0 Predicted complexity N log 2 N 10 1 kh = 0.625 = const 10 2 10 2 10 3 10 4 10 5 elements

Error of Matrix-Vector Product error 10 0 10 1 10 2 10 3 10 4 3 4 5 6 distance factor c Hypersingular operator evaluated on L-shape (k = 5 m 1 ) For cluster diameter d Distance factor c Nearfield: D < c d 2 10 5 10 6 2 4 6 8 10 12 expansion factor p Expansion factor p L = kd + p ln(kd + π) Instability of multipole expansion no concern for engineering accuracies. Faster convergence of multipole expansion for larger near-field. Choice of distance and expansion factors determines efficiency of algorithm.

Efficiency of Multipole-BEM Computing time for L-shape, 2816 elements, k = 5 m 1 Parameters chosen to yield error < 10 3 compared to standard BEM, E I J =? A - N F = I E. =? J H * - $! #! " "! # " # ' & ' % # " & # $! $ & $ A = H B E A @ 5 A J K F. 1 J A H 5 K J E # # # + F K J = J E = J E A I A?

Why Preconditioning? Fine meshes and high frequencies in Multipole-BEM simulations yield ill-conditioned systems of equations and high iteration counts. High iteration counts are expensive Multipole algorithm carried out for each iteration Good convergence of GMRES without restart, only, need to store each iterate Solve: P 1 Ax = P 1 b Requirements for preconditioner P Low condition number κ(p 1 A) optimum: κ(p 1 A) = const, independent of mesh size and frequency Application of P 1 with numerical cost of at most O(N log 2 N)

O / Approximate Inverse Preconditioner Basic idea Operator splitting A = A 0 + Ã with A 0 bounded. Eigenvalues of A 1 0 A = I + A 1 0 Ã cluster at 1. improved convergence of iterative solver. Construction of A 0 for hyper-singular operator 2 U (x, y) (Du)(y) = u(x) ds x Γ 0 n x n y Γ 2 U (x, y) n x n y u(x) ds x Two element layers is a reasonable choice for Γ 0. A 0 is a sparse matrix, but how to compute A 1 0? Approximate inverse preconditioner Minimize I A 0 P 1 P 1 A 1 0 Column-oriented algorithm, minimize e j A 0 (P 1 ) j separately /

Preconditioning using Boundary Integral Operators Based on spectral equivalence inequality which guarantees κ(p 1 A) < c 2 c 1. c 1 (P u, u) (Au, u) c 2 (P u, u) From the Calderon projector one finds the relations V D = 1 4 I K2, DV = 1 4 I (K ) 2, suggesting the single layer potential as an efficient preconditioner for the hyper singular operator. The preconditioner matrix is found as [Steinbach and Wendland 98] P 1 = M T V M 1. Preconditioner requires application of the single layer potential V and, twice, the inverse of the mass matrix M. Same complexity as matrix-vector product.

Preconditioning for L-shape 80 70 no preconditioner approximate inverse single layer potential 400 no preconditioner approximate inverse single layer potential 60 k = 5 m 1 300 kh = 0.625 = const iterations 50 iterations 200 40 30 100 20 8 16 32 h 1 / m 1 0 8 16 32 h 1 / m 1 high iteration counts for fine meshes and high frequencies approximate inverse preconditioner reduces iteration count by a third, very cheap numerical cost preconditioning using single layer potential suppresses influence of mesh size, still strong influence of frequency

Sound Radiation from a Disk Brake Model of disk brake for FEM modal analysis, normal velocity of 12th eigenmode at 3720 Hz. Multipole-BEM simulation of acoustic field, 4422 triangular elements, computational time nearfield matrix 10 min. GMRES, residuum 10 3 preconditioner iterations time for solution without 326 29 min approximate inverse 203 19 min single layer potential 99 18 min Structural mode shape provided by Robert Bosch GmbH, Zentralbereich Forschung und Vorausentwicklung, Angewandte Physik.

Conclusions Galerkin BEM for acoustic simulation. Fast multilevel multipole algorithm. Preconditioners for improved efficiency. Outlook Preconditioners that reduce influence of wave number. - Current Master thesis: Multilevel Preconditioners for the Multipole BEM in Acoustics. Use of fast multipole BEM for acoustic structure interaction. - Mortar coupling and efficient solution of the saddle point problem.