No description
  • C++ 69.9%
  • Python 29.3%
  • CMake 0.8%
Find a file
2026-02-23 19:51:05 +01:00
.github/workflows New cibuildwheels version to get Python3.14 2026-02-22 19:18:02 +01:00
data Reformats frendy module, adds SCALE-56 group structure 2026-02-14 14:43:07 +01:00
docs Finishes release notes for v0.1.1 2026-02-22 16:20:42 +01:00
examples Fix pin power errors in asymmetric assemblies 2026-01-21 21:49:11 +01:00
src/scarabee Applies black formatter to entire python API 2026-02-21 15:40:56 +01:00
tests Updates to examples and tests 2025-12-02 20:23:41 +01:00
.clang-format Updates to AsymptoticScatteringKernel and clang formatting. 2023-12-26 22:29:07 -05:00
.gitignore Changes name of the imgui ini file for plotter 2026-02-14 14:44:05 +01:00
.readthedocs.yaml Fix RTD dependencies and bump Ubuntu version. 2025-10-28 19:59:11 +01:00
CMakeLists.txt New ImApp version. Tries to fix plotter when installed from wheel on different systems 2026-02-23 19:51:05 +01:00
LICENSE Changes license from GPL-3.0-or-later to LGPL-3.0-or-later 2025-12-25 09:51:08 +01:00
pyproject.toml New ImApp version. Tries to fix plotter when installed from wheel on different systems 2026-02-23 19:51:05 +01:00
README.md Changes license from GPL-3.0-or-later to LGPL-3.0-or-later 2025-12-25 09:51:08 +01:00

Scarabée

Documentation Status License

Scarabée is a simplified lattice physics code for light water reactor (LWR) neutronics calculations. It currently has the following features:

  • Resonance self-shielding according to Carlvik's 2-term rational approximation
  • 1D Annular pin cell collision probabilities solver for fixed-source and k-eigenvalue problems
  • 2D Method of characteristics solver for fixed-source and k-eigenvalue problems
  • Finite difference diffusion solver for 1D, 2D, and 3D fixed-source and k-eigenvalue problems
  • Nodal expansion method diffusion solver for 3D k-eigenvalue problems
  • PWR lattice calculations with depletion

This project closely follows the methods outlined in Methods of Steady-State Reactor Physics in Nuclear Design by Stamm'ler and Abbate, and Lattice Physics Computations by Knott and Yamamoto, from the Handbook of Nuclear Engineering, edited by D. Cacuci, and Applied Reactor Physics by Hébert.

Scarabée uses a custom HDF5 formated nuclear data library which is easy and intuitive to understand. The data directory contains a helper library and scripts to generate a multi-group nuclear data library with the FRENDY nuclear data processing code. FRENDY is free/open-source software, and can be downloaded here. Currently, only FRENDY is supported, due to its advanced multi-group processing features.