[发明专利]克雷洛夫子空间加速求解燃耗方程的数值计算方法有效
申请号: | 201810383630.X | 申请日: | 2018-04-26 |
公开(公告)号: | CN108664714B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 蔡杰进;唐智洪;李学仲 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G16C20/20 | 分类号: | G16C20/20;G06F30/25;G06F111/10 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 洛夫 空间 加速 求解 燃耗 方程 数值 计算方法 | ||
本发明公开了一种克雷洛夫子空间加速求解燃耗方程的数值计算方法,在采用有理展开的矩阵指数法的基础上,通过耦合新型的克雷洛夫子空间法—广义最小残差法,在保证一定的精度要求的前提上,提高了燃耗求解速度。主要是将一个n维的燃耗矩阵和初始核素浓度投影到一个m维子空间上,然后在这个子空间中寻找最优解。由于子空间的维度m比燃耗矩阵自身的维度n小很多,所以在求解的时候计算量大大减少,计算速度因此得到较大的提升。
技术领域
本发明涉及核工程领域,特别涉及一种核反应堆物理燃耗方程的计算方法。
背景技术
燃耗计算是为了计算核燃料的组成成分,这对反应堆的运行、冷却以及核电站的放射性防护有着重大的意义。该计算对计算速度和精度有着比较高的要求。现阶段,计算燃耗主要有两种方法:第一种是通过解燃耗链的方法,比如TTA方法,这种方法的计算精度比较高,但是效率比较低,适合单个核素的求解。另一种方法是通过矩阵的形式求解燃耗方程,用矩阵指数法来做快速求解,这种方法的计算效率比较高,但是数值结果受到数学方法上的影响比较大。
近几年来,矩阵指数法的研究逐步深入[1],效率和精度上都有了比较大的提高。比较有代表意义的是泰勒展开法、帕德有理展开法和切比雪夫有理展开法。泰勒展开和帕德展开是基于指数函数在原点附近的展开计算的,运用在矩阵上,主要使用与范数比较小的矩阵。当矩阵的范数增大的时候,计算精度会下降,甚至出现计算错误。采用缩放指数的方法能在一定程度上解决问题。切比雪夫有理展开方法是现阶段一个比较合适的算法,计算精度满足工程实际的需求,但是其计算速度不够快。
克雷洛夫子空间法是通过将一个大型矩阵投影到一个小的子空间内,然后在这个小空间上进行求解以得到加速算法的目的。由于燃耗计算中,燃耗矩阵的刚性比较大,是一个接近奇异的矩阵,一般的克雷洛夫子空间法在精度上并不能满足要求。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供一种克雷洛夫子空间加速求解燃耗方程的数值计算方法,在采用有理展开的矩阵指数法的基础上,通过耦合新型的克雷洛夫子空间法—广义最小残差法,在保证一定的精度要求的前提上,提高了燃耗求解速度。
本发明的目的通过以下的技术方案实现:一种克雷洛夫子空间加速求解燃耗方程的数值计算方法,包括:
S1、矩阵指数有理展开:
指数函数在一定的区间内可以用有理展开的方法进行近似计算,其形式为:
这里v是有理展开式的分子分母的阶数;
采用部分分式写法可以改写成:
将其运用在燃耗计算上,可化成:
式中:n0为初始核素组成向量;v为有理展开式的阶数;ξj为有理展开式中的极点;τj为有理展开式中各极点对应的留数;τ0为一个固定常数;A为燃耗矩阵;I为单位矩阵;
S2、利用克雷洛夫子空间法—广义残差法加速:
用广义残差法对公式(1)进行加速求解,其流程如下所示:
S2-1输入一个N阶的燃耗矩阵A,一个N阶的单位矩阵I,一个初始核素组成向量n0,一个时间步长t;任意选取一个初始迭代值x0并且计算B=tA-ξjI和r0=n0-Bx0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810383630.X/2.html,转载请声明来源钻瓜专利网。