Skip to main content

mat_number

Function mat_number 

Source
pub fn mat_number(isotope: &Isotope, library: EndfLibrary) -> Option<u32>
Expand description

Look up the ENDF MAT number for a ground-state isotope, library-aware.

Dispatches to the underlying endf-mat table for the requested library:

  • Tendl2023: ~2,300 ground-state isotopes from the TENDL-2023 neutrons sublibrary.
  • Cendl3_2: 258 isotopes plus free neutron from the CENDL-3.2 neutrons sublibrary (no Br entries).
  • All other variants: 535 isotopes from the ENDF/B-VIII.0 neutrons sublibrary (the MAT numbers in ENDF/B-VIII.1, JEFF-3.3, and JENDL-5 are identical to ENDF/B-VIII.0 for the isotopes they share).

MAT numbers are almost universal across libraries; the one documented exception is Es-255, which is MAT 9916 in ENDF/B-VIII.0 and MAT 9915 in TENDL-2023. CENDL-3.2 has no MAT divergences from ENDF/B-VIII.0 for shared isotopes. The library-aware lookup ensures the correct MAT is used to construct retrieval URLs.