MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C771F8.C6CAB530" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Microsoft Internet Explorer. ------=_NextPart_01C771F8.C6CAB530 Content-Location: file:///C:/B1338DCC/ALL.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"

 

International Atomic Energy Agency

Nuclear Data Services

DOCUMENTATION SERIES= OF THE IAEA NUCLEAR DATA SECTION

____________________= ______________________________

IAEA-NDS-39

  = ;            &n= bsp;            = ;    Rev. 13, March 17, 20= 07

PREPRO 2007

2007 ENDF/B Pre-processing Codes=

(ENDF/B-VII Tested)

Owned, Maintained and Distributed

by

The Nuc= lear Data Section

Interna= tional Atomic Energy Agency

P.O. Box 100=

A-1400,= Vienna , Austria

&n= bsp;

Origina= lly Written

by

Dermott= E. Cullen

University of California

Lawrence Livermore National Laboratory

L-159

P.O. Box 808=

Livermore, CA 94550, U.S.A.

tele: 925-423-7359

e.mail: cullen1@llnl.gov

website: http://home.cast.net/~redcullen1

 

Abstract: The codes are named "the Pre-processing" co= des, because they are designed to pre-process ENDF formatted data, for later, further processing for use in applications. This is a modular set of comput= er codes, each of which reads and writes evaluated nuclear data in the ENDF format. Each code performs one or more independent operations on the data, = as described below. These codes are designed to be computer independent, and a= re presently operational on every type of computer from large mainframe comput= er to small personal computers, such as IBM-PC and Power MAC. The codes are available on CD-ROM or diskettes from= the IAEA Nuclear Data Section, free of charge upon request or can be downloaded from http://www-nds.iaea.or= g/ndspub/endf/prepro/

 

Nuclear Data Section

International Atomic Energy Agency

P.O. Box 100

A-1400 Vienna

Austria<= span style=3D'font-size:10.0pt;mso-bidi-font-size:12.0pt;letter-spacing:-.15pt= '>

       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;          e-mail: services@iaeand.iaea.org

       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;          fax: (43-1) 26007

       &nbs= p;            &= nbsp;               &nbs= p;            &= nbsp;      cable: INATOM VIENNA

       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;          telex: 1-12645

       &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;          telephone: (43-1) 2600-21710

 

Online:    TELNET or FT= P:    iaeand.iaea.or= g

           &nbs= p;            &= nbsp;    username:   IAEANDS for intera= ctive Nuclear Data Information System

           &nbs= p;            &= nbsp;    username:   ANONYMOUS for FTP = file transfer;

           &nbs= p;     Web:   htt= p://www-nds.iaea.org

 

 

 

Note

 

The IAEA-NDS-reports= should not be considered as formal publications.&= nbsp; When a nuclear data library is sent out by the IAEA Nuclear Data Section, it will be accompanied by an IAEA-NDS-report which should give the data user all necessary documentation on contents, format and origin of the data library.

 

IAEA-NDS-reports are updated whenever there is additional information of relevance to the us= ers of the data library.

 

Neither the originator of the data libraries nor the IAEA assume any liability for their correctness or for any damages resulting from their use.

 

Citation guidelines

 

For citations care should be taken that credit is given to the author of the da= ta library and/or to the data center which issued the data library.  The editor of the IAEA-NDS-report = is usually not the author of the data library.

 

This computer code package should= be cited as follows: D.E. Cullen, "PREPRO 2007: 2007 ENDF/B Pre-processing Codes”, report IAEA-NDS-39, Rev= . 13, March 17, 2007<= /span>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nuclear Data Section Introduction

 

ENDF is t= he internationally agreed upon format for dissemination of evaluated nuclear d= ata. The ENDF/B data library has now been through seven (VII) versions; the late= st identified as ENDF/B-VII. Documentation for the current ENDF format and convention is available in ENDF-102, from the National Nuclear Data Center, Brookhaven National Laboratory

http://www= .nndc.bnl.gov/nndcscr/documents/endf/endf102/

or the Nuclear Data Section of the IAEA

h= ttp://www-nds.iaea.org/ndspub/endf/prepro/DOCUMENT/DOCUMENT.HTM

 

The 2007 ENDF/B Pre-processing codes process nuclear= data formatted in any version of the ENDF formats; ENDF/B-I through ENDF/B-VII evaluations. These codes can be used on virtually any computer: everything = from large mainframe computers, to workstations, to IBM-PC (Windows or Linux) and Power MAC (OSX).

&nbs= p;

These cod= es are available free of charge on CD_ROM upon request from the Nuclear Data Section (see addresses on cover page) or downloaded from the Nuclear Data Section Web page

http://www-nds.iaea.or= g/ndspub/endf/prepro/

&nbs= p;

The prese= nt documentation (revision 13) completely supersedes all previous documentation of earlier versions of the ENDF/B Pre-processing data. It is strongly recommended that you use ONLY the latest 2007 version of the PREPRO codes.<= /b> Failure to heed this warning can lead to completely erroneous results.

         


 

= Conditions for use of the codes

 

Any comme= nts on the use of the codes, including difficulties encountered or any suggesti= ons should be sent to the IAEA Nuclear Data Section. If any results obtained fr= om using these codes are used or referenced in a publication, a copy of the publication should be sent to the IAEA Nuclear Data Section.

 =

Dedication

 =

Regardless of who= se name appears on the cover of this report, most of the work involved in maintaining, testing and distributing the previous and current versions of = the PREPRO codes, was done by Kevin McLaughlin, Nuclear Data Section, IAEA, Vienna. For over 2= 0 years Kevin has played an invaluable role in updating and testing the PREPRO code= s. After all of these years I am sorry to have to report that Kevin has now retired. I think I can speak for all present and past members of the Nuclear Data Section in saying that Kevin will be greatly missed both as a coworker= and as a good friend.

 =

Ackn= owledgement

&n= bsp;

I gratefully acknowledge the contribution of Andrej Trkov in continuing to propose interesting and useful extensions to these codes; keep those great ideas co= ming Andrej. I acknowledge the contribution of Ivan Sirakov in testing these cod= es and reporting all problems that he found; Ivan’s testing has greatly improved the reliability of these codes. I also acknowledge Jennie Manneschmidt, RSICC, Oak Ridge= , for her review of the documentation and testing of the codes prior to their distribution through RSICC.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Table of Contents

History and Terminology

 

Features of 2007 Version

Running Time

All ENDF Formats and Procedures

Consistent Handling of= All ENDF Formatted Data

Computer Independence

MAC OSX Executables

Bigger, Faster, Improv= ed Accuracy

On-Line Reports

Execution Timing<= /o:p>

Features of All Versions

Code Documentation

Data Documentation

Obtaining the Codes

Your Feedback is IMPORTANT!!!

Implementing the Codes=

What Computers do the = codes run on?

The Most Up-to-Date Installation Instructions

Register as a User

Use of Codes

Read the Output Report= s

Standard and Variable Filenames

Brief Description=

Detailed Description

Verifying Implementati= on

Use of the Codes in Combination

 

 

 

Details of Compiling and Loading Code= s

Parts of the Codes

Compiling/Loading=

Graphics Codes

Postscript Output File= s

On Screen Graphics

Comments from Codes

ACTIVATE

CONVERT

COMPLOT

DICTIN

EVALPLOT

FIXUP

GROUPIE

LEGEND

LINEAR

MERGER

MIXER

RECENT

RELABEL

SIGMA1

SIXPAK

VIRGIN


&n= bsp;

History and Terminology

 

Originally the Evaluated Nuclear Data File (ENDF) was divided into two different formats: ENDF/A which was designe= d to contain partial evaluations that might later be incorporated into complete evaluations, and ENDF/B which was designed to contain complete evaluations = for use in applications. Originally these were physically two different formats= , but circa 1970 both adopted the same format. Here I distinguish between the for= mat, such as the current ENDF-6 format<= /b>, and the data in the format, such as the current ENDF/B-VII data.

 =

I try to distingu= ish between the ENDF-6 format, and= the ENDF/B data that is coded int= o this format. The ENDF-6 format is n= ow used universally to store evaluated nuclear data: in the ENDF/B-VII library in the United States, in JEFF in Western Europe, in JENDL in Japan, in CENDL in China, i= n BROND in Russia, etc. Here I will= not be concerned with the differences between the contents of these data librar= ies. My only concern will be with the common ENDF-6 format, that all of these data libraries use. The PREPRO codes are desi= gned to process evaluated data in any version of the ENDF format. The ENDF format has now been through = six major versions, with the current format defined as ENDF-6.

 =

Feat= ures of 2007 Version

 

Compared to earli= er versions of these codes the 2007 version has the following features,

 =

Running Time

 =

It wasn't too many years ago that in order to process major ENDF/B evaluations we needed super, million dollar computers, and even then it could take days to process a lar= ge evaluation, such as U-238.

 =

Need I say it: th= ose days are gone forever. Today even small personal computers can be used to quickly process any ENDF evaluations. For example, on my IBM-PC, Pentium IV, 3.6 GHz computer [not a million dollar computer, a $ 1,000 computer (year 2007)], I can process U-238 in the time it takes me to go and get a cup of coffee - a= nd with the next generation, it will require even= less time.

 =

So I am not going= to list typical running times for the codes, for two reasons: 1) the running t= imes have now become trivial, and 2) by the time you get a copy of this report a= ny times I quote here will be outdated by the availability of newer, faster, a= nd cheaper computers.

 =

Bottom line: runn= ing time is no longer a major concern in processing ENDF data, and even small personal computers are now powerful enough to be used to process all ENDF evaluations.

 =

 =

 =

 =

All ENDF Formats and Procedures

 

These codes can automatically determine the ENDF format version that each evaluat= ion is coded in and use the appropriate procedures. It should be particularly noted, that these codes now handle all ENDF formats and procedures through ENDF-6, and they have even been tested with all of the new ENDF/B-VII.0 evaluations that were approved by CSEWG in November 2006 and released for public use in December 2006

 =

WARNING: The 2007 codes include extensions to handle all current ENDF formats and procedures, and corrections to problems that existed in earlier versions of these codes. As such the 2007 codes completely supersede all earlier versions and it is strongly recommended that all users of these codes only use the 2007 version of these codes. Failure to heed this warning can lead to completely erroneous results.

 =

Consistent Handling of All ENDF Formatted Data

 

All of the codes = now use exactly the same routines to handle all ENDF formatted input and output. This has resulted in a completely consistent interpretation of all ENDF formatted data by all of the codes, and has also allowed the precision of t= he ENDF output to be consistently extended in all codes. For 2007 the ENDF out= put is completely consistent for input into C and C++ codes, while still maintaining the accuracy of the data.

 =

Optional Input Parameters

 

