Cross-Section Library Reference

MCNP and Serpent use numeric suffixes (e.g. .80c, .71c) to identify cross-section libraries. SCONE reads continuous-energy ACE libraries — the suffix tables below still matter when you build or choose an ACE file. OpenMC typically uses element/isotope names in Python APIs rather than ZAID.suffix strings.

Suffix naming convention

The suffix format is .XXy where XX is a library identifier and y is the data type.

TypeDescription
cContinuous-energy neutron interaction data. The primary data type for transport calculations.
pPhotoatomic interaction data for photon transport (MODE P).
tThermal scattering S(α,β) data for bound-atom thermal treatment.
dDosimetry cross sections for activation and dose calculations.
uUnresolved resonance probability tables.

Library families

ENDF/B — Evaluated Nuclear Data File (US)

NNDC / BNL / LANL

The primary US nuclear data library maintained by the Cross Section Evaluation Working Group (CSEWG). ENDF/B-VIII.0 (2018) is the latest release with significant improvements to light nuclei, actinides, and thermal scattering data.

https://www.nndc.bnl.gov/endf/

JEFF — Joint Evaluated Fission and Fusion File (Europe)

NEA Data Bank / OECD

The European evaluated library jointly developed by NEA member countries. JEFF-3.3 (2017) features strong structural material and fission product evaluations, often complementary to ENDF/B.

https://www.oecd-nea.org/dbdata/jeff/

JENDL — Japanese Evaluated Nuclear Data Library

JAEA

Japan's comprehensive evaluated library. JENDL-5.0 (2021) includes extensive updates to minor actinides and fission products, particularly strong for fast-reactor applications.

https://wwwndc.jaea.go.jp/jendl/jendl.html

Suffix table

SuffixLibraryTemperatureTypeEnergy rangeDescription
.80cENDF/B-VIII.0293.6 KContinuous-energy neutron1e-11 – 20 MeVLatest US evaluated library. Recommended for most applications.(recommended)
.81cENDF/B-VIII.0600 KContinuous-energy neutron1e-11 – 20 MeVENDF/B-VIII.0 at 600 K for hot-zero-power conditions.
.82cENDF/B-VIII.0900 KContinuous-energy neutron1e-11 – 20 MeVENDF/B-VIII.0 at 900 K for fuel-temperature conditions.
.83cENDF/B-VIII.01200 KContinuous-energy neutron1e-11 – 20 MeVENDF/B-VIII.0 at 1200 K for high-temperature fuel.
.84cENDF/B-VIII.02500 KContinuous-energy neutron1e-11 – 20 MeVENDF/B-VIII.0 at 2500 K for accident-condition fuel temperatures.
.71cENDF/B-VII.1293.6 KContinuous-energy neutron1e-11 – 20 MeVWidely used US library. Default in many MCNP installations.(recommended)
.72cENDF/B-VII.1600 KContinuous-energy neutron1e-11 – 20 MeVENDF/B-VII.1 at 600 K.
.73cENDF/B-VII.1900 KContinuous-energy neutron1e-11 – 20 MeVENDF/B-VII.1 at 900 K.
.74cENDF/B-VII.11200 KContinuous-energy neutron1e-11 – 20 MeVENDF/B-VII.1 at 1200 K.
.70cENDF/B-VII.0293.6 KContinuous-energy neutron1e-11 – 20 MeVLegacy US library. Superseded by VII.1 and VIII.0.
.66cENDF/B-VI.8293.6 KContinuous-energy neutron1e-11 – 20 MeVLegacy library. Not recommended for new calculations.
.84pENDF/B-VIII.0N/APhotoatomic1 keV – 100 GeVPhoton interaction cross sections (photoelectric, Compton, pair production).(recommended)
.70pENDF/B-VII.0N/APhotoatomic1 keV – 100 GeVLegacy photon interaction data.
.20tENDF/B-VIII.0293.6 KThermal S(α,β)< 4 eVThermal scattering law for bound atoms. Required for accurate thermal-spectrum transport.(recommended)
.21tENDF/B-VIII.0350 KThermal S(α,β)< 4 eVS(α,β) data at 350 K.
.22tENDF/B-VIII.0400 KThermal S(α,β)< 4 eVS(α,β) data at 400 K.
.23tENDF/B-VIII.0500 KThermal S(α,β)< 4 eVS(α,β) data at 500 K.
.24tENDF/B-VIII.0600 KThermal S(α,β)< 4 eVS(α,β) data at 600 K.
.25tENDF/B-VIII.0800 KThermal S(α,β)< 4 eVS(α,β) data at 800 K.
.10tENDF/B-VII.1293.6 KThermal S(α,β)< 4 eVThermal scattering law tables from ENDF/B-VII.1.
.11tENDF/B-VII.1350 KThermal S(α,β)< 4 eVS(α,β) data from ENDF/B-VII.1 at 350 K.
.12tENDF/B-VII.1400 KThermal S(α,β)< 4 eVS(α,β) data from ENDF/B-VII.1 at 400 K.
.31cJEFF-3.1293.6 KContinuous-energy neutron1e-11 – 20 MeVEuropean Joint Evaluated Fission and Fusion File.
.32cJEFF-3.2293.6 KContinuous-energy neutron1e-11 – 20 MeVUpdated JEFF library with improved actinide evaluations.
.33cJEFF-3.3293.6 KContinuous-energy neutron1e-11 – 20 MeVLatest JEFF release. Strong for structural materials and fission products.(recommended)
.40jJENDL-4.0293.6 KContinuous-energy neutron1e-11 – 20 MeVJapanese Evaluated Nuclear Data Library.
.50jJENDL-5.0293.6 KContinuous-energy neutron1e-11 – 20 MeVLatest Japanese library with comprehensive updates to minor actinides.(recommended)

