=======================================================================EVALPLOT EVALPLOT PROGRAM EVALPLOT 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 DISTRIBUTIONSEVALPLOT 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 OFEVALPLOT 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 CHANGEEVALPLOT *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 VERS. 2007-1 (JAN. 2007) *CHECKED AGAINST ALL ENDF/B-VII. EVALPLOT *INCREASED PAGE SIZE TO 2,400,000 EVALPLOT FROM 600,000. EVALPLOT VS. LEGENDRE COEFFICIENTS TO EVALPLOT 80,000 FROM 20,000 (MUST BE 1/30 EVALPLOT PAGE SIZE). EVALPLOT *ADDED (N,REMAINDER) TO FIRST PLOT. EVALPLOT VERS. 2007-2 (DEC. 2007) *72 CHARACTER FILE NAMES. EVALPLOT VERS. 2008-1 (JULY 2008) *UPDATED FOR MF=4/LTT = 3 = LEGENDRE EVALPLOT PLUS TABULATED EVALPLOT VERS. 2010-1 (Aug. 2010) *Extended to plots up to 100 Legendre EVALPLOT Coefficients versus incident energy. EVALPLOT VERS. 2011-1 (July 2011) *Increased MT.DAT from 200 to 1,000 EVALPLOT entries, to acommodate new MTs. EVALPLOT *Updated MF=10 plots to identify ZAP EVALPLOT and state for Neutron Activation. EVALPLOT *Updated for energy release parametersEVALPLOT MF=3, MT=301 to 450. EVALPLOT VERS. 2012-1 (Aug. 2012) *Updated incident particle list to EVALPLOT include photon (ZA = 0). EVALPLOT *Added CODENAME EVALPLOT *32 and 64 bit Compatible EVALPLOT *Added ERROR stops EVALPLOT VERS. 2013-1 (Nov. 2013) *OUT9 replaced NORMX EVALPLOT VERS. 2015-1 (Jan. 2015) *Updated MF=10 Labels, which requires EVALPLOT longer plot titles. EVALPLOT *Restricted character size multiplier EVALPLOT to 0.5 to 1.5 to accommodate longer EVALPLOT plot titles. EVALPLOT *Replaced ALL 3 way if statements. EVALPLOT VERS. 2015-2 (Mar. 2015) *Minor changes based on user feedback EVALPLOT VERS. 2017-1 (May 2017) *Expanded storage to handle new EVALPLOT R-M (LRF=7) angular distributions. EVALPLOT *All floating input parameters changedEVALPLOT tp character input + IN9 conversion. EVALPLOT *Replaced Q Mev by MT= at top of plotsEVALPLOT (Q value in ENDF is now only defined EVALPLOT in MF=3, making it difficult for allEVALPLOT other MF now treated by this code) EVALPLOT *Initial Linear X scaling for MF=1 EVALPLOT *(nu-bar) and MF=4 (Legendre). EVALPLOT * Unless energy range is requested = EVALPLOT allows MF=1 and MF=4 default X EVALPLOT scaling to be turned off by input EVALPLOT parameters, i.e., by EVALPLOT or EVALPLOT EVALHARD. EVALPLOT Vers. 2018-1 (Jan. 2018) *Changed default Y range from 10^10 EVALPLOT to 10^8 (Based on experience). EVALPLOT *Extended to plot Electron cross EVALPLOT sections (MT=525 through 528) EVALPLOT *Extended to plot Electron Large EVALPLOT Angle angular ditibutiond. EVALPLOT Vers. 2019-1 (June 2019) *Additional Interpolation Law Tests EVALPLOT *Checked Maximum Tabulated Energy to EVALPLOT insure it is the same for all MTs - EVALPLOT if not, print WARNING messages. EVALPLOT Vers. 2020-1 (Mar. 2020) *Major re-write to update MT tables EVALPLOT to include ALL ENDF/B-6 format EVALPLOT defined MT numbers for plotting. EVALPLOT *Major update to MT.DAT to include ALLEVALPLOT ALL ENDF/B-6 format defined MTs. EVALPLOT *Added MF/MT=3/5 Parts based on SIXPAKEVALPLOT ouput of MF/MT=6/5. EVALPLOT *Added Target Isomeric State (m or n).EVALPLOT Vers. 2021-1 (June 2021) *Added MOUSE Interaction to ZOOM plotsEVALPLOT of Neutron (MF=3) and Photon (MF=23) EVALPLOT Cross Sections. EVALPLOT *SHOW ALL - Mouse click above plottingEVALPLOT area. EVALPLOT *Updated fot FORTRAN 2018 EVALPLOT *Corrected plot titles for neutrons, EVALPLOT photons & electrons. EVALPLOT Vers. 2021-2 (Sept 2021) *Corrected Angular (MF=4) and Energy EVALPLOT (MF=5) plotting - 2021-1 skipped ALL EVALPLOT remaining MF rather thsn just currentEVALPLOT MT - 2021-2 corrects this. EVALPLOT Vers. 2022-1 (Feb. 2022) *Corrected to plot MF3/MT=301-450. EVALPLOT Vers. 2023-1 (Feb. 2023) *Reduced page sizes to 120,00. EVALPLOT EVALPLOT 2022-1 Acknowledgment EVALPLOT ===================== EVALPLOT I thank Jean-Christophe Sublet (NDS,IAEA,Vienna) for notifying EVALPLOT me that EVALPLOT 2021 was not plotting MF3/MT=301-450 - compared EVALPLOT to EVALPLOT 2019 that was. EVALPLOT 2022-1 now correctly plots EVALPLOT MF3/MT=301-450. EVALPLOT EVALPLOT 2015-2 Acknowledgment EVALPLOT ===================== EVALPLOT I thank Chuck Whitmer (TerraPower,WA) for reporting the errors EVALPLOT that led to the 2015-2 Improvements in this code. EVALPLOT EVALPLOT I thank Jean-Christophe Sublet (UKAEA) for contributing MAC EVALPLOT executables and Bojan Zefran (IJS, Slovenia) for contributing EVALPLOT LINUX (32 or 63 bit) executables. And most of all I must thank EVALPLOT Andrej Trkov (NDS, IAEA) for overseeing the entire PREPRO project EVALPLOT at IAEA, Vienna. This was a truly International team who worked EVALPLOT together to produce PREPRO 2015-2. 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 EVALPLOT PRESENT CONTACT INFORMATION EVALPLOT --------------------------- EVALPLOT Dermott E. Cullen EVALPLOT 1466 Hudson Way EVALPLOT Livermore, CA 94550 EVALPLOT U.S.A. EVALPLOT Telephone 925-443-1911 EVALPLOT E. Mail RedCullen1@Comcast.net EVALPLOT Website RedCullen1.net/HOMEPAGE.NEW 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 CONSIDEREDEVALPLOT THE LATEST DOCUMENTATION INCLUDING ALL RECENT IMPROVEMENTS. PLEASEEVALPLOT 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 COMPUTEREVALPLOT INDEPENDENT PROGRAMS THAT CAN EASILY BE IMPLEMENTED ON ANY ONE EVALPLOT OF A WIDE VARIETY OF COMPUTERS. IN ORDER TO ASSIST IN THIS PROJECTEVALPLOT 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 2015 PLOTTER DIMENSIONS EVALPLOT ==================================================================EVALPLOT PLOTTER DIMENSIONS ARE IN INCHES - NOT CM, MM, OR CUBITS. EVALPLOT THIS IS DONE FOR HISTORICAL REASONS AND HOPEFULLY THIS WILL EVALPLOT NOT INCONVENIENCE ANYONE - IN PRACTICE I HAVE USED EXACTLY THE EVALPLOT SAME DIMENSION = X = 0 to 12.5 and Y = 0 to 10 FOR DECADES EVALPLOT TO PRODUCE BOTH ON-SCREEN AND HARDCOPY POSTSCRIPT PLOTS. EVALPLOT EVALPLOT I STRONGLY SUGGEST THAT YOU NOT CHANGE THESE DIMENSIONS UNLESS EVALPLOT YOU MUST = BASED ON THE PLOT SIZE YOU OBTAIN WHEN YOU FIRST RUN EVALPLOT THIS CODE. 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 PLOTTEREVALPLOT 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 FRAME0. IF YOU WISH TO CUSTOMIZE THE OUTPUT TO IDENTIFYEVALPLOT 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 PLOTTEREVALPLOT 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 PEREVALPLOT 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 THEEVALPLOT 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 THEEVALPLOT 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 456/ 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 20 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 SELECTEDEVALPLOT 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 = 5 - (N,REMAINDER) 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 20 DATA TYPES EVALPLOT ------------------------------------------------------------------EVALPLOT NEUTRONS (MF = 3) EVALPLOT ----------------- EVALPLOT (1) TOTAL, ELASTIC, CAPTURE, FISSION, TOTAL INELASTIC, REMAINDER 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 (19) ENERGY RELEASE PARAMETERS, MF=3, MT=301-450 EVALPLOT EVALPLOT ACTIVATION (MF=10) EVALPLOT ------------------ EVALPLOT (20) ALL mt=1 TO 999. 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 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-72 A72 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-21 - TYPE AS SPECIFIED ABOVE EVALPLOT 2020/1/9 - Changed 20 to 21 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 2015 - WARNING - THE FOLLOWING DESCRIPTION IS OUT-OF-DATE. EVALPLOT TODAY THE DIMENSIONS OF THE PLOTTER ARE IN INCHES. 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 PENEVALPLOT WITH THE SUBROUTINE ARGUMENTS DESCRIBED ABOVE AND TO THEN CALL THEEVALPLOT LOCAL EQUIVALENT ROUTINES. EVALPLOT EVALPLOT COLOR PLOTS EVALPLOT ------------------------------------------------------------------EVALPLOT TO SELECT PLOTTING COLORS SUBROUTINE PEN (DESCRIBED ABOVE) IS USEDEVALPLOT 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 SOFTWAREEVALPLOT 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 OFEVALPLOT 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 TOEVALPLOT DRAW EACH CHARACTER. IF YOU WISH TO DRAW ANY ADDITIONAL CHARACTERSEVALPLOT 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 THEEVALPLOT 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