Files
LRT_OpenMC/README_LIB.md
T
Stafie Alex PSI 79ccc0ebf8 merge
2026-01-20 17:25:08 +01:00

3.3 KiB
Executable File

Libraries info

The devs have a guide here on converting data: https://github.com/openmc-dev/data

From OpenMC website, https://openmc.org/data/:

  • ENDF/B-VII.0 - LANL

    • restructured the folders to neutron/.. , proton/.. style folders, added the updated path to the cross_sections.xml
    • has C0 only
  • ENDF/B-VII.1 - official

    • has C0 only
  • ENDF/B-VII.1 - LANL

    • restructured the folders to neutron/.. , proton/.. style folders, added the updated path to the cross_sections.xml
    • has C0 only
  • ENDF/B-VIII.0 - official

    • has C12 and C13
  • ENDF/B-VIII.0 - LANL

    • restructured the folders to neutron/.. style folders, added the updated path to the cross_sections.xml
    • has C12 and C13
  • ENDF/B-VIII.1 - official

    • has C12 and C13

  • JEFF 3.2 - other

    • restructured the folders to neutron/.. style folders, added the updated path to the cross_sections.xml
    • has C0 and C13
  • JEFF 3.3 - official

    • restructured the folders to neutron/.. , proton/.. style folders, added the updated path to the cross_sections.xml
    • has C0 and C13
  • JEFF 3.3 - other

    • restructured the folders to neutron/.. style folders, added the updated path to the cross_sections.xml
    • has C0 and C13

From other sources:

  • JEFF 4 (from NEA website, https://databank.io.oecd-nea.org/data/jeff/40/, everything mentioned below is there)

    • direct hdf5 format (but each temp has a file)
    • separated for each temp and renamed to openmc typical naming of isotopes
    • neutron xs is separate (included)
    • TLS is separate (not included)
    • fission yeilds are separate (not included)
    • decay data is separate (not included)
    • proton data in separate (not included)
    • not tested
    • has C12, C13 and C14
    • NOTES: Should process the ENDF to get just one file with multiple temperatures
  • JEND4 (only 293.7K)

    • used the generate_jendl.py script from the dev's openmc git
    • has C0 only
    • modified the path to the files, removed the """.joinpath('jendl40-or-up_20160106')" in the JEND4 option, else it does not find the files
    'endf_files': endf_files_dir.glob('*.dat'),
    'metastables': endf_files_dir.glob('*m.dat'),
    
  • JEND5

    • used the generate_jendl.py script from the dev's openmc git
    • has C11, C12, C13, C14
    • The generate_jendl.py script needed the links updated from the JAEA website
    'base_url': 'https://wwwndc.jaea.go.jp/ftpnd/ftp/JENDL/',
    'compressed_files': ['jendl5-n.tar.gz',
                    	 'jendl5-n_upd6.tar.gz',
                    	 'jendl5-n_upd1.tar.gz'],
    
    • latest update done is upp1 to upd6
    • WARNING: Negative value(s) found on probability table for nuclide Mn55 at 294K
    • Same for Mo100, Mo92, Mo94, Mo95, Mo96, Mo97, Mo98

Notes:

JENDL may give out errors like this:

 WARNING: Negative value(s) found on probability table for nuclide Mn55 at 294K

They are due do how the resonance is treated, a common issue with the single-level Breit-Wigner formula is that it can produce negative values for physical quantities like elastic scattering or total cross sections, hence its a data problem.

Carbon Summary:

Library Carbon Isotopes
ENDF/B-VII.0 C0
ENDF/B-VII.1 C0
ENDF/B-VIII.0 C12, C13
ENDF/B-VIII.1 C12, C13
JEFF 3.2 C0, C13
JEFF 3.3 C0, C13
JEFF 4 C12, C13, C14
JENDL 4 C0
JENDL 5 C11, C12, C13, C14