-------
i
N
U)
I_
3.J
N CO
2«
"JJ
J
CO
2^5
-S^lSlSg
CO UJ I— LU
O -I O
->^
o m >- i
»- m < :
I— Of i CJ I
-J UJ CO UJ I
ft >J Q •
ae -J -> co u. _i :
u> i- Q — u. co ;
gs
o co
SB"?
tvl . •-!
S
u
CO N
' N CO
ee z i— co < z i—
uj >• i— 3 o m >• i— 3
>- > < I o i— eo «t a: o
i— ce • u co m i— oe -cjcom
_IUJCOUJI— UJ-JUJCOUJI— UJ
— '~ JOQ->|~ ' ~
. . UJ .-J
Sf
CO
axooocj
y
CO
SJuj
T T
CO >-
3 X
i
g to
CO CO CO CO
CO U
1 a-
co
CO
T
co co a co
1 1 o- I
T
coo.
u
u
T
PQ
-------
ISI
M U) I—
i- i- a • i- oc
rr_
T
oc
>• Z I— Irt < >-
2i—3 o ca <
I o i— co o
UJ GO CO *- OS
s
vi a i— ui —i ui co
J < -I Q tt: ^
fff g?
Si
ujjgq.
t— ae H-
< UJ <
i o a a
»>— 3 h- w —
-i «^ -i i i i -j.
j
1
• —' z a: z -i
> z ct — a
< uj i— z
i- • at >— i— ae
—i «/> uj < oc at
GO ui u v> v>
T'^T
OQ
-------
APPENDIX C. NAMED COMMON BLOCKS AND INCLUDE FILE CONTENTS
C.I ISCST2 MODEL
CM**********************************************************************
C MAIN1.INC
C ISCST2 Model Data - Array Names, Array Limits, Named Common Blocks
C Global Data for All Modules
C************************************************************************
(;************************************************************************
C User Specified Model Parameters for Array Dimensions
C************************************************************************
PARAMETER (NSRC= 100, NREC= 600, NGRP= 2, NAVE= 2, NVAL- 6,
& NMAX= 50, NSEC= 36, NQF= 96, NVSMAX= 20, NWSCAT= 6,
& NKST- 6, 1XM=50, IYH=50, NNET= 5, NHR= 1, NYR = 1)
C** NSRC = Max Number of Sources
C** NREC = Max Number of Receptors
C** NGRP = Max Number of Source Groups
C** NAVE = Max Number of Short Term Averaging Periods
C** NVAL - Max Number of High Values by Receptor (RECTABLE Keyword);
C** Also Controls Number of Highest Annual Averages Printed
C** NMAX = Max Number of Overall Maximum Values (MAXTABLE Keyword)
C** NSEC = Number of Sectors for Building Dimensions
C** NQF - Number of Variable Emission Rate Factors Per Source
C** NVSMAX = Max Number of Settling Velocity Categories Per Source
C** NWSCAT = Number of Wind Speed Categories
C** NKST - Number of Stability Categories
C** IXM = Max Number of X- coord (Distance) Values Per Receptor Network
C** IYM = Max Number of Y-coord (Direction) Values Per Receptor Network
C** NNET = Max Number of Cartesian and/or Polar Receptor Networks
C** NHR = Number of Hours in Met Data Loop (Not Used in Current Design)
C** NYR = Max Number of Years in Single Run (Not Used in Current Design)
(;*****»******************************************************************
C Model Constants Specified as Parameters
C************************************************************************
PARAMETER (PI = 3.U1593, TWOPI = 6.283185, RTOFPI = 1.772454,
& SRT2PI = 2.506628, BETA = 0.6, G = 9.80616,
& DTORAD = 0.017453293. RTODEG = 57.29578)
C** PI = PI
C** TWOPI = 2.*PI
C** RTOFPI = SQRT(PI)
C** SRT2PI = SQRT(2.*PI)
C** BETA = Entrainment Coefficient for BLP Rise
C** G = Acceleration Due to Gravity (m/s**2)
C** DTORAD = Degrees to Radians Conversion Factor
C** RTODEG = Radians to Degrees Conversion Factor
C************************************************************************
C Programmer Specified Model Parameters
PARAMETER (IFMAX=40, IPN=6, IKN=51, ISTRG=80, IERRN=102)
C** IFMAX = Max Number of Fields Per Runstream Record
C** IPN = Number of Pathway IDs (Includes •**')
C** IKN = Number of Keywords
C** ISTRG = Length of Runstream Image Record
C** IERRN = Number of Error/Warning/Informational Messages
C************************************************************************
C Common Block for Input/Output File Units (Initialized in BLOCK DATA)
£************************************************************************
COMMON /FUN ITS/ INUNIT, IOUNIT, MFUNIT, IERUNT, IERWRT,
01
-------
& IDPUNT, IDPUN2. IRSUNT, IEVUNT, ITEVUT
C** INUNIT = Input Runstream File Unit (Initialized to 5)
C** IOUNIT = Main Printed Output File Unit (Initialized to 6)
C** MFUNIT = Input Meteorological Data File Unit (Initialized to 19)
C** IERUMT = Temporary Error/Message File Unit (Initialized to 10)
C** IERWRT = Permanent Detailed Error/Message File Unit (Init. to 11)
C** IDPUNT = Main SAVEFILE Unit for Re-start Option (Init. to 12)
C** IDPUN2 = Secondary SAVEFILE Unit for Re-start Option (Init. to 14)
C** IRSUNT = INITFILE Unit for Re-start Option (Initialized to 15)
C** IEVUNT = Event File Unit for Use With ISCEV2 Model (Init. to 17)
C** ITEVUT = Temporary Event File Used to Store High Value Events for
C** Summary Tables and for EVENTFIL Option (Initialized to 18)
********************************************************************
C This is The Global Variable Definition Block for Runstream Data
£************************************************************************
LOGICAL BLINE, INFLD, MARK, ECHO
CHARACTER PATH*2, PPATH*2, KEYURD*8, PKEYWD*8, KEYUD*8, KTYPE*5,
& FIELD*40, RUNST*1, RUNST1*80, INPFIL*40, OUTFIL*40
COMMON /FIELDS/ LOCB(IFMAX), LOCE(IFMAX), IFC, IDC1, IPNUM, IPPNUM
COMMON /FLDCHR/ FIELD(IFMAX)
COMMON /LOGIN1/ BLINE, INFLD, MARK, ECHO
COMMON /SETCHR/ PATH, KEYWRD, PPATH, PKEYWD, KTYPE, KEYWD(IKN)
COMMON /RUNSTR/ RUNST(ISTRG), RUNST1
COMMON /FILCHR/ INPFIL, OUTFIL
£************************************************************************
C This is The Global Variable Definition Block for Error Handling
£************************************************************************
LOGICAL FATAL, ISTART, IFINIS, RECERR, ERRLST, EOF
CHARACTER ERRMSG*50, ERRCOD*3, MSGFIL*40, VERSN*5
COMMON /ERRLOG/ FATAL, ISTART, IFINIS, RECERR, ERRLST, EOF
COMMON /ERRCHR/ ERRMSG(IERRN), ERRCOD(IERRN), MSGFIL, VERSN
COMMON /ERRQA1/ ILINE, IERROR, IFTL, IURN, INFO,
& ICLM, NFATAL, I PAGE
COMMON /ERRQA2/ EXPLIM
COMMON /INSTAT/ ICSTAT(20), ISSTAT(20), IRSTAT(20), IMSTAT(20),
& IOSTAT(20)
COMMON /REERRV INCSET, IXYSET, IEVSET, IFGSET
C This is The Global Variable Definition Block for control Pathway
£************************************************************************
LOGICAL DFAULT, CONC, DEPOS, RURAL, URBAN, GRDRIS, NOSTD, NOBID,
& NOCALM, CLMPRO, MSGPRO. PERIOD, MONTH, FLAT, ELEV, FLGPOL,
& RUN, EVENTS, RSTSAV, RSTINP, DAYTAB, MXFILE, PPFILE,
& PLFILE, ANPOST, ANPLOT, STATOK, DEBUG, FSTREC, MULTYR
CHARACTER ELTYPE*6, TITLE1*68, TITLE2*68, SAVFIL*40, SAVFL2*40,
& INIFIL*40, EVFILE*40, EVPARM*6, CHRAVE*5, CHIDEP*4,
& MODOPS*6
COMMON /CNTINT/ KAVE(NAVE), NHIVAL, NMXVAL, NDUMP
COMMON /CNTLOG/ DFAULT, CONC, DEPOS, RURAL, URBAN, GRDRIS, NOSTD,
& NOBID, NOCALM, CLMPRO, MSGPRO, PERIOD, MONTH,
& FLAT, ELEV, FLGPOL, RUN, EVENTS, RSTSAV, RSTINP,
& DAYTAB, MXFILE, PPFILE, PLFILE, ANPOST, ANPLOT,
& STATOK, DEBUG, FSTREC, MULTYR
COMMON /CNTCHR/ SAVFIL, SAVFL2, INIFIL, EVFILE, TITLE1, TITLE2,
& ELTYPE, EVPARM, CHRAVE(NAVE), CHIDEP(6),
& MODOPS(H)
£************************************************************************
C This is The Global Variable Definition Block for source Pathway
£************************************************************************
C-2
-------
CHARACTER SRCID*8, SRCTYP*6, SOPCRD*1, GRPIO*8, EMILBL*40,
& OUTLBL*40, POLLUT*8, PSOIO*8, QFLAG*6
COMMON /SOURC1/ AXS(NSRC), AYS(NSRC), AZS(NSRC), AQS(NSRC),
& AHS(NSRC), ATS(NSRC). AVS(NSRC), ADS(NSRC),
& ASYINI(NSRC), ASZINI(NSRC), AXINIT(NSRC)
COMMON /SOURC2/ ADSBH(NSEC.NSRC), ADSBW(NSEC.NSRC),
& IDSUAK
-------
& NUMREC, NUMSRC, NUMGRP, MUHAVE,
& NUMYR, ICYEAR
COMMON /CALCS1/ XS, YS, ZS, QS, HS, OS, VS, TS, SYINIT,
& SZINIT, XINIT, DSBH, DSBW,
& IFVSEC, D, V, VD, E, UDRAD, UDSIN, WOCOS
COMMON /CALCS2/ CALCS, WAKE, UAKESS, UAKLOU, BUOYNT, TALL,
& SQUAT, SSOUAT
COMMON /CALCS3/ NVS, VSN(NVSMAX), PHKNVSMAX), GAMMA(NVSMAX)
COMMON /CALCS4/ XR, YR, X, Y, ZELEV, ZFLAG, DISTR
COMMON /CALCS5/ HE, HSP, HEFLAT, HTER, HEMUAK, ZB, ZM, IUCAT,
& XY, XZ, FM. FB, DTDZ, DHF, DHP, DELT,
& DHPB, DHPM, XF, XFM, XFB, XRAD
COMMON /CALCS6/ US, SY, SZ, DA, ZLY, ZLB, X3LB, RINIT,
& CB, CM, QTK, P
£********»************************************»*************************»
C This is The Global Variable Definition Block for output Pathway
Q************************************************************************
CHARACTER THRFIL*20, PSTFIL*20, PLTFIL*20, ANNPST*20, ANNPLT*20,
& THRFRM*60, PSTFRM*60, PLTFRM*60
COMMON /OUTPT1/ NHIAVE(NVAL.NAVE), MAXAVE(NAVE), IMXVAL(NAVE),
& IDYTAB(NAVE), MAXFLE(NGRP,NAVE),THRESH(NGRP,NAVE),
& IPSTFL(NGRP,NAVE), IPLTFL(NVAL,NGRP,NAVE),
& lANPST(NGRP), lANPLT(NGRP), INHI(NAVE)
COMMON /OUTPT2/ IMXUNT(NGRP,NAVE), IPSUNT(NGRP,NAVE),
& IPSFRM(NGRP,NAVE), IPLUNT(NVAL,NGRP,NAVE),
& lAPUNT(NGRP), lANFRM(NGRP), IPPUNT(NGRP)
COMMON /OUTCHR/ THRFIL(NGRP.NAVE), PSTFIL(NGRP.NAVE),
& PLTFIL(NVAL,NGRP,NAVE), ANNPST(NGRP),
& ANNPLT(NGRP), THRFRM, PSTFRM, PLTFRM
CM**********************************************************************
C This is The Global Variable Definition Block for Working Space
Q************************************************************************
CHARACTER UORKID*8, OUMMY*8
COMMON /URKCHR/ UORKID(NSRC), DUMMY
COMMON /SRCURK/ IURK2(NSRC,7)
SAVE
£*******************************************************»****************
C MAIN2.INC
C ISCST2 Model Data - Array Names, Array Limits, Named Common Blocks
C
C This Include File Declares the MOONAM Character Variable,
C To Be INCLUDEd In All But the BLOCK DATA and ERRHDL Subprograms.
C MOONAM Is NOT In COMMON.
C************************************************************************
CHARACTER MODNAM*6
Q************************************************************************
C MAIN3.INC
C ISCST2 Model Data - Array Names, Array Limits, Named Common Blocks
C Necessary for Model Results
PA***********************************************************************
£*******************************»*********»*******»*****»******«********«
C This is The Global Variable Definition Block For The Maximum
C Value, Highest Value, Average Value, Annual Average Value and
C Model Result Arrays. Also Included are Calm/Missing Flag Arrays.
C************************************************************************
CHARACTER HCLMSG, MCLMSG
COMMON /RESULT/ HRVAL, AVEVAL(NREC,NGRP,NAVE)
COMMON /HIGRES/ HIVALU(NREC,NVAL,NGRP,NAVE),
& NHIDAT(NREC,NVAL,NGRP,NAVE)
C-4
-------
COMMON /ANDRES/ ANNVALCNREC.NGRP), AMXVAL(NVAL,NGRP),
& IMXLOCCNVAL.NGRP), IANHRS, IANCLM, IANMSG
COMMON /MAXRES/ RMXVALCNMAX.NGRP,NAVE), MXDATE.
& MXLOCACNMAX,NGRP,NAVE)
COMMON /NUMRES/ NUMHRS(NAVE), NUMCLM(NAVE), NUMMSG(NAVE)
COMMON /CLMFLG/ HCLMSG(NREC,NVAL,NGRP,NAVE),
& MCLMSG(NMAX,NGRP,NAVE)
C Declare Temporary Work Arrays for ZELEV and ZFLAG Receptor Data
DIMENSION ZETMPKNREC), ZETMP2CNREC)
DIMENSION ZFTHPKNREC), ZFTMP2CNREC)
C EQUIVALENCE Temporary Work Arrays to Results Data Arrays to Save
C On Storage Requirements. Amount Saved - NREC*16 Bytes.
C Results Arrays Are Reinitialized In SUB. RESINI.
EQUIVALENCE (ZETMP1, AVEVAL)
EQUIVALENCE (ZETMP2, HIVALU)
EQUIVALENCE (ZFTMP1, NHIDAT)
EQUIVALENCE (ZFTMP2, ANNVAL)
C-5
-------
C.2 ISCLT2 MODEL
Q************************************************************************
C MAIN1LT.IHC
C ISCLT2 Model Data - Array Names, Array Limits, Named Common Blocks
C Global Data for All Nodules - Long Term Model
£************************************************************************
£************************************************************************
C User Specified Model Parameters for Array Dimensions
g************************************************************************
PARAMETER (NSRC- 100, NREC* 500, NGRP= 3, NAVE= 17, NMAX-10,
& NQF= 36, NVSMAX= 20, IXM=50, IYM-50, NNET=5,
& NUS= 6, NSEC=16, NKST= 6, NSEAS- 4)
C** NSRC = Max Number of Sources
C** NREC = Max Number of Receptors
C** NGRP = Max Number of Source Groups
C** NAVE = Max Number of Averaging Periods (STARs)
C** Set = 17 (for 12 Months + 4 Seasons (or Quarters) + 1 Annual)
C** NMAX - Max Number of Overall Maximum Values (MAXTABLE Keyword)
C** NSEC = Number of Sectors for Building Dimensions
C** NQF = Number of Variable Emission Rate Factors Per Source
C** NVSMAX = Max Number of Settling Velocity Categories Per Source
C** IXM = Max Number of X-coord (Distance) Values Per Receptor Network
C** IYM - Max Number of Y-coord (Direction) Values Per Receptor Network
C** NNET = Max Number of Cartesian and/or Polar Receptor Networks
PA***********************************************************************
C Model Constants Specified as Parameters
£*****************************************************»*********»********
PARAMETER (PI = 3.141593, TWOPI = 6.283185, RTOFPI = 1.772454,
& SRT2P! = 2.506628, BETA = 0.6, G = 9.80616,
& DTORAD = 0.017453293, RTODEG = 57.29578)
c**
c**
c**
c**
c**
c**
c**
c**
PI
TWOPI
RTOFPI
SRT2PI
BETA
G
DTORAD
RTODEG
5
a
a
s
a
a
**i
PI
2.*PI
SQRT(PI)
SQRT(2.*PI)
Entrainment Coefficient for BLP Rise
Acceleration Due to Gravity (m/s**2)
Degrees to Radians Conversion Factor
Radians to Degrees Conversion Factor
C Programmer Specified Model Parameters
Q************************************************************************
PARAMETER (IFMAX=40, IPN=6, IKN=45, ISTRG=80, IERRN=102)
C** IFMAX = Max Number of Fields Per Runstream Record
C** IPN = Number of Pathway IDs (Includes '**')
C** IKN = Number of Keywords
C** ISTRG = Length of Runstream Image Record
C** IERRN = Number of Error/Warning/Informational Messages
CM**********************************************************************
C Common Block for Input/Output File Units (Initialized in BLOCK DATA)
£************************************************************************
COMMON /FUNITS/ INUNIT, IOUNIT, MFUNIT, IERUNT. IERWRT
C** INUNIT « Input Runstream File Unit (Initialized to 5)
C** IOUN1T = Main Printed Output File Unit (Initialized to 6)
C** MFUNIT = Input Meteorological Data File Unit (Initialized to 19)
C** IERUNT = Temporary Error/Message File Unit (Initialized to 10)
C** IERWRT - Permanent Detailed Error/Message File Unit (Init. to 11)
C************************************************************************
C This is The Global Variable Definition Block for Runstream Data .
Q************************************************************************
C-6
-------
LOGICAL BLINE, INFLD, MARK, ECHO, SORT
CHARACTER PATH*2, PPATH*2, KEYURD*8, PKEYUD*8, KEYWD*8, KTYPE*5.
& FIELD*40, RUNST*1. RUNST1*80, INPFIL*40, OUTFIL*40
COMMON /FIELDS/ LOCB(IFMAX), LOCE(IFMAX), IFC, 1DC1, IPNUM. IPPNUM
COMMON /FLDCHR/ FIELD(IFMAX)
COMMON /LOGIN1/ BLINE, INFLD, MARK, ECHO, SORT
COMMON /SETCHR/ PATH, KEYWRD, PPATH, PKEYUD, KTYPE, KEYWD(IKN)
COMMON /RUNSTR/ RUNST(ISTRG), RUNST1
COMMON /FILCHR/ INPFIL, OUTFIL
Q************************************************************************
C This is The Global Variable Definition Block for Error Handling
Q************************************************************************
LOGICAL FATAL, ISTART, IFINIS, RECERR, ERRLST, EOF
CHARACTER ERRMSG*50, ERRCCO*3, MSGFIL*40, VERSN*5
COMMON /ERRLOG/ FATAL, ISTART, IFINIS, RECERR, ERRLST, EOF
COMMON /ERRCHR/ ERRMSG(IERRN), ERRCCO(IERRN), MSGFIL, VERSN
COMMON /ERRQA1/ ILINE, IERROR, IFTL, IURN, INFO,
& ICLM, NFATAL, IPAGE
COMMON /ERRQA2/ EXPLIM
COMMON /INSTAT/ ICSTATC20), ISSTAT(20), IRSTATC20), IMSTAT(20),
& IOSTAK20)
COMMON /REERR1/ INCSET, IXYSET, IEVSET, IFGSET
c***«********************************************************************
C This is The Global Variable Definition Block for control Pathway
£************************************************************************
LOGICAL DFAULT, CONC, DEPOS, RURAL, URBAN, GRDRIS, NOSTD, NOBID,
& PERIOD, MONTH, SEASON, ANNUAL, QUARTR, FLAT, ELEV, FLGPOL,
& RUN, PLFILE. ANPLOT, STATOK, DEBUG, FSTREC,
& MONOAT, SEADAT, ANNDAT, QUADAT
CHARACTER ELTYPE*6, TITLE1*68, TITLE2*68, AVEPER*6, CHIDEP*4,
& MOOOPS*6
COMMON /CNTINT/ KAVE(NAVE), KSTARCNAVE), NHIVAL, NMXVAL, NDUMP
COMMON /CNTLOG/ DFAULT, CONC, DEPOS, RURAL, URBAN, GRDRIS, NOSTD,
& NOBID, PERIOD, MONTH, SEASON, ANNUAL, QUARTR,
& FLAT, ELEV, FLGPOL, RUN, PLFILE, ANPLOT, STATOK,
& DEBUG, FSTREC, MONOAT, SEADAT, ANNDAT, QUADAT
COMMON /CNTCHR/ ELTYPE, TITLE1, TITLE2, AVEPER(NAVE), CHIDEP(6),
& MODOPS(H)
C************************************************************************
C This is The Global Variable Definition Block for source Pathway
£********************«***************************************************
CHARACTER SRCID*8, SRCTYP*6, SOPCRD*1, GRPID*8, EMILBL*40,
& OUTLBL*40, POLLUT*8, PSOID*8, QFLAG*6
COMMON /SOURCV AXS(NSRC), AYS(NSRC), AZS(NSRC), AQS(NSRC),
& AHS(NSRC), ATS(NSRC), AVS(NSRC), ADS(NSRC),
& ASYINI(NSRC), ASZINI(NSRC), AXINIT(NSRC)
COMMON /SOURC2/ ADSBH(NSEC,NSRC), ADSBW(NSEC.NSRC),
& IDSWAK(NSEC,NSRC>
COMMON /SOURC3/ QFACT(NQF,NSRC)
COMMON /SOURC4/ EMIFAC, HAFLIF, DECOEF, INVS(NSRC),
& AVSN(NVSMAX,NSRC), APHKNVSMAX.NSRC),
& AGAMMA(NVSMAX,NSRC)
COMMON /SORGRP/ IGROUP(NSRC.NGRP)
COMMON /SORCHR/ SRCID(NSRC), SRCTYP(NSRC), SOPCRD(NSRC),
& GRPID(NGRP), QFLAG(NSRC), EMILBL, OUTLBL, POLLUT,
& PSOID
^************************************************************************
C This is The Global Variable Definition Block for REceptor Pathway
Q************************************************************************
C-7
-------
LOGICAL 1STA, I END, NEUID
CHARACTER NETIO*8, NETIDT*8, PNETID*8, NTID*8, NTTYP*8,
& RECTYP*2, PXSOID*8, PESOID*8
COMMON /RECEPT/ AXR(NREC), AYR(NREC), AZELEV(NREC),
& AZFLAG(NREC), IREF(NREC)
COMMON /RECLOG/ 1STA, IEND, NEUID
COMMON /RECCHR/ NETID(NREC), RECTYP(NREC), NTIO(NNET),
& NTTYP(NNET), PXSOID, PESOID, NETIDT, PNETID
COMMON /COORDV ICOUNT, JCOUNT, IZE, IZF, IRZE, IRZF, IRXR, IRYR,
& IBND, IBELEV, INNET, XINT, YINT
COMMON /COORD2/ XCOORD(IXM,NNET), YCOORDCIYM.NNET),
& NETSTA(NNET), NETEND(NNET),
& NUMXPT(NNET), NUMYPT(NNET),
& XORIG(NNET), YORIG(NNET)
COMMON /COORD3/ ZETMPI(NREC), ZFTMPI(NREC),
& ZETMP2CNREC), ZFTMP2CNREC)
Q**************************-********************************************** •
C This is The Global Variable Definition Block for Meteorology Pathway
Q************************************************************************
CHARACTER METFRM*60, METINP*40, SFNAME*40, UANAME*40
COMMON /METER1/ ISOATE, IEDATE, ISYEAR, IUYEAR, IDSURF, IDUAIR,
& ZREF, ROTANG, ISJDAY, IEJDAY
COMMON /HETER2/ AVESP(NUS), PUSER(NKST,NWS), DTUSER(NKST,NUS),
& PURB(NKST), PRUR(NKST), DTURB(NKST). DTRUR(NKST),
& AVETA(NAVE.NKST). AVEZI(NAVE,NKST,NUS>,
& NUMHRS(NAVE)
COMMON /METER3/ lAVETA(NAVE), lAVEZI(NAVE)
COMMON /METCHR/ METFRM, METINP, SFNAME, UANAME
Q************************************************************************
C This is The Global Variable Definition Block for METEXT
C************************************************************************
LOGICAL UNSTAB, NEUTRL, STABLE,
& NEWMET, RUNERR, USERP, USERDT
COMMON /METLOG/ UNSTAB, NEUTRL, STABLE,
& NEWMET, RUNERR, USERP, USERDT
COMMON /METVAR/ AFV, UREF, TA, KST, ZI, S, RTOFS
COMMON /METFRQ/ FREQ(NUS,NSEC,NKST), FTOTAL
£************************»********»**************************************
C This is The Global Variable Definition Block for Calculation
C************************************************************************
LOGICAL CALCS, WAKE, UAKESS, UAKLOU, BUOYNT, TALL, SQUAT, SSQUAT
COMMON /INDEXS/ IREC, ISRC, IGRP, IAVE, ISET,
& NUMREC, NUMSRC, NUMGRP, NUMAVE, IWS, ISEC,
& I SEA, IQUA, NUMMAX, IKST, NUMSTR
COMMON /CALCS1/ XS, YS, ZS, OS, HS, OS, VS, TS, SYINIT,
& SZINIT, XINIT, DSBH, DSBW, DELTHP,
& IFVSEC, D, V, VD, E, WDRAD, WDSIN, UDCOS
COMMON /CALCS2/ CALCS, WAKE, UAKESS, UAKLOU, BUOYNT, TALL,
& SQUAT, SSQUAT
COMMON /CALCS3/ NVS, VSN(NVSMAX), PHI(NVSMAX), GAMMA(NVSMAX)
COMMON /CALCS4/ XR, YR, X, Y, ZELEV, ZFLAG, DISTR
COMMON /CALCS5/ HE, HSP, HEFLAT, HTER, HEMUAK, ZB, ZM, IUCAT,
& XY, XZ, FM, FB, DTDZ, DHF, DHP, DELT,
& DHPB, DHPM, XF, XFM, XFB, XRAD
COMMON /CALCS6/ US, SY, SZ, DA, ZLY, ZLB, X3LB, RINIT,
& CB, CM, QTK, P, RPV, SM
c*************************»**********************************************
C This is The Global Variable Definition Block for output Pathway
Q************************************************************************
CHARACTER PLTFIL*40, ANNPLT*40, PLTFRM*60
C-8
-------
LOGICAL RSCGRP, RINDSC, MSCGRP, MINDSC, SOCONT
COMMON /OUTPT1/ RSCGRP, RINDSC, MSCGRP, MINDSC, SOCONT
COMMON /OUTPT2/ IPLTFL(NGRP,NAVE), IPLUNT(NGRP.NAVE),
& lANPLT(NGRP). IPPUNT(NGRP)
COMMON /OUTCHR/ PLTFIL(NGRP.NAVE), ANNPLT(NGRP), PLTFRM
Q************************************************************************
C This is The Global Variable Definition Block for Working Space
C************************************************************************
CHARACTER UORKID*8, DUMMY'S
COMMON /WRKCHR/ WORKID(NSRC), DUMMY
COMMON /SRCURK/ IWRK2(NSRC,7)
SAVE
C************************************************************************
C MAIN2LT.INC
C ISCLT2 Model Data - Array Names, Array Limits, Named Common Blocks
C
C This Include File Declares the MODNAM Character Variable,
C To Be INCLUDEd In All But the BLOCK DATA and ERRHDL Subprograms.
C MODNAM Is NOT In COMMON.
C************************************************************************
CHARACTER HODNAM*6
C************************************************************************
C MAIN3LT.INC
C ISCLT2 Model Data - Array Names, Array Limits, Named Common Blocks
C Necessary for Model Results
£************************************************************************
C************************************************************************
C This is The Global Variable Definition Block For The Model
C Result Arrays, Maximum By Source Value, Maximum By Group Value,
C and Source Contribution.
c***********************************************»************************
COMMON /RESULT/ SRCVAL(NREC,NSRC), GRPVAL(NREC.NGRP)
COMMON /SCORES/ SRCONT(NMAX,NSRC,NGRP)
COMMON /SMXRES/ SRCMAX(NMAX.NSRC), ISMLOC(NMAX,NSRC)
COMMON /GMXRES/ GRPMAX(NMAX,NGRP), IGMLOC(NMAX.NGRP)
09
-------
C.3 I8CEV2 MODEL
Q************************************************************************
C EVMAIN1.INC
C ISCEV2 Model Data - Array Names, Array Limits, Named Common Blocks
C Global Data for All Modules for the EVENT Model
C************************************************************************
Q***********»*******************************************»********«*******
C User Specified Model Parameters for Array Dimensions
Q************************************************************************
PARAMETER (NSRC= 100, NEVE- 2500, NGRP= 25. NAVE= 4,
& NSEC-36, NQF= 96, NVSMAX= 20, NWSCAT= 6,
& NKST= 6, MHR= 24)
C** NSRC = Max Number of Sources
C** NEVE = Max Number of Events
C** NGRP = Max Number of Source Groups
C** NAVE = Max Number of Short Term Averaging Periods
C** NSEC = Number of Sectors for Building Dimensions
C** NQF = Number of Variable Emission Rate Factors Per Source
C** NVSMAX = Max Number of Settling Velocity Categories Per Source
C** NHR = Number of Hours in Main Met Data Loop
Q**************************************************»*********************
C Model Constants Specified as Parameters
Q****»*******************************************************************
PARAMETER (PI = 3.141593, TUOPI = 6.283185, RTOFPI = 1.772454,
& SRT2PI = 2.506628, BETA = 0.6, G = 9.80616,
& DTORAD = 0.017453293, RTOOEG = 57.29578)
C** PI = PI
C** TWOPI = 2.*PI
C** RTOFPI = SQRT(PI)
C** SRT2PI = SQRT(2.*PI)
C** BETA = Entrainment Coefficient for BLP Rise
C** G = Acceleration Due to Gravity (m/s**2)
C** DTORAD = Degrees to Radians Conversion Factor
C** RTODEG = Radians to Degrees Conversion Factor
C************************************************************************
C Programmer Specified Model Parameters
Q****************************************«*******************************
PARAMETER (IFMAX=40, IPN=6, IKN=35, ISTRG=80, IERRN-102)
C** IFMAX = Max Number of Fields Per Runstream Record
C** IPN = Number of Pathway IDs
C** IKN = Number of Keywords
C** ISTRG 3 Length of Runstream Image Record
C** IERRN - Number of Error/Warning/InformationaI/QA Messages
c************************************************************************
C Common Block for Input/Output File Units (Initialized in BLOCK DATA)
Q************************************************************************
COMMON /FUNITS/ INUNIT, IOUNIT, MFUNIT, IERUNT, IERWRT
C** INUNIT = Input Runstream File Unit (Initialized to 5)
C** IOUNIT = Main Printed Output File Unit (Initialized to 6)
C** MFUNIT = Input Meteorological Data File Unit (Initialized to 19)
C** IERUNT * Temporary Error/Message File Unit (Initialized to 10)
C** IERWRT = Permanent Detailed Error/Message File Unit
C** (Initialized to 11)
Q************************************************************************
C This is The Global Variable Definition Block for Runstream Data
£***********************************************************»************
LOGICAL BLINE, INFLD, MARK, ECHO
CHARACTER PATH*2, PPATH*2, KEYWRD*8, PKEYWD*8, KEYWD*8, KTYPE*5,
C-10
-------
& FIELD*40, RUNST*1, RUNST1*80, INPFIL*40, OUTFIL*40
COMMON /FIELDS/ LOCB(IFMAX), LOCE(IFMAX), IFC, IDC1, IPNUM. IPPNUM
COMMON /FLDCHR/ FIELD(IFMAX)
COMMON /LOGIN1/ BLINE, INFLD, MARK, ECHO
COMMON /SETCHR/ PATH, KEYWRD, PPATH, PKEYWD, KTYPE, KEYWD(IKN)
COMMON /RUNSTR/ RUNST(ISTRG), RUNST1
COMMON /FILCHR/ INPFIL, OUTFIL
I;************************************************************************
C This is The Global Variable Definition Block for Error Handling
Pi***********************************************************************
LOGICAL FATAL, ISTART, IFINIS, ERRLST, EOF
CHARACTER ERRMSG*50, ERRCOO*3, MSGFIL*40, VERSN*5
COMMON /ERRLOG/ FATAL, ISTART, IFINIS, ERRLST, EOF
COMMON /ERRCHR/ ERRMSG(IERRN), ERRCOD(IERRN), MSGFIL, VERSN
COMMON /ERRQA1/ ILINE, IERROR, IFTL, IURN, INFO,
& ICLM, NFATAL, I PAGE
COMMON /ERRQA2/ EXPLIM
COMMON /INSTAT/ ICSTATC20), ISSTAT(ZO), IESTAT(20), IMSTAT(ZO),
& IOSTAT(20)
COMMON /REERR1/ INCSET, IXYSET, IEVSET, IFGSET
C************************************************************************
C This is The Global Variable Definition Block for control Pathway
Q*»**********************************************************************
LOGICAL DFAULT, CONC, DEPOS, RURAL, URBAN, GRDRIS, NOSTD, NOBID,
& NOCALM, CLMPRO, MSGPRO, PERIOD, MONTH, FLAT, ELEV, FLGPOL,
& RUN, EVENTS, RSTSAV, RSTINP, DAYTAB, MXFILE, PPFILE,
& PLFILE, ANPOST, ANPLOT, STATOK, DEBUG, FSTREC, MULTYR
CHARACTER ELTYPE*6, TITLE1*68, TITLE2*68, RSTFIL*40, RSTFL2*40,
& INIFIL*40, EVFILE*40, EVPARM*6, CHRAVE*5, CHIDEP*4,
& MOOOPS*6
COMMON /CNTINT/ KAVE(NAVE), NHIVAL, NMXVAL, NDUMP
COMMON /CNTLOG/ DFAULT, CONC, DEPOS, RURAL, URBAN, GRDRIS, NOSTD,
& NOBID, NOCALM, CLMPRO, MSGPRO, PERIOD, MONTH,
& FLAT, ELEV, FLGPOL, RUN, EVENTS, RSTSAV, RSTINP,
& DAYTAB, MXFILE, PPFILE, PLFILE, ANPOST, ANPLOT,
& STATOK, DEBUG, FSTREC, MULTYR
COMMON /CNTCHR/ RSTFIL, RSTFL2, INIFIL, EVFILE, TITLE1, TITLE2,
& ELTYPE, EVPARM, CHRAVE(NAVE), CHIDEP(6),
& MOOOPS(H)
C************************************************************************
C This is The Global Variable Definition Block for SOurce Pathway
C************************************************************************
CHARACTER SRCID*8, SRCTYP*6, SOPCRD*1, GRPID*8, EMILBL*40,
& OUTLBL*40, POLLUT*8, PSOID*8, QFLAG*6
COMMON /SOURC1/ AXS(NSRC), AYS(NSRC), AZS(NSRC), AQS(NSRC),
& AHS(NSRC), ATS(NSRC), AVS(NSRC), ADS(NSRC),
& ASYINI(NSRC), ASZINI(NSRC), AXINIT(NSRC)
COMMON /SOURC2/ ADSBH(NSEC,NSRC), ADSBW(NSEC,NSRC),
& IDSWAK(NSEC,NSRC)
COMMON /SOURC3/ QFACT(NQF,NSRC)
COMMON /SOURC4/ EMIFAC, HAFLIF, DECOEF, INVS(NSRC),
& AVSN(NVSMAX,NSRC), APHI(NVSMAX,NSRC),
& AGAMMA(NVSMAX,NSRC)
COMMON /SORGRP/ IGROUP(NSRC.NGRP)
COMMON /SORCHR/ SRCID(NSRC), SRCTYP(NSRC), SOPCRD(NSRC),
& GRPID(NGRP), QFLAG(NSRC), EMILBL, OUTIBL, POLLUT,
& PSOID
Q************************************************************************
C This is The Global Variable Definition Block for MEteorology Pathway
C************************************************************************
C-ll
-------
CHARACTER METFRM*60, METINP*40, SFNAME*40, UANAHE*40
COMMON /METEOR/ ISOATE, I EDATE, ISYR, ISMN, ISDY, 1SHR, IEYR,
& IEMN, IEDY, IEHR, IPROC(366), PUSERCNKST,MUSCAT),
& DTUSERCNKST,MUSCAT), 1SYEAR, IUYEAR, IDSURF,
& IDUAIR, ZREF, ROTANG, ISJDAY, IEJDAY, PURB(NKST),
& PRUR(NKST), DTURB(NKST), DTRUR(NKST), NOAYS,
& UCAT(S), INCRST, UMIN
COMMON /METCHR/ METFRM, METINP, SFNAME, UANAME
Q************************************************************************
C This is The Global Variable Definition Block for EVent Pathway
£***********************************************************»************
CHARACTER EVNAME*8, EVGRP*8
INTEGER EVAPER(NEVE), EVOATE(NEVE), EVJDAY(NEVE)
COMMON /EVENTI/ EVAPER, EVDATE, EVJDAY, IDXEV(NEVE),
& AXR(NEVE), AYR(NEVE), AZELEV(NEVE), AZFLAG(NEVE)
COMMON /EVCHAR/ EVNAME(NEVE), EVGRP(NEVE)
Q************************************************************************
C This is The Global Variable Definition Block for output Pathway
£******************»******»**********************************************
LOGICAL SOCONT, DETAIL
COMMON /OUTLOG/ SOCONT, DETAIL
Q*************************************»**********************************
C This is The Global Variable Definition Block for METEXT
C************************************************************************
LOGICAL CLMHR, MSGHR, UNSTAB, NEUTRL, STABLE,
& NEUMET, RUNERR, NEUDAY, USERP, USERDT
INTEGER IKST(NHR)
REAL AUREF(NHR), ATA(NHR), AAFV(NHR), AAFVR(NHR), AZI(2,NHR)
REAL APROF(NHR), ADTDZ(NHR)
COMMON /UNFMET/ IKST, AUREF, ATA, AAFV, AAFVR, AZI,
& APROF, ADTDZ
COMMON /METLOG/ CLMHR, MSGHR, UNSTAB, NEUTRL,
& STABLE, NEUMET, RUNERR, NEUDAY, USERP, USERDT
COMMON /METMSG/ KSTMSG
COMMON /METDAY/ I HOUR, IYEAR, IMONTH, IDAY, KURDAT, JDAY,
& IPHOUR, IPDATE
COMMON /METVAR/ AFV, UREF, TA, KST, ZI, AFVLST, AFV24,
& S, RTOFS
(•*******************»**»*»***«*********************»»********************
C This is The Global Variable Definition Block for Calculation
Q************************************************************************
LOGICAL CALCS, WAKE, UAKESS, UAKLOU, BUOYNT, TALL, SQUAT, SSQUAT
COMMON /INDEXS/ I EVENT, I SRC, IGRP, IAVE, I SET,
& NUMEVE, NUMSRC, NUMGRP, NUMAVE
COMMON /CALCS1/ XS, YS, ZS, OS, HS, DS, VS, TS, SYINIT,
& SZINIT, XINIT, DSBH, DSBU,
& IFVSEC. D, V, VD, E, UDRAD, UDSIN, UDCOS
COMMON /CALCS2/ CALCS, WAKE, UAKESS, UAKLOU, BUOYNT, TALL,
& SQUAT, SSQUAT
COMMON /CALCS3/ NVS, VSN(NVSMAX), PHI(NVSMAX), GAMMA(NVSMAX)
COMMON /CALCS4/ XR, YR, X, Y, ZELEV, ZFLAG, DISTR
COMMON /CALCS5/ HE, HSP, HEFLAT, HTER, HEMUAK, ZB, ZM, IUCAT,
& XY, XZ, FM, FB, DTDZ, DHF, DHP, DELT,
& DHPB, DHPM, XF, XFM, XFB, XRAD
COMMON /CALCS6/ US, SY, SZ, DA, ZLY, ZLB, X3LB, RINIT,
& CB, CM, QTK, P
(-*********************************************»**************************
C This is The Global Variable Definition Block for Working Space
C-12
-------
Q************************************************************************
CHARACTER WORKI0*8, DUMMY*8
COMMON /URKCHR/ UORKID(NSRC), DUMMY
COMMON /SRCURK/ IURK2(NSRC,7)
SAVE
Q************************************************************************
C EVMAIN2.INC
C ISCEV2 Model Data - Array Names, Array Limits, Named Common Blocks
C
C This Include File Declares the MODNAM Character Variable,
C To Be INCLUDEd In All But the BLOCK DATA and ERRHDL Subprograms.
C MODNAM Is NOT In COMMON.
Q************************************************************************
CHARACTER MODNAM*6
C************************************************************************
C EVMAIN3.INC
C ISCEV2 Model Data - Array Names, Array Limits, Named Common Blocks
C Necessary for Model Results
C************************************************************************
c*****»***«************»*******»******»»»****«**«************************
C This is The Global Variable Definition Block For The
C Model Result Arrays
Q************************************************************************
COMMON /RESULT/ HRVAL, AVEVAL(NSRC), HRVALS(NHR.NSRC)
COMMON /GRPRES/ GRPAVE, GRPVAL(NHR)
COMMON /NUMRES/ NUMHRS, NUMCLM, NUMMSG, ISTAHR, IENDHR
C-13
-------
-------
APPENDIX D. DATA DICTIONARY
Source Input Parameters - Stack (Point) Releases
Variable Name
SRC ID
SRCTYP
HS
DS
VS
TS
QS
QFLAG
QFACT
xs
YS
ZS
DSBH(J).J=1.NSEC
DSBW(J),J=1,NSEC
IDSUAK(I,J),
1=1, MSEC, J=1,NSRC
VSN(J),J=1,NVSMAX
PHI(J),J=1,NVSMAX
GAMMA(J),J=1,NVSMAX
GRPID
Symbol
hs
ds
vs
Ts
Qs
xs
*s
zs
hb(i)
W(i)
vs(j)
*
-------
Source Input Parameters - Volume Releases
Variable Name
SRC ID
SRCTYP
HS
SYINIT
SZINIT
QS
QFLAG
QFACT
XS
YS
ZS
VSN(J),
J=1,NVSMAX
PHI(J),
J=1,NVSMAX
GAMMA(J),
J=1,NVSMAX
GRPID
Symbol
hs
V
"™
Qs
xs
ys
zs
vs
Description (units)
Source identification (alphanumeric string of up to eight
charaters)
Source type (POINT, VOLUME, or AREA), read in as character(*6)
variable with logical flag set
Physical release height (m)
Initial lateral dimension of volume source (m)
Initial vertical dimension of volume source (m)
Source emission rate (g/s)
Variable emission rate flag (character*6)
Variable emission rate factors
x- coordinate of source location (m)
y- coordinate of source location (m)
z-coordinate of source location (elevation above mean sea level,
meters with optional override for feet)
Settling velocity categories for large particulates (m/s)
Mass fractions for each settling velocity category for large
particulates
Reflection coefficients for each settling velocity category for
large particulates
Source group identification (alphanumeric string of up to eight
characters)
Note: Source parameters are read into arrays with the variable names given above preceded by an 'A1,
e.g., AHS(ISRC),ISRC=1,NSRC and ASYINI(ISRC),ISRC=1,NSRC, and then the variables for a
particular hour and source are "set" to the variables listed above before proceeding with the
calculations. This is done in SUBROUTINE SETSRC.
D-2
-------
Source Input Parameters - Area Releases
Variable Name
SRC ID
SRCTYP
HS
XINIT
OS
QFLAG
QFACT
XS
YS
ZS
VSM(J),
J=1,NVSMAX
PHI(J),
J=1,NVSMAX
GAMMA(J),
J=1,NVSMAX
GRPID
Symbol
hs
xo
QA
XS
ys
zs
vs(j)
«»
Y
-------
Receptor Parameters
Variable Name
XR
YR
ZELEV
ZFLAG
X
Y
NETID
Symbol
xr
yr
zelev
zflag
X
y
Description (units)
x-coordinate of receptor location (m)
y-coordinate of receptor location (m)
z- coordinate of receptor location (elevation above mean sea
level, meters with optional override for feet)
Height above local ground for flagpole type of elevated receptor
(m)
Downwind distance from source to receptor (m)
Crosswind distance from plume center line to receptor (m)
Receptor network identification (alphanumeric string of up to
eight characters)
Note: Receptor variables are read into arrays with the variable names given above preceded by a 'A1,
e.g., AXR(IREC),IREC=1,NREC and AZELEV(IREC),IREC=1,NREC, and then the variables for a
particular hour and receptor are "set" to the variables listed above before proceeding with the
calculations. This is done in SUBROUTINE XYDIST.
D-4
-------
Input Meteorological and Date Variables
Variable Name
UREF
ZREF
US
AFV
UD
TA
KST
ZI
DTDZ
I YEAR
I MONTH
I DAY
I HOUR
KURDAT
JDAY
Symbol
uref
zref
us
6fv
e
Ta
zi
ae/az
Description (units)
Wind speed at reference (anemometer or measurement) height, ZREF
(m/s)
Reference (anemometer or measurement) height for wind speed data (m)
Wind speed adjusted to the release height (m/s)
Flow vector (direction wind is blowing toward) (degrees)
Wind direction (direction wind is blowing from, may be input from
card image data) (degrees)
Ambient temperature (K)
Pasquill-Gifford stability category (A=1, B=2,...F=6)
Mixing height (m)
Vertical potential temperature gradient (K/m)
Year (last two digits)
Month (1-12)
Day of month (1-31)
Hour in LSI (1-24)
Current date (YYMMDDHH), calculated as
IYEAR*1000000+IMONTH*10000+IDAY*100 +IHOUR
Julian day (1-366)
D-5
-------
Model Constants (defined in PARAMETER statements)
Variable Name
PI
TWOP1
RTOFPI
SRT2PI
G
DTORAD
RTOOEG
BETA
Symbol
t
2*
J*
vTit
9
2T/360
360/2*
B
Va I ue/desc r i pt i on
PI = 3.141593
2.*PI = 6.2aS185
SQRT(PI) = 1.772454
SQRT(2.*PI) = 2.506628
Acceleration due to gravity = 9.80616 m/s
Degrees- to- radians conversion factor = 0.017453293
Radians- to-degrees conversion factor » 57.29578
Entrainment coefficient used in BLP plume rise for Schulman-Scire
dounuash =0.6
D-6
-------
Array Storage Limits (defined in PARAMETER statements)
Variable Name
NREC
NSRC
NGRP
NAVE
NVAL
NMAX
MSEC
NQF
NHR
NNET
IXM
IYM
NYR
IFXMAX
IPN
IKN
ISTRG
IERRN
Initial Value
for DOS Versions
600 (ST)
500 (LT)
100
2 (ST)
3 (LT)
25 (EV)
2 (ST)
17 (LT)
4 (EV)
6
50 (ST)
10 (LT)
36 (ST)
16 (LT)
96 (ST)
144 (LT)
1 (ST)
24 (EV)
5
50
50
1
40
6
51 (ST)
45 (LT)
35 (EV)
80
102
Description
Maximum number of receptors
Maximum number of sources
Max i nun number of source groups
Maximum number of short term averaging periods
Maximum number of high values by receptor to store
Maximum number of overall maximum values to store
Number of sectors for direction specific building dimensions
Maximum number of emission rate factors
Number of hours in meteorology arrays
Number of receptor networks allowed
Number of x-coordinates (or distances) for each receptor
network
Number of y-coordinates (or directions) for each receptor
network
Number of years in meteorological data file for Short Term
models
Maximum number of fields per input runs t ream image
Number of pathway IDs
Number of keywords
Maximum number of characters per input runs t ream image
Number of messages for error handling
D-7
-------
Logical Control Variables
Variable Name
OFAULT
GRDRIS
NOSTD
NOB ID
MOCALM
UAKLOU
PERIOD
MONTH
RURAL
URBAN
CONC
DEPOS
FLAT
ELEV
FLGPOL
WAKE
UAKESS
TALL
SQUAT
SSQUAT
BUOYNT
UNSTAB
NEUTRL
STABLE
CLMHR
CLMPRO
HSGHR
MSGPRO
Initial Value
F
F
F
F
F
F
F
F
F
F
F
F
T
F
F
F
F
F
F
F
F
F
F
F
F
T
F
F
Description (effect if variable is T)
Regulatory default option selected (overrides non-regulatory
modeling options)
Non- regulatory option for gradual plume rise selected
Non- regulatory option for no stack tip downwash selected
Non- regulatory option for no buoyancy induced dispersion selected
Non- regulatory option for no calms processing selected
Non-regulatory option for "lower bound" wake calculations for
super-squat buildings selected
Period (e.g. annual) averages to be processed
Monthly averages to be processed (treated as a short term average)
Rural dispersion parameters selected
Urban dispersion parameters selected
Concentration calculations selected
Deposition calculations selected
Flat terrain assumed for all calculations
Elevated terrain assumed with user specified receptor elevations
Flagpole receptor heights are accepted
Building wake algorithms apply
Schulman-Scire building wake algorithms for short stacks apply
Specifies a tall building for downwash calculations (width <
height)
Specifies a squat building for downwash calculations (height <=
width <= 5*height)
Specifies a super-squat building for downwash calculations (width
> 5*height)
Buoyancy dominates plume rise
Unstable atmospheric conditions (classes A, B, and C)
Neutral atmospheric conditions (class D)
Stable atmospheric conditions (classes E and F)
Identifies particular hour as having calm winds
Calms processing selected (i.e.,. NOT. NOCALM)
Identifies particular hour as having missing meteorological data
Missing data processing option selected
D-8
-------
Logical Control Variables (Cont.)
Variable Name
RUN
FATAL
RECERR
RUNERR
EVENTS
RSTSAV
RSTINP
DAYTAB
HXFILE
PPFILE
PLFILE
ANPOST
AMPLOT
MULTYR
DEBUG
USERP
USEROT
CALCS
FSTREC
NEWDAY
ENDMON
ECHO
Initial Value
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
T
F
T
Description (effect if variable is T)
Identifies that model calculations are to be attempted.
Identifies a fatal error in the processing of input data. Further
model calculations are aborted.
Identifies an error in the setup of receptor inputs. Further
model calculations are aborted.
Identifies that a runtime error has occurred during the model
calculations. Further model calculations are aborted, but
checking of meteorological data continues.
Identifies whether an input file for ISCEV2 will be generated
Intermediate results will be saved for later re-start
Results arrays will be initialized from a previously saved file of
intermediate results
Tables of concurrent results for each day of data processed will
be generated
Maximum value (> threshold) file(s) will be generated
Concurrent results for postprocessing will be written to
unformatted file(s)
High value results will be written to file(s) for plotting
Postprocessor file of PERIOD (e.g. annual) averages will be
generated
Plot file of PERIOD averages will be generated
Indicates that current run is part of a multiple year analysis for
PM-10 or OTHER
Indicates that detailed output results (sigmas, plume heights,
etc.) will be written out for debugging purposes
Indicates that user-specified wind profile exponents are being
used
Indicates that user-specified vertical potential temperature
gradients are being used
Indicates that calculations were performed for a particular hour,
controls whether averaging or sorting routines are called
Indicates that the current receptor is the first receptor in the
loop. Used to optimize on plume rise calculations.
Identifies that a new day of meteorology has started, controlling
when to read a record from the unformatted meteorological data
file
Identifies that the current hour occurs at the end of a month,
used to control calculation of monthly averages
Indicates that runs t ream input images will be echoed to the output
file
D-9
-------
Miscellaneous Control Variables
Variable/Array Name
and Indices
FIELDUFMAX)*40
LOCB(IFMAX)
LOCE(IFMAX)
IFC
RUNST1*80
RUNST(80)*1
ERRMSG(IERRN)*50
ERRCOO(IERRN)*3
I ERROR
ILINE
ICSTAK20)
ISSTAT(ZO)
IRSTAT(20)
IMSTAK20)
IOSTAT(20)
IESTAT(20)
IPNUM
1PPNUH
ELTYPE*6
KAVE(NAVE)
CHRAVE(NAVE)*6
EXPLIM
MOOOPS(11)*6
VERSM*5
METFRM*60
METINP*40
INPFIL*40
OUTFIL*40
Description
Array of fields on a particular runs t ream input image
Column location for the beginning of each field on a particular runstream
image
Column location for the end of each field on a particular runstream image
Number of fields on a particular runstream input image
An 80-character string containing the entire contents of a particular
runstream input image
An 80 element array containing the contents of a particular runstream
input image on a column- by- column basis
Array containing the detailed error/warning/informational messages
Array containing the error codes (3-digit numbers as character strings)
Current error/message count
Line number of runstream input file during setup processing or line (i.e.
hour) number of meteorological data file during model calculations.
Included on the detailed error/message line.
Array of status switches (i.e. count) for all keywords on the COntrol
pathway
Array of status switches (i.e. count) for all keywords on the SOurce
pathway
Array of status switches (i.e. count) for all keywords on the REceptor
pathway
Array of status switches (i.e. count) for all keywords on the MEteorology
pathway
Array of status switches (i.e. count) for all keywords on the output
pathway
Array of status switches (i.e. count) for all keywords on the EVent
pathway
(ISCEV2 only)
Pathway number (1 for CO, 2 for SO, etc.) for current input image
Pathway number for previous input image
Flag indicating the units for the terrain elevations for receptors
('FEET' or 'METERS')
Array indicating which averaging periods are being calculated
Character array used for labeling averaging periods in table and file
headers (e.g., '24-HR', 'MONTH')
Lower limit on the argument for the Exponential intrinsic function to
avoid underflows (initialized to -50 in BLOCK DATA INIT)
Array holding modeling options keywords for use in page and file headers
Version date of the models, as a character variable, for use in page and
file headers (initialized in BLOCK DATA INIT)
Format for meteorological data file as a character variable
Filename for input meteorological data file
Input runstream filename
Printed output filename
D-10
-------
Derived Quantities
Variable Name
FB
FM
ZLB
ZLY
RINIT
X3LB
X2BH
DA
S
BETAJ
HSP
HE
DHF
DHP
HEMUAK
Symbol
Fb
Fm
LB
Ly
Ro
*l3LB
Xl2hb
A
S
8J
V
he
Ah
Ah(x)
Ahm(x)
Description (units)
Buoyancy flux parameter (m /s )
U 2
Momentum flux parameter (m /s )
Lesser of BH and BU (or DSBH(I) and DSBW(D) (m)
Length of initial plume for Schulman-Scire plume rise (m)
Radius of initial plume for Schulman-Scire plume rise (m)
Downwind distance x of 3Lg (m)
Downwind distance x of 2h^ (m)
Decay term used in Schulman-Scire downwash
86/8z -?
Stability parameter = • 9—= — (s )
•"•«
Jet entrainment factor used in Schulman-Scire plume rise =
! + "•
3 U.
Release height adjusted for stack tip downwash (m)
Effective plume height (m)
= release height
+ stack downwash (if applicable)
+ plume rise
- terrain height
Final plume rise (m)
Partial (distance-dependent) plume rise
Plume height due to partial momentum rise evaluated at
x - 2h^, used to check for building wake effects
D-ll
-------
Derived Quantities (Cont.)
Variable Name
SY
SZ
SYIMIT
SZINIT
XY
XZ
V
VD
D
E
XRAD
Symbol
ay
ffz
ayo
ffzo
xy
xz
V
vd
D
E
V2
Description (units)
Lateral plume dispersion parameter (m)
Vertical plume dispersion parameter (m)
Initial lateral dispersion at 10*ZLB used to calculate a lateral
virtual distance for building downwash (m)
Initial vertical dispersion at 10*ZLB used to calculate a
vertical virtual distance for building downwash (m)
Lateral virtual distance for use in calculating lateral
dispersion (m)
Vertical virtual distance for use in calculating vertical
dispersion (m)
Vertical term used in diffusion equation
Vertical term used in deposition equation
Decay term in diffusion equation
Error function term in diffusion equation for area sources:
E- orf °-5X°' + yUorf f°'5xo'-y)
v^oy ) { SZay }
Effective radius of area source (=x //?c) or volume source
D-12
-------
ISCST2 Model Results Variables and Arrays
Variable/Array Name
and Indices
HRVAL
AVEVAL ( NREC , NGRP , NAVE )
HIVALU(NREC,NVAL,NGRP,N AVE)
NHIDAT(NREC,NVAL,NGRP,N AVE)
HCLMSG< NREC, NVAL, NGRP, N AVE)
RMXVAL ( NMAX , NGRP , NAVE )
MXDATE (NMAX , NGRP , NAVE )
HXLOCA ( NMAX , NGRP , NAVE )
MCLMSG ( NMAX , NGRP , NAVE )
ANNVALC NREC, NGRP)
AMXVAU NVAL, NGRP)
IMXLOC(NVAL,NGRP)
NUMHRS(NAVE)
NUMCLM(NAVE)
NUMMSG(NAVE)
IANHRS
IANCLM
1ANMSG
Description
Hourly concentration or deposition values for particular
source/receptor combination
Current cumulative sums and/or short term averages for each
receptor/source group
Current highest values by receptor for each source group and short
term averaging period
Date (YYMMDDHH) corresponding to current highest values by receptor
(variable KURDAT for the ending hour of the averaging period)
Character flag (*1) for high value array indicating whether calms
Cc1) or missing Cm1) data or both ('b') are included in the
averaging period
Current overall maximum values (regardless of location) for each
source group and short term averaging period
Date (YYMMDDHH) corresponding to current overall maximum values
Location corresponding to current overall maximum values
Character flag (*1) for overall maximum value array indicating
whether calms Cc1) or missing Cm1) data or both Cb1) are
included in the averaging period
Period (e.g. annual) averages for each receptor and source group
Maximum period (e.g. annual) averages for each source group (top
NVAL values)
Location corresponding to maximum period averages for each source
group
Number of hours for each averaging period
Number of calm hours for each averaging period
Number of missing hours for each averaging period
Total number of hours in the data period
Total number of calm hours in the data period
Total number of missing hours in the data period
Note: The indices shown are the array storage limits, which are set in a PARAMETER statement in the
MAIN1.INC file. The index representing the "current value" of the index within the model loops
is identified with an 'I1 and the beginning instead of an 'N', such as IREC vs NREC. The loops
have the same general structure as follows:
DO 300 IAVE = 1, NUMAVE
DO 200 IGRP = 1, NUMGRP
DO 100 IREC = 1, NUMREC
executable statements
100 CONTINUE
200 CONTINUE
300 CONTINUE
where NUMREC indicates the NUMber of RECeptors for a particular model run, which must be less
than or equal to NREC.
D-13
-------
ISCLT2 Model Results Variables and Arrays
Variable/Array Name
and Indices
SRCVAL(NREC.NSRC)
GRPVAUNREC.NGRP)
SOCONT ( NMAX , NSRC , NGRP )
SRCMAX(NMAX,NSRC)
ISMLOC(NVAL,NGRP)
GRPHAX(NMAX.NSRC)
IGMLOC(NVAL,NGRP)
Description
Concentration or deposition values for a particular STAR
summary for particular source/receptor combinations
Concentration or deposition values for a particular STAR
summary for particular source group/receptor combinations
Individual source contribution results for the maximum
source group values
Maximum individual source values
Location corresponding to maximum values for each individual
source
Maximum source group values
Location corresponding to maximum values for each source
group
Note: The indices shown are the array storage limits, which are set in a PARAMETER statement in the
MAIN1LT.INC file. The index representing the "current value" of the index within the model loops
is identified with an 'I1 and the beginning instead of an 'N', such as IREC vs NREC. The loops
have the same general structure as follows:
DO 300 IAVE = 1, NUMAVE
DO 200 IGRP = 1, NUMGRP
DO 100 IREC = 1, NUMREC
executable statements
100 CONTINUE
ZOO CONTINUE
300 CONTINUE
where NUMREC indicates the NUMber of RECeptors for a particular model run, which must be less
than or equal to NREC.
D-14
-------
ISCEV2 Model Results Variables and Arrays
Variable/Array Name
and Indices
HRVAL
AVEVAL(NSRC)
HRVALS(NHR,NSRC)
GRPAVE
GRPVAL(NHR)
NUMHRS
NUMCLM
NUMHSG
ISTAHR
IENDHR
Description
Hourly concentration or deposition values
source and event
for particular
Average values for each source for a particular event
Hourly concentration or deposition values
for each hour in the event period
for each source
Group average value for a particular event
Group average values for each hour in the
event period
Number of hours in the event
Number of calm hours in the event
Number of missing hours in the event
Starting hour for a particular event
Ending hour for a particular event
Note: The indices shown are the array storage limits, which are set in a PARAMETER statement in the
EVMAIN1.INC file. The index representing the "current value" of the index within the model loops
is identified with an 'I1 and the beginning instead of an 'N1, such as ISRC vs NSRC. The loops
have the same general structure as follows:
DO 200 IHR = 1, NHR
DO 100 IREC = 1, NUMSRC
executable statements
100 CONTINUE
200 CONTINUE
where NUMSRC indicates the number of sources for a particular model run, which must be less than
or equal to NSRC.
D-15
-------
APPENDIX E. LIST OF ERROR MESSAGES
This Appendix includes a list of the error messages and
associated message numbers as used in the ISC2 models. Most
messages are used by all three models, but a few are specific
to one or two of the models. For a more complete description
of the error and warning messages used by the ISC2 models,
refer to Appendix E of Volume I of the ISC2 User's Guide.
100 Invalid Pathway Specified. The Troubled Pathway is
105 Invalid Keyword Specified. The Troubled Keyword is
110 Keyword is Not Valid for This Pathway. Keyword is
115 STARTING or FINISHED Out of Sequence: Pathway =
120 Pathway is Out of Sequence: Pathway =
125 Missing FINISHED-Runstream File Incomplete: ISTAT=
130 Missing Mandatory Keyword. The Missing Keyword is
135 Duplicate Nonrepeatable Keyword Specified:Keyword=
140 Invalid Order of Keyword. The Troubled Keyword is
142 Missing AVETEMPS Keyword for Specified AVEPER
144 Missing AVEMIXHT Keyword for Specified AVEPER
145 Conflicting Options: MULTYEAR and Re-Start Option
150 Conflicting Options: MULTYEAR for Wrong Pollutant
155 Conflicting Decay Keyword. Inputs Ignored for
160 Duplicate ORIG Secondary Keyword for GRIDPOLR:
170 Invalid Secondary Keyword for Receptor Grid:
175 Missing Secondary Keyword END for Receptor Grid:
180 Conflicting Secondary Keyword for Receptor Grid:
185 Missing Receptor Keywords. No Receptors Specified.
190 No Keywords for OU Pathway and No PERIOD Averages.
195 DAYTABLE Option Used With SAVEFILE or INITFILE
200 Missing Parameter(s). No Options Specified For
201 Not Enough Parameters Specified For the Keyword of
202 Too Many Parameters Specified For the Keyword of
203 Invalid Parameter Specified. Troubled Parameter:
204 Option Parameters Conflict. Forced by Default to
E-l
-------
205 No Option Parameter Setting. Forced by Default to
206 Regulatory DFAULT Specified With Non-DFAULT Option
207 No Parameters Specified. Default Values Used For
208 Illegal Numerical Field Encountered in
209 Negative Value Appears For Non-negative Variable.
210 Number of Short Term Averages Exceeds Max: NAVE=
211 Duplicate Averaging Period Specified for Keyword
212 END Encountered Without (X,Y) Points Properly Set
213 ELEV Input Inconsistent With Option: Input Ignored
214 ELEV Input Inconsistent With Option: Defaults Used
215 FLAG Input Inconsistent With Option: Input Ignored
216 FLAG Input Inconsistent With Option: Defaults Used
217 More Than One Delimiter In A Field for Keyword
218 Number of (X,Y) Points Not Match With Number Of
219 Number Of Receptors Specified Exceeds Max: NREC=
220 Missing Origin (Use Default = 0,0) In GRIDPOLR
221 Missing Distance Setting In Polar Network
222 Missing Degree Or Dist Setting In Polar Network
223 Missing Distance or Degree Field in
224 Number of Receptor Networks Exceeds Max: NNET=
225 Number of X-Coords Specified Exceeds Max: IXM=
226 Number of Y-Coords Specified Exceeds Max: IYM=
227 No Receptors Were Defined on the RE Pathway.
228 Default(s) Used for Missing Parameters on Keyword
229 Too Many Parameters - Inputs Ignored on Keyword
230 Not Enough Numerical Values Specified for
231 Too Many Numerical Values Specified for
232 Number Of Specified Sources Exceeds Maximum: NSRC=
233 Building Dimensions Specified for Non-POINT Source
234 Too Many Sectors Input for
235 Number of Source Groups Exceeds Maximum: NGRP=
236 Not Enough BUILDHGTs Specified for SourcelD .
237 Not Enough BUILDWIDs Specified for SourcelD
238 Not Enough LOWBOUNDs Specified for SourcelD
239 Not Enough QFACTs Specified for SourcelD
240 Inconsistent Number of Settling Velocity Cats for
E-2
-------
242 No Settling/Removal Categories Specified for SRCID
244 Too Many Parameters (>NVSMAX) Specified for
245 No. of Settling/Removal Cats Exceeds Max: NVSMAX=
248 No Sources Were Define on the SO Pathway.
250 Duplicate XPNT/DIST or YPNT/DIR Specified for GRID
252 Duplicate Receptor Network ID Specified. NETID =
255 Boundary Receptor Distances Not Defined Yet for
260 Number of Emission Factors Exceeds Max: NQF=
270 Number of High Values Specified Exceeds Max: NVAL=
280 Number of Max Values Specified Exceeds Max: NMAX=
290 Number Of Events Specified Exceeds Max: NEVE=
300 Specified SRCID Has Not Been Defined Yet: KEYWORD=
310 Attempt to Define Duplicate LOCATION Card for SRC:
315 Attempt to Define Duplicate SRCPARAM Card for SRC:
320 Source Parameter May Be Out-of-Range for Parameter
325 Negative Exit Velocity (Set=1.0E-5) for SRCID:
330 Mass Fraction Parameters Do Not Sum to 1. for Src
332 Mass Fraction Parameter Out-of-Range for Source
334 Reflection Coefficient Out-of-Range for Source
340 Possible Error In ANHT of ANEMHGHT. The Value is
350 Julian Day Out Of Range at
355 Specified Averaging Period Not Being Calculated:
360 2-Digit Year Specified: Valid for Range 1901-2099
362 Averaging Time Conflict: PERIOD With ANNUAL Data
364 Aver Time Conflict: PERIOD w/ MONTH & SEAS/QUART
366 Possible Averaging Time Conflict: PERIOD Ave Only
368 Averaging Time Conflict: PERIOD Average Only & No
369 Averaging Time Conflict: Both SEASON and QUARTR
370 Invalid Date: 2/29 In a Non-leap Year.
380 This Input Variable is Out-of-Range:
390 Invalid Averaging Period for the Event
395 Monthly QFACT Specified With No Monthly Averages
398 STAR Data Not Available for the Specified Average
400 No Convergence Reached in SUB. CUBIC. KURDAT=
410 Flow Vector Out-of-Range. KURDAT=
420 Wind Speed Out-of-Range. KURDAT=
E-3
-------
430 Ambient Temperature Data Out-of-Range. KURDAT=
440 Calm Hour Identified in Meteorology Data File at
450 Error in Meteor. File - Record Out of Sequence at
460 Missing Hour Identified in Meteor. Data File at
470 Mixing Height Value is < or = 0.0. KURDAT=
480 STAR Frequency Does Not Sum to 1.0 (within 2 %)
500 Fatal Error Occurs Opening the Data File of
510 Fatal Error Occurs During Reading of the File of
520 Fatal Error Occurs During Writing to the File of
530 Error Occurs Reading Met Station or Year:File Says
540 No RECTABLE/MAXTABLE/DAYTABLE for Average Period
550 File Unit/Name Conflict for the Output Option:
560 User Specified File Unit < 20 for OU Keyword:
565 Possible Conflict With Dynamically Allocated FUNIT
570 Problem Reading Temporary Event File for Event:
575 End-of-File Reached Trying to Read STAR Data for
580 End-of-File Reached Trying to Read the File
E-4
-------
APPENDIX F. CROSS-REFERENCE LISTING OF SOURCE CODE FILES
This Appendix includes a cross-reference listing of the
ISC2 Fortran source code files that indicates the location of
each of the modules (subroutines, functions, etc.) for all
three of the models. The listing gives the type of module (S
for subroutine, F for function, D for block data, C for common
block, and P for program), the number of significant
statements, not including comments and blank lines, the number
of times each module is referenced within the model, the
beginning and ending line numbers for the module, and the name
of the Fortran source file containing the module.
F-l
-------
-------
F.I ISCST2 MODEL
Module
Name
ACALC
ACHI
ADEP
ADIS
ANEMHT
APARM
ASNGRP
AVER
AVETIM
BEAR
BID
BLPCB
BLPCM
BOUNDR
CALC
CHKCLM
CHKDAT
CHKMSG
CHKREC
COCARD
CUBIC
DATTIM
DAYRNG
DEBOUT
DECAY
DEFINE
DELH
DHPHS
DHPMOM
DHPSS
DISCAR
DISPOL
DISTF
DRYDEP
DSBLDG
DSFILL
DTHETA
EDECAY
EFFILL
ELUNIT
EMFACT
EMUNIT
EMVARY
ERFAB
ERFX
ERRFIL
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
C
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
F
S
Signf T(
Stmts R«
38
18
18
11
36
27
15
15
61
137
17
16
19
112
17
15
22
18
51
237
21
1
135
25
11
43
45
14
18
41
97
108
22
21
46
71
49
35
27
19
31
25
83
11
17
22
3tal
afrs
1
1
1
1
1
1
6
1
1
1
2
1
1
1
1
1
1
1
1
1
3
1
1
4
4
1
2
2
2
2
1
1
1
1
1
2
1
1
2
1
3
1
1
2
1
1
! !Beg
! ! Line
210
788
848
616
257
648
1606
1
537
631
714
302
349
1759
1
333
285
373
1023
1
401
439
691
908
297
215
1
112
160
210
1451
1597
109
1133
709
792
1085
687
1022
756
1
1078
900
799
839
1142
End
Line
288
846
906
653
327
707
1647
45
639
797
761
347
399
1923
45
371
331
412
1120
341
457
439
885
991
332
302
73
158
208
300
1595
1757
155
1182
790
898
1174
754
1076
803
63
1131
1020
837
879
1191
Source
Module
CALC1 . FOR
CALC1 . FOR
CALC1 . FOR
CALC1 . FOR
MESET.FOR
SOS ET. FOR
SOSET.FOR
CALC3 . FOR
COSET.FOR
CALC2 . FOR
SIGMAS . FOR
PRISE. FOR
PRISE. FOR
RESET. FOR
CALC1 . FOR
METEXT . FOR
METEXT . FOR
METEXT. FOR
INPSUM.FOR
COSET . FOR
PRISE. FOR
ISCST2.FOR
MESET.FOR
CALC1 . FOR
CALC2 . FOR
SETUP. FOR
PRISE. FOR
PRISE. FOR
PRISE. FOR
PRISE. FOR
RESET. FOR
RESET. FOR
CALC2 . FOR
SOSET . FOR
SOSET.FOR
SOSET.FOR
MESET . FOR
COSET.FOR
SOSET.FOR
COSET.FOR
CALC2 . FOR
SOSET . FOR
SOSET.FOR
CALC2 . FOR
CALC2 . FOR
COSET.FOR
F-2
-------
Module
Name
ERRHDL
EVEFIL
EVNTFL
EXKEY
EXPATH
FLAGDF
FLGHGT
FSPLIT
GENCAR
GENPOL
GETFLD
GREGOR
HEADER
HIPER
RIVALS
HRLOOP
HSETFG
HSPRIM
INIT
INITFL
INPGAM
INPPHI
INPSUM
INPVSN
ISCST2
JULIAN
LWRUPR
MAXFIL
MAXVAL
MECARD
MEOPEN
METCHK
METDAT
METEXT
METFIL
METQA
MODOPT
MSETFG
MSGWRT
MXEVNT
MY EAR
NHIGH
OUCARD
OUDALY
OUHIGH
OUMXFL
OUMXVL
OUPLOT
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
F
D
S
S
S
S
S
P
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf 1
Stmts I
37
101
26
24
28
28
41
48
64
57
13
23
28
38
18
86
24
11
117
18
75
75
11
69
65
32
18
35
55
118
43
13
81
160
27
25
108
24
32
49
27
51
32
47
117
147
69
145
?otal !
iefrs j
628
1
1
1
1
1
2
11
1
1
1
1
41
1
1
1
3
2
0
1
1
1
1
1
0
8
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
iBeg
jLine
638
1411
964
403
344
903
1376
675
345
1015
304
. 577
413
46
47
161
191
75
960
1095
1402
1289
1
1184
1
503
170
1
247
1
1176
245
473
1
190
414
384
344
894
1572
1193
93
1
431
139
513
321
1064
End
Line
707
1570
1022
456
401
962
1449
760
447
1107
342
636
501
111
91
303
245
110
1266
1140
1513
1400
43
1287
159
575
213
75
342
188
1257
283
638
243
255
471
535
398
958
1677
1253
189
70
511
319
757
429
1298
Source
Module
ISCST2.FOR
OUTPUT . FOR
COSET .FOR
SETUP . FOR
SETUP . FOR
COSET . FOR
RESET . FOR
SETUP . FOR
RESET. FOR
RESET . FOR
SETUP. FOR
ISCST2 . FOR
ISCST2 . FOR
OUTPUT. FOR
CALC3 . FOR
ISCST2 . FOR
CALC3 . FOR
PRISE. FOR
ISCST2 . FOR
COSET. FOR
SOSET . FOR
SOSET.FOR
INPSUM. FOR
SOSET . FOR
ISCST2 . FOR
ISCST2.FOR
SETUP . FOR
CALC4 . FOR
CALC3 . FOR
MESET . FOR
MESET.FOR
METEXT . FOR
METEXT . FOR
METEXT . FOR
MESET . FOR
METEXT . FOR
COSET. FOR
CALC3 . FOR
ISCST2 . FOR
OUTPUT . FOR
COSET. FOR
CALC3 . FOR
OUSET.FOR
OUSET . FOR
OUSET.FOR
OUSET . FOR
OUSET.FOR
OUSET . FOR
F-3
-------
Module
Name
OUPOST
OUTPUT
OUTQA
PCALC
PCCODE
PCHI
PDEP
PDIS
PERAVE
PERPLT
PERPST
PHEFF
PLOTFL
PLTANN
POLDST
POLLID
POLORG
POSTFL
PPARM
PRTANN
PRTDAY
PRTMAX
PRTMET
PRTNHI
PRTOPT
PRTREC
PRTSRC
PRTSUM
PSTANN
RADRNG
REGARD
RECART
REPOLR
RESINI
RSDUMP
RSINIT
RUNNOT
SAVEFL
SBYVAL
SETCAR
SETIDG
SETORD
SETPOL
SETSRC
SETUP
SFDATA
SIGY
SIGZ
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf T
Stints R
189
23
36
41
46
27
27
28
13
93
103
55
27
23
39
17
46
48
41
161
160
90
55
75
197
218
189
113
27
44
107
115
134
41
60
42
19
40
26
70
60
29
73
44
73
43
34
22
otal
efrs
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
1
15
1
1
3
1
1
10
5
! [Beg
| j Line
759
327
72
47
305
655
722
513
1
1476
1300
369
252
186
943
641
862
77
491
381
167
1039
1122
633
45
703
393
1201
113
1109
1
172
666
1310
424
1227
855
1024
1925
563
1649
458
1187
290
1
329
1
73
End
Line
1062
379
137
131
411
720
786
573
44
1636
1474
465
325
250
1013
685
941
165
571
631
422
1199
1225
757
391
1021
701
1409
184
1185
170
343
860
1372
536
1308
901
1093
1977
664
1745
516
1291
367
168
408
71
129
Source
Module
OUSET.FOR
OUTPUT . FOR
OUSET.FOR
CALC1 . FOR
ISCST2.FOR
CALC1 . FOR
CALC1 . FOR
CALC1 . FOR
OUTPUT . FOR
OUSET.FOR
OUSET.FOR
CALC1 . FOR
OUTPUT . FOR
OUTPUT . FOR
RESET . FOR
COSET.FOR
RESET. FOR
CALC4 . FOR
SOSET.FOR
OUTPUT. FOR
CALC4 . FOR
OUTPUT . FOR
INPSUM.FOR
OUTPUT . FOR
INPSUM.FOR
INPSUM.FOR
INPSUM.FOR
OUTPUT . FOR
. OUTPUT. FOR
RESET . FOR
RESET. FOR
RESET. FOR
RESET. FOR
INPSUM.FOR
CALC4 . FOR
INPSUM.FOR
COSET.FOR
COSET.FOR
RESET. FOR
RESET . FOR
SOSET.FOR
SETUP . FOR
RESET. FOR
CALC1 . FOR
SETUP. FOR
MESET . FOR
SIGMAS . FOR
SIGMAS . FOR
F-4
-------
Module
Name
SINDEX
SOCARD
SOGRP
SOLOCA
SOPARM
SPRTHT
SRCQA
STAEND
STONUM
SUMTBL
SUMVAL
SYENH
SZCOEF
SZDCAY
SZENH
TERHGT
TERRHT
TERRST
TITLES
UADATA
UNFMET
VARINI
VCALC
VDIS
VERT
VERTDS
VERTSR
VHEFF
VPARM
WAKFLG
WDROTA
WSADJ
WSCATS
WSPROF
XVY
XVZ
XYDIST
XYPNTS
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
C
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf 1
Stmts I
17
112
54
61
72
161
52
142
77
63
17
49
203
18
18
47
21
39
17
43
1
178
34
12
67
41
73
14
36
56
19
17
26
49
16
41
14
74
?otal |
iefrs j
10
1
1
1
1
1
1
1
101
2
3
2
2
1
3
2
1
2
2
1
2
1
1
1
2
2
1
1
1
1
1
3
1
1
4
2
3
1
|Beg
jLine
636
1
1515
276
377
759
173
491
518
787
881
363
131
670
484
1293
805
709
343
410
26
762
133
575
334
553
437
467
573
157
887
65
936
995
544
590
249
449
End
Line
673
171
1604
375
489
1037
274
689
634
892
927
482
361
712
542
1374
853
785
382
489
26
981
208
614
435
629
551
511
646
247
934
107
993
1083
588
668
295
561
Source
Module
SETUP. FOR
SOSET.FOR
SOSET . FOR
SOSET . FOR
SOSET . FOR
OUTPUT . FOR
SOSET . FOR
MESET . FOR
SETUP. FOR
ISCST2.FOR
CALC2 . FOR
SIGMAS . FOR
SIGMAS . FOR
SIGMAS . FOR
SIGMAS . FOR
RESET . FOR
COSET . FOR
ISCST2 . FOR
COSET . FOR
MESET . FOR
METEXT . FOR
SETUP . FOR
CALC1 . FOR
CALC1 . FOR
CALC2 . FOR
CALC2 . FOR
CALC2 . FOR
CALC1.FOR
SOSET . FOR
CALC2 . FOR
MESET . FOR
CALC2 . FOR
MESET . FOR
MESET. FOR
SIGMAS . FOR
SIGMAS . FOR
CALC2 . FOR
RESET . FOR
F-5
-------
F.2 ISCLT2 MODEL
Module
Name
ACALCL
ACHILT
ADECAY
ADEPLT
ADISLT
ANEMHT
APARM
ASNGRP
AVEMHT
AVESPD
AVETIM
AVETMP
BEAR
BIDLT
BLPCB
BLPCM
BOUNDR
CHKREC
CLTMAX
COCARD
CUBIC
DATTIM
DEBOUT
DECAY
DEFINE
DELH
DHPHS
DHPMOM
DHPSS
DISCAR
DISPOL
DISTF
DRYDEP
DSBLDG
DSFILL
DTHETA
EDECAY
EFFILL
ELUNIT
EMFTLT
EMUNIT
EMVARY
ERRFIL
ERRHDL
EXKEY
EXPATH
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
c
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf :
Stmts I
33
19
11
19
10
36
27
15
145
26
144
130
137
16
16
19
112
51
97
181
21
1
25
11
43
45
14
18
41
97
108
22
21
46
71
49
35
27
19
27
25
101
22
37
24
28
Cotal
Xefrs
1
1
2
1
1
1
1
6
1
1
1
1
1
2
1
1
1
1
1
1
3
1
4
2
1
2
2
2
2
1
1
1
1
1
2
1
1
2
1
3
1
1
1
503
1
1
! !Beg
j j Line
205
747
374
808
588
322
648
1626
1218
976
458
1037
708
746
302
349
1759
1011
867
1
401
491
869
337
200
1
112
160
210
1451
1597
106
1153
709
792
885
692
1042
761
1
1098
900
969
555
388
329
End
Line
278
806
409
867
623
392
707
1667
1416
1035
644
1216
874
790
347
399
1923
1108
1030
262
457
491
950
372
287
73
158
208
300
1595
1757
152
1202
790
898
974
759
1096
808
60
1151
1040
1018
624
441
386
Source
Module
CALC1LT.FOR
CALC1LT.FOR
CALC2LT.FOR
CALC1LT.FOR
CALC1LT.FOR
MESETLT . FOR
SOSETLT . FOR
SOSETLT . FOR
MESETLT . FOR
MESETLT . FOR
COSETLT . FOR
MESETLT . FOR
CALC2LT.FOR
SIGMASLT.FOR
PRISELT.FOR
PRISELT.FOR
RESETLT . FOR
INPSUMLT.FOR
OUTPUTLT . FOR
COSETLT . FOR
PRISELT.FOR
ISCLT2.FOR
CALC1LT.FOR
CALC2LT.FOR
SETUPLT.FOR
PRISELT.FOR
PRISELT.FOR
PRISELT.FOR
PRISELT.FOR
RESETLT. FOR
RESETLT. FOR
CALC2LT.FOR
SOSETLT. FOR
SOSETLT . FOR
SOSETLT. FOR
MESETLT. FOR
COSETLT. FOR
SOSETLT. FOR
COSETLT . FOR
CALC2LT.FOR
SOSETLT . FOR
SOSETLT. FOR
COSETLT. FOR
ISCLT2 . FOR
SETUPLT.FOR
SETUPLT.FOR
F-6
-------
Module
Name
FLAGDF
FLGHGT
FLUSH
FSPLIT
GENCAR
GENPOL
GETFLD
GLTMAX
GPRTLT
HEADER
HSPRIM
INIT
INPGAM
INPPHI
INPSUM
INPVSN
ISCLT2
ISSORT
LTAVE
LTCALC
LTMSA
LTOUT
LTPER
LTSMTH
LTSORT
LTXYP
LWRUPR
MECARD
MEOPEN
METDAT
METEXT
METFIL
METSET
MODOPT
MSGWRT
OUCARD
OUMXVL
OUPLOT
OURECP
PCALCL
PCCODE
PCHILT
PDEPLT
PDISLT
PERPLT
PHEFF
Type
S
S
S
S
S
S
S
S
S
S
F
D
S
S
S
S
P
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf T<
Stmts R
28
41
27
48
64
57
13
102
160
28
11
117
75
75
11
69
45
35
13
17
46
23
64
11
19
16
18
175
9
28
78
24
56
99
32
33
36
104
23
37
46
19
19
20
80
55
otal |
efrs j
1
2
1
6
1
1
1
1
1
42
2
0
1
1
1
1
0
1
1
2
1
2
1
4
2
1
1
1
1
2
5
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
jBeg
I Line
908
1376
1163
660
345
1015
289
695
290
465
75
869
1422
1309
1
1204
1
142
1
1
118
1
220
294
95
1
155
1
1418
211
1
261
117
305
802
1
122
198
69
47
357
625
686
501
372
359
End
Line
967
1449
1213
745
447
1107
327
865
538
553
110
1174
1533
1420
43
1307
116
210
42
45
218
54
355
335
140
41
198
259
1456
277
115
320
209
456
867
67
196
370
120
128
463
684
745
549
512
453
Source
Module
COSETLT . FOR
RESETLT . FOR
OUTPUTLT . FOR
SETUPLT . FOR
RESETLT . FOR
RESETLT. FOR
SETUPLT. FOR
OUTPUTLT . FOR
OUTPUTLT . FOR
ISCLT2.FOR
PRISELT.FOR
ISCLT2.FOR
SOSETLT . FOR
SOSETLT.FOR
INPSUMLT.FOR
SOSETLT . FOR
ISCLT2.FOR
CALC3LT.FOR
CALC3LT.FOR
CALC1LT.FOR
ISCLT2 . FOR
OUTPUTLT . FOR
ISCLT2 . FOR
CALC2LT.FOR
CALC3LT.FOR
SIGMASLT . FOR
SETUPLT . FOR
MESETLT . FOR
MESETLT . FOR
METEXTLT . FOR
METEXTLT.FOR
MESETLT . FOR
METEXTLT . FOR
COSETLT . FOR
ISCLT2 . FOR
OUSETLT. FOR
OUSETLT . FOR
OUSETLT . FOR
OUSETLT . FOR
CALC1LT.FOR
ISCLT2.FOR
CALC1LT.FOR
CALC1LT.FOR
CALC1LT.FOR
OUSETLT . FOR
CALC1LT.FOR
F-7
-------
Module
Name
PLOTFL
PLTANN
POLDST
POLLID
POLORG
PPARM
PRTMET
PRTOPT
PRTREC
PRTSRC
RADRNG
REGARD
RECART
REPOLR
RUNNOT
SBYVAL
SCSORT
SETCAR
SETIDG
SETORD
SETPOL
SETSRC
SETUP
SFDATA
SGSORT
SIGY
SIGZ
SINDEX
SLTMAX
SOCARD
SOGRP
SOLOCA
SOPARM
SPRTLT
SRCQA
STDATA
STONUM
SUMGRP
SUMTBL
SYENH
SZCOEF
SZDCAY
SZENH
TERHGT
TERRHT
TERRST
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf T
Stints R
21
23
39
17
46
41
71
167
218
217
44
107
115
134
19
26
21
70
60
29
73
44
66
43
35
34
22
17
91
112
54
61
72
149
52
143
77
16
59
49
203
18
18
47
21
35
otal !
.efrs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
15
1
1
3
1
1
2
6
5
10
1
1
1
1
1
1
1
1
65
2
2
2
2
1
3
2
1
2
! i Beg
! j Line
1032
1097
943
646
862
491
1110
45
691
345
1109
1
172
666
860
1925
281
563
1669
443
1187
280
1
394
212
43
110
621
540
1
1535
276
377
56
173
556
503
44
699
395
163
702
516
1293
810
626
End
Line
1095
1161
1013
690
941
571
1228
343
1009
689
1185
170
343
860
906
1977
333
664
1765
501
1291
357
153
473
279
108
161
658
693
171
1624
375
489
288
274
744
619
93
800
514
393
744
574
1374
858
697
Source
Module
OUTPUTLT . FOR
OUTPUTLT . FOR
RESETLT.FOR
COSETLT . FOR
RESETLT . FOR
SOSETLT . FOR
INPSUMLT . FOR
INPSUMLT.FOR
INPSUMLT . FOR
INPSUMLT . FOR
RESETLT . FOR
RESETLT.FOR
RESETLT.FOR
RESETLT . FOR
COSETLT. FOR
RESETLT.FOR
CALC3LT.FOR
RESETLT.FOR
SOSETLT. FOR
SETUPLT.FOR
RESETLT.FOR
CALC1LT.FOR
SETUPLT.FOR
MESETLT . FOR
CALC3LT.FOR
SIGMASLT.FOR
SIGMASLT.FOR
SETUPLT.FOR
OUTPUTLT . FOR
SOSETLT . FOR
SOSETLT . FOR
SOSETLT . FOR
SOSETLT . FOR
OUTPUTLT . FOR
SOSETLT. FOR
MESETLT . FOR
SETUPLT.FOR
CALC3LT.FOR
ISCLT2.FOR
SIGMASLT.FOR
SIGMASLT.FOR
SIGMASLT.FOR
SIGMASLT.FOR
RESETLT.FOR
COSETLT . FOR
ISCLT2 . FOR
F-8
-------
Module
Name
TITLES
UADATA
VARINI
VCALCL
VDISLT
VERT
VERTDS
VERTSR
VHEFF
VPARM
WAKFLG
WDROTA
WSADJ
WSPROF
XVY
XVZ
XYDIST
XYPNTS
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf Tc
Stmts R«
17
43
135
32
10
67
41
73
14
36
56
19
17
49
16
41
14
74
>tal j
jfrs j
2
1
1
1
1
2
2
1
1
1
1
1
3
1
3
2
3
1
|Beg
jLine
264
475
747
130
551
411
630
514
455
573
154
746
62
795
576
622
246
449
End
Line
303
554
944
203
586
512
706
628
499
646
244
793
104
883
620
700
292
561
Source
Module
COSETLT.FOR
MESETLT . FOR
SETUPLT.FOR
CALC1LT.FOR
CALC1LT.FOR
CALC2LT.FOR
CALC2LT.FOR
CALC2LT.FOR
CALC1LT . FOR
SOSETLT . FOR
CALC2LT.FOR
MESETLT. FOR
CALC2LT.FOR
MESETLT. FOR
SIGMASLT.FOR
SIGMASLT . FOR
CALC2LT.FOR
RESETLT . FOR
F-9
-------
F.3 ISCEV2 MODEL
Module
Name
ACALC2
ACHI
ADEP
ADIS
ANEMHT
APARM
ASNGRP
AVEREV
AVETIM
BBAR
BID
BLPCB
BLPCM
CHKCLM
CHKMSG
COCARD
CUBIC
DATTIM
DAYRNG
DEBOUT
DECAY
DEFINE
DELH
DHPHS
DHPMOM
DHPSS
DISTF
DRYDEP
DSBLDG
DSFILL
DTHETA
EDECAY
EFFILL
EMFACT
EMUNIT
EMVARY
ERFAB
ERFX
ERRFIL
ERRHDL
EVCALC
EVCARD
EVLOC
EVLOOP
EVPER
Type
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
C
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
F
S
S
S
S
S
S
S
Signf r.
Stmts I
36
18
18
11
36
27
15
23
61
137
17
16
19
15
18
183
21
1
135
21
11
43
45
14
18
41
22
21
46
71
49
35
27
31
25
83
11
17
22
37
19
50
67
45
76
Dotal j
*efrs j
1
1
1
1
1
1
6
1
1
1
2
1
1
1
1
1
3
1
0
4
4
1
2
2
2
2
1
1
1
2
1
1
2
3
1
1
2
1
1
374
1
1
1
1
1
! !Beg
! j Line
212
790
850
618
222
648
1606
1
457
668
704
302
349
363
403
1
401
355
656
910
333
200
1
112
160
210
109
1133
709
792
991
607
1022
1
1078
900
836
876
835
553
1
1
217
118
87
End
Line
290
848
908
655
292
707
1647
55
559
834
750
347
399
401
442
261
457
355
850
986
368
287
73
158
208
300
155
1182
790
898
1080
674
1076
63
1131
1020
874
916
884
622
47
85
320
219
215
Source
Module
EVCALC1 . FOR
EVCALC 1 . FOR
EVCALC 1 . FOR
EVCALC 1 . FOR
EVMESET.FOR
EVSOSET.FOR
EVSOSET.FOR
EVOUTPUT.FOR
EVCOSET . FOR
EVCALC2 . FOR
EVSIGMAS . FOR
EVPRISE.FOR
EVPRISE.FOR
EVMETEXT . FOR
EVMETEXT.FOR
EVCOSET. FOR
EVPRISE.FOR
EVISCST2 . FOR
EVMESET . FOR
EVCALC 1. FOR
EVCALC2 . FOR
EVSETUP . FOR
EVPRISE.FOR
EVPRISE.FOR
EVPRISE.FOR
EVPRISE.FOR
EVCALC2 . FOR
EVSOSET.FOR
EVSOSET.FOR
EVSOSET . FOR
EVMESET . FOR
EVCOSET . FOR
EVSOSET.FOR
EVCALC2 . FOR
EVSOSET.FOR
EVSOSET.FOR
EVCALC2 . FOR
EVCALC 2 . FOR
EVCOSET. FOR
EVISCST2.FOR
EVCALC1 . FOR
EVEVSET . FOR
EVEVSET . FOR
EVISCST2.FOR
EVEVSET . FOR
F-10
-------
Module
Name
EXKEY
EXPATH
FLAGDF
FLUSH
FSPLIT
GETFLD
GREGOR
HEADER
HSPRIM
INIT
INPGAM
INPPHI
INPSUM
INPVSN
ISCEV2
JULIAN
LWRUPR
MECARD
MEOPEN
MEREAD
METCHK
METDAT
METDET
METEXT
METFIL
METQA
MODOPT
MSGWRT
OEVENT
OUCARD
OUTPUT
PCALC2
PCCODE
PCHI
PDEP
PDIS
PHEFF
POLLID
PPARM
PRTDET
PRTMET
PRTOPT
PRTSOC
PRTSRC
RUNNOT
Type
S
S
S
S
S
S
S
S
F
D
S
S
S
S
P
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Signf T
Stints R
24
28
28
17
48
13
23
27
11
117
75
75
9
69
40
32
18
96
43
94
12
75
20
109
27
25
108
32
22
22
12
39
46
27
27
28
55
17
41
61
52
169
36
189
19
otal !
efrs j
1
1
1
1
9
1
1
19
2
0
1
1
1
1
0
9
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
|Beg
jLine
388
329
774
352
660
289
492
329
75
866
1402
1289
1
1184
1
418
155
1
1141
1
325
503
296
161
155
444
304
800
52
1
57
49
221
657
724
515
371
561
491
181
643
39
95
333
726
End
Line
441
386
833
395
745
327
551
416
110
1165
1513
1400
37
1287
116
490
198
153
1222
159
361
656
350
323
220
501
455
864
100
50
93
133
327
722
788
575
467
605
571
294
740
331
179
641
772
Source
Module
EVSETUP . FOR
EVSETUP . FOR
EVCOSET.FOR
EVOUTPUT . FOR
EVSETUP . FOR
EVSETUP . FOR
EVISCST2 . FOR
EVISCST2.FOR
EVPRISE.FOR
EVISCST2 . FOR
EVSOSET . FOR
EVSOSET.FOR
EVINPSUM.FOR
EVSOSET . FOR
EVISCST2 . FOR
EVISCST2 . FOR
EVSETUP . FOR
EVMESET . FOR
EVMESET . FOR
EVMETEXT . FOR
EVMETEXT . FOR
EVMETEXT . FOR
EVOUTPUT . FOR
EVMETEXT . FOR
EVMESET . FOR
EVMETEXT. FOR
EVCOSET . FOR
EVISCST2 . FOR
EVOUSET.FOR
EVOUSET . FOR
EVOUTPUT . FOR
EVCALC1 . FOR
EVISCST2 . FOR
EVCALC1.FOR
EVCALC1 . FOR
EVCALC1.FOR
EVCALC1.FOR
EVCOSET . FOR
EVSOSET.FOR
EVOUTPUT. FOR
EVINPSUM.FOR
EVINPSUM.FOR
EVOUTPUT o FOR
EVINPSUM.FOR
EVCOSET . FOR
F-ll
-------
Module
Name
SETIDG
SETORD
SETSRC
SETUP
SFDATA
SIGY
SIGZ
SINDEX
SOCARD
SOGRP
SOLOCA
SOPARM
SRCQA
STAEND
STODBL
STONUM
SUMTBL
SUMVAL
SYENH
SZCOEF
SZDCAY
SZENH
TERRHT
TERRST
TITLES
UADATA
VARINI
VCALC2
VDIS
VERT
VERTDS
VERTSR
VHEFF
VPARM
WAKFLG
WDROTA
WSADJ
WSCATS
WSPROF
XVY
XVZ
XYDIST
Type
s
s
s
S
S
S
S
S
S
S
S
S
S
S
S
S
S
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
s
Signf T
Stmts R
60
29
44
66
43
34
22
17
112
54
61
72
52
142
77
77
59
10
49
203
18
18
21
35
17
43
104
32
12
67
41
73
14
36
56
19
17
26
49
16
41
14
otal !
efrs !
15
1
3
1
1
10
5
9
1
1
1
1
1
0
1
61
2
3
2
2
1
3
1
2
2
1
1
1
1
2
2
1
1
1
1
1
3
1
1
4
2
3
! |Beg
| | Line
1649
443
292
1
294
1
68
621
1
1515
276
377
173
456
747
503
697
297
353
121
660
474
676
624
263
375
866
135
577
370
590
474
469
573
157
852
65
1082
901
534
580
249
End
Line
1745
501
369
153
373
66
119
658
171
1604
375
489
274
654
864
619
798
331
472
351
702
532
724
695
302
454
1007
210
616
472
666
588
513
646
247
899
107
1139
989
578
658
295
Source
Module
EVSOSET.FOR
EVSETUP.FOR
EVCALC1 . FOR
EVSETUP.FOR
EVMESET.FOR
EVSIGMAS . FOR
EVSIGMAS.FOR
EVSETUP.FOR
EVSOSET . FOR
EVSOSET . FOR
EVSOSET . FOR
EVSOSET . FOR
EVSOSET.FOR
EVMESET . FOR
EVSETUP.FOR
EVSETUP.FOR
EVISCST2.FOR
EVCALC2 . FOR
EVSIGMAS . FOR
EVSIGMAS . FOR
EVSIGMAS.FOR
EVSIGMAS . FOR
EVCOSET.FOR
EVISCST2.FOR
EVCOSET.FOR
EVMESET.FOR
EVSETUP.FOR
EVCALC1 . FOR
EVCALC1 . FOR
EVCALC2 . FOR
EVCALC2 . FOR
EVCALC2 . FOR
EVCALC1.FOR
EVSOSET.FOR
EVCALC2 . FOR
EVMESET . FOR
EVCALC2 . FOR
EVMESET.FOR
EVMESET.FOR
EVSIGMAS.FOR
EVSIGMAS.FOR
EVCALC2 . FOR
F-12
-------
-------
INDEX
Command line for ISCST2 model 3-26
COMMON blocks
for ISCEV2 model C-10
for ISCLT2 model C-6
for ISCST2 model C-l
Compiling options
Lahey 3-11
Microsoft 3-4
Data dictionary
logical control variables D-8
meteorological parameters D-5
PARAMETER constants D-6
receptor parameters D-4
results arrays D-13
source parameters D-l
storage limits D-7
Data structures
description of array indexes 4-11
ISCEV2 results arrays D-15
ISCLT2 results arrays D-14
ISCST2 results arrays D-13
overview of ISC2 4-11
DOS
limits for DOS versions of models 3-7
DOS redirection 3-26
Error handling capabilities 4-13
Error messages
detailed listing of messages E-l
Error/message file 3-21
Extended memory 3-21
desciption of EM versions 3-10
limits for extended memory versions 3-7
File I/O 3-16
File units 3-14, 3-17
Fortran language extensions used 3-2
converting to strict F77 code 3-3
Fortran-90 language features considered 3-3
Goals of the ISC2 reprogramming effort ..... 2-4
History of the ISC code 2-2
Input meteorological data files 3-18
Input runstream file 3-17
Linking the models 3-6
using memory overlays 3-6
INDEX-1
-------
Loop structure
for ISCEV2 4-3
for ISCLT2 4-3
for ISCST2 ........ 4-1
Module heirarchy
for calculation modules 0 . 4-8, 4-10
overview of ISC2 4-4
Parameters
used for controlling array limits 3-7, C-l, D-7
used for storing model constants D-6
Plotting files 3-24
Postprocessing files 3-23
Printed output file 3-19
Quality assurance plan . . . 2-9
Re-start capability
file descriptions . 3-18, 3-21
Runstream file
description of 3-17
Fortran unit number 3-17
use of DOS redirection with 3-18, 3-26
Source code
cross reference list of ISCEV2 modules F-10
cross reference list of ISCLT2 modules F-6
cross reference list of ISCST2 modules F-2
description of PC-specific features 3-1, 3-26
description of source modules 3-5
implementing PC-specific features 3-5, 3-11
portability to other systems 3-27
Storage limits 3-7
modifying the storage limits 3-7
Threshold violation files 3-22
INDEX-2
-------
TECHNICAL REPORT DATA
(Please read Instructions on [he reverse before completing}
REPORT NO.
I
2.
3. RECIPIENT'S ACCESSION NO
4. TITLE AND SUBTITLE
5. REPORT DATE
User's Guide for the Industrial Source Complex (ISC2)
Dispersion Models, Volume III - Guide to Programmers
6.
CODE
7. AUTHOR(S)
8. PERFORMING ORGANIZATION REPORT NO
9. PERFORMING ORGANIZATION NAME AND ADDRESS
Pacific Environmental Services, Inc.
3708 Mayfair Street, Suite 202
Durham, NC 27707
10. PROGRAM ELEMENT NO.
11 CONTRACT/GRANT NO
12. SPONSORING AGENCY NAME AND ADDRESS
Source Receptor Analysis Branch
Technical Support Division
U.S. Environmental Protection Agency
Research Triangle Park, NC 27711
13. TYPE OF REPORT AND PERIOD COVERED
14. SPONSORING AGENCY CODE
15. SUPPLEMENTARY NOTES
16. ABSTRACT
This volume of the User's Guide for the Industrial Source Complex (ISC2) Dispersion
Models (Version 2) provides a description of the structure of the ISC2 model code and
serves as a guide to programmers involved with installing the ISC2 code on other '
f£st??iU A!S? lncluded in this volume is information relevant to future maintenance of
the ISC2 models. The ISC2 User's Guide has been developed as part of a larqer effort
•to restructure and reprogram the original ISC models, and to improve the "end-user"
documentation for the models. Volume II of the ISC2 User's Guide provides a technical
description of the dispersion algorithms utilized in the ISC2 models Volume III
provides a guide to programmers, including a description of the structure of the
computer code and information about installing and maintaining the code on various
computer systems. *
17.
KEY WORDS AND DOCUMENT ANALYSIS
DESCRIPTORS
b.IDENTIFIERS/OPEN ENDED TERMS
COSATi Fie:U, Grouc
Air Pollution
Turbulent Diffusion
Meteorology
Mathematical models
Computer model
Industrial Sources
Deposition
Downwash
Dispersion
18. DISTRIBUTION STATEMENT
Release Unlimited
19. SECURITY CLASS iTlns Repiirr)
21 NO. OF
20.
22. PRI
CE150
Form 2220-1 (R«v. 4-77) PREVIOUS EDITION is OBSOLETE
-------