EPJ Web of Conferences (Jan 2021)

DESIGN OF A CODE-AGNOSTIC DRIVER APPLICATION FOR HIGH-FIDELITY COUPLED NEUTRONICS AND THERMAL-HYDRAULIC SIMULATIONS

  • Romano Paul K.,
  • Hamilton Steven P.,
  • Rahaman Ronald O.,
  • Novak April,
  • Merzari Elia,
  • Harper Sterling M.,
  • Shriwise Patrick C.

DOI
https://doi.org/10.1051/epjconf/202124706053
Journal volume & issue
Vol. 247
p. 06053

Abstract

Read online

While the literature has numerous examples of Monte Carlo and computational fluid dynamics (CFD) coupling, most are hard-wired codes intended primarily for research rather than as standalone, general-purpose codes. In this work, we describe an open source application, ENRICO, that allows coupled neutronic and thermal-hydraulic simulations between multiple codes that can be chosen at runtime (as opposed to a coupling between two specific codes). In particular, we outline the class hierarchy in ENRICO and show how it enables a clean separation between the logic and data required for a coupled simulation (which is agnostic to the individual solvers used) from the logic/data required for individual physics solvers. ENRICO also allows coupling between high-order (and generally computationally expensive) solvers to low-order “surrogate” solvers; for example, Nek5000 can be swapped out with a subchannel solver. ENRICO has been designed for use on distributed-memory computing environments. The transfer of solution fields between solvers is performed in memory rather than through file I/O.We describe the process topology among the different solvers and how it is leveraged to carry out solution transfers. We present results for a coupled simulation of a single light-water reactor fuel assembly using Monte Carlo neutron transport and CFD.

Keywords