说明:收录各省市地方标准 提供单次或批量下载
(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

.PDF文档 专利 速率表格动态更新方法及存储介质

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 速率表格动态更新方法及存储介质 第 1 页 专利 速率表格动态更新方法及存储介质 第 2 页 专利 速率表格动态更新方法及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生 于 2024-02-07 20:35:37上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。