BESLE: Boundary element software for 3D linear elasticity

Andres Felipe Galvis Rodriguez*, Daniel Prada, Lucas S. Moura, Cecilia Zavaglia, Jamie Foster, Paulo Sollero, Luiz Wrobel

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

261 Downloads (Pure)


BESLE is the first available parallel open-source code to analyse the mechanical behaviour of heterogeneous materials using the boundary element method (BEM) in 3D and in both an elastostatic and elastodynamic setting. Unlike all the other codes that are presently available, the software presented here is capable of simulating both isotropic and anisotropic materials comprised of single or multiple domains. Furthermore, the user-interface has been designed to provide a convenient way for configuring simulations involving many complex material constituents. Results are described by the displacement and traction fields, also, the stress and strain tensors are available for post-processing. BESLE is largely implemented in Fortran-MPI, but some of the sub-packages are based on other languages such as C and C++, and as such a the software is best used on a multi-core architecture where the parallelisation can be fully exploited. The main features and functionality of BESLE are presented here, and the User’s Guide, available from the repository listed below, gives further details and outlines how users can carry out bespoke simulations.
Original languageEnglish
Article number108009
Pages (from-to)1-14
Number of pages14
JournalComputer Physics Communications
Early online date27 Apr 2021
Publication statusPublished - 1 Aug 2021


  • boundary element method
  • 3D linear elasticity
  • heterogenous materials
  • isotropy
  • anisotropy
  • UKRI
  • EP/T000775/1


Dive into the research topics of 'BESLE: Boundary element software for 3D linear elasticity'. Together they form a unique fingerprint.

Cite this