3. DESCRIPTION OF PROGRAM OR FUNCTION
The NJOY nuclear data processing system is a modular computer code used for converting evaluated nuclear data in the ENDF format into libraries useful for applications calculations. Because the Evaluated Nuclear Data File (ENDF) format is used all around the world (e.g., ENDF/B-VI in the US, JEF-2.2 in Europe, JENDL-3.2 in Japan, BROND-2.2 in Russia), NJOY gives its users access to a wide variety of the most up-to-date nuclear data. NJOY provides comprehensive capabilities for processing evaluated data, and it can serve applications ranging from continuous-energy Monte Carlo (MCNP), through deterministic transport codes (DANT, ANISN, DORT), to reactor lattice codes (WIMS, EPRI). NJOY handles a wide variety of nuclear effects, including resonances, Doppler broadening, heating (KERMA), radiation damage, thermal
scattering (even cold moderators), gas production, neutrons and charged particles, photoatomic interactions, self shielding, probability tables, photon production, and high-energy interactions (to 150 MeV). Output can include printed listings, special library files for applications, and Postscript graphics (plus color). More information on NJOY is available from the developer's home page at http://t2.lanl.gov/tour/tourbus.html. Follow the Tourbus section of the Tour area to find notes from the ICTP lectures held at Trieste in March 2000 on the ENDF format and on the NJOY code.
NJOY contains the following modules:
NJOY directs the flow of data through the other modules and contains a library of common functions and subroutines used by the other modules.
RECONR reconstructs pointwise (energy-dependent) cross sections from ENDF resonance parameters and interpolation schemes.
BROADR Doppler broadens and thins pointwise cross sections.
UNRESR computes effective self-shielded pointwise cross sections in the unresolved energy range.
HEATR generates pointwise heat production cross sections (KERMA coefficients) and radiation-damage cross sections.
THERMR produces cross sections and energy-to-energy matrices for free or bound scatterers in the thermal energy range.
GROUPR generates self-shielded multigroup cross sections, group-to-group scattering matrices, photon-production matrices, and charged-particle cross sections from pointwise input.
GAMINR calculates multigroup photoatomic cross sections, KERMA coefficients, and group-to-group photon scattering matrices.
ERRORR computes multigroup covariance matrices from ENDF uncertainties.
COVR reads the output of ERRORR and performs covariance plotting and output formatting operations.
PURR generates unresolved-resonance probability tables for use in representing resonance self-shielding effects in the MCNP Monte Carlo code.
LEAPR generates ENDF scattering-law files (File 7) for moderator materials in the thermal range. These scattering-law files can be used by THERMR to produce the corresponding cross sections.
GASPR generates gas-production cross sections in pointwise format from basic reaction data in an ENDF evaluation. These results can be converted to multigroup form using GROUPR, passed to ACER, or displayed using PLOTR.
MODER converts ENDF "tapes" back and forth between ASCII format and the special NJOY blocked-binary format.
DTFR formats multigroup data for transport codes that accept formats based in the DTF-IV code.
CCCCR formats multigroup data for the CCCC standard interface files ISOTXS, BRKOXS, and DLAYXS.
MATXSR formats multigroup data for the newer MATXS material cross-section interface file, which works with the TRANSX code to make libraries for many particle transport codes.
RESXSR prepares pointwise cross sections in a CCCC-like form for thermal flux calculators.
ACER prepares libraries in ACE format for the Los Alamos continuous-energy Monte Carlo code MCNP.
POWR prepares libraries for the EPRI-CELL and EPRI-CPM codes.
WIMSR prepares libraries for thethermal reactor assembly codes WIMS-D and WIMS-E.
PLOTR reads ENDF-format files and prepares plots of cross sections or
perspective views of distributions for output using VIEWR.
VIEWR takes the output of PLOTR, or special graphics from HEATR, COVR, DTFR, or ACER, and converts the plots into Postscript format for printing or screen display.
MIXR is used to combine cross sections into elements or other mixtures, mainly for plotting.