========================================================================
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 LIVERMORE CIVIC COMPILER
Evalplot
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
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
= 480000 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 480000 TO
THE NEW PAGE SIZE
Evalplot
2) CHANGE 960000 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 480000/2=240000) 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 - NORMAL CHARACTER
SIZE Evalplot
= 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
LOWER MT LIMIT Evalplot
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
UPPER MT LIMIT Evalplot
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 REQUEST RANGES. INPUT
Evalplot
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
ENTIRE ENERGY RANGE, I.E., YOU NEED NOT
Evalplot
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
ENTIRE ENERGY RANGE.
IN ADDITION PLOT TYPE 1 DATA, MAJOR NEUTRON
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
ENERGY RANGE AND FROM
1 KEV TO 1 MEV. THE FOLLOWING 8 INPUT
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