SMILEI: A collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation

SMILEI: A collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation
复制标题

DOI:
10.1016/j.cpc.2017.09.024
复制
发表时间:
2018-01-01
影响因子:
6.3
通讯作者:
Grech, M.
Grech, M.
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Derouillat, J.;Beck, A.;Grech, M.

文献摘要

被引文献

相似文献

微笑!是一个协作的,开源的,面向对象的(C++)粒子在细胞的代码。为了受益于高性能计算(HPC)的最新进展,SMILEI由物理学家和HPC专家共同开发。讨论了代码的结构、性能、并行化策略和性能。还介绍了其他模块(例如,处理电离或碰撞),基准和物理亮点。SMILEI是一个多用途的和不断发展的,今天被应用到广泛的物理研究,从相对论激光等离子体相互作用到天体物理等离子体。程序摘要程序标题:SMILEI(版本3.2)程序文件doi:http://dx.doi.org/10.17632/gsn4x6mbrg.1Licensing规定:这个版本的代码是在GNU通用公共许可证v3下分发编程语言:C++11,Python 2.7问题的性质:等离子体的动力学模拟是从激光等离子体相互作用到天体物理学等各种物理研究的中心。为了应对当今的挑战,一个多功能的模拟工具需要在大规模并行超级计算机上进行高性能计算。解决方法:描述无碰撞等离子体自洽演化的Vlasov-Maxwell系统使用PIC(Particle-In-Cell)方法求解。额外的物理模块允许考虑额外的影响,如碰撞和/或电离。基于补丁的超级分解的混合MPI-OpenMP策略,可在大规模并行超级计算机上实现高效的缓存使用、动态负载平衡和高性能。其他注释:Repository https://github.com/SmileiPlC/SmileiReferences:http://www.maisondelasimulation.fr/smilei(C)2017由Elsevier B. V.
SMILE! is a collaborative, open-source, object-oriented (C++) particle-in-cell code. To benefit from the latest advances in high-performance computing (HPC), SMILEI is co-developed by both physicists and HPC experts. The code's structures, capabilities, parallelization strategy and performances are discussed. Additional modules (e.g. to treat ionization or collisions), benchmarks and physics highlights are also presented. Multi-purpose and evolutive, SMILEI is applied today to a wide range of physics studies, from relativistic laser-plasma interaction to astrophysical plasmas.Program summaryProgram title: SMILEI (version 3.2)Program Files doi: http://dx.doi.org/10.17632/gsn4x6mbrg.1Licensing provisions: This version of the code is distributed under the GNU General Public License v3Programming language: C++11, Python 2.7Nature of the problem: The kinetic simulation of plasmas is at the center of various physics studies, from laser plasma interaction to astrophysics. To address today's challenges, a versatile simulation tool requires high-performance computing on massively parallel super-computers.Solution method: The Vlasov-Maxwell system describing the self-consistent evolution of a collisionless plasma is solved using the Particle-In-Cell (PIC) method. Additional physics modules allow to account for additional effects such as collisions and/or ionization. A hybrid MPI-OpenMP strategy, based on a patch based super-decomposition, allows for efficient cache-use, dynamic load balancing and high-performance on massively parallel super-computers.Additional comments: Repository https://github.com/SmileiPlC/SmileiReferences: http://www.maisondelasimulation.fr/smilei (C) 2017 Published by Elsevier B.V.