Many physical phenomena can be modelled using boundary integral equations, and discretised using the boundary element method (BEM). Such models only require the discretisation of the boundary of the domain, making the setup of the simulation straightforward and lowering the number of degrees of freedom. However, while many parallel efficient libraries are available for the Finite Element Method (FEM), the implementation of scalable BEM solvers still poses many challenges. We present the open source framework π-BEM (where π stands for parallel): a novel boundary element method solver, combining distributed and shared memory paradigms to achieve high scalability. π-BEM exploits high performance libraries and graph partitioning tools to deliver a parallel solver employing automatic domain decomposition, high order elements, local refinement capabilities, and exact geometry-adaptivity (using CAD files). A preliminary fast multipole accelerator is included in the implementation. Every aspect of the library is modular and easily extendible by the community. We discuss the internal structure of the code, and present some examples to demonstrate the reliability and scalability of our implementation.

pi-BEM: A flexible parallel implementation for adaptive, geometry aware, and high order boundary element methods / Giuliani, Nicola; Mola, Andrea; Heltai, Luca. - In: ADVANCES IN ENGINEERING SOFTWARE. - ISSN 0965-9978. - 121:July(2018), pp. 39-58. [10.1016/j.advengsoft.2018.03.008]

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

Giuliani, Nicola
;
Mola, Andrea;Heltai, Luca
2018-01-01

Abstract

Many physical phenomena can be modelled using boundary integral equations, and discretised using the boundary element method (BEM). Such models only require the discretisation of the boundary of the domain, making the setup of the simulation straightforward and lowering the number of degrees of freedom. However, while many parallel efficient libraries are available for the Finite Element Method (FEM), the implementation of scalable BEM solvers still poses many challenges. We present the open source framework π-BEM (where π stands for parallel): a novel boundary element method solver, combining distributed and shared memory paradigms to achieve high scalability. π-BEM exploits high performance libraries and graph partitioning tools to deliver a parallel solver employing automatic domain decomposition, high order elements, local refinement capabilities, and exact geometry-adaptivity (using CAD files). A preliminary fast multipole accelerator is included in the implementation. Every aspect of the library is modular and easily extendible by the community. We discuss the internal structure of the code, and present some examples to demonstrate the reliability and scalability of our implementation.
2018
121
July
39
58
Giuliani, Nicola; Mola, Andrea; Heltai, Luca
File in questo prodotto:
File Dimensione Formato  
2018_ADES_pi-bem.pdf

non disponibili

Tipologia: Versione Editoriale (PDF)
Licenza: Non specificato
Dimensione 2.94 MB
Formato Adobe PDF
2.94 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11767/81638
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 15
  • ???jsp.display-item.citation.isi??? 15
social impact