Published December 18, 2025 | Version 2

Reproducible Python Implementation of an SCS–Hill–Wheeler Statistical Model for Nuclear Fission Charge Yields (ENDF/B-VIII.0)

Authors/Creators

Description

This Zenodo deposit provides a reproducible Python codebase for computing and fitting fission-product charge-yield distributions Y(Z) using a statistical framework combining the Selective Channel Scission (SCS) model with Hill–Wheeler (logistic) barrier penetrability.

The workflow supports incident neutron-energy conditions: thermal, 500 keV, and 14 MeV (thermal cases are skipped where not applicable in the provided Y(Z) tables). Jupyter notebooks are included to run the workflow end-to-end.

**Contents**
(1) Python implementation (src/)  
(2) Case definitions in YAML/JSON (cases/; e.g., cases_endfb8_0_fit_ex.yaml)  
(3) Jupyter notebooks (notebooks/; e.g., run_all_9nuclides_with_fermi.ipynb)  
(4) Preprocessed Y(Z) tables derived from ENDF/B-VIII.0 (data/yz/)  
(5) Atomic-mass table in AME2020 `mass.mas20` format (data/mass/)  
(6) Documentation PDFs (README.pdf, and a notebook-run guide)

**Typical outputs**
Results are written under results/endfb8_0/, including per-case CSV files (results/endfb8_0/<nuclide>/<energy>/), charge-yield comparison figures, Reff(Z) point plots (no smoothing curves), and Ex(Z) overlays.

**Quick start**
Create a virtual environment, install requirements, and run Jupyter Lab:
```bash
python -m venv .venv
# Windows (PowerShell): .venv\Scripts\Activate.ps1
# macOS/Linux: source .venv/bin/activate
python -m pip install -U pip
pip install -r requirements.txt
pip install jupyter
jupyter lab

 

 
 

Files

README.pdf

Files (13.9 MB)

Name Size Download all
md5:340c3418d48a714a074be788098c45e0
49.4 kB Preview Download
md5:8ac533f8bdd540b3c2d4789d8f963cda
2.5 MB Preview Download
md5:778b03ce52ad14c1395567730c8dfe3f
11.4 MB Preview Download

Additional details

Software

Programming language
Python