Chinese Journal of Computational Physics ›› 2022, Vol. 39 ›› Issue (2): 143-152.DOI: 10.19596/j.cnki.1001-246x.8381

• Research Reports • Previous Articles     Next Articles

A Parallel SN Method for Neutron Transport Equation in 2-D Spherical Coordinate

Ying CAI1(), Cunbo ZHANG1, Xu LIU2,3,*(), Zhengfeng FAN1,4, Yuanyuan LIU1, Xiaowen XU2,3, Aiqing ZHANG2,3   

  1. 1. Institute of Applied Physics and Computational Mathematics, Beijing 100094, China
    2. Laboratory of Computational Physics, Institute of Applied Physics and Computational Mathematics, Beijing 100088, China
    3. CAEP Software Center for High Performance Numerical Simulation, Beijing 100088, China
    4. HEDPS, Center for Applied Physics and Technology, Peking University, Beijing 100871, China
  • Received:2021-04-19 Online:2022-03-25 Published:2022-06-24
  • Contact: Xu LIU

Abstract:

Targeting at SN algorithm for the neutron transport equation in the two-dimensional spherical coordinate system, we propose a directed graph model based on a (cell, direction) two-tuple, and design a multi-level parallel SN algorithm with controllable granularity on the basis of the existing parallel pipeline algorithm based on directed graph. Among them, a combination of domain decomposition and parallel pipeline is used to mine parallelism in the space-angle direction, and an energy group pipeline parallel method is proposed. Furthermore, by setting appropriate pipeline granularity, the overhead of scheduling, communication and idle waiting are well balanced. Experimental results show that the algorithm can effectively solve the neutron transport equation in the two-dimensional spherical coordinate system. For a typical neutron transport problem with 960 000 grids, 60 directions, 24 energy groups, and billions of degrees of freedom, the parallel program achieved 71% parallel efficiency on 1920 cores of a domestic parallel machine.

Key words: neutron transport equation, source iteration SN algorithm, directed graph, parallel computing