Computer Programs
USCD1235 ENDF-UTILITY-CODES.
last modified: 02-OCT-2012 | catalog | categories | new | search |

USCD1235 ENDF-UTILITY-CODES.

ENDF-UTILITY-CODES, codes to check and standardize data in the Evaluated Nuclear Data File (ENDF)

top ]
1. NAME OR DESIGNATION OF PROGRAM

ENDF-UTILITY-CODES.

top ]
2. COMPUTERS

To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.

Program name Package id Status Status date
ENDF-UTILITY-CODES USCD1235/03 Tested 02-OCT-2012

Machines used:

Package ID Orig. computer Test computer
USCD1235/03 Many Computers Linux-based PC,PC Windows
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

More information on the ENDF Utility Codes is available at https://www.nndc.bnl.gov/nndcscr/endf/endf-util-7.02/

 

The ENDF Utility Codes include 9 codes to check and standardize data in the Evaluated Nuclear Data File (ENDF). Four programs of this release, GETMAT, LISTEF, PLOTEF and SETMDC are no more maintained since release 6.13.

 

The suite of ENDF utility codes includes:

 

  • CHECKR (version 8.01) is a program for checking that an evaluated data file conforms to the ENDF format.

  • FIZCON (version 8.01) is a program for checking that an evaluated data file has valid data and conforms to recommended procedures.

  • GETMAT (version 6.13) is designed to retrieve one or more materials from an ENDF formatted data file. The output will contain only the selected materials.

  • INTER (version 7.01) calculates thermal cross sections, g-factors, resonance integrals, fission spectrum averaged cross sections and 14.0 MeV (or other energy) cross sections for major reactions in an ENDF-6 or ENDF-5 format data file.

  • LISTEF (version 6.13) is designed to produce summary and annotated listings of a data file in either ENDF-6 or ENDF-5 format.

  • PLOTEF (version 6.13) is designed to produce graphical displays of a data file in either ENDF-5 or ENDF-6 format. The form of graphical output depends on the graphical devices available at the installation where this code will be used.

  • PSYCHE (version 8.00) is a program for checking the physics content of an evaluated data file. It can recognise the difference between ENDF-5 or ENDF-6 formats and performs its tests accordingly.

  • SETMDC (version 6.13) is a utility program that converts the source decks of programs to different computers (DOS, UNIX, LINUX, VMS, WINDOWS).

  • STANEF (version 8.01) performs bookkeeping operations on a data file containing one or more material evaluations in ENDF format.

 

The version 8.0X corrects all bugs reported to NNDC as of February 1, 2009 and supersede all previous releases. One code INTER is actually ported from the 7.01 release without any change.

 

Four programs: GETMAT, LISTEF, PLOTEF and SETMDC are no more maintained since release 6.13.

 

NEW VERSION DIFFERS FROM PREVIOUS VERSION IN THE FOLLOWING FEATURES

See the corresponding abstracts of:

CHECKR (http://www.oecd-nea.org/tools/abstract/detail/uscd1208/)

FIZCON (http://www.oecd-nea.org/tools/abstract/detail/uscd1209/)

GETMAT (http://www.oecd-nea.org/tools/abstract/detail/uscd1210/)

INTER (http://www.oecd-nea.org/tools/abstract/detail/uscd1212/)

LISTEF (http://www.oecd-nea.org/tools/abstract/detail/uscd1214/)

PLOTEF (http://www.oecd-nea.org/tools/abstract/detail/uscd1215/)

PSYCHE (http://www.oecd-nea.org/tools/abstract/detail/uscd1216/)

SETMDC (http://www.oecd-nea.org/tools/abstract/detail/uscd1217/)

STANEF (http://www.oecd-nea.org/tools/abstract/detail/uscd1218/).

top ]
4. METHODS
  • CHECKR can recognise the difference between ENDF-6 and ENDF-5 formats and performs its tests accordingly. Integer control fields are checked to see that ENDF/B procedural limits on those fields are not violated. To the extent possible, fatal format errors are trapped to prevent unwanted termination of the program. Any file which passes through CHECKR without error messages fully conforms.

  • FIZCON can recognise the difference between ENDF-6 and ENDF-5 formats and performs its tests accordingly. Some of the tests performed include:

  1. data arrays are in increasing energy order;

  2. resonance parameter widths add up to the total;

  3. Q-values are reasonable and consistent;

  4. no required sections are missing and all cover the proper energy range;

  5. secondary distributions are normalized to 1.0;

  6. energy conservation in decay spectra.

Optional tests can be performed to check the redundant cross sections, and algorithms can be used to check for possible incorrect entry of data values (Deviant Point test).

  • INTER performs integrations by using the trapezoidal rule.

  • PSYCHE checks for energy conservation for emitted neutrons and photons, checks Wick's limit for elastic scattering, analyses resonance parameter statistics, calculates thermal cross sections and resonance integrals, examines continuity across resonance region boundaries and checks "Q" values against mass tables.

  • STANEF operations include:

  1. Creation or modification of a "tape ID" record,

  2. Creation or update of the directory in MT=451,

  3. Create or modify special hollerith ID records in MT=451 (ENDF-6 only),

  4. Resequencing,

  5. Conversion of integer and floating point fields to standard format,

  6. Creation of a binary (ENDF alternate format) file.

 

top ]
6. TYPICAL RUNNING TIME

Test cases ran in a few seconds.

top ]
9. STATUS
Package ID Status date Status
USCD1235/03 02-OCT-2012 Tested at NEADB
top ]
10. REFERENCES
USCD1235/03, included references:
- C. L. Dunford:
ENDF Utility Codes Release 7.01/02,
Release 7.01- April 27, 2005
Release 7.02 (FIZCON & PSYCHE only) - May 31, 2005
- C. L. Dunford:
ENDF Utility Codes Release 6.13, May 20, 2002
top ]
11. HARDWARE REQUIREMENTS

Tested at the NEA Databank on:

- COMPUTER : 1) Dell Precision Workstation 670, Intel Xeon CPU 2.66GHz, 1024Kb

             2) Dell Power Edge 1750 Server Dual Intel Xeon 3.2 GHz Pentium IV

- OPERATING SYSTEM : 1) Microsoft Windows XP Professional (5.1.2600)

                     2) RedHat Entreprise Linux Version 4.8

