Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Code Coverage Status of the ARC Code PERSENT

Technical Report ·
DOI:https://doi.org/10.2172/2584963· OSTI ID:2584963
 [1];  [1]
  1. Argonne National Laboratory (ANL), Argonne, IL (United States)
The Argonne Reactor Code (ARC) software system supports users in their fast reactor design goals by providing neutronic, thermal-hydraulic, and structural analysis capabilities. PERSENT fulfills the role of generating reactivity coefficients for a given time point of a REBUS calculation usable in a point kinetics based safety analysis capability. PERSENT also provides a sensitivity coefficient capability on eigenvalue, reactivity worth, and several other key coefficients that are used in the follow-on safety analysis. Given a co-variance matrix, PERSENT can carry out the uncertainty quantification to indicate the amount of error in the reactivity coefficients derived from the errors in the cross section measurements. With continued improvement of computational resources, many of the geometry modeling capabilities in DIF3D that were primarily used in low order schemes are not really needed anymore. Today, the diffusion and transport capabilities of DIF3D-VARIANT are primarily used in the reactor design process with some scattered usage of DIF3D-FD and DIF3D-Nodal. PERSENT is part of the ARC code system and is built around DIF3D-VARIANT and the flux solution it provides. The purpose of the present work is to identify a set of test problems for PERSENT and assess the code coverage of PERSENT for those test problems. PERSENT treats the DIF3D executable as an external executable and thus the code coverage considerations only need to focus on the PERSENT source code and only a fraction of the connected modules in the existing ARC software library. The goal is to document what parts of the existing PERSENT code are touched by the set of test problems and which are not. Because the verification work done on PERSENT was focused on the most common uses of PERSENT for fast reactor analysis, the code coverage assessment of those capabilities is the highest priority. This will ensure that nothing is being missed by the existing verification test problems that users of PERSENT rely upon. The code coverage analysis of PERSENT was performed with the Code Coverage Tool of the Intel Fortran compiler which requires modifications to the compilation of PERSENT. The detailed coverage tables are given for each submodule of PERSENT. Most of the uncovered parts/files could be easily ignored because they are either for error message and debugging output or not needed by PERSENT today. Only a few uncovered parts of PERSENT deserve extending the verification test suite.
Research Organization:
Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE Office of Nuclear Energy (NE)
DOE Contract Number:
AC02-06CH11357
OSTI ID:
2584963
Report Number(s):
ANL/NSE--25/50; 198420
Country of Publication:
United States
Language:
English

Similar Records

Code Coverage Status of ARC Code-DIF3D
Technical Report · Thu Aug 31 00:00:00 EDT 2023 · OSTI ID:2001213

Code Coverage Status of the ARC Code DIF3D
Technical Report · Tue Jul 15 00:00:00 EDT 2025 · OSTI ID:2575072

Code Coverage Status of the ARC Code DASSH-F
Technical Report · Sat Aug 30 00:00:00 EDT 2025 · OSTI ID:2587230