All of the codes now allow input parameter files and ALL input parameters to be optional; all input parameters now have built-in default values. Of particu= lar note is that allowable uncertainties are now optional input. This allows us= to select what we consider the best choices, based on the most recent advances= in the speed and size of computer.

 =

Computer Independence

 

The only computer dependence in the 2007 codes is to define running time. Routines to define running time are supplied for most types of computers, and instructions are provided in this report to help you define a timing routine for any other t= ype of computer.

 =

 =

MAC OSX Executables

 

Earlier versions = of PREPRO supplied executables for MAC OS9. The current PREPRO supplies execut= able for MAC OSX (there is no executables for OS9). Under OSX the codes run much faster than under OS9. Under OSX the codes appear to the user very similar = to how they appear on a UNIX or LINUX computer. The exception being the on-scr= een graphics codes COMPLOT and EVALPLOT, which use the UNIX X11 graphics librar= y. On a MAC to execute these codes you must first start an X11 window and use = this as if it were a UNIX or Linux Window.

 =

Bigger, Faster, Improved Accuracy

 

In line with the enormous increase in computer sizes during the last few years, the 2007 versions are bigger, allowing = more complicated problems to be run much more efficiently, and in general allowi= ng each problem to be run much faster= .

 =

All of the codes = now use double precision throughout, resulting in improved accuracy. Compared to the earlier versions that used a mixture of single and double precision, with modern compilers and hardware, using double precision throughout has also contributed to making the codes = faster.

 =

On-Line Reports

 

All of the codes = now include an on-line report to your screen, and a report to an output file; t= he on-line report allows users to monitor the progress of each code as it exec= utes. Earlier versions had no on-line report; as far as what the user saw, the co= de started and ran to conclusion without printing anything on-line. This made = it impossible to monitor the progress of each code, and for long running probl= ems often resulted in users terminating the codes before they completed executi= on, because it appeared that the codes weren't doing anything.

 =

Execution Timing

 =

The codes now inc= lude a timer, to print execution time at the end of processing each evaluation (MAT), and at the end of execution.

 =

Features of All Versions

&n= bsp;

Code Documentation

 

These codes are designed to be self-documenting, in the sense that the latest documentation= for each code is included as comments at the beginning of each code. Printed documentation, such as this report, is periodically published and consists mostly of a copy of the comment lines from the beginning of each code.

 =

The user should be aware that the comment lines within the codes are continually updated to reflect the most recent status of the codes and these comments within the c= odes should always be considered to be the most recent documentation for the cod= es and may supersede published documentation, such as this document. Therefore users are advised to always read the documentation within the actual code t= hat is being used.

 =

Data Documentation

 =

It is essential t= hat the pedigree of the evaluated data be documented. This is the purpose of the comment lines at the beginning of each ENDF/B evaluation. The PREPRO codes = are designed to document any operations that they perform on ENDF/B data. If on= e of these codes produces ENDF/B formatted output which in any way effects the actual evaluated data, what the code did is documented by adding additional comment lines at the end of the comment lines at the beginning of each evaluation, defining the code and input parameters that it used. The sequen= ce of all such comments completely documents all of the operations that have b= een performed on the data. Code users are advised that it is very important to = leave this documentation directly inside each evaluation, i.e., please do not mod= ify these codes or the evaluations to remove this documentation.

 =

 

Obtaining the Codes

 

These codes are available free of charge on CD ROM up= on request from the Nuclear Data Section (see addresses on cover page) or downloaded from the Nuclear Data Section Web page

 

http://www-nds.iaea.org/ndspub/endf/prepro/

 =

Your Fe= edback is IMPORTANT!!!

 

We are trying to develop a set of codes that are= as computer independent as possible. In this effort your feedback is IMPORTANT= !!! It is impossible for us to test these codes on all available computer/compi= ler combinations. Therefore your experience, on your specific computer/compiler= can help us to improve the computer independence of these codes. It is also in = your best interest to share your experience with us, since it will insure that future versions of these codes are as compatible as possible to meet your needs.

 

Please send all feedback via e. mail at,

 

mail= to:services@iaeand.iaea.org

 

 

Implementing the Codes=

&n= bsp;

What Computers do the codes run on?

 

The codes are designed to run on virtually any computer. The exceptions to this rule are the interactive graphics codes complot and evalplot, which are designed to produce on-screen graphics on U= NIX workstations, IBM-PC, PowerMAC and VMS, i.e., not mainframe computers. Howe= ver, even these codes can be used in their non-interactive mode, named comhard and evalhard (note the names to indicate hardcopy output), to produce Postscript formatted files that ca= n be printed on any Postscript printer.

 

For use on IBM-PC running Windows or Linux, and = on PowerMAC, the distribution includes executables, ready to use immediately. = For use on a variety of UNIX based computers, the distribution includes a batch file for each type of computer, to compile and load all programs, and to th= en clean up by deleting everything not required to execute the programs. For o= ther types of computers, see the section below on, Details of Compiling and Loading Codes

 

 

The Most Up-to-Date Installation Instructions

 

The most up-to-date installation instructions, documentation, and the codes, can be downloaded from the website,

 

http://www-nds.iaea.org/ndspub/endf/prepro/

 

Read the text and then select “Download Codes&#= 8221; or “Download Documentation”

 

We try to maintain these installation instructio= ns as up-to-date as possible, based on user feedback. So if you have any probl= ems or suggestions regarding installation please e.mail them to the Nuclear Data Section at,

 

mail= to:services@iaeand.iaea.org

 

Registe= r as a User

&n= bsp;

We try to maintain t= hese codes and data as up-to-date as possible. So if you are using any of these codes it is important that you tell us about this, so that the Nuclear Data Section can put your name on the distribution list to inform you about the latest updates. This is a FREE!!! service which is  provided to users of these codes. = We have tried to make this as easy as possible for you - PLEASE take a moment = to e.mail to mailto:service= s@iaeand.iaea.org, and tell what codes you are using, and what type of computer(s) you are using - it’s as simple as that. 

 

=  

= Use of Codes

 

Read the Output Reports

&n= bsp;

MOST IMPORTANT! You cannot use these codes like a black box and assume that everything is perfect. Don't make the mistake of assuming that all ENDF/B d= ata is perfect, or that these codes are perfect. It's up to you, the code user,= to check and be sure that the data output by these codes is accurate and can be used in applications. If you don't, you are wasting your time, and will pro= duce inaccurate results in your applications.

 

You can do this by reading the output reports produced by each code. These output reports will generally be quite small. = They are intended to be used by you to quickly scan through them and look for WARNING or ERROR messages - these indicate problems with the ENDF/B data th= at you should check before using the data in any applications. You need not re= ad each output report in detail; it is sufficient to merely search for the wor= ds WARNING or ERROR – these will always accompany important messages.

 

Checking these output reports doesn't take very = much time, but failing to check them can cause you to waste an awful lot of time= and can cause you headaches later, if you try to use data that a code has clear= ly indicated to be bad. If there are errors in the ENDF/B data, you are clearl= y in a “garbage in, garbage out” situation as far as the result you calculate in your applications. Ca= veat Emptor!

&n= bsp;

Standar= d and Variable Filenames

 

Currently all input files and input parameters a= re optional, and have built-in default values.

 

All of the codes have standard, built-in, filena= mes, that they will use by default, unless input parameters explicitly define ot= her filenames.

 

The default filenames have been defined to make = it easy for you to remember, and to be compatible with as many operating syste= ms as possible, e.g., DOS, that only allows short filenames, and Unix, that al= lows longer filenames. The default filenames are all of the form NAME.EXT, where NAME identifies a program name, and EXT identifies the type of file. All default filenames use ONLY upp= er case characters. The basic filenames include,

 

1) ???.= INP - The INPut parameters for each code, where ??? is the name of the code. For example, the input parameters = for RECENT are in a file named RECENT.INP. This name cannot be c= hanged by input. Currently these input files are optional; if they are not present default values are used for all input parameters.

 

2) ???.= LST - The output LiSTing from each code, where ??? is the name of the code. For example, the output listing from R= ECENT is in a file named RECENT.LST.= This name cannot be changed by input. 

 

3) ???.= IN - ENDF formatted data to be read (= INput) be each code, where ??? is the name of the code. For example, the ENDF/B da= ta read by RECENT are in a file n= amed RECENT.IN. This name can be chang= ed by input.

 

4) ???.= OUT - ENDF formatted data written (OUT= put) be each code, where ??? is the name of the code. For example, the ENDF/B da= ta written by RECENT are in a file named RECENT.OUT. This name ca= n be changed by input.

 

The above simple filename conventions will allow= you to easily remember for each code, where the input parameters and output rep= ort are located, as well as where the ENDF/B data that is read and written by t= he code are located.

 

By input you can change the filenames of the ENDF formatted data files; data read and/or written.

 =

If you input blank filenames the codes will use the default names (described above).

 =

If you input anyt= hing else, the code will use the filenames you have defined. Variable filenames = for each code can be up to 60 characters long. This allows you to specify direc= tory structures, so that you can store your ENDF/B data in some rational way wit= hin a directory file structure.

 =

For example if you store all of the ENDF/B-VI data files in a directory named ENDFB6, the following input filename used with linear will read a file named za092238 on an IBM-PC,

 =

\ENDFB6\ORIGINAL\= za092238

 =

or on a Unix workstation,

 =

/ENDFB6/ORIGINAL/za092238

 =

Warning - generally on Unix workstations you will have to inclu= de the complete path to files. For example, the path to my files on my worksta= tion may be /home/pd11/cullen, in which case my filename should be,

 =

/home/pd11/cullen/ENDFB6/ORIGIN= AL/za092238

 =

The ability to di= rectly reference file structures is a very powerful facility that you should not overlook in organizing your ENDF/B data.

 

Brief Description

 

Linear        =           - Linearize cross sections

Recent        &= nbsp;  - Reconstruct cross sections from resonance parameters

Sigma1        &= nbsp;  - Doppler broaden cross sections

Activate          - Generate activation cross sections (MF=3D10) from MF=3D3 and 9 dat= a

Legend        &= nbsp; - Calculate/correct angular distributions

Sixpak        &= nbsp;   - Convert double differential data (MF=3D6) to single differential

Fixup        &= nbsp;    - Correct format and cross sections, define cross sections by summation

Dictin        &= nbsp;    - Create reaction dictionary (MF=3D1, MT=3D451)

Merger        =    - Retrieve and/or Merge evaluated data

Groupie        &= nbsp; - Calculate group averages and multi-band parameters

Complot         = - Plot comparisons of cross sections (MF=3D3, 23); Comhard for hardcopy

Evalplot         = - Plot evaluated data (MF=3D3, 4, 5, 23, 27); Evalhard for hardcopy

Mixer        &= nbsp;    - Calculate mixtures of cross sections

Virgin        &= nbsp;   - Calculated transmitted uncollided (virgin) flux and reactions

