Published 2022 | Version v1
Book

JULIA for enhancing nuclear engineering simulations (JENES): introduction to the JENES project and platform

  • 1. Department of Nuclear Engineering, North Carolina State University, Raleigh, NC 27695 (United States)

Description

Nuclear engineering education and research and development depend strongly on computer soft- ware and can stagnate if there is a large gap between theory and implementation. For this reason, we introduce a computational framework and platform to incorporate state-of-the-art coding paradigms and computer programs into nuclear engineering simulations. Since a computer code is characterized (first and foremost) by its programming language, we test a modern programming language called JULIA for its viability in nuclear engineering simulations and for the required state-of-the-art paradigm intended. JULIA is considered a Just-Ahead-Of-Time (JAOT) programming language that has elements of both Just-In-Time (JIT) and Ahead-Of-Time (AOT) compiled languages. JULIA has dedicated open-source modern mathematics, plotting, pre/post processing, machine learning (ML), artificial intelligence (AI), automatic differentiation (AD) and optimization libraries that can be oriented together in tandem towards systematic computing. To compare JULIA's capabilities against Fortran and MATLAB, we transferred a Nodal Expansion Method (NEM) code directly from Fortran to both JULIA and MATLAB and tested their computation speed using the IAEA-3D steady-state reactor simulation benchmark. The preliminary results show that the compiled JULIA code indeed has comparable speed to the Fortran version. We also demonstrated data plotting and pre/post processing using the JULIA code showing its edge in such tasks, leading to the possibility of both closed- and open-sourced complete nuclear engineering platform. (authors)

Availability note (English)

Available (CD Rom) from the American Nuclear Society, 555 North Kensington Avenue, La Grange Park, Illinois 60526 (US)
Part of:
Proceedings of the international conference on physics of reactors - Physor 2022

Additional details

Publishing Information

Publisher
ANS - American Nuclear Society
Imprint Place
La Grange Park (United States)
ISBN
978-0-89448-787-3
Imprint Title
Proceedings of the international conference on physics of reactors - PHYSOR 2022
Imprint Pagination
3701 p.
Journal Page Range
p. 3184-3193

Conference

Title
International conference on physics of reactors
Acronym
PHYSOR 2022
Dates
15-20 May 2022
Place
Pittsburg (United States)

INIS

Country of Publication
United States
Country of Input or Organization
France
INIS RN
54042177
Subject category
S99: GENERAL AND MISCELLANEOUS;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ARTIFICIAL INTELLIGENCE; BENCHMARKS; NUCLEAR ENGINEERING; OPTIMIZATION; PERFORMANCE TESTING; PROGRAMMING LANGUAGES; SPECIFICATIONS
Descriptors DEC
ENGINEERING; TESTING

Optional Information

Notes
10 refs.