面向分子动力学模拟程序的数据存储与索引方法及系统

    公开(公告)号:CN111125892B

    公开(公告)日:2021-10-12

    申请号:CN201911275994.7

    申请日:2019-12-12

    IPC分类号: G06F30/20 G06F119/14

    摘要: 本发明提供一种面向分子动力学模拟程序的数据存储与索引方法及系统,所述方法包括:依据分子动力学模拟程序中每个MPI进程上所模拟的空间大小初始化hash表,利用初始化后的hash表存储分子动力学模拟程序中的粒子信息;使用偏移列表预先存储邻居晶格点的偏移量;在分子动力学模拟程序的每一个时间步循环中,对于每一个粒子,使用所述偏移列表遍历其邻居粒子,以计算邻居粒子对当前粒子的作用力。本发明的面向分子动力学模拟程序的数据存储与索引方法可以大大节省存储空间,邻居粒子索引速度更加高效,从而可以突破1012原子模拟规模。

    一种快中子反应堆全堆子通道几何建模方法及系统

    公开(公告)号:CN111090943B

    公开(公告)日:2021-10-12

    申请号:CN201911310579.0

    申请日:2019-12-18

    IPC分类号: G06F30/20 G06F30/18

    摘要: 本发明提供一种快中子反应堆全堆子通道几何建模方法及系统,所述方法包括:以第一预设坐标系为基准,计算出每一组件的中心棒束的中心坐标,将各组件的中心棒束的中心坐标以第一预设数据结构存储;以第二预设坐标系为基准,基于各组件的中心棒束的中心坐标,计算出各组件中每一棒束的中心坐标,将各棒束的中心坐标以第二预设数据结构存储;根据围成当前子通道的棒束的中心坐标计算当前子通道的中心坐标,将各子通道的中心坐标以第三预设数据结构存储。本发明的全堆子通道几何建模方法可以解决快堆堆芯结构复杂、相关位置坐标难以表示及热工流体大规模并行计算所需几何信息困难的问题。

    一种用于模拟核反应堆关键材料位错运动的并行求解方法

    公开(公告)号:CN111783284A

    公开(公告)日:2020-10-16

    申请号:CN202010544898.4

    申请日:2020-06-15

    IPC分类号: G06F30/20 G06F119/14

    摘要: 本发明提供一种用于模拟核反应堆关键材料位错运动的并行求解方法,能够提高求解速度。所述方法包括:S1,对位错线增加应力并同时更新位错线上的点缺陷,在介观尺度模拟位错运动及其与点缺陷相互作用的计算模型;S2,将计算模型中的所有结构演化力学方程划分到多个进程上,对结构演化力学方程进行并行求解,得到位错线对其上每个点缺陷施加的线张力合力;S3,根据得到的线张力合力判断是否满足去钉扎或绕过条件,若不满足,则返回S1;若满足,则将应力重置为0后,返回S1;S4,按照S1-S3循环执行,直到使位错线穿过滑移平面上所有的点缺陷。本发明涉及核材料领域。

    一种材料辐照损伤空间分辨随机团簇动力学并行模拟方法

    公开(公告)号:CN111695245A

    公开(公告)日:2020-09-22

    申请号:CN202010429538.X

    申请日:2020-05-20

    IPC分类号: G06F30/20 G06T17/00

    摘要: 本发明提供一种材料辐照损伤空间分辨随机团簇动力学并行模拟方法,能够实现大规模SRSCD模拟。所述方法包括:将空间分辨随机团簇动力学的模拟体积分配给不同的进程并建立进程的三维笛卡尔拓扑结构,并将进程的区域划分为若干个扇区;确定通信数据结构;按扇区编号顺序依次遍历每一个扇区,计算每个扇区内循环的时间阈值进入内循环,在当前扇区中随机选择一个反应,根据选择的反应更新缺陷、填充通信数据列表并更新相关反应,当内循环的演化时间大于内循环的时间阈值时,与邻居进程进行通信,同步相应的缺陷信息并更新相关的反应。本发明涉及面向核材料辐照损伤模拟技术领域和并行计算领域。

    一种同步并行空间分辨随机团簇动力学的通信方法

    公开(公告)号:CN111695243A

    公开(公告)日:2020-09-22

    申请号:CN202010429131.7

    申请日:2020-05-20

    IPC分类号: G06F30/20 G06T15/00

    摘要: 本发明提供一种同步并行空间分辨随机团簇动力学的通信方法,能够减少通信开销,并提高并行效率。所述方法包括:为空间分辨随机团簇动力学的模拟区域建立三维进程拓扑结构;根据建立的三维进程拓扑结构,将一个KMC步内的多次发送/接收操作合并为一次,当前进程利用非阻塞通信与邻居进程建立通信发送/接收缺陷信息,更新当前进程的缺陷信息,其中,KMC表示动力学蒙特卡洛。本发明涉及面向核材料模拟技术领域和并行计算领域。

    一种核反应堆热工水力模拟软件CFD并行处理方法

    公开(公告)号:CN111125950A

    公开(公告)日:2020-05-08

    申请号:CN201911282894.7

    申请日:2019-12-13

    摘要: 本发明提供一种核反应堆热工水力模拟软件CFD并行处理方法,借助申威众核架构,能够大大降低CFD模拟时间,提高程序运行的性能。所述方法包括:判断热工水力模拟软件CFD中矩阵乘中n2的取值,其中,所述矩阵乘表示为: A、B、C都表示双精度浮点矩阵,n1、n2、n3都表示矩阵维度的大小,N=n2,N表示谱单元阶数;若12≤n2≤24,则判断n1是否等于N2,若n1=N2,则对矩阵A按照从核数M进行数据切分,将切分后的数据分配到M个从核的局存中,将矩阵B完整读入到M个从核的局存中,每个从核根据局存中的数据执行矩阵乘计算任务,任务完成后,将计算结果分配回矩阵C对应主存的地址中。本发明适用于核反应堆热工水力模拟领域。

    一种同步并行空间分辨随机团簇动力学的通信方法

    公开(公告)号:CN111695243B

    公开(公告)日:2023-05-12

    申请号:CN202010429131.7

    申请日:2020-05-20

    IPC分类号: G06F30/20 G06T15/00

    摘要: 本发明提供一种同步并行空间分辨随机团簇动力学的通信方法,能够减少通信开销,并提高并行效率。所述方法包括:为空间分辨随机团簇动力学的模拟区域建立三维进程拓扑结构;根据建立的三维进程拓扑结构,将一个KMC步内的多次发送/接收操作合并为一次,当前进程利用非阻塞通信与邻居进程建立通信发送/接收缺陷信息,更新当前进程的缺陷信息,其中,KMC表示动力学蒙特卡洛。本发明涉及面向核材料模拟技术领域和并行计算领域。