Skip to content

Shallow Recurrent Decoder for Nuclear Reactors applications

License

Notifications You must be signed in to change notification settings

ERMETE-Lab/NuSHRED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shallow Recurrent Decoder for Nuclear Reactors applications (NuSHRED)

This repository collects the codes regarding the application of the Shallow REcurrent Decoder (SHRED) method to Nuclear Reactors systems.

In particular, this repository serves as complementary code to the following paper:

  • [P1] Riva, S., Introini, C., Cammi, A., & Kutz, J. N. (2024). Robust State Estimation from Partial Out-Core Measurements with Shallow Recurrent Decoder for Nuclear Reactors. arXiv [Physics.Ins-Det]. Retrieved from http://arxiv.org/abs/2409.12550

The simulation data (compressed) are available on Zenodo DOI

  • [D1] Molten Salt Fast Reactor (MSFR) in the accidental scenario Unprotected Loss Of Fuel Flow (ULOFF)

The SHRED method was first proposed and developed in this paper:

  • J. Williams, O. Zahn and J. N. Kutz, Sensing with shallow recurrent decoder networks, arxiv (2023) arXiv:2301.12011

The original code base is here: https://github.com/Jan-Williams/pyshred

The pyforce package is used as support for sensor placements and dimensionality reduction, see Riva et al. (2024) and Cammi et al. (2024).

Structure of the repository

In the folder shred, the modules for the implementation of the Shallow Recurrent Decoder (SHRED) network from pyshred are reported. On the other hand, the folder Code is divided into subfolders corresponding to the papers regarding the application of SHRED to nuclear reactor concepts; the dataset are associated as follows

MSFR-ULOFF D1
P1 x

How to execute

Clone or download the repository, download the correspondent datasets and move in the same directory of the notebooks to execute.

The main requirements to execute the notebooks are pytorch and pyforce, see instructions here; other packages will be installed as part of the requirements.

Contact Information

If interested, please contact [email protected], [email protected], [email protected], [email protected].

In case of any problems, refer to Github Issues of this repository.

Releases

No releases published

Packages

No packages published

Languages