=======================================================================
Evalplot
Evalplot
PROGRAM
EVALPLOT
Evalplot
VERSION
75-1 (AUGUST 1975)
Evalplot
VERSION
76-1 (JULY 1976)
Evalplot
VERSION
77-1 (APRIL 1977)
Evalplot
VERSION
78-1 (JULY 1978)
Evalplot
VERSION
79-1 (FEBRUARY 1979) Evalplot
VERSION
80-1 (JULY 1980) *IBM VERSION Evalplot
VERSION
80-2 (DECEMBER 1980) Evalplot
VERSION
81-1 (MARCH 1981)
Evalplot
VERSION
81-2 (AUGUST 1981) *IMPROVED ZOOM
CAPABILITY Evalplot
VERSION
82-1 (JANUARY 1982) *IMPROVED COMPUTER COMPATIBILITY Evalplot
VERSION
83-1 (JANUARY 1983) *ELIMINATED COMPUTER DEPENDENT CODING. Evalplot
VERSION
83-2 (OCTOBER 1983) *ADDED PLOTTING OF HISTOGRAM DATA. Evalplot
VERSION
84-1 (DECEMBER 1984)*ADDED PLOTS OF LEGENDRE COEFFICENTS Evalplot
AS A
FUNCTION OF ENERGY. Evalplot
*ADDED SMALL
PLOTTING MODE. Evalplot
VERSION
85-1 (AUGUST 1985) *FORTRAN-77/H
VERSION Evalplot
VERSION
86-1 (JANUARY 1986) *ENDF/B-VI FORMAT Evalplot
VERSION
88-1 (JULY 1988) *MAJOR REVISION TO
MAKE CODE EASILY Evalplot
INTERFACEABLE TO ALMOST ANY PLOTTER.
Evalplot
*WARNING...INPUT PARAMETERS FROM BEEN
Evalplot
CHANGED
(SEE, DESCRIPTION BELOW) Evalplot
*COMPUTER
INDEPENDENT SOFTWARE Evalplot
CHARACTERS.
Evalplot
*COLOR
PLOTS. Evalplot
*MT NUMBER
DEFINITIONS FROM DATA FILE Evalplot
READ BY PROGRAM Evalplot
*FORTRAN-77
REQUIRED (FORTRAN-H NO Evalplot
SUPPORTED BY
THIS PROGRAM). Evalplot
*OPTION...INTERNALLY DEFINE ALL
I/O Evalplot
FILE NAMES
(SEE, SUBROUTINE FILEIO Evalplot
FOR
DETAILS).
Evalplot
*IMPROVED BASED ON USER COMMENTS. Evalplot
VERSION
89-1 (JANUARY 1989) *PSYCHOANALYZED BY PROGRAM FREUD TO Evalplot
INSURE
PROGRAM WILL NOT DO ANYTHING Evalplot
CRAZY. Evalplot
*UPDATED TO
USE NEW PROGRAM CONVERT Evalplot
KEYWORDS.
Evalplot
*ADDED
CONVENTIONS.
Evalplot
*FORTRAN-77/FORTRAN-H COMPATIBLE
Evalplot
*SPECIAL
ENDF/B MATERIAL DEFINITIONS Evalplot
(ZA.LT.1000)
FROM DATA FILE READ Evalplot
BY
PROGRAM.
Evalplot
VERSION
89-2 (MARCH 1989) *ADDED ENDF/B-V AND
VI MT Evalplot
DEFINITIONS.
PROGRAM WILL DETERMINE Evalplot
ENDF/B
FORMAT BASED ON MF=1, Evalplot
MT=451 AND
USE ASPPROPRIATE MT Evalplot
DEFINITIONS.
IF NO MF=1, MT=451 Evalplot
PROGRAM WILL
USE ENDF/B-V Evalplot
MT
DEFINITIONS.
Evalplot
VERSION
89-3 (JUNE 1989) *3 CHARACTER
FONTS Evalplot
VERSION
92-1 (JANUARY 1992) *COMPLETE REWRITE OF CODE Evalplot
*ADDED PHOTON
DATA, MF=23 AND 27 Evalplot
*ADDED INCIDENT CHARGED
PARTICLES Evalplot
(IDENTIFIED
IN PLOT TITLES) Evalplot
*ADDED
FORTRAN SAVE OPTION. Evalplot
*UPDATED BASED ON USER COMMENTS Evalplot
*ADDED
RETRIEVAL BY UP TO 100 Evalplot
MAT/MF/MT OR
ZA/MF/MT RANGES Evalplot
*WARNING...INPUT
PARAMETER FORMAT Evalplot
HAS BEEN
CHANGED...SEE DESCRIPTION Evalplot
BELOW. Evalplot
VERSION
92-2 (FEBRUARY 1992)*ADDED PHOTON SPECTRA, MF=15. Evalplot
*ADDED
MULTIPLICATION OF DISTRIBUTIONS Evalplot
IN MF=5 AND
15 BY PROBABILITY=YIELD. Evalplot
*INCREASED
PAGE SIZE TO 12000 POINTS Evalplot
VERSION
92-3 (MAY 1992) *CORRECTED
DESCRIPTION OF INPUT Evalplot
PARAMETERS
AND EXAMPLE PROBLEMS. Evalplot
*CORRECTED
FOR ENDF/B-VI DEFINITION OF Evalplot
TEMPERATURE
FROM MF=1/MT=451. Evalplot
*CORRECTED
LOGIC SO THAT EACH REQUEST Evalplot
IS TREATED
SEPARATELY TO CREATE A Evalplot
PLOT, UNLESS
REQUESTS ARE CHAINED Evalplot
TOGETHER.
Evalplot
*ADDED
VARIABLE CHARACTER SIZE INPUT. Evalplot
VERSION 93-1 (MARCH 1993) *INCREASED PAGE SIZE FROM 12000 Evalplot
TO
210000
Evalplot
*INCREASED
THE NUMBER OF ENERGIES Evalplot
VS. LEGENDRE COEFFICIENTS
FROM Evalplot
167 TO
7000 Evalplot
*UPDATED FOR
ON SCREEN GRAPHICS Evalplot
USING THE LAHEY FORTRAN
COMPILER. Evalplot
VERSION
94-1 (JANUARY 1994) *VARIABLE ENDF/B DATA FILENAMES Evalplot
TO ALLOW
ACCESS TO FILE STRUCTURES Evalplot
(WARNING - INPUT PARAMETER FORMAT Evalplot
HAS BEEN
CHANGED) Evalplot
*CLOSE ALL
FILES BEFORE TERMINATING Evalplot
(SEE, SUBROUTINE
ENDIT) Evalplot
VERSION
96-1 (JANUARY 1996) *COMPLETE RE-WRITE Evalplot
*IMPROVED
COMPUTER INDEPENDENCE Evalplot
*ALL DOUBLE
PRECISION Evalplot
*UNIFORM
TREATMENT OF ENDF/B I/O Evalplot
*IMPROVED
OUTPUT PRECISION Evalplot
*DEFINED
SCRATCH FILE NAMES Evalplot
*ALL DOUBLE
PRECISION Evalplot
VERSION
97-1 (APRIL 1997) *INCREASED PAGE SIZE
FROM 210000 Evalplot
TO
480,000 Evalplot
VERSION
99-1 (MARCH 1999) *CORRECTED CHARACTER
TO FLOATING Evalplot
POINT READ
FOR MORE DIGITS Evalplot
*UPDATED TEST
FOR ENDF/B FORMAT Evalplot
VERSION BASED
ON RECENT FORMAT CHANGE Evalplot
*GENERAL
IMPROVEMENTS BASED ON Evalplot
USER
FEEDBACK Evalplot
VERS. 2000-1
(FEBRUARY 2000)*ADDED MF=10, ACTIVATION CROSS Evalplot
SECTION
PLOTS. Evalplot
*INCREASED
DIMENSIONS TO HANDLE MORE Evalplot
SECTIONS - UP TO
1,000 Evalplot
*GENERAL
IMPROVEMENTS BASED ON Evalplot
USER
FEEDBACK Evalplot
VERS.
2002-1 (Nov. 2002) *OPTIONAL INPUT PARAMETERTS Evalplot
*OPTIONAL
BLACK OR WHITE BACKGROUND Evalplot
*COLOR
POSTSCRIPT FILES Evalplot
VERS.
2004-1 (MARCH 2004) *ADDED INCLUDE FOR
COMMON Evalplot
*INCREASED
PAGE SIZE TO 600,000 Evalplot
*INCREASED
THE NUMBER OF ENERGIES Evalplot
VS. LEGENDRE
COEFFICIENTS FROM Evalplot
7000 TO
20000 Evalplot
Evalplot
OWNED,
MAINTAINED AND DISTRIBUTED BY
Evalplot
------------------------------------ Evalplot
THE NUCLEAR
DATA SECTION
Evalplot
INTERNATIONAL ATOMIC ENERGY AGENCY Evalplot
P.O. BOX
100
Evalplot
A-1400,
VIENNA, AUSTRIA
Evalplot
EUROPE
Evalplot
Evalplot
ORIGINALLY
WRITTEN BY
Evalplot
------------------------------------ Evalplot
DERMOTT E.
CULLEN
Evalplot
UNIVERSITY
OF CALIFORNIA
Evalplot
LAWRENCE
LIVERMORE NATIONAL LABORATORY Evalplot
L-159 Evalplot
P.O. BOX
808
Evalplot
LIVERMORE,
CA 94550
Evalplot
U.S.A. Evalplot
TELEPHONE 925-423-7359
Evalplot
E.
MAIL CULLEN1@LLNL.GOV
Evalplot
WEBSITE HTTP://WWW.LLNL.GOV/CULLEN1 Evalplot
Evalplot
AUTHORS
MESSAGE
Evalplot
--------------- Evalplot
THE REPORT
DESCRIBED ABOVE IS THE LATEST PUBLISHED DOCUMENTATION Evalplot
FOR THIS
PROGRAM. HOWEVER, THE COMMENTS BELOW SHOULD BE CONSIDERED Evalplot
THE LATEST
DOCUMENTATION INCLUDING ALL RECENT IMPROVEMENTS. PLEASE Evalplot
READ ALL OF
THESE COMMENTS BEFORE IMPLEMENTATION, PARTICULARLY Evalplot
THE
COMMENTS CONCERNING MACHINE DEPENDENT CODING. Evalplot
Evalplot
AT THE
PRESENT TIME WE ARE ATTEMPTING TO DEVELOP A SET OF COMPUTER Evalplot
INDEPENDENT
PROGRAMS THAT CAN EASILY BE IMPLEMENTED ON ANY ONE Evalplot
OF A WIDE
VARIETY OF COMPUTERS. IN ORDER TO ASSIST IN THIS PROJECT Evalplot
IT WOULD BE
APPECIATED IF YOU WOULD NOTIFY THE AUTHOR OF ANY Evalplot
COMPILER
DIAGNOSTICS, OPERATING PROBLEMS OR SUGGESTIONS ON HOW TO Evalplot
IMPROVE
THIS PROGRAM. HOPEFULLY, IN THIS WAY FUTURE VERSIONS OF Evalplot
THIS
PROGRAM WILL BE COMPLETELY COMPATIBLE FOR USE ON YOUR Evalplot
COMPUTER.
Evalplot
Evalplot
PURPOSE Evalplot
-------
Evalplot
THIS
PROGRAM IS DESIGNED TO READ EVALUATED DATA FROM THE ENDF/B Evalplot
FORMAT AND
TO PLOT THE DATA. THE USER MAY SELECT CROSS SECTIONS, Evalplot
PARAMETERS
(E.G. NU-BAR, MU-BAR, ETC.), ANGULAR DISTRIBUTIONS Evalplot
AND/OR
ENERGY DISTRIBUTIONS TO BE PLOTTED. Evalplot
Evalplot
IN THE
FOLLOWING FOR SIMPLICITY THE ENDF/B TERMINOLOGY--ENDF/B Evalplot
TAPE--WILL
BE USED. IN FACT THE ACTUAL MEDIUM MAY BE TAPE, CARDS, Evalplot
DISK OR ANY
OTHER MEDIUM. Evalplot
Evalplot
ON WHAT
COMPUTERS WILL THE PROGRAM RUN Evalplot
------------------------------------------------------------------
Evalplot
THE PROGRAM
HAS BEEN IMPLEMENTED ON A WIDE VARIETY OF COMPUTERS Evalplot
FROM THE
ONE EXTREME OF LARGE MAINFRAME CRAY AND IBM COMPUTERS Evalplot
TO THE
OTHER EXTREME OF SUN TERMINALS AND IBM PERSONAL COMPUTERS. Evalplot
THE PROGRAM
IS DESIGNED TO RUN ON VIRTUALLY ANY COMPUTER. FOR Evalplot
SPECIAL
CONSIDERATIONS SEE THE SECTIONS BELOW ON, Evalplot
(1)
COMPUTER DEPENDENT CODING Evalplot
(2)
PLOTTER/GRAPHICS TERMINAL INTERFACE Evalplot
Evalplot
ON WHAT
PLOTTERS WILL THE PROGRAM RUN Evalplot
------------------------------------------------------------------
Evalplot
THE PLOTTER
MAY USE UNITS OF INCHES, CENTIMETERS, MILLIMETERS, Evalplot
VIRTUALLY
ANYTHING. INTERNALLY THE PROGRAM WILL DEFINE PLOTS IN Evalplot
APPROXIMATELY
A4 OR 8-1/2 BY 11 INCH FORMAT. AS PART OF THE Evalplot
INPUT THE
USER DEFINES THE ACTUAL SIZE OF THE PLOT IN THE UNITS Evalplot
(I.E.,
INCHES, CENTIMETERS, MILLIMETERS, WHATEVER) OF THE REAL Evalplot
PLOT. THE
PLOT IS TRANSFORMED TO THE SIZE OF THE LOCAL PLOTTER Evalplot
AND OUTPUT.
USING THIS CONVENTION THIS PROGRAM SHOULD BE EASY Evalplot
TO
INTERFACE TO VIRTUALLY ANY PLOTTER OR GRAPHICS TERMINAL. Evalplot
Evalplot
GRAPHICS
INTERFACE
Evalplot
------------------------------------------------------------------
Evalplot
THIS
PROGRAM USES A SIMPLE CALCOMP LIKE GRAPHICS INTERFACE WHICH Evalplot
REQUIRES
ONLY 3 SUBROUTINES...PLOTS, PLOT AND PEN (DESCRIBED IN Evalplot
DETAIL
BELOW). ALL CHARACTERS AND SYMBOLS ARE DRAWN USING TABLES Evalplot
OF PEN
STROKES (SUPPLIED WITH THIS PROGRAM). USING THIS METHOD Evalplot
THE PROGRAM
SHOULD BE SIMPLE TO INTERFACE TO VIRTUALLY ANY PLOTTER Evalplot
OR GRAPHICS
TERMINAL AND THE APPEARANCE AND LAYOUT OF THE PLOTS Evalplot
SHOULD BE
INDEPENDENT OF WHICH PLOTTER IS USED. Evalplot
Evalplot
PROGRAM
IDENTIFICATION
Evalplot
----------------------
Evalplot
AS
DISTRIBUTED THE FIRST FRAME OF PLOTTED OUTPUT WILL DOCUMENT Evalplot
THE PROGRAM
NAME, VERSION AND INSTALLATION. THIS INFORMATION IS Evalplot
STORED AS
DATA IN THE ARRAY VERSES NEAR THE BEGINNING OF Evalplot
SUBROUTINE FRAME1. IF YOU WISH TO CUSTOMIZE
THE OUTPUT TO IDENTIFY Evalplot
YOUR
INSTALLATION CHANGE THE LAST TWO LINES OF THE ARRAY VERSES. Evalplot
Evalplot
SIZE OF PLOTS
Evalplot
-------------
Evalplot
THE PROGRAM
HAS A BUILT-IN DEFAULT SIZE TO MAKE EACH PLOT 13.50 Evalplot
BY 10.24
INCHES. THIS SIZE WAS SELECTED ASSUMING THAT THE Evalplot
RESOLUTION
OF THE PLOTTER IS 1024 RASTER POINTS PER INCH. THE Evalplot
USER MAY
CHANGE THE SIZE OF THE PLOT BY SPECIFYING ANY REQUIRED Evalplot
SIZE ON THE
FIRST INPUT LINE. IN PARTICULAR FOR USE ON ANY PLOTTER Evalplot
THAT USES
CENTIMETERS INSTEAD OF INCHES THE USER MAY MERELY Evalplot
SPECIFY THE
REQUIRED SIZE OF THE PLOT IN CENTIMETERS (E.G., TO Evalplot
OBTAIN A
13.50 BY 10.24 INCH PLOT, THE USER NEED ONLY SPECIFY Evalplot
34.3 BY 26
ON THE FIRST INPUT LINE...ASSUMING 2.54 CENTIMETERS PER Evalplot
INCH, OR
343 BY 260 FOR MILLIMETERS..ASSUMING 25.4 MILLIMETERS Evalplot
PER
INCH).
Evalplot
Evalplot
CHARACTER
SIZE
Evalplot
-------------- Evalplot
THE PLOT
HAS A BUILT-IN CHARACTER SIZE WHICH HAS BEEN DEFINED FOR Evalplot
COMPATIBILITY WITH THE BUILT-IN PLOT SIZE. IF THE USER SPECIFIES Evalplot
BY INPUT A
DIFFERENT PLOT SIZE, THE PROGRAM WILL AUOTMATICALLY Evalplot
SCALE THE
SIZE OF ALL CHARACTERS BY THE RATIO OF THE Y SIZE OF THE Evalplot
PLOT
SPECIFIED BY THE USER TO THE BUILT-IN Y SIZE OF PLOTS (E.G., Evalplot
FOR PLOTS
WHICH ARE ONLY 5.12 HIGH (Y DIRECTION) ALL CHARACTERS Evalplot
WILL BE SCALED TO BE ONLY 1/2 THE CHARACTER
SIZE ON PLOTS WHICH Evalplot
ARE 10.24
HIGH (10.24 = THE BUILT-IN SIZE). NOTE, CHANGES IN THE Evalplot
X SIZE OF
THE PLOT WILL NOT HAVE ANY EFFECT ON THE CHARACTER SIZE Evalplot
(E.G., FOR
A LONG PLOT, 30 BY 10.24 THE CHARACTER SIZE WILL BE THE Evalplot
THE SAME AS
ON A 13.50 BY 10.24 PLOT). Evalplot
Evalplot
PLOT PER
FRAME Evalplot
--------------
Evalplot
BY INPUT
THE USER CAN SPECIFY NOT ONLY THE ACTUAL SIZE OF THE Evalplot
LOCAL
PLOTTER, BUT ALSO HOW MANY PLOTS SHOULD APPEAR ON EACH Evalplot
FRAME. THIS
IS DONE BY SPECIFYING THE LAYOUT OF A FRAME IN TERMS Evalplot
OF THE
NUMBER OF PLOTS IN THE X AND Y DIRECTION. FOR EXAMPLE BY Evalplot
SPECIFYING
THAT EACH FRAME BE DIVIDED INTO 3 PLOTS IN THE X Evalplot
DIRECTION
AND 2 PLOTS IN THE Y DIRECTION, EACH FRAME WILL CONTAIN Evalplot
UP TO 6
PLOTS (3 X 2). INTERNALLY EACH PLOT WILL BE GENERATED TO Evalplot
STANDARD A4
SIZE, AS DESCRIBED ABOVE, AND THEN ON OUTPUT SCALED Evalplot
TO THE
NUMBER OF PLOTS PER FRAME SPECIFIED BY THE USER INPUT. Evalplot
Evalplot
ENDF/B
FORMAT
Evalplot
-------------
Evalplot
THIS
PROGRAM ONLY USES THE ENDF/B BCD OR CARD IMAGE FORMAT (AS Evalplot
OPPOSED TO
THE BINARY FORMAT) AND CAN HANDLE DATA IN ANY VERSION Evalplot
OF THE
ENDF/B FORMAT (I.E., ENDF/B-I, II,III, IV, V OR VI FORMAT). Evalplot
Evalplot
IT IS
ASSUMED THAT THE DATA IS CORRECTLY CODED IN THE ENDF/B Evalplot
FORMAT AND
NO ERROR CHECKING IS PERFORMED. IN PARTICULAR IT IS Evalplot
ASSUMED
THAT THE MAT, MF AND MT ON EACH LINE IS CORRECT. SEQUENCE Evalplot
NUMBERS
(COLUMNS 76-80) ARE IGNORED. FORMAT OF SECTION MT=452, 455 Evalplot
OF MF=1,
AND ALL SECTIONS OF MF=3, 4 AND 5 MUST BE CORRECT. ALL Evalplot
OTHER
SECTION OF DATA ARE SKIPPED AND AS SUCH THE OPERATION OF Evalplot
THIS
PROGRAM IS INSENSITIVE TO THE CORRECTNESS OR INCORRECTNESS Evalplot
OF ALL
OTHER SECTIONS.
Evalplot
Evalplot
INTERPOLATION LAW
Evalplot
----------------- Evalplot
EACH TABLE
OF DATA MAY USE EITHER COMPLETELY HISTOGRAM OR Evalplot
COMPLETELY
LINEAR INTERPOLATION LAW (THE TWO INTERPOLATION LAWS Evalplot
CANNOT BE
MIXED TOGETHER IN ONE TABLE). EITHER OF THESE TWO Evalplot
REPRESENTATIONS WILL BE STORED IN CORE IN LINEARLY INTERPOLABLE Evalplot
FORM. IF
THIS PROGRAM FINDS ANY DATA THAT USES ANY OTHER Evalplot
INTERPOLATION LAW IT WILL PRINT AN ERROR MESSAGE AND PLOT THE Evalplot
TABLE AS IF
IT WERE LINEARLY INTERPOLABLE. THE ONLY ERROR THAT Evalplot
WILL RESULT
IN THE PLOT WILL BE IN THE CURVE FOLLOWED BETWEEN Evalplot
TABULATED
POINTS. PROGRAM LINEAR (UCRL-50400, VOL. 17, PART A) Evalplot
MAY BE USED
TO CONVERT CROSS SECTIONS TO LINEARLY INTERPOLABLE Evalplot
FORM.
PROGRAM LEGEND CAN BE USED FOR ANGULAR DISTRIBUTIONS AND Evalplot
PROGRAM
ENERGY CAN BE USED FOR SECONDARY ENERGY DISTRIBUTIONS. Evalplot
Evalplot
REACTION
INDEX
Evalplot
--------------
Evalplot
THIS
PROGRAM DOES NOT USE THE REACTION INDEX WHICH IS GIVEN IN Evalplot
SECTION
MF=1, MT=451 OF EACH EVALUATION. Evalplot
Evalplot
PAGE
SIZE
Evalplot
---------
Evalplot
ONLY ONE
PAGE OF DATA = 600000 DATA POINTS - IS KEPT IN CORE AT Evalplot
ANY GIVEN
TIME. IF THERE IS MORE THAN THIS MANY POINTS THEY WILL Evalplot
BE KEPT ON
A SCRATCH FILE AND LOADED INTO CORE AS NEEDED. Evalplot
Evalplot
TO CHANGE
THE PAGE SIZE,
Evalplot
Evalplot
1)
CHANGE 600000 TO THE NEW PAGE SIZE Evalplot
2) CHANGE
1200000 TO TWO TIMES THE NEW PAGE SIZE Evalplot
Evalplot
SECTION
SIZE
Evalplot
------------
Evalplot
SINCE THIS
PROGRAM USES A LOGICAL PAGING SYSTEM THERE IS NO LIMIT Evalplot
TO THE
NUMBER OF POINTS IN ANY SECTION, E.G., THE TOTAL CROSS Evalplot
SECTION MAY
BE REPRESENTED BY 200,000 DATA POINTS. Evalplot
Evalplot
THE ONLY
EXCEPTION TO THIS RULE IS THAT EACH TABLE OF DATA WHICH Evalplot
USES A
HISTOGRAM INTERPOLATION LAW CANNOT EXCEED HALF THE SIZE Evalplot
OF THE IN
CORE PAGE (PRESENTLY 600000/2=300000) WHICH IS ADEQUATE Evalplot
FOR ALMOST
ALL HISTOGRAM (E.G. MULTIGROUP) REPRESENTATIONS OF Evalplot
A SINGLE
TABLE (E.G. REACTION). Evalplot
Evalplot
WHAT DATA
CAN BE PLOTTED
Evalplot
------------------------
Evalplot
THIS CODE
CAN PLOT VIRTUALLY ANY NEUTRON OR PHOTON CROSS SECTIONS Evalplot
(MF=3 OR
23) AND ANY TABULATED ANGULAR OR ENERGY DISTRIBUTIONS OR Evalplot
LEGENDRE
COEFFICIENTS. WHAT IS ACTUALLY PLOTTED DEPENDS ON WHAT Evalplot
DATA IS SELECTED
BY THE USER. Evalplot
Evalplot
SELECTION
OF DATA
Evalplot
----------------- Evalplot
DATA TO BE
PLOTTED IS SPECIFIED BY INPUTTING UP TO 100 MAT/MF/MT Evalplot
RANGES OR
UP TO 100 ZA/MF/MT RANGES. IN ADDITION FOR EACH RANGE Evalplot
THE USER
MAY SPECIFY AN X RANGE (USUALLY ENERGY) AND THE TYPE OF Evalplot
DATA TO BE
PLOTTED (SEE: THE DESCRIPTION OF TYPES, BELOW). Evalplot
Evalplot
THE X RANGE
FOR MF = 1, 3, 23 AND 27 AND MF = 4 LEGENDRE Evalplot
COEFFICIENTS WILL BE USED AS THE X LIMITS OF THE PLOTS, E.G., Evalplot
PLOT ENERGY
DEPENDENT CROSS SECTIONS BETWEEN 1 AND 20 MEV. Evalplot
Evalplot
THE X RANGE
FOR MF = 4 AND 5 WILL BE USED TO ONLY SELECT ANGULAR Evalplot
AND ENERGY
DISTRIBUTION FOR WHICH THE INCIDENT NEUTRON ENERGY Evalplot
IS IN THE X
RANGE. E.G., ONLY PLOT ANGULAR DISTRIBUTIONS WHERE Evalplot
THE
INCIDENT NEUTRON ENERGY IS 1 TO 20 MEV. Evalplot
Evalplot
INTERACTIVE
VS. BATCH MODE Evalplot
--------------------------
Evalplot
VERSION
92-1 AND LATER VERSIONS OF THIS CODE ONLY USE A BATCH Evalplot
MODE WHERE
ALL REQUESTS ARE READ AND PROCESSED. EARLIER VERSIONS Evalplot
OF THIS CODE HAD BOTH AN INTERACTIVE MODE
(WHERE REQUESTS WHERE Evalplot
READ AND
EXECUTED ONE AT A TIME) AND A BATCH MODE. INTERACTIVE Evalplot
MODE HAS
BEEN DROPPED AND WILL NOT TO REINTRODUCED UNLESS THE Evalplot
AUTHOR IS
INFORMED BY USERS THAT THEY WERE USING THE INTERACTIVE Evalplot
MODE.
Evalplot
Evalplot
PLOT
LAYOUT Evalplot
-----------
Evalplot
VERSION
92-1 AND LATER VERSIONS OF THIS CODE WILL PLOT ALL Evalplot
CURVES ON A
SINGLE PLOT. EARLIER VERSIONS OF THIS CODE ALLOWED Evalplot
THE OPTION
TO HAVE,
Evalplot
MULTIPLE
PLOTS - INDIVIDUAL SCALING Evalplot
MULTIPLE
PLOTS - COMMON SCALING Evalplot
SINGLE
PLOT
Evalplot
MULTILE
PLOTS PER PLOT HAVE BEEN DROPPED AND WILL NOT BE Evalplot
REINTRODUCED UNLESS IT IS DEMONSTRATED TO THE AUTHOR THAT THEY Evalplot
ARE OF
PRACTICAL USE IN SOME APPLICATION. Evalplot
Evalplot
PROCESSING
OF DATA
Evalplot
------------------
Evalplot
IN THE CASE
OF NEUTRON AND PHOTON CROSS SECTIONS (MF=3 OR 23) Evalplot
AND
PARAMETERS (MF=1 OR 27) ALL DATA IN A FILE (MF) IS READ Evalplot
GROUPED
TOGETHER BY TYPE (AS EXPLAINED BELOW) AND PLOTTED. Evalplot
Evalplot
IN THE CASE
OF ANGULAR AND ENERGY DISTRIBUTIONS (MF=4 OR 5) ONLY Evalplot
ONE SECTION OF DATA AT A TIME IS READ AND
PLOTTED. Evalplot
Evalplot
TYPES OF
DATA (MF=1, 3, 23 AND 27 ONLY) Evalplot
--------------------------------------- Evalplot
THESE DATA
ARE DIVIDED INTO UP TO 18 TYPES AND EACH TYPE OF Evalplot
DATA IS
GROUPED TOGETHER AND PLOTTED (IF THE DATA IS ACTUALLY Evalplot
PRESENT). Evalplot
Evalplot
WHAT TYPE
OF DATA IS ACTUALLY PLOTTED CAN BE CONTROLLED BY USER Evalplot
INPUT
EITHER BASED ON SELECTED MAT/MF/MT OR ZA/MF/MT RANGES OR Evalplot
BY
EXPLICITLY SELECTING ONLY ONE TYPE OF DATA IS TO BE PLOTTED Evalplot
(SEE THE
DESCRIPTION OF INPUT BELOW). Evalplot
Evalplot
SIMPLE
REQUESTS
Evalplot
---------------
Evalplot
GENERALLY
EACH MAT/MF/MT OR ZA/MF/MT REQUESTED IS TREATED Evalplot
SEPERATELY
AND THE SPECIFIED DATA IS GROUPED BY TYPE AND PLOTTED. Evalplot
FOR
EXAMPLE, THE USER MAY SPECIFY USING ONE REQUEST THAT ALL Evalplot
TYPES OF
DATA BE PLOTTED OVER THE ENTIRE ENERGY RANGE AND USE Evalplot
A SECOND
REQUEST TO SPECIFY THAT ONE PARTICULAR TYPE OF DATA Evalplot
BE PLOTTED
OVER A SPECIFIC ENERGY RANGE. Evalplot
Evalplot
CHAINED
REQUESTS
Evalplot
----------------
Evalplot
REQUESTS
MAY ALSO BE CHAINED TOGETHER (SEE, THE DESCRIPTION OF Evalplot
INPUT
BELOW), WHERE A NUMBER OF REQUESTS MAY BE USED TO SELECT Evalplot
DATA, BUT
ONLY THE LAST REQUEST IN A CHAIN WILL CAUSE ALL SELECTED Evalplot
DATA TO BE
PLOTTED. CHAINED REQUESTED ARE INDICATED ON INPUT BY Evalplot
A SERIES OF
REQUESTS FOR DATA TYPE = -1, EXCEPT FOR THE LAST Evalplot
REQUEST OF
THE CHAIN, WHICH MUST SPECIFY A TYPE DATA = 0 (ALL) Evalplot
OR A
POSITIVE NUMBER. UNLIKE SIMPLE REQUESTS, WHERE EACH WILL Evalplot
PRODUCE ONE
OR MORE PLOTS, WITH CHAINED REQUESTS THE ENTIRE Evalplot
SERIES OF
CHAINED REQUESTS WILL BE TREATED AS A SINGLE REQUEST Evalplot
AND WILL
PRODUCE ONE OR MORE PLOTS. Evalplot
Evalplot
FOR
EXAMPLE, DATA TYPE = 1 WILL NORMALLY INCLUDE, Evalplot
MT = 1 - TOTAL
Evalplot
= 2 - ELASTIC Evalplot
= 4 - TOTAL INELASTIC
Evalplot
= 18 - FISSION
Evalplot
= 102 -
CAPTURE Evalplot
IF YOU WISH
TO EXCLUDE TOTAL INELASTIC FROM A PLOT YOU NEED ONLY Evalplot
SPECIFY TWO
CHAINED REQUESTS THE FIRST TO SELECT MT = 1 THROUGH Evalplot
2 (TO
INCLUDE TOTAL AND ELASTIC) AND A SECOND TO INCLUDE MT = 18 Evalplot
THROUGH
102. THE FIRST REQUEST SHOULD SPECIFY DATA TYPE = -1 AND Evalplot
SECOND 1
(THIS WILL CHAIN THE 2 REQUESTS TOGETHER, SO THAT MT =1 Evalplot
THROUGH 2,
AND MT = 18 THROUGH 102 ALL APPEAR ON THE SAME PLOT). Evalplot
SINCE MT =
4 (TOTAL INELASTIC) IS NOT REQUESTED IT WILL NOT BE Evalplot
PLOTTED.
Evalplot
Evalplot
DEFINITION
OF 18 DATA TYPES
Evalplot
------------------------------------------------------------------
Evalplot
NEUTRONS
(MF = 3)
Evalplot
-----------------
Evalplot
(1) TOTAL,
ELASTIC, CAPTURE, FISSION AND TOTAL INELASTIC Evalplot
(2) (N,2N),
(N,3N) AND (N,N' CHARGED PARTICLE) Evalplot
(3)
(N,CHARGED PARTICLE)
Evalplot
(4)
PARTICLE PRODUCTION (PROTON, DEUTERON, ETC.) AND DAMAGE Evalplot
(5) TOTAL,
FIRST, SECOND, ETC. CHANCE FISSION. Evalplot
(6) TOTAL
INELASTIC, INELASTIC DISCRETE LEVELS AND CONTINUUM Evalplot
(7) (N,P)
TOTAL AND LEVELS (ONLY IF LEVELS ARE GIVEN) Evalplot
(8) (N,D)
TOTAL AND LEVELS (ONLY IF LEVELS ARE GIVEN) Evalplot
(9) (N,T)
TOTAL AND LEVELS (ONLY IF LEVELS ARE GIVEN) Evalplot
(10)
(N,HE-3) TOTAL AND LEVELS (ONLY IF LEVELS ARE GIVEN) Evalplot
(11)
(N,ALPHA) TOTAL AND LEVELS (ONLY IF LEVELS ARE GIVEN) Evalplot
(12)
PARAMETERS MU-BAR, XI AND GAMMA Evalplot
(13) NU-BAR
- TOTAL, PROMPT AND DELAYED Evalplot
Evalplot
PHOTONS (MF=23 AND 27) Evalplot
-----------------------
Evalplot
(14) TOTAL,
COHERENT, INCOHERENT, TOTAL PHOTOELECTRIC, TOTAL Evalplot
PAIR
PRODUCTION Evalplot
(15) TOTAL
AND SUBSHELL PHOTOELECTRIC Evalplot
(16) TOTAL,
NUCLEAR AND ELECTRON PAIR PRODUCTION Evalplot
(17)
COHERENT FORM FACTOR AND INCOHERENT SCATTERING FUNCTION Evalplot
(18) REAL
AND IMAGINARY SCATTERING FACTORS Evalplot
Evalplot
IDENTIFICATION OF DATA
Evalplot
----------------------
Evalplot
ALL PLOTS
IDENTIFY THE TARGET, E.G., U-238 AND UNITS OF THE X AND Evalplot
Y AXIS,
E.G., X = ENERGY (MEV) OR COSINE (LAB), ETC., Y = CROSS Evalplot
SECTION (BARNS)
OR PROBABILITY/COSINE, ETC. Evalplot
Evalplot
FOR TYPES
OF DATA (MF=1, 3, 23 AND 27) DIFFERENT REACTIONS (MT) Evalplot
ARE GROUPED
TOGETHER TO APPEAR ON THE SAME PLOT. THE TITLE AT Evalplot
THE TOP OF
THE PLOT WILL IDENTIFY THE TYPE OF DATA BEING PLOTTED Evalplot
AND THE
LEGEND BOX WITHIN THE PLOT WILL IDENTIFY EACH REACTION. Evalplot
Evalplot
FOR ANGULAR
AND ENERGY DISTRIBUTIONS (MF=4 OR 5) EACH PLOT WILL Evalplot
CONTAIN
DATA FOR A SINGLE REACTION (MT) AND DIFFERENT INCIDENT Evalplot
NEUTRON
ENERGIES. THE TITLE AT THE TOP OF THE PLOT WILL IDENTIFY Evalplot
THE
REACTION AND THE LEGEND BOX WITHIN THE PLOT WILL IDENTIFY Evalplot
THE
INCIDENT ENERGY.
Evalplot
Evalplot
FOR
LEGENDRE COEFFICIENT THE DATA IN ENDF/B FORMAT WILL BE Evalplot
INVERTED IN
ORDER TO PRESENT EACH LEGENDRE COEFFICIENT VERSUS Evalplot
INCIDENT
ENERGY. THE TITLE AT THE TOP OF THE PLOT WILL IDENTIFY Evalplot
THE
REACTION AND THE LEGEND BOX WITHIN THE PLOT WILL IDENTIFY Evalplot
THE
LEGENDRE ORDER.
Evalplot
Evalplot
INPUT
FILES
Evalplot
-----------
Evalplot
UNIT DESCRIPTION
Evalplot
----
-----------
Evalplot
2 INPUT LINES (BCD - 80
CHARACTERS/RECORD)
Evalplot
9 MT DEFINITIONS (BCD - 80
CHARACTERS/RECORD)
Evalplot
10 ENDF/B DATA (BCD - 80
CHARACTERS/RECORD)
Evalplot
12 SOFTWARE CHARACTERS (BCD - 80
CHARACTERS/RECORD) Evalplot
Evalplot
OUTPUT
FILES Evalplot
------------
Evalplot
UNIT DESCRIPTION
Evalplot
---- ----------- Evalplot
3 OUTPUT REPORT (BCD - 120
CHARACTERS/RECORD)
Evalplot
16 PLOTTING UNIT
Evalplot
Evalplot
SCRATCH
FILES
Evalplot
-------------
Evalplot
UNIT DESCRIPTION Evalplot
---- -----------
Evalplot
11 SCRATCH FILE (BINARY - 960000 WORDS/RECORD =
2*PAGE SIZE) Evalplot
Evalplot
OPTIONAL
STANDARD FILE NAMES (SEE SUBROUTINE FILIO1 AND FILIO2) Evalplot
--------------------------------------------------------------- Evalplot
UNIT FILE NAME
Evalplot
---- ----------
Evalplot
2 EVALPLOT.INP
Evalplot
3 EVALPLOT.LST
Evalplot
9
MT.DAT
Evalplot
10 ENDFB.IN
(OR AS INPUT PARAMETER) Evalplot
11 (SCRATCH)
Evalplot
12 PLOT.CHR
Evalplot
16 (PLOTTING UNIT...USUALLY A DUMMY) Evalplot
Evalplot
INPUT
PARAMETERS
Evalplot
----------------
Evalplot
LINE
COLUMNS FORMAT DESCRIPTION Evalplot
----
------- ------ ----------- Evalplot
1 1-11
E11.4 LOWER X LIMIT OF
PLOTTER Evalplot
12-22 E11.4 UPPER X LIMIT OF PLOTTER Evalplot
23-33 E11.4 LOWER Y LIMIT OF PLOTTER Evalplot
34-44 E11.4 UPPER Y LIMIT OF PLOTTER Evalplot
45-55 I11 NUMBER OF PLOTS PER FRAME IN X
DIRECTION Evalplot
56-66 I11 NUMBER OF PLOTS PER FRAME IN Y
DIRECTION Evalplot
67-70 F4.1 CHARACTER SIZE MULTIPLIER Evalplot
= 0 OR 1 -
= OTHERWISE -
CHARACTERS SCALED BY THIS Evalplot
FACTOR.
Evalplot
2 1-60
A60 ENDF/B DATA FILENAME Evalplot
(LEAVE BLANK FOR
STANDARD = ENDFB.IN) Evalplot
3 1-11
I11 RETRIEVAL CRITERIA Evalplot
= 0 - MAT Evalplot
= 1 - ZA Evalplot
12-22 I11 TYPE OF GRID Evalplot
= 0 - TICK MARKS ON
BORDER Evalplot
= 1 - SOLID AT
COARSE INTERVALS Evalplot
= 2 - DASHED AT COARSE
INTERVALS Evalplot
= 3 - SOLID AT FINE
INTERVALS Evalplot
= 4 - DASHED AT FINE
INTERVALS Evalplot
= 5 - SOLID COARSE/DASHED
FINE GRID Evalplot
23-33 I11 SHOULD BORDER BE PLOTTED ON EACH PLOT Evalplot
= 0 - NO Evalplot
= 1 - YES Evalplot
34-44 I11 LINE THICKNESS Evalplot
= 0 - 5 = BORDER/CURVES/CHARACTERS Evalplot
=-1 - -5 = BORDER/CURVES
(NOT CHARACTERS) Evalplot
NOTE, THE
GRID IS NEVER THICK. Evalplot
45-55 I11 SHOULD TEMPERATURE BE PLOTTED. Evalplot
= 0 - YES Evalplot
= 1 - NO Evalplot
56-66 E11.4 ALLOWABLE RATIO OF PLOT Y RANGE MAXIMUM
TO Evalplot
MINIMUM - IF THIS
RATIO IS EXCEEDED THE Y Evalplot
RANGE MINIMUM WILL
BE CHANGED TO THE Y RANGE Evalplot
MAXIMUM TIMES THIS
RATIO. Evalplot
IF THIS RATIO IS NOT
POSITIVE, IT IS Evalplot
INTERPRETED TO MEAN
NO LIMIT ON Y RANGE. Evalplot
67-70 I4 BACKGROUND COLOR Evalplot
= 0 = BLACK Evalplot
= OTHERWISE =
WHITE Evalplot
4-N 1- 6
I6 LOWER MAT OR ZA LIMIT Evalplot
7-
8 I2
LOWER MF LIMIT Evalplot
9-11
I3
11-22 E11.4 LOWER X LIMIT (USUALLY ENERGY) - EV Evalplot
23-28 I6 UPPER MAT OR ZA LIMIT Evalplot
29-30
I2
UPPER MF LIMIT Evalplot
31-33 I3
34-44 E11.4 UPPER X LIMIT (USUALLY ENERGY) - EV Evalplot
45-55 I11 TYPE OF DATA TO RETRIEVE AND PLOT Evalplot
= -1 -
CHAIN THIS REQUEST TO THE NEXT ONE
Evalplot
= 0 -
ALL
Evalplot
= 1-18 - TYPE AS
SPECIFIED ABOVE Evalplot
Evalplot
THERE MAY
BE UP 100 MAT/MF/MT OR ZA/MF/MT
MUST BE
TERMINATED BY A BLANK LINE. Evalplot
Evalplot
IF X LIMITS
ARE NOT SPECIFIED (I.E., LOWER AND UPPER X LIMIT = 0) Evalplot
THIS WILL
BE INTERPRETED TO MEAN NO LIMIT AND ALL DATA WILL BE Evalplot
PLOTTED
OVER THEIR
KNOW AND
SPECIFY THE ACTUAL ENERGY LIMITS OF THE DATA. Evalplot
Evalplot
EXAMPLE
DEFINITION OF PLOTTER Evalplot
----------------------------- Evalplot
THE FIRST
INPUT LINE DEFINES THE DIMENSIONS OF THE PLOTTER BEING Evalplot
USED IN ANY
UNITS (INCHES, CENTIMETERS, MILLIMETERS, ANYTHING) Evalplot
WHICH APPLY
TO THE PLOTTER. IN ADDITION THE FIRST LINE DEFINES Evalplot
HOW MANY
PLOTS SHOULD APPEAR ON EACH FRAME. THE PLOTTING AREA Evalplot
DEFINED ON
THE FIRST INPUT LINE MAY BE SUBDIVIDED INTO ANY NUMBER Evalplot
OF PLOTS IN
THE X AND Y DIRECTION. FOR EXAMPLE, TO PRODUCE A Evalplot
SERIES OF
FRAMES EACH CONTAINING 3 PLOTS IN THE X DIRECTION AND Evalplot
2 PLOTS IN
THE Y DIRECTION (6 PLOTS PER FRAME) COLUMN 45-55 OF Evalplot
THE FIRST
INPUT LINE SHOULD BE 3 AND COLUMNS 56-66 SHOULD BE 2. Evalplot
Evalplot
IF THE
LOCAL PLOTTER USES DIMENSIONS OF INCHES IN ORDER TO OBTAIN Evalplot
10 X 10
INCH FRAMES WITH 3 X 2 PLOTS PER FRAME THE FIRST INPUT Evalplot
LINE SHOULD
BE,
Evalplot
Evalplot
0.0 10.0
0.0 10.0 3 2 Evalplot
Evalplot
IF THE
LOCAL PLOTTER USES DIMENSION OF MILLIMETERS THE SAME Evalplot
PHYSICAL
SIZE PLOT MAY BE OBTAINED IF THE FIRST INPUT LINE IS, Evalplot
Evalplot
0.0 254.0
0.0 254.0 3 2
Evalplot
Evalplot
FOR
SIMPLICITY THE FOLLOWING EXAMPLE INPUTS WILL NOT DISCUSS THE Evalplot
PHYSICAL
DIMENSIONS OF THE PLOTTER AND THE FIRST INPUT LINE WILL Evalplot
IN ALL
CASES INDICATE 10 X 10 INCH PLOTS WITH ONLY 1 PLOT PER Evalplot
FRAME.
Evalplot
Evalplot
ALL OF THE
FOLLOWING EXAMPLE WILL USE, Evalplot
1) A DASHED
GRID (SECOND LINE, COLS. 12-22 =
2) Evalplot
2) NO
BORDER (SECOND LINE, COLS.
23-33 = 0) Evalplot
3) LINE THICKNESS -2 (SECOND LINE, COLS. 34-44 =-2) Evalplot
4)
TEMPERATURE ON PLOTS (SECOND LINE,
COLS. 45-55 = 0) Evalplot
5) NO Y
RANGE LIMIT (SECOND LINE, COLS.
56-66 = 0.0) Evalplot
Evalplot
EXAMPLE
INPUT NO. 1
Evalplot
-------------------
Evalplot
FOR ALL
THORIUM AND URANIUM ISOTOPES PLOT NEUTRON CROSS SECTIONS Evalplot
CROSS
SECTIONS OVER THE ENERGY RANGE 1 EV TO 1 KEV. USE THE Evalplot
STANDARD
FILENAME (ENDFB.IN) FOR THE ENDF/B DATA. THE FOLLOWING Evalplot
6 INPUT
LINES ARE REQUIRED,
Evalplot
Evalplot
0.0 10.0 0.0
10.0 3 2
Evalplot
ENDFB.IN
Evalplot
1 2 0 -2 0 0.0 Evalplot
90000 3 0
90999 3999 0 Evalplot
90000 3 0 1.00000+ 090999 3999 1.00000+ 3 1 Evalplot
(BLANK LINE
MUSE FOLLOW LAST REQUEST) Evalplot
Evalplot
EXAMPLE
INPUT NO. 2
Evalplot
-------------------
Evalplot
PLOT FE-56
ELASTIC AND INELASTIC ANGULAR DISTRIBUTIONS BETWEEN Evalplot
1 AND 20
MEV. THE FOLLOWING 6 INPUT LINES ARE REQUIRED, Evalplot
Evalplot
0.0 10.0 0.0
10.0 3 2
Evalplot
ENDFB.IN
Evalplot
1 2 0 -2 0 0.0 Evalplot
26056 4 2 1.00000+ 626056 4 2 2.00000+ 7 0 Evalplot
26056 4 4 1.00000+ 626056 4 4 2.00000+ 7 0 Evalplot
(BLANK LINE
MUSE FOLLOW LAST REQUEST) Evalplot
Evalplot
EXAMPLE
INPUT NO. 3 (CHAINED INPUT) Evalplot
----------------------------------- Evalplot
FOR ALL
THORIUM AND URANIUM ISOTOPES PLOT TOTAL, ELASTIC ,CAPTURE Evalplot
AND
FISSION, BUT NOT INELASTIC CROSS SECTIONS OVER THERE ENTIRE Evalplot
LINES ARE
REQUIRED,
Evalplot
Evalplot
0.0 10.0 0.0
10.0 3 2
Evalplot
ENDFB.IN
Evalplot
1 2 0 -2 0 0.0 Evalplot
90000 3 1
90999 3 2 -1 Evalplot
90000 3
18 90999 3102 1 Evalplot
90000 3 1 1.00000+ 390999 3 2 1.00000+ 6 -1
Evalplot
90000 3 18
1.00000+ 390999 3102 1.00000+ 6
1 Evalplot
(BLANK LINE
MUSE FOLLOW LAST REQUEST) Evalplot
Evalplot
NOTE, THIS
EXAMPLE INCLUDES 2 CHAINED REQUESTED - INPUT LINES 3 Evalplot
AND 4
SELECTING DATA AND PRODUCING A PLOT OVER THE ENTIRE ENERGY Evalplot
RANGE AND
INPUT LINES 5 AND 6 SELECTING THE SAME DATA AND Evalplot
PRODUCING A
PLOT FROM 1 KEV TO 1 MEV. Evalplot
Evalplot
ANY NUMBER
OF REQUEST LINES MAY TO CHAINED TOGETHER TO SELECT Evalplot
DATA. THE
CHAIN ENDS WHERE THE TYPE OF DATA (COLS. 45-55) IS NOT Evalplot
NEGATIVE
AND THEN THE SELECTED DATA WILL BE PLOTTED. Evalplot
Evalplot
EXAMPLE
INPUT NO. 4
Evalplot
-------------------
Evalplot
FOR THE
SAME EXAMPLE AS ABOVE, EXCEPT USE A DIFFERENT FILENAME Evalplot
FOR THE
ENDF/B DATA TO READ FROM A FILE TREE STRUCTURE. THE Evalplot
FOLLOWING 8
INPUT LINES ARE REQUIRED, Evalplot
Evalplot
0.0 10.0 0.0
10.0 3 2
Evalplot
EVALUATION/ENDFB6/THORIUM
Evalplot
1 2 0 -2 0 0.0 Evalplot
90000 3 1
90999 3 2 -1 Evalplot
90000 3
18 90999 3102 1 Evalplot
90000 3 1 1.00000+ 390999 3 2 1.00000+ 6 -1 Evalplot
90000 3 18
1.00000+ 390999 3102 1.00000+ 6
1 Evalplot
(BLANK LINE
MUST FOLLOW LAST REQUEST) Evalplot
Evalplot
=====
PLOTTER/GRAPHICS TERMINAL INTERFACE ============================= Evalplot
Evalplot
THIS
PROGRAM USES A SIMPLE CALCOMP LIKE INTERFACE INVOLVING Evalplot
ONLY 6
SUBROUTINES,
Evalplot
Evalplot
STARPLOT - INITIALIZE
PLOTTER
Evalplot
NEXTPLOT - CLEAR THE SCREEN FOR
THE NEXT PLOT Evalplot
ENDPLOTS - TERMINATE PLOTTING Evalplot
Evalplot
PLOT(X,Y,IPEN) - DRAW OR
MOVE FROM LAST LOCATION TO (X,Y), Evalplot
END OF CURRENT PLOT
OR END OF PLOTTING. Evalplot
IPEN
= 2 - DRAW
Evalplot
= 3 - MOVE
Evalplot
Evalplot
PEN(IPEN) - SELECT
COLOR.
Evalplot
IPEN-
COLOR = 1 TO N (N = ANY POSITIVE INTEGER) Evalplot
Evalplot
BOXCOLOR(X,Y,IFILL,IBORDER) - FILL A RECTANGULAR BOX DEFINED Evalplot
BY THE X
AND Y CORNERS - X(1), Evalplot
X(2),
Y(1),Y(2) Evalplot
IFILL - COLOR TO FILL BOX
WITH Evalplot
IBORDER - COLOR OF BOX BORDER Evalplot
Evalplot
IN ORDER TO
INTERFACE THIS PROGRAM FOR USE ON ANY PLOTTER WHICH Evalplot
DOES NOT
USE THE ABOVE CONVENTIONS IT IS MERELY NECESSARY FOR THE Evalplot
THE USER TO
WRITE 6 SUBROUTINES WITH THE NAMES PLOTS, PLOT AND PEN Evalplot
WITH THE
SUBROUTINE ARGUMENTS DESCRIBED ABOVE AND TO THEN CALL THE Evalplot
LOCAL
EQUIVALENT ROUTINES.
Evalplot
Evalplot
COLOR
PLOTS
Evalplot
------------------------------------------------------------------
Evalplot
TO SELECT
PLOTTING COLORS SUBROUTINE PEN (DESCRIBED ABOVE) IS USED Evalplot
TO SELECT
ONE OF THE AVAILABLE COLORS. IF YOU HAVE COLOR ON YOUR Evalplot
PLOTTER YOU
SHOULD PROVIDE A SUBROUTINE PEN TO SELECT COLORS. Evalplot
Evalplot
BLACK AND WHITE
PLOTS
Evalplot
------------------------------------------------------------------
Evalplot
WHEN
PRODUCING BLACK AND WHITE PLOTS SUBROUTINE PEN NEED MERELY Evalplot
BE A DUMMY
SUBROUTINE TO IGNORE ANY ATTEMPT TO CHANGE COLORS, Evalplot
Evalplot
SUBROUTINE
PEN(IPEN)
Evalplot
RETURN Evalplot
END
Evalplot
Evalplot
SIMILAR
BOXCOLOR CAN BE A DUMMY Evalplot
Evalplot
SUBROUTINE
BOXCOLOR(X,Y,IFILL,IBORDER) Evalplot
RETURN Evalplot
END
Evalplot
Evalplot
CHARACTER
SET Evalplot
------------------------------------------------------------------
Evalplot
THIS
PROGRAM USES COMPUTER AND PLOTTER DEVICE INDEPENDENT SOFTWARE Evalplot
CHARACTERS.
THIS PROGRAM COMES WITH A FILE THAT DEFINES THE PEN Evalplot
STROKES
REQUIRED TO DRAW ALL CHARACTERS ON AN IBM KEYBOARD (UPPER Evalplot
AND LOWER
CASE CHARACTERS, NUMBERS, ETC.) PLUS AN ALTERNATE SET OF Evalplot
ALL UPPER
AND LOWER CASE GREEK CHARACTERS AND ADDITIONAL SPECIAL Evalplot
SYMBOLS.
Evalplot
Evalplot
THE
SOFTWARE CHARACTER TABLE CONTAINS X AND Y AND PEN POSITIONS TO Evalplot
DRAW EACH
CHARACTER. IF YOU WISH TO DRAW ANY ADDITIONAL CHARACTERS Evalplot
OR TO
MODIFY THE FONT OF THE EXISTING CHARACTERS YOU NEED ONLY Evalplot
MODIFY THIS
TABLE.
Evalplot
Evalplot
ADDITIONAL
FONTS
Evalplot
----------------
Evalplot
THIS
PROGRAM COMES WITH 3 COMPLETE SETS OF THE SAME CHARACTERS Evalplot
USING
DIFFERENT FONTS. FOR SPEED IN PLOTTING IT IS RECOMMENDED Evalplot
THAT YOU
USE THE SIMPLEX FONT. FOR FINISHED PLOTS SUITABLE FOR Evalplot
PUBLICATION, BUT REQUIRING MORE TIME TO GENERATE A PLOT, IT IS Evalplot
RECOMMENDED
THAT YOU USE THE DUPLEX OR COMPLEX FONT - YOU CAN Evalplot
EXPERIMENT
WITH ANY OF THE 3 FONTS TO DETERMINE WHICH BEST MEETS Evalplot
YOUR
NEEDS.
Evalplot
Evalplot
TO USE ANY
ONE OF THE FONTS MERELY BY SURE THAT IT IS DEFINED AS Evalplot
UNIT 12 FOR
INPUT (IF USING STANDARD FILENAMES IT SHOULD BE Evalplot
NAMED
PLOT.CHR). SO THAT SWITCHING FONTS CAN BE SIMPLY DONE Evalplot
MERELY BY
COPYING THE FONT THAT YOU WANT TO THE UNIT 12 THAT Evalplot
YOU ARE
USING FOR INPUT. Evalplot
Evalplot
CONTROL
CHARACTERS
Evalplot
------------------------------------------------------------------
Evalplot
IN THE SOFTWARE CHARACTER TABLE ALL
CHARACTERS TO BE PLOTTED WILL Evalplot
HAVE PEN
POSITION = 2 (DRAW) OR = 3 (MOVE). IN ADDITION THE TABLE Evalplot
CURRENTLY
CONTAINS 4 CONTROL CHARACTERS, Evalplot
Evalplot
PEN
POSITION = 0
Evalplot
----------------
Evalplot
SHIFT THE
NEXT PRINTED CHARACTER BY X AND Y. 3 CONTROL CHARACTERS Evalplot
ARE
PRESENTLY INCLUDED IN THE SOFTWARE CHARACTER TABLE TO ALLOW Evalplot
SHIFTING.
Evalplot
Evalplot
{ = SHIFT UP (FOR SUPERSCRIPTS..............X=
0.0, Y= 0.5) Evalplot
} = SHIFT DOWN (FOR SUBSCRIPTS..............X=
0.0, Y=-0.5) Evalplot
\ = SHIFT LEFT 1 CHARACTER (FOR BACKSPACE...X=-1.0,
Y= 0.0) Evalplot
Evalplot
PEN
POSITION =-1
Evalplot
---------------- Evalplot
SELECT THE
NEXT PRINTED CHARACTER FROM THE ALTERNATE CHARACTER Evalplot
SET. AT
PRESENT THIS CONTROL CHARACTER IS, Evalplot
Evalplot
| = SWITCH TO ALTERNATE CHARACTER SET Evalplot
Evalplot
THESE 4
CONTROL CHARACTERS ARE ONLY DEFINED BY THE VALUE OF THE Evalplot
PEN
POSITION IN THE SOFTWARE CHARACTER TABLE (I.E., THEY ARE NOT Evalplot
HARD WIRED
INTO THIS PROGRAM). AS SUCH BY MODIFYING THE SOFTWARE Evalplot
CHARACTER
TABLE THE USER HAS THE OPTION OF DEFINING ANY CONTROL Evalplot
CHARACTERS
TO MEET SPECIFIC NEEDS. Evalplot
Evalplot
THESE
CHARACTERS MAY BE USED IN CHARACTER STRINGS TO PRODUCE Evalplot
SPECIAL
EFFECTS. FOR EXAMPLE, TO PLOT SUBSCRIPT 5, B, SUPERSCRIPT Evalplot
10 USE THE
STRING,
Evalplot
Evalplot
}5B{1{0 Evalplot
Evalplot
TO PLOT B,
SUBSCRIPT 5 AND SUPERSCRIPT 10 WITH THE 5 DIRECTLY Evalplot
BELOW THE 1
OF THE 10 WE CAN USE THE BACKSPACE CHARACTER TO Evalplot
POSITION
THE 1 DIRECTLY ABOVE THE 5 USING THE STRING, Evalplot
Evalplot
B}5\{1{0 Evalplot
Evalplot
TO PLOT
UPPER CASE GREEK GAMMA FOLLOWED BY THE WORD TOTAL (I.E., Evalplot
RESONANCE
TOTAL WIDTH) USE THE STRING. Evalplot
Evalplot
|G
TOTAL
Evalplot
Evalplot
NOTE, WHEN
THESE CONTROL CHARACTERS ARE USED THEY ONLY EFFECT THE Evalplot
NEXT 1
PRINTED CHARACTER (SEE, ABOVE EXAMPLE OF PLOTTING SUPER- Evalplot
SCRIPT 10
WHERE THE SHIFT UP CONTROL CHARACTER WAS USED BEFORE THE Evalplot
1 AND THEN
AGAIN BEFORE THE 0 AND THE BACKSPACE AND SHIFT UP Evalplot
CONTROL
CHARACTERS WERE USED IN COMBINATION). Evalplot
Evalplot
IF THESE 4
CONTROL CHARACTERS ARE NOT AVAILABLE ON YOUR COMPUTER Evalplot
YOU CAN
MODIFY THE SOFTWARE CHARACTER TABLE TO USE ANY OTHER 4 Evalplot
CHARACTERS
THAT YOU DO NOT NORMALLY USE IN CHARACTER STRINGS (FOR Evalplot
DETAILS SEE
THE SOFTWARE CHARACTER TABLE). Evalplot
Evalplot
STANDARD/ALTERNATE CHARACTER SETS Evalplot
------------------------------------------------------------------
Evalplot
THE
SOFTWARE CHARACTER TABLE CONTAINS 2 SETS OF CHARACTERS WHICH Evalplot
ARE A
STANDARD SET (ALL CHARACTERS ON AN IBM KEYBOARD) AND AN Evalplot
ALTERNATE
SET (UPPER AND LOWER CASE GREEK CHARACTERS AND SPECIAL Evalplot
CHARACTERS). TO DRAW A CHARACTER FROM THE ALTERNATE CHARACTER SET Evalplot
PUT A RIGHT
BRACKET CHARACTER (|) BEFORE A CHARACTER (SEE THE Evalplot
ABOVE
EXAMPLE AND THE SOFTWARE CHARACTER TABLE FOR DETAILS). THIS Evalplot
CONTROL
CHARACTER WILL ONLY EFFECT THE NEXT 1 PLOTTED CHARACTER. Evalplot
Evalplot
SUB AND
SUPER SCRIPTS Evalplot
------------------------------------------------------------------
Evalplot
TO DRAW
SUBSCRIPT PRECEED A CHARACTER BY }. TO DRAW SUPERSCRIPT Evalplot
PRECEED A
CHARACTER BY { (SEE THE ABOVE EXAMPLE AND THE SOFTWARE Evalplot
CHARACTER
TABLE FOR DETAILS). THESE CONTROL CHARACTER WILL ONLY Evalplot
EFFECT THE
NEXT 1 PLOTTED CHARACTER. Evalplot
Evalplot
BACKSPACING
Evalplot
------------------------------------------------------------------
Evalplot
TO
BACKSPACE ONE CHARACTER PRECEED A CHARACTER BY \ (SEE, THE Evalplot
ABOVE
EXAMPLE AND THE SOFTWARE CHARACTER TABLE FOR DETAILS). THIS Evalplot
CONTROL
CHARACTER WILL PERFORM A TRUE BACKSPACE AND WILL EFFECT Evalplot
ALL
FOLLOWING CHARACTERS IN THE SAME CHARACTER STRING. Evalplot
Evalplot
PLOT
DIMENSIONS
Evalplot
---------------
Evalplot
ARE DEFINED
BY USER INPUT. INTERNALLY THE PROGRAM WILL CREATE A Evalplot
PLOT IN
APPROXIMATELY A4 OR 8-1/2 BY 11 INCH FORMAT. DURING Evalplot
OUTPUT THE
PLOT IS TRANSFORMED TO THE UNITS (INCHES, CENTIMETERS, Evalplot
MILLIMETERS, WHATEVER) OF THE PLOTTER BEING USED AND OUTPUT. Evalplot
Evalplot
=====
PLOTTER/GRAPHICS TERMINAL INTERFACE ============================= Evalplot
=======================================================================
Evalplot