=======================================================================
Linear
Linear
PROGRAM
LINEAR
Linear
VERSION
74-1 (MAY 1974)
Linear
VERSION
75-1 (APRIL 1975)
Linear
VERSION
76-2 (OCTOBER 1976)
Linear
VERSION
77-1 (JANUARY 1977)
Linear
VERSION
78-1 (JULY 1978)
Linear
VERSION
79-1 (JULY 1979) CDC-7600 AND CRAY-1 VERSION. Linear
VERSION
80-1 (MAY 1980) IBM, CDC AND CRAY VERSION. Linear
VERSION
80-2 (DECEMBER 1980)
Linear
VERSION
81-1 (MARCH 1981)
Linear
VERSION
82-1 (JANUARY 1982) IMPROVED COMPUTER COMPATIBILITY. Linear
VERSION
83-1 (JANUARY 1983) *MAJOR RE-DESIGN. Linear
*PAGE SIZE
INCREASED - 1002 TO 3006. Linear
*ELIMINATED
COMPUTER DEPENDENT CODING. Linear
*NEW, MORE
COMPATIBLE I/O UNIT NUMBER. Linear
*ADDED OPTION
TO KEEP ALL ORIGINAL Linear
ENERGY
POINTS FROM EVALUATION.
Linear
*ADDED
STANDARD ALLOWABLE ERROR OPTION Linear
(CURRENTLY
0.1 PER-CENT). Linear
VERSION
83-2 (OCTOBER 1983) IMPROVED BASED ON USER COMMENTS. Linear
VERSION
84-1 (APRIL 1984) IMPROVED BASED ON
USER COMMENTS. Linear
VERSION
84-2 (JUNE 1984) *UPDATED FOR ENDF/B-VI
FORMATS. Linear
*SPECIAL I/O
ROUTINES TO GUARANTEE Linear
ACCURACY OF
ENERGY. Linear
*DOUBLE
PRECISION TREATMENT OF ENERGY
Linear
(REQUIRED FOR
NARROW RESONANCES). Linear
VERSION
85-1 (AUGUST 1985) *FORTRAN-77/H VERSION Linear
VERSION
86-1 (JANUARY 1986)*ENDF/B-VI FORMAT Linear
VERSION
87-1 (JANUARY 1987)*DOUBLE PRECISION TREATMENT OF CROSS Linear
SECTION Linear
VERSION
88-1 (JULY 1988) *OPTION...INTERNALLY
DEFINE ALL I/O Linear
FILE NAMES
(SEE, SUBROUTINE FILEIO Linear
FOR DETAILS). Linear
*IMPROVED
BASED ON USER COMMENTS. Linear
VERSION
89-1 (JANUARY 1989)*PSYCHOANALYZED BY PROGRAM FREUD TO Linear
INSURE
PROGRAM WILL NOT DO ANYTHING
Linear
CRAZY. Linear
*UPDATED TO
USE NEW PROGRAM CONVERT Linear
KEYWORDS. Linear
*ADDED
LIVERMORE CIVIC COMPILER
Linear
CONVENTIONS.
Linear
VERSION
90-1 (JUNE 1990) *EXTENDED TO LINEARIZE
PHOTON Linear
INTERACTION
DATA, MF=23 AND 27 Linear
*ADDED FORTRAN
SAVE OPTION Linear
*UPDATED BASED
ON USER COMMENTS. Linear
*NEW MORE
CONSISTENT ENERGY OUTPUT Linear
ROUTINE. Linear
*WARNING...INPUT PARAMETER FORMAT
Linear
HAS BEEN
CHANGED...SEE DESCRIPTION Linear
BELOW. Linear
VERSION
91-1 (JULY 1991) *ADDED INTERPOLATION
LAW 6 - ONLY USED Linear
FOR CHARGED
PARTICLE CROSS SECTIONS Linear
FOR COULOMB
PENETRABILITIES. Linear
VERSION
92-1 (JANUARY 1992)*ADDED NU-BAR (TOTAL, DELAYED, PROMPT) Linear
POLYNOMIAL OR TABULATED ALL
CONVERTED Linear
TO LINEARLY
INTERPOLABLE Linear
*INCREASED
PAGE SIZE FROM 3006 TO 5010 Linear
POINTS. Linear
*ALL ENERGIES
INTERNALLY ROUNDED PRIOR Linear
TO
CALCULATIONS.
Linear
*COMPLETELY
CONSISTENT I/O AND ROUNDING Linear
ROUTINES - TO
MINIMIZE COMPUTER Linear
DEPENDENCE.
Linear
VERSION
92-2 (JULY 1992) *CORRECTED CONVERSION
OF NU-BAR FROM Linear
POLYNOMIAL TO
TABULATED - COPY Linear
SPONTANEOUS
NU-BAR (BY DEFINITION Linear
THE
SPONTANEOUS NU-BAR IS NOT AN
Linear
ENERGY
DEPENDENT QUANTITY).
Linear
VERSION
93-1 (MARCH 1993) *UPDATED FOR USE WITH
LAHEY COMPILER Linear
ON
IBM-PCS. Linear
*INCREASED
PAGE SIZE FROM 5010 TO Linear
30000
POINTS
Linear
VERSION
94-1 (JANUARY 1994)*VARIABLE ENDF/B DATA FILENAMES Linear
TO ALLOW
ACCESS TO FILE STRUCTURES Linear
(WARNING -
INPUT PARAMETER FORMAT Linear
HAS BEEN
CHANGED) Linear
*CLOSE ALL FILES
BEFORE TERMINATING Linear
(SEE,
SUBROUTINE ENDIT)
Linear
VERSION
96-1 (JANUARY 1996) *COMPLETE RE-WRITE Linear
*IMPROVED COMPUTER
INDEPENDENCE Linear
*ALL DOUBLE
PRECISION Linear
*ON SCREEN
OUTPUT Linear
*UNIFORM TREATMENT OF
ENDF/B I/O Linear
*IMPROVED
OUTPUT PRECISION Linear
*DEFINED
SCRATCH FILE NAMES Linear
*ALWAYS
INCLUDE THERMAL VALUE
Linear
*INCREASED
PAGE SIZE FROM 30000 TO Linear
60000
POINTS
Linear
VERSION
99-1 (MARCH 1999) *CORRECTED CHARACTER
TO FLOATING Linear
POINT READ
FOR MORE DIGITS Linear
*UPDATED TEST
FOR ENDF/B FORMAT Linear
VERSION
BASED ON RECENT FORMAT CHANGE Linear
*GENERAL
IMPROVEMENTS BASED ON Linear
USER
FEEDBACK
Linear
VERSION
99-2 (JUNE 1999) *ASSUME ENDF/B-VI,
NOT V, IF MISSING Linear
MF=1,
MT-451.
Linear
VERS.
2000-1 (FEBRUARY 2000)*ADDED MF = 9 AND 10 LINEARIZATION Linear
*GENERAL
IMPROVEMENTS BASED ON Linear
USER
FEEDBACK
Linear
VERS.
2002-1 (MAY 2002) *OPTIONAL INPUT
PARAMETERS Linear
VERS.
2004-1 (JAN. 2004) *GENERAL UPDATE
BASED ON USER FEEDBACK Linear
Linear
OWNED,
MAINTAINED AND DISTRIBUTED BY Linear
------------------------------------ Linear
THE NUCLEAR
DATA SECTION
Linear
INTERNATIONAL ATOMIC ENERGY AGENCY Linear
P.O. BOX
100
Linear
A-1400,
VIENNA, AUSTRIA
Linear
EUROPE
Linear
Linear
ORIGINALLY
WRITTEN BY Linear
------------------------------------ Linear
DERMOTT E.
CULLEN
Linear
UNIVERSITY
OF CALIFORNIA Linear
LAWRENCE
LIVERMORE NATIONAL LABORATORY Linear
L-159
Linear
P.O. BOX
808 Linear
LIVERMORE,
CA 94550
Linear
U.S.A.
Linear
TELEPHONE 925-423-7359 Linear
E.
MAIL CULLEN1@LLNL.GOV
Linear
WEBSITE
HTTP://WWW.LLNL.GOV/CULLEN1 Linear
Linear
AUTHORS
MESSAGE
Linear
---------------
Linear
THE REPORT
DESCRIBED ABOVE IS THE LATEST PUBLISHED DOCUMENTATION Linear
FOR THIS
PROGRAM. HOWEVER, THE COMMENTS BELOW SHOULD BE CONSIDERED Linear
THE LATEST
DOCUMENTATION INCLUDING ALL RECENT IMPROVEMENTS. PLEASE Linear
READ ALL OF
THESE COMMENTS BEFORE IMPLEMENTATION. Linear
Linear
AT THE
PRESENT TIME WE ARE ATTEMPTING TO DEVELOP A SET OF COMPUTER Linear
INDEPENDENT
PROGRAMS THAT CAN EASILY BE IMPLEMENTED ON ANY ONE Linear
OF A WIDE
VARIETY OF COMPUTERS. IN ORDER TO ASSIST IN THIS PROJECT Linear
IT WOULD BE
APPECIATED IF YOU WOULD NOTIFY THE AUTHOR OF ANY Linear
COMPILER
DIAGNOSTICS, OPERATING PROBLEMS OR SUGGESTIONS ON HOW TO Linear
IMPROVE
THIS PROGRAM. HOPEFULLY, IN THIS WAY FUTURE VERSIONS OF Linear
THIS
PROGRAM WILL BE COMPLETELY COMPATIBLE FOR USE ON YOUR Linear
COMPUTER.
Linear
Linear
PURPOSE
Linear
-------
Linear
THIS
PROGRAM IS DESIGNED TO CONVERT ENDF/B FILE 3, 23 AND 27 DATA Linear
TO
LINEAR-LINEAR INTERPOLABLE FORM. ANY SECTION THAT IS ALREADY Linear
LINEAR-LINEAR INTERPOLABLE WILL BE THINNED. Linear
Linear
IN THE
FOLLOWING DISCUSSION FOR SIMPLICITY THE ENDF/B TERMINOLOGY Linear
---ENDF/B
TAPE---WILL BE USED. IN FACT THE ACTUAL MEDIUM MAY BE Linear
TAPE,
CARDS, DISK OR ANY OTHER MEDIUM. Linear
Linear
ENDF/B
FORMAT
Linear
-------------
Linear
THIS
PROGRAM ONLY USES THE ENDF/B BCD OR CARD IMAGE FORMAT (AS Linear
OPPOSED TO
THE BINARY FORMAT) AND CAN HANDLE DATA IN ANY VERSION Linear
OF THE
ENDF/B FORMAT (I.E., ENDF/B-I, II,III, IV, V OR VI FORMAT). Linear
Linear
IT IS
ASSUMED THAT THE DATA IS CORRECTLY CODED IN THE ENDF/B Linear
FORMAT AND
NO ERROR CHECKING IS PERFORMED. IN PARTICULAR IT IS Linear
ASSUMED
THAT THE MAT, MF AND MT ON EACH LINE IS CORRECT. SEQUENCE Linear
NUMBERS
(COLUMNS 76-80) ARE IGNORED ON INPUT, BUT WILL BE Linear
CORRECTLY
OUTPUT ON ALL LINES. THE FORMAT OF SECTION MF=1, MT=451 Linear
AND ALL
SECTIONS OF MF=3 MUST BE CORRECT. THE PROGRAM COPIES ALL Linear
OTHER
SECTION OF DATA AS HOLLERITH AND AS SUCH IS INSENSITIVE TO Linear
THE
CORRECTNESS OR INCORRECTNESS OF ALL OTHER SECTIONS. Linear
Linear
OUTPUT
FORMAT
Linear
-------------
Linear
IN THIS
VERSION OF LINEAR ALL ENERGIES WILL BE OUTPUT IN Linear
F (INSTEAD
OF E) FORMAT IN ORDER TO ALLOW ENERGIES TO BE WRITTEN Linear
WITH UP TO
9 DIGITS OF ACCURACY. IN PREVIOUS VERSIONS THIS WAS AN Linear
OUTPUT
OPTION. HOWEVER USE OF THIS OPTION TO COMPARE THE RESULTS Linear
OF ENERGIES
WRITTEN IN THE NORMAL ENDF/B CONVENTION OF 6 DIGITS Linear
TO THE 9
DIGIT OUTPUT FROM THIS PROGRAM DEMONSTRATED THAT FAILURE Linear
TO USE THE
9 DIGIT OUTPUT CAN LEAD TO LARGE ERRORS IN THE DATA Linear
DUE TO
TRUNCATION OF ENERGIES TO 6 DIGITS DURING OUTPUT. Linear
Linear
CONTENTS OF
OUTPUT
Linear
------------------
Linear
ENTIRE
EVALUATIONS ARE OUTPUT, NOT JUST THE LINEARIZED DATA Linear
CROSS
SECTIONS, E.G. ANGULAR AND ENERGY DISTRIBUTIONS ARE ALSO Linear
INCLUDED.
Linear
Linear
DOCUMENTATION
Linear
-------------
Linear
THE FACT
THAT THIS PROGRAM HAS OPERATED ON THE DATA IS DOCUMENTED Linear
BY THE
ADDITION OF 3 COMMENT LINES AT THE END OF EACH HOLLERITH Linear
SECTION IN
THE FORM Linear
Linear
***************** PROGRAM LINEAR (2004-1) **************** Linear
FOR ALL
DATA GREATER THAN 1.00000-10 IN ABSOLUTE VALUE Linear
DATA
LINEARIZED TO WITHIN AN ACCURACY OF
0.1 PER-CENT Linear
Linear
THE ORDER
OF SIMILAR COMMENTS (FROM RECENT, SIGMA1 AND GROUPIE) Linear
REPRESENTS
A COMPLETE HISTORY OF ALL OPERATIONS PERFORMED ON Linear
THE DATA BY
THESE PROGRAMS.
Linear
Linear
THESE
COMMENT LINES ARE ONLY ADDED TO EXISTING HOLLERITH SECTIONS, Linear
I.E., THIS
PROGRAM WILL NOT CREATE A HOLLERITH SECTION. THE FORMAT Linear
OF THE
HOLLERITH SECTION IN ENDF/B-V DIFFERS FROM THE THAT OF Linear
EARLIER
VERSIONS OF ENDF/B. BY READING AN EXISTING MF=1, MT=451 Linear
IT IS
POSSIBLE FOR THIS PROGRAM TO DETERMINE WHICH VERSION OF Linear
THE ENDF/B
FORMAT THE DATA IS IN. WITHOUT HAVING A SECTION OF Linear
MF=1,
MT=451 PRESENT IT IS IMPOSSIBLE FOR THIS PROGRAM TO Linear
DETERMINE
WHICH VERSION OF THE ENDF/B FORMAT THE DATA IS IN, AND Linear
AS SUCH IT
IS IMPOSSIBLE FOR THE PROGRAM TO DETERMINE WHAT FORMAT Linear
SHOULD BE USED TO CREATE A HOLLERITH
SECTION. Linear
Linear
REACTION
INDEX
Linear
--------------
Linear
THIS
PROGRAM DOES NOT USE THE REACTION INDEX WHICH IS GIVEN IN Linear
SECTION
MF=1, MT=451 OF EACH EVALUATION. Linear
Linear
THIS
PROGRAM DOES NOT UPDATE THE REACTION INDEX IN MF=1, MT=451. Linear
THIS
CONVENTION HAS BEEN ADOPTED BECAUSE MOST USERS DO NOT Linear
REQUIRE A
CORRECT REACTION INDEX FOR THEIR APPLICATIONS AND IT WAS Linear
NOT
CONSIDERED WORTHWHILE TO INCLUDE THE OVERHEAD OF CONSTRUCTING Linear
A CORRECT
REACTION INDEX IN THIS PROGRAM. HOWEVER, IF YOU REQUIRE Linear
A REACTION
INDEX FOR YOUR APPLICATIONS, AFTER RUNNING THIS PROGRAM Linear
YOU MAY USE
PROGRAM DICTIN TO CREATE A CORRECT REACTION INDEX. Linear
Linear
SECTION
SIZE Linear
------------
Linear
SINCE THIS
PROGRAM USES A LOGICAL PAGING SYSTEM THERE IS NO LIMIT Linear
TO THE
NUMBER OF POINTS IN ANY SECTION, E.G., THE TOTAL CROSS Linear
SECTION MAY
BE REPRESENTED BY 200,000 DATA POINTS. Linear
Linear
FOR ANY
LINEARIZED SECTION THAT CONTAINS 60000 OR FEWER POINTS Linear
THE ENTIRE
OPERATION WILL BE PERFORMED IN CORE AND THE LINEARIZED Linear
DATA WILL
BE OUTPUT DIRECTLY TO THE ENDF/B FORMAT. FOR ANY SECTION Linear
THAT
CONTAINS MORE POINTS THE DATA WILL BE LINEARIZED A PAGE AT A Linear
TIME (1 PAGE = 60000 POINTS) AND OUTPUT TO
SCRATCH. AFTER THE Linear
ENTIRE
SECTION HAS BEEN LINEARIZED THE DATA WILL BE READ BACK FROM Linear
SCRATCH AND
OUTPUT TO THE ENDF/B FORMAT. Linear
Linear
SELECTION
OF DATA
Linear
-----------------
Linear
THE PROGRAM
SELECTS DATA TO BE LINEARIZED BASED EITHER ON EITHER Linear
MAT (ENDF/B
MAT NO.) OR ZA AS WELL AS MF AND MT NUMBERS. THIS Linear
PROGRAM
ALLOWS UP TO 100 MAT/MF/MT OR ZA/MF/MT RANGES TO BE Linear
SPECIFIED
BY INPUT PARAMETERS. THE PROGRAM WILL ASSUME THAT THE Linear
ENDF/B TAPE
IS IN MAT ORDER, REGARDLESS OF THE CRITERIA USED Linear
TO RETRIEVE
MATERIALS. IF RETRIEVAL IS BY MAT RANGE THE PROGRAM Linear
WILL
TERMINATE WHEN A MAT IS FOUND THAT IS ABOVE ALL REQUESTED Linear
THE ENTIRE
ENDF/B TAPE.
Linear
Linear
PROGRAM
OPERATION
Linear
-----------------
Linear
EACH
SECTION OF DATA IS CONSIDERED SEPARATELY. EACH SECTION OF Linear
ENDF/B DATA
TO LINEARIZE IS REPRESENTED BY A TABLE OF ENERGY Linear
VS. CROSS
SECTION AND ANY ONE OF FIVE ALLOWABLE INTERPOLATION LAWS Linear
BETWEEN ANY
TWO TABULATED POINTS. THIS PROGRAM WILL REPLACE EACH Linear
SECTION OF
DATA CROSS SECTIONS BY A NEW TABLE OF ENERGY VS. Linear
CROSS
SECTION IN WHICH THE INTERPOLATION LAW IS ALWAYS LINEAR IN Linear
ENERGY AND
CROSS SECTION BETWEEN ANY TWO TABULATED POINTS. Linear
Linear
DATA IS
READ AND LINEARIZED A PAGE AT A TIME (ONE PAGE CONTAINS Linear
60000 DATA
POINTS). IF THE FINAL LINEARIZED SECTION CONTAINS TWO Linear
PAGES OR
LESS, DATA POINTS IT WILL BE ENTIRELY CORE RESIDENT Linear
AFTER IT
HAS BEEN LINEARIZED AND WILL BE WRITTEN DIRECTLY FROM Linear
CORE TO THE
OUTPUT TAPE. IF THE LINEARIZED SECTION IS LARGER THAN Linear
TWO PAGES,
AFTER EACH PAGE IS LINEARIZED IT WILL BE WRITTEN TO Linear
SCRATCH.
AFTER THE ENTIRE SECTION HAS BEEN LINEARIZED IT WILL Linear
BE READ
BACK FROM SCRATCH, TWO PAGES AT A TIME, AND WRITTEN TO Linear
THE OUTPUT
TAPE. Linear
Linear
KEEP
EVALUATED DATA POINTS
Linear
-------------------------- Linear
SOMETIMES
IT IS CONVENIENT TO KEEP ALL ENERGY POINTS WHICH WERE Linear
PRESENT IN
THE ORIGINAL EVALUATION AND TO MERELY SUPPLEMENT THESE Linear
POINTS WITH
ADDITIONAL ENERGY POINTS IN ORDER TO LINEARIZE THE Linear
CROSS
SECTIONS. FOR EXAMPLE, IT IS OFTEN CONVENIENT TO KEEP THE Linear
THERMAL
VALUE (AT 0.0253 EV) OR THE VALUE AT 14.1 MEV. Linear
Linear
THE CURRENT
VERSION OF THIS PROGRAM WILL ALLOW THE USER TO KEEP Linear
ALL
ORIGINAL EVALUATED DATA POINTS BY SPECIFYING 1 IN COLUMNS Linear
34-44 OF
THE FIRST INPUT LINE. THIS WILL TURN OFF THE BACKWARD Linear
THINNING
(SEE UCRL-50400, VOL. 17, PART A FOR EXPLANATION) AND Linear
RESULT IN
ALL ORIGINAL ENERGY POINTS BEING KEPT. CAUTION SHOULD Linear
BE
EXERCISED IN USING THIS OPTION SINCE IT CAN RESULT IN A Linear
CONSIDERABLE INCREASE IN THE NUMBER OF DATA POINTS OUTPUT BY Linear
THIS
CODE.
Linear
Linear
FOR ALL
USERS WHO ARE NOT INTERESTED IN THIS OPTIONS NO CHANGES Linear
ARE
REQUIRED IN THE INPUT TO THIS PROGRAM, I. E. IF COLUMNS Linear
34-44 ARE
BLANK (AS FOR ALL PREVIOUS VERSIONS OF THIS CODE) THE Linear
PROGRAM
WILL OPERATE EXACTLY AS IT DID BEFORE. Linear
Linear
ALLOWABLE
ERROR
Linear
--------------- Linear
ALLOWABLE
ERROR MUST ALWAYS BE SPECIFIED IN THE INPUT TO THIS Linear
PROGRAM AS
A FRACTION, NOT A PER-CENT. FOR EXAMPLE, INPUT THE Linear
ALLOWABLE
FRACTIONAL ERROR 0.001 IN ORDER TO OBTAIN DATA THAT IS Linear
ACCURATE TO
WITHIN 0.1 PER-CENT. Linear
Linear
THE
CONVERSION OF THE DATA FROM THE GENERAL INTERPOLATION FORM TO Linear
LINARLY
INTERPOLABLE FORM CANNOT BE PERFORMED EXACTLY. HOWEVER, IT Linear
CAN BE
PERFORMED TO VIRTUALLY ANY REQUIRED ACCURACY AND MOST Linear
IMPORTANTLY
CAN BE PERFORMED TO A TOLERANCE THAT IS SMALL COMPARED Linear
TO THE
UNCERTAINTY IN THE CROSS SECTIONS THEMSELVES. AS SUCH THE Linear
CONVERSION
OF CROSS SECTIONS TO LINEARLY INTERPOLABLE FORM CAN BE Linear
PERFORMED
WITH ESSENTIALLY NO LOSE OF INFORMATION. Linear
Linear
THE
ALLOWABLE ERROR MAY BE ENERGY INDEPENDENT (CONSTANT) OR ENERGY Linear
DEPENDENT.
THE ALLOWABLE ERROR IS DESCRIBED BY A TABULATED Linear
FUNCTION OF
UP TO 20 (ENERGY,ERROR) PAIRS AND LINEAR INTERPOLATION Linear
BETWEEN
TABULATED POINTS. IF ONLY ONE TABULATED POINT IS GIVEN THE Linear
ERROR WILL
BE CONSIDERED CONSTANT OVER THE ENTIRE ENERGY RANGE. Linear
WITH THIS
ENERGY DEPENDENT ERROR ONE MAY OPTIMIZE THE OUTPUT FOR Linear
ANY GIVEN
APPLICATION BY USING A SMALL ERROR IN THE ENERGY RANGE Linear
OF INTEREST
AND A LESS STRINGENT ERROR IN OTHER ENERGY RANGES. Linear
Linear
DEFAULT
ALLOWABLE ERROR
Linear
-----------------------
Linear
IN ORDER TO
INSURE CONVERGENCE OF THE LINEARIZING ALGORITHM THE Linear
ALLOWABLE
ERROR MUST BE POSITIVE. IF THE USER INPUTS AN ERROR Linear
THAT IS NOT
POSITIVE IT WILL AUTOMATICALLY BE SET TO THE DEFAULT Linear
VALUE
(CURRENTLY 0.001, CORRESPONDING TO 0.1 PER-CENT) AND Linear
INDICATED
AS SUCH IN THE OUTPUT LISTING. Linear
Linear
COULOMB
PENETRABILITY (INTERPOLATION LAW = 6) Linear
-------------------------------------------- Linear
INTRODUCED
FOR ENDF/B-VI. THIS IS DEFINED AS, Linear
Linear
SIG(E) =
C1*EXP(-C2/SQRT(E - T)) Linear
Linear
THIS
PROGRAM ONLY CONSIDERS EXOTHERMIC REACTIONS - T = 0 Linear
Linear
SIG(E) =
C1*EXP(-C2/SQRT(E))
Linear
Linear
WARNING...THIS INTERPOLATION LAW SHOULD ONLY BE USED FOR REACTIONS
Linear
WHICH HAVE A POSITIVE Q-VALUE (EXOTHERMIC REACTIONS), Linear
SINCE HERE WE ONLY CONSIDER T = 0.0 IN THE FORMALISM. Linear
IN ALL OTHER CASES A WARNING
MESSAGE WILL BE PRINTED. Linear
Linear
INPUT
FILES
Linear
-----------
Linear
UNIT DESCRIPTION
Linear
---- -----------
Linear
2 INPUT LINES (BCD - 80 CHARACTERS/RECORD) Linear
10 ORIGINAL ENDF/B DATA (BCD - 80
CHARACTERS/RECORD) Linear
Linear
OUTPUT
FILES Linear
------------
Linear
UNIT DESCRIPTION
Linear
---- ----------- Linear
3 OUTPUT REPORT (BCD - 120
CHARACTERS/RECORD)
Linear
11 FINAL ENDF/B DATA (BCD - 80
CHARACTERS/RECORD)
Linear
Linear
SCRATCH
FILES
Linear
-------------
Linear
UNIT DESCRIPTION Linear
---- -----------
Linear
12 SCRATCH FILE (BINARY - 180000
WORDS/RECORD
Linear
Linear
OPTIONAL
STANDARD FILE NAMES (SEE SUBROUTINE FILEIO) Linear
---------------------------------------------------- Linear
UNIT FILE NAME
Linear
----
----------
Linear
2 LINEAR.INP
Linear
3 LINEAR.LST
Linear
10 ENDFB.IN
Linear
11 ENDFB.OUT
Linear
12 (SCRATCH)
Linear
Linear
Linear
INPUT
PARAMETERS
Linear
---------------- Linear
FOR
VERSIONS EARLIER THAN 90-1 THIS PROGRAM ONLY ALLOWED THE USER Linear
TO SPECIFY
BY INPUT PARAMETERS WHICH MATERIALS (MAT) TO PROCESS. Linear
FOR EACH
REQUESTED MATERIAL NEUTRON INTERACTION CROSS SECTIONS Linear
(MF=3)
WOULD BE LINEARIZED AND THE REMAINDER OF THE MATERIAL Linear
WOULD BE
COPIED.
Linear
Linear
FOR
VERSIONS 90-1 AND LATER THIS PROGRAM WILL ALLOW THE USER TO Linear
TO SPECIFY
BY INPUT PARAMETERS EXACTLY WHAT SECTIONS OF DATA Linear
TO PROCESS.
FOR EACH SECTION OF DATA, SPECIFIED BY MAT, MF, MT Linear
RANGES,
SECTIONS OF MF=3, 23 AND 27 WILL BE LINEARIZED AND ALL Linear
OTHER
REQUESTED SECTIONS WILL BE COPIED. ALL SECTIONS WHICH ARE Linear
NOT
EXPLICITLY REQUESTED WILL BE SKIPPED AND WILL NOT APPEAR ON Linear
ENDF/B FILE
OUTPUT BY THIS PROGRAM. Linear
Linear
WITH THIS
NEW PROCEDURE YOU CAN MINIMIZE THE SIZE OF THE ENDF/B Linear
FILE OUTPUT
BY THIS PROGRAM, E.G., IF YOU ONLY WANT NEUTRON Linear
CROSS
SECTIONS FOR SUBSEQUENT PROCESSING YOU NEED ONLY REQUEST Linear
ONLY MF=3
DATA.
Linear
Linear
HOWEVER,
YOU MUST UNDERSTAND THAT ONLY THOSE SECTIONS WHICH YOU Linear
EXPLICITLY
REQUEST WILL APPEAR ON THE ENDF/B FILE OUTPUT BY Linear
THIS
PROGRAM. FOR EXAMPLE, IF YOU WISH TO DOCUMENT EXACTLY Linear
HOW YOU
LINEARIZED THE DATA BY INCLUDING COMMENTS IN MF=1, MT=451 Linear
THEN YOU
MUST EXPLICITLY REQUEST THAT MF=1, MT=451 BE PROCESSED Linear
FOR EACH
MATERIAL THAT YOU REQUEST. SIMILAR IF YOU WANT THE Linear
ENTIRE
EVALUATION YOU MUST REQUEST ALL MF AND MT TO BE OUTPUT. Linear
Linear
LINE COLS.
DESCRIPTION Linear
---- -----
-----------
Linear
1 1-11
SELECTION CRITERIA (0=MAT, 1=ZA) Linear
12-22 MONITOR MODE SELECTOR Linear
= 0 - NORMAL OPERATION Linear
= 1 - MONITOR PROGRESS OF LINEARIZING OF THE DATA. Linear
EACH TIME A PAGE OF DATA POINTS IS WRITTEN TO Linear
THE SCRATCH FILE PRINT OUT THE TOTAL NUMBER OF Linear
POINTS ON SCRATCH AND THE LOWER AND UPPER Linear
ENERGY LIMITS OF THE PAGE (THIS OPTION MAY BE Linear
USED IN ORDER TO MONITOR THE EXECUTION SPEED Linear
OF LONG RUNNING JOBS). Linear
23-33 MINIMUM CROSS SECTION OF
INTEREST (BARNS). Linear
(IF 0.0 OR LESS IS INPUT THE PROGRAM WILL Linear
USE 1.0E-10). ENERGY INTERVALS WILL NOT BE Linear
SUB-DIVIDED IF THE ABSOLUTE VALUE OF THE CROSS Linear
SECTION WITHIN THE INTERVAL IS LESS
THAN THIS VALUE. Linear
AN EXCEPTION TO THIS RULE IS NEAR THRESHOLDS ENERGY Linear
INTERVALS WILL BE SUB-DIVIDED UNTIL CONVERGENCE Linear
REGARDLESS OF THE MAGNITUDE OF
THE CROSS SECTION. Linear
34-44 KEEP ORIGINAL EVALUATED
DATA POINTS. Linear
= 0 - NO.
Linear
= 1 - YES - ADDITIONAL POINTS MAY BE ADDED IN ORDER Linear
TO LINEARIZE
DATA, BUT ALL ORIGINAL Linear
DATA POINTS WILL
BE INCLUDED IN THE Linear
RESULTS. Linear
2 1-60
ENDF/B INPUT DATA FILENAME Linear
(STANDARD OPTION = ENDFB.IN) Linear
3 1-60
ENDF/B OUTPUT DATA FILENAME Linear
(STANDARD OPTION = ENDFB.OUT) Linear
4-N 1- 6
LOWER MAT OR ZA LIMIT Linear
7-
8 LOWER MF LIMIT Linear
9-11 LOWER MT LIMIT
Linear
12-17 UPPER MAT OR ZA LIMIT Linear
18-19 UPPER MF LIMIT Linear
20-22 UPPER MT LIMIT
Linear
UP TO 100 RANGES MAY BE SPECIFIED, ONLY ONE RANGE Linear
PER LINE. THE LIST OF RANGES IS TERMINATED BY A Linear
BLANK LINE. IF THE UPPER MAT LIMIT OF ANY REQUEST Linear
IS LESS THAN THE LOW LIMIT IT WILL BE SET EQUAL TO Linear
THE LOWER LIMIT. IF THE UPPER LIMIT IS STILL ZERO Linear
IT WILL BE SET EQUAL TO 999999. IF
THE UPPER MF OR Linear
MT LIMIT IS ZERO IT WILL BE SET TO 99 OR 999 Linear
RESPECTIVELY.
Linear
VARY 1-11
ENERGY FOR ERROR LAW Linear
12-22 ALLOWABLE FRACTIONAL ERROR
FOR ERROR LAW. Linear
THE ACCEPTABLE LINEARIZING ERROR MAY BE SPECIFIED TO Linear
BE EITHER ENERGY INDEPENDENT (DEFINED BY A SINGLE Linear
ERROR), OR ENERGY DEPENDENT (DEFINED BY UP TO 20 Linear
ENERGY, ERROR PAIRS). FOR THE ENERGY DEPENDENT CASE Linear
LINEAR INTERPOLATION WILL BE USED TO DEFINE THE ERROR Linear
AT ENERGIES BETWEEN THOSE AT WHICH IT IS TABULATED. Linear
IN ALL CASES THE ERROR LAW IS TERMINATED BY A BLANK Linear
LINE. IF ONLY ONE ENERGY, ERROR PAIR IS GIVEN THE Linear
THE LAW WILL BE CONSIDERED TO BE ENERGY INDEPENDENT. Linear
IF MORE THAN ONE PAIR IS GIVEN IT WILL BE CONSIDERED Linear
TO BE ENERGY DEPENDENT (NOTE, ENERGY INDEPENDENT Linear
FORM WILL RUN FASTER THAN THE EQUIVALENT ENERGY Linear
DEPENDENT FORM). FOR AN ENERGY DEPENDENT ERROR LAW Linear
ALL ENERGIES MUST BE ASCENDING ENERGY ORDER. FOR Linear
CONVERGENCE OF THE LINEARIZING ALGORITHM ALL ERRORS Linear
MUST BE POSITIVE. IF AN ALLOWABLE ERROR IS NOT Linear
POSITIVE IT WILL BE SET EQUAL TO THE STANDARD OPTION Linear
(CURRENTLY 0.001, CORRESPONDING TO 0.1 PER-CENT). Linear
IF THE FIRST ERROR LINE IS BLANK IT WILL TERMINATE Linear
THE ERROR LAW AND THE ERROR WILL BE TREATED AS Linear
ENERGY INDEPENDENT, EQUAL TO THE
STANDARD OPTION Linear
(CURRENTLY 0.1 PER-CENT). (SEE EXAMPLE INPUT 4). Linear
Linear
EXAMPLE INPUT
NO. 1
Linear
-------------------
Linear
RETRIEVE
DATA BY ZA IN ORDER TO FIND ALL URANIUM ISOTOPES AND Linear
THORIUM
232. RETRIEVE ALL NEUTRON INTERACTION CROSS SECTIONS Linear
(MF=3). ALL
ENERGY INTERVALS IN WHICH THE CROSS SECTION IS Linear
AT LEAST 1
MICRO-BARN (1.0E-06 BARNS) WILL BE SUBDIVIDED. Linear
BACKWARD
THINNING WILL BE PERFORMED. FROM 0 TO 100 EV LINEARIZE Linear
TO WITHIN
0.1 PER-CENT ACCURACY. FROM 100 EV TO 1 KEV VARY Linear
ACCURACY
BETWEEN 0.1 AND 1.0 PER-CENT. ABOVE 1 KEV USE 1 Linear
PER-CENT
ACCURACY. Linear
Linear
EXPLICITLY
SPECIFY THE STANDARD FILENAMES. Linear
Linear
IN THIS
CASE THE FOLLOWING 11 INPUT LINES ARE REQUIRED Linear
Linear
1 0 1.00000- 6 0 Linear
ENDFB.IN
Linear
ENDFB.OUT
Linear
92000 3 0 92999 3999
Linear
90232 3 0 0
3 0
(UPPER LIMIT AUTOMATICALLY SET TO 90232 3999) Linear
(END OF REQUEST
LIST) Linear
0.00000+ 0
1.00000-03
Linear
1.00000+ 2
1.00000-03
Linear
1.00000+ 3
1.00000-02
Linear
1.00000+ 9
1.00000-02
Linear
(END OF ERROR LAW) Linear
Linear
EXAMPLE
INPUT NO. 2
Linear
-------------------
Linear
SAME AS THE
ABOVE CASE, EXCEPT LINEARIZE ALL DATA TO WITHIN THE Linear
STANDARD
ACCURACY (CURRENTLY 0.1 PER-CENT). IN ORDER TO USE THE Linear
STANDARD
ACCURACY YOU NEED NOT SPECIFY ANY ERROR LAW AT ALL. IN Linear
THIS CASE
INCLUDE THE HOLLERITH SECTION, MF=1, MT=451, FOR EACH Linear
MATERIAL.
Linear
Linear
LEAVE THE
DEFINITION OF THE FILENAMES BLANK - THE PROGRAM WILL Linear
THEN USE
STANDARD FILENAMES.
Linear
Linear
IN THIS
CASE THE FOLLOWING 9 INPUT LINES ARE REQUIRED Linear
Linear
1 0 1.00000- 6 0 Linear
(USE DEFAULT
FILENAME = ENDFB.IN)
Linear
(USE DEFAULT
FILENAME = ENDFB.OUT)
Linear
92000 1451
92999 1451
Linear
92000 3 0 92999 3999
Linear
90232 1451 0 1451
Linear
90232 3 0 0
3 0
(UPPER LIMIT AUTOMATICALLY SET TO 90232 3999) Linear
(END OF REQUEST
LIST) Linear
(0.1 PER-CENT ERROR,
END OF ERROR LAW) Linear
Linear
EXAMPLE
INPUT NO. 3
Linear
-------------------
Linear
LINEARIZE
ALL MATERIALS ON AN ENDF/B TAPE TO WITHIN AN ACCURACY Linear
OF 0.5
PER-CENT (0.005 AS A FRACTION). IN THIS CASE YOU NEED NOT Linear
SPECIFY THE
MAT, MF, MT RANGES. Linear
Linear
READ THE
ENDF/B DATA FROM \ENDFB6\ZA092238 AND WRITE THE ENDF/B Linear
DATA TO
\ENDFB6\LINEAR\ZA092238. Linear
Linear
IN THIS
CASE THE FOLLOWING 6 INPUT LINES ARE REQUIRED Linear
Linear
(MAT, 1.0E-10 BARNS, THIN) Linear
\ENDFB6\ZA092238 Linear
\ENDFB6\LINEAR\ZA092238
Linear
(RETRIEVE ALL DATA,
END REQUEST LIST) Linear
5.00000-03 Linear
(END OF ERROR
LAW)
Linear
Linear
NOTE THAT
IN THIS CASE IF THE INPUT HAD SPECIFIED AN EQUIVALENT Linear
ENERGY
DEPENDENT ERROR LAW BY GIVING A NUMBER OF ENERGY POINTS Linear
AT EACH OF
WHICH THE ERROR IS 0.5 PER-CENT THE PROGRAM WOULD TAKE Linear
LONGER TO
RUN (I.E., ONLY USE AN ENERGY DEPENDENT ERROR LAW WHEN Linear
IT IS
NECESSARY).
Linear
Linear
EXAMPLE
INPUT NO. 4
Linear
-------------------
Linear
IN ORDER TO
LINEARIZE ALL MATERIALS ON AN ENDF/B TAPE TO THE Linear
STANDARD
OPTION OF 0.1 PER-CENT IT IS ADEQUATE TO INPUT A SET Linear
OF
COMPLETELY BLANK LINES WHICH WILL AUTOMATICALLY INVOKE ALL Linear
OF THE
STANDARD OPTIONS.
Linear
Linear
LEAVE THE
DEFINITION OF THE FILENAMES BLANK - THE PROGRAM WILL Linear
THEN USE
STANDARD FILENAMES.
Linear
Linear
IN THIS
CASE THE FOLLOWING THREE INPUT LINES ARE REQUIRED Linear
Linear
(MAT, 1.0E-10 BARNS, THIN) Linear
(USE DEFAULT
FILENAME = ENDFB.IN)
Linear
(USE DEFAULT
FILENAME = ENDFB.OUT)
Linear
(RETRIEVE ALL DATA,
END REQUEST LIST) Linear
(0.1 PER-CENT ERROR,
END OF ERROR LAW) Linear
Linear
=======================================================================
Linear