- COMPILER: 1) Compaq Visual Fortran Professional Edition 6.1

            2) Lahey FORTRAN 95

top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
USCD1235/03 FORTRAN-95
top ]
13. SOFTWARE REQUIREMENTS

Open VMS, Windows and Unix/Linux.

top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

Charles L. DUNFORD
National Nuclear Data Center
Building 197D
Brookhaven National Laboratory
P.O. Box 5000
Upton, New York 11973-5000, USA
and

Dr. Andrej TRKOV
Institute Jozef Stefan
Jamova 39
1000 Ljubljana, SLOVENIA

top ]
16. MATERIAL AVAILABLE
USCD1235/03
ENDFutilities_03.inf     This information file
   endf_util7p01.pdf     Program manual in PDF
   ENDF_UTIL6P13.pdf     How to use - pdf
Directory \checkr805
   endf_util7p01.doc     Program manual in Word
   endf.dat              Input test file
   checkr.out            Author's output test file
   checkr.f              Fortran source file     
   checkr-linux-32       Author's executable for Linux 32 bit
   checkr-linux-64       Author's executable for Linux 64 bit
   checkr-windows-32.exe Author's executable for DOS 32 bit
\DOS     
   checkr-aut.out        Output file from author's exe     
   checkr-nea.exe        NEA exe file
   checkr-nea.out        Output file from NEA's exe
\Linux
   checkr-aut-l.out      Output file from author's exe
   checkr-nea-l          NEA exe file
   checkr-nea-l.out      Output file from NEA's exe
Directory \fizcon803
   endf_util7p01.doc     Program manual in Word
   endf.dat              Input test file
   fizcon.out            Author's output test file
   fizcon.f              Fortran source file     
   fizcon-linux-32       Author's executable for Linux 32 bit
   fizcon-linux-64       Author's executable for Linux 64 bit
   fizcon-windows-32.exe Author's executable for DOS 32 bit
\DOS
   fizcon-aut.out        Output file from author's exe     
   fizcon-nea.exe        NEA exe file
   fizcon-nea.out        Output file from NEA's exe
\Linux
   fizcon-aut-l.out      Output file from author's exe
   fizcon-nea-l          NEA exe file
   fizcon-nea-l.out      Output file from NEA's exe
Directory \getmat613
      GETMAT\Ans
         Getmat.f90      Fortran source file
      GETMAT\Test
      EXAMPLE.LIB        Example of library
         Getmat.inp      Input test file
      GETMAT\Unx
         getmat          Author's exe file (UNIX)
         getmat.f90      Author's Fortran source (UNIX)
         getmatUNIX.out  NEA output test file (UNIX)
         getmatLINUX.out NEA output test file (LINUX)
      GETMAT\Vms
         Getmat.exe      Author's executable file (VMS)
         Getmat.for      Fortran source file (VMS)

      GETMAT\Win
         GETMAT.exe      Author's executable file (DOS)
         Getmat.f90      Fortran source file (DOS)
         GETMATNEA.out   NEA output test file (DOS)