Convert        &= nbsp; - Convert codes for computer/precision/compiler

Relabel        &= nbsp;  - Relabel and sequence programs 

 

Detailed Description

 

The codes can be = used to: 1) extensively check and correct evaluated data prior to using them in applications, 2) pre-process the data into a form that will make subsequent= use of the data much easier.

 =

The normal sequen= ce in which the codes are used is described below. WARNING  - this is= the recommended sequence of codes that you should run to produce LEGAL ENDF formatted data, that c= onforms to ALL ENDF formats and conven= tions. Note in particular that if you do not run FIXUP and DICTIN at the end of this sequence the resulting ENDF data W= ILL NOT conform to all ENDF formats and conventions, and may cause problem = if you subsequently try to use the data.

 =

1) LINEAR - Linearize cross sections= . ENDF format allows cross sections to be represented as tables of data points usi= ng a number of different interpolation laws between tabulated points; in order to obtain accurate results it is important to interpret the data using these interpolation laws. The interpolation laws are very useful during evaluatio= n, but can present problems when they are used in applications. The subsequent= use of the data can be greatly simplified and the accuracy of results improved = by first linearizing all of the cross sections, i.e., replace the original tabulated data points and interpolation law by a new table where one can use linearly interpolation between tabulated points to within any required accuracy.

 =

2) RECENT - Add the contribution of resonances to the cross sections. ENDF format allows cross sections to be represented as a contribution of resonance parameters and tabulated backgro= und corrections. This code will add the resonance contribution to the backgroun= d cross sections in order to define the cross sections as linearly interpolable tab= les at 0 Kelvin (cold). Therefore subsequent codes need only deal with tabulate= d, linearly interpolable, 0 Kelvin cross sections.

 =

3) SIGMA1 - Doppler broaden cross se= ctions to any temperature of interest in applications. As in the case of LINEAR and RECENT all cross sections read and written by this code are tabulated, line= arly interpolable. All subsequent codes need not explicitly consider temperature effects and need only deal with tabulated, linearly interpolable cross sect= ions at a given temperature.

 =

4) ACTIVATE – Combine neutron interaction cross sections (MF=3D3) and multipliers (MF=3D9) to create acti= vation cross sections (MF=3D10). LINEAR and GROUPIE have been updated to process multipliers (MF=3D9) and activation cross sections (MF=3D10). The sequence = of codes LINEAR, ACTIVATE, and GROUPIE allow you to produce group averaged activation cross sections.

 =

5) LEGEND - Convert tabulated distributions and Legendre coefficients to linearly interpolable tables (similar to what LINEAR does f= or cross sections). Check all angular distributions and Legendre coefficients,= in particular check for negative angular distributions and if found, correct t= he distributions to make them positive. Note, negative angular distributions c= an lead to numerical instabilities and unreliable results if they are used in applications.

 =

6) SIXPAK - ENDF-6 format introduced double differential data (MF=3D6) into the ENDF/B system for the first time= . If your application codes have not yet been updated to handle double different= ial data, you can use SIXPAK to ob= tain single differential (MF=3D4 and 5) approximations to double differential da= ta. Earlier versions of SIXPAK only output results for outgoing (emitted) neutr= ons and photons, however currently SIXPAK will output angular distributions for discrete charged particle levels.

 =

7) FIXUP - Define all cross sections= to be consistently exactly equal to the sum of their parts, make format correctio= ns, and a number of other tests and corrections to the data, BEFORE the data is actually used in applications. It is extremely important for use in applications to guarantee that the cross sections are exactly consistent. F= or example, the total cross section MUST to defined as equal to the sum of its parts at all energies that appear in one or more of the contributing parts.= In addition it should be mentioned that the total will be equal to the sum of = its parts at all energies (not just the energies at which the total is tabulate= d), only if all of the cross sections are linearly interpolable; this illustrat= es the importance of the steps described above in processing data through each= of these codes. Note, if FIXUP's option to output all cross sections on a unif= orm energy grid is used, the FIXUP output is compatible for use as NJOY input.

 =

8) DICTIN - Update the section index= in MF=3D1, MT=3D451. This step need only be run if the subsequent codes that u= se the data refer to this index. If you are unsure whether or not this is the case= , it is always best to include this step, since relative to the other codes described above this step requires very little running time.

 =

After this sequen= ce of codes has been run the results will be evaluated data that has been carefully checked for consistency and has been reduced to a form that can be used more easily and reliably in subsequent applications.

 =

In addition to the codes mentioned above, this package includes a number of useful utility cod= es including,

 =

1) MERGER - Retrieve and/or combine evaluated data. This code can be used to create a single file of data in the ENDF format from a number of different files, each of which is in the ENDF format. It can also be used to retrieve specific evaluated data from a larg= er ENDF/B library in order to simplify and optimize the subsequent use of the = data in applications, e.g., if you have an entire ENDF/B library, but will only = be using five evaluations for your applications, you can first use this code to create a mini-library containing only the five evaluations that you need for your application.

 =

2) GROUPIE - Calculates self-shielde= d, multigroup cross sections and multiband parameters. This code can be used a= s a simple and very economical means of obtaining multigroup cross sections, in= the ENDF format, which can be used in many applications where only multigroup c= ross sections are required, e.g., dosimetry. For comparing data using COMPLOT this code can be used to = reduce evaluations that have many resonances, to a form in which integral differen= ces through the resonance region can be more easily seen.

 =

3) COMPLOT – Plot a comparison= of cross sections from two different evaluations. This code can be used to com= pare cross sections, for each reaction, to define exactly how two evaluations differ. This can be extremely important if one has already used a given evaluation in applications and wishes to quickly and inexpensively determine whether or not a newer evaluation can be expected to produce significantly different results when used in applications. It is also an excellent and si= mple means of documenting the differences between two evaluations, e.g., what's = the difference between the ENDF/B-VI, Release 4 and 5, U-235 cross sections? See the above comments under GROUPIE for suggestions concerning comparing evaluations that have many resonances. This code can be used as a simple means of visually checking all of these cross section data types and is often very useful to help understand the results obtained when data is used in applications. In addition, the graphic Postsc= ript output can serve as a part of the documentation for evaluations. Two versio= ns of exactly the same code are provided: complot to produce on-screen graphics, and comhard to produce Postscript, hardcopy, output.&n= bsp;

 =

4) EVALPLOT - Plot cross sections, angular distributions, Legendre coefficients and/or energy distributions, f= or neutron interaction data, neutron induced photon production data, and photon interaction data. This code can be used as a simple means of visually check= ing all of these data types and is often very useful to help understand the res= ults obtained when data is used in applications. In addition, the graphic Postsc= ript output can serve as a part of the documentation for evaluations. Two versio= ns of exactly the same code are provided: evalplot to produce on-screen graphics, and evalhard to produce Postscript, hardcopy, output.&n= bsp;

 =

5) MIXER - Can be used to define the= cross sections for a combination of materials, e.g., stainless steel. This code c= an be used in combination with COMPLO= T to see which energy ranges are important for each material and each constit= uent of a material. This code can also be used to define the correct total cross section for use in transmission calculations (see, VIRGIN), as well as in self-shielding calculations (see, GROUPIE), in order to avoid the approximations normally incoherent in the Bonderenko method of self-shieldi= ng. Since ENDF/B-VI has moved in the direction of representing separate isotopes for each element, this code is particularly useful if your applications only requires a natural mixture of isotopes, e.g., use MIXER to combine isotopes into the natural element.

 =

6) VIRGIN - Can be used to perform e= xact uncollided (virgin) transmission calculations (exact, assuming the tabulate= d, linearly interpolable cross sections are exact - no other approximations are used). By using the data that has been prepared by a combination of LINEAR, RECENT, SIGMA1, MIXER, et= c., this code can be used to simulate transmission through any given material, = or layers of different materials, at any given temperature. The results include both transmitted flux and reaction rates (as measured in self-indication measurements) vs. material thickness. The results can be obtained either on= a continuous energy basis, or they can be binned (energy integrated) to simul= ate any given experimental resolution.

 =

In addition there= are two utility codes that operate on the codes, rather than on ENDF/B data.

 =

1) RELABEL - Is a file maintenance c= ode used to maintain all of the codes in this package. This code will normally = not be used by users, unless they plan to modify these codes.

 =

2) CONVERT - Format and optimize cod= es for use at any given computer installation. This code is no longer required by = the PREPRO, since the codes are now completely computer independent. It is still included in this package only because users have found it useful for other purposes. Generally this code was used only once to format all of the codes prior to their first use on any computer.

 =

Verifying Implementation

 

This distribution comes with a file named VERIFY, which is designed to run all of the codes, = one after another, with the final two steps being to run EVALPLOT and COMPLOT, = so that you can see the final results. VERIFY is a simple text file; its conte= nts are shown below,

 =

linear

recent

sigma1

activate

legend

fixup

dictin

groupie

mixer

virgin

evalplot

complot

 =

When executed as a batch file, this will run the codes in the order indicated. The distributed input parameters have been defined so that each code reads the ENDF formatt= ed data file produced by the preceding code, and writes the ENDF formatted data file that will be read by the following code.

 =

To verify implementation immediately after you have installed the codes, DO NOT change any input parameters for ANY codes, and execute VERIFY. It will take betwee= n 5 minutes and an hour (depending on the speed of your computer), to run all of the codes. When you get to the final two graphics codes, EVALPLOT and COMPL= OT, you can be assured that all of the codes have run successfully.

 =

COMPLOT will comp= are the cross sections calculated by you on your computer to a standard set of results distributed with PREPRO 2007. In both cases cross sections are calculated by each code to within an accuracy of 1 %. Therefore when COMPLOT compares the results you may find differences of about 1 %. This difference= is o.k., and merely indicates the differences due to precision to which the cr= oss sections have been calculated. Subsequently, for use in your applications y= ou can feel free to modify the input parameters for each code to meet the precision that you require.

 

WARNING – f= or UNIX users - some UNIX systems now include diction as a system command. In order to avoid this conflict, in PREPRO 2007 the code previously named dict= ion has been renamed dictin.

 =

Use of the Codes in Combination

 =

Almost any comput= er will allow you to submit a batch job, in which case you can perform any num= ber of operations one after the other, as is done in the above verification. Th= ese computers can utilize this facility to run any number of these codes in combination, minimize the total amount of disk space used, and most importa= nt, optimize the use of your time.

 =

In order to run a= ny number of codes one after the other, all you need is the facility to: 1) st= art a program, 2) rename a file, 3) delete a file, if you want to minimize disk space.

 =

For example, if I want to run the sequence of codes, LINEAR, RECENT, SIGMA1, ACTIVATE, LEGEND, FIXUP and DICTIN and only keep the original data read by LINEAR and the final results output by DICTIN, I can use the standard ENDF filenames for the data read and written by each code, and submit the following batch file on an IBM-PC,=

 =

