As of December 2020, hosting and development for Prob3++ is done via git:

Support for this page is not expected to continue indefinitely, so please use git in future.

Prob3++ is software for computing three flavor neutrino oscillation probabilities based on the work of Barger et al. Phys. Rev. D22(1980) 2718. It has been written by members of the Super-Kamiokande collaboration in C/C++ and is available for public use at the links below. Example programs designed to explain the code usage as well as documentation are included.

As of December 2018 support for Lorentz invariance-violating oscillations has been added to the library. The computation uses the SME framework (A. Kostelecky et al.) and follows the parameterization in Phys. Rev. 91 052003.

Like all software it is an evolving project, so your thoughts, comments, bug fixes and other communication are appreciated at:

roger: raw _at_ scphys_dot_kyoto-u_dot_ac_dot_jp
or : raw _at_ icrr_dot_u-tokyo_dot_ac_dot_jp

Please stay tuned.

Usage Tips:
  • For inverted hierarchy propagation change the sign of the atmospheric mass splitting when in one mass mode (the correction for the solar mass splitting will be done automatically). When not in this mode specify the value of m^2_32 by hand. More details in the README
  • For antineutrino propagation change the sign of the input neutrino
  • For v1.00 (ie any file before 2012.11.08) the sign of the CP-violating phase delta must also be changed for antineutrino propagation. This is not necessary in later versions of the software.

Version Link Comment
Current 2018.12.21 [ Here ] v3.1 - Now with Lorentz invariance-violationg oscillations
Release 2012.12.25 [ Here ] Update library to v2.1 - small clarity changes
Release 2012.11.08 [ Here ] Update library to v2.0 - a true revision.
Release 2012.11.03 [ Here ] No code changes. Update of documentation to clarify parameter usage.
Release 2009.08.31 [ Here ] Initial Release

Example output

This is the muon survival probability as a function of neutrino zenith angle and energy for theta 13 mixing (normal hierarchy) at the Chooz limit as computed by the code in the 2009.08.31 release. The Earth-matter effects are visible as distortions in the oscillation pattern, particularly at several GeV.

Example output for Lorentz-violating oscillations

Muon survival probability as a function of neutrino zenith angle and energy for d=4 Isotropic LIV (Cmutau = 7.5e-23) with PMNS oscillations.


The main library can be built under any standard C++ compiler. In order to make the included example programs you will additionally need a copy of ROOT.

Last modified 2021.01.14 rvw