GEONU is a modular and extensible MATLAB-based framework for calculating geoneutrino signals, with a focus on lithospheric modeling, mantle contributions, and neutrino oscillation effects. It supports various geological and physical models and is tailored for applications in geoneutrino signal analyses. This repository is a revised and extended version based on the original GEONU codebase available at GEONU, developed specifically to support geoneutrino studies for the SNO+ experiment.
- Modular Structure: Clean separation between lithospheric modeling, mantle assumptions, physics parameters, and analysis scripts.
- Flexible Inputs: Easily configurable Earth models, abundances, and physical constants.
- Neutrino Oscillation Support: Full implementation of oscillation parameter dependencies.
- Advanced Applications: Includes tools for estimating flux, radiogenic heat power, and signal rates under various scenarios.
- Documentation: Bilingual user manual (Chinese + English), technical notes, and figures provided.
- Clone the repository.
- Open MATLAB and add the repository to your path.
- Start with
LITE-main.mlxto understand the core structure. - Move on to
ADVANCE-main.mlxorSPECTRUM-main.mlxfor advanced analyses. - Refer to the documentation in
Docs/for step-by-step guidance.
This project is maintained by Shuai Ouyang, who led the architectural redesign, modular restructuring, and major algorithmic implementations. It builds upon the original GEONU framework.
Co-authors:
- Zhihao Xu – Contributed [PR #3]
All original contributions are clearly marked in code headers. Modified and adapted files are appropriately annotated.
External figures or methods are cited in the documentation as needed.
For detailed file authorship and modification status, see
Docs/GEONU_File_Classification.xlsx.
This project is distributed under the MIT License.
See LICENSE for full terms.
If you use any result based on this software (either original GEONU or this one) in your publication, please cite the following reference:
A Reference Model for the Geoneutrino Signal from the Lithosphere and Upper Mantle.