linear

rename LINEAR.OUT RECENT.IN

recent

delete RECENT.IN<= /p>

rename RECENT.OUT SIGMA1.IN

sigma1

delete SIGMA1.IN<= /p>

rename SIGMA1.OUT ACTIVTE.IN

activate

delete ACTIVATE.I= N

rename ACTIVATE.O= UT LEGEND.IN

legend

delete LEGEND.IN<= /p>

rename LEGEND.OUT FIXUP.IN

fixup

delete FIXUP.IN

rename FIXUP.OUT DICTIN.IN

dictin

delete DICTIN.IN<= /p>

 =

Note, when each c= ode finishes the above batch deck renames the ENDF formatted data output by the code to the filename of the ENDF formatted data input to the next code. When the next code finishes, the ENDF formatted data input to it is deleted (we = no longer need it), and the cycle starts for the next code. More efficiently y= ou could have defined ENDF input and output file names in the input parameter files for each code to link them together, e.g., instead of copying LINEAR.= OUT to RECENT.IN, you could have defined the input file to RECENT to be named LINEAR.OUT. 

 =

The result will be the original data read by LINEAR is still in the file named LINEAR.IN<= /b>, and the final result is in the file named DICTIN.OUT. All other intermediate files have been deleted.

 =

On any other syst= em, such as Unix, the names delete= and rename may be different, but the = basic idea remains the same.

 =

An alternative to= the above approach is to use the facility of the codes to read and write files = from any file structure. For example, assume I have a directory named ENDFB6, and within this directory I have three sub-directories: ORIGINAL, TMP, and K300 (data Doppler broadened to 300 Kelvin). What I can do is define LINEAR input parameters to read a= file from ENDFB6/ORIGINAL, define input parameters to RECENT, SIGMA1, ACTIVATE, LEGEND and FIXUP to produce ENDF output in ENDFB6/TMP, and have each code = read the output from the preceding code. Finally I can define DICTIN input parameters to write the ENDF output into ENDFB6/K3= 00, with its final filename. In this case if I do not worry about deleting the intermediate files, the batch input need only be the names of the codes to = run, i.e.,

 =

linear

recent

sigma1

activate

legend

fixup

dictin

 =

Using a batch approach can save you a great deal of your precious time. You don't have to= sit there and babysit your terminal in order to start each code as the preceding one finishes. You can use batch jobs to combine code executions, and go off= to work (or play) until the sequence of codes finishes. If you then want to be= sure that everything ran correctly, you can read the output reports from each co= de, i.e., see the ???.LST from each code, e.g., for RECENT see RECENT.LST – it is HIGHLY Recommended that you always read these files.

&n= bsp;

Details of Compiling and Loading Code= s

 

For use on IBM-PC running Windows or Linux, and on PowerMAC, the distribution includes executables, ready to immediately use. For use on a variety of UNIX based computers, the distribution includes a batch file for each type of computer= , to compile and load all programs, and to then clean up by deleting everything = not required to execute the programs. Only for other types of computers need yo= u be concerned with the details concerning compiling and loading the codes, which are described here.=

 

Parts o= f the Codes

 

The codes have now been divided into a number of parts that should be combined when compiling and loading; see, example compile/load instructions below. The parts are,

 

1) The basic code

 

2) An include file to define code storage

 

3) Routines to allow all codes to now uniformly treat all ENDF formatted input and output (endfio.f)

 

4) Routines to allow scratch files to be defined either with or without file names,

scratch= a.f =3D with file name

scratch= b.f =3D without file name

 

Most compilers/computers allow scratch files to = be defined without scratch file names, so use either scratcha.f or scratchb= .f. However, some compilers/system combinations get confused when there are multiple scratch files without file names, e.g., Lahey on IBM-PC (use scratcha.f), and some compilers d= o not allow scratch files with file names, e.g., ABSOFT on IBM-PC and Power MAC (= use scratchb.f).

 

4) A timer, to define the execution time for each code. The standard timer routine (= timer.f) distributed with the codes uses the standard Unix routine ETIME; on some computers you will have to consult the on-line manual to see how to link to ETIME= , e.g., HP.

 

If you are not using a Unix based computer, you = will have to supply your own timing routine. It is recommended that you use the distributed version of timer.f= , and add a function ETIME, that def= ines the execution time on your computer - see, the timing routines included for= a variety of UNIX computers

 

If you do define a non-standard timer, try to de= fine EXECUTION - NOT WALL CLOCK time - on some computers this isn't possible, e.= g., IBM-PC running DOS - in which case use whatever you can.

  <= /p>

If you can't figure out how to define running ti= me, or you don't want the codes to print running time, instead of using the distributed timer.f, define an= d use the following dummy routine,

 

SUBROUTINE TIMER

RETURN

END

 

If you do define a non-standard timer, PLEASE se= nd us a copy, identifying what computer/compiler you are using - over a period= of time we intend to build up a library of timer routines for as many different computers as possible - which we will then distribute with the codes =3D fu= ture versions will be more compatible to meet your needs.

 

5) A graphics interface, for complot and evalplo= t.

 

Compili= ng/Loading

 

This section applies to all of the codes, except= the graphics codes, complot and evalplot; see, below under graphi= cs codes. Below is an example of how to compile/load the codes on a Unix based computer. For this example I illustrate how to create executables on a SUN workstation; timing routines are provided for most types of computers. Note= ,

 

1) No special libraries are used by these codes,= so that compile/load instructions are very simple.

2) How the pieces are combined.

3) Use the HIGHEST LEVEL OPTIMIZATION available = on your computer - this can make a BIG difference in running time.

4) SUN.f is the timing routine to use on a SUN workstation. Similar timing routines are provided for most types of compute= rs.

 <= /o:p>

f77 -o linear&= nbsp; -O linear.f  endfio.f scratchb.f timer.f SUN.f

f77 -o recent&= nbsp; -O recent.f  endfio.f scratchb.f timer.f SUN.f

f77 -o sigma1&= nbsp; -O sigma1.f  endfio.f scratchb.f timer.f SUN.f

f77 -o fixup   -O fixup.f   endfio.f scratchb.f timer.f = SUN.f

f77 -o legend&= nbsp; -O legend.f  endfio.f scratchb.f timer.f SUN.f

f77 -o sixpak&= nbsp; -O sixpak.f  endfio.f scratchb.f timer.f SUN.f

f77 -o mixer   -O mixer.f   endfio.f scratchb.f timer.f = SUN.f

f77 -o merger&= nbsp; -O merger.f  endfio.f scratchb.f timer.f SUN.f

f77 -o dictin&= nbsp; -O dictin.f  endfio.f scratchb.f timer.f SUN.f

f77 -o virgin&= nbsp; -O virgin.f  endfio.f s= cratchb.f timer.f SUN.f

f77 -o groupie -O groupie.f endfio.f scratchb.f timer.f SUN.f

f77 -o relabel -O relabel.f <= /p>

f77 -o convert -O convert.f

 

&n= bsp;

&n= bsp;

&n= bsp;

&n= bsp;

Graphics Codes

 

The graphics codes - complot and evalplot <= /b>- can be used to produce either,

 

1) Postscript output files for printed hardcopy, using executables named comhard and evalhard.

2) On screen graphics, using executables named complot and evalplot.

 

The two executables, complot and comhard, are exactly the same code, loaded with different graphics interfaces; both executables use the same input and output files, COMPLOT.INP and COMPLO= T.LST. Similarly, the two executables, ev= alplot and evalhard, are exactly the = same code, loaded with different graphics interfaces; both executables use the s= ame input and output files, EVALPLOT.I= NP and EVALPLOT.LST.

 

Postscr= ipt Output Files

 

The Postscript graphics interface should be completely computer independent, and as such should run on any computer.

 

It will create a series of output files - none of which are sent to your printer during execution of the code.

 

Output for each plot is saved on disk, so when t= he code ends all of the plot files will still be on disk, and you can then send them to your printer, and/or, save them for later use.

 

WARNING= - the codes always use the same file names, PLOT0001.ps, PLOT0002.ps, etc. So that running a code again will overwrite any files that you previously created. If you want to save files, moved them or rename them before running a code again.

 

To use this method to create these Postscript fi= les use hardsave.f with the codes.=

 

For Postscript graphics, no special libraries are used, and an example of how to compile/load the codes on a Unix based compu= ter is shown below - this is very similar to the compile instructions shown abo= ve, with the addition of hardsave.f,

 

f77 -o comhard=   -O complot.f  endfio.f scratchb.f timer.f hardsave.f SUN.f

f77 -o evalhard -O evalplot.f endfio.f scratchb= .f timer.f hardsave.f SUN.f

 

Note, that here the executables are given the n= ames for the hardcopy versions of the codes, comhard and evalhard.

 

On Scre= en Graphics

 

For on screen graphics the codes are loaded with= screen.f, in contrast to the hard= copy version of the codes, described above, for Postscript graphics that are loa= ded with  hardsave.f.

 

Example Makefiles are included for a variety of = Unix systems.

 

On screen graphics is VERY computer dependent, s= o on Unix computers you may have to modify the Unix Makefile - this should only involve finding out where the X11 graphics library is on your computer, and setting the correct path in the Makefile.

 

If you do have to modify the Makefile, please se= nd me a copy of the modified file, identifying your computer, so that we can b= uild up a library of Makefiles to be distributed with the codes then future vers= ions will be compatible with your needs.

 

The codes are distributed with graphics interfac= es for,

 

1) Unix, MAC OSX, and openVMS systems, using the= X11 graphics library (screen.f, nodash.c, dash.c)

 

2) If you are usi= ng any other system, you will have to supply your own graphics interface - see= , screen.f for a description of the simple interface used by these codes.

&n= bsp;

Interacting with Graphics

 

When you are usin= g evalplot there is no true on-scre= en interaction with the plots. If you wish to view different data over differe= nt energy ranges your only option is to change your input parameters in the fi= le EVALPLOT.INP.

 =

When you are using complot you can interact with the on-screen plots. Once a plot is displayed on your screen = if you would like to see a portion of the energy range of the plot in greater detail, you can do this by using your mouse to zoom in by indicating the lo= wer and upper energy limits of the energy range you would like to see. As soon = as you select the range the next zoomed plot will appear on your screen, with = the same data as on the previous plot, but only over the energy range that you = have selected. WARNING – complot<= /b> only generates plots when the two evaluations differ by more than the allow= able uncertainty you define by input in the file COMPLOT.INP. This also applies when you interact with the plots. Therefore, if you use your mouse to select an energy range over which the t= wo evaluations do not differ by more than your allowable uncertainty a zoomed = plot will not be produced, but the results of the comparison will be reported in= the output file COMPLOT.LST, and compl= ot will proceed to its next comparison.

