Software design of SHARP

A. Siegel, T. Tautges, A. Caceres, D. Kaushik, P. Fischer, G. Palmiotti, M. Smith, J. Ragusa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

13 Citations (Scopus)

Abstract

SHARP (Simulation-based High-efficiency Advanced Reactor Prototyping) is a modern suite of codes to simulate the key components of a fast reactor core. The SHARP toolkit is organized as a collection of modules, each representing the key components of the physics to be modeled - neutron transport, thermal hydraulics, fuel/structure behavior - together with pre and post-processing for geometry definition, mesh generation, visualization, user interface, etc. The physics models are designed to make minimal possible use of lumped parameter models, homogenization, and empirical correlations in favor of more direct solution of the fundamental governing equations, when sufficient computing resources are available. Thus, one of the key design goals is to effectively leverage leadership class computing resources - viz. BG/P and Cray Supercomputers that are on the current trajectory to delivering sustained petaflops performance. Further, the nature of the physical problem to be investigated will require either strong or weak coupling between some or all of the existing modules (e.g. operator split vs. fully coupled), while multiple implementations of each physics module, representing different algorithms, will also be required (e.g. deterministic versus Monte Carlo) for verification and to explore different physical regimes. Accomplishing these goals in the context of ultra-scalable architectures and multidisciplinary and possibly distributed development teams is a daunting task. In this paper we explain our inital lighweight and loosely coupled framework, its initial design, and a number of current open research questions in this area.

Original languageEnglish
Title of host publicationJoint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007
Publication statusPublished - 2007
Externally publishedYes
EventJoint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007 - Monterey, CA, United States
Duration: 15 Apr 200719 Apr 2007

Other

OtherJoint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007
CountryUnited States
CityMonterey, CA
Period15/4/0719/4/07

Fingerprint

Software Design
Prototyping
Reactor
High Efficiency
modules
reactors
Physics
computer programs
Module
physics
resources
Lumped Parameter Model
leadership
reactor cores
Neutron Transport
supercomputers
Simulation
Resources
Leadership
simulation

Keywords

  • Coupling
  • Nuclear Reactor simulation
  • Scientific software design

ASJC Scopus subject areas

  • Mathematics(all)
  • Nuclear and High Energy Physics

Cite this

Siegel, A., Tautges, T., Caceres, A., Kaushik, D., Fischer, P., Palmiotti, G., ... Ragusa, J. (2007). Software design of SHARP. In Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007

Software design of SHARP. / Siegel, A.; Tautges, T.; Caceres, A.; Kaushik, D.; Fischer, P.; Palmiotti, G.; Smith, M.; Ragusa, J.

Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007. 2007.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Siegel, A, Tautges, T, Caceres, A, Kaushik, D, Fischer, P, Palmiotti, G, Smith, M & Ragusa, J 2007, Software design of SHARP. in Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007. Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007, Monterey, CA, United States, 15/4/07.
Siegel A, Tautges T, Caceres A, Kaushik D, Fischer P, Palmiotti G et al. Software design of SHARP. In Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007. 2007
Siegel, A. ; Tautges, T. ; Caceres, A. ; Kaushik, D. ; Fischer, P. ; Palmiotti, G. ; Smith, M. ; Ragusa, J. / Software design of SHARP. Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007. 2007.
@inproceedings{6f2bae90d12d48668002204254030684,
title = "Software design of SHARP",
abstract = "SHARP (Simulation-based High-efficiency Advanced Reactor Prototyping) is a modern suite of codes to simulate the key components of a fast reactor core. The SHARP toolkit is organized as a collection of modules, each representing the key components of the physics to be modeled - neutron transport, thermal hydraulics, fuel/structure behavior - together with pre and post-processing for geometry definition, mesh generation, visualization, user interface, etc. The physics models are designed to make minimal possible use of lumped parameter models, homogenization, and empirical correlations in favor of more direct solution of the fundamental governing equations, when sufficient computing resources are available. Thus, one of the key design goals is to effectively leverage leadership class computing resources - viz. BG/P and Cray Supercomputers that are on the current trajectory to delivering sustained petaflops performance. Further, the nature of the physical problem to be investigated will require either strong or weak coupling between some or all of the existing modules (e.g. operator split vs. fully coupled), while multiple implementations of each physics module, representing different algorithms, will also be required (e.g. deterministic versus Monte Carlo) for verification and to explore different physical regimes. Accomplishing these goals in the context of ultra-scalable architectures and multidisciplinary and possibly distributed development teams is a daunting task. In this paper we explain our inital lighweight and loosely coupled framework, its initial design, and a number of current open research questions in this area.",
keywords = "Coupling, Nuclear Reactor simulation, Scientific software design",
author = "A. Siegel and T. Tautges and A. Caceres and D. Kaushik and P. Fischer and G. Palmiotti and M. Smith and J. Ragusa",
year = "2007",
language = "English",
isbn = "0894480596",
booktitle = "Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007",

}

