NiHu: A multi-purpose open source fast multipole solver

Fiala, Péter and Rucz, Péter (2019) NiHu: A multi-purpose open source fast multipole solver. In: DAGA2019 - 45. Jahrestagung für Akustik, 2019. március 18-21., Rostock, Németország.


Download (611kB) | Preview


We introduce the Fast Extension of NiHu, an open source C++ toolbox for the formulation of various engineering BEM problems. The NiHu toolbox has been widely used to discretise boundary integrals in a generic way, using the conventional BEM. The recently developed Fast Multipole extension aims to provide an interface for the efficient and flexible implementation of different fast integration methods, such as the kernel-dependent Fast Multipole Method, it's black-box extensions, or algebraic approaches, such as ACA. Similar to the conventional BEM core, the Fast Extension massively exploits C++ template metaprogramming in order to generate efficient code for different formalisms, while maintaining a generic programming interface. Parallel processing is implemented using OpenMP. The flexibility of the toolbox is demonstrated by formulating different problems related to computational acoustics: 2D and 3D acoustic radiation-scattering, potential problems, as well as stochastic eigendecomposition. The open source implementation is validated using the EAA benchmark cases such as the Radiatterer, the Pac-man and the Cat's eye arrangements.

Item Type: Conference or Workshop Item (Paper)
Subjects: T Technology / alkalmazott, műszaki tudományok > TK Electrical engineering. Electronics Nuclear engineering / elektrotechnika, elektronika, atomtechnika
Depositing User: Péter Rucz
Date Deposited: 24 Sep 2019 07:27
Last Modified: 24 Sep 2019 07:27

Actions (login required)

Edit Item Edit Item