&n= bsp;

Comments from Codes

 

These codes are designed to be self-documenting, in the sense that the most up-to-date documentation is included as comments at the beginning of each code. Periodically documentation, such as this report, is published. But the user= is warned that the comments in the codes are continuously updated and it is th= ese comments within the codes that should be considered to be the most up-to-da= te documentation, and the user should read these comments before, and while, u= sing these codes.

 =

The following sec= tion contains a listing of the comments from the codes as of the publication dat= e of this report. The comments are listed for each code alphabetically according= to the name of the code, including,

 =

ACTIVATE

CONVERT

COMPLOT

DICTIN

EVALPLOT

FIXUP

GROUPIE

LEGEND

LINEAR

MERGER

MIXER

RECENT

RELABEL

SIGMA1

SIXPAK

VIRGIN


=  <= ins cite=3D"mailto:cullen" datetime=3D"2007-03-29T11:37">=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       PROGRAM ACTIVATE        =             &nb= sp;            =             &nb= sp;     Activate

=       VERS. 2000= -1 (APRIL 2000)   *INITIAL VERSION.        =             &nb= sp; Activate

=       VERS. 2002= -1 (MAY 2002)     *OPTIONAL INPUT PARAMETERS        =      Activate

=       VERS. 2004= -1 (JAN. 2004)    *CORR= ECTED ERROR - FIRST RECORD AFTER  Ac= tivate

=         =             &nb= sp;            =   MF=3D10 WAS MISSING.        =             Activate

=             =             &nb= sp;         *ADDED INCLUDE TO DEFINE COMMON        Activate

=         =             &nb= sp;             *INCREASED MAX. POINTS FROM 100,000    Activate

=         =             &nb= sp;            =   TO 1,000,000.        =             &nb= sp;    Activate

=       VERS. 2007= -1 (JAN. 2007)    *CHEC= KED AGAINST ALL ENDF/B-VII        Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       Acknowledg= ement 2004        =             &nb= sp;            =             &nb= sp; Activate

=       --------------------        =             &nb= sp;            =             &nb= sp; Activate

=       Currently = almost all improvements to this code are based upon      Activate

=       feedback f= rom code users who report problems. This feedback        Activate

=       benefits A= LL users of this code, and ALL users are encouraged      Activate

=       to report problems.        =             &nb= sp;            =             &nb= sp;  Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       Improvemen= ts on the 2004 version of this code based on user        Activate

=       feedback including,        =             &nb= sp;            =             &nb= sp;  Activate

=       1) Andrej = Trkov - reported that the first record of the section    Activate

=         =             &nb= sp;   after an inserted MF=3D10 was missing.        =      Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       OWNED, MAINTAINED AND DISTRIBUTED BY        =             &nb= sp;          Activate

=       ------------------------------------        =             &nb= sp;         =  Activate

=       THE NUCLEA= R DATA SECTION        =             &nb= sp;            =           Activate

=       INTERNATIO= NAL ATOMIC ENERGY AGENCY        =             &nb= sp;            Activate

=       P.O. BOX 100        =             &nb= sp;            =             &nb= sp;         Activate

=       A-1400, VIENNA, AUSTRIA        =             &nb= sp;            =            Activate

=       EUROPE        =             &nb= sp;            =             &nb= sp;            =    Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       ORIGINALLY WRITTEN BY        =             &nb= sp;            =              Activate

=       ------------------------------------        =             &nb= sp;          Activate

=       DERMOTT E. CULLEN        =             &nb= sp;            =             &nb= sp;    Activate

=       UNIVERSITY OF CALIFORNIA        =             &nb= sp;            =           Activate

=       LAWRENCE LIVERMORE NATIONAL LABORATORY        =             &nb= sp;        Activate

=       L-159        =             &nb= sp;            =             &nb= sp;            =     Activate

=       P.O. BOX 808            =             &nb= sp;            =             &nb= sp;     Activate

=       LIVERMORE, CA 94550        =             &nb= sp;            =             &nb= sp;  Activate

=       U.S.A.        =             &nb= sp;            =             &nb= sp;            =    Activate

=       TELEPHONE<= span style=3D'mso-spacerun:yes'>  925-423-7359           =             &nb= sp;            =         Activate<= /ins>

=       E. MAIL    CULLEN1@LLNL.GOV        =             &nb= sp;            =        Activate

=       WEBSITE    HTTP://WWW.LLNL.GOV/CULLEN1        =             &nb= sp;        Activate

=         =             &nb= sp;            =                  =             &nb= sp;          Activ= ate

=       AUTHORS MESSAGE        =             &nb= sp;            =             &nb= sp;      Activate

=       ---------------        =             &nb= sp;            =             &nb= sp;      Activate

=       THE REPORT DESCRIBED ABOVE IS THE LATEST PUBLISHED DOCUMENTATION   Activate

=       FOR THIS PROGRAM. HOWEVER, THE COMMENTS BELOW SHOULD BE CONSIDERED Activate

=       THE LATEST DOCUMENTATION INCLUDING ALL RECENT IMPROVEMENTS. PLEASE Activate=

=       READ ALL OF THESE COMMENTS BEFORE IMPLEMENTATION.               =    Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       AT THE PRE= SENT TIME WE ARE ATTEMPTING TO DEVELOP A SET OF COMPUTER Activate

=       INDEPENDENT PROGRAMS THAT CAN EASILY BE IMPLEMENTED ON ANY ONE     Activate

=       OF A WIDE VARIETY OF COMPUTERS. IN ORDER TO ASSIST IN THIS PROJECT Activate

=       IT WOULD BE APPECIATED IF YOU WOULD NOTIFY THE AUTHOR OF ANY       Acti= vate

=       COMPILER DIAGNOSTICS, OPERATING PROBLEMS OR SUGGESTIONS ON HOW TO  Activate

=       IMPROVE TH= IS PROGRAM. HOPEFULLY, IN THIS WAY FUTURE VERSIONS OF    Activate

=       THIS PROGR= AM WILL BE COMPLETELY COMPATIBLE FOR USE ON YOUR         Activate

=       COMPUTER.<= span style=3D'mso-spacerun:yes'>        =             &nb= sp;            =             &nb= sp;            Activate

=         =           =             &nb= sp;            =             &nb= sp;            =      Activate

=       PURPOSE        =             &nb= sp;            =             &nb= sp;            =   Activate

=       -------        =             &nb= sp;            =             &nb= sp;            =   Activate

=       THIS PROGR= AM IS DESIGNED TO CREATE FILE 10 ACTIVATION CROSS        Activate

=       SECTIONS BY COMBINING FILE 3 CROSS SECTIONS AND FILE 9 MULTIPLIERS Activate<= /ins>

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       IN THE FOL= LOWING DISCUSSION FOR SIMPLICITY THE ENDF/B TERMINOLOGY  Activate

=       ---ENDF/B TAPE---WILL BE USED. IN FACT THE ACTUAL MEDIUM MAY BE    Activate

=       TAPE, CARD= S, DISK OR ANY OTHER MEDIUM.        =             &nb= sp;        Activate

=         =             &nb= sp;            =                =             &nb= sp;            = Activate

=       ASSUMPTION= S        =             &nb= sp;            =             &nb= sp;          Activate

=       ----------= -        =             &nb= sp;            =             &nb= sp;          Activate

=       IT IS ASSU= MED THAT THE FILE 3 AND 9 DATA HAVE BEEN LINEARIZED      Activate

=       BEFORE THI= S CODE IS USED - FILE 3 AND 9 DATA CAN BE LINEARIZED     Activate

=       USING PROG= RAM LINEAR.        =             &nb= sp;            =              Activate

=         =             &nb= sp;            =             &nb= sp;            =           =      Activate

=       IT IS ASSU= MED THAT THE FILE 9 MULTIPLIERS ARE FAIRLY SMOOTH VERSUS Activate

=       ENERGY, AN= D THAT THE ACTIVATION CROSS SECTIONS FOR FILE 10 CAN BE  Activate

=       DEFINED AT EXACTLY THE SAME ENERGIES AS THE FILE 3 CROSS SECTIONS, Activate=

=       AND THAT T= HESE NEED MERELY BE MULTIPLIED BY THE FILE 9 TO DEFINE   Activate

=       THE FILE 10 ACTIVATION CROSS SECTIONS.        =             &nb= sp;        Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       ENDF/B FORMAT        =             &nb= sp;            =             &nb= sp;        Activate

=       -------------        =             &nb= sp;            =             &nb= sp;        Activate

=       THIS PROGR= AM ONLY USES THE ENDF/B BCD OR CARD IMAGE FORMAT (AS     Activate

=       OPPOSED TO= THE BINARY FORMAT) AND CAN HANDLE DATA IN ANY VERSION   Activate

=       OF THE END= F/B FORMAT (I.E., ENDF/B-I, II,III, IV, V OR VI FORMAT). Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       IT IS ASSU= MED THAT THE DATA IS CORRECTLY CODED IN THE ENDF/B       Acti= vate

=       FORMAT AND= NO ERROR CHECKING IS PERFORMED. IN PARTICULAR IT IS     Activate

=       ASSUMED TH= AT THE MAT, MF AND MT ON EACH LINE IS CORRECT. SEQUENCE  Activate

=       NUMBERS (C= OLUMNS 76-80) ARE IGNORED ON INPUT, BUT WILL BE        =   Activate

=       CORRECTLY = OUTPUT ON ALL LINES. THE FORMAT OF SECTION MF=3D1, MT=3D451  Activate

=       AND ALL SE= CTIONS OF MF=3D3 MUST BE CORRECT. THE PROGRAM COPIES ALL   Activate

=       OTHER SECT= ION OF DATA AS HOLLERITH AND AS SUCH IS INSENSITIVE TO   Activate

=       THE CORREC= TNESS OR INCORRECTNESS OF ALL OTHER SECTIONS.        =     Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       OUTPUT FORMAT        =             &nb= sp;                =             &nb= sp;    Activate

=       -------------        =             &nb= sp;            =             &nb= sp;        Activate

=       ALL ENERGI= ES WILL BE OUTPUT IN F (INSTEAD OF E) FORMAT IN ORDER    Activate

=       TO ALLOW ENERGIES TO BE WRITTEN WITH UP TO 9 DIGITS OF ACCURACY.   Activate

=       COMPARISON= OF THE NORMAL ENDF/B CONVENTION OF 6 DIGITS= TO THE 9    Activate

=       DIGIT OUTP= UT FROM THIS PROGRAM DEMONSTRATED THAT FAILURE TO USE    Activate

=       THE 9 DIGIT OUTPUT CAN LEAD TO LARGE ERRORS IN THE DATA DUE TO     Activate

=       TRUNCATION= OF ENERGIES TO 6 DIGITS DURING OUTPUT.        =           Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       CONTENTS OF OUTPUT        =             &nb= sp;            =             &nb= sp;   Activate

