论文标题
LBSOFT:用于模拟胶体系统的平行开源软件
LBsoft: a parallel open-source software for simulation of colloidal systems
论文作者
论文摘要
我们提出了LBSOFT,这是一种开发的开源软件,主要是为基于胶体晶格玻尔兹曼方法之间的同时耦合而模拟胶体系统的水力动力学,用于胶体的流体和离散的粒子动力学。迄今为止,迄今为止,迄今为止曾提出过这种耦合,但据我们所知,据我们所知,为了实现对并行体系结构的有效实施而面临的编程问题,没有详细讨论。在本文中,我们详细描述了基本的多尺度模型,它们的耦合过程以及对相关输入变量的描述,以促进第三方使用。该代码旨在利用最近的AVX-512指令集利用并行计算平台。我们专注于LBSOFT结构,功能,并行实现,性能和可用性,以促进对该领域研究社区访问此计算工具的访问。 LBSoft的功能将在许多原型案例研究中突出显示,例如Pickering乳液,双连续系统,以及对剪切下约束Bijels的粗化过程的原始研究。
We present LBsoft, an open-source software developed mainly to simulate the hydro-dynamics of colloidal systems based on the concurrent coupling between lattice Boltzmann methods for the fluid and discrete particle dynamics for the colloids. Such coupling has been developed before, but, to the best of our knowledge, no detailed discussion of the programming issues to be faced in order to attain efficient implementation on parallel architectures, has ever been presented to date. In this paper, we describe in detail the underlying multi-scale models, their coupling procedure, along side with a description of the relevant input variables, to facilitate third-parties usage. The code is designed to exploit parallel computing platforms, taking advantage also of the recent AVX-512 instruction set. We focus on LBsoft structure, functionality, parallel implementation, performance and availability, so as to facilitate the access to this computational tool to the research community in the field. The capabilities of LBsoft are highlighted for a number of prototypical case studies, such as pickering emulsions, bicontinuous systems, as well as an original study of the coarsening process in confined bijels under shear.