BESLE: Boundary element software for 3D linear elasticity
收藏资源简介:
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.
BESLE是首款可公开获取的并行开源代码,可采用边界元法(Boundary Element Method, BEM)在三维场景下,针对静弹性(elastostatic)与动弹性(elastodynamic)两类工况分析非均质材料(heterogeneous materials)的力学行为。不同于当前所有已有的同类代码,本软件可模拟由单一或多个区域构成的各向同性(isotropic)与各向异性(anisotropic)材料。此外,本软件的用户界面经过精心设计,可为配置包含多种复杂材料组分的仿真任务提供便捷操作路径。仿真结果以位移场(displacement field)与面力场(traction field)表征,同时还可输出应力张量(stress tensor)与应变张量(strain tensor)以供后处理。BESLE主要基于Fortran-MPI实现,但部分子包采用了C与C++等语言开发,因此该软件最适合在可充分发挥并行化(parallelisation)优势的多核架构(multi-core architecture)上运行。本文介绍了BESLE的主要特性与功能,而从下述代码仓库(repository)获取的用户指南则提供了更多细节,并说明了用户如何开展定制化仿真(bespoke simulations)。



