TY - GEN
T1 - Modernization strategies for scale 6.2
AU - Rearden, B. T.
AU - Lefebvre, R. A.
AU - Lefebvre, J. P.
AU - Clarno, K. T.
AU - Williams, M. A.
AU - Petrie, L. M.
AU - Mertyurek, U.
AU - Langley, B. R.
AU - Thompson, A. B.
N1 - Publisher Copyright:
Copyright © (2015) by the American Nuclear Society All rights reserved.
PY - 2015
Y1 - 2015
N2 - SCALE is a widely used suite of tools for nuclear systems modeling and simulation that provides comprehensive, verified and validated, user-friendly capabilities for criticality safety, reactor physics, radiation shielding, and sensitivity and uncertainty analysis. Since 1980, regulators, industry, and research institutions around the world have used SCALE for nuclear safety analysis and design. However, the underlying architecture of SCALE is based on the original design concept from the late 1970s with dozens of independent functional modules and control programs, primarily implemented in the Fortran programming language, with extensive use of customized intermediate files to control the logical flow of the analysis. Data are passed between individual computational codes using custom binary files that are read from and written to the hard disk. The SCALE modernization plan provides a progression towards SCALE 7, which will provide an object-oriented, parallel-enabled software infrastructure with state-of-the-art methods implemented as reusable components. In realizing this goal, many organizational and infrastructural changes are required, especially related to quality assurance, coordination of efforts across a large team, robust testing strategies to ensure existing capabilities are not disrupted, established of a modern software framework, and finally introduction of advanced features. This paper provides an overview of the strategies of SCALE modernization and details some modernized features available with SCALE 6.2.
AB - SCALE is a widely used suite of tools for nuclear systems modeling and simulation that provides comprehensive, verified and validated, user-friendly capabilities for criticality safety, reactor physics, radiation shielding, and sensitivity and uncertainty analysis. Since 1980, regulators, industry, and research institutions around the world have used SCALE for nuclear safety analysis and design. However, the underlying architecture of SCALE is based on the original design concept from the late 1970s with dozens of independent functional modules and control programs, primarily implemented in the Fortran programming language, with extensive use of customized intermediate files to control the logical flow of the analysis. Data are passed between individual computational codes using custom binary files that are read from and written to the hard disk. The SCALE modernization plan provides a progression towards SCALE 7, which will provide an object-oriented, parallel-enabled software infrastructure with state-of-the-art methods implemented as reusable components. In realizing this goal, many organizational and infrastructural changes are required, especially related to quality assurance, coordination of efforts across a large team, robust testing strategies to ensure existing capabilities are not disrupted, established of a modern software framework, and finally introduction of advanced features. This paper provides an overview of the strategies of SCALE modernization and details some modernized features available with SCALE 6.2.
KW - Modern
KW - Resonance self-shielding
KW - SCALE
KW - XSProc
UR - http://www.scopus.com/inward/record.url?scp=84949591224&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84949591224
T3 - Mathematics and Computations, Supercomputing in Nuclear Applications and Monte Carlo International Conference, M and C+SNA+MC 2015
SP - 2511
EP - 2523
BT - Mathematics and Computations, Supercomputing in Nuclear Applications and Monte Carlo International Conference, M and C+SNA+MC 2015
PB - American Nuclear Society
T2 - Mathematics and Computations, Supercomputing in Nuclear Applications and Monte Carlo International Conference, M and C+SNA+MC 2015
Y2 - 19 April 2015 through 23 April 2015
ER -