=       ------------------        =             &nb= sp;            =             &nb= sp;   Activate

=       ENTIRE EVALUATIONS ARE OUTPUT, NOT JUST THE PROCESSED DATA, E.G.,  Activate

=       ANGULAR AND ENERGY DISTRIBUTIONS ARE ALSO INCLUDED.        =         Activate

=               =             &nb= sp;            =             &nb= sp;            =          Activate<= /o:p>

=       DOCUMENTATION        =             &nb= sp;            =             &nb= sp;        Activate

=       -------------        =             &nb= sp;            =             &nb= sp;        Activate

=       THE FACT T= HAT THIS PROGRAM HAS OPERATED ON THE DATA IS DOCUMENTED  Activate

=       BY THE ADD= ITION OF 3 COMMENT LINES AT THE END OF EACH HOLLERITH    Activate

=       SECTION IN= THE FORM        =             &nb= sp;            =             &nb= sp;  Activate

=         =             &nb= sp;             =             &nb= sp;            =             &nb= sp; Activate

=       ***************** PROGRAM ACTIVATE (2007-1) ****************       Acti= vate

=       FILE 10 ACTIVATION CROSS SECTIONS HAVE BEEN DEFINED BY COMBINING   Activate

=       FILE 3 CRO= SS SECTIONS AND FILE 9 MULTIPLIERS. FILE 9 DELETED.      Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       THE ORDER = OF SIMILAR COMMENTS (FROM RECENT, SIGMA1 AND GROUPIE)    Activate

=       REPRESENTS= A COMPLETE HISTORY OF ALL OPERATIONS PERFORMED ON       Acti= vate

=       THE DATA BY THESE PROGRAMS.        =             &nb= sp;            =        Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       THESE COMM= ENT LINES ARE ONLY ADDED TO EXISTING HOLLERITH SECTIONS, Activate

=       I.E., THIS PROGRAM WILL NOT CREATE A HOLLERITH SECTION. THE FORMAT Activate=

=       OF THE HOL= LERITH SECTION IN ENDF/B-V DIFFERS FROM THE THAT OF      Activate

=       EARLIER VE= RSIONS OF ENDF/B. BY READING AN EXISTING MF=3D1, MT=3D451    Activate

=       IT IS POSS= IBLE FOR THIS PROGRAM TO DETERMINE WHICH VERSION OF      Activate

=       THE ENDF/B FORMAT THE DATA IS IN. WITHOUT HAVING A SECTION OF      Activate

=       MF=3D1, MT= =3D451 PRESENT IT IS IMPOSSIBLE FOR THIS PROGRAM TO        =   Activate

=       DETERMINE = WHICH VERSION OF THE ENDF/B FORMAT THE DATA IS IN, AND   Activate

=       AS SUCH IT= IS IMPOSSIBLE FOR THE PROGRAM TO DETERMINE WHAT FORMAT  Activate

=       SHOULD BE = USED TO CREATE A HOLLERITH SECTION.        =             &nb= sp; Activate

=             =             &nb= sp;            =             &nb= sp;            =            Ac= tivate

=       REACTION INDEX        =             &nb= sp;            =             &nb= sp;       Activate

=       --------------        =             &nb= sp;            =             &nb= sp;       Activate

=       THIS PROGR= AM DOES NOT USE THE REACTION INDEX WHICH IS GIVEN IN     Activate

=       SECTION MF= =3D1, MT=3D451 OF EACH EVALUATION.        =             &nb= sp;      Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       THIS PROGR= AM DOES NOT UPDATE THE REACTION INDEX IN MF=3D1, MT=3D451.   Activate

=       THIS CONVE= NTION HAS BEEN ADOPTED BECAUSE MOST USERS DO NOT         Activate

=       REQUIRE A CORRECT REACTION INDEX FOR THEIR APPLICATIONS AND IT WAS Activate

=       NOT CONSID= ERED WORTHWHILE TO INCLUDE THE OVERHEAD OF CONSTRUCTING  Activate

=       A CORRECT REACTION INDEX IN THIS PROGRAM. HOWEVER, IF YOU REQUIRE  Activate

=       A REACTION= INDEX FOR YOUR APPLICATIONS, AFTER RUNNING THIS PROGRAM Activate=

=       YOU MAY USE PROGRAM DICTIN TO CREATE A CORRECT REACTION INDEX.     Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       SECTION SIZE        =             &nb= sp;            =             &nb= sp;         Activate

=       ------------        =             &nb= sp;            =            =            Ac= tivate

=       SECTIONS O= F MF=3D9 MULTIPLIERS ARE LIMITED TO A MAXIMUM OF 10,000    Activate

=       ENERGY POINTS.        =             &nb= sp;            =             &nb= sp;       Activate

=         =             &nb= sp;            =             &nb= sp;            =               =  Activate

=       THERE IS NO LIMIT ON THE NUMBER OF ENERGY POINTS IN MF=3D3 AND 10    Activate

=       TABLES.        =             &nb= sp;            =             &nb= sp;            =   Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       SELECTION = OF DATA        =             &nb= sp;            =             &nb= sp;    Activate

=       -----------------        =             &nb= sp;            =             &nb= sp;    Activate

=       THE PROGRAM PROCESSES ALL ENDF/B DATA ON A SERIES OF ENDF/B TAPES. Activate<= /ins>

=           =             &nb= sp;            =             &nb= sp;            =             &nb= sp;Activate

=       PROGRAM OPERATION        =             &nb= sp;            =             &nb= sp;    Activate

=       -----------------        =             &nb= sp;            =             &nb= sp;    Activate

=       PASS #1        =             &nb= sp;            =             &nb= sp;            =   Activate

=       -------        =             &nb= sp;            =             &nb= sp;            =   Activate

=       THE ENTIRE= MAT IS COPIED TO A SCRATCH FILE IN THE ENDF/B ASCII     Activate

=       FORMAT AND= WHILE COPYING IT TO SCRATCH MF=3D3, 9, AND 10 ARE ALSO    Activate

=       COPIED TO SEPERATE SCRATCH FILES, I.E., THERE ARE A TOTAL OF 4     Activate

=       SCRATCH FI= LES - SEE THEIR DEFINITIONS BELOW.        =             &nb= sp;  Activate

=         =             &nb= sp;                   =             &nb= sp;            =         Activate<= /ins>

=       PASS #2        =             &nb= sp;            =             &nb= sp;            =   Activate

=       -------        =             &nb= sp;            =             &nb= sp;            =   Activate

=       IF NO MF= =3D9 MULTIPLIERS ARE FOUND DURING PASS #1, THE ENTIRE MAT    Activate

=       IS COPIED = FROM SCRATCH TO THE OUTPUT FILE, WITHOUT ANY CHECKS.     Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       IF MF=3D9 MULTIPLIERS ARE FOUND THEY ARE USED WITH MF=3D3 CROSS        Activate

=       SECTIONS TO CREATE MF=3D10 ACTIVATION CROSS SECTIONS.        =         Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       FOR ANY SE= CTION OF MF=3D10 DATA FOR WHICH NO MF=3D9 MULTIPLIERS ARE    Activate

=       FOUND, THE ORIGINAL MF=3D10 IS OUTPUT.        =             &nb= sp;          Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       FOR CONSIS= TENCY ALL MF=3D9 MULTIPLIERS ARE DELETED, I.E., THEY ARE   Activate

=       NOT INCLUD= ED IN THE OUTPUT.        =             &nb= sp;            =        Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       KEEP EVALU= ATED DATA POINTS        =             &nb= sp;            =         Activate

=       --------------------------        =             &nb= sp;            =         Activate

=       THE FILE 10 OUTPUT WILL BE AT EXACTLY THE SAME ENERGY POINTS AS    Activate

=       THE FILE 3= CROSS SECTIONS USED TO DEFINE THE FILE 10 ACTIVATION    Activate

=       CROSS SECTIONS.        =             &nb= sp;            =             &nb= sp;      Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       INPUT FILE= S        =             &nb= sp;            =             &nb= sp;          Activate

=       ----------= -           =             &nb= sp;            =             &nb= sp;       Activate

=       UNIT  DESCRIPTION        =             &nb= sp;            =             &nb= sp;    Activate

=       ----  -----------        =             &nb= sp;            =             &nb= sp;    Activate

=          2  INPUT LINES (BCD - 80 CHARACTERS/RECORD)        =              Activate

=         10  ORIGINAL ENDF/B DAT= A (BCD - 80 CHARACTERS/RECORD)        =     Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       OUTPUT FILES        =             &nb= sp;         =             &nb= sp;            = Activate

=       ------------        =             &nb= sp;            =             &nb= sp;         Activate

=       UNIT  DESCRIPTION        =             &nb= sp;            =             &nb= sp;    Activate

=       ----  -----------        =             &nb= sp;              =             &nb= sp;  Activate

=          3  OUTPUT REPORT (BCD -= 120 CHARACTERS/RECORD)        =           Activate

=         11  FINAL ENDF/B DATA (= BCD - 80 CHARACTERS/RECORD)        =        Activate

=         =             &nb= sp;            =             &nb= sp;            =           =      Activate

=       SCRATCH FILES        =             &nb= sp;            =             &nb= sp;        Activate

=       -------------        =             &nb= sp;            =             &nb= sp;        Activate

=       UNIT  DESCRIPTION        =             &nb= sp;            =             &nb= sp;    Activate

=       ----  -----------        =             &nb= sp;            =             &nb= sp;    Activate

=         12  SCRATCH FILE FOR AL= L MAT (BCD - 80 CHARACTERS/RECORD)        Activate

=         14  SCRATCH FILE FOR MF= =3D3 DATA (BCD - 80 CHARACTERS/RECORD)      Activate

=         15  SCRATCH FILE FOR MF= =3D9 DATA (BCD - 80 CHARACTERS/RECORD)      Activate

=         16  SCRATCH FILE FOR MF= =3D10 DATA (BCD - 80 CHARACTERS/RECORD)     Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       OPTIONAL STANDARD FILE NAMES (SEE SUBROUTINE FILEIO)        =        Activate

=       ----------------------------------------------------        =        Activate

=       UNIT  FILE NAME        =             &nb= sp;            =             &nb= sp;      Activate

=       ----  ----------        =             &nb= sp;            =             &nb= sp;     Activate

=         2   ACTIVATE.INP        =             &nb= sp;            =             &nb= sp;   Activate

=         3   ACTIVATE.LST        =             &nb= sp;             =             &nb= sp;  Activate

=        10   ENDFB.IN                =             &nb= sp;            =             Activate

=        11   ENDFB.OUT        =             &nb= sp;            =             &nb= sp;      Activate

=        12   (SCRATCH)        =             &nb= sp;            =             &nb= sp;      Activate

=        14   (SCRATCH)        =                  =             &nb= sp;            =   Activate

=        15   (SCRATCH)        =             &nb= sp;            =             &nb= sp;      Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       INPUT PARAMETERS        =             &nb= sp;             =             &nb= sp;    Activate

=       ----------------        =             &nb= sp;            =             &nb= sp;     Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       LINE  COLS.  DESCRIPTION        =             &nb= sp;               =        Activate<= /span>

=       ----  -----  -----------        =             &nb= sp;            =           Activate

=          1   1-60  ENDF/B INPUT DATA FILENAME        =             &nb= sp;       Activate

=         =            (STANDARD OPTION =3D ENDFB.IN)        =                   Activate

=          2   1-60  ENDF/B OUTPUT DATA FILENAME        =             &nb= sp;      Activate

=         =            (STANDARD OPTION =3D ENDFB.OUT)        =             &nb= sp;    Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       ANY NUMBER= OF PAIRS OF INPUT LINES MAY BE USED, TO PROCESS ANY     Activate

=       NUMBER OF = ENDF/B TAPES, ONE AFTER ANOTHER.        =             &nb= sp;    Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       EXAMPLE IN= PUT NO. 1        =             &nb= sp;            =             &nb= sp;  Activate

=       -------------------        =             &nb= sp;            =             &nb= sp;  Activate

=       PROCESS EN= DF/B TAPES NAMED, TAPE121, TAPE122, AND TAPE123, AND     Activate

=       NAME THE O= UTPUT FILES ACTIVATE121, ACTIVATE122, AND ACTIVATE123.   Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       IN THIS CA= SE THE FOLLOWING 6 INPUT LINES ARE REQUIRED        =       Activate

=         =             &nb= sp;             =             &nb= sp;            =             &nb= sp; Activate

=   TAPE121        =             &nb= sp;            =             &nb= sp;            =       Activate

=   ACTIVATE121        =             &nb= sp;            =             &nb= sp;            =   Activate

=   TAPE122        =             &nb= sp;              =             &nb= sp;            =     Activate

=   ACTIVATE122        =             &nb= sp;            =             &nb= sp;            =   Activate

=   TAPE123        =             &nb= sp;            =             &nb= sp;            =       Activate

=   ACTIVATE123        =             &nb= sp;                    =             &nb= sp;      Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       EXAMPLE IN= PUT NO. 2        =             &nb= sp;            =             &nb= sp;  Activate

=       -------------------        =             &nb= sp;                  =          Activate<= /o:p>

=       SAME AS THE ABOVE CASE, EXCEPT THAT IN THIS CASE THE ORIGINAL      Activate

=       3 TAPES AR= E IN A DIRECTORY NAMED \ENDFB6\ORIGINAL, AND THE         Activate

=       RESULTS WI= LL BE WRITTEN INTO A DIRECTORY NAMED \ENDFB6\ACTIVATE.   Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=       IN THIS CA= SE THE FOLLOWING 6 INPUT LINES ARE REQUIRED        =       Activate

=         =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Activate

=   \ENDFB6\ORIGINAL\TAPE121        =             &nb= sp;            =             &nb= sp; Activate

=   \ENDFB6\ACTIVATE\ACTIVATE121        =             &nb= sp;            =           Activate

=   \ENDFB6\ORIGINAL\TAPE122        =             &nb= sp;            =             &nb= sp; Activate

=   \ENDFB6\ACTIVATE\ACTIVATE122        =             &nb= sp;            =           Activate

=   \ENDFB6\ORIGINAL\TAPE123        =             &nb= sp;            =             &nb= sp; Activate

=   \ENDFB6\ACTIVATE\ACTIVATE123        =             &nb= sp;            =           Activate

=         =               =             &nb= sp;            =             &nb= sp;            =  Activate