ZAID identifier rules

A ZAID (Z and A IDentifier) uniquely identifies a nuclide: ZZZAAA where ZZZ is the atomic number and AAA is the mass number.

Format

  • 92235 → Z=92 (U), A=235
  • 1001 → Z=1 (H), A=1
  • 8016 → Z=8 (O), A=16
  • 94239 → Z=94 (Pu), A=239

Common mistakes

  • 92000 = natural uranium (A=000), not U-200
  • Full ID in MCNP/Serpent: 92235.80c (ZAID + suffix)
  • SCONE (ACE): 92235.06 in composition — suffix must match a nuclide in your ACE library (see SCONE nuclear data)
  • OpenMC uses element names: 'U235', not numeric ZAIDs
  • Metastable states add 400 to A: 95642 = Am-242m (95000 + 242 + 400)

Thermal scattering S(α,β) guide

Below ~4 eV, neutron scattering is affected by chemical binding and crystal structure. Free-atom cross-sections are inaccurate — you must apply S(α,β) thermal scattering libraries for bound scatterers.

ScattererMCNP (mt card)Serpent (therm)OpenMC
H in light waterlwtr.20tlwj3.11t / lwj3.22tc_H_in_H2O
D in heavy waterhwtr.20thwj3.11tc_D_in_D2O
C in graphitegrph.20tgrj3.11tc_Graphite
H in polyethylenepoly.20tpolj3.11tc_H_in_CH2
H in ZrHh-zr.20thzrj3.11tc_H_in_ZrH
Be metalbe.20tbej3.11tc_Be
Zr in ZrHzr-h.20tzrzrj3.11tc_Zr_in_ZrH

Match the thermal scattering library temperature to your material temperature. Use .11t (~300 K) for room temperature and .22t (~600 K) for reactor operating conditions. Some libraries support interpolation between two temperatures.

SCONE: continuous-energy transport uses whatever thermal and S(α,β) data are present in your processed ACE library. Align material temp and ZAID suffixes with that library’s documentation—the MCNP/Serpent thermal names above describe the same underlying evaluations you often embed in ACE builds.

Common MT reaction numbers

MT numbers identify specific nuclear reactions in cross-section data and tally specifications.

MTReactionDescription
1(n,total)Total cross-section
2(n,elastic)Elastic scattering
4(n,inelastic)Total inelastic scattering
16(n,2n)Neutron multiplication
18(n,fission)Total fission
102(n,γ)Radiative capture
103(n,p)Proton production
104(n,d)Deuteron production
105(n,t)Triton production
107(n,α)Alpha production
251μ̄Average scattering cosine
-2absorptionTotal absorption (MCNP tally multiplier)
-6fission νTotal fission × ν (MCNP tally multiplier)

Material card sanity checks

Before running

  • Don't mix atom and weight fractions in the same material (MCNP/Serpent enforce this)
  • Fractions don't need to sum to 1 — codes normalize automatically — but ratios must be correct
  • Check density sign: negative = g/cm³, positive = atoms/barn-cm (MCNP cell cards; SCONE uses atoms/barn-cm in composition)
  • Verify library suffix exists in your xsdir/xsdata for every ZAID (or, for SCONE, that each ZAID.suffix exists in your ACE file)
  • Add S(α,β) for any bound scatterer below ~4 eV (water, graphite, poly, ZrH)

Common errors

  • UO₂ with wrong O fraction: should be 2 atoms O per 1 atom U (atom ratio), not by weight
  • Borated water: 1000 ppm boron ≈ 0.001 weight fraction, not 0.001 atom fraction
  • Forgetting that Zirc-4 has Sn, Fe, Cr — not just Zr
  • Using room-temperature density (1.0 g/cm³) for hot water at reactor conditions (~0.7 g/cm³)
  • Missing thermal scattering for hydrogen — can shift k-eff by 1000+ pcm
← Back to NRDP