Directory \inter800
   endf_util7p01.doc     Program manual in Word
   endf.dat              Input test file
   Inter.f               Fortran source file
   Inter_linux-32        Executable for Linux
   Inter_linux-64        Executable for Linux
   Inter_windows-32.exe  Executable for DOS
\DOS
   inter-aut.out         Output file from author's exe
   inter-nea.exe         NEA exe file
   inter-nea.out         Output file from NEA's exe
\Linux
   inter-aut-l.out       Output file from author's exe
   inter-nea-l           NEA exe file
   inter-nea-l.out       Output file from NEA's exe
Directory \listef613
      Listef\Ans
         Listef.f90      Fortran source file
      Listef\Test
         Test.ENDF       Author's input test file
         TEST.FULL       Author's output test file
         Test.sum        Author's output test file
      Listef\Unx
         listef          Author's exe file
         listef.f90      Author's Fortran source
         listefLINUX.f90 NEA Fortran source (LINUX)
         listefUNIX.f90  NEA Fortran source (UNIX)
         TEST_UNIX.FULL  NEA output test file (UNIX)
         TEST_Unix.sum   NEA output test file (UNIX)
         TEST_LINUX.FULL NEA output test file (LINUX)
         TEST_Linux.sum  NEA output test file (LINUX)
      Listef\Vms
         Listef.exe      Author's executable file (VMS)
         Listef.for      Fortran source file (VMS)
      Listef\Win
         LISTEF.exe      Author's executable file (DOS)
         Listef.f90      Fortran source file (DOS)
         TEST_WIN.FULL   NEA output test file (DOS)
        Test_win.sum     NEA output test file (DOS)
Directory \plotef613
      Plotef\Ans
         Plotef.f90      Fortran source file
      Plotef\Test
         test.ps         Author's output test file
         test.endf       Author's input test file

      Plotef\Unx
         plotef          Author's exe file (UNIX)
         plotef.f90      Author's Fortran source (UNIX)
         Outunix.ps      NEA output test file (UNIX)
      Plotef\Vms
         Plotef.exe      Author's executable file (VMS)
         Plotef.for      Fortran source file (VMS)
      Plotef\Win
         PLOTEF.exe      Author's executable file (DOS)
         Plotef.f90      Author's Fortran source (DOS)
         PlotefNEA.f90   NEA Fortran source file (DOS)
         PlotefNEA.exe   NEA executable file (DOS)
         TestWin.ps      NEA output test file (DOS)
Directory \psyche800
   endf_util7p01.doc     Program manual in Word
   endf.dat              Input test file
   Psyche.out            Output test file
   Psyche.f              Fortran source file     
   psyche-linux-32       Author's executable for Linux 32 bit
   psyche-linux-64       Author's executable for Linux 64 bit
   psyche-windows-32.exe Author's executable for DOS 32 bit
   \DOS
   psyche-aut.out        Output file from author's exe
   psyche-nea.exe        NEA exe file
   psyche-nea.out        Output file from NEA's exe
   \Linux
   psyche-aut-l.out      Output file from author's exe
   psyche-nea-l          NEA exe file
   psyche-nea-l.out      Output file from NEA's exe
Directory \setmdc613
      Setmdc\Ans
         Setmdc.f90      Fortran source file
      Setmdc\Unx
         setmdc          Author's exe file (UNIX)
         setmdc.f90      Author's Fortran source (UNIX)
         testlinux.f     NEA output test file (LINUX)
         testunix.f      NEA output test file (UNIX)
      Setmdc\Vms
         Setmdc.exe      Author's executable file (VMS)
         Stanef.for      Fortran source file (VMS)
      Setmdc\Win
         setmdc.exe      Author's executable file (DOS)
         Setmdc.f90      Fortran source file (DOS)
         testwin.f       NEA output test file (DOS)
Directory \stanef802
   endf_util7p01.doc     Program manual in Word
   endf.dat              Input test file
   stanef.out            Author's output test file
   stanef.f              Fortran source file
   stanef-linux-32       Author's executable for Linux 32 bit
   stanef-linux-64       Author's executable for Linux 64 bit
   stanef-windows-32.exe Author's executable for DOS 32 bit
\DOS
   stanef-aut.out        Output file from author's exe
   stanef-nea.exe        NEA exe file
   stanef-nea.out        Output file from NEA's exe
\Linux
   stanef-aut-l.out      Output file from author's exe
   stanef-nea-l          NEA exe file
   stanef-nea-l.out      Output file from NEA's exe
top ]
17. CATEGORIES
  • A. Cross Section and Resonance Integral Calculations
  • M. Data Management
  • N. Subsidiary Calculations

Keywords: ENDF/B, computer graphics, cross sections, data analysis, data processing, information retrieval, libraries, maintenance, plotting, resonance integrals, resonance scattering, thermal neutrons, thermal scattering.