Study on the Calculational Framework Development of the Advanced Numerical Reactor Neutronics Code SHARK

Zhang Hongbo,Zhao Wenbo,Zhao Chen,Wang Bo,Chen Zhang,Peng Xingjie,Li Qing,Yu Yingrui,Gong Zhaohu,Zeng Wei
DOI: https://doi.org/10.3389/fenrg.2022.1013004
IF: 3.4
2023-01-01
Frontiers in Energy Research
Abstract:The SHARK program (Simulation-based High-fidelity Advanced Reactor physics Kit) is a high-fidelity heterogeneous neutronics code for the numerical reactor system being developed at the Nuclear Power Institute of China (NPIC). The program uses a Constructive Solid Geometry (CSG) framework to model various complex geometries. To enhance the flexibility and robustness during continuous development process, SHARK program attempts to support a rich set of methods, tools and library options within a unified general framework as a “toolkit”. For the multi-core clustered supercomputer architectures that are commonly used today, the SHARK program adopts a hybrid parallel strategy of MPI and OpenMP to achieve complementary advantages between them. In addition, the framework of SHARK program is designed with a true object-oriented manner. Through reasonable abstraction, inheritance and encapsulation, the maintainability and extensibility of the code are improved, and long-term team development is facilitated. Up to now, key modules for cross-section generation, heterogeneous transport calculation and microscopic depletion have been developed under the general frameworks. The main features of SHARK’s “resonance-transport-depletion” coupling system are elaborated in this paper, and some verification and validation (V&V) results in the current phase are presented and discussed.
What problem does this paper attempt to address?