计算物理 ›› 2021, Vol. 38 ›› Issue (4): 381-392.DOI: 10.19596/j.cnki.1001-246x.8282

• 研究论文 • 上一篇    下一篇

JFNK方法在SN输运计算中的应用

朱凯博1,2, 徐龙飞2,*(), 潘流俊2, 沈华韵2   

  1. 1. 中国工程物理研究院研究生院, 北京 100088
    2. 北京应用物理与计算数学研究所, 北京 100094
  • 收稿日期:2020-10-10 出版日期:2021-07-25 发布日期:2021-12-21
  • 通讯作者: 徐龙飞
  • 作者简介:朱凯博(1996-), 研究生, 研究方向: 粒子输运理论及应用
  • 基金资助:
    挑战计划(TZ2018001);国家自然科学基金(11771051);国家自然科学基金(11705012);国家自然科学基金(12005020)

Application of JFNK Method in SN Transport Calculations

Kaibo ZHU1,2, Longfei XU2,*(), Liujun PAN2, Huayun SHEN2   

  1. 1. Graduate School of China Academy of Engineering Physics, Beijing 100088, China
    2. Institute of Applied Physics and Computational Mathematics of Beijing, Beijing 100094, China
  • Received:2020-10-10 Online:2021-07-25 Published:2021-12-21
  • Contact: Longfei XU

摘要:

JFNK(Jacobian-free Newton-Krylov)方法是一种求解非线性方程的高效迭代算法。传统输运计算中的负通量修正与k-特征值迭代使得原本线性的输运计算转变为非线性问题数值求解。为提高非线性输运问题的计算效率,将这两类非线性问题离散成残差形式的非线性方程组,并采用JFNK方法对其进行迭代求解。分析不同约束条件对JFNK方法性能的影响,并将其与NK(Newton-Krylov)方法进行对比。针对JFNK方法的内迭代过程,分析两类子空间方法(GMRES(m)与LGMRES)对整体计算效率的影响。数值结果表明:①相比于传统的幂迭代方法,JFNK方法具有更高的计算效率;②Jacobian矩阵向量积的差分近似对结果没有影响,且基于物理的约束条件比标准的数学约束更加高效;③LGMRES可以充分利用子空间的信息,从而使得JFNK方法整体表现更加高效。

关键词: 负通量修正, k-特征值问题, 非线性输运, 离散纵标, JFNK方法

Abstract:

JFNK method is an efficient method for nonlinear problems. We consider two nonlinearities of neutron transport equation, the negative flux correction and the k-eigenvalue problem. The nonlinear problems are transformed into nonlinear residual equation form. And then we use JFNK method to solve them. We analyze impact of different constraints on the performance of JFNK, and compare JFNK method with NK method. LGMRES is used instead of restarting GMRES(m) method. Numerical results show that: ① Compared with SI method, JFNK has higher computational efficiency, even in the case of high scattering ratio; ② Difference approximation of Jacobian matrix-vector multiplication has no effect on the result, and the physics-based constraints are more efficient than standard mathematical constraints; ③ In addition, as an alternative to GMRES(m), LGMRES makes JFNK more efficient.

Key words: negative-flux fixup, k-eigenvalue, nonlinear transport, discrete ordinates, JFNK

中图分类号: