[发明专利]一种并行分子动力学模拟方法及系统有效
申请号: | 201910106432.3 | 申请日: | 2019-02-02 |
公开(公告)号: | CN109885917B | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 徐新海;林宇斐;任小广;王倩;徐利洋;李豪;叶帅 | 申请(专利权)人: | 中国人民解放军军事科学院国防科技创新研究院 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 11271 北京安博达知识产权代理有限公司 | 代理人: | 徐国文 |
地址: | 100071*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 粒子 关系矩阵 分子动力学模拟 邻居 并行 宏观物理量 矩阵特征 模拟过程 模拟算法 顺序计算 索引结构 预先建立 最小限度 并行度 复现性 观测 更新 统计 | ||
1.一种并行分子动力学模拟方法,该法为基于空间分解的分子动力学划分方法,其特征在于,包括:
依据预先建立的全邻居列表粒子关系矩阵的顺序计算每个粒子所受合力;以粒子间距离或列表粒子序作为标识,建立索引结构;依据所述计算索引结构的顺序,利用所述矩阵中第i行数据计算系统中第i个粒子所受合力;
依据所述每个粒子所受合力计算并更新所述全邻居列表粒子关系矩阵中所有粒子的速度和位置信息;
基于所有粒子的速度和位置信息对系统宏观物理量进行统计与观测;包括利用调整函数对每个粒子的速度和位置信息进行排序,确定累加统计顺序,所述调整函数的操作步骤包括:
步骤1:如果当前时间步需要输出统计结果;
步骤2:规约所有数据到0号处理器;
步骤3:0号处理器对于获得数据按照预定粒子序进行排序;
步骤4:通过公式累加输出统计结果;
所述全邻居列表粒子关系矩阵基于系统中所有粒子的坐标、速度、受力关系和作用势建立;所述宏观物理量包括:动能、温度、势能和守恒量。
2.如权利要求1所述的并行分子动力学模拟方法,其特征在于,所述全邻居列表粒子关系矩阵的建立还包括确定矩阵中各元素的值;若两个粒子间存在作用关系,则两个粒子在所述全邻居列表粒子关系矩阵中对应的元素的值为1;
若两个粒子间不存在作用关系,则两个粒子在所述全邻居列表粒子关系矩阵中对应的元素的值为0。
3.如权利要求1所述的并行分子动力学模拟方法,其特征在于,所述依据预先建立的全邻居列表粒子关系矩阵的顺序计算每个粒子所受合力包括:依据所述全邻居列表粒子关系矩阵的顺序,利用所述矩阵中第i行元素计算系统中第i个粒子所受合力,所述i表示正整数,直至计算系统中所有粒子所受的合力。
4.如权利要求3所述的并行分子动力学模拟方法,其特征在于,所述第i个粒子所受合力按下式进行计算:
式中,N:系统中与粒子i存在作用势的粒子的个数;h(i,j):粒子i和粒子j间的关系函数;f(i,j):粒子i和粒子j间的作用势函数。
5.如权利要求4所述的并行分子动力学模拟方法,其特征在于,所述粒子i和粒子j间的关系函数h(i,j)如下式所示:
所述粒子i和粒子j间的作用势函数f(i,j)如下式所示:
式中:r:粒子i和粒子j间的距离。
6.如权利要求1所述的并行分子动力学模拟方法,其特征在于,所述依据所述每个粒子所受合力计算并更新所述全邻居列表粒子关系矩阵中所有粒子的速度和位置信息包括:
依据所述每个粒子所受合力,通过同一个随机数发生器生成相同的速度生成命令随机数,利用Verlet速度积分算法计算和更新所述全邻居列表粒子关系矩阵中所有粒子的速度和位置信息。
7.一种并行分子动力学模拟系统,其特征在于,所述系统包括:合力模块、更新模块、统计与观测模块;
合力模块:用于依据预先建立的全邻居列表粒子关系矩阵的顺序计算每个粒子所受合力;
更新模块:用于依据所述每个粒子所受合力计算并更新所述全邻居列表粒子关系矩阵中所有粒子的速度和位置信息;
统计与观测模块:用于基于所有粒子的速度和位置信息对系统宏观物理量进行统计与观测;
所述全邻居列表粒子关系矩阵基于系统中所有粒子的坐标、速度、受力关系和作用势建立;所述宏观物理量包括:动能、温度、势能和守恒量;
所述模拟系统基于空间分解的分子动力学划分方法建立,包括:
依据预先建立的全邻居列表粒子关系矩阵的顺序计算每个粒子所受合力;以粒子间距离或列表粒子序作为标识,建立索引结构;依据所述计算索引结构的顺序,利用所述矩阵中第i行数据计算系统中第i个粒子所受合力;
基于所有粒子的速度和位置信息对系统宏观物理量进行统计与观测;包括利用调整函数对每个粒子的速度和位置信息进行排序,确定累加统计顺序,所述调整函数的操作步骤包括:
步骤1:如果当前时间步需要输出统计结果;
步骤2:规约所有数据到0号处理器;
步骤3:0号处理器对于获得数据按照预定粒子序进行排序;
步骤4:通过公式累加输出统计结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军军事科学院国防科技创新研究院,未经中国人民解放军军事科学院国防科技创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910106432.3/1.html,转载请声明来源钻瓜专利网。