(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210999737.3
(22)申请日 2022.08.19
(71)申请人 中国科学院合肥物质科 学研究院
地址 230031 安徽省合肥市蜀山区蜀山湖
路350号
(72)发明人 李祥艳 胡奕 李小林 张艳革
许依春 吴学邦 王先平 刘长松
方前锋
(74)专利代理 机构 合肥天明专利事务所(普通
合伙) 34115
专利代理师 张梦媚
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 30/20(2020.01)
(54)发明名称
速率表格动态更新方法及存 储介质
(57)摘要
本发明公开了一种速率表格动态更新方法
及存储介质, 该速率表格动态更新方法包括: 初
始化旧溢出对象在溢出对象队列中的位置; 去掉
新溢出对象中重复的对象, 并更新相应的对象数
量; 更新速率列表中旧对象相关的速率项; 删除
旧溢出对象中的消亡对象, 并记录其新的队列位
置; 调整速率列表中旧溢出对象的位置; 添加小
团簇对象或溢出对象自聚合事件相关速率项; 更
新溢出对象的数量; 删除小团簇对象中的消亡对
象, 并更新其数量; 添加新的小团簇 ‑旧的小团簇
之间、 溢出对象相关的速率项; 合并新、 旧小团簇
以及新、 旧溢出对象。 该速率表格动态更新方法
既对团簇尺 寸没有限制, 又能较高效地计算速率
表格, 适用于模拟高辐照剂量下的微结构演化过
程。
权利要求书2页 说明书6页 附图3页
CN 115357592 A
2022.11.18
CN 115357592 A
1.一种速率表格动态更新方法, 其特 征在于, 包括:
步骤一: 获取执行前速率列表以及执行前后的小缺陷与溢出对象队列, 并初始化旧溢
出对象在溢出对象队列中的位置;
步骤二: 去掉 新溢出对象中重复的对象, 并更新相应的对象数量;
步骤三: 遍历执 行前的速率列表, 更新速率列表中旧对象相关的速率项;
步骤四: 遍历旧溢出对象, 删除旧溢出对象中的消亡对象, 并记录其 新的队列位置;
步骤五: 遍历速率列表, 调整速率列表中旧溢出对象的位置;
步骤六: 分别遍历小团簇对象、 溢出对象, 添加其自聚合事 件相关速率项;
步骤七: 遍历溢出对象, 更新溢出对象的数量;
步骤八: 遍历小团簇对象, 删除小团簇对象中的消亡对象, 并更新 其数量;
步骤九: 添加新的小团簇 ‑旧的小团簇之间、 溢出对象相关的速率项;
步骤十: 合并新、 旧小团簇以及新、 旧溢出对象。
2.如权利要求1所述的速率表格动态更新方法, 其特征在于, 所述步骤二包括以下步
骤:
S2.1、 去掉新溢出对象中重复的对象: 设置一个存储器, 用于存储不同的新溢出对象;
遍历所有的新溢出对象, 与存储器中不同的对 象, 则加入存储器; 若相同, 则使得相同对象
数量增一; 比较结束后, 将存 储器赋值给新溢出对象;
S2.2、 将新溢出对象与旧溢出对象进行比较: 若与旧溢出对象不同, 则放入存储器; 若
相同, 则使得相应旧对象数量增一; 比较结束后, 将存 储器赋值给新溢出对象。
3.如权利要求1所述的速率表格动态更新方法, 其特征在于, 所述步骤三的具体步骤
为:
遍历执行前的速率列表, 根据相互作用的溢出对象或小团簇对象, 分别调用其数量改
变量dN1、 dN2和执 行前数量N1、 N2:
若dN1+N1=0或dN2+N2=0, 说明反应中的某个对象已经消亡, 则删除速率列表中该项;
删除时, 将 尾部速率项替换要删除的项, 同时速率列 表行数减一, 遍历速率列 表的循环变量
也减一;
否则, 对象依然存活, 设执行前速率为R, 则执行后速率为: 二元反应项R ×[1+dN1/N1]
[1+dN2/N2], 一元反应项R ×[1+dN1/N1]; 对于聚合中的自聚合项则为R ×[1+dN1/N1][1+
dN1/(N1‑1)]。
4.如权利要求1所述的速率表格动态更新方法, 其特征在于, 所述步骤四中, 遍历旧溢
出对象, 设执行前旧溢出对象数量加上其数量改变量为零, 则以尾部项替换该项, 同时记录
尾部项则新队列中的位置, 旧溢出对象类别减一, 循环变量减一;
所述步骤五中, 遍历速率列表, 对于溢出对象参与的反应, 若其位置在步骤四中发生了
变动, 则调整其 位置。
5.如权利要求1所述的速率表格动态更新方法, 其特 征在于, 所述 步骤六具体包括:
S6.1、 遍历旧的小团簇对象, 若其执行前数量为1, 执行后数量大于1, 则调用预存储 的
团簇半径、 扩散系数, 计算自聚合速率, 并将该项加入到 速率列表中, 速率列表项数增一;
S6.2、 遍历旧的溢出对象, 若其执行前数量为1, 执行后数量大于1, 则调用相应函数, 计
算该团簇组分对应的团簇半径、 扩散系数, 计算自聚合速率, 并将该项加入到速率列表中,权 利 要 求 书 1/2 页
2
CN 115357592 A
2速率列表项数增一。
6.如权利要求1所述的速率表格动态更新方法, 其特征在于, 所述步骤七的步骤具体
为: 遍历溢出对象, 设置其数量 为执行前数量加上 执行导致的数量改变量。
7.如权利要求1所述的速率表格动态更新方法, 其特征在于, 所述步骤八的步骤具体
为:
遍历小团簇对象, 若执行前数量加上执行导致的数量改变量为零, 则让尾部项替代该
项, 同时对象类别数减一, 遍历循环变量减一;
否则将团簇数量赋值 为执行前数量加上 执行导致的数量改变量。
8.如权利要求1所述的速率表格动态更新方法, 其特征在于, 所述步骤九具体包括以下
步骤:
添加新的小团簇 ‑旧的小团簇之间的作用速率项: 设设执行后新、 旧小团簇分别为new
{V|I}、 old{V| I}, 其中V、 I 分别代表空位型和间隙型团簇对象, 则添加new{V|I} ‑new{V|I}、
new{V|I} ‑old{V|I}以及new{V|I}自身偏聚、 溶解速率项; 计算相关速率时, 调用预存储的
半径、 扩散系数、 发射速率, 以及缺陷数进行计算;
添加溢出对象相关的速率项: 设新旧溢出对象分别为new{V|I}_OF、 old{V|I}_OF, 则添
加new{V|I}_OF ‑new{V|I}_OF、 new{V|I}_OF ‑old{V|I}_OF、 new{V| I}_OF‑new{V|I}、 new{V|
I}_OF‑old{V|I}、 old{V|I }_OF‑new{V|I}以及new{V|I }_OF自身偏聚、 溶解速率项; 对于溢
出对象参与的反应, 调用相关函数, 计算 其组分对应的半径、 扩散系数、 发射速率。
9.如权利要求1所述的速率表格动态更新方法, 其特 征在于, 所述 步骤十具体包括:
将新的小团簇对象从旧对象尾部添加, 合并新、 旧小团簇;
将新的溢出对象从旧的溢出对象尾部添加, 合并新、 旧溢出对象。
10.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处
理器执行时, 使得所述处理器执行如权利要求1 ‑9中任一项所述速率表格动态更新方法的
步骤。权 利 要 求 书 2/2 页
3
CN 115357592 A
3
专利 速率表格动态更新方法及存储介质
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:35:37上传分享