TY - GEN

T1 - Software design of SHARP

AU - Siegel, A.

AU - Tautges, T.

AU - Caceres, A.

AU - Kaushik, D.

AU - Fischer, P.

AU - Palmiotti, G.

AU - Smith, M.

AU - Ragusa, J.

PY - 2007

Y1 - 2007

N2 - SHARP (Simulation-based High-efficiency Advanced Reactor Prototyping) is a modern suite of codes to simulate the key components of a fast reactor core. The SHARP toolkit is organized as a collection of modules, each representing the key components of the physics to be modeled - neutron transport, thermal hydraulics, fuel/structure behavior - together with pre and post-processing for geometry definition, mesh generation, visualization, user interface, etc. The physics models are designed to make minimal possible use of lumped parameter models, homogenization, and empirical correlations in favor of more direct solution of the fundamental governing equations, when sufficient computing resources are available. Thus, one of the key design goals is to effectively leverage leadership class computing resources - viz. BG/P and Cray Supercomputers that are on the current trajectory to delivering sustained petaflops performance. Further, the nature of the physical problem to be investigated will require either strong or weak coupling between some or all of the existing modules (e.g. operator split vs. fully coupled), while multiple implementations of each physics module, representing different algorithms, will also be required (e.g. deterministic versus Monte Carlo) for verification and to explore different physical regimes. Accomplishing these goals in the context of ultra-scalable architectures and multidisciplinary and possibly distributed development teams is a daunting task. In this paper we explain our inital lighweight and loosely coupled framework, its initial design, and a number of current open research questions in this area.

AB - SHARP (Simulation-based High-efficiency Advanced Reactor Prototyping) is a modern suite of codes to simulate the key components of a fast reactor core. The SHARP toolkit is organized as a collection of modules, each representing the key components of the physics to be modeled - neutron transport, thermal hydraulics, fuel/structure behavior - together with pre and post-processing for geometry definition, mesh generation, visualization, user interface, etc. The physics models are designed to make minimal possible use of lumped parameter models, homogenization, and empirical correlations in favor of more direct solution of the fundamental governing equations, when sufficient computing resources are available. Thus, one of the key design goals is to effectively leverage leadership class computing resources - viz. BG/P and Cray Supercomputers that are on the current trajectory to delivering sustained petaflops performance. Further, the nature of the physical problem to be investigated will require either strong or weak coupling between some or all of the existing modules (e.g. operator split vs. fully coupled), while multiple implementations of each physics module, representing different algorithms, will also be required (e.g. deterministic versus Monte Carlo) for verification and to explore different physical regimes. Accomplishing these goals in the context of ultra-scalable architectures and multidisciplinary and possibly distributed development teams is a daunting task. In this paper we explain our inital lighweight and loosely coupled framework, its initial design, and a number of current open research questions in this area.

KW - Coupling

KW - Nuclear Reactor simulation

KW - Scientific software design

UR - http://www.scopus.com/inward/record.url?scp=84858476310&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84858476310&partnerID=8YFLogxK

M3 - Conference contribution

SN - 0894480596

SN - 9780894480591

BT - Joint International Topical Meeting on Mathematics and Computations and Supercomputing in Nuclear Applications, M and C + SNA 2007

ER -