开源软件

Open source

MISA 系列多尺度模拟软件集,其中 MISA-MD、MISA-AKMC、MISA-SCD 已在 GitHub 开源。
MISA suite

MISA 系列软件

北京科技大学智能超算融合应用技术团队自主研发了用于核反应堆结构材料辐照损伤模拟研究的多尺度模拟软件集——MISA,包括:大规模并行分子动力学模拟软件 MISA-MD,大规模并行原子动力学蒙特卡洛模拟软件 MISA-AKMC,并行随机团簇动力学模拟软件 MISA-SCD,位错动力学模拟软件 MISA-DD。其中,MISA-MD、MISA-AKMC、MISA-SCD 已开源。

MISA-MD

原子尺度模拟

代码仓库:github.com/misa-md

MISA-MD 属于 MISA 系列软件中的原子尺度模拟软件。MISA-MD 基于牛顿运动方程,从原子尺度上追踪原子的位置、速度等状态。采用 EAM 势函数计算原子受力,区域并行的方式进行并行求解,可大规模并行且并行可扩展性强。软件输入中可设置模拟空间大小、体系温度、合金比例、PKA 能量大小、PKA 方向等参数,以对金属材料级联碰撞过程进行模拟,在此基础上分析体系温度、合金元素比例、PKA 能量等对材料演化行为的影响。MISA-MD 对功能进行扩展,可以完成多次级联碰撞自动模拟、缺陷自动统计分析功能。

  • 采用自主设计的“面向万亿粒子的数据存储与索引算法”,在神威·太湖之光上实现了 3.02×10¹³(302 千亿)原子数的模拟规模。
  • 相对于经典的分子动力学模拟软件 LAMMPS,MISA-MD 在天河 2 号上内存节省约超过 60%,计算性能提升约 10%~20%。
  • 支持多款国产超算系统,包括纯 CPU 架构、GPU / DCU 加速卡、神威从核。

MISA-AKMC

原子尺度模拟

代码仓库:github.com/misa-kmc

MISA-AKMC 是一款开源的面向材料模拟的并行动力学蒙特卡洛模拟框架,属于 MISA 系列软件中的原子尺度模拟软件。采用高效的 sub-lattice 并行算法和优化的通信策略,并支持自定义求解模型。其内置的间隙-空位演化模型,可模拟金属材料的长时间演化行为,并可与 MISA-MD 软件深度耦合,完成级联退火模拟。

MISA-SCD

介观尺度模拟

代码仓库:github.com/MISA-SCD

MISA-SCD 是一款用于材料辐照缺陷长时演化模拟的软件,属于 MISA 系列软件中的介观尺度模拟软件。MISA-SCD 基于空间分辨随机团簇动力学(SRSCD)方法建模,将有限的模拟体积划分为均匀的小体积元,缺陷在体积元中均匀分布,缺陷间的相互作用视为一个个反应,利用 KMC 直接法在体积元中选择反应并发生反应,采用同步并行 KMC 算法(SPKMC)进行进程间的时间同步。

  • 可用于模拟多元体系在电子辐照和中子辐照下的缺陷注入、缺陷聚集、扩散、分解、湮灭等长时演化行为以及退火行为,可以获得缺陷团簇的尺寸和数密度在不同时刻的分布。

MISA-DD

介观尺度模拟

代码仓库:暂未开放

位错动力学模拟软件,属 MISA 系列软件中的介观尺度模拟软件,面向材料在辐照与载荷下的力学响应研究。软件著作权登记号 2022SR1400274。