=  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Activate


 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Complot

        =             &nb= sp;           =             &nb= sp;            =             &nb= sp;   Complot

      PROGRAM COMPLOT        =             &nb= sp;            =             &nb= sp;      Complot

      =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D        =             &nb= sp;            =             &nb= sp;      Complot

      VERSION 83= -1 (FEBRUARY, 1983)        =             &nb= sp;            =      Complot

      VERSION 83= -2 (MAY, 1983)        =             &nb= sp;            =           Complot

      VERSION 83= -3 (DECEMBER, 1983) *MAJOR MODIFICATION.        =          Complot

        =             &nb= sp;            =    *ADDED SELECTION OF PLOTS BY MAT OR=   Complot

        =             &nb= sp;            =     ZA/MT/ENERGY RANGE (EV).        =     Complot

        =             &nb= sp;            =    *ADDED VARIABLE AXIS UNITS (PROGRAM=   Complot

        =             &nb= sp;            =     CONTROLLED..X=3DMILLI-EV, EV, KEV,    Complot

        =             &nb= sp;            =     MEV...Y=3DMILLI-BARNS, BARNS).        Complot

      VERSION 84= -1 (APRIL, 1984)    *AD= DED SELECTION BY REACTION/ENERGY  Complot

        =             &nb= sp;            =     RANGE.        =                      =  Complot

        =             &nb= sp;            =    *ADDED IDENTIFY DATA POINTS OPTION   Complot

        =             &nb= sp;            =     (SMALL BOX DRAWN AROUND EACH CROSS&= nbsp; Complot

        =             &nb= sp;            =      SECTION AND RATIO POINT).        =   Complot

        =             &nb= sp;            =    *IMPROVED NON-IBM GRAPHICS INTERFACE Complot

        =             &nb= sp;            =     (ALL CHARACTER POSITIONING NOW      Complot

        =             &nb= sp;            =      BASED ON CHARACTER, NOT RASTER,    Complot

          =             &nb= sp;            =    SIZE).        =             &nb= sp;        Complot

      VERSION 85= -1 (APRIL, 1985)    *SP= ECIAL I/O ROUTINES TO GUARANTEE   Complot

        =             &nb= sp;            =     ACCURACY OF ENERGY.        =          Complot

        =             =             &nb= sp;   *DOUBLE PRECISION TREATMENT OF   &n= bsp;   Complot

        =             &nb= sp;            =     ENERGY (REQUIRED FOR NARROW         Complot

        =             &nb= sp;            =     RESONANCES).        =             &nb= sp;   Complot

        =             &nb= sp;         =       *ADDED (ZA,MT) EQUIVALENCE OPTION.   Com= plot

        =             &nb= sp;            =    *ADDED SMALL PLOT OPTION.        =     Complot

      VERSION 85= -2 (AUGUST, 1985)   *FORTRAN= -77/H VERSION        =         Complot

      VERSION 86= -1 (JANUARY, 1986)  *ENERGY DEPEN= DENT SCATTERING RADIUS  Complot

      VERSION 86= -2 (DECEMBER, 1986) *DOUBLE PRECISION PLOT SCALING       Comp= lot

        =             &nb= sp;            =     (REQUIRED FOR NARROW ENERGY RANGES) Complot

      VERSION 88= -1 (JULY 1988)      *MAJOR REVISION TO MAKE CODE EASILY=   Complot

        =             &nb= sp;            =     INTERFACEABLE TO ALMOST ANY PLOTTER Complot =

        =             &nb= sp;            =    *WARNING..INPUT PARAMETERS FROM BEEN Complot

        =             &nb= sp;            =     CHANGED (SEE, DESCRIPTION BELOW)    Complot

        =             &nb= sp;            =    *COMPUTER INDEPENDENT SOFTWARE       Comp= lot

        =             &nb= sp;            =     CHARACTERS.        =             &nb= sp;    Complot

        =             &nb= sp;            =    *COLOR PLOTS.        =              =    Complot

        =             &nb= sp;            =    *MT NUMBER DEFINITIONS FROM DATA     Complot

        =             &nb= sp;            =     FILE READ BY PROGRAM        =         Complot

        =             &nb= sp;            =    *FORTRAN-77 REQUIRED (FORTRAN-H NO&= nbsp;  Complot

        =             &nb= sp;            =     SUPPORTED BY THIS PROGRAM).         Complot

        =             &nb= sp;            =    *OPTION...INTERNALLY DEFINE ALL I/O=   Complot

        =             &nb= sp;            =     FILE NAMES (SEE, SUBROUTINE FILEIO&= nbsp; Complot

        =             &nb= sp;            =     FOR DETAILS).        =             &nb= sp;  Complot

        =             &nb= sp;            =    *IMPROVED BASED ON USER COMMENTS.    Complot

      VERSION 88= -2 (OCTOBER 1988)   *IMPROVED BASED ON USER COMMENTS.    Complot

        =           =             &nb= sp;     *ADDED LIVERMORE CIVIC COMPILER      Complot

        =             &nb= sp;            =     CONVENTIONS.        =             &nb= sp;   Complot

        =             &nb= sp;            =    *UPDATED TO USE NEW PROGRAM CONVERT=   Complot

        =                     =          KEYWORDS.        =             &nb= sp;      Complot

      VERSION 89= -1 (JANUARY 1989)   *PSYCHOANALYZED BY PROGRAM FREUD TO=   Complot

        =             &nb= sp;            =     INSURE PROGRAM WILL NOT DO ANYTHING Complot =

        =             &nb= sp;                CRAZY.        =             &nb= sp;         Complot

        =             &nb= sp;            =    *FORTRAN-77/FORTRAN-H COMPATIBLE     Complot

        =             &nb= sp;            =    *SPECIAL ENDF/B MATERIAL DEFINITIONS Complot

        =             &nb= sp;            =     (ZA.LT.1000) FROM DATA FILE READ    Complot

        =             &nb= sp;            =     BY PROGRAM.        =             &nb= sp;    Complot

      VERSION 89= -2 (MARCH 1989)     *ADDED ENDF/B-V AND VI MT        =     Complot

        =             &nb= sp;            =     DEFINITIONS. PROGRAM WILL DETERMINE Complot =

        =             &nb= sp;            =     ENDF/B FORMAT BASED ON MF=3D1,        Complot

        =             &nb= sp;            =     MT=3D451 AND USE AS PPROPRIATE MT     Complot

        =             &nb= sp;            =     DEFINITIONS. IF NO MF=3D1, MT=3D451     Complot

        =             &nb= sp;            =     PROGRAM WILL USE ENDF/B-VI        =   Complot

        =             &nb= sp;            =     MT DEFINITIONS.        =              Complot

      VERSION 90= -1 (AUGUST 1990)    *A = NEW PROGRAM        =                Complot

        =             &nb= sp;            =    *ADDED INTERACTIVE MOUSE INPUT       Comp= lot

        =             &nb= sp;            =    *ADDED 3 CHARACTER FONTS        =      Complot

        =             &nb= sp;            =    *ADDED PHOTON DATA, MF=3D23 AND 27     Complot

        =             &nb= sp;            =    *ADDED FORTRAN SAVE OPTION.        =   Complot

        =             &nb= sp;            =    *ADDED MAXIMUM RATIO RANGE WHEN      Complot

        =             &nb= sp;            =     PLOTTING RATIOS.        =             Complot

                =             &nb= sp;       *ADDED GRID TYPES        =             Complot

        =             &nb= sp;            =    *ADDED VARIABLE LINE THICKNESS       Comp= lot

        =             &nb= sp;            =    *WARNING...INPUT PARAMETER FORMAT    Complot

        =                   =            HAS BEEN CHANGED...SEE DESCRIPTION  Complot

        =             &nb= sp;            =     BELOW.        =             &nb= sp;         Complot

      VERSION 92= -1 (JANUARY 1992)   *ADDED INCIDENT CHARGED PARTICLES  &nbs= p; Complot

        =             &nb= sp;               =  (IDENTIFIED IN PLOT TITLES)         Complot

        =             &nb= sp;            =    *ADDED COMPLETELY COMPATIBLE I/O     Complot

        =             &nb= sp;            =     FOR READING<= /st1:place> FLOATING POINT NUMBERS. Complot

      VERSION 92= -2 (MAY 1992)     &n= bsp; *CORRECTED DESCRIPTION OF INPUT      Complot

        =             &nb= sp;            =     PARAMETERS AND EXAMPLE PROBLEMS.    Complot

        =             &nb= sp;            =    *ADDED VARIABLE CHARACTER SIZE INPUT Complot

      VERSION 93= -1 (MARCH 1993)     *UPDATE FOR ON SCREEN GRAPHIC        Complot

        =             &nb= sp;            =     OUTPUT USING THE LAHEY COMPILER     Complot

        =             &nb= sp;            =    *ADDED NU-BAR (TOTAL, DELAYED,       Comp= lot

        =             &nb= sp;            =     PROMPT).        =              =        Complot

      VERSION 94= -1 (JANUARY 1994)   *VARIABLE ENDF/B DATA FILENAMES      Complot

        =             &nb= sp;            =     TO ALLOW ACCESS TO FILE STRUCTURES&= nbsp; Complot

        =             &nb= sp;            =     (WARNING - INPUT PARAMETER FORMAT   Complot

        =             &nb= sp;            =     HAS BEEN CHANGED)        =            Complot

        =             &nb= sp;            =    *CLOSE ALL FILES BEFORE TERMINATING=   Complot

        =             &nb= sp;            =     (SEE, SUBROUTINE ENDIT)        =      Complot

      VERSION 95= -1 (MARCH 1995)     *CORRECTED CROSS SECTION        =      Complot

        =             &nb= sp;            =     MULTIPLIER FOR EQUIVALENCES         Complot

        =             &nb= sp;            =    *CORRECTED RATIO SCALING, FOR        Complot

              =             &nb= sp;          MAXIM= UM RATIO LESS THAN 1.0         Complot

      VERSION 96= -1 (JANUARY 1996)   *COMPLETE RE-WRITE        =            Complot

        =             &nb= sp;            =    *IMPROVED COMPUTER INDE= PENDENCE      Complot

        =                 =             *ALL DOUBLE PRECISION        =         Complot

        =             &nb= sp;            =    *UNIFORM TREATMENT OF ENDF/B I/O     Complot

        =             &nb= sp;            =    *IMPROVED OUTPUT PRECISION        =    Complot

        =             &nb= sp;             =   *DEFINED SCRATCH FILE NAMES        =   Complot

        =             &nb= sp;            =    *INCREASED PAGE SIZE FROM 24000      Complot

        =             &nb= sp;            =     TO 48000 POINTS        =              Complot

      VERSION 97= -1 (APRIL 1997)     *INCREASED PAGE SIZE FROM 48000      Complot

        =             &nb= sp;            =     TO 480000 POINTS        =             Complot

      VERSION 99= -1 (MARCH 1999)   *CORRECTED CHARACTER TO FLOATING       Comp= lot

        =             &nb= sp;            =   POINT READ FOR MORE DIGITS        =     Complot

        =             &nb= sp;             *UPDATED TEST FOR ENDF/B FORMAT        Complot

        =             &nb= sp;            =   VERSION BASED ON RECENT FORMAT CHANGE Complot

        =             &nb= sp;             *GENERAL IMPROVEMENTS BASED ON         Complot

        =             &nb= sp;            =   USER FEEDBACK        =             &nb= sp;    Complot

      VERS. 2000= -1 (FEBRUARY 2000)*GENERAL IMPROVEMENTS BASED ON         Complot

        =             &nb= sp;            =   USER FEEDBACK        =                  Complot

      VERS. 2002= -1 (MAY 2002)     = *INPUT PARAMETERS OPTIONAL        =      Complot

        =             &nb= sp;             *CONTROL MINIMUM RATIO RANGE BY INPUT  Complot

        =             &nb= sp;             *OPTIONAL BLACK OR WHITE BACKGROUND    Complot

      VERS. 2004= -1 (SEPT. 2004)   *ADDED INC= LUDE FOR COMMON        =       Complot

        =             &nb= sp;             *INCREASED PAGE SIZE FROM 480000       Comp= lot

        =             &nb= sp;            =   TO 600000 POINTS        =             &nb= sp; Complot

  =           =             &nb= sp;         *ADDED NEW REICH-MOORE TO FILE2 TO     Complot

        =             &nb= sp;            =   ALLOW IDENTIFICATION OF RESOLVED AND  Complot

        =             &nb= sp;            =   ANY FOLLOWING UNRESOLVED RESONANCE    Complot

        =               =             &nb= sp;REGIONS.        =             &nb= sp;         Complot

      VERS. 2007= -1 (JAN.  2007)   *CHECKED AGAINST ALL ENDF/B-= VII.       Comp= lot

        =             &nb= sp;             *INCREASED MAXLOAD TO 600,000 FROM     Complot

        =             &nb= sp;           =    12,000        =             &nb= sp;           Complot

        =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Complot

      OWNED, MAINTAINED AND DISTRIBUTED BY        =             &nb= sp;          Complot

      ------------------------------------        =             &nb= sp;          Complot

      THE NUCLEA= R DATA SECTION        =             &nb= sp;            =           Complot

      INTERNATIO= NAL ATOMIC ENERGY AGENCY        =             &nb= sp;            Complot

      P.O. BOX 100        =             &nb= sp;             =             &nb= sp;        Complot

      A-1400, VIENNA, AUSTRIA        =             &nb= sp;            =            Complot

      EUROPE        =             &nb= sp;            =             &nb= sp;            =    Complot

        =             &nb= sp;            =             &nb= sp;                =            Co= mplot

      ORIGINALLY WRITTEN BY        =             &nb= sp;            =              Complot

      ------------------------------------        =             &nb= sp;          Complot

      DERMOTT E. CULLEN        =             &nb= sp;            =                 =  Complot

      UNIVERSITY OF CALIFORNIA        =             &nb= sp;            =           Complot

      LAWRENCE LIVERMORE NATIONAL LABORATORY        =             &nb= sp;        Complot

      L-159        =             &nb= sp;            =             &nb= sp;            =     Complot

      P.O. BOX 808        =             &nb= sp;            =             &nb= sp;         Complot

      LIVERMORE, CA 94550        =             &nb= sp;            =             &nb= sp;  Complot

      U.S.A.        =             &nb= sp;            =             &nb= sp;            =    Complot

      TELEPHONE  925-423-7359        =             &nb= sp;            =            Complot

      E. MAIL    CULLEN1@LLNL.GOV        =             &nb= sp;            =        Complot

      WEBSITE    HTTP://WWW.LLNL.GOV/CULLEN1        =             &nb= sp;        Complot

        =             =             &nb= sp;            =             &nb= sp;            =    Complot

        =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Complot

      AUTHORS MESSAGE        =             &nb= sp;            =             &nb= sp;      Complot

      ----------= -----         =             &nb= sp;            =             &nb= sp;     Complot

      THE COMMEN= TS BELOW SHOULD BE CONSIDERED THE LATEST DOCUMENTATION   Complot

      ALL RECENT IMPROVEMENTS. PLEASE READ ALL OF THESE COMMENTS BEFORE, Complot =

      PARTICULAR= LY THE COMMENTS CONCERNING MACHINE DEPENDENT CODING.     Complot

        =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Complot

      AT THE PRE= SENT TIME WE ARE ATTEMPTING TO DEVELOP A SET OF COMPUTER Complot

      INDEPENDENT PROGRAMS THAT CAN EASILY BE IMPLEMENTED ON ANY ONE     Complot

      OF A WIDE VARIETY OF COMPUTERS. IN ORDER TO ASSIST IN THIS PROJECT Complot

      IT WOULD BE APPECIATED IF YOU WOULD NOTIFY THE AUTHOR OF ANY       Comp= lot

      COMPILER DIAGNOSTICS, OPERATING PROBLEMS OR SUGGESTIONS ON HOW TO  Complot

      IMPROVE TH= IS PROGRAM. HOPEFULLY, IN THIS WAY FUTURE VERSIONS OF    Complot

      THIS PROGR= AM WILL BE COMPLETELY COMPATIBLE FOR USE ON YOUR         Complot

      COMPUTER.<= span style=3D'mso-spacerun:yes'>        =             &nb= sp;            =             &nb= sp;         =    Complot

        =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Complot

      PURPOSE        =             &nb= sp;            =             &nb= sp;            =   Complot

      -------        =             &nb= sp;            =             &nb= sp;              Complot

      COMPARE EN= DF/B FORMATTED DATA FROM TWO SEPARATE INPUT TAPES.       Comp= lot

      REACTIONS = ARE CONSIDERED TO BE COMPARABLE IF THEY HAVE THE SAME    Complot

      (ZA,MF,MT). RESULTS ARE PRESENTED IN GRAPHICAL FORM.        =        Complot

        =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Complot

      IN THE FOL= LOWING FOR SIMPLICITY THE ENDF/B TERMINOLOGY--ENDF/B     Complot

      TAPE--WILL= BE USED. IN FACT THE ACTUAL MEDIUM MAY BE TAPE, CARDS,  Complot

      DISK OR ANY OTHER MEDIUM.        =             &nb= sp;            =          Complot

        =             &nb= sp;            =             &nb= sp;            =             &nb= sp;  Complot

      ON WHAT COMPUTERS WILL THE PROGRAM RUN        =             &nb= sp;        Complot

      ----------= -------------------------------------------------------- Complot

      THE PROGRA= M HAS BEEN IMPLEMENTED ON A VARIETY OF COMPUTERS FROM    Complot

      CRAY AND I= BM MAINFRAME TO SUN WORKSTATIONS TO AN IBM-AT PC. THE    Complot

      PROGRAM IS= SMALL ENOUGH TO RUN ON VIRTUALLY ANY COMPUTER.        =   Complot