Two new implementations of viscous and thermal losses using the boundary element method

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review


The Boundary Element Method (BEM) has shown to be a useful tool in the practical modeling of sound waves with viscous and thermal losses. Until lately, all BEM implementations (threedimensional, two-dimensional and axisymmetrical) made use of finite-difference formulas to calculate tangential first and second derivatives of the surface pressure, which are related to the no-slip condition, the physical condition explaining viscous losses at boundaries. Recent research has led to two new BEM implementations with losses that avoid the use of finite difference schemes. The first is based on an extra set of tangential derivative Boundary Element
equations, resulting in integration kernels requiring nodal C1 continuity. The second makes use, after some coordinate transformations, of the derivatives of the element shape functions to calculate tangential derivatives on the boundary. The new formulations have been programmed in two- and three-dimensional BEM respectively, and applied to test cases and practical calculations. The paper briefly describes the two new implementations and examines their benefits and drawbacks. For example, they have shown to produce better results in particular test cases and more reliable convergence behavior, but they also require more computational effort. Results for test cases with losses will be presented and brought forward for discussion.
Original languageEnglish
Title of host publicationProceedings of NOise and Vibration Emerging Methods
Number of pages11
Publication date2018
Article number172080
Publication statusPublished - 2018
EventNOise and Vibration Emerging Methods - Ibiza's Conference Center, Santa Eulalia des Riu, Spain
Duration: 7 May 20189 May 2018
Conference number: 6th


ConferenceNOise and Vibration Emerging Methods
LocationIbiza's Conference Center
CitySanta Eulalia des Riu

Cite this