05.11.2012 Views

Southwest Florida Shelf Circulation Model Volume 2. Model ...

Southwest Florida Shelf Circulation Model Volume 2. Model ...

Southwest Florida Shelf Circulation Model Volume 2. Model ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

∎<br />

<strong>Southwest</strong> <strong>Florida</strong> <strong>Shelf</strong> <strong>Circulation</strong> <strong>Model</strong><br />

Vo? u .ne 2 . <strong>Model</strong> Dccu :nentatior .<br />

New England Coastal Engineers, Inc ., Bangor, ME<br />

Prepared for<br />

Minerals Management Service, Metairie, LA<br />

Jul 82<br />

U.S. Cc' :rLmelt of Cocrosrce<br />

W'z"A Ye*nkai Informa3im Service<br />

.<br />

~-<br />

~~ .~<br />

PA84-12?Cs7


<strong>Southwest</strong> <strong>Florida</strong> <strong>Shelf</strong> <strong>Circulation</strong> <strong>Model</strong><br />

Volu :ne 2 . <strong>Model</strong> Documentatior .<br />

New England Coastal Engineers, Inc ., Bangor, ME<br />

Prepared for<br />

Minerals Management Service, Metairie, LA<br />

Jul 82<br />

U .S. GC7~:~'en~ of Co.Tvr.rrce<br />

lk'-~2~A Tunkaf pnformaiitin Service<br />

Llt;:'~~<br />

I<br />

.a<br />

~-<br />

~<br />

.<br />

PB84-129C57<br />

_~ . s~


-~:<br />

, FINAL REPORT<br />

SO'JTt;nST F1.ORIDA SF~:c1.F<br />

CIRCULATION t30DEI.<br />

VbLU!iE II<br />

Prepared for :<br />

United States Minerals Yanagement Service<br />

Contract No. AA851-CT0-'2<br />

July 1q32<br />

P repared by :<br />

NECE, Inc<br />

Penobscot Plaza<br />

Bangor, ME 04401<br />

REV 9 oC :'CtD Br<br />

NATIONAL TECHNICAL<br />

INFORMATION SERVICE<br />

U .S . D( r' A41MENf Gf COMM(RCE<br />

SPAINGn E10 . t6 . I:I63<br />

c' - L i- lzj 6 ` . 1


_+.on<br />

DISCt .AINER<br />

This report has been reviewed by the ^finer.als Ttanagement Service and<br />

approved for publ ::cation . Approval does not sirnify that the contents<br />

necessarily reflect the vi.ews and policies of t} ;e Bureau, nor does<br />

mention of trade names or commerciall products constitute endorsement<br />

or rezormnendation for use .<br />

1•2


vw<br />

Disclaimer<br />

Title Page<br />

Table of Cor.r,ants<br />

List of Fig ,.ires<br />

Appe.adix_ H . User's Manual<br />

H .1 Program VISCOUS<br />

H.2 Proj;ram DEttSITY<br />

11.3 Program CIRC<br />

H.4 Pro -^am F'M .L<br />

H .5 Program PLOT`JEL<br />

H .6 nro,^,ram W?`.D<br />

H .7 Program 5?Af<br />

H .8 Pro :.ram Di:NS'iAT<br />

H .9 Exam.,~le<br />

AppezdiY I . crvqram Listings<br />

1 .1 Program VISCOL'y<br />

1 .2 Program DENSITY<br />

1 .3 Program CIRC<br />

1 .4 Program PRTVF. .I',<br />

1 .5 Prcgran PLOTVEL<br />

i .6 Program ttiIND<br />

I .7 P .ro3r-~m SPAT<br />

1 .8 Program DENSTAT<br />

TABLE OF CONTENTS<br />

iii<br />

i<br />

iv<br />

5<br />

9 12<br />

16<br />

19<br />

21<br />

23<br />

26<br />

2?<br />

1<br />

17<br />

28<br />

J46<br />

61<br />

70<br />

72<br />

77<br />

. .y~7.yy .


Number Title<br />

LIST OF FIGURES<br />

Page<br />

Figure H .1 : Flow Chart of GAL H-2<br />

Figure H .2: Sample Wind Function H-23<br />

iv<br />

r*^" ,


~ APPEP:DIX H<br />

User's Manual<br />

H-r


..,<br />

WFSCM - NECE<br />

Introduction<br />

Appendix R<br />

WEST FLORIDA SHELF CIRCLZJTIOD? MODEL QSEIt'S I 4A PiU,1L<br />

User's Manual<br />

A total of eiqht programs are described in this m.anual . All arP writter in<br />

FORTRAN IV and have been compiled and executed on ar TB Y Vtd 370 0 .•e*atina<br />

s}•stem using both the G and H(wit.h optimiz~-ti .oti) cor• .piler. The circulat!cr.<br />

model is co^:po sed of five main prUqra^-R : 1'_T^C!)it.', f'.TFv C , F1'-," :'?lr :'<br />

PLOTVEL . These progra :r:s are colleetivh'_y known as C"'.. . '?wc pror-am.s, and<br />

SPAT, have been prcvided to calculate the rrind f{eld for GP.L . r_i-.ure 4 .1<br />

surr-marizes the rPlationshfp :^•-t:ween thn !-eYen pro .r.rae:s . The ei6!+7t!i x`rcrrnn,<br />

DENSTAT, is a useful utility program .<br />

The C?tl time needed to e~cPcut,e varies from one proc,ram to another . In<br />

general all the programs in CML except CIR :, require le^s than five seconds of<br />

CPU time on the IBM 434' at the tlniverQity cf Maine . CIRC takes approxlmately<br />

two seconds of CPU time per hour of modeled time. WIND and SPAT Renera ;.ly<br />

execute in less than five seconds . DENSTAT can take a considerable amount of<br />

time, depending on the amount of data to be read from tape .<br />

The no tation used in this manual is consistent with that in Chanter, 3 and<br />

Appendix E . The reader shoulcd be familiar with t h is notation before<br />

proceeding .<br />

Each program has the followir•F; fur.ctioc :<br />

H-1<br />

. . __ . . . . . _~. . . .^ »_ . ._ _ _ _ . _ . . . . x ~tq. +


0ENISFf Y<br />

CA7!' I ! (A TF.S I)!SK<br />

PAPnCI .INIC<br />

0 (IPnHF:YT /<br />

~~--r<br />

VISC ~~ G PIt.<br />

c :A : .CI l r .% TFS CrNSTAP,T :; _ 10. DlSK fJ .1 .rT'lArls tcNro4r: . W in SrAt)t,l .<br />

U!•:rF'SIUF.:rr t>


WFSCM - NECE User's Manual<br />

1 . VISCOUS calculates para^ieters dependent on the : vertical eddy viscosity<br />

(Nv), the bottom friction coefficient (cb), and the grid<br />

eonfigurat'on . If these do not charge there is no need to rerun<br />

VISCOUS . The program writes one disk file which is read by DE[•?SITY,<br />

CIRC, and PRTVEL .<br />

2 . DENSITY calculates all parameters associated with the density-driven<br />

component of flow . It is an optional program that need be run only if<br />

hydrographic data indicate densi .ty-driven flows to be important . The<br />

user must specify eit'.ier the density field or the salinity and<br />

temperature field . Th:se values are specified for each horizontal grid<br />

element as well as for vertical layers . The number of layers is<br />

specified by the user and density is assumed constant over a layer .<br />

The progrum rea@s tnF disk file generated b y VISC and creates a disYk<br />

file Vhich is read by CIfiC and P :?TVEL .<br />

3 . CIrC is ths main co .,r,t:•ut_ticaal program which calculates the unknowns<br />

c(i,l,n), and eta(l,m) . The prca,ram reads disk files created<br />

by VISCOi'..S, DENSITY (if specified) and wind data . The program writes a<br />

dis=: file containing the temporal change of various parameters<br />

specified by the user such as c( ;,l,m), d(i,l,m), ub(l,m), etc .<br />

4 . PRTI-rL is the main ouput program . It reads disk files created by<br />

VISCOUS, DENSITY (if specified), wind data, and CIRC, and it writes a<br />

disk file read by PLOTVEL . PRTVEL creates 9ummarv tables of input<br />

parameters such as water depth, bottom frictioa coefficients, surface<br />

density, Nv, etc . PRTVEL also prints results such as vertical velocity<br />

profiles at specified locations, plan velocity views at specified<br />

depths, surfaee levals, and mass fluxes .<br />

5 . Pi .OTVE ;L creates a series of CP.LCO?4r? plcts . Each plot cc•nsists of a<br />

plan view of current vectors at a specified depth . The program reads<br />

from a di -- k file created by P1 ;T'.'rL .<br />

H-3


E r. :<br />

User's Manual WFSCM - NECE<br />

6 . k'IND calculates and writes a disk file containing the wind friction<br />

velocity squared at each grid element . The program specifies a<br />

spatially constant wind field but allows an initial temporal chanFe<br />

using a ramp function. This program is useful for sensitivity studies<br />

and production runs .<br />

7 . SPAT generates a spatially and temporally varying wind field for the<br />

model grid system by linearly interpolating concurrent wind<br />

measurements from specified observation points . The program is usel'ul<br />

for making hindcasts of real time currents .<br />

8 . DENSTAT calculates first order statistics for the density field .<br />

Density data is read from a tape in NODC format . . The program generates<br />

a summary table listing the statistics for one-half degree squares at<br />

four levels in the water columi : . The user specifies the months which<br />

are to be searched and sunmarized . Unlike the seven rither prortrams<br />

listed above, T)EhSTAT is a utility program which is not intended to<br />

interface directly to CAL or the wind field programs .<br />

All programs make use of the FORTRAN com.mand NAMELIST for most data input .<br />

Users unfamiliar with this cocrmand are urged to consult a FORTRAN Reference<br />

before proceeding .<br />

1'•:;st of the programs read and write to disk files . This requires that the<br />

user include in his Job Control Language (JCL) the appropriate commands to<br />

access and link the disk . On the IBM VM 370 0S the commands are :<br />

CP LINK username devicel device2 WR password<br />

ACCESS device2 mode<br />

where the lowercase denotes items which are installation dependent . The user<br />

should consult his local computer support staff to determine the appropriate<br />

H-4<br />

. . ._~,. .___ . . ._, . . . _ . . . _ . _ . . ._ . . ... .-...: . .,,...-F:,. :~ ~rs~g


WFSCM - NECE User's Manual<br />

items .<br />

The following sections give a more detailed description on usage of the eight<br />

programs .<br />

Inputs<br />

First Ftecord<br />

The first record should contain thP title . This can be an y sequence of up to<br />

80 alphanumeric characters .<br />

N=elist &PSISC<br />

JP the number of cosine terms used in thP trial functions ;<br />

3' . Default : JP-3 .<br />

KP t;ie number of linear segments<br />

Default : KP=2 .<br />

+1 used for N v ; k' .<br />

LP the number of elements in the x direction ; 1' . Default :<br />

LPc12 .<br />

M,P the number of elements in the y direction ; m' . Default :<br />

MPc24 .<br />

NS the number of trapezoids used in the numerical<br />

integration . Default : NS-20 .<br />

CONNV logical variable which indicates the status of N where :<br />

C0 NINV- .TPt3E . indicates N is to be taken as consyants in<br />

the vertical . In t.his case KP should be set equal to 2 .<br />

CONNV= .FALSE . indicates N v is not constant in the vertical<br />

H-5<br />

•<br />

;<br />

~<br />

i<br />

J<br />

~<br />

F<br />

!<br />

s<br />

i<br />

i<br />

a<br />

f<br />

i<br />

,<br />

z<br />

i<br />

;<br />

;<br />

~<br />

1<br />

1<br />

i<br />

S<br />

3<br />

~<br />

;<br />

. 1<br />

_~


~, .<br />

User's Manual WFCCM - NECE<br />

and that KP will be greater than two . . Default :<br />

CO;ItN= . FALSE .<br />

NUCHG the number of times during the rrorl>l run that A will<br />

ehan,7c . }inte that if td[JCaG .GT .1 more than one P+aFelist<br />

&E^!^VIS should appear in the ir.put file . Also, if<br />

FDDYT= .T,^,JE . (see below), ?J will a~2toTatically be updated<br />

each time the wind ehanqes so ? !UCfiG will be ignored .<br />

Default : NITCii0=1<br />

Namelist &DEI*Tti<br />

!'j the still water depths In meters . Tf tides at. the ocean<br />

boundaries are to be specified then H shoul.d be referenced<br />

to t^;_ .W ( m ean low tira ter) . Fiust be LP *', •'T values specified<br />

(l:ote the use of FORTA A*7 convention which uses a * to<br />

sir,nify r.:ultiplication . This notation wi11 be used .<br />

con4istnntly in this text) . Enterlns sequencP should oe<br />

first row of p,rid ( i .e . +x direction), followed by second<br />

row, etc . Default : H(l,m)=0 .<br />

tiaaelis'. &FFtICT<br />

CB thA friction copfficient In m s-1 . Must he LP 4~ t:? values<br />

sn eci±'ied . Entering sequence i.s sa^e as for H . Default :<br />

CE=0 .4')025 .<br />

t~a~=i ; st nEDDy[.<br />

Cfi thF Jaynr dent'h of the eddy vis^onity (meters) . Must be<br />

FiP*LF'*F'P values . the Fntering sequence is :<br />

CK=k(1,1,1), :;(2,1,i), . . .k(KP,1,1),k(1,2,1)<br />

. . . . .k(KP,2, 1), . .k(ICP,LP, !"P),&E?dD<br />

where k(k,l,m) is the depth of 1J v (k,l,m) .<br />

A'ODiM logical variable indicatin.g whether the units of CK are to<br />

be input as meters or as a fraction of the total depth .<br />

t:ODIM= .TFiLtE . indicates units of CK are dimensionless ; in<br />

nther word3 CK will assume values O .LE .CK.LE .1 .0 .<br />

t10DIM= .FALSE . indicates units of CK are in meters ; in<br />

other words CK will assume values<br />

O .LE .C :;(k,l,m) .LE .H(l,ta) . Default : hODIfa= .FALSE .<br />

H-6


WFSCM - NECE<br />

Nameliat &EDYVIS<br />

User's Manual<br />

Note that if NUCHG has been set .GT .1 in &MI.SC then one &EDYVIS statement<br />

should appear NUCHG times .<br />

EDDYT logical variable indicating whether N is to be varied in<br />

time and space . If EDDYT_ .TRUE.v then N will be<br />

calculated each time the wind changes and for each element<br />

according to the formula by Townsend (1976) :<br />

Nv = H(l,m) * WA2(l,m,t) / REYNO<br />

where WA2 is the surface friction velocity . WA2 is<br />

specified by a wind model (i .e . WIivD or SPAT) . Caution : Nv<br />

will be updated whenever the wind changes so this option<br />

may take a great deal of computer time if the wind changes<br />

frequently . Default : EDDYT= .FALSE .<br />

EDDYS Logical variabP a indicatin7 whether PI is to be variec' in<br />

space usir-- the Townsend expr•ession .° T??UF indicates the<br />

Townsend expression will be used to calculate ?r . FALSE<br />

indicates values of N' will be specified by u 'er (see<br />

EDDYV below) . Default :vEDDYS= .TRUE .<br />

REYNO the value of the flow ReSnolds Number to be used to<br />

calculate N in the Townsend expression . Value of REYNO<br />

normally varies between 12 to 32 . Default : REYN0=16 .<br />

WA2 the value in m s 1 of the surface frictir^ velocity to be<br />

uspd in the Townsend expression . Normally WA2 is based on<br />

a wind condition which represents an averaQe for the<br />

period of the simulation . WA2 can be found by first<br />

assuming an average wind speed for the simulation period<br />

and then converting wind speed to WA2 using an expression<br />

such as Wu(1980) . Default : = 0 .005 .<br />

EDDYV the eddy viscosity in m2s-1 at each layer fbr each grid .<br />

Must be specified if EDDYS= .FALSE . and EDDYT= .FALSE . Must<br />

be KP*LP*t1P values specified . Entering sequence is :<br />

EDDYV-N (1,1,1),N (2,1,1), . . N (KP,1,1),<br />

:~ v<br />

Nv(1,2,1),<br />

N~(KP,2,1), .~ .• .•Nv(KP,LP,•MP),&E1'D<br />

H-7<br />

. .


.<br />

User's Manual WF.SCM - NECE<br />

where : N(k,l,m) is the numerical value of N for grid<br />

location vl,m and layer k. v<br />

ETIty the time ( in seconds) up until which EDDYV, or P,EYNO and<br />

WA2 will apply . If NUC?Iq21 than ETIME should be set<br />

large . De fault : ETIME=1x10J<br />

Dimensioning<br />

C0I•?fON/AA/C,K( KP*LP*MP ) , DELSIG( xx ) , SS ( JP*LP*MP ) , H( LP*tiP ) , FMASS ( LP*t ;P ) ,<br />

& B ( JP*LP*i4i~ ) , E ( JP*LP**5? ) , P 1( J°*LP'~i"P ) , ALPHA( ( KP-1) *LP*I-? ) ,<br />

& LETA((KP-1)*LP*MP),NB(LP*MP),Q(JP*LP*D';P),<br />

& A(JP*LP*MP),CB(LPCN!P),EDDYV(KP*L?*Pi?),JP,KP,LP,MP,LPMP,L!',KPM1,<br />

& JLMP,KLMP,G,tiBP,REYN0,WA2,NS,IS,KT,DL,<br />

& ETIP'.E,NiICHG,UA2(LP*M°),VA2(LP*rP),VERSI*;(14),TITLE(20) .<br />

& CONSTE,EDDYT,EDDYS,CO*tNV,LAND(LP*MP) ,FY.Y,PIII,THETA,F(LP*P'IP)<br />

where xx-JP*LP*t',P when COM~V= .TRUE . and xx=JP*JP*LP*MP when CONNV= .FALSE .<br />

PisiC Fi le.5<br />

The program writes a disk file on device f'10 in an ur.formated, variable<br />

spanned format, and reads from disk file 04 . The file definitions on the IBM<br />

VM 370 are :<br />

FIDEF 4 DISK WIND DISK mode(LRECL 795 BLOCK 800 RECFM VS PERM<br />

FIDEF 10 DISK VISC DISK mode(LRECL 795 BLOCK 800 RECFM VS PERM<br />

Were 'mode' is as defined in the ACCESS command described in the<br />

INTRODUCTION .<br />

Errors<br />

ERROR 1 the nondimensional value of CK(k,l,m) exceeds unity or is<br />

negative . Most probable cause : CK has been specified<br />

greater than the local water depth or has been specified<br />

H-8


WFSCM - NECE<br />

ERROR 2<br />

ERROR 3<br />

ERROR 4<br />

ERROR 5<br />

ERROR 6<br />

as negative . Check Namelist EDDYL .<br />

User's Manual<br />

the value of CK(1,1,m) is not equaJl to zero or CK(KP,l,m)<br />

is not equal to H(l,m) (or unity if NODIM= .TRUE .) . Chec?<br />

Namelist EDDYL<br />

KP has been specified ;?reat;er than 2 and COtvNV= .TRUE . Th s<br />

is inconsistent and the user should chanQ_e either KP c,r<br />

CONNV so that they are consistent .<br />

F:P has been specified as 2 but CO NNVc .FALSE . This is<br />

inconsist.ent and the user should change either F:P or CON NV<br />

so that thev are consistent .<br />

KP has been specified as 1 . KP must be two or greater• .<br />

Nv has been spec=fied as zero which is ph


Y?~<br />

- :=d<br />

~<br />

,<br />

User's Manual WFSCM - NECE<br />

CALDEN logical variable specifyinz whether density data will he<br />

directly specified (CALDEN= .FALSL' .) or salinity and<br />

temperature data will be specified (CALDEN= .TP.UE.), hence<br />

requiring calculation of density within DENSITY . Default :<br />

CALDEN= FALSE .<br />

Namelist &LATER<br />

IPP the number of density layers in the vertical, i' . Not<br />

necessarily the same as KP used in Program VISCOUS .<br />

Default : IPP=2 .<br />

HP the depth in meters referenced to SWL (still water level)<br />

of the bottom of each layer . Must be IPP values . Not<br />

necessarily the same as CK used in Program VISCOUS .<br />

Default : HP(1)=10, HP(2)=300 .<br />

DTIME the time in seconds up 3 ptil which the density data<br />

applies . Default : =1 x 10 .<br />

F:amelist &SALIN This namelist is optional and need be specified only if<br />

C fJLDENc .TRUE .<br />

SAL<br />

fiamelist &TEIL°<br />

the salinity in ppt (parts per thousand) for each layer of<br />

each element . Specified in horizontal layers or :<br />

SAL=sa1(1,1,1),sal(1,2,1), . . . .<br />

sal(1,LP,1),sal(1,LP,2), . . . . sal(1,LP,MP),sal(2,1,1), . . .<br />

sal(2,LP,1),sal(2,LP,2) . . . . . . . . . . . . . . . . . . . . . . .<br />

sal(IPP,LP,MP),&END<br />

where for examnle sal(1,LP,2) would be the salinity in ppt<br />

at the upper level, i .e . HP(1) .GT .z .LE .HP(2) at grid<br />

1=L?, m=2 .<br />

This namelist is optional and need be specified only if CALDEN= .TRUE .<br />

T the temperature in Co for each layer and each element .<br />

Same entering sequence as SAL .<br />

H-10<br />

7 t7


WFSCM - NECE User's Manual<br />

Camelist &RfiA<br />

This namelist is optional and need be spPcified only if CALDEEi- .FALSE .<br />

RHOWP the density in g cm ' . Same entering sequence as SAL .<br />

DimensioninP<br />

C0MM0N ;AAI*nELHP(IPP),PHI(IPP),S(7PP),F?P(IPP),H(LP*t'P),T(IPP*LP*MP),<br />

& S.;L(TPP*LF*t`P),R~?0~'P(iPP~L.P*tIP),RrI0L7{IPP*LP*MP),<br />

& ROtdX{IPP*LP*AiP),ROI~Y{7FP* ;,P*NP),k(IFP*LP*t~P),0{ ;PP*LP*tfP),<br />

& CALDLtT,LP,M?',J?,IPP,IPLMPM1,JPi.PMP,LPM!P,IPLPMP,<br />

& KP,KPL?t•1P,C0"7N1',VERSI^:(14),TITLE1(20),TITLE2(20),DTI3xr,<br />

& ASTER,ETIt•`E,LAND(LP*M•O),ROTT(IPP*LP*MSP)<br />

Diek Fi1es<br />

The program reads from the disk file created by VISCOUS on file P 10 . The<br />

program writes c:islc file 0 11 . The appropriatP file definitions for the IE}A VM<br />

?70 are :<br />

FIDEF 10 DISK VISC DISK teode(LP.r.CL 795 BLOCK 800 RECFM V S PE :•i MI<br />

FIDEF 11 DISK DENSE DISK mode(LRECL 795 BLOCK 800 RECFt ; VS fIEhM<br />

Errors<br />

No execution time errors are written by the program .<br />

H-11<br />

---- •~-;-`#


:<br />

~<br />

c<br />

User's Manual<br />

H .3 CIRC<br />

TT:pUts<br />

First Record<br />

WFSCM - NECE<br />

The first record should contain the title . This can be any sequence of up to<br />

80 alphanumeric characters .<br />

Namelist &rSISC<br />

EDDYH vsluz ofS the lateral eddy viscosity in mzs 1 . '?f:°au1t :<br />

EDDY(-;-10' .<br />

Dr":SE logical variable indicating whether the densitv driven<br />

term will bp included in the coTputations . If TRUE then<br />

Proarar., D--NSITY should have beern previously Executed .<br />

Defaul t : DEf3SL= . FAi .S^ .<br />

Namelist &T'i'F'E<br />

DTT the time •step in seconds, delta t . Selection of DTT is<br />

critical for model stability . Consult Chapter 3 for the<br />

criteria which must be meet by DTT . Default : DTT=lt50 .<br />

TLAST the last time step in seconds . Default : TLAST=350000 .<br />

ISTPa the time step in seconds at which printed output (in CIPC<br />

and PRTVEL) and plots (in PLOTVEL) will begin . Default :<br />

ISTPR=90000 .<br />

IDTPR the time increment in seconds between printed output (in<br />

CIRC and PRTVEL) and plots (in PLOTVEL) . Default :<br />

IDTPR=45000 .<br />

Namelist &BCS<br />

H-12


WFSCM - NECE User's Manual<br />

IAtLp(l,m) indicates the type of boundary condition which is to be<br />

assumed at grid 1,m . IA6i? can assume the following<br />

values :<br />

0 indicates a land element .<br />

1 indicates the surface slope will be assumed<br />

zero in a direction normal to the<br />

boundary .<br />

2 indicates an open ocean eler,ent where the<br />

tidal amplitude and period must be<br />

specified (see descrYptio .nn o~' 'At"P' ard<br />

PERIOD below) .<br />

3 n:A applicable in version 7-A .<br />

4 irdic,~.tes internal water element .<br />

5 ind .cstes c(J,l,m) ar.d d(i,J,n) will be<br />

sF-. .. .fied at the elemer,l: . Tl:'s ecnmition<br />

is used to model the shear i .n.poked b-. a<br />

cu :•rFnt a .onq the western bcur:c'arv . Note<br />

that the c's and d's can be specified<br />

directly by the u ser or aalculated<br />

intArnal ;y by the prc!;ra:n to provide a<br />

3inusoidal forcinq at the tcundary<br />

analogous to the eddy-wave field sulr,Rested<br />

by Niiler (1976) . To excercise this latter<br />

option the characteristics of the eddy wave<br />

must be specif ied via h'PEROD, t,'L .~CTH, and<br />

WAMP ( see below) .<br />

5 indicates the mass fluxes, U3 and VB, wil :<br />

be specified at the element. This<br />

condition is used to model river inflow and<br />

outflow .<br />

Note that IA*tP S.s defaulted to '0' for all land elements,<br />

'1' for all non-land boundary elements, and '4' for all<br />

non-land, non-boundary ei.ements .<br />

PERIOD the period of the tidal oscillation in seconds . Default :<br />

PERIOD_44,500 .<br />

H-13


User's Manual k1FSCM - tdECE<br />

AtiP the amplitude of the tidal oscil? .ati .on in deciLaeters at<br />

the westernn boundary . AMP is a two dimensional arrav of<br />

the form AtiP(1,e;) where 1 and m specify the prid element<br />

location . AMP should be specified as an integer and ar.=in<br />

note that the units are in deciwaters . DefaulL :<br />

AMP(l,m) :0 .<br />

UB,VB Sources/sinks such as rivers can be modeled by apecifyine<br />

tkle-t ass fluxes, UP and/or VB . 1Inits of U, and VB are<br />

m`s . Note that TAMP murt = 6 . Enterinp_., sequence is sa me<br />

as for IAMP . Default : UB:VR_0 .0<br />

FtLID logical variable whieh soecifies whether a rigid lid<br />

assunnption is to be made . In other words, whether the<br />

surface elevation, eta, is to be set to zero throu _r,h()ut<br />

the grid . Default : R:•ID- .FALS-r- .<br />

CBC,PBC the calue of the• unknown corffi•c ;a.ents, c( j ,i,m) and<br />

d(i,1,n) respectively, in m s at the boundarv . `:ot.e<br />

that IA"`P(l,r ) must = 5 and that i .LL' .JP . Lefault :<br />

CBCGD3C_0 .0<br />

K°ERCfD the period (seconds) of a sinusoid oscillaLicn imposed at<br />

the westerr . boun ; ary . C ::n be used to model a Niiler e d d .v<br />

wave . ?7otc that If.I"'(l,m) r:.ust equal 5 . If a tc :, :porallv<br />

constant lateral s':ear is to be applied on the western<br />

bounlarv, WFEROD should hP set to zero . Default :<br />

1r'Pr?OD :O .<br />

WL?iGTH the le^rth (meters) of the sinusoidal oscillation . Used<br />

in con junction with WPEftdD and WAMP . Default : WL1tGTH-O .<br />

WAM P the wave amplitude (m s 1) of the sinusoidal oscillation .<br />

Used in conjunction with WLNGTH and WPEROD . • Default :<br />

h~'AMP :0 .<br />

Again note that if IA*fP is set to 5 on the western boundary the user must<br />

either specify : (1) DBC and/or CBC in which case WLNGTt!, WAM? and F?PFROD<br />

should all be set. to zero or (2) WAMP, WLNGTH, and WPEh^F . The second optio .,<br />

is used to simulate the Niiler eddy wave .<br />

Hamelist &INOUT<br />

H-14


+sri1s<br />

WFSCM - NECE User's Manual<br />

IIOTSTF logical variable indicating whether a"hot start" is to tra<br />

made . If TRUE than CIRC will initialize the unknos .^1s<br />

c(j,i,m), d(i,l,*:) and eta(l,m) by accessln•n existing<br />

values on disk file P 12 which shculd "ave be entablished<br />

by a prior run of CIRC . If HOTSTF_F4LSE then these<br />

variables will init :allv be set to zero . Default :<br />

HnTST9- .FALS£ .<br />

HOTIr•;, the time in seconds at . wh ich the "hot starL" begins . !"ust<br />

be specified if' HOT^TR_ .TP,UE. and must be .LF. . tne last<br />

time step executed by the prior run of the na+dPI .<br />

PRTFLO logical variable which indicates whether a printnd sumnarv<br />

of the flows in the x ancd y direction are desired in<br />

Program PRTVEL . Default : PRTFLO: .FALSE .<br />

Di .Ten-. ionin¢<br />

COr .n ;L~'~!rDDE!^cLSIO(xx. ), cS(,.?i"~Lr.*p'?} , H(LP~'*"? }, Kn'A~S( LPa, .~) ,<br />

& g(,,P~LPcrro',,F ;Jp ~ .^sFta) 1,,(up+~ va?!nl r . . I . , .0~:'r" . , t 4IS~V t ~ 3J ( P*sP L C . )<br />

C :,t~~',CH/I: ;JF' ;dGFJ/C( `PwLP~'F ;P) .D(JP$Li#r?),ET~ ( LP~i`e'),<br />

lr LT3 (LP+ 1, N?{ 1}, t'P ( LP+1 , t4?=+' )<br />

C('i"` ;"?I/COi3 :'JP, i:P, T .P, P•.'P, F'.°!4 ' , F .^,DYF.T, C2, C•_'' , C4, C5,1'ERSI'1(1!: ),<br />

& k"?(LP,h~a),IJ~?;~tL?,h'P),"ITi(2D) .JPLPFRP,i.Pt!? .JPLP,DeT Lo<br />

& MPt'1,LPMI,CBC(JP,LP+1,M?+ ;),^BC(JP,LP+1,"•P+1),HOTir'E,HOTSTR<br />

C0WCPi/WINDY/UA2(LP*M,P),VA2(L°kl?),Hu(LF*'~P),<br />

& FX(LP* M '),FY(LP#0.{P),1'AU):(JPxLP*MP),TAUY(JP*LP*Mf),D?t7XJ( .TP*LP#MP ) ,<br />

DPDYJ(JP*LP*y!P)<br />

COI AV i0y /DEAI/ROk'X( JP*LP*MP OL ROelY ( JP#LP*M:' ), P.HU`+1( LP*t•'R ), IPP , DENSE, DTI~-E<br />

where : xx :JP*LP*MP when COtr'17V= .TRLr' . and r.x-JP*JP#LP*14P when C0P7NV_ .FAL ',E .<br />

T`isk Files<br />

The program writes one disk file on device f?12 . It is an unformated, variable<br />

spanned file containing various parameters intended for Program PRTVEL . CIRC<br />

reads at least two files - file #4 which is the wind data and file f 10 which<br />

are the parameters written by VISCOUS . If the variabl e DEt.SITY= .TRUE . in the<br />

CIRC input then CIRC will also access disk file 0 11, written by Protira ;n<br />

H-15<br />

-r-~~:'^!sx


: , ~-~,-.~. .<br />

~ . . ..<br />

User's Manual k'r SCH - FiF,C E<br />

DE"7ST_TY . The file defi.nitions needed to run CIFC on the IPM 370 are :<br />

FIDEF 4 DISK 6?I'3a D?SK nrodP(LRECL 7G5 BLrC" 800 RFCF•.4 VS FFr^.M<br />

FIPF.F 10 DISK VI~'C DISK riode(LPECL 79 r, BLOCK 800 RECf'~~ t,r,S PrRM<br />

FIDrF 11 D :S, . PE> :SE DISv r^o


idFSCf S - ;ECS User's Manual<br />

PfiSE'2', 2ortczl var3arle which soccifies whether a table of the<br />

sur!'ac.e elevation a t, each element will be printed .<br />

Default : Pi ;TETA= .FF.LSE .<br />

NOGF.DS the nuhber o .* e :ements where a table of the velocity<br />

prof:ls is dcsired . If NOGIIDS .GT .O, a print out will<br />

Cen,ir, at I'ST?R seconds and repeat every IDTPR seconds<br />

thereafter . nofault : t:JGHDS=O<br />

LGrATF.(I) the coor-lir.atPS of the grid elements for which a tablc of<br />

the velocity nrofile is desired . The number of LOCATE<br />

r.:ust. be equal to tInGRDS . This variable is of the form :<br />

LOC„TE(T)=(1,r^' a:her? 1. and m are the grid coordinates in<br />

the x ar.d y d!reclion, respectively .<br />

LAYERS V•,_ nLtrbe,r of 1:irerz. for . which ;-in inst antax; vV s plan viedw<br />

oi~ t ;:a ve7acit_cs ior the entire grid wi1 P be printe .<br />

Def~ault : LAI'ER•SzC .<br />

LE'v'Ei.S the r.sxber of layers for yhich an instantaneous plan view<br />

of t ; :e velo_^.itieg are to be plotted . Default : LR1'EL S =O<br />

If .GT . 0 the nar.,elist hOG1`OPS should be ir~iediate?y followed by<br />

ivGG^DS rc ,


A<br />

User's Manual<br />

z(1) z(2) z(3) . . . . . . . . z(i)<br />

. . . . . . _, . . '" _ _ . . . . . . . . . . ._,~ .<br />

WFSCM - NECE<br />

where ic the no . of plan views which will be printed (must be LT . 17) and z<br />

is the percentage depth (e .g . z=50 indicates that velocities at each element<br />

will be calculated at 50% of the local water depth), and expressed in F5 .0<br />

format . Print-out will occur starting at ISTPR seconds and repeating every<br />

IDTPR seconds thereafter . Note ISTPR and IDTPR are specified by the user in<br />

Program CIRC .<br />

If LEVELS .GT.O, variables described in the previous paragraphs must be<br />

followed icr,mediately by 1 record containing up to 16 variables in F5 .0<br />

format . The record should be in the following form :<br />

z(1) z(2) . . . . . . . . . .z(I)<br />

where : 1= no . of plan views to be plotted (must be LT . 17) and z is the<br />

percentage depth of the plan view expressed in F5 .0 format . Plotting will<br />

start at ISTPR and repeat every 7DTPR seconds thereafter .<br />

Dimensioning<br />

COMMON/KNOW/H(LP*MP),CV(KP*LP*MP),ALPHA((KP-1)*LPOMP),<br />

& BETA((KP-1)*LP*ttP),A3B(LP*14P),A(JP*LP*MP),CB(LP*MP),<br />

& EDDYV( KP*LP*MP ), CO'd?IV, L ANi)( LP*MP )<br />

COMtJ10N/UNKNOW/C(JP,LP+1,MP+1),L(JP,LP+1,MP+1),ETA(LP*MP),<br />

& UB(LP*MP),JB(LP*MP),SPEED(LP*MP),DIREC(LP*1+IP)<br />

COiNtm,ON/CON/JP,K,P,LP,MP,KPM1,CPHI,DTT,DL,PERIOD,EDDYS,<br />

& EDDYT,REY1d0,WA2,AM?(LP*M?),IA14P(LP*1'i°),TIT1(20),TIT2(20),<br />

& TIT3(20),TIT4(20),VERSIN(14),EDDYH,JPLPMP,LPMP,KPLPMP<br />

COMMON/WIVDY/UA2(LP*MP),VA?(LP*MP)<br />

COK`40N/DEN/ROi1};!JP*LP*MP ) , R0WY(JP*LP*MP ) , RHOW(LP*t1P ) ,1PF, DENSE<br />

Disk Files<br />

One disk file i s generated by PRTVEL on unit #13 . This file contains<br />

H-18


WFSCM - NECE User's Manua .'_<br />

information for program PLOTVEL . PRTVEL reads at least three disk files : file<br />

#4 which is the wind data ; file #10 written by Program VISCOUS ; and file #12<br />

written by Program CIRC . If the variable DENSITY : .TRUE . in Program CIRC than<br />

PRTVEL also accesses file 011, written by Program DENSITY . The file<br />

definitions on the IBM 370 are :<br />

FIDEF 4 DISK WIND DISK mode(LRECL 795 BLOCK 800 RECFM VS PERM<br />

FIDEF 10 DISK VISC DISK mode(LRECL 795 BLOCK 800 RECFM VS PERM<br />

FIDEF 11 DISK DENSE DISK mode(LRECL 795 BLOCK 800 RECFM VS PERM<br />

FIDEF 12 DISK CIRC DISK mode(LRECL 795 BLOCK 800 RECFM VS PERM<br />

FIDEF 13 DISK PRTVEL DISK mode(LRECL 795 BLOCK 800 RECFM VS PERM<br />

Errors<br />

No error statements can be generated by PRTVEL in this versi on .<br />

H .5 PP,OGRAM PLOTVEL<br />

Inputs<br />

First Record<br />

The first record should contain the title . This can be any sequence of up to<br />

80 alphanumeric characters .<br />

Namelist &HISC<br />

FACT a reduction factor . Plots will be generated with a grid<br />

size of FACT*GRDSZ . Default : FACT= .6<br />

GRDSZ the size of ea„h grid element to be plotted in inches .<br />

Default : GRDSZ-0 .5 .<br />

H-19<br />

; . .~<br />

~<br />

~<br />

~<br />

s<br />

.<br />

t<br />

;<br />

;<br />

,<br />

;<br />

4<br />

; r<br />

~<br />

i<br />

1 ;<br />

t<br />

;<br />

i


i :<br />

User's Manual {,'FSC"i - PiECE<br />

LP the number of grid elert4nts in the x direction . The axis<br />

is aligned with the width of CALCOMP paper . Default :<br />

LP_12 .<br />

MP the number of grid elements in the y direction . The y<br />

axis is alig„ed with the length of tte CALCOMP paper .<br />

Default : *?=24 .<br />

DL the grid element size in meters . Defau'_t : L1.=30000 .<br />

ISKIP spncifir!:s how rnany of the plots are to be initiallv<br />

sk.ipped . If firnt plot is to he drawn then ISKIP a! ;ould<br />

be set to zero . Default : ISJ{IP_0 .<br />

INC specifies thN number o° plots to be skipped between<br />

drahin,g . Default : IldC-O .<br />

VECTOR loqical variablF . . TRUE indic:a•..es velocitv veaters will be<br />

drawn as vectors whose lenqth w :11 be proportional to the<br />

speed . FALSE indicat-?z an arrow cf constant length will<br />

be dra ..^i with feathers on the tail . The saeed is found bv<br />

multiplying thc nu=ber of feathers tiv `'fDSG! ., e . r;. i f 3<br />

1/2 feather3 a^pear than the saer-d at that grid is 3 1/2<br />

times SP ;:S CL. Dei'auit : ','E ;,'TORc .FAL3E .<br />

SCALE logical variab_e which indicates whether n .:tomat :.c scaling<br />

is to b- usQd when VuCTOR~ .? R JE . if SCl'•_LE= . T'?UE . each plot<br />

w,ill be au,.c.:,aticallY sce.ied so that the largest vel .ncitv<br />

vector will -)e equal to OR^57, . ttote that the scale will<br />

not ne".ssaril.y be constant for each plot . If<br />

SCRLF= .fiALSE . scalins will be based on the value of<br />

SPD :'L0.}:. Default : SCALE= .FALSE .<br />

SPDMAX only used if SCALEc .FAI-SE . SPDSCL is the length of one<br />

feather on the velocity arrow if VECTOR=F'ALSE . If<br />

' ;IECTO4=TRUE, SPDMAY sho uld be set to approximatelr the<br />

rn a_ i i.r.-,:m velocity to be expected . Default : SPD!~:AX :0 .1 m<br />

s<br />

ANGT the angle from the x-axis to true north irn degrees cew<br />

from the x-axis .<br />

NOPLTS the number of plan views to be drawn . Default : NOPLTS-1 .<br />

PRT print switch . TP,UE indicates tables of the speed and<br />

direction arrays will be created . Default : PRT= .FP.LSE .<br />

DIST the distance in inches between two consecutive plan view<br />

H-20


a<br />

~ WFSCM - NECE<br />

' ; .<br />

Dimensionin,q<br />

plots . Default : DIST :4 .0 .<br />

DII-IEt:SION SPEED(LP*MP),DIREC(LP*MP)<br />

User's Manual<br />

Disk Files The program reads one disk file from file # 13 . It is an<br />

unformated, variable spanned file containing various parameters written by<br />

program PRTVEL . The file definitions for the IBM 370 are :<br />

FIDEF 13 DISK PRTVEL DISK mode(LRECL 795 BLOCK 300 RECFM VS PERM<br />

Errors<br />

No error statements are generated by PLOTVEL in this version .<br />

H .6 PROGRAM WIND<br />

The program calculates and writes a spatially constant wind field to a disk<br />

file . Wu's (1980) relatior.ship is used to transform the user specified wind<br />

speed to wind friction velocity squared needed by GAL and written on the disk<br />

file .<br />

T_nputs<br />

First Record<br />

The first record should contain the title . This can be any sequence of up to<br />

H-21


.<br />

User's Manual<br />

80 alphanumeric characters .<br />

Eeamelist LHI.4.,<br />

WFSCM - A:EECE<br />

Figure H .2 shows a sample ramp function used to vary the wind in time .<br />

ITO the time in seconds at which the wind reaches its full<br />

magnitude, WTO . In Figure H .2 IT0=2¢IDTT . Default :<br />

IT0-72J00 .<br />

WTHEETA the angle of the wind referenced to the positive x axis .<br />

The wind vector is described in terms of a Cartesian<br />

vector with the angle measured as positive in a<br />

counter-clockwise direction and the origin of the vector<br />

at the axis origin . Default : WTHETA=O .<br />

WTO the full magnitude of the wind in m s 1 . In the sample<br />

shown below wind reaches full magnitude after 2#IDTT<br />

seconds . Default : WTO=10 .<br />

IDTT the time inerenent between changes in the wind magnitude .<br />

Default : IDTT=7200 .<br />

NJiXT the last time step in seconds . Default : MAXT=72000 .<br />

LP the number of grid elements in the x direction, 1' .<br />

Default : LP=12 .<br />

NP the number of grid elements in the y direction, m' .<br />

Default : MP=24 .<br />

Wind M~ .<br />

(m s )<br />

WTO - --------- ------/ /-----<br />

. /<br />

. /<br />

. /<br />

. /<br />

. , /<br />

:-----I-----I-----I-----I---/ /----I------I-- Time (seconds)<br />

IDTT 2IDTT=ITO MAXT<br />

Figure H .2 : Sample Wind Function<br />

H-22


~<br />

' WFSCM - PtCE<br />

Dimensioning<br />

DIrEPdSI02i UA2(LP*IIP),VA2(LP*! °),TIT(20)<br />

Divk Files .<br />

User's Manual<br />

The program writ•:s one disk file on device #4 . It is an unformated, variable<br />

spanned file containing : the time in seconds, and the friction vplocity<br />

squared in the x and y-direction . The file definition for the IBM 370 is :<br />

FIDEF DISK WIND DISK mode(LRECL 796 BLOCK 800 RECFM VS PERM<br />

Errors<br />

One error can occur if the varlable ITO is sDecified grezter than YWXT, in<br />

which ease an ap±rropriate mEssage is printed and ezecution i=ejiately<br />

terminates. -<br />

K.7 SPAT<br />

This program calculates the wind for cach element of a grid system with LP by<br />

MP elements . The wind can char-ge in time and space . A time series of<br />

concurrent measured winds are specified by the user at N stations . The<br />

program multiplies these measur, ;d winds by amplification factors (SYSW(I),<br />

I_1,N), thus giving the user a simple method to correct bias in the<br />

measurement3 . Amplification factors must be specified by the user . The<br />

program spatially interpolates between the concurrent wind measurement :, to<br />

H-23


User's Manual WFSCM - NECE<br />

derive the wind field•at each grid element . Measured winds are assumed to be<br />

at 1 hour intervals .<br />

The interpolation scheme is a simple linear method which calculates the wind<br />

at a given grid point, (l,m), by taking the weighted contribution of each<br />

station. The weighting for a given station is based on the normalized<br />

distance from the station to (l,m) . Stated mathematically, the wind component<br />

at grid (l,m) for time T is calculated as :<br />

U(l,m) = W1 U1 + W2 U2 + . . ., tIN UN<br />

where : U(l,m) is the wind component at grid (1,m) for time T, Wn is the<br />

weighting factor at station n for time T and Un is the wind component at<br />

station n for time T . Note that Un is the corrected component, that is U<br />

n<br />

=<br />

U~n SYSWn where U~n is the observed wind component for time T at station n<br />

and SYS14 n is the amplification factor for station n .<br />

The weighting factor, Wn, is given by the expression :<br />

Wn=W1R1 /Rn<br />

where R is the distance between (l,m) and station n . The weighting factor<br />

n .<br />

at station 1 is given by :<br />

W1 - 1/(1 + R1/R2 + R1IR3 + . . . . R1/F•N)<br />

Fo- illustration consider the following example . Let N-2, SYSW1=1 .1,<br />

SYSW2=1 .2, and assume the grid (l,m) lies a distance 3/8 R from station 1 and<br />

5/8 R from station 2 . It follows from the above equations that :<br />

W1 = 1 .0 / (1 + 3/5) = 5/8<br />

H-24


WFSCW, - NECE<br />

W 2 = 3/5 x 5/8 = 3/8<br />

U(l,m) = 5/8 x 1 .1 x U1 + 3/8 x 1 .2 x U2<br />

User's Manual<br />

The program writes a disk file containing wind friction velocity squared at<br />

each grid point . The file is compatible with GAL . 1Ju's (1980) relationship<br />

is used to convert wind speed to friction velocity squared .<br />

Inputs<br />

LP the number of grid elements in the x-direction .<br />

t•U' the number of grid elements in the y-direction .<br />

N the number of stations at which measurem-.~nts will be<br />

specified . Restriction : N .LT .17 .<br />

IX(n) the x grid coordinate of station n .<br />

IY(n) the y grid coordinate of station n .<br />

SYS67(nW the amplification factor at station n .<br />

The namryiist should be followed immediately oy a record containing a title<br />

consisting of no more than 80 alpha characters describing the input wind<br />

data . The title record is immediately followed by records containing the<br />

observed winds at N stations organized in increasing time as follows :<br />

U11'T' V ~'T' . U . 2 :T . V 2'T' . • . • . ~ . V . N :T . . . . . . . . . . Vf<br />

1,T+1' N,T+1<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />

where all variables are as previously defined . The units of T are• hours and<br />

the units of wind speed are in m s-1 . The program will continue reading and<br />

processing observed wind recoras until it runs out of data, at which time it<br />

will automatically stop . Input format for each record is 1615 .<br />

H-25<br />

;~--,


User's F",anual<br />

Dimensioning<br />

Errors<br />

COK4,CN/CNE/ :.P,t-':P,LPt3?,IX(N),IY(t.),P:,SYSW(N),INT<br />

COM:iON/TWO/_TLTi(N),IVt4(N),'JM(N),VM(N),W(N,LP#MP)<br />

DIMENSION U(LP*T-?),V(Lr ;MP)<br />

DIMENSION WT(N)<br />

DIMENSION P(y), 16"P(N)<br />

DIMENSION ti(LP*h?),V(LP*h;P),TJSTAR(LP*MP),VSTAP,(LP*AiP)<br />

WFSCM - NECE<br />

The program checks to make sure that the friction velocity squared is less<br />

than 0 .01 m`~<br />

-2 which corresponds to a wind speed of about 60 m s-1 . If the<br />

wind is greater than this than the program prints the grid element arid time<br />

step and terminates execut :.on .<br />

Disk Files<br />

The program ti:ites one variable spanned disk file on unit 414 . Each block<br />

contains the x anc: y components of the w ir.d friction velocity squared for<br />

LP*MP elements . The file definit :ion on the IBM 370 is :<br />

FIDEF 4 DISK WIND DISK mode(LFE'CL 795 BLOCK 800 RECFM VS PERM<br />

H .8 DENSTAT<br />

This is a utility program which reads density data from the standard NODC<br />

format for STD data . DENSTAT's primary use is in developing input for<br />

DENSITY . The user must specify the star ;,ing date and ending date in which he<br />

H-26


_ .^<br />

. . . . . . . _ . . . .~_ . _. .~,IY . .~. ..<br />

WFSC1'1 - NECE User's Manual<br />

is interested . The program will then calculate the first order statisti^s<br />

summarizing sigma-t at four water levels for one-half degree squar•es on the<br />

West <strong>Florida</strong> <strong>Shelf</strong> .<br />

Input•<br />

Namelist &MISC<br />

ISTIFSF, the starting time consisting of 4 digits . The first two<br />

represent the month and the last two, the day .<br />

IETIAii: the termination time consisting of 4 digits (same format<br />

as ISTIP4E) .<br />

Dimensioning<br />

no dimension changes should be needed when program is applied for what it was<br />

designed .<br />

Errors<br />

The pro gram checks to see that ISTIME-IE'TItdE .GT .1 month . If not an error<br />

statemPn .*t is written ar.i1 execution is terminated .<br />

Disk Files<br />

The reads data from an NODC formaced tape . The JCL needed to run the program<br />

on the IBM 370 are :<br />

ERASE DLOG DATA G /MOUNT TAPE USO439 ON TAP1 PASS NECE RING OUT FI 13 TAPi<br />

(LRECL 80 BLOCK 3200 RECFM FB ASCII PF4M FI ' 23 DISK DLOG DATA G (LRECL 80<br />

BLOCK 80 RECFM F PERM TAPE REW TAPE FSF 1<br />

H-27


User's Manual<br />

H .9 EY,AMrLE<br />

{%'FSCM - NECE<br />

Sa ;nDle input/output ( I/0) are given for each of the eight programs . The I/0<br />

sequence for 1•lIN D, VISCOUS, nE NSITY, CIRC and PRTVEL are for production Run<br />

21 -5 i .e . R ur-ner current z including wind, density and Loop Current forcing .<br />

I/0 for DE NSTAT are for suc^1nAr conditions and output is su mtaarized in Table<br />

6 .1 .1 . The sa mple run for SPAT generates the wind field for February-March<br />

1978 ( FSU data set) .<br />

H-28


WFSCM - NECE<br />

ProRrar.i WIND<br />

Sample Input<br />

WIND Example<br />

WIND_4 .0 M/S AT 120 DEGREES, RAMP TO 20 HRS<br />

&MISC IT0=7200C,i;fHETA=120 .,WT0=4 .0,IDTT=7200,MAXT=72000,LP=12,MP=24,&END<br />

Sample Output<br />

TIME=, 2 .000 SPEED= 0 .4000<br />

TIME=, 4 .000 SPEED= 0 .8000<br />

TIME=, 6 .000 SPEED= 1 .200<br />

TIME=, 8 .000 SPEED= 1 .600<br />

TTME=, 10 .00 SPEED= 2 .300<br />

TIME=, 12 .00 SPEED= 2 .400<br />

TIPE:=, 14 .00 SPEED= 2 .800<br />

TIME=, 16 .00 SPEED= 3 .200<br />

TIIfE=, 18 .00 SPEED= 3 .600<br />

TIME'=, 20 .00 SPEED= 4 .000<br />

TINE=, 0 .1000E 33 SPEED= 4 .000<br />

H-29


_ _ . . . • ._ . . • ~<br />

Sample VISCOUS Input WFSCM - f+ECE ..<br />

Pro7ram VISCOUS<br />

Sample Input<br />

WFSCM - CB- .00025, BETA PLAIvE,KP_4,CK=0 ., .2, .4,1 .,NVM_ .03HI200,PIVL= .003H/200<br />

&MISC DL=30000,JP-3,KP=4,LP=12,N!P-24,NS_20,CONrN= .FALSE .,NUCHG-1,&END<br />

&CORIO FXY- .TRUE .,PHI-23 .5,THETA_65 .,&END<br />

&DEPTH Ho 200,200,150,140,90,60,6*0,<br />

200,200,150,140,90,~0,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,^,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,130,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,~!@,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,60,50,30,25,15,10,0,<br />

200,200,150,140,90,7*0,<br />

&END<br />

&FRICT CB=288*0 .00025,&END<br />

&EDDYL NODIN- .TRUE .,<br />

CK=<br />

.,<br />

0, .2, .4,1 .,0, .2, .4,1 .,0, .2, .4,1 .,0, .2, .4,1 .,0 .2, .11,1 .,0 .2, .4,1 .,<br />

0,.2, 2, 4,1 .,0, 2, .~#,1 .,0, .2, .~1,1 .,<br />

H-3o<br />

}<br />

,<br />

~<br />

E


WFSCM - YSECE<br />

0<br />

Sample VISCOUS Input<br />

0,•2, .4,1 .,0, .2, .4,1 .,0, .2, .4,1 .,G, .2, .4,1 .,0, .c, .4,1 .,C, .2, .4,1 .,<br />

0, .2,•4,1 .,0, .2,•4,1•,0,•2, .4,1 .,0,•2, .4,1 .,0,,2,•4,1 .,0,•2, .4,1 .,<br />

0, .2, .4,1 .,0, .2, .4,1 .,0, .2, .4,1 .,0, .2,,4,1,,0, .2, .4 1 . 0 2 4 1 .<br />

.4 1 0 ~<br />

&ET; D<br />

&i.i,yVIS EDDYSc .FAESE .,F,DDi'Tc .FALSE .,E?IME_1 .E32,nEY!r'J=1Z,,HA2-,005,<br />

EDDYL'= ,o3,•G3, .C03, .003j•03,•o3, .CC3, .o^?,<br />

•023,•023, .0023, .OC13,,0 .f3,,023,•0023,•002 :,, .015, .015, .0015, .00i5,<br />

.007,•007, .0007, .0007, .007,,007, .0007, .0007,<br />

.003, .003, .0003,•00o3,•n03, .c03,•o003, .0003, .0015,,G015,,00015, .00015,<br />

.0015, .0015, .0fl015, .00015, .0015, .0015, .0C015, .00G15,<br />

.03, .03, .303, .003,•03, .03, .003j .0.o3,<br />

.023,•023,•0023, .,-J023, .o23,•C23, .0023,•0G23,•015, .015, .0015, .0015',<br />

.007, .007, .0007, .0007,•0"v7,•007,•0007,•0007,<br />

•0C3,,OC3,,0003, .U003, . ;,u3,•003,,00C+3,•0003,•0015,,001a,,00015,•00015,<br />

•0015,•0015, .00015, .0001y, .0015, .0015,•00015, .00015,<br />

.03,•03,•003, .003, .03,•03,•003,,003,<br />

H-31<br />

'-~4


a.<br />

Sample VISCOUS Input 6IFSCM - NECE<br />

.023, .02j, .0023 „ 0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

. 0 3, .03, .003, .003, .03, .03, .00?, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.00 7, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

. 0 3, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023 . . 0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .C03, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .000 7, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0 :) 03, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0 0 15, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, . 0 07, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00017, .00015, .0075, .0015, .00015, .00015,<br />

.0?, .03, .00j,, .G0 ;, .03, .03, .0 0 3, .0 0 3,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0017,<br />

.007, .0 0 7, .0 007, .0007, .007, .007, . 0007, .00 0 7,<br />

.003, .0C3, .0003, .0003, .0ct3, .003, .0003, .00o3 . .0n15, .0015, .00015, .00015,<br />

.0J15, .0015, .00015, .00 U 15, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023i .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .037, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, . 0 03, .0oe3, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0^i5, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .0; ;, .003, .0003, .0003, .0015, .00'5, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .0 0 3, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .R023, .0023, .0 -, 5, .015, .0015, .0015,<br />

.fJ07, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.0;, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .G23, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .00~13, .003, .OO3, .00 ;1 3, .0003, .0015, .0015, .00c 1 5, .00015,<br />

11-32


WFSCM - NECE Sample VISCOUS Input<br />

.0015, .0015 ; .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023,,0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, . ') 03, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00C15, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .00C3, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0001, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .C23, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .0C7, .0C07, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015 , .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .C03, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .0z3, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .G0015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .00~,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.003, .003, .0003, .0003, .003, .003, .0003, .0003, .C,C15, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00C~5,<br />

.03, .03, .C03, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

.007, .007, .0007, .0007, .007, .007, .0007, .0007,<br />

.0e3, .003, .0003, .0003, .003, .003, .0003, .0003, .0015, .0015, .00015, .00015,<br />

.0015, .0015, .00015, .00015, .0015, .0015, .00015, .00015,<br />

.03, .03, .003, .003, .03, .03, .003, .003,<br />

.023, .023, .0023, .0023, .023, .023, .0023, .0023, .015, .015, .0015, .0015,<br />

H-33<br />

~<br />

a<br />

,<br />

.__ __ . .- . . __ . . .---------- -~------ •<br />

.4<br />

,<br />

.~<br />

?<br />

i<br />

.;<br />

~<br />

~<br />

~A<br />

~<br />

~<br />

i<br />

~<br />

~


. : - ;<br />

50 :~.~t - NnS3t9 Indul SQO OSIA ajdBES<br />

'S1000``SL000'`SlGO''S100''SL000'`S1000'`S100'`5L00 *<br />

'SL000'`St000•'SlGO'`S100'`£G00''cOCO'`EOU''£CO'`£CGO''cC00''£00'`£00'<br />

`LGGo''Looo'`L0o•'L0o•'LooG•'Looo''LO0•'LOO•<br />

G .' .Hv<br />

'S1000''r-LOCO''c,100•`S100''4LGo0''SL'JGO''S100''SLC'J'<br />

`S1000'`51OG0'`SL00''SIGG''£00!~''£OGO'`£00''£00'`£000''~000'`£CO''£CG'<br />

' :.oco''L0o0•'LO0•`L00•`!.000'`~GOG•'~0G''Le0•<br />

`S100''SL00''S10''Sl0'`zZCC'`£Zv0'`£ZO''t


WFSCH - NECE Sample VISCOUS Output<br />

. . . s s ~ ~ ~ ~<br />

• ~ ~ ~ ~ ~<br />

CAL :VERSION 7- JULY * 4, 1982 - REV I . nA<br />

- PROORAMI<br />

VISCOU9 * #<br />

-----------------------------<br />

--•----- ----------- --------<br />

.<br />

• ∎ ~ .<br />

•<br />

•<br />

∎<br />

1<br />

s • . . .<br />

WFSCM - CB_ .00025, BETA PLAnB ,KP_4,CKc0 ., .2, .4,1 .,NVM= .03H/200,NVL : .003H/200<br />

JP-3 KPc4 LP=12 MP=24 DL= 0 .300E 05<br />

LATITUDE M GRID ORIOIN_24 . DEG<br />

BETA-PLANE APPROXIMATION USED - ANGLE BETWEEN X-AXIS AND TRUE MOPTH- 65 .<br />

1<br />

∎ ~ . ~ . ~<br />

STILL WATER DEPTK4 IN METERS FOLLOW :<br />

-Y-<br />

_ °-<br />

24<br />

1<br />

--<br />

200 .<br />

2<br />

--<br />

200<br />

3<br />

- -<br />

150 .<br />

4<br />

--<br />

140 .<br />

X DIRECTION<br />

,5<br />

--<br />

90 .0<br />

6'<br />

--<br />

0 .0<br />

7<br />

--<br />

0 .0<br />

8<br />

--<br />

0 .0<br />

9<br />

--<br />

0 .0<br />

10 •<br />

0 .0<br />

23<br />

22<br />

200 .<br />

200 .<br />

200 .<br />

200 .<br />

150 .<br />

150 .<br />

140 .<br />

140 .<br />

90 .0<br />

90 .0<br />

60 .0<br />

60 .0<br />

50 .0<br />

50 .0<br />

30 .0<br />

30 .0<br />

25 .0<br />

25 .0<br />

15 .0<br />

15 .0<br />

21 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

20 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

19 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

18 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

17 200 . 200 . 150 . )40 . 90 .0 . 60 .0 50 .0 30 .0 25 .0 15 .0<br />

16 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

15 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

14 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

13 200 . 200 . 150 . 740 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

12 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

11 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

10 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

9 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

8 200 . 200 . 150 . 1e0 . 90 .0 60 .0 50 .0 30 .0 25 .0 1 ; .0<br />

7 200 . 200 . 150 . 1110 . 90 .0 60 .0 50 .0 30 .0 25 .0 15 .0<br />

6 200 . 200 . 150 . 140 . 90 .0 60 .0 50 .0 30, .0 25 .0 15 .0<br />

/I - 35 -<br />

`<br />

- .~


Sample YISCOUS Output<br />

5 200 . 200 . 1 S0 . 140 .<br />

4 200<br />

90 .0<br />

.<br />

60 .0<br />

• 200 .<br />

50 . 0<br />

150 . 140 . 90 .0 .<br />

3 200 .<br />

60 .0<br />

200 .<br />

50 .0<br />

150 . 140 .<br />

2 200<br />

90 .0<br />

.<br />

60 .0<br />

200 .<br />

150 50 .0<br />

.<br />

140 .<br />

1<br />

90 .0<br />

200 .<br />

60 .0<br />

200 .<br />

50 .0<br />

150 . 140 . 90 .0 60 .0 0 .0<br />

CONTINUED FROM PREVIOUS PAGE<br />

-i-<br />

--<br />

24<br />

11<br />

0 .0<br />

12<br />

0 .0<br />

13<br />

--<br />

14<br />

--<br />

X DIRECTION<br />

15 16<br />

--<br />

17<br />

23<br />

22<br />

21<br />

20<br />

10 .0<br />

10 .0<br />

10 .0<br />

10 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

19<br />

18<br />

- 10 .0<br />

10 .0<br />

0 .0<br />

0 .0<br />

17 10 .0 0 .0<br />

16 10 .0 0 .0<br />

15<br />

14<br />

10 .0<br />

10 .0<br />

0 .0<br />

0 .0<br />

13 10 .0 0 .0<br />

12<br />

11<br />

10<br />

10 .0<br />

10 .0<br />

10 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

9<br />

8<br />

10 .0<br />

10 .0<br />

0 .0<br />

0 .0<br />

7<br />

6<br />

10 .0<br />

10 .0<br />

0 .0<br />

0 .0<br />

5 10 .0 0 .0<br />

4 10 .0 0 .0<br />

3<br />

2<br />

10 .0<br />

10 .0<br />

0 .0<br />

0 .0<br />

1 0 .0 0 .0<br />

H-36<br />

NFSCN - NECE<br />

30 .0 25 .0 15 .0<br />

30 .0 25 .0 15 .0<br />

30 .0 25 .0 15 .0<br />

30 .0 25 .0 15 .0<br />

0 .0 0 .0 0.0<br />

18 19 20<br />

, -~


YFSCH - ReCa<br />

THE LAYER DEPTH.S FOR THE EDDY VISCOSITY FOLLOW (Ri)9DIf'F.tiSI0t7A1.) :<br />

X DIRECTION<br />

-T- 1 2 3 4 5<br />

24 0 .0 0 .0 0 .0 0 .0 0 .0<br />

24 0 .200 0 .200 0 .200 0 .200 0 200<br />

24 0 .400 0 .400 0 .400 0 .40 .1 Oj 400<br />

24 1 .00 1 .00 1 .00 1 .00 1 .00<br />

23 0 .0 0 .0 0 .0 0 .0 0 .0<br />

23 0 .200 0 .200 0 .200 0 .200 0 .200<br />

23 0 .400 0 .4^0 0 .400 0 .400 0 .400<br />

23 1 .00 1 .00 1 .00 1 .00 1 .00<br />

22 0 .0 0 .0 0 .0 0 .0 0 .0<br />

22 0 .200 0 .200 0 .200 0 .200 0 .200<br />

22 0 .400 0 .400 . 0 .400 0 .400 0 .400<br />

22 1 .00 1 .00 1 .00 1 .00 1 .00<br />

21 0 .0 0 .0 0 .0 0 .0 0 .0<br />

21 0 .200 0 .200 0 .900 0 .700 0 .200<br />

21 0 .4CO 0 .400 0 .400 C .400 0 .400<br />

21 1 .00 1 .00 1 .00 1 .00 1 .00<br />

20 0 .0 0 .0 0 .0 0 .0 0 .0<br />

20 0 .P00 0 .200 0 .200 0 .200 0 .200<br />

20 0 .400 0 .400 0 .400 0 .400 0 .b00<br />

20 1 .00 1 .00 1 .00 1 .00 1 .00<br />

19 0 .0 0 :0 0 .0 0 .0 0 .0<br />

19 0 .200 0 .200 0 .ZC0 0 .200 0 .200<br />

19 0 .400 0 .400 0 .400 0 .400 0 .400<br />

19 1 .00 1 .00 1 .00 1 .00 1 .00<br />

18 0 .0 0 .0 0 .0 0 .0 0 .0<br />

i8 0 .200 0 .200 0 .200 0 .200 0 .200<br />

18 0 .u00 0 .400 0 .400 0 .400 0 .400<br />

18 1 .00 1 .C0 1 .00 1 .00 1 .00<br />

17 0 .0 0 .0 0 .0 0 .0 0 .0<br />

17 0 .200 0 .200 , 0 .200 0 .200 0 .7(`0<br />

17 0 .400 0 .400 0 .400 0 .400 0 .400<br />

17 1 .00 1 .00 1 .00 1 .00 1 .00<br />

16 0 .0 0 .0 0 .0 0 .0 0 .0<br />

16 0 .200 0 .200 0 .200 0 .200 0 .200<br />

16 0 .400 0 .400 0 .400 0 .400 0 .400<br />

H-31<br />

Sam.ple VISCOUS Output<br />

6 7 8 9 10<br />

-- 0 -- -- -- --<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00 '<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 •0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .0( 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .1100 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .2V0 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 . 1^00<br />

0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 . 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400


SaaK+le VISCOUS OUCpuE'<br />

WFSQ1 - NEC6<br />

1 .00 1 .00 1 .00 1 .00 1 .00 1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 . Z00 0 .200 0 .200 0 .200 0 .200 0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .1100 0 .400 . 0 .1100 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 , 1 .00 1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .230 0 .700 0 .200 0 .200 0 .200 0 .2c0 0 .


MFSCN - NECE<br />

0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .1100<br />

1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00<br />

•<br />

-Y- 11<br />

CONTINUED FRCM PREVIOI'S PACE<br />

R DIRECTION<br />

12 13 14 15 16<br />

---<br />

24<br />

--<br />

0 .0<br />

-- -- -- -- --<br />

0 .0<br />

24 0 .200 0 .200<br />

24 0 .400 0 .400<br />

24 1 .00 1 .00<br />

I Sample VISCOUS Output<br />

0 .1100 0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .1100 0 .400 0 .400 0 .h00 0 .4C0 6 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 u .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 . b 00 ^ 400 0 .1100 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .200 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 1 .00 1 .00 1 .00 1 .00<br />

0 .0' 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .200 0 .200 0 .200 0 .c'00 0 .200 0 .200<br />

0 .400 0 .400 0 .400 0 .400 0 .400 0 .400<br />

1 .00 1 .00 - 1 .00 1 .00 1 .00 1 .00<br />

H-39<br />

17 18 19 20<br />

.<br />

I


~,~<br />

Sample VISCOUS Output<br />

.23 0 .0 0 .0<br />

23 0 .200 0 .200<br />

23 0 .400 0 .400<br />

23 1 .00 1 .00<br />

22 0 .0 0 .0<br />

22 0 .200 0 .200<br />

22 0 .400 0 .400<br />

22 1 .00 1 .00<br />

21 0 .0 0 .0<br />

21 0 .200 0 .200<br />

21 0 .400 0 .400<br />

21 1 .00 1 .00<br />

20 0 .0 0.0 ~<br />

20 0 .200 0 .200<br />

20 0 .400 0 .400<br />

20 1 .00 1 .00<br />

19 0 .0 0 .0<br />

19 0 .200 0 .200<br />

19 0 .400 0 .400<br />

19 1 .00 1 .00<br />

18 0 .0 0 .0<br />

18 0 .200 0 .200<br />

18 0 .400 0 .400<br />

18 1 .00 1 .00<br />

17 0 .0 0 .0<br />

17 0 .200 0 .200<br />

17 O .4oo 0 .400<br />

17 1 .00 1 .00<br />

16 0 .0 0 .0<br />

16 0 .200 0 .200<br />

16 0 .1100 0 .400<br />

16 1 .00 1.00 •<br />

15 0 .0 0 .0<br />

15 0 .200 0 .200<br />

15 0 .400 0 .400<br />

15 1 .00 1 .00<br />

14 0 .0 0 .0<br />

14 0 .200 0 .200<br />

P 0 .400 0 .400<br />

8-40<br />

xs'Sat -'Ner,e<br />

. . , ,T .T .


YFSCM - NECE<br />

14<br />

13<br />

13<br />

13<br />

13<br />

12<br />

12<br />

12<br />

12<br />

11<br />

11<br />

11<br />

11<br />

10<br />

10<br />

10<br />

10<br />

9<br />

9<br />

9<br />

9<br />

9<br />

1 .00 1 .00<br />

0 .0 . 0 .0<br />

0.200 0 .200<br />

0.400 0 .400<br />

1 .00 1 .00<br />

0.0 0 .0<br />

0.200 0 .200<br />

0 .400 0 .400<br />

1 .00 1 .00<br />

0.0 0 .0<br />

0.200 0 .200<br />

0.400 0 .400<br />

1 .00 1 .00<br />

0.0 0 .0<br />

0.200 0 .200<br />

0 .400 0 .400<br />

1 .00 1 .00<br />

0.0 0 .0<br />

0 .200 0 .200<br />

0 .400 0 .400<br />

1 .00 1 .00<br />

0.0 0 .0<br />

0.200 0 .200<br />

0 .400 0 .400<br />

1.00 1 .00<br />

0.0 0 .0<br />

0 .200 0 .200<br />

0 .400 0 .400<br />

1 .00 1 .00<br />

0.0 0 .0'<br />

0 .200 0 .200<br />

0 . 1100 0 .1100<br />

1 .00 1 .00<br />

0.0 0 .0 ,<br />

0 .200 0 .200<br />

0 .400 0 .400<br />

1 .00 1 .00<br />

0.0 0 .0<br />

0.200 0 .200<br />

N-41<br />

Sample VISCOUS Output


Sample VISCOUS Output<br />

FRII 7101; COEFFIi :IENTS lM/SEI<br />

-T-<br />

~ 24<br />

23<br />

j 22<br />

21<br />

20<br />

19<br />

18<br />

17<br />

16<br />

15<br />

in<br />

13<br />

12<br />

11<br />

4 0 .400 0 .400<br />

4 1 .00 1 .00<br />

3 0 .0<br />

0 .0<br />

3 0 .200 0 .200<br />

3 0 .400 0 .400<br />

3 1 .00 1 .00<br />

2 0 .0 0 .0<br />

2 0 .200 0 .200<br />

2 0 .400 0 .1100<br />

2 1 .00 1 .00<br />

1 0 .0 0 .0<br />

1 0 .200 0 .200<br />

1 0 .400 0 .400<br />

1 1 .00 1 .00<br />

1<br />

0 .250E-03<br />

0.250E-0 ;<br />

0 .250E-03<br />

0 .250F.-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0•250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250Z-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

2<br />

0 .250E-03<br />

0 .25-~"-03<br />

• 0 .25aa••03<br />

0 .2501:-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250C-C3<br />

0 .250E-03<br />

0 .250E-03<br />

0 .2506-03<br />

0 .250E-03<br />

0 .250E-03<br />

3<br />

0 .250E-03<br />

0 .250!!-03<br />

0 257E-03<br />

0 .~5 :E-03<br />

0 . 250i:-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

I DIRECTION ~<br />

4 5 6 7<br />

0 .25 ! E-03 0•250E-03 0 .250E-03 0 .250E-03<br />

0 .25cE-03 0 .250E-03 0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .25CE-03 0 .25CE-03 0 .250E-03<br />

0 .250e-03 0 .250?-03 0 .250E'-03 0 .250E-03<br />

0 .25CE•-03 0 .'e5O :-03 0 .250E-03 0 .250C-03<br />

0 .250E-03 0 .250E-03 0 .250E-03 0•250E-03<br />

0 .250E-03 0 .250E-03 0 .250@-03 0 .250E-03<br />

0 .250E-03 0 .250E-03 0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250"-03 0 .2°0E-03 0 .250 Z-03<br />

0 .250E-03 0 .2-a0;:-03 0 .250E-03 0 .25 C E-03<br />

0 .250E-03 0 .250E-03 0 .250?-03 0 . 2 50E-03<br />

0 .25 0F-03 0 .2 ;0E-03 0 .2:0?-03 0 .250E-03<br />

0 .25CE-03 0 .250?-03 0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03 0 .250E-03 0•250E-03<br />

H-42<br />

8<br />

0 .250E-03<br />

0 .250e-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .25CS-03<br />

0 .250F-03<br />

0 .250a-03<br />

0 .250H-03<br />

0 .250E-03<br />

0 .250F.-03<br />

0 .250E-03<br />

MFSCM - NECE<br />

9 10<br />

0 .250E-03 0 .2508-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250,-03<br />

0.250E-03 0.2,0c-03<br />

0 .250E-03 0 .230E'-03<br />

0 .250F.-03 0 .250 3 -03<br />

0 .250E-03 0 .2501'.-03<br />

0 .250E-03 0 .250E-02<br />

0 .250E-03 0 .2 5 0E-03<br />

0 .250E-03 0 .25'JZ-03<br />

0 .250E-03 0 .25CE-03<br />

0 .250E-03 0 .250"-03<br />

0 .250E-03 0 .25 CE-03<br />

0 .250E-03 0 .250E-03


UFSCM - NECE<br />

10 0 .250E-03<br />

9 0 .250Z-03<br />

8 0 .250E-03<br />

7 0 .250E-03<br />

6 0 .250E-03<br />

5 0 .250E-03<br />

4 0 .250E-03<br />

3 0 .250E-03<br />

2 0 .250E-03<br />

1 0 .250E-03<br />

-x-<br />

24<br />

23<br />

22<br />

21<br />

20<br />

19<br />

t8<br />

17<br />

16<br />

15<br />

14<br />

13<br />

12<br />

• 11<br />

10<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .25CE-03<br />

0 .250E-03<br />

0.250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

11 12<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .2505-03<br />

0 .25CE-03 0 .250L-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .25 0 E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03 .<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .230E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .2509-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .25 1 E-03<br />

0 .250E-03 0 .250E-03<br />

0 .2508-03 0 .2505-03<br />

0 .250E-03 0 .2 3 0E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250F.-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250°-03<br />

0 .25CE-03<br />

0 .25CE-03<br />

0 .250S -03<br />

0 .250E-03<br />

0 .25CE-03<br />

0 .250E-03<br />

0 .2'a0E-03<br />

0 .250n-03<br />

0 .250E-03<br />

0 .250G-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .25oa-03<br />

0 .25 0 E-03<br />

0 .250E-03<br />

CONTINUED FROM PREVIOU.'3 PA,E<br />

X DIRECTION<br />

13 14 15<br />

N-43<br />

0 .250fi-03 0 .250E-03<br />

0 .250E-03 0 .250c-03<br />

0 .250i.-03 0 .250E-03<br />

0 .25~E-03 0 .2S-0£-03<br />

0 .250E-03 b .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .25 0 E-03<br />

0 .256E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

.<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .25ciE-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

0 .250E-03<br />

Sample YISCOUS Output<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .250E-03<br />

0 .250E-03 0 .25CB-03<br />

0 .250E-03 0 .250Z-03<br />

0 .250E-03 0 .?5 0 E-03<br />

0 .250E-03 0 .25CE-0<br />

0 .250E-03 0 .2502-e<br />

0 .250E-03 0 .250 C -03<br />

0 .250E-03 0 .250?-03<br />

0 .250E-03 0 .250E-03<br />

16 17 18 19 20


Sample VISCOUS Output '<br />

3 0 .250E-03 0 .250E-03<br />

2 0 .25CE-03 0 .250E-03<br />

I 0 .250E-03 0 .250E-03<br />

9 4 1 0 a . 0 4 1 9 1 1 1 9 9 9 1 0 4 a 0 0 9 9 • 1 9 a 9 0 •• a a 0 a a a a• 0 0<br />

a 0 1 9 a 9 9 1 9 • a . 1 9 1 a 6 9 1 1 a 1 9 1 a 1 9 1 a 4 • 4 0 1 9 1 a a a a•<br />

/ TIME 11 •a••• HOURS /<br />

----------------------<br />

HV (SQ MfS/SEC) :<br />

-7- I<br />

24 0 .300E-01<br />

24 0 .300E-01<br />

24 0 .300E-02<br />

24 0 .300E-02<br />

23 0 .300E-01<br />

23 0 .300E-01<br />

23 0,300E-02<br />

23 0.•300E-02<br />

22 •0 .3005-01<br />

22 0 .300E-01<br />

22 0 .300E-02<br />

22 0 .300E-02<br />

21 0 .300E-M<br />

21 0 .300E-01<br />

21 0 .300E-02<br />

2<br />

0 .300E-01<br />

0 .300E-01<br />

0 .3COE-02<br />

0 .300E-02<br />

0 .300 .°.-01<br />

0 .300E-01<br />

0 .300E-02<br />

0 .300E-02<br />

0 .300E-01<br />

0 .300E-01<br />

0 .300E-02<br />

0 .300E-0?<br />

0 .300E-01<br />

0 .3oor.-o 1<br />

0 .300E-02<br />

3<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230E-02<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230B-02<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230E-02<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230E-02<br />

E DIl:ECTIOt<br />

4 5 6<br />

0 .230E-01 0 .150E-01 0 .700E-02<br />

0 .230E-01 0 .150E-01 0 .700E-02<br />

0 .230£-02 0 .350E-0:- 0 .700F-03<br />

0 .230P.-02 0 .150£-02 0 .700E-03<br />

0 .23CE-o1 0 .150E-01 0 .700£-02<br />

0 .230E-01 0 .150E-01 0 .70c2-02<br />

0 .230E-02 0 .150B-o2 0 .700E-03<br />

0 .230E-02 0 .150E-02 0 .700E-03<br />

0 .230E-01 0 .15^E-71 0 .700E-02<br />

0.230E-01 0 .15CF,-01 0 .7003-02<br />

0 .230E-02 0 .150E-02 0 .70CE-03<br />

0 .230E-02 0 .1 ;0E-02 0 .700E-03<br />

0 .230E-01 0 .150£-01 0 .7(f0E-02<br />

0.230E-01 0 .150E-01 0.7COE-02<br />

0 .230E-02 0 .150E-02 0 .700E-03<br />

H-44<br />

7<br />

0 .700E-02<br />

0 .10^R-02<br />

0 .700E-03<br />

0 .700E-03<br />

0 .70UE- 0 2<br />

0 .700E-02<br />

0 .700E-03<br />

0 .700E-03<br />

0 .700E-02<br />

0 .700P,-C2<br />

0 .700E-03<br />

0 .700E-03<br />

0 .700E-02<br />

0 .700E-02<br />

0 .700F.-03<br />

8<br />

0 .300E-02<br />

0 .300E-02<br />

0 .307E-03<br />

0 .30OE-0.3<br />

0 .30J'.:-02<br />

0 .300E-02<br />

0 .300E-03<br />

0 .30]8-03<br />

0 . ;00£-02<br />

0 .300E-07<br />

0 .30 P E-03<br />

0 .300E-03<br />

0 .300E-02<br />

0 .300E-02<br />

0 .300E-03<br />

MFSCM - NECE<br />

9 10<br />

0 .300E-02 0 .150E-02<br />

0 .300t-02 0 .150E-02<br />

0 .300E-03 0 .151 e-03<br />

0 .300E-03 0 .15 09-A<br />

0 .3 10E-02 0 .150E-02<br />

0 .300E-02 0 .150.-C2<br />

0 .300E-03 0 .1502 -03<br />

0 .300E-03 0 .15 0E-03<br />

0 .300E-02 0 .15 0F -02<br />

0 .300E-02 0 .1 5 OE-02<br />

0 .300E-03 0 .15cE-03<br />

0 .300E-03 0 .150E-03<br />

0 .300E-02 0 .15CE-02<br />

0 .300 1-02 0 .150r;- D 2<br />

0 .300E-03 0 .150E -03


IiFSQ( - NECE<br />

0 .300E-02 0 .300E-02 0 .230E-02<br />

0 .300E-01 o .3Ce%-01 0 .230E-01<br />

0 .?GOE-01 0 .3COE-01 0 .230E-01<br />

0 .3oi)E-02 0 .300E-02 0 .230E-02<br />

0 .3CG2-02 0 .30CE-02 0 .230E-02<br />

0 .?O0E-01 0 .300E-01 0 .230E-01<br />

0 .300E-01 0 .30GE-o1 C . ; 30E-01<br />

0 .30JE-02 0 .3^0E-02 0 .230E-02<br />

0 .30CE-02 0 .300Z-02 0 .?.3CC-02<br />

0 .3'30E-01 0 .300E-01 0 .230E-01<br />

0 .300E-01 0 .300E-01 0 .230E-01<br />

0 .300E-02 o .3iiCE-02 0 .230E-02<br />

0 .300E-02 o .300C-02 0 .230E-02<br />

0 .300E-01 0 .30op-01 0 .230E-01<br />

0 .300E-01 0 .300E-01 0 .230e:-01<br />

0 .300E-02 d.jo^E-02 0 .230('-02<br />

0 .300E-02 0 .300E-02 0 .230E-02<br />

o .3C0E-01 0 .30vE-01 0 .230E-01<br />

0 .3COF.-o1 0 .3005-01 0 .2307-01<br />

0 .300E-02 b .300°-02 40 .2306-02<br />

0 .300E-e2 0 .300E-02 0 .230E-02<br />

0 .300E-01 0 .300E-01 0 .230E-01<br />

0 .300E-01 0 .300P,-01 0 .230E-01<br />

0 .300E-02 0 .300E-02 0 .230E-02<br />

0 .300E-02 0 .300E-02 0 .230E-02<br />

0 .300E-01 0 .3:JCE-01 0 .230E-01<br />

0 .300E-01 0 .300E-01 0.236P.-01<br />

0 .300E-02 0 .300E-02 0 .230E-02<br />

0 .3oC3-Q2 0 .300E-02 0 .23Ce-02<br />

0 .3006-01 0 .300C-01 0 .230E-01<br />

0 . 300E-01 0 .300E •-01 0 .230E-01<br />

0 .300E-02 0 .300E-02 0 .230E-02<br />

0 .3006-02 0 .300L-02 0 .230E-02<br />

C .230E-02<br />

(1 .23 0 E-01<br />

0 .230E-01<br />

0 .2?"~-02<br />

~1 .230?!-01<br />

0 .23~ .-01<br />

0 .23 .jE-02<br />

0 . :31 E-02<br />

0 .2; IM -C1<br />

0 .23 oE-01<br />

0 .230 :-02<br />

0•? NIE-02<br />

0 .i30E-01<br />

0 .e"3CE-01<br />

0 .23^'-02<br />

0 .230:-02<br />

0 .230E-01<br />

0 .230R-01<br />

0 .2300-02<br />

0 .230E-02<br />

0 .230E-C/<br />

0 .23^C-01<br />

0 .230E-02<br />

0 .230+T-02<br />

0 .23 V E-01<br />

0 .23 0 E-01<br />

0 .230e-02<br />

0 .230E-02<br />

0 .23C E-o1<br />

0 .2 ; -I "-01<br />

0 .2 )P">-02<br />

0 .230 Z - 0T<br />

0 .1508-02 0 .700E-03 0 .700E-03<br />

0 .154Z-01 0 .700E-02 0 .70CE-02<br />

0 .15':EA 1 0 .7rnD-02 0 .700E-02<br />

0 .1 : :'r'.- 11


Sample VISCOUS Output<br />

0 .300E-01 0.300E-01<br />

0 .300E=02 0 .300E-02<br />

0 .300E-02 0 .300E-02<br />

0 .300E-0 1 0 .300E-01<br />

0 .300E-01 0 .300E-01<br />

0 .300E-02 0 .300E-02<br />

0 .300E-02 0 .30 OZ -02<br />

0 .30 0E-01 0 .300E-01<br />

0 .30DE-01 0 .300E-01<br />

0 .300B-02 0 .300F-02<br />

0 .300E-02 0 .300E-02<br />

0 .300E-01 0 .300E-01<br />

0 .30tE-01 0 .300B-01<br />

0 .300E-02 0 .300E-02<br />

0 .300E-02 0 .300E-02<br />

0 .300E-01 0 .300E-01<br />

0 .300E-01 0 .300C-01<br />

0 .300E-02 0 .300E-02<br />

0 .3 00E-02 0 .300E-02<br />

0 .300E-01 0 .3 0 0E-01<br />

0 .300E-01 0 .300E-01<br />

0 .300E-02 0 .300E-02<br />

0 .300E-02 0 .300E-02<br />

0 .300E-01 0 .30 3 E-01<br />

0 .300E-01 0 .300E-01<br />

0 .300E-02 0 .300E-02<br />

0 .300E-02 0 .3008-02<br />

0 .300E-01 0 .300E-01<br />

0 .3COE-01 0 .300E-01<br />

0 .300E-02 0 .300E-02<br />

0 .300E-02 0 .300E-02<br />

0 .300E-01 0 .300E-01<br />

0 .300E-01 0 .300E-01<br />

0 .300E-02 0 .300E-02<br />

0 .300E-02 0 .300E-02<br />

0 .300 E-0E-03 0 .3001<br />

0 .300E-01 0 .300E-01<br />

0 .300E-01 0 .300E-01<br />

0 .300E-02 0 .300E-02<br />

0 .230E-01<br />

0 .230P.-02<br />

0 .230F.-02<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230 E -02<br />

0 .230E-02<br />

0 . 23!JE-01<br />

0 .c^30E-01<br />

0 .230E-02<br />

0 .230E-02<br />

0 .23?E-01<br />

0 .230F.-01<br />

0 .230E-02<br />

0 .2305-02<br />

0 .230F.-01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230E-02<br />

0 .230E-01<br />

0 .2306-ot<br />

0 .2306-02<br />

0 .230E-02<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230E-02<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230E-02<br />

0 .230E-Ot<br />

0 .230F.-01<br />

0 .230F.-02<br />

0 .230F-02<br />

-03 0 .1501<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230F-02<br />

0 .230E-01<br />

0 .230E-02<br />

0 .23^E-02<br />

0 .2358-C1<br />

0 .23CE-01<br />

0 .230F-02<br />

0 .230E-02<br />

0 .2-30E-01<br />

0 .23 ;E-01<br />

0 .230E-02<br />

0 .230E-02<br />

o .2j0E-01<br />

0 .230E-01<br />

0 . 23 () a- 1)2<br />

0 .23 q E-02-<br />

0 . 23 0 F.-01<br />

0 .2?0E-01<br />

0 .230E-02<br />

0 .2303-02<br />

0 .23 0 4--01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230E-02<br />

0 .23nE-01<br />

0 .230E-01<br />

0 .230E-02<br />

0 .230F,-02<br />

0 .23 0 0-01<br />

0 .230F.-01<br />

0 .230E-02<br />

0.23oF-02<br />

0 .230E-01<br />

0 .230E-0 1<br />

0 .230F•-02<br />

0 .230F.-02<br />

:-03<br />

0 .230E-01<br />

0 .230E-01<br />

0 .230n-02<br />

0 .15CE-01 0 .700F-02<br />

0 .150E-02 0 .700E-03<br />

0 .150E-02 0 .S00B-03<br />

0 .154°-01 0 .70n7 -02<br />

0 .15Ce.-01 0 .7 ' JE-02<br />

0 .150-c-02 0 .707E-03<br />

0 .15^ 7-02 0 .700F.-03<br />

0 .1 50E-01 0 .700E-02<br />

0 .150E-01 0 .700E-02<br />

0 .150E-02 0 .7JnF-03<br />

0 .1 5 07-02 0 .700 7 -03<br />

0 .15"c"•-0t 0 .70Ci.-02<br />

0 . Mr-01 0 .70! F-02<br />

0 .t5o C-02 0 .700E-03<br />

0 .150':-N 0 .7ca,?-03<br />

0 .1 1CG-O1 0 .q00z'-C2<br />

0 . 15 1-E-01 0 .7 0^E-02<br />

0 .150E-G2 0 .70i1'-03<br />

0 .15 GE-02 0 .700E-03<br />

0 .150E-01 ' 0 .70C5-02<br />

0 .1503-01 0 .70nE-02<br />

0 .1 ;OZ-02 0 .70CE-03<br />

0 .15 9 .^•.-02 0 .70UE-03<br />

0 .150E-01 0 .700F-02<br />

0 .150E-01 0 .700E-02<br />

0 .15 3 r:-02 0 .700e-03<br />

0 .150E-02 0 .700 E -03<br />

0 .15JE-01 0 .70 D E-02<br />

0 .150E-01 0 .700F-02<br />

0 .150?-02 o .7o0F-03<br />

0 .150F,-02 0 .700F-03<br />

0 .150C-01 0 .700E-02<br />

0 .15pL-01 0 .70D E-02<br />

0 .15r,^-02 0 .700E-03<br />

0 .150E-02 0 .700F•-03<br />

0 .150E-01 0 .700E-02<br />

0 .150E-01 0 .700E-02<br />

0.15CE-02 0 .700F,-03<br />

n-n6<br />

0 .T00R,-C2<br />

0 .700E-03<br />

0 .700F-03<br />

0 .700E-02•<br />

0 .7 00E-02<br />

0 . 70!: r-03<br />

0 .T0UE-03<br />

0 .700E-02<br />

0 .7CCE-02<br />

0 . 700F•-03<br />

0 .700E-03<br />

0 .700E-02<br />

0 .7!'0E-02<br />

0 .70CE-03<br />

0 .70^^-03<br />

0 .70 P E-02<br />

0 .70CE-02<br />

0 .70nE-03<br />

0 .7coF-03<br />

0 .700$-02<br />

0 .700E-02<br />

0 .T00E-03<br />

0 .70^E-03<br />

0 .700E-02<br />

0 .100E-02<br />

0 . 7n .^-•E-03<br />

0 .70 OZ -03<br />

0 .70Cr.-02<br />

0 .100E-02<br />

0 .700E-03<br />

0 .700E-03<br />

0 .700E-02<br />

0 .700F-02<br />

0 .7C0F.-03<br />

0 .700F.-03<br />

0 .700P.-02<br />

0 .700F•-02<br />

0 .T00E-03<br />

0 .300E-02<br />

0 .300E-03<br />

0 .300F-03<br />

0 .300E-02<br />

0 .?0^F-02<br />

0 .300E-03<br />

0 .300E-03<br />

0 .30CP.-02<br />

0 . 30x-02<br />

0 .3C0F.-03<br />

0 .3 0 0E-03<br />

0 .3 0 0E-02<br />

0 .F0F-02<br />

0 .370E-03<br />

0 .30cE - -03<br />

0 .3COE-02<br />

0 .300C-02<br />

0 . 300F.-03<br />

0 .3oc~--03<br />

0 .300F--02<br />

0 .3CCE-02<br />

0 . 3eoE -03<br />

0 . 3ori••-03<br />

0 .30 :E-02<br />

f) .300E-02<br />

0 . 3o O e-03<br />

0 .3M -03<br />

0 .30^E-0?<br />

0 .3COG-02<br />

0 .30 o E-03<br />

0 . T ^CE-03<br />

0 .30D-a-02<br />

0 .300r•.-o2<br />

0 .30nF-03<br />

0 .300E-03<br />

0 .300E-02<br />

0 .300E-02<br />

0 .300P.-03<br />

ItFii7/ - NECE<br />

0 .30GE-02 0 .150E-02<br />

0 .30 ')F.-03 0 .15CF-03<br />

0 .300a-03 0 .150E-03<br />

0 .300F.-02 0 .150i:-02<br />

0 .300E-02 0 .150.*.-C2<br />

0 .3COE-3 3 0 .192 -03<br />

0 .3(, 0E-03 0 .150 T -03<br />

0 .-)nCE-02 0 .15CE-0?<br />

0 .300F•-02 0 .1 ;0E-02<br />

0 . .3 09 F.-03 0 .150t-03<br />

0 . ~ 00 1 -03 0 .15cE-03<br />

0 .300F-02 0 .150E-02<br />

0 .300E-02 0 .150':-02<br />

0 . 100E-03 0 .15^"-03<br />

0 .300r-03 0 .15''E-0 3<br />

0 .30nt-02 0 .15cF.-02<br />

0 .300i-02 0 .150F.-^2<br />

0 .3002-03 0 .150'-03<br />

0 .300E-03 0 .15 0 "-03<br />

0 .30'E-12- 0 .150 7 -02<br />

0 .300E-C2 0 .15^•L-02<br />

0 .330E-03 0 .1"!);r-03<br />

0 .3 10'e-03 0 .15Cc-03<br />

0 .30OE-02 0 .15GE-02<br />

0 .3008-02 0 .150C-^2<br />

0 .300E-03 0 .15,,E-03<br />

0 .300E-03 0 .1~)F-03<br />

0 .30UF-02 0 .150E:-0<br />

0 .300F.-0.- 0 .1 ;CE-02<br />

0 .300E-03 0 .1502-03<br />

0 .3o0r 03 0 .15ar-03<br />

0 .300E-02 0 .150r-02<br />

0 .300E-02 0 .1 5 0E-9 2<br />

0 .300E-03 0 .150F-03<br />

0 .300F-03 0 .150F-03<br />

0 .?CnE-02 0 .150E-02<br />

0 .300E-02 0 .150E-02<br />

0 .300E-03 0 .150a-03


6'FSCN - NECE Sample VISCOUS Output<br />

2 0 .3006-02 0 .300E-02 0 .230E-02 0 .230E-02 0 .150E-02 0 .7COE-03 0 .700E-03 0 .300E-03 0 .300E-03 0 .150E-03<br />

I 0 .300E-01 0 .300E-01 0 .230E-01 • 0 .230Z-01 0 .150E-01 U .700E-02 0 .700E-•02 0 .300E-02 0 .300E-02 0 .150E-02<br />

1 0 .300E-01 0 .300E-01 0 .2305-01 0 . :•30E-01 0 .150?-01 0 .700E-02 0 .700E-02 0 .300E-02 0 .300E-02 0 .150E-02<br />

1 0 .300E-02 0 .300E-02 0 .230E-02 0 .230E-02 0 .150E-02 0 .70GE-03 0 .700E-03 0 .300E-03 0 .300E-03 0 .150E-03<br />

1 0 .300E-02 0 .300E-02 0 .230E-02 0 .230E-02 0 .150E-02 0 .700E-03 0 .700E-03 0 .300E-03 0 .300E-03 0 .150E-03<br />

CONTINUED FROH PREVIOUS PACE<br />

X DIP.E•..7ION<br />

-T- 11 12 13 14 15 16<br />

24 0 .150E-02 0 .150E-02<br />

24 0 .150E-02 0 .150E-02<br />

24 0 .150E-03 0 .150E-03<br />

24 0 .150E-03 o .i°_oE-03<br />

23 0 .15CE-02 0 .150E-02<br />

23 0 .150E-02 0 .150E-02<br />

23 0 .150E-03 0 .150E-03.<br />

23 0 .15(+E-03 0 .150E-03<br />

22 0 .150E-02 0 .150E-02<br />

22 0 .150E-02 0 .150E-02<br />

22 0 .150E-03 0 .150E-03<br />

22 0 .150E-03 0 .150E-03<br />

21 0 .150E-02 0 .150E-02<br />

21 0 .150E-02 0 .150E-02<br />

21 0 .150E-03 0 .150E-03<br />

21 0 .150E-03 0 .150E-03<br />

20 0 .150E-02 0 .150E-02<br />

20 0 .15GE-G2 0 .150E-02 .<br />

20 0 .150E-03 0 .15cE-03<br />

20 0 .150E-03 0 .150E-03<br />

19 0 .150E-02 0 .150 E-02<br />

H-47<br />

17 18 19 20<br />

_ . . . . . .. ~ . w~ .:e .,_ . . . . .. ..~. . . . . .. . .. . . s:<br />

~• - . . . . . . . . . . . ~. - .. . . .. .. . . .. .. . .- . . . ...~. . . .. . . .<br />

~. . .. . : .. .. . .. . . . . . . ..~ . . ._a . .~. . . . :,,. . .,a.-. ... . . . . . .~ . ...._. ,~ - .. ._. . . . .• . . . . ., . . . .<br />

1rrµ ..nn,_ .. . . .v .« . . . .. . . . . .. . . . . . . . . . . .. ... . -<br />

. .<br />

. .


-r----. _ . . _ . . . . _----- . .--- - .<br />

Sample VISCOUS Output<br />

0 .150E-02 0 .150E-02<br />

0 .150E-03 0 .150E-03<br />

0 .150E-03 0 .1 5 OP.-03<br />

0 .150E-0? 0 .15 0E-02<br />

0 .150E-02 0 .150P-02<br />

0 .150E-03 0 .1 5 0E-03<br />

0.150E-03 0 .15 0P.-13<br />

0 .150E-02 0 .15oF-02<br />

0 .150E-0? 0 .150R-02<br />

0 .15 CE-03 0 .150E-03<br />

0 .1501;-03 0 .150E-03<br />

0 .150E-02 0 .1501'.-02<br />

0 .150F'.-02 0 .150r'.-02<br />

0 .150Z-03 0 .1506-03<br />

0 .1 5 0 9 -03 0 .1 50P.-03<br />

0 .150 9-02 0 .150E-02<br />

0 .150E-02 0 .150E-02<br />

0 .150E-03 0 .150E-03<br />

0 .150E-03 0 .150E-03<br />

0 .150F.-)2 0 .150F.-02<br />

0 .150E-02 0 .150Z-02<br />

0 .150E-03 0 .150E-03<br />

0 .150F.-03 0 .150E-0 3<br />

0 .150E-02 0 .1502 -02<br />

0 .150E-02 0 .150E-02<br />

0 .150d-03 0 .1508-03<br />

0 .150E-03 0 .150E-03<br />

0 .150E-02 0 .150E-02<br />

0 .150E-02 0 .150E-02<br />

0 .150E-03 0 .150 7 -03<br />

0 .150E-03 0 .150E-03<br />

0 .150 3-02 0 .150F.-02<br />

0 .150E-02 0 .1508-02<br />

0 .150E-03 0 .150 7 -03<br />

0 .150E-03 0 .150E-03<br />

0 .1S0E-02 0 .150E-02<br />

0 .1509-02 0 .150E-0 7<br />

0 .150E-03 0 .150 E -03<br />

0 .1501'.-1D3 0 .150E-03<br />

H-48<br />

VPSC21 - N£CE


~ i.FSQt - NEM<br />

!<br />

9 0 .150E-02 0 .1 5 0E-02<br />

9 0 .150E-02 0 .150E-02<br />

9 0 .150E-03 0 .150E-0 3<br />

9 0 .150E-0 3 0 .150E-Q3<br />

8 0 .150E-02 0.150E-02<br />

8 0 .150E-02 0 .150E-02<br />

B o .150E-03 0 .150£-03<br />

8 0 .150F.-03 0 .1509 -03<br />

7 0 .150E-02 0 . 1 50 F.-02<br />

7 0 .1508-02 0 .150E-02<br />

7 0 .150E-03 0 .15cE-03<br />

7<br />

0 .150E-03 0 .150F.-03<br />

6 0 .150E-02 0 .15or- 02<br />

6 0 .150E-02 0 .wE-02<br />

6 0 .150E-03 0 .150 E-09<br />

6 0 .1508-03 0 .150$-03<br />

5 0 .150F-02 0 .1508-02<br />

5 0 .150 9-02 0 .150E-02<br />

5 0 .150E-03 0 .150E-03<br />

5 0 .150E-03 ' 0 .150R-03<br />

4 0 .1;0E-02 0.1506-02<br />

1 0 .150E-02 0 .150E-02<br />

4 0 .150E-03 0 .150 E-03<br />

4 0 .150F-03 0 .15UE-03<br />

3 0 .150F-02 0 .150E-02<br />

3 0 .150E-02 0 .150e-02<br />

3 0 .150E-03 0 .1 509 -0 3<br />

3 0 .150E-03 0 .150E-03<br />

2 0 .150E-02 0 .150 9 -02<br />

2 0 .150E-02 0 .150E-02<br />

2 0 .150S-03 0 .150E-0j<br />

2 0 .150E-03 0 .150E-03<br />

I 0 .150E-02 0 .150E-02<br />

1 . 0 .1r0F.-02 0 .150E-02<br />

1 0 .150r-03 0 .150B-07<br />

1 0 .1508-03 0 .150E-03<br />

~ Se mple YISCO7S Output<br />

I<br />

F'-44


NN~JNNNNNNNNNN NNI 1 ~<br />

.p .o .o 000-r rN NNwww aD R ; . I t 4<br />

~<br />

S<br />

4 .<br />

r V ar~)arV a r V arr br J D+V Q+~1 ar V a r J a r <<br />

M<br />

II Q R a a S C f~. t D D R R R R a t t C K 3 a D C R R a 3 b R b 1<br />

(/1<br />

mWVIOlWVIPWb'1PWVI[OWVIGOtWVI(DWVImWVImWVImWVI01/ r<br />

(]<br />

W'LO.<br />

C<br />

V<br />

c<br />

~<br />

rVarJrrvsr~ar~srVSrVRrVar-la ..~lar<br />

etrs aasa~+rsrrao ao soar sr~a e ar<br />

v a aa t<br />

mWVfO1W~7.~ :YV/GOIWVImW~71C1Wb9aWVJqOWNdWV1 .71WV7m/ N<br />

rV a rV a~.y a rV arV ar~J arva rV ar V d~i ar<br />

. . . . . . . . . . . . . . . . . . . . . . . . • . . .71 . . .<br />

3 a II R a a R a a a a R a b II d i R a .R : D D 3 Q R a tr II R a (<br />

CY W VI CO W NI f71 W NI m W N m W VI m W N m W VI m W V1 0 W VI m W Vl m/ W<br />

rv ar~ii~.~.l arJar ..l ar --/ RrJ rr~I?r~1 a .. ~i R+<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />

b G D a a r .T C a R R r Lr 2T ~ r a 3 a b a tr b t a R tr tr C r D 1<br />

V O W V O W V O W V 67 W^1 0 W V O W~J O W V O W J O W V O W~i 1 a<br />

rJ 1'rJarV d~.V T+V drV drV arJ Sr~i d r V ar „<br />

tv<br />

C 2 O 6 A a t g i a 1T t a 1y n A t R i 3 a R 3 D tr C D d R t S i .~<br />

~ V O W V O W~i O W V O W V O W V O W V O W V O W V O W~1 O W d / VI ja<br />

1 m<br />

rr<br />

0<br />

- ~<br />

o O o<br />

r~i ar~iarv a+~la ..J arJ ar~7 d ..~larV a~. .<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . O O C<br />

JI V1 V1 V1 VI VI VI VI NI N VI V1 tn VI VI VI VI VI Vf VI UI V1 VI tn V1 VI tT N /<br />

O N r ON~.ON rONrON rONrONrO N-• ONrO 1 P<br />

O O O<br />

r~ar~ar~l Rr~ar~tar~s~~ar~tar~tar<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . O O O<br />

a 3 R D a a D a a a s a r a a R a R .C a b a D a a a 6 D 1<br />

.O PV .D PV•OPJ .OPV .O PV•D P~1 .0P+1 .0 PV .O P1 V<br />

O O O<br />

r ~/ Sr~/arV ar+i arV ar V II~V arV a r~l a-~ •<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . O O O<br />

\T V' '.A ~+1 VI VI VI JI VI N vl VI Vf VI VI l.'1 N VI VI VI lT VI V1 VI VI V1 VI VI /<br />

r(T:YrPWrPW+PWrp.WrPWrPWrC1WrPWr 1 m<br />

1<br />

/ .O<br />

O O O<br />

rJq .aJIIrV arVarV R ..Jary arVar~/a-<br />

. .<br />

.<br />

. . . . . . . • . . . . • . . . . . . . . . . . • O 9O<br />

~ .9 VI U1 VI NI VI V141 VI ~T VI Vf V1 VI Vi U1 VI VI L1 Vt VI VI V1 ~T lT ~JI VI V1<br />

O+ O O r OO~+ O U r O O r O O r O O r O O r O 0 r U O<br />

V1<br />

~<br />

r~t ar~lIIrw Dr~larvar~larV Dr~ja rV d~. OO O 1<br />

O O O 1 _ ~ .<br />

iT i37 in ~N in i.'1 ~nin :n ~T ~n ~n VI VI V1 VI Vf VI V1N N VI Vf Vf V7 V1 tT VI<br />

r P W ~. P W r C/ . W r P W ~ P W r P W ~. P W r Q. W r P W~+ 1 O (~ .<br />

5<br />

~


~ aaM^in'^^^'^OOOaa.o~<br />

m m m A l'~ A 1010 ~O Un U%o .? a a M fr1<br />

m<br />

U U\ P9m U1 M m{f% Mm Ifl M m 1l1 Mm {(~ P1<br />

aaaaaaaaaa .zaaaara<br />

19<br />

Ar {.- .-,i l- ~ ar p. .r a r .~ si ti .- .r r<br />

o<br />

d .7?Saa aiT a??a?~ aa~<br />

.=s p.. - ar- - irl- - arc- .-a e- ~r<br />

~ a .. ^ a A ~ a A^ a A ~ a A^ a l~<br />

U'1 P'Im Y1 M m Vl M m Y1 Mm IfN TCD /AF1<br />

a aa aa iTa OS 3aCa Jaa ?a<br />

m IR M~ U1 f~1 ~ Ul f~l~ t!1 f lm If, Mm If\<br />

! a a a a= a a ~ a r a a a a T a<br />

.=a~ r~se- -ae- - a t- - ~i i--<br />

a aa~a aa aa aaca aasa<br />

. . . . . . . . . . . . . . . . .<br />

a A ~ aA^r t .^se~~a A ~ aA<br />

a UN ans+TV aiaa~s .0 . . . . . . . . . . . . .<br />

aaaa<br />

. . . .<br />

~ae. ~-s .~^aA^ee~~ap-^a -<br />

MOAMOI.-R10lrP1CL~MOAMO<br />

a . t a a a a a ~ z a o a a a a s a a<br />

. . . . . . . . . . . . . . .<br />

aA~! A^a A~sA .-al- I lt-<br />

A Mol~MO A+'~O t~P1oAN`oAf~1<br />

aaaaaaa .:aaaaaaroa<br />

T O A M O A M O A M O A T O A T O<br />

a a a a .7 a a a a a r a a a a r a<br />

. . . . . . . . . . . . . . . . .<br />

a A .-s t-~a V. .-a r.. .~s A~-! A<br />

~ a P~ ~` a N` ^ a l~ .~ s A .^ a A'~ a<br />

A MO A .~O AMO {~TOAMO AR1 .T<br />

a a aaasT aa JaS a?a aa .S<br />

' .. {~<br />

.~ N O^ N O^ N O .- NO ^ N O^ N<br />

{[~ Il~ If~ IL~ in {[. ~f1t(1111 tf~ 1n if1 IR\ li~ l[~ lf~ tC .<br />

a !~^a I~^a A^? (~ .-if A~al.~<br />

1~ If~ fNl~ l0(~ tf~ M t0[~ 1n fC1 40i1n ~Nf.l 1[~ t~ 10[~ t[~<br />

^a A~a t~~aA^a A^a A - a<br />

M1 b O~ ~O O. F.- .O O. A 1O m l- ~O 04 A .Q<br />

a a aaa a aAaa `'a SJ a 4?<br />

. . . . . . . . . . . . . . . . .<br />

a A^ a A .- a9-- ^ a A'- a t- ~ a c~<br />

C% r % O ON A 40 O' k t~ % D O.l- %GO% A %D O.A<br />

aaaaaaa<br />

. . . . . . .<br />

saaaaaaaaa<br />

. . . . . . . . . .<br />

^aA- aA^~A^at- ^aA- s<br />

a Ar'at- ^a A ." a A^a t-<br />

H1 b .!~` M .' f.1%0 .~ IA Rl %p{h ^ M .O I[^1P1 .0<br />

N Ifl t lf1 .OIA 1f~ {f~ 1!1 1f1 1f~ {f1 lf1 {l~ {t~<br />

^ I+1 .O ^ M %D .- M %O ^ /~1 %O<br />

U1 I(\ ~fl Y~ K\ U~A<br />

l If~ ~n Il1 U1 u1 U1 U1 u1 ~A<br />

.~ at~^a A~at~^a l~^SA^?<br />

.~ fI1 ~D ^ M<br />

YS<br />

a<br />

e<br />

N<br />

h<br />

O ~~~ ~ ~N~~ ~~~NN<br />

U<br />

'+ e- a ~ .~ r- ~ a t- . = .r i.- ~ a~ .-r~<br />

1O!\ IOf1 U1 lO 10(1 1!1 /Ofi {O[11f1 10(1LO1 IfllOil 10(1 U1 10!\ 10l~<br />

~ ri- -a - a~ _ +i t~-_ a~ - a<br />

~ O 00 ; OO~'00 N OO^00 ;<br />

Oo<br />

U<br />

V1<br />

M<br />

y Il~ 1f1 1f~ IA u~ {f1 I['~ t!~ 111 ln 1I11A tt~ {I~ /(11(~ Il~<br />

~ at- ^ai t-_ ier~o e- .-ac- - s r-<br />

^ ai- - a f_ ^ a r- ^a A.-a A~'a<br />

1[~ Ul {f1 U~ If<br />

!<br />

^ e+1 W^ .'~1 .D ~ M.D ^M ~D ^ M~D ^ T<br />

1(: N{l1 91 IfNl1 Ih if+ I[l U1 If1 tf1<br />

u<br />

.~ f<br />

~<br />

f<br />

4<br />

.


Sample VISCOUS Output<br />

11FSCM - NECE<br />

3 7 .43 7 .43 7 .43 7 .40 . 7 .40 7 .52 7 .46 7 .56 7 .51 7 .56<br />

2 1 .4% 1 .48 1 .48 1 .47 1 .47 1 .50 1 .49 1 .51 1 .50 1 .51<br />

2 4 .45 4 .45 4 .45 a,43 4 .43 4 .51 4 .117 4 .53 4 .50 4 .5 1<br />

2 7 .43 7 .43 7 .43 7 .40 7 .40 7 .52 7 .46 7 .56 7 .51 7 .51)<br />

1 1 .48 1 .48 1 .48 1 .47 1 .47 1 .50 0 .0 0 .0 0 .0 0 .0<br />

1 4 .45 4 .45 4 .45 4 .43 4 .43 4 .51 0 .0 0 .0 0 .0 0 .0<br />

1 7 .43 7 .43 7 .43 7 .40 7 .40 7 .52 0 .0 6 .0 0 .0 0 .0<br />

CONTINUED FROM PREVIOUS PAGE<br />

X DIP,F.CTIOA<br />

-7- 11 12 13 14 15 16 ' 17 19 19 20<br />

• ---<br />

24<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

-- -- --<br />

24 0 .0 0 .0<br />

24 0 .0 0 .0<br />

23 1 .48 0 .0<br />

23 4 .45 0 .0<br />

. 23 7 .43 0 .0<br />

22 1 .48 0 .0<br />

22 4 .45 0 .0<br />

22<br />

21<br />

7 .43<br />

1 .48<br />

0 .0<br />

0 .0<br />

21 4 .45 0 .0<br />

21 7 .43 0 .0<br />

20 1 .48 0 .0 •<br />

20 4 .45 0 .0<br />

20 7 .43 0 .0<br />

19 1 .48 0 .0<br />

19 4 .45 0 .0<br />

19 7 .43 0 .0<br />

18 1 .48 0 .0<br />

18 4 .45 0 .0<br />

18 7 .43 0 .0<br />

17 1 .48 0 .0<br />

17 4 .45 0 .0<br />

17 7 .43 0 .0<br />

, N-52


NFSCH - NECE<br />

16 1 .48 0<br />

16 4<br />

.0<br />

.45 0 .0<br />

16 7.43 0 .0<br />

15 1 .48 0 .0<br />

15 4 .45 0 .0<br />

15 7 .43 0<br />

14 1<br />

.0<br />

.48 0 .0<br />

14 4 .45 0 .0<br />

14 7.43 0<br />

.0<br />

13 1 .43 0 .0<br />

13 4.45 0 .0<br />

13 7 .43 0 .0<br />

12 1 .48 0 .0<br />

12 4 .45 0 .0<br />

12 7 .r13 0 .0<br />

11 1 .48 0 .0<br />

11 4 .45' 0<br />

.0<br />

11 7.43 0 .0<br />

10 1 .48 0 .0<br />

10 4 .45 0 .0<br />

10 7 .43 0<br />

.0<br />

9 1 .48 0 .0<br />

9 4.45 0 .0<br />

9 7.43 0 .0<br />

.<br />

8 1 .48 0 .0<br />

8 4•45 0 .0<br />

8<br />

0 .0<br />

7 1 .48 0 .0<br />

7 4.45 0 .0<br />

7 7.43 0 .0<br />

6 1.48 0 .0<br />

6 4 .45 0 .0<br />

7.43 0<br />

.0 .<br />

5 1 .48 0 .0<br />

5 4 .45 0<br />

.0<br />

5 7•43 0 .0<br />

4 1 .49 0 .0<br />

4 4.45 0 .0<br />

4 7.13 0 .0<br />

H-53<br />

Samplr YI9COUS Output


Sample VISCOUS Output<br />

3 1 .48<br />

3 4 .45<br />

3 7 .43<br />

2 1 .48<br />

2 4 .45<br />

2 7 .43<br />

/ 0 .0<br />

1 0 .0<br />

1 0 .0<br />

F(L,M) - CORIOI. [S PARAMETF.R<br />

-r- 1<br />

24 . 0 .708E-04<br />

23 0 .702E-04<br />

22 0 .691E-04<br />

21 0 .692E-oU<br />

20 0 .686E-04<br />

19 0 .C81E-O4<br />

18 0 .675E-04<br />

17 0 .670E-ob<br />

16 0 .66UE-04<br />

15 0 .659F.-04<br />

14 0 .653E-04<br />

13 0 .647E-04<br />

12 0 .642E-o4<br />

11 0 .636E-04<br />

10 0 .631E-04<br />

9 0 .625E-04<br />

8 0 .61oE_04<br />

7 0 .614E-ob<br />

6 0 .608E-04<br />

5 O .6o3E-04<br />

4 0 .597E-04<br />

3 0 .591E-04<br />

,2 0 .586E-04<br />

1 0 .580E-04<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .c<br />

0 .0<br />

0 .0<br />

2<br />

0 .71nP-04<br />

0 .70'-,E-04<br />

0 .700E-04<br />

0 .6^nE_o4<br />

0 .6F9F.-o4<br />

0 .6°3E-J4<br />

0 .67uE-04<br />

0 .672F.-04<br />

0 .66'1E-04<br />

0 .661L-04<br />

0 .655E-04<br />

0 .650Z-04<br />

0 .64vE-04<br />

0.639E-04<br />

0.633E-04<br />

0.628E-04<br />

0 .622E-04<br />

0.616E-04<br />

0 .611E-04<br />

0 .605E-04<br />

0 .6CGE-04<br />

0 .594E-04<br />

0 .588E-04<br />

0 .583E-04<br />

3<br />

0 .713~-04<br />

0 . 70A,' ..o4<br />

0 .702E-oU<br />

0 .697E-04<br />

0 .6915-04<br />

0 .686E-04<br />

0 .680E-04<br />

0 .675E-04<br />

0 .669E-04<br />

0 .6C4E-o4<br />

C .6S8E-C4<br />

0 .653£-oU<br />

0 .647E-04<br />

0 .641E-04<br />

0 .636E-04<br />

0 .63 :rE-04<br />

0 .625E-04<br />

0 .6192-04<br />

0 .6inE-04<br />

0 .608E-04<br />

0 .60'3-04<br />

0 .597E-04<br />

0 .5F6E-04<br />

0 .585E-04<br />

I DIPPC7ION<br />

4 5 6<br />

0 .71f.E-04 0 .ME-04 0 .721E-04<br />

0 .71or•"-C4 0 .713E-04 0 .716e-04<br />

0 .705E-04 0 .707E-04 0 .710E-04<br />

0 .70C'-04 0 .702E-04 0 .7C48- , 4<br />

0 .69'1 7 -04 0 .697E-C4• 0 .700E-04<br />

0 .6 :)dP.-04 0 .6? iE-od 0 .694E-04<br />

0 .68' ! -04 0 .6? ;•E-oh 0 .63^E-04<br />

0 .67 fE-C4 0. 660 .*•.-04 0 .683E-04<br />

0 .6724-04 0 .F,75f-04 0 .677E-04<br />

0 .667E-04 0 .f'^"-•00 0 .6728-04<br />

0 .66'E-04 0 .6+i 0 .6!6E-04<br />

0 .G!'i±C--04 0 .652E-04 0 .660n'-0 4<br />

0 .650'.!-04 0 .65 F.-04 0 .6i5E-04<br />

0 .644E-04 0 .647«°-04 0 .Cp9£-04<br />

0 .63tiE-C4 0 .641E-04 0 .640E-04<br />

0 .633E-CU 0 .63`•k:-04 0 .635E-04<br />

0 .627E-04 0 .C•27c-C4 0 .6302-04<br />

0 .62?E-04 0 .62:-04<br />

o .6C5C-o4 o .e0/z-o4<br />

0 .6047-04 O .6t;c•E-O4<br />

0 .6035-04 0 .6 S5 E-04<br />

0 .602E-0 1 o .6Q4E-04<br />

0 .601E-0U 0 .604E-04<br />

0 .601E-04 0 .6045-04


~<br />

.<br />

~<br />

11FSCM - NECE<br />

-Y- 11 12<br />

24 0 .733E-04 0 .736E-04<br />

23 0 .728E-04 0 .730E-04<br />

22 . 0 .722E-04 0 .717E-04<br />

21 0 .717E-04 0 .712E-04<br />

20 0 .704E-04 0 .707E-04<br />

19 0 .699E-04 0 .702E-04<br />

18 0 .694E-04 0 .697E-04<br />

17 0 .689E-04 0 .692E-04<br />

16 0 .684E-04 0 .66RE-04<br />

15 0 .680E-04 0 .683E-04<br />

14 0 .675E-0y 0 .679E-04<br />

13 0 .671E-04 0 .674E•04<br />

12 0 .666E-04 0 .67CE-04<br />

11 0.662E-04 0 .619E-04<br />

10 0 .615E-04 ZP .617E-04<br />

9 0 .614E-04 0 .616E-04<br />

8 0 .612E-34 0 .614E-C4<br />

7 0 .611E-o4 0 .613E-04<br />

6 0 .509E-04 0 .612E-04<br />

5 0 .608E-04 0 .611E-04<br />

4 0 .607E-04 0 .61oL+-04<br />

3 0 .607E-04 0 .609E-04<br />

2 0 .606E-04 0 .609E-04<br />

1 0 .606E-04 0 .609E-04<br />

CONTINUED FROM PREVIOtJS PACE<br />

I DIRECTION<br />

13 14 15<br />

e . . . . . .ar . .•aee . .aa•e .aa . . . . . .∎e . . . .•∎as . . .<br />

EOP :<br />

N-55<br />

Sample VISCOUS Output<br />

16 17 18 19 20<br />

6<br />

. . . . . . . . ._ . . . . ._ .w .~~- - 'u


Sample DENSE Input<br />

Pro rRm DENSITY<br />

Saaple Input<br />

WfSCM 1PP=2,4*1 .0235,1 .023i1,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,12*t .o25<br />

bMiSC NUCHr:I,CA1•DFN :F,AEND<br />

6LAY .*• .R IPFe2,HP=10 .,300 .,DT1''tF.etE30,3END<br />

8RN0 RI10W = 4*1 .0235r1 .0234r1 .0?33r1 .0?32,1 .0231,1 .023,1 .022,1 .021r1 .021r<br />

4*1 .0235,t .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .D21,<br />

4*1 .0235,t .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .b21,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,i .022,t .021,1 .n21,<br />

4*1 .C235 .1 .0?34,1 .0233,1 .0272,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .023$r1 .0234,1-0233r1 .02j2,1 .0231,1 .027,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,i .0232,1 .0231,1 .023,t .022,1 .02t .1 .021,<br />

4*l .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,t .0233,1 .0232,1 .0?j1,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231 .1 .023r1 .022,t .C21,t•021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,t .0231,1 .023,1 .022,1 .021 ;1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .0Z2,1 .021,1 .021,<br />

4*t .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4+1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .023t,1 .023,1 .022,i .021,1 .021,<br />

4't .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .n21,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .02?3,1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 ..0233r1 .0232,1 .0231,1 .023,1 .022,1 .021,1 .021,<br />

4*1 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,1 .022,t .021,1 .021,<br />

421 .0235,1 .0234,1 .0233,1 .0232,1 .0231,1 .023,t .022,1 .021,1 .021,<br />

288*1 .025,<br />

BEND<br />

H - 56 -<br />

WFSCM - NECE


WFSCH - NEC" Sample DEN3E Output<br />

Sasple Output<br />

GAL :YERSION 7- JUNE 16 1982 - REV . A- DEt7SITY<br />

------------------------------- -----------°-°---------<br />

WFSCH IPPn2,401 .0235,1 .0234, 1 .0233,t .0232 ,t .o231,t .023 .1 .022,1 .021,1201 .025,t . 02<br />

VISCOSITY TITLE : WFSCM - CBz .00025, 1j6TA PLANE,RP=4,CXe0 ., .2, .4,1 .,NYH= .03N/200,NYLa .003N/200<br />

JPs3 LPs12 MP :24<br />

STILL WATER DEPTHS IN lETERS FOLLOW :<br />

X DIRECTION<br />

-Y- 1 2 3 4 5 6 7 8 9 10<br />

t 24 200 .0000 200 .0000 150 .0000 140 .0000 90 .0000 0 .0 0 .0 0 .0 0 .0 0 .0<br />

23 200 .0000<br />

~ 22 200 .0000<br />

21 200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

15 .0000<br />

15 .°000<br />

15 .0000<br />

20 200 .0000<br />

19 200 .0000<br />

18 200 .0000<br />

17 200 .0000<br />

; 16 200 .0000<br />

15 200 .0000<br />

; 14 200 .0000<br />

s 13 200 .0000<br />

12 200 .0000<br />

' 11 200 .0000<br />

10 200 .0000<br />

9 200 .0000<br />

8 200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

200 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

150 .0000<br />

f5o .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

140 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

90 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

60 .0000<br />

60 .oG00<br />

60 .00co<br />

60 .0000<br />

60 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

50 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

30 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .0000<br />

25 .000<br />

25 .0000<br />

25 .0000<br />

15 .G !~00<br />

15 .0100<br />

15 .Coc0<br />

15 . 0000<br />

15 .0000<br />

t5 .CO0o<br />

15 .C•00 9<br />

15 .0C00<br />

15 .000<br />

15 .0000<br />

15 .c00o<br />

15 .0000<br />

15 .00c0<br />

7 200 .0000 200 .0000 150 .0000 140 .0000 90 .0000 60 .0000 50 .0000 . 30 .0000 25 .0000 15 .0030<br />

6 200 .0000 200 .0000 150 .0000 140 .0000 90 .0000 60 .0000 50 .0000 30 .0000 25 .0000 15 .0000<br />

i<br />

i<br />

5 200 .0000 200 .0000 150 .0000 140 .0000 90 .0000 60 .0000 50 .00C0 30 .0000 25 .0000 15 .0000<br />

' f/ - 57 -


Sample DENSE Output<br />

4 200 .0000 200 .0000 150 .0000 140.0000 90 .0000 60 .o000<br />

3 200 .0000 200 .0000 150 .0000 140.0000 90 .0coo 60 .0000<br />

2 2c0 .0000 200 .0000 150 .0000 140.0000 90 .0000 60 .0000<br />

1 2C0 .0000 200 .0000 150 .0000 140.0000 90 .0000 60 .0000<br />

CONTINUED FROM PREVIOUS FAO!!<br />

X UTRECTION<br />

-Y- t t 12 13 14 15 16 17<br />

24 0.0 0 .0<br />

23 io.0000 0 .0<br />

22 10 .0000 0 .0<br />

21 10 .0000 0 .0<br />

20 10 .0000 0 .0<br />

19 10 .0000 0 .0<br />

10 10 .0000 0.0 '<br />

17 10 .0000 0 .0<br />

16 10 .0000 0 .0<br />

15 10.0000 0 .0<br />

14 10 .0000 0 .0<br />

13 10 .0000 0.0 •<br />

12 10.0000 0 .0<br />

11 10.0000 0 .0<br />

10 10.0000 0 .0<br />

9 10.0000 0 .0<br />

8 10.0000 0 .0<br />

7 10.0000 0 .0<br />

6 10.0000 0 .0<br />

5 10.0000 0 .0<br />

4 10.0000 0 .0<br />

3 10.0000 0 .0<br />

2 10.0000 0 .0<br />

1 0.0 0 .0<br />

~ . • . . . • . . . ~ ~ . • • ~ ~ . ~ . . • . ~ ~ ~ . . a ~ ~ ~ . . . . • ~ ~ . . .<br />

//-58-<br />

50.0000 30 .0000 25 .0000<br />

50.0000 30 .0000 25 .0000<br />

50.0000 30 .0000 25 .0000<br />

0.0 0.0 0 .0<br />

18 19<br />

UFSCM - NECE<br />

15 .0000<br />

15 .0000<br />

15 .0000<br />

0 .0<br />

20<br />

._ . . ._ ..-.~. . .. ..-.~. .... . . _.. :Y


`<br />

`<br />

WFSCM - NEC6<br />

/- TIME baaaaaa HOURS/ ~<br />

-------------°------<br />

THE LATER DEPTHS FOLLOM(l E TERS) :<br />

10 .0 300 .<br />

Sasple DENSE OutRut<br />

A(JLM) :<br />

X DIRECTION<br />

-T- 1 2 3 4 5 6 • 7 8 9' 10<br />

---<br />

24<br />

--<br />

1 .4824<br />

--<br />

1 .4824<br />

--<br />

1 .4806<br />

+-<br />

1 .4746<br />

--<br />

1 .4733<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

°<br />

0 .0<br />

24<br />

24<br />

23<br />

23<br />

23<br />

22<br />

22<br />

22<br />

21<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 :4824<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4461<br />

7•4265<br />

1 .4806<br />

4 .4461<br />

7 .4265<br />

1 .4E06<br />

4 .4461<br />

7 .4265<br />

1 .4806<br />

4 .4291<br />

7 .4012<br />

1 .4746<br />

4 .4291<br />

7 .4012<br />

1 .4746<br />

4 .4291<br />

7 .4012<br />

1 .4746<br />

4 .4234<br />

7 .3958<br />

1 .4733<br />

4 .4254<br />

7 .39i3<br />

1 .47j3<br />

4 .11254<br />

7 .3358<br />

1 .4733<br />

0 .0<br />

0 .0<br />

1 .5010<br />

4 .5056<br />

7 .5166<br />

1 .5010<br />

4 .5056<br />

7 .5166<br />

1 .5010<br />

0 .0<br />

0 .0<br />

1 .4879<br />

4 .4672<br />

7 .4583<br />

1 .4879<br />

4 .4672<br />

7 .4503<br />

1 .4879<br />

0 .0<br />

0 .0<br />

1 .5105<br />

. 4 .5333<br />

7 .5503<br />

1 .5105<br />

4 .5333<br />

7 .5603<br />

1 .5105<br />

0 .0<br />

0.0 '<br />

1 .4991<br />

4 .4996<br />

7 .5080<br />

1 .4991<br />

4 .4996<br />

7 .5030<br />

1 .4991<br />

10 .0<br />

0 .0<br />

1 .5105 '<br />

4 .5333<br />

7 .5503<br />

1 .51G5<br />

4 .5333<br />

7 .5,'03<br />

1 .5105<br />

21<br />

21<br />

20<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 .4024<br />

4 .4461<br />

7 .4265<br />

1 .4806<br />

4 .4291<br />

7 .4012<br />

1 .4746<br />

4 .4254<br />

7 .3~"8<br />

1 .4733<br />

4 .5056<br />

7 .5166<br />

1 .5010<br />

4 .4672<br />

7 .4583<br />

1 .4879<br />

4 .5333<br />

7 .5603<br />

1 .5105<br />

4 .4996<br />

7 .5080<br />

1 .4991<br />

4 .5333<br />

7 .5603<br />

1 .5105<br />

20<br />

20<br />

19<br />

19<br />

19<br />

18<br />

18<br />

18<br />

17<br />

17<br />

17<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 .4024<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .4343<br />

1 .4824<br />

4 .4513<br />

7 .43113<br />

4 .4461<br />

7 .4265<br />

1 .4806<br />

4 .4461<br />

7 .4265<br />

1 .4806<br />

4 .4451<br />

7 .4265<br />

1 .4806<br />

4 .4461<br />

7 .4265<br />

4 .4291<br />

7 .4012<br />

1 .4746<br />

4 .4291<br />

7 .4012<br />

1 .4746<br />

4 .4291<br />

7 .4012<br />

1 .4746<br />

4 .4291<br />

7 .4012<br />

4 .4254<br />

7 .3~58<br />

1 .4733<br />

4 .4254<br />

7 .3958<br />

1 .4733<br />

4 .4r54<br />

7 .3958<br />

1 .4733<br />

4 .425';<br />

7 .3"58<br />

4 .5056<br />

7 .5166<br />

1 .501u<br />

4 .5056<br />

7 .5166<br />

1 .5010<br />

4 .5056<br />

7 .5166<br />

1 .5010<br />

4 .5 .^.56<br />

7 .5166<br />

4 .4672<br />

7 .4583<br />

1 .4879<br />

4 .4672<br />

7 .4583<br />

1 .4879<br />

4 .4672<br />

7 .4583'<br />

1 .4879<br />

4 .4672<br />

7 .4583<br />

4 .5333<br />

7 .5603<br />

1 .5105<br />

4 .5333<br />

7 .5503<br />

1 .5105<br />

4 .5333<br />

7 .5603<br />

1 .5105<br />

4 .5333<br />

7 .5603<br />

4 .4996<br />

7 .5CF0<br />

1 .4991<br />

4 .4996<br />

7 .5080<br />

1 .4991<br />

4 .4996<br />

7 .5080<br />

1 .4991<br />

4 .11996<br />

7 .5080<br />

4 .5333<br />

7 .5503<br />

1 .5105<br />

4 .5333<br />

7 .5603<br />

1 .51 :15<br />

4 .5333<br />

7 .5~03<br />

1 .5105<br />

4 .5333<br />

7 .5 :!Y3<br />

16 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

16 4 .4513 4 .4513 4 .4+I61 4 .4291 4 .4254 4 .5056 4 .4672<br />

,<br />

li -59-<br />

4 .5333 4 .4996 4 .5333<br />

, .


Sample DENSE Output WFSCM - HUT<br />

16 7 .4343 7 .4343 7 .4265 7•4012 . 7 .3958 7 .5166 7 .4583 7 .5603 7 .5080 7 .5603<br />

15 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .11079 1 .5105 1 .4991 1 .5 1 05<br />

15 4,4513 4 .4513 4 .4461 4 .4291 4 .4254 4•5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

15 7 .4343 7•4343 7 .4265 7 .4012 7 .3958 1 .516G 7 .4583 7 .5603 7 .5080 7 .5603<br />

14 1 .4824 1 .4824 1 .4806 1,4746 1 .4733 1 .5010 1 .4879 1 .5105 1•4991 , 1 .5105<br />

14 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .49 9 6 4 .5333<br />

14 7 .4343 7 .4?713 7 .4265 7 .4012 7 .3958 7 .5166 7 .4583 7 .5603 7 .50E0 7 .5603<br />

13 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .49?1 1 .5105<br />

13 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

13 7 .4343 7 .4343 7 .4265 7 .4012 7•39 :8 T-5166 7 .4583. 7 .5503 7 .5080 7 .5633<br />

12 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

12 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

12 7 .4343 7 .4343 7 .4265 7 . 11 012 7 .3958 7 .5166 7 .4583 7 .5603 7 .5080 7 .55603<br />

11 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 • 1 .51r•5<br />

11 4 .4513 4 .4513 4 .4461 4,4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

11 7 .4343 7 .4343 7 .4265 7 .4012 7 .3958 7 .5166 7 .4593 7•5603 7 .5030 7 .5 503<br />

10 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5103<br />

10 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

10 7 .43 113 7 .4343 7 .4265 7 .4012 7 .3S58 7 .5166 7 .4 ;83 7 .5503 7 .5030 7 .5503<br />

9 1 .4824 1 .4824 1 .4806 . 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

9 4•4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4•4996 4 .5333<br />

9 7 .43 4 3 7 .4343 7 .4265 1 .4012 7 .3958 7 .5166 7 .4583 7 .5603 7 .5080 7 .5603<br />

8 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

8 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .11672 4 .5333 4•4996 4 .5333<br />

8 7 .4343 7 .4343 7 .4265 7 .4012 7 .3958 7 .5166 7 .4583 7 .5603 7 .5080 7 .5533<br />

7 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

7 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

7 7 .4343 7 .4343 7 .4265 7 .4012 7 .3958 7 .5166 7 .4583 7 .5603 7 .5680 7 .5`•05<br />

6 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105<br />

1 .4991<br />

1 .5105<br />

4<br />

4 4 96 4 5 ;;3<br />

6 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 .5333 . 9 .<br />

~ 6 7 .4343 7 .4343 7 .4265 7 .4012 7 .3958 7 .5166 7 .4583 7 .5603 7 .5080 7 .5603<br />

5 1 .4824 1 .4824 1 .R806 1 .47 11 6 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

5 4 .4513 4 .4513 4 .4461 4 .4291 4 .42 5 4 4 .5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

5 7 .4343 7 .4343 7 .4265 7 .4012 7 .3958 7 .5166 7 .4583 ; .5603 7 .5080 7 .5603<br />

// - 60 -


NFSCM - NECE Sample DENSE Output<br />

4 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

4 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .4996 4 .5333<br />

4 7 .4343 7 .4343 7 .4265 7 .4012 7 .3958 7 .5166 7 .4583 7 .5603 7 .5080 7 .5603<br />

3 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 1 .4879 1 .51c5 1 .4991 1 .5105<br />

3 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 4 .4672 4 .5333 4 .4996 4•5333<br />

3 7 .4343 7 .4343 7 .4265 7 .4012 7 .39`•9 7 .5166 7 .4583 7 .5603 7 .5080 7 .5603<br />

2 1 .4824 1 .4824 1 .4806 1 .47116 1 .4733 1 .5010 1 .4879 1 .5105 1 .4991 1 .5105<br />

2 11 .4513 4 .4513 4 .4461 4 .4291' 4 .4254 4 .5056 1 .4672 4 .5333 4 :4996 4 .5333<br />

2 7-4343 7 .4343 7 .4265 7 .4012 7 .3958 7 .5166 . 7 .4583 7 .5603 ' 7 .5080 7 .5603<br />

1 1 .4824 1 .4824 1 .4806 1 .4746 1 .4733 1 .5010 0 .0 0 .0 0 .0 0 .0<br />

1 4 .4513 4 .4513 4 .4461 4 .4291 4 .4254 4 .5056 0 .0 0 .0 0 .0 0 .0<br />

1 7 .4343 7 .4343 7 .4265 ° .4012 7 .3958 7 .5166 0 .0 0 .0 0 .0 0 .0<br />

CONTINUED FROM PREVIOUS PAGE<br />

X DIRECTION<br />

-Y- tt 12 13 14 15 16 17 18 19<br />

--- ^- °<br />

-- -- -- ° -- -^ °<br />

24<br />

0 .0<br />

0 .0<br />

24 0 .0 0 .0<br />

24 0 .0 0 .0<br />

23 1 .4824 0 .0<br />

23 4 .4513 0 .0<br />

23 7•4343 0 .0<br />

22 1 .4824 0 .0<br />

22 4 .»513 0 .0<br />

22 7 .4343 0 .0<br />

21 1 .4824 0 .0<br />

21 4 .4513 0 .0<br />

21 7 .4343 0 .0<br />

20 1 .4824 0 .0<br />

20 ' 4 .4513 0 .0<br />

20 7 .4343 0 .0<br />

19 1 .48 z 4 0 .0<br />

19 4 .4513 0 .0<br />

19 7 .4343 0 .0<br />

18 1 .4824 0 .0<br />

. . . . ., . . . : . .. . . . . , . . ._ . . .. ... . .<br />

r..w.__ . . . .v . . , . .. . . ,<br />

. . . . .. . . . . .. . .<br />

h-6t-<br />

20<br />

-^<br />

. ,. . . . ._ . .. . . . ._. .~.. .___~-~ . ._<br />

., .<br />

.. . .. . . :.....~> .:.,~ :•, , .. : . ... .. .... :, ... .,,, .:~_.... ... . .~ ..~ ....u~..w~r


Saeiple DEtISE Output<br />

18<br />

1s<br />

4 .4513<br />

7 .4343<br />

0 .0<br />

0 .9<br />

17 1 .482PI 0 .0<br />

17 4 .4513 0.0 ~<br />

17 . 7 .4343 0 .0<br />

16 1 .11824 0 .0<br />

16 4 .4513 0 .0<br />

16 7 .4343 0 .0<br />

15 1 .4824 0 .0<br />

15 4 .4513 0 .0<br />

15 7•4343 0 .0<br />

14 1 .4824 0 .0<br />

14 4 .4513 0 .0<br />

14 7 .4343 0 .0<br />

13 1 .4824 0 .0<br />

13 4 .4513 0 .0<br />

13 7 .4343 0 .0<br />

12 1 .4824 0 .')<br />

12 4 .4513 0 .0<br />

12 7 .4343 ' 0 .0<br />

11 1 .4824 0 .0<br />

11 4 .4513 0 .0<br />

11 7 .4343 0 .0<br />

10 1 .4824 0 .0<br />

10 4 .4513 0 .0<br />

10 7 .4343 0 .0<br />

9 1 .4824 0 .0<br />

9 4 .4513 0 .0<br />

9 7 .4343 0 .0<br />

8 1 .4824 0 .0<br />

8 4 .4513 0 .0<br />

8 7 .4343 0 .0<br />

7 1 .4824 0 .0<br />

7 4 .4513 0 .0<br />

7 7 .4343 . 0 .0<br />

6 1 .4824 0 .0<br />

6 4 .4513 0.0 /<br />

6 7 .4343 0 .0<br />

5 1 .4824 0 .0<br />

~.'-62-<br />

KpS(71 - RF.CE<br />

~<br />

. . I .1 . :<br />

~ ~~ . . . . . W . . . ~ . . .


2 0 oidmeg 33 3N - FOSdM<br />

\<br />

0'0 0'0 1<br />

0'0 0'0 l<br />

0'0 0'0 1<br />

0'0 EhEh'L z<br />

0'0 EtSh'h Z<br />

0'0 hz8h't Z<br />

0'0 Eh£h'L f<br />

' 0'0 £lSh'h £<br />

0'0 hz8h'l E<br />

0'0 EtrEh'L h<br />

0'0 EtSh'h h<br />

0'0 hzBh•t h<br />

0'0 EpEh'L 5<br />

0'0 EtSh'h S<br />

01 . 6 9 S • y E Z l -IlIOIJ•03NI<br />

(I X '<br />

t(!D DI9(10/'J)MO'1703 S37Id0Hd I1pN30 3H1<br />

ozc'0't oEZO't /fzo'1 WO't EEZu't hEZO'l SEzU'l SfzO'l SEZo'l SEZO'l l5t<br />

05,,0'l OSZO'l OSZO't 0SZO'l 05ZC'1 0 CSZO'1 0520'1 OSZO'l OSZO'l 0SZ0'l 9t<br />

03~U't CEtO't • lEZ0't ZGZO't £EZO't hEZJ-l SEZO't SEZO'l SEZO't S£Z0't 91<br />

OScO't O~ZO'l 0520'l 0SZ0•l 0SZ0'l 05Z0't 05z0't 0SZ0'l 05Z0'1 0SZ0'l Ll<br />

oZZo'l oEZO't tfZO't zEZO'1 EEZO'l hE20't SEzo't SEZO'l SEZO't SEZO't Ll<br />

CSZO't OSZo't OSZO'l 05z0't OSZo'l OSZO't OSZO't OS"LO'l 05Z0't OSZO'l et<br />

ozzo't oEzO'l tEZO'l zEZO't EEZO'l hEZo'l SEZO'1 SEZO't


..+<br />

6<br />

6<br />

tp If~aaMR•NN^ .- OO tTO .maOl~t-cOCplfllnaa C+1(nNN^^<br />

N 1, fJ N N N N N N N N N N N N N N N N N N N fV N N N N N N<br />

O O O O O O O C O O O O O O O O O O O O O O O O O O O O O<br />

tr<br />

~ ^ ^^^ .-^^ . .. ._ . . ^ ^^ ^ - ^ ^^^^^ .-^ ._ ^^ ^^<br />

C<br />

~<br />

n<br />

y<br />

' 0 In O tfc G lft O 11% O tC1 O 1/ , O 1n O U1 O In G Itt O N O 1(t O 1t1 G Un O<br />

o Y't M tn M N M t(` M lf1 M 1A M If1 M 1f1 M Y1 M I!1 M Ul M V1 M 1f1 T{(1 N1 {f1<br />

• .<br />

N N(V CV N N th N N(•l fv N h, N fV N N N N N N N CN: N N N N N N<br />

O . O . O . O . O . O . O . O . O . O . O . O . O . O . O . O . O O O O O O O O O O O O O<br />

. . . . . . . . . . . . .<br />

^^^^ .-^^^^^ ^ ^ .. ^ .-^^ ~^^ ._^^^^ ._ ._ ._ ._<br />

O tn O V^ 0 tn O(n O t!% O tn O tn O tC% O(n O(n 0 N O U, O In O(C% O<br />

([\ f.1 1n (.1 {(1 M 1n M tn MtfN M r :1 M tt1 M{fl M L1 M N M{f\ M tt~ M tf1 M tf1<br />

~<br />

V<br />

o tt+ O tn O tfc O N O tn O tf1 G ( CN O 1C1 O Y, O (C1 O tn 0 tn o tn o tf\ O<br />

(j1 M{n f+1 Vl M { n M y1 R1 tn M 1f. n t(n M t(1 M{(1 M tt \ Rt tl1 /f1 t(\ (/t t(, M ttN<br />

N CV N N N N N CV (J N N N N N N N CV N N N CJ N N N t•t N N N N<br />

O O<br />

. . . O . 9 O O 9 O O 9 O O O O O O O O O O C O O 9 O . O O<br />

. . . . . . . . . . . . . . . . 9 . .<br />

~<br />

s<br />

6<br />

S<br />

O<br />

¢<br />

~<br />

O<br />

~<br />

i<br />

O 1f~ O U~ O CCt C t(~ O L"c O 11~ O tn O Vt O t^ G 1!t O~ G` Vc O vt O 11t O<br />

1n M tn ^r. 1,n ^9111 M tn M l'1 M l(1 M tt• M tn -L1 M tn M tf, M{p F1 L'1 M 11%<br />

N N N N(V ('. N N fV CJ N N N N CJ (V N(L N N N(u fJ N N N N N N<br />

O . O O O G O O O O O O O O O O O O O O O O O L'+ o O o O O O<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />

.-^^ ._^ ..^^^^r.^^^^^^^^~^~~- .-^~^ ..~<br />

~<br />

O<br />

h<br />

R<br />

6<br />

\<br />

\<br />

N N N CJ f . N N \ NO N (VN " N N (a (\ t\ N N N N N N N N N N<br />

O<br />

.<br />

O<br />

.<br />

O<br />

.<br />

O<br />

.<br />

O<br />

.<br />

O<br />

.<br />

O<br />

.<br />

O<br />

.<br />

O O G O O C O O G O G O C . . O O O O G O O<br />

. . . . . . . . . . . . . . . . . . . . .<br />

c0<br />

o>,+0 r c?a 0~' O~ O~.f Oa0a0a 0+` oa OJa 0~0<br />

tj1 M L^ M Vn T~ f~, cf \ A1 tf• f.', L~1 M L'1 M L'~ (~1 Ll M tr1 tn 1I~ Pf~ If1 M tP M If1<br />

1<br />

OP'10M0C•'t0'~10 (TO t'f0 MOM10f .10 tn0(~10 (~10 t~f0 (n0<br />

tf1 M Ul M tf, M t(1 t'1 {t1 M y1 M{fl (.'1 1(1 M t[, RI N( .1 L'1 (+1 L'N M{l, ft1 V1 M t( ,<br />

N C V N N N N N N N, N N N N N N N N N N N( V N N N N N t V N N<br />

O O 00 O G<br />

. . .<br />

.U O O O O f'• O O O O O O O O O O O O O O O O U O<br />

. . . . . . . . . . . . . . . . . . . . . . .<br />

O N O N O N O N O N O N O N O N O N O N O N O N O N O N O<br />

L'1 M L'\ (.1 (f M tf : M 11% M L1 M tC1 M t(1 M U\ R1 V1 M CC1 M(C\ (T t!1 M lC1 M tC1<br />

N N N N f J N N N N N N N N N N N N( V N N N N t' J N( v N N( V N<br />

0 0 0 0 0 0 0 L: 0 0 0 O 0 t, O 0 O 0 O 0 O O O 0 0 O O 0 0<br />

O^ O^ O^ O^ O^ O^ O^ O^ O^ O .- O^ O^ O^ O^ O<br />

U~ M L^. T L1 M ln M L^~1 41 M 1(t M Y~ M1 ttn M{t~ M L'~ M IA M(f~ M V• M 1!1<br />

N 9 tV N N N N N-"I N N (V N N N N tV C•J (V N N P1 fJ N N N N N N N<br />

O O O O O O O O O O O O O U O O O O O O O O O O O O D O<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />

^^ ^^ ^^^ ._ ^ ... ^^^ ^ ^^^^^ ._ .-^ ^^ ^^ ^ .- .-<br />

L<br />

~~ OC r,Irb OO'00 04 0000 OOOG 000000 00000<br />

~+. .h Pl t:. Pl tl• Rl tr. R1 tn ( q tn -:. t . . M1 t(S M C1 tO tn .-1 t_'1 M ~ 1 n f.: T M ;(l (.1 td1<br />

•i N N N fJ N N N N N fV N n! N N (J N N N N N N^J N fJ N N(V N N<br />

O O O O O c:U<br />

9 O O O<br />

9 9 O<br />

9 9 9 9 9 O 9 9 9 9 9 9 C:J O 9 9<br />

1 -<br />

00 00 00 pO O< 00 00 OO 00 00 00 00 00 00 0<br />

tnN L1(V {(.N 1I1N tf1N tt1[V V1N IAN t.lfJ t;1N •f•N L'1N tf1CV ta1<br />

m NcV NN ryN NN NN NN (JN ( VN tVt•: NN NN ty(~~~r t~' NN N<br />

V OU 00 OC : 00 00 00 00 00 GO 00 OC~:.+S-tJ<br />

w-<br />

-~<br />

~<br />

$<br />

~


.<br />

i nd 3n0 8SN3 Ob Idw BS @ @03N - iD6dA<br />

oz 61 et LL 9l st ql EL zl lt -1-<br />

NOLL038 :4 Y<br />

Ot20'l 0tz0't EZ<br />

, 05z0't OSZO'l p z<br />

0t20't WWI 4?<br />

WWI 05Z0'l Ed<br />

CS1 O't OSZO'l zz<br />

0120'l 0120'l Z2<br />

Ut20'i 01Z0't LZ<br />

05z0't 05z0'l Sl<br />

~ 0tZ0't 01z0-1 Sl<br />

~ 05Z0'l 0SZ0'l 9l<br />

WWI 01z0't 91<br />

05Z0'l 05Z0'l Ll<br />

0tt0't oiZO'l Ll<br />

0SZ0'L 0SZ0't @t<br />

O/20't OtZO't @t<br />

0520'l C520't 61<br />

0120'l 0120'l 61<br />

OSZO'i OSZO'i 02<br />

0I20'l 0120'l 0?<br />

OSZO'l 0S Z 0't . lZ<br />

01Z0'l pt<br />

WWI<br />

* WWI 0520'i 2l<br />

' 0tZ0'L WWI 2l<br />

oSZo'L o52o't El<br />

01Z0't otZO't El<br />

05z0't 05Z0't ql<br />

` WWI 01Z0'l lt<br />

0520'L WWI L<br />

, o izO'l 01Z0't L<br />

r OSZO'l 0~ Z0't @<br />

WWI WWI @<br />

oSZO't o52o•t 6<br />

Ot Z0't , 0120' l . 6<br />

OS20't 05z0'l 01<br />

• OtZ0•L 0t20•t, Ot<br />

, 05Z0't 05Z0'l ll<br />

. ~<br />

~<br />

• , -59-f~<br />

. , 1<br />

1<br />

/<br />

~<br />

•<br />

r .. ~ f<br />

.<br />

,<br />

i<br />

I 1 .<br />

/<br />

_ •--- . __. .._ . .. . ._ _ . . . ~<br />

~<br />

~


Sample DENSE Output ,<br />

6 1 .0210 1 .0210<br />

6 1 .0250 1 .0250<br />

5 1 .0210 1 .0210<br />

5 1 .0250 1 .0250<br />

4 1 .0210 1 .0710<br />

4 1 .0250 1 .0250<br />

3 1 .0210 1 .0210<br />

3 1 .0250 1 .0250<br />

2 1 .0210 1 .0210<br />

2 1 .3250 1 .0250<br />

1 1 .0210 1 .0210<br />

1 1 .0250 1 .0250<br />

11<br />

~<br />

~<br />

H -66-<br />

1<br />

I<br />

HFSQ1 - NSCB


NFSCH - NECE<br />

Pro ram CIRC<br />

Saa!ple Input<br />

WFSCM - CASE 21-5 - St HIER HORIZ - CIRC 7 . A<br />

6MISC EDDYHz100000 .,DENSE= .TRUE .,REND<br />

&TIME TLASTz362000,DTT=4 !1 .,ISTPR=360000,<br />

IDTPRn36000,RND<br />

6DCS HLNGTH=0,1tP E ROD_0,<br />

IAt-T (1,1)=5,IAh!C(1,2)-S,IAMP(1,3)=5,IA10`(1,4)=S,IAMP(1,5)=S,IAMP(1,6)=5,<br />

IAMP(1,7)=5,IA1:P (1,8)=5,IAMP(1,9)=S,IAt:P(1,10)z5,ILl8'(1,11)=5,<br />

IAtB'(1,12)z5,IAHP(1,13)=5,IAMP(1,14)=5,IAMP(1,15)=5,IAFP (1,16)z5,<br />

IA~(1,17)zS,IAMP(1,18)=S,IAMP(1,19)z5,IAMP(1,20)z2,IAF T (1,21)s2,<br />

IAHP(1,22)z2,IA MP (1,23)=2,IA10'(1,24)-2,<br />

DSC(t,t,l)z_ .S,DBC(1,1,2)=- .472,DBC(1,1,3)s-,444,DBC(1,1,4)=- .4/7,<br />

DBC(1,/,5)=- .389,DSC(1,1,6)=- .36t,DBC(1,1,7)=- .333,r.0C(1,1,8)=- .306,<br />

DBC(1,1,9)=- .278,DSC(1,1,10)z- .25,DBC(1,1,11)=- .222,D8C(1,1,12)=- .194,<br />

D8c(t,1,t3)=- .167,DBC(1,1,14)=_ .t39,DBC(1,1,15)=- .111,DBC(),1,16)e- .083,<br />

D8c(1,1,17)=- .056,D8C(1,1,18)z- .028,DBC(1,1,19)z0 .,<br />

DBC(2,1,1)=- .4,DBC(2,1,2)z- .378,DBC(2,1,3)=- .356,DBC(2,1,4)m- .335,<br />

DBC(2,1,5)=- .313,DBC(2,1,6)z- .291,DBC(2,1,7)=- .269,DDC(2,1,8)==.248,<br />

DBC(2,1,9)=- .225,DBC(2,1,10)=- .204,D8C(2,1,11)z- .182,DDC(2,1,12)=- .160,<br />

DBC(2,1,13)z_ .139,D3C(2,1,14)=- .117,D8C(2,1,15)=- .095,DBC(2,1,16)=- .073,<br />

DEC(2,1,17)=_ .052,DBC(2,1,18) z - .030,DBC(2,1,19)=0 .,<br />

DBC(3,1,1)z- .235,DBC(3,1,2)z_ .222,DBC(3 .1,3)=-•209,D8C(3 .1,4)z-,196,<br />

DBC(3,1,5)=- .183,D8C(3,1,6)=- .170 DBC(3,1,7)=- .157,Dt'C(3 1,8)=- .1411<br />

DBC(3,1,9)=- .131 DDC(3 .1,10)=- .11~,DBC(3,1,11)-- .1oa,DBC~3,t,12)=- .a9t,<br />

DDC(3,1,13)__ .o7 6 ,DeC(3,1,14),- .065,Dec(3,t,15)=- .n52,D8C(3,1,16)=- .039,<br />

DBC(3,1,17)=- .026,DDC(3,1,18)=- .013,DBC(3,1,19)z0 .,<br />

&END<br />

6INOUT HOTSTR=F,NOTIME=352800,PR7FLOz .FALSE .,QEND<br />

;;-67-<br />

Sample CIRC Input


~<br />

Sample CIRC outpnt<br />

Sample Output<br />

--°--------°-------<br />

! / TIMEe100 .00 HOURS /<br />

---------------------<br />

. . . . . . . . . . . . . . . . 0 . . . . . . . . . . 4 . s . . 1 . . . 6 1 . . . .<br />

{<br />

GAL - VER . 1 .A - JULY 1982 PROGRAM CIRC<br />

------°----------------------------°--<br />

i<br />

! SUPMARY OUTFUT FOR CRID( 6,12)<br />

U92z-0 .101E-04 V02a 0 .115E-04 SQ M/SO 4<br />

UNDETERMINED PARAMETERS<br />

1 2 3<br />

C(J) 0 .507E-01 0 .204E-01 0 .236E-02<br />

D(J) -0 .147E 00 0.334E-02 - 0 .278E-02<br />

MASS FLURES-SQ MTS/SEC :<br />

Qx:-0,393R 00 oYc-0 .217E 01<br />

SIIRFACE F.LEVATION(M) u -0 .711E-01<br />

f~-68-<br />

WFSGN - NECE


I<br />

y<br />

~<br />

NFSCtI - NECE<br />

' , .<br />

i .<br />

69<br />

-<br />

Samplo CIRC Output<br />

._ .. . . . . _ ... . . . . . . .. .. ..,~. .~.:~..,.`:<br />

~


Sample PRTVEL Input<br />

Pro rao PRTVEL<br />

Sample Input<br />

600TOPS NOGRDSn3,L0CATE(1) :(6,19) ;LOCATE(2)-(9,19),LOCATE(3)z(6,12),<br />

LAYERS=2,LEVELS=2,PRTETA=T,PRTNND=F,PRTNV-F,PRTDEN=F,&END<br />

0 . 10 . 25 . 30 . 39 . 50 .<br />

0 . 5 . 12 . 17 .<br />

0 . 5 . 12 . 60 . 100 . 140 .<br />

0 . .5 1 .<br />

0 . .5 1 .<br />

i<br />

I<br />

1 %J-70 ~ /<br />

~, .<br />

f<br />

. . . . . . . . . . . . . . , .h' . . . .+ .w . . ...._ .<br />

WFSQM - NECE<br />

~


NFSCM - NECE<br />

Saeple Ontput<br />

I<br />

• a • • 5 • 9 a a a 0 a 6 a • 9 • • ∎ 0 . • a • • 9 a a 0 a • • a 0 • 4 0 4 • 9 •.∎<br />

.,<br />

•<br />

0A[. :VF.RSION 7- JULY 4, 1982 - REV . A - PROGRAM • PRTVEL<br />

------------------------_---------------------------<br />

NFSCH - CASE 21-5 - SUKIEA HOSIZ - CIRC 7 .A<br />

A<br />

Sample PRTVEL Output<br />

VISCOUS TITLE : WFSCM - CB = . 00025 , BETA PLANE , KP = 4 ,C K = 0 ., . 2 , . 4 , 1 ., N VM- .03H /200,NVL-<br />

.f03H/200<br />

DENSITY TITLE : WF3Q•1 IPP_2,4•1 .0235,1 .0234,1 .0233,1 .0232, 1 .0231,1 .02 3,1 .022,1 .021, 12∎1 .025,1 .02<br />

WIND TITLE :MIND:4 .0 M/S AT 120 DEGREES, RAMP TO 20 HRS<br />

JP_3 KP=4 LP-12 !ff_24 EDDYH= 0 .100E 06<br />

DT :450 .SECS DL-30000 .0 METERS LATITUDEs 24 .DE0 N<br />

1STILL WATER DEPTHS (METERS)<br />

--------------------------<br />

II DIRECTION<br />

,<br />

-I- 1 2 3 4 5 6 7 8 9 10<br />

24 ' 200 .0 200 .0 150 .0 140 .0 90 .00 0 .0 0 .0 0 .0 0 .0 0 .0<br />

23 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .C0 30 .00 25 .00 15 .00<br />

22 200 .0 200 .0 150 .0 140 .0 90.00 60 .00 50 .00 30 .00 25 .C0 15.00 `<br />

21 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

20 200 .0 200 .0 150 .0 140 .0 90.00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

19 200 .0 200 .0 150 .0 140 .0 gO .JJ . 60 .00 50 .00 30 .00 25 .50 15 .00<br />

18 200 .0 200 .0 150 .0 1110.0 90.00 60.00 50.00 30 .00 25 .00 15 .00<br />

17 . 200 .0 200 .0 150 .0 140 .0 90.C0 60 .00 50 .00 30 .00 25 .00 15 .00<br />

16 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

15 200 .0 200 .0 150 .0 140 .0 90.00 60 .00 '50 .00 30 .Elb 25 .00 15 .00<br />

14 200 .0 e00 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .(/0 25 .00 15 .00<br />

13 200 .0 200 .0 150 .0 ' 140 .0 90 .00 60 .00 50 .00 3 :. .pA 25 .00 15 .00<br />

fl '<br />

~ .<br />

~ _ 71 - ~<br />

/<br />

'<br />

/,<br />

. . .s .. .~.._ .~ .<br />

i<br />

.


--- ~<br />

Sample PRTVPd. Output<br />

.<br />

'<br />

~<br />

MP3(TF - NECE<br />

12 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 5010 30 .00 25 .00 15 .00<br />

11 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

10 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .0J 25 .00 15 .00<br />

9 200 .0 200 .0 150 .0 1140 .0 90 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

8 200 .0 200 .0 150 .0 1110 .0 90 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

7 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

6 200 .0 200 .0 150 .0 1110 .0 90 .00 + 60 .00 50 .00 30 .00 25 .00 15 .00<br />

5 200 .0 200 .0 150 .0 1110 .0 q0 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

4 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .00 25 .00 1 ; .^0<br />

3 200 .G 200 .0 150 .0 140 .0 ,90 .00 60 .00 ~50 .00 30 .00 25 .00 15 .00<br />

2 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 50 .00 30 .00 25 .00 15 .00<br />

1 200 .0 200 .0 150 .0 140 .0 90 .00 60 .00 0 .0 0 .0 0 .0 0 .0<br />

CONTINUED FROM PRRVI003 PAOE<br />

x DIRZ CTION<br />

-T- j 11 12 13 14 15 16 17 18 19 20<br />

--- --<br />

--<br />

-- -- ° ° -- -- -- --<br />

2n 0 .0<br />

0 .0<br />

23 10 .00 0 .0<br />

1 22 10 .00 0 .0<br />

21 10 .00 0 .0<br />

20 1r .00 0 .0 ' ~<br />

19 10 .00 0 .0<br />

; 18 10 .00 0 .0<br />

;<br />

;<br />

1 7<br />

16<br />

10 .00<br />

10 .00<br />

0 .0<br />

0 .0<br />

F 15 10 .00 0 .0<br />

1 tf 10 .00 0 .0 .<br />

:t 13 10 .00 0 .0 •<br />

j 12 10 .00 0 .0 ~<br />

'<br />

11<br />

10<br />

10 .00<br />

10 .00<br />

0 .0<br />

0 .0 1 •<br />

' 9 10 .00 0 .0 ;<br />

i 8 10 .00 0 . CY<br />

7 10 .00 O .d 4 ,<br />

6 10 .00 0 .Q '<br />

L/- 72 -<br />

t


•<br />

t<br />

NFSCM - NECE<br />

5 10 .00 O .C<br />

4 10 .00 0 .0<br />

3 10 .00 0 .0<br />

2 10.00 0 .0<br />

1 0.0 0 .0<br />

~<br />

1FRICTION COEFFICIENTS (M/SEC)<br />

---------°------------------- ~<br />

Sample PRTVFL Output<br />

X DIRECTION<br />

-7- 1 2 3 4 5 6 7 8 9 10<br />

24 0 .25008-03 0 .2500~-03 0,2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03<br />

23 0 .2500E-03 0 .25Ct.-03 0 .2500E-03 0 .25C0E-03 0 .25C0E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500L'-03 0 .£500E-03<br />

22 0 .2500°-03 0 .2500E-03 0 .2500E-03 0 .2500E-0j 0 .25008-03 0 .2500Z-03 0 .2500E-03 0 .2500E-03 0 .25C0ld-03 0 .M0E-03<br />

21 0 .2500E-03 0 .2500C-0j 0 .25006-03 0 .2500£-03 0 .25008-03 0 .2500'-03 0 .2500E-03 0 .2500F-03 0 .2ti0CE-03 0 .25 02:-03<br />

20 0 .25008-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .25ilC"-03 0 .25a0G-C3 0 .2500E-03 0 .2500E-03 0 .250G3-03 0 .25 G03-03<br />

19 0 .2500E-03 0 .25C0E-03 0 .25C08-03 0 .25C^.• Z -03 0 .2,005-03 0 .2500-03 0 .2500E-03 0 .2500E-03 0 .25?fF i3 0 .25c03-03<br />

18 0 .2500R-03 0 .250QS-03 0 .25002-03 0 .2500E-03 0 .250eC-03 0 .250^E-03 0 .250 ', E-03 0 .2500"s-03 0 . ._ :rt 3 -03 0 .2500«-03<br />

17 0 .2500E-03 0.2500E-03 0 .25C0E-03 0 .2500E-03 0 .2500E-03 0 .25CCE-03 0 .2500E-03 0 .25003-03 0 .F q CCG-C3 0 .2° c ^3-0j<br />

16 0 .25008-03 0 .250VE-03 0 .250C8-03 0 .25J03-03 0 .25?0 2 -p3 0 .2500E-03 0 .250CE-03 0 .25e0 ;_03 0 .250 :i';-03 0 .2 :00E-03<br />

15 0 .2500E-03 0 .25003-03 0 .2500E-03 0 .2500E-03 0 .25003-03 0 .2500E-03 0 .2500E-03 0 .250t7£-03 0 .25'10f:-03 0 .25Gv E-03<br />

14 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .25008-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2 ;OCE-03<br />

13 0 .2500E-03 0 .2500E-03 0 .25C0E-03 0 .2500E-03 0 .2500£-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .250c'-03 0 .250CS-03<br />

12 0 .2500E-03 0 .2500E-03 0 .2500B-03 0 .25003-03 0 .250C£-03 0 .25003-03 0 .2500E-03 0 .2500E-03 0 .2j0L'3-03 0 .25'0Z-03<br />

11 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .25008-03 0 .250cE-03 0 .25C0E-03 0 .250C3-03 0 .2 .ri0C~:-03 0 . ;:SiCF.-03<br />

10 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .250CC-03 0 .250C3-03 0 .2500F.-03 0 .2500E-03 0 .25 :10 S -03 0 .2500^-03 0 .2: -j F-03<br />

9 0 .2500E-03 0 .2500£-03 o .250cE-03 0 .250^E-03 0 .2700^-03 0 .2500E-03 0,2500E-03 0 .2rC0:-03 0 .25?2'-03 0 .25C0E-03<br />

8 0 .2500E-03 0 .2500L•-03 0 .25nC3-03 0 .25J0E-03 0 .250CF.-03 0 .2500E-03 0 .2500E-03 0 .25003 -U3 0 .25CC5-0 3 0 .25CJ :-03<br />

.7 0 .2500E-03 0 .2500d-03 0 .2500E-03 0 .2500E-03 0 .2500E-03 0 .2500S-C3 0 .2500E-03 0 .2,008-03 0 .2 :; CCE-03 0 .250u .-03<br />

6 0 .2500E-03 0 .25008-03 0 .2500E-03 0 .2500E-03 0 .250C3-03 0 .2500E-03 0 .2500E-03 0 .25^CE-03 0 .4500E-03 0 .25W3 -03<br />

5 0 .2500E-03 0 .2500E-03 0 .250 C 8-03 0 .2500E-03 0 .25 .^.JE-03 0 .250r,E-03 0 .25008-03 0 .25006-03 0 .250CE-03 0 .25C


Sample PRTVEL output<br />

-T- 11 12<br />

24 0 .2500E-03 0 .e500E-03<br />

23 0 .2500E-03 0 .2500E-03<br />

22 0 .2500E-03 0 .2500E-03<br />

21 0 .2500E-03 0 .2500F.-03<br />

20 0 .2500E-03 0 .2500E-03<br />

19 0 .2500E-03 0 .2500E-03<br />

18 0 .2500E-03 0 .2500E-03<br />

17 0 .2500E-03 0 .2500E-03<br />

16 0 .2500E-03 0 .2500E-03<br />

15 0 .2500E-03 0 .2500E-03<br />

14 0 .2500E-03 0 .2500E-03<br />

13 0 .2500E-03 0 .2500E-03<br />

12 0 .2500E-63 0 .2500E-03<br />

11 0 .2500E-03 0 .2500E-03<br />

10 0 .2500E-03 0 .2500E-03<br />

9 0 .2500E-03 0 .2500E-03<br />

8 0 .2500E-03 0 .2500E-03<br />

7 0 .2500E-03 0 .2500E-03<br />

6 0 .2500E-03 0 .2500P.-03<br />

5 0 .2500E-03 0 .2500a-03<br />

4 0 .2500E-03 0 .2500E-03<br />

3 0 .2500E-03 0.2500E-03<br />

2 0 .2500E-03 0 .2500E-03<br />

1 0 .2500E-03 0 .2500E-03<br />

WF3CM - 6'ECE<br />

CONTINURD FROM PREVIOUS PAOE<br />

T DIRECTION<br />

13 14 15 16 17 18 19 20<br />

-- -- -- -- -- -- -- --<br />

iLA7ER DEPTHS FOR THE EDDY VISCOSITY (NONDIMENSIONAL) :<br />

°----------------------------°----°---°--------<br />

1I DIRECTION<br />

-T- 1 2 3 4 5 6 7 8 9 10<br />

24 0 .0 0.0 0.0 0.0 0.0 0.0 0 .0 - 0.0 0.0 0 .0 -<br />

.'!- 74


NFSUM - NECE S a mp1e PNTYEL Output<br />

24 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2C00 0 .2000<br />

24 0 .4000 0 .4000 0 .4000 0 .4C00 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

24 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

23 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

23 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

23 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

23 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

22 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

22 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

22 0 .4000 0 .4000 ( 1 .9000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

~ 22 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

21 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

21 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

21 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

21 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .C00 1 .000<br />

20 0,0 0 .0 0 .0 n _0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

20 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

20 0,4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

20 1 .000 1 .000 1 .000 1 .000 1•,000 1 .000 1 .000 1 .000 1 .000 - 1 .000<br />

19 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

19 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

19 0 .4000 0 .4000 0 .4000 0 . h 000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

19 1 .000 1 .000 1 .0U0 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

18 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

18 0 .2000 0 .2000 0 .2000 C .°000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2C00<br />

18 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4003 0 .4•:100 0 .4000<br />

18 1 .000 1 .000 1 .000 1 .090 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

17 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

17 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

17 0 .4000 0 .40CJ 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

17 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 • 1 .030 1 .000 1 .000<br />

16 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 ' 0 .0<br />

16 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

16 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

16 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

15 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

15 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

15 0 .4000 0 .4000 0 .4000 0 .11900 0 .4000 0 .4C00 0 .4000 0 .4000 0 .4000 0 .4000 .<br />

15 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

/ .<br />

i<br />

. . . . . . . . . . . . . . . . . .<br />

. . . . . . .<br />

,<br />

~ aw .. .. _ . . , . . . . , . _ . . .,., . . . . a. , . .,~ .- . .,. . . , . . . , ._ . . .~ . . :, . • . . .. . . . .• . . . . _ . . .. • . . .•_ . . ,. . . , . . .r ._.. ..~, . ..,+. .a ~ .t..r . -- .awr<br />

-75 .-


~<br />

i<br />

,<br />

i<br />

Sample PRTVEL Output hPS .CM - MICP.<br />

14 0 .0 0 .0 0 .0 0 .0 •0 .0 0 .0 0 .0 0 .0 0 .0 - 0 .0<br />

14 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

14 0 .4000 0 .4000 0 A 000 0 .4c70 0 .11000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

14 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

13 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

13 0 .2000 . 0 .2000 0 .2000 0.2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

13 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .40n0 0 . :o0D 0 .4000<br />

13 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .003 1 .030 ~<br />

0 .0 0 .0 0 .0 0.0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

0 .4000 0 .4000 0 .4000 0 .4000 0 .4040 0 .4000 0 .4000 0 .40^0 0 .400 o ' 0 .11000<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .OOO 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2100 0 .20 3 0<br />

0 .4000 0 .000 P 0 .4000 0 .4000 0 .uo0o 0 .4000 0 .4000 0 .4000 0 .4c00 0 .400<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0.2000 0 .2000 0 . .'.000 0 .2000 0 .2000 0 .2000 0 .2000<br />

0 .400Q 0 .4C00 0 .4000 0 .'i000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2C l00 0 .2000 0 .2000<br />

0 .4000 0 .4000 0 .4000 0 .4000 0 .4400 0 .4000 0 .4000 0 .4033 0 .4000 0 .Ci.00<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .20^.0 0 .2000<br />

0 .4000 0 .4000 0 .4000 0 .4000 0 .11000 0 .4000 0 .4000 0 .§000 0 .4000 0 .4000<br />

1 .000 1 .000 1 .070 1 .000 1 .000 1 .000 1 .000 1 .000 1 .003 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .2000 0 .c000 0 .2000 0 .2000 0 .20G0 0 .2000 0 .2000<br />

0 .4000 0 .4000 0 .4Q00 0 .40G0 0 .11000 0 .000 0 .4000 0 .4000 0 .4000 0 .21009<br />

1 .000 1 .000 1 .000 1 .000 i .C00 1 .000 1 .000 1 .000 1 .000 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0.2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

-76-


1 1<br />

,<br />

wesca - NeCg<br />

.<br />

Savple PATYEL Output<br />

0 .4000 0 .4000 0 .4000 0 .4000 0 . 4 000 0 .4000 0 .4000 0 .4000 0 .4000 0 .0000<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .0'10 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .20^0 0 .<strong>2.</strong>^0 0 .2000 0 .2000 0 .2000 0 .20r0 0 .2000<br />

0 .4000 0,4000 0 .4000 0 .4000 0 .1,600 0 .4000 0 .4000 0 . 4 000 0 .11000 0 .40C0<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 + .J00 1 .000 1 .000 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 .0 .2C00 0 .2000 0 .20Co<br />

0 .4000 0 .4000 0 .4000 0 .400 0 0 .4000 0 .4000 0 .4000 0 .aC00 0 .40-,0 0 .4000<br />

1 .000 1 .000 1 .000 1 .000 1 .C00 1 .000 1 :0C0 1 .0C0 1 .000 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .20DO D,ef+OO 0 .2000 0 .2000 0 .2000 0 .20,00 0 .2000 0 .29 :)0<br />

0 .4000 0 :4000 0 .4090 0 .4050 0 .4CJ0 0 .4000 0 .4000 0 .4000 0 .4600 0 .°o00<br />

1 .000 1 .000 1 .000 1 .000 1 .C00 1 .000 1 .000 1 .000 1 .000 1 .000<br />

0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000 0 .2000<br />

0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4000 0 .4C00 0 .4000 0 .4000<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000<br />

0 .0 ' 0 .0 0 .0 0 .0 0 .0, 0 .0 0 .0 0 .0 0 .0 C .0<br />

0 .2000 0 .2000 0 .2000 0 .2(?00 0 .2000 0 .2000 0 .2000 0 .20C0 0 .2000 0 .2nD0<br />

0 .4000 0 .4000 0 .4000 0 .4000 0 .4C00 0 .4000 0 .4000 0 .4C00 0 .4CD0 0 .40D0<br />

1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .000 1 .0c0<br />

CONTINUED FRON PREYIOU3 PAGE<br />

X DIRECTION<br />

-r- 11 12 13 14 15 16 17 18 19 20<br />

--- ° -- -- -- -- -- -- -- -- 24 0<br />

.0 0 .0<br />

24 0 .2000 0 .2000<br />

24 0.4000 0 .4000<br />

24 1 .000 1 .000 ,<br />

/-77-


Sample PRTYEL Output<br />

23 . 0 .0 0 .0<br />

23 0 .2000 0 .2000<br />

23 0 .4000 0 .4000<br />

23 1 .000 1 .000<br />

22 0 .0 0 .0<br />

22 0 .2000 0 .2000<br />

22 0 .4000 0 .4000<br />

22 1 .000 1 .000<br />

21 0 .0 0 .0<br />

21 0 .2000 0 .2000<br />

21 0 .4000 0 .4oco<br />

21 1 .000 1 .000<br />

20 0 .0 0 .0<br />

20 0 .2000 0 .2000<br />

20 0 .4000 ' o .4c00<br />

20 1 .000 1 .000<br />

19 0 .0 0 .0<br />

19 0 .2000 0 .2000<br />

19 0 .4000 0 .4000<br />

19 1 .000 1 .000<br />

18 0 .0 0 .0<br />

18 0 .2000 0 . 2000<br />

18 0 .4000 0 .4000<br />

18 1 .000 1 .000<br />

17 0 .0 0 .0<br />

17 0 .2000 0 .2000<br />

17 .0 .4000 0 .4000<br />

17 1 .000 1 .000<br />

16 0 .0 0 .0<br />

16 ' 0 .2000 0 .2000<br />

16 0 .4000 0 .4000<br />

16 1 .000 1 .000<br />

15 0 .0 0 .0<br />

15 0 .2000 0 .2000<br />

15 0 .4000 0 .4000<br />

15 1 .000 1 .000<br />

14 0 .0 0 .0<br />

14 0 .2000 0 .2000<br />

14 0 .4000 0 .4000<br />

i! - 78 -<br />

HF3Q1 - NECS


MFSQt - NECE<br />

1 .000 1 .000<br />

0 .0 0 .0<br />

0 .2000 0 .2000<br />

0 .4000 0 .4000<br />

1 .000 1 .C0o<br />

0 .0 0 .0<br />

0 .2000 0 .2000<br />

0 .4000 0 .4000<br />

1 .000 1 .000<br />

0 .0 0 .0<br />

0 .2000 0.2000<br />

0 .4000 0 .4000<br />

1 .000 1 .OC0<br />

0 .0 0 .0<br />

0 .2000 0 .2000<br />

0 .4000<br />

0 .4000<br />

1 .000<br />

0 .0<br />

1 .000<br />

0 .0<br />

0 .2000 0 .2000<br />

0 .4000 0 .4000<br />

1 .000<br />

1 .000<br />

0 .0<br />

0 .0<br />

0 .2000 0 .2000<br />

0 .4000 0 .4000<br />

1 .000 1 .000<br />

0 .0 0 .0<br />

0 .2000 0 .2000<br />

0 .4000 0 .4000<br />

1 .000 1 .000<br />

0 .0 0 .0<br />

0 .2000 0 .2000<br />

0 .4000 0 .4000<br />

1 .000 1 .000<br />

0 .0<br />

0 .0<br />

0 .2000 0 .2000<br />

0 .4000 0 .000<br />

1 .000 1 .000<br />

0 .0<br />

0 .0<br />

0 .2000 0 .2000<br />

, / -79-<br />

Seople PRTVEL Output


~<br />

Sample PRTVP.I. Output<br />

4 0 .4000 0 .4000 .<br />

4 1 .000 1 .00^<br />

3 0 .0 0 .0<br />

3 0 .2000 0 .2000<br />

3 0 .4000 0 .4000<br />

3 1 .000 1 .000<br />

2 0 .0 0 .0<br />

2 0 .2000 0 .2000<br />

2 0 .4000 0 .4000<br />

2 1 .000 1 .000<br />

1 0 .0 0 .0<br />

1 0 .2000 0 .2000<br />

1 0 .4000 0 .4000<br />

1 1 .000 1 .000<br />

-7- 1 2 3<br />

24 0 .0 0 .0 0 .0M<br />

23 0 .0 0 .0 0 .0<br />

22 0 .0 0 .0 0.0<br />

21 0 .0 0 .0 0 .0<br />

20 0 .0 0 .0 0 .0<br />

19<br />

18<br />

17<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

16<br />

15<br />

14<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 .0<br />

0 . -!)<br />

0 .0<br />

13 0 .0 0 .0 0 .0<br />

12 0 .0 0 .0 0 .0<br />

1INITIAL AF6'LITUDES(!RS)<br />

II DIRF.CTION<br />

M 5 6<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0<br />

//-80-<br />

11PS(yl - NECE<br />

7 8 9 10<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

o .d 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

0 .0 0 .0 0 .0 0 .0<br />

. .w . . .R .w..... ..-_


NFSa - NECE<br />

11 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

• 10 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

9 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

8 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

7 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .G 0 .0<br />

6 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0.0 0 .0<br />

5 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

4 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

3 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

2 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

1 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0<br />

CONTINUED FROM PREVIOUS PAGE<br />

I DIP.ECTION<br />

-T- 11 12 13 14 15 16 17 t8<br />

24 0 .0 0 .0<br />

23 0 .0 0 .0<br />

22 0 .0 0 .0<br />

21 0 .0 0 .0<br />

20 0 .0 0 .0<br />

19 0 .0 0 .0<br />

18 0 .0 0 .0<br />

17 0 .0 0 .0<br />

16 0 .0 0 .0<br />

1 5 0 .0 0 .0<br />

14 0 .0 0 .0<br />

13 0 .0 0 .0<br />

12 0 .0 0 .0<br />

11 0 .0 0 .0 .<br />

10 0 .0 0 .0<br />

9 0 .0 0 .0<br />

8 0 .0 ` 0 .0<br />

7 0 .0 0 .0 .<br />

6 0 .0 0 .0 ~<br />

5 0:0 0 .0<br />

//- 61<br />

f<br />

Sample PRTVEL Output<br />

0.0 0 .0<br />

0 .0 0 .0<br />

0 .0 0 .0<br />

0 .0 0 .0<br />

0 .0 0 .0<br />

0 .0 0 .0<br />

0 .0 0 .0<br />

0 .0 0 .0 .<br />

0 .0 0 .0<br />

0 .0 0 .0<br />

0 .0 0 .0<br />

19 20<br />

i


Sample PBTVEL Output<br />

4 0.0 0 .0<br />

3 0.0 0 .0<br />

2 0.0 0 .0<br />

1 0.0 0 .0<br />

PEBIOD OF THE TIDAL QSCILLATIONs 0 .454E 05SECS<br />

1ELF.NEHT TYPES<br />

------------<br />

HFSCM - NECE<br />

II DIPECTION<br />

-Y-<br />

-°<br />

24<br />

23<br />

22<br />

21<br />

20<br />

19<br />

18<br />

17<br />

16<br />

15<br />

14<br />

13<br />

12<br />

11<br />

10<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

1<br />

--<br />

2 .000<br />

2 .000<br />

2 .000<br />

2 .000<br />

2 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .000<br />

5 .00r,<br />

5 .N0<br />

5 .000<br />

5 .000<br />

2<br />

--<br />

1 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

1 .000<br />

3<br />

--<br />

1 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .0c0<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

1 .000<br />

4<br />

--<br />

1 .000<br />

4 .000<br />

4 .000<br />

4 .C00<br />

4 .000<br />

4 .000<br />

4 .000 '<br />

4 .000<br />

4,003<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 . M- 0<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .co0<br />

4 .000<br />

4 .000<br />

1 .000<br />

5<br />

--<br />

1 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .0CO<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .c00<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

1 .000<br />

6<br />

--<br />

0 .0<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .0 :'0<br />

4 .000<br />

4 .000<br />

4 .000 •<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

1 .000<br />

7<br />

--<br />

0 .0<br />

4 .000<br />

4 .0JO<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .C00<br />

4 .000<br />

4 .000 •<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

0 .0<br />

8<br />

- -<br />

0 .0<br />

4 .000<br />

e .oen<br />

4 .000<br />

4 .000<br />

4 .000<br />

. 4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

0 .0<br />

9<br />

--<br />

0 .0<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .009<br />

4 .0c0<br />

4 .C00<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

:. .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

0 .0<br />

10<br />

--<br />

0 . 1)<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .oco<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

4 .000<br />

0 .0<br />

/- J-82-


~<br />

r<br />

~<br />

HF3CM - NECE Sample PRTVEL Output<br />

-T- 11<br />

CONTIYUF:D PROM PREVIOi19 PAOE<br />

X DIRECTION<br />

12 13 14 , 15 16 17 18 19 20<br />

.0-- -- -- -- -- -- --<br />

2q 0 .0 0<br />

23 4 .000 0 .0<br />

22 4 .000 0 .0<br />

21 4 .000 0.0 ,<br />

20 4 .000 0 .0<br />

19 4 .000 0 .0<br />

18 4 .000 0 .0<br />

17 4 .000 0 .0<br />

16 4 .000 0 .0<br />

15 4 .000 0 .0<br />

14 4 .000 0 .0<br />

13 4 .000 0 .0<br />

12 4 .000 0 .0<br />

11 4 .000 0 .0<br />

10 4 .000 0 .0<br />

9 4 .000 0 .0<br />

8 4 .0oC 0 .0<br />

7 4 .000 0 .0<br />

6 4 .000 0 .0<br />

5 4 .000 0 .0<br />

4 4 .000 . 0 .0<br />

3 4 .000 0 .0<br />

2 4 .000 0 .0<br />

1 0 .0 0 .0<br />

. , . .' . . . . . . . I I . . . . . . . . . . I . I . . . a . . a a a . . . . . . .<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />

71 -83-


Sample PRTVEL 0utput<br />

/ TIME 000 .00 800RS /<br />

---------------------<br />

WFSCM - NECE<br />

.<br />

WATER ELEVATION(MTS) A80VE STILL WATER<br />

-----------------°-----------°------<br />

X DIP.ECTION •<br />

->-.<br />

1 2 3 4 ; 6 7 8 9 10<br />

-- -<br />

24<br />

--<br />

0 .0<br />

--<br />

- 0 .8471E-02<br />

--<br />

- 0 .1998Z-01<br />

--<br />

-0 .2960E-oi<br />

--<br />

-0 .3814E-01<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

--<br />

0 .0<br />

23 0 .0 -0 .8r171E-02 - 0 .1998E-01 -0 .2960P,-01 -0 .3814E-o1 -0 .4403E-01 - 0 .4521E-01 -0 .3138E-01 -0 .2836E-01 -0 .1322E-01<br />

22 0 .0 -0 .7172E-02 - 0 .1985E-01 -0 .3091E-0t -0 .4202E-01 - 0 .6216E-01 -0 .6270E-01 -0 .64902-01 - 0 .5635E-01 -0 .4931E-0t<br />

21<br />

20<br />

0 .0<br />

0 .0<br />

-0 .5071E-02<br />

-0 .1732E-02<br />

- 0 .1830E-01<br />

- 0 .1587E-01<br />

-0 .3C0 ; E -01<br />

-0 .2851E-01<br />

-0 .4141s-01<br />

- 0 .4J04E-01<br />

-0 .5952E-01<br />

-0 .5761E-01<br />

- 0 .61168-01<br />

= 0 .5957E-01<br />

-0 .675EE-01<br />

-0 .6796E-01<br />

-0 .591 5 Q-01<br />

-0 .6070e-01<br />

-0 .54756-01<br />

-0 .5646E-01<br />

19 0 .0 0 .41 4 7P.-02 -0 .1387E-01 -0 .2781E-01 -0 .3943E-01 -0 .5655E-01 -0 .5873 E -01 -0 .6767E-01 - 0 .6U78E-01 -0 .5701E-01<br />

18 0 .0 -0 .4430E-0232E-01 -0 .6577E-01 - 0 .6697 9 -01 -0 .7327$-01 -0 .6606E-01 - 0 .6237E-01<br />

13 0 .0 -0 .1663E-01 - 0 .3122E-01 -0 .u(ooE-01 -0 .5559E-01 -0 .6860E-01 - 0 .5927E-01 -0 .7515E-01 -0 .6764E-01 - 0 .6385E-01<br />

12 0 .0 - 0 .18 5 5E-01 -0 .3412P.-01 -0 .4917E-01 - 0 .58546-01 - 0 .7113E-01 -0 .7122E-01 -0 .7683E-01 -0 .693 7E-01 -0 .65?.5E-01<br />

11 0 .0 -0 .2045E-01 - 0 .3684E-01 - 0 .5 203F'.-01 -0 .6107E-01 . -0 .7324E-01 - 0 .7274r-01 -0 .7819E-01 -0 .7027E-01 - 0 .6657E-01<br />

10 0 .0 -0 .2224E-01 -0 .j ;32E-01 -0 .5455E-01 -0 .631 ;F.-11 -0 .7485E-01 - 0 .7376E-01 -0 .7920E-01 - 0 .7124E-01 -0 .6782E-01<br />

9 0 .0 -0 .239IF.-01 -0 .4155E-01 -0 .5670F.-01 -0 .6475E-01 -0 .759?E-0t - 0 .7424B-01 -0 .79E3B-01 - 0 .7198E-01 - 0 .6924E-01<br />

8<br />

7<br />

0 .0<br />

0 .0<br />

-0 .2i42E-01<br />

-0 .2C•86F.-01<br />

-0 .4351E-01<br />

-0 .4521E-01<br />

-0 .5fI19°-C1<br />

-0 .5925E-01<br />

-0 .E• r, 83E-01<br />

-0 .6641?-01<br />

-0 .7644F.-01<br />

-0 .7632E-01<br />

- 0 .7411E-01<br />

-0 .7330E-01<br />

-0 .80C7E-01<br />

-0 .7990E-01<br />

-0 .72u3E-01<br />

- 0 .7313E-01<br />

-0 .7071E-01<br />

-0 .7245°-01<br />

6 0 .0 -0 .2E25E-01 - 0 .4667E-01 - 0 .6091E-01 -0 .664RE-01 - 0 .75 11 9E-01 - 0 .7171E-01 -0 .79262-01 - 0 .7352E-01 -0 .7472E-01<br />

5 0 .0 -0 .2945E-01 -0 .47818 31 -0 .6160E-01 -0 .6fi05E-01 -0 .7380E-01 - 0 .6932E-01 -0 .7812E-01 -0 .735'2E-01 - 0 .7795E-01<br />

4 0 .0 -0 .3040E-01 - 0 .4862E-01 -0 .6201E-01 -0 .6511E-01 - 0 .7110E-01 -0 .6598E-01 -0 .7660E-01 - 0 .7456E-01 -0 .8282E-01<br />

3 0 .0 -0 .3086P.-01 - 0 .4904E-01 -0 .6215E-01 --0 .6417E-01 -0 .6703E-01 - 0 .6148E-oi -0 .7526E-01 -0 .7590E-01 -0 .9049E-01<br />

2 0 .0 - 0 .3042E-01 -0 .4Eq0E-01 - 0 .6?3 6 E-01 -0 .6%73E-01 - 0 .6069E-ot -0 .7292E-01 -0 .1021 - 0 .9990E-01 -0 .1288<br />

1 0 .0 -0 .3042E-01 -0 .4890E-01 - 0 .6236E-01 -0 .6373E-01 -0 .6069E-0i 0.0 0 .0 0 .0 0 .0<br />

CONTINUED PRON PREVIOUS PAGE<br />

X DIRECTION<br />

-T- 11 12 13 14 15 16 1T 18 19 20<br />

.0-- -- -- -- -- -- -- -- --<br />

24 0.0 0<br />

// -84-<br />

.. . . ~ . ,a_~w..w .. .


UFSCM - NECE<br />

23 -0 .9693L-02 0 .0<br />

22 -0 .4182E-01 0 .0<br />

21 -0 .4706E-01 0 .0<br />

20 -0 .4f1,28-01 0 .0<br />

19 -0 .4902E-01 0 .0<br />

18 -0 .49658-01 0 .0<br />

17 -o .50F6E-01 0 .0<br />

16 -0 .51998-01 0 .0<br />

15 -0 .5349E-01 0 .0<br />

14 -0 .5503E-01 0 .0<br />

13 -0 .5652E-01 0 .0<br />

12 -0 .579 4S -01 0 .0<br />

11 -0 .59358-01 0 .0<br />

10 -0 .6090E-01 0 .0<br />

9 -0 .6244E-ut 0 .0<br />

8 -0 .6413E-01 0 .0<br />

7 -0 .6628E-01 0 .0<br />

6 -0 .6939E-01 0 .0<br />

5 -0 .743l I E-01 0 .0<br />

4 -0 .8285E-01 0 .0<br />

3 -0 .9833 9 -01 0 .0<br />

2 -0.1446 0 .0<br />

1 0.0 0 .0<br />

, Z-Mf8 U(Z)-M/S<br />

0 .0 0 .1848-01<br />

10 .0 0 .2258-01<br />

25 .0 0 .109E-01<br />

30 .0 0 .9928-02<br />

39 .0 0.1345-01<br />

50r : 0 .t588-01<br />

UNDETERMINED PARA!>ETERS :<br />

VELOCITY PROFILE - ORID( 6,19)<br />

-----------------------------<br />

1 0<br />

Y(Z)-M/9 SPEED-M/3 DIREC-DEG<br />

-0 .121E-01 0 .221&-01 -33 .4<br />

-0 .332E-01 0 .401E-01 -55 .9<br />

-0 .508E-01 0 .520E-01 -77 .9<br />

-0 .536E-01 0 .545s-01 -79 .5<br />

-0 .537E -01 0 .553E-01 -76 .0<br />

-0 .404E-01 0 .434E-01 -68 .7<br />

,'i-85-<br />

Sacple PRTVEL Output .


Sample PRTVFL Output<br />

1 2 3<br />

C(J) 0 .809E-ot 0 .162E-01 0 .800E-02<br />

~ D(J) -0 .156E 00 -0 .395E-02 -0 .218E-02<br />

MASS FLUIIES -S Q MTS/SEC :<br />

QR= 0 .0 OY= 0 .0<br />

SURFACE REIGNT - H'1'S :-0 .565P.-01<br />

VELOCITY PROFILE - GRID( 9,19)<br />

-----°------------ -----------<br />

. Z-MTS U(Z)-M/S V(Z)-M/S SPEED-M/S DIREC-DEO<br />

----- --------<br />

0.0 0 .140E-01<br />

5.0 0 .251E-01<br />

--------<br />

0 .437E-01<br />

0 .13^E-01<br />

---------<br />

0 .459E-01<br />

0 .283E-01<br />

---------<br />

72 .2<br />

27 .4<br />

1<strong>2.</strong>0 0 .916E-02 -0 .753E-02 0 .114E-01 -39 .4<br />

17 .0 -0 .139E-01 0 .172E-03 0 .139E-01 179 .3<br />

UNDETERMINED PARAMETERS :<br />

1 2 3<br />

C(J) 0 .724E-01 0 .342E-01 -0 .832E-02<br />

D(J) -0 .915E-01 -0 .196E-01 0 .896P.-o2<br />

MASS FLUXES-SQ MTS/SEC :<br />

Qx= 0.0 QY= 0 .0<br />

SURFACE HEIGHT - MTS :-0 .608E-01<br />

VELOCITY PROFILE - GRID( 6,12)<br />

----------°--°--- -----------<br />

Z-!f[S U(Z)-M/S<br />

V(Z)-M/S, SPEED-M/S DIREC-DEG<br />

---°<br />

--------<br />

0.0 -0 .132E-01<br />

5 .0 -0 .770E-0=<br />

--------<br />

0 .383E-02<br />

-0 .819E-02<br />

---------<br />

0 .138E-Ot<br />

0 .112E-01<br />

---------<br />

163 .8<br />

-133 .2<br />

// - 86 -<br />

NFSCM - NEC6


f<br />

;<br />

i<br />

HRSU1 - NECE Sample PRTVEL Output<br />

1<strong>2.</strong>0 -0.531E-02 -0.231E-01' 0.237E-01 -102 .9<br />

60.0 0 .125E-03 -0.1188-01 0.118E-01 -89 .4<br />

100 .0<br />

DGPTH SPECIFIED IS BFLO,a THE STILL RATRR'DfPTN FOR THE G°ID( 60 .0)<br />

140.0 DEPTH SFCCIFIED IS D cL01i TiIE STILL WATER DE?TN F0R THE GIID( 60,0)<br />

UNDETERMINED PARAMETERS :<br />

1 2 3<br />

C(J) 0 .507E-01 0 .204E-01 0 .2368-02<br />

D(J) -0 .147E 00 0 .334E-02 -0 .278E-02<br />

MASS FLUXES-SQ MTS/SEC :<br />

QX : 0.0 QY: 0 .0<br />

SU7FACd HEIGHT - lffS :-0 .711E-01<br />

CURRENT SPEEDS AT LEYEL 0 .0 f IN MTS , 'SEC<br />

---------------°--------------------•<br />

X DIBECTI091<br />

-Y- 1 2 3 4 5 6<br />

24 0 .38808-01 0 .38808-01 0 .4018L-01 0 .35528-01 0 .1667E-01 0 .0<br />

23 0 37048-01 0 .3704E-01 0.4099E-C1 0.4179c-01 0 .2?2 :E-01 0 .6971E-01<br />

22 0 .? ;24E-01 0 .3324E-01 0 .41845-01 0 .4g50L-01 0 . 42" 9%R-01 0 .347hE-01<br />

21 0 .2 : .87E-01 0 .2587E-01 0 .4133E-01 0.5533'>'-01 0 .580-:E-01 0 .279EE-01<br />

20 0 .13?6E-01 0 .1335?-o) 0 .395h8-01 0 .5910E-01 0 .6':01!t-01 0 .2528R-01<br />

19 0 .39b'E-02 0 .10?4E-01 0 .3804E-01 0 .61398-01 0 .60016-01 0 .2206E-01<br />

18 0 .4574'-01 . 0 .4973E-02 0 .38108-01 0 .617r,E-01 -0 .679)C-01 0 .1836R-01<br />

17 0 .2127F.-01 0 .3225E-01 0 .4618E-01 . 0 .6268E-01 0 .6556E-01 0 .1536E-01<br />

16 0 .8418E-01 0 .64998-01 0 .59198-01 0 .6R7%E-01 0 .6453E-01 0 .13523-01<br />

15 0.1505 0 .1002 ' 0 .7453E-01 0 .6755Z -01 0 .622CE-01 0 .1252F•-01<br />

14 0 .2174 0 .1361 0 .9082E-01 0 .7094E-01 0 .5971F.-01 0 .1211E-01<br />

13 0.2843 0.1722 0.1075 0 .T480'-01 0 .571S3-91 0 .12443-01<br />

12 0.3494 0.2000 0.1244 o .T911E-01 0 .5 1 /70E-01 0 .1375E-01<br />

11 0.4164 0.2443 0.1416 0 .8391E-01 0 .5235'a-01 0 .1610E-01<br />

10 0.4844 0.2809 0 .1591 0 .89208-01 0 .5C22 E-01 0 .1931E-01<br />

f/-87-<br />

7<br />

0 .0<br />

0 .5933E-01<br />

0 .2323?-01<br />

0 .2n61E-01<br />

0 .31398-01<br />

0 .338eE-01<br />

0 .3335E-01<br />

0 .3109v-01<br />

0 .2701E-01<br />

0 .2395E-01<br />

0 .1981E-01<br />

0 .1564?-01<br />

0 .11633-01<br />

0 .8209?-02<br />

0 .5934E-02<br />

8 9 10<br />

0.0 0.0 0 .0<br />

0 .1203 0 .92995-01 0.137~<br />

0 .8548E-01 0 .705GC-01 0 .124<br />

0 .663a---01 0 .5 3 7 3E-01 0 .1179<br />

0 .5564 .'••-G1 0 .5143C-01 0 .1128<br />

0 .47r28-01 0 .45S2w-01 0 .1Q0<br />

0 .4331E-01 0 .421 ;c-01 0 .1067<br />

0 .415 :'£-O1 0 . I.042'-01 0 .1058<br />

0 .1:3a4E-01 0 .1061<br />

0 .C5zE-01 0 .4203E-01 0 .1C70<br />

0 .4fla5£-01 0 .41,122-01 0 .1C83<br />

0 .52:'E-01 0 .10Gr<br />

0 .5505E-01 0 .4 :i?CE-O1 0 .110~<br />

0 . 5 7 65E-01 0 . j1 !'6 ?£-01 0 .110<br />

0 .59G1~-01 D .50i48-01 0 .110~


I ,' I . .<br />

~<br />

1<br />

\<br />

. ~<br />

. ~<br />

. I ~<br />

• . .<br />

:~-- ,<br />

..~' .<br />

.<br />

Sample PsTVEL Output MF'SQ1 - NECE<br />

9 0 .5507 0 .3173 • 0 .1767 0 .9493E-01 0 .4839E-01 0 .2322E-01 0 .6194E-02 0 .6 ! 53E-01 0 .509 0E-01 0 .1092<br />

8 0 .6189 •0 .3541 0 .1945 0 .1011 0 .46q3E-01 0 .2785E-01 0 .8983F.-'J2 0 .621 7E:-01 0 .501 15E-01 0 .1066<br />

7 0 .6843 U .3904 0 .2124 0 .1075 0 .479G3-01 0 .335CE-01 0 .1327E'-01 0 .645°E-01 0 .4942E-01 0 .1023<br />

6 0 .7515 0 .4268 0 .2303 0 .1143 0 .4593e-01 0 .4C7?E-01 0 .1903E-01. 0 .65526-01 0 .46443-01 0 .9643E-01<br />

5 0 .8185 0 .4627 0.2478 0 .1212 0 .4712e-01 0 .506'1E-01 0 .2656E-01 0 .7077E-01 0 .485bE-01 0 .895°.iE-01 .<br />

4 0 .8848 0 .4972 0 .2641 0 .1278 0 .5055E-01 0 .6412E-01 0 .3683E-01 0 .7G9GE-01 0 .4982E-01 0 .8337E-01<br />

3 0 .9480 0 .5275 0 .2775 0 .1337 0 .5u110t-'-01 0 .8190E-01 0 .5118E-01 0 .8463C-01 0 .53"?E-01 0 .8159E-01<br />

2 1 .011 0 .5478 0 .2852 0 .1370 0 .6 .^_031--01 0 .1013 0 .2243E-01 0 .3420E-01 0 .3555E-01 0 .375?E-01<br />

1 1 .018 0 .5338 0 .2826 0 .1374 '0 .6144E-01 0 .8655E-01 0 .0 0 .0 0 .0 0 .0<br />

CONTINUED FROM PREVIOUS PACE<br />

X DIRECTION<br />

-7- 11 12 13 14 15 16 17 18 19 . 20<br />

--- --<br />

--<br />

-- -- ° ° ° -- -- -- •<br />

24<br />

0 .0<br />

0 .0<br />

23 0 . 9527E-01 0 .0<br />

22 0 .9596E-01 0 .0<br />

21 0 .9 :53E-01 0 .0<br />

20 0 .94258-01 0 .0<br />

19 0 .9281E-01 0 .0<br />

18 0 .9179E-01 0 .0<br />

17 0 .9131E-01 0 .0<br />

16 ' 0 .9131E-01 0 .0<br />

.15 0 .9162E-01 0 .0<br />

14 0 .9206E-01 0 .0<br />

13 0 .9246E-01 0 .0<br />

12 0 .9268C-01 0 .0 '<br />

11 0 .9262E-01 0 .0<br />

10 0 .9243E-01 0 .0<br />

9 0 .9161. :'•0/ 0 .0<br />

.8 0 .9a .iE-01 e .o<br />

7 0 .8714&-01 0 .0<br />

6 0 .8264E-01 0 .0<br />

5 0 .7603F.-01 0 .0<br />

4 0 .6714E-01 0 .0<br />

3 0 .5810 9 -01 0 .0<br />

,L/ - 88 -


F<br />

i<br />

, . .<br />

`<br />

. /<br />

HFSRI -NECE Saa p le PRTYEL Output<br />

~ 2 0 .26678-01 0 .0<br />

1 0.0 0 .0<br />

CURRENT DIRECTIONS AT LEVEL 0 .0 f IN DEO FROM THE X AXIS<br />

°-----°--- - ----------------------------------------•---<br />

X DIAECTION<br />

3 4 5 6 7 8 9 10<br />

24 -72 .68 -72 .68 -65 .57 -58 .41 25 .57 0 .0 0 .0 0 .0 0 .0 0 .0<br />

23 -71 .82 -71 .82 -66 .08 -63•56 -49 .63 119 .2 124 .9<br />

124 .8<br />

22 -6y .24<br />

123<br />

-69 .24<br />

.5 122 .3<br />

-62 .42 -61 .79 -50 .32 64 .98 _ 70 .06<br />

102 .5 102 .4 106•3<br />

21 . -64•58 -64•58 -59 .09 -62 .46 -55 .49 19 .99 -1 .31 8<br />

20 -49-52<br />

85 .44<br />

-49 .52<br />

85•27<br />

-57 .16 -65<br />

97 • 54<br />

.47 -62 .12 -9 .908 -30 .20<br />

19 0 .0<br />

65 .62<br />

76 .42 75 .48<br />

-59<br />

9i•74<br />

.55 -70 .87 -69<br />

18<br />

.30 -33•41 -46 .43<br />

89 .67<br />

74 .96 72 .21<br />

-86 . 96 -80 . 80 -<br />

92 .79<br />

80 . +31 -77 .30 -56 .64<br />

17 -125<br />

-58 .40<br />

78 .8F<br />

.8 -112 .7 -100<br />

7i .39 93 .27<br />

.3 -91 .07 -84 .96 -81•79 -67•73<br />

84 .90<br />

16 -111 .6<br />

76 72 94<br />

-118 14<br />

.5 -113 .0 -100 .1 -91 .56 -107 .4 ' -74 .65 .<br />

.<br />

90 .11<br />

15 -110 80 .24 94 .92<br />

.3 -121 .4 -121 .0 -107 .8 -97 .08 -131 .7 -79 .12<br />

14<br />

93 .20 82<br />

-110 .0 -123 .73 95 .42<br />

.2 -126 .2 -114 .4 -101 .8<br />

1 .j •109<br />

-154•7 -81 .03 94 .35<br />

.9 -124 83 .96 95 59<br />

.3 -129 .9 -120<br />

.<br />

.2 -106 .2<br />

• s -110<br />

-176 .6 -79 .98 94 .12<br />

.0 -125 .1<br />

8'1 .15<br />

-132<br />

95 .51<br />

.7 -125 .4 -110 .7<br />

11 - ;t0<br />

163 .8 -74 .79<br />

.0 -125<br />

93 .07 8~ .59 95 .24<br />

.7 -134 .9 -130 .2 -115<br />

10<br />

.6 • 1h8 .2 -62 .32<br />

-tt0 .o<br />

97 .58 82<br />

-126 .1 -136 .8<br />

.51 94 .85<br />

-134•8 -121 .2 136 .6 -35•07 89 .78 80 .99 94•4'1<br />

9 -110 .1 5 -138 .4 -139 :0 -127 .6 128 .0 3 .648 87 .62<br />

6 -110 .1 -t2f, 9 73<br />

-139 .9 -143 .1 -135 .0 121 .3 29 .00<br />

? -110<br />

84 .94 7 5•~2 92 .97<br />

.2 -127 .? -141 .2 -146 .9 -143 .5 115 .8 41 .94 81•79 71 .05 91 .31<br />

~ -~ 1 C .' -127 .'. -142 .3 -150.a -153 .4 111 .4 50 . 46 78 .08 64 .86 88 .<br />

5<br />

93<br />

-1e" .6 -143 .3 -153 .8 -164 .4 108 .6 59 .08 75 .34 59 .16<br />

4 85 • 95<br />

-127 .6 -143 .y -156 .6 -175 .3 107 .7 70 .62 76 .27 59•35 84 .02<br />

3 -127 .4 -t44 .2 -1iN ! 175 .9 109 .4 86 .69 85 .37 76 .C5<br />

-1i9 .1 1 89•25<br />

-144 .2 -1Q',n 171 .3 112 .7 180 .0 18 3 .0 180 .0 180 .0<br />

~ i~ .':0 -1i.P• 'A -144,9 - cr , 176 .2 116 .6 0 .0 0 .0 0 .0 0 .0<br />

G .NiIN•If^ PM1M Pi'4:IOa5 P!.~.<br />

~r-8)-


Sample PRTVEL Ovtput<br />

-2- 11 12<br />

24 0 .0 0 .0<br />

23 118 .6 0 .0<br />

22 105 .9 0 .0<br />

21 99 .27 0 .0<br />

20 96 .69 0 .0<br />

19 96 .03 0 .0<br />

18 96 .19 d.o<br />

17 95 .57 0 .0<br />

16 96 .92 0 .0<br />

15 97 .14 0 .0<br />

14 97 .22 0 .0<br />

13 97 .19 0 .0<br />

12 97 .08 0 .0<br />

11 96 .96 0 .0<br />

10 97 .09 0 .0<br />

9 96 .90 0 .0<br />

8 96 .44 0 .0<br />

7 95 .72 0 .0<br />

6 94 .63 0 .0<br />

5 93 .10 0 .0<br />

4 91 .54 0 .0<br />

3 93 .77 0 .0<br />

2 180 .0 0 .0<br />

1 0 .0 0 .0<br />

X DIRECTION<br />

13 14 • 15 16<br />

CURRENT SPEEDS AT LEVFL 50 . >1 IN MI3/3EC<br />

17 18<br />

NFSCN - NECE<br />

19 20<br />

X DIRECTI0Y<br />

-2- 1 2 3 4 5 6 7 8 9 10<br />

--- -- -- -- -- -- -- -- -- -- --<br />

24 0 .4911E-01 0 .4911E-01 0 .5130E-01 0 .4861E-01 0 .2670fi-01 0.0 0.0 0.0 0.0 0 .0<br />

23 0.4746E-01 0 .4746E-01 0 .5183E-01 0 .5399E-01 0 .4555E-01 0 .1892E-01 0 .2380E-01 0 .3955E-01 0 .2944E-01 0 .3789E-01<br />

22 0 .4414E-01 0 .4414E-01 0 .51U6E-01 0 .5806E-01 0 .5652E-01 0 .2761E-01 0 .2459E-01 0 .1625E-01 0 .1625E-01 0 .3053E-01<br />

// - 90


11FS(?t - NECE<br />

21<br />

20<br />

19<br />

18<br />

17<br />

16<br />

15<br />

14<br />

13<br />

12<br />

11<br />

10<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2 1<br />

-Y .<br />

24<br />

23<br />

22<br />

21<br />

20<br />

i ?<br />

18<br />

17<br />

16<br />

15<br />

0 .3814F.-01 0 .3874E-01 0 .5094E-01<br />

0 .3063E-01 0 .3063E-01 0 .5128E-01<br />

0 .1900E-03 0 .19f4E-01 0.5387E-01<br />

0 .5388E-01 0 .1070E-01 0 .5408P.-01<br />

0 .6085E-01 0 .2720E-01 0 .5611E-01<br />

0 .6813E-01 0 .35964-01 0 .57W-01<br />

0 .7537E-01 0 .4439B-01 0 .6453E-01<br />

0 .8281E-01 0 .5271E-01 0 .6971E-01<br />

0 .9046E-01' 0 .6101E-01 0 .75G8E-01<br />

0 .9834E-01 0 .6922E-01 0 .8042E-01<br />

0.1062 0 .7729E-01 0 .8549E-01<br />

0.1147 0 .8503E-01 0 .9016E-01<br />

0.1220 0 .9245E-01 0 .9438E-01<br />

0.1299 0 .9933E-01 0 .9801E-01<br />

0.1374 0.1059 0 .1010<br />

0.1445 0 .1120 0:1032<br />

0.1512 0 .1173 0 .1045<br />

0.1572 0.1215 0 .1051<br />

0.1621 0.1241 0 .1052<br />

0.1654 0 .1249 0 .1056<br />

0.1157 0.1251 0 .1061<br />

0 .6225E-01<br />

0 .669qE-01<br />

0 .7203E-01<br />

0 .749EE-01<br />

0 .771)E-01<br />

0 .7916E-01<br />

0 .812°.E-01<br />

0 .8342E-01<br />

0.8559P.-01<br />

0 .8765 E -01<br />

0. 89 115E-01<br />

0 .9086E-01<br />

0 .9178E-01<br />

0 .9207E-01<br />

0 .9163E-01<br />

0 .9037E-01<br />

0 .8832E-01<br />

0 .8574F.-01<br />

0 .8340E-01<br />

0 .8222E-01<br />

0 .8362E-01<br />

0 .6533E-01<br />

0 .7225E-01<br />

0 .7753E-01<br />

O .COi2E-01<br />

0 .8239f:-01<br />

0 .8306E-01<br />

0 .8318£-01<br />

0 .8'95E-01<br />

0 .8 : 5 3E .01<br />

0 .8195E-01<br />

0 .8116E-01<br />

0 .BJ05E-O1<br />

0 .78502-01<br />

0 . 7633F.-01<br />

0 .73:0E-01<br />

0 .69r5F,-01<br />

0 .6k77E-01<br />

0 .59105-01<br />

0 .5350E-01<br />

0 .+1970E-01<br />

0 .5341E-01<br />

CONTINUED FROM PREVI0119 PAGE<br />

J( DIRECTION<br />

11 12 13 10 15 16<br />

.0-- -- ° -- _-<br />

0.0 0<br />

0 .2359E-01 0 .0<br />

0 .2809E-01 0 .0<br />

0 .3127E-01 0 .0<br />

0 .3212E-01 0 .0<br />

0 .3156E-01 0 .0<br />

0 .3068E-01 0 .0<br />

0 .3006E-01 0 .0<br />

0 .2987E-01 0 .0<br />

0 .3004E-01 0 .0<br />

91 -<br />

0 .4129E-01 0 .3677E-01<br />

0 .4952E-01 0 .4651E-01<br />

0 .5453E-01 4 .5261E-01<br />

0 .5731E-01 0 .5583E-01<br />

0 .585oR-01 0 .5G89E-01<br />

0 .5850E-01 0 .563iE-01<br />

0 .5757E-01 0 .5471E-01<br />

0 .5601E-01 0 .5236E-01<br />

0 .540SE-01 0 .4969£-01<br />

0 .5193E-01 0 .4694E-01<br />

0 .4966E-01 0 .4427F,-01<br />

0 .4724E-01 0 .4171E-01<br />

0 .4458E-01 0 .3927E-01<br />

0 .4151E-01 0 . !684E-01<br />

0 .3780E-01 0 .3427E-01<br />

0 .3307E-01 0 .3130E-01<br />

0 .2689E-01 0 .2733E-01<br />

0 .1876E-01 0 .2153E-01<br />

0 .96"E-02 0 .133TE-01<br />

0 .1076E-01 0 .3807E-02<br />

0 .13 1 5E-01 0 .0<br />

0 .3443s-02<br />

0 .7230E-01<br />

0 .1718E-01<br />

0 .1923E-01<br />

0 .1976E-01<br />

0 .1929E-01<br />

0 .1802E-01<br />

0 .1613E-01<br />

0 .13a66-01<br />

0 .114lIS-01<br />

0 .9099E-02<br />

0 .7088E-02<br />

0 .5893 E -02<br />

0 .63 2 5E-02<br />

0 .8642E-02<br />

0 .1212E-01<br />

0 .1564E-01<br />

0 .1760E-01<br />

0 .15208-01<br />

0 .23956-02<br />

0 .0<br />

17 18 19<br />

Sample PRTVEL Output<br />

0 .2800E-02 0 .3035E-01<br />

0 .5723E-02 0 .30343-01<br />

0 .9a87E-02 0 .2:.91E-01<br />

0 .1150E-01 0 .2704E-01<br />

0 .1168E-01 0 .2571B-01<br />

0 .1092E-01 0 .2536E-01<br />

0 .9505E-02 0 .2585E-01<br />

0 .7715E-02 0 .2634E-01<br />

0 .5826E-02 0 .27936-01<br />

0 .41625-02 0 .2881E-01<br />

0.3228E-02 0 .2923E-01<br />

b .3683L-02 0 .2895E-01<br />

0 .55 4 7E-02 0 .2801E-01<br />

0 .8722P.-02 0 .2610E-01<br />

0 .1329E-01 0 .2338E-01<br />

0 .1926E-01 0 .2108E-01<br />

0 .2600E-01 0 .2208E-01<br />

0.3103E-01 0 .2725E-01<br />

0.2777E-01 0 .29 40E-01<br />

0 .9597E-02 0 .3585E-02<br />

0.0 0 .0<br />

20


a03N - KGS .9M 7nCln0 13A1tld ai dw eS<br />

0'0 0'0 L<br />

0'0 Zo-a888z'o z<br />

0'0 10-3126t'o £<br />

0-0 10-2test'o 4<br />

0'o to-atLLl'o 5<br />

0'0 lo-a6zzz'o 9<br />

.0'0 10-3409z'0 I<br />

0'0 LJ-8958Z'0 9<br />

0'0 t0-3hoo£'0 6<br />

o•o lo-aslo£'o ot<br />

0'0 lo-a86oE'0 tt<br />

0'0 /0-3lOlE'0 Zl<br />

0'0 10-38L0E'0 El<br />

0•0 t0-30h0E'0 ht<br />

SIXY X 8Ht WoHd La0 NI f-05 13A :d'I ill SNOI,L3atlIO 1N3BlIl10<br />

o•t 6 B L 9 5 a £ a t -idOIJ.oSBIU<br />

X<br />

Lt'49 tt'6E- ku'99- Eb'qa- oB'S6- 95'yB- h9'9L- SL'95- Ez'6/- Lt'E4 9<br />

f!'0L lL'Gq- Of'Z6- 54'L6- t5'l6- fz'BL- ES'QS- l0'0z- 6S'h4 6<br />

4F'4i 8q'OS- 5'ott- SE'66- Z0'66- Zo'06- f9'6L- LE'09- t9'OZ- 90'94 ol<br />

B9'9L 04'kl- E'B11- L'G0t- E'OOt- b("16- 94'1Q- S£'Z9- 2£'tZ- ££'L4 tl<br />

6t'P.L iF'E6- 9'6tt- 9'IGL- E'lot- 6t'E6- Lt'E8- Lk•q9- 99'tz- tZ'6h Zt •<br />

6B' :L E0'66- 0'Btt- B'lot- 6'/ot- El'qo- LB'4e- z9'99' Cz'zZ- BE'ts Et<br />

q9'i;t LE'L6- 6•Ftl- Z'lOt- 9't0t- fL'sb- 6q'9ti- lE'69' Ol'ZZ- 40'h5 41<br />

li'LL zo'tb- L'LGt- f9'66- E'0o1- E9'4b- 9L'LB- S 0 'ZL- tz'EZ- fZ'LS St<br />

Fi 4L zB'EB- 9f'66- 58'96- 9q't6- 59'E6- lE•89- 4L'4L- S£'4Z- SZ't9 91<br />

lE'zt Sq'EL- Z6'b8- 9B'Zo- l6'i!0- 6z't6- k8'LB- ll'll- l4'9Z- S8'99 lt<br />

zl'01 56'09- LL'91- LB'la- fL'39- 0'i'L8- k9'S9- 50'BL- Sl'9h- 60'9L Bt<br />

96'tL 5Z'Lh- 6z'k9- 05'Z8- z5'6L- z9'29- y0•zB' z6'SL- S4'6B- 0'0 6t<br />

ot'91 ol'SE- 90'S5- 6G'8L- tE'zL- l1'BL- Bz'OB- f6'iL- to'z6- t0'z6- oz<br />

lt'Z6 9'ztt S6'6y- Zo'9L- 6E'9y- 45'SL- zL'LL- Zd'6L- Z9'06- Z9'o6- tz<br />

6'OZt L'9Ll 9-ztl 61'hti- f5'19- 1L'9L- !Z't8- t4•zB- £z'06- EZ'o6- zz<br />

8'85t 0'4Ll- 6'9Lt 6'h4t- 8'z4t- tL'4B' t6'k8- 44'S8' l9'06- t9'06- EZ<br />

0'0, . 0'0 0'0 0'0 0'0 56'oa- SE'qB' 6E'bB- 65'06- 65'06- 42<br />

-Z6- /j<br />

f L


i<br />

~<br />

1<br />

S<br />

~<br />

~<br />

i<br />

(<br />

~<br />

NFSCM - NECE<br />

Sample PRTVEL Output<br />

7 42 .99 -18 .40<br />

6 42<br />

-54 .99<br />

.34 -17<br />

-75 .04<br />

.41<br />

-87 .41<br />

-53 .19<br />

-93 .96<br />

-73 .39<br />

-91 .71 .<br />

-86 32<br />

-46 .13 -41<br />

5 41 .90<br />

.28<br />

-16<br />

52 .67<br />

.28<br />

.<br />

4<br />

-51<br />

-92 .17<br />

41<br />

.37 -71 .<br />

-87<br />

73<br />

1<br />

75<br />

.69 -36<br />

-85 .47<br />

.11<br />

-91 .24<br />

q<br />

-44 .58<br />

.<br />

32 .52<br />

- 5 .01<br />

3<br />

-49 .58<br />

41 .97<br />

-70 .17 -85<br />

-13-75 -4804<br />

.13 -94 .73 -81 .11<br />

-68 83<br />

-29<br />

8<br />

.29<br />

2 42<br />

-51 .08<br />

.66<br />

-<br />

-19388<br />

-13 .28<br />

- 5 .6<br />

1 90 .<br />

-47 .26<br />

00<br />

-68<br />

-13 .63<br />

.08<br />

-47<br />

-87 .N8 161 5 -180?0 3p•89<br />

.50<br />

.<br />

-68 .46 -87 .66<br />

180 .0<br />

-140<br />

180 .0<br />

p<br />

.9 0 . 0<br />

0 .0 0 .0 0 .0<br />

CONTINUED FROM PREVIOUS PAGE<br />

-T- 11 12 t3 14 X DIRECTION<br />

--- -- - 15 16<br />

24 0 .0 0.0 ° °<br />

23 141 .7 0 .0<br />

22 107 .7 0 .0<br />

21 90 .55 0.0 ~<br />

20 83 .?0 0 .0<br />

19 80 .16 0 .0<br />

t8 79 .54 0 .0<br />

17 79 .98 0 .0<br />

16 80 .74 0 .0<br />

15 81 .38 0 .0<br />

14 81 .72 0 .0<br />

13 81 .7t 0 .0<br />

12 81 . 1 5 0 .0<br />

11 80 .69 0 .6<br />

10 80 .04 0 .0<br />

9 78 .65 0 .0<br />

8 76 .18 0 .0<br />

7 71 .82 0 .0<br />

6 63 .36 0 .0<br />

5 44 .81 0 .0<br />

4 7•433 0 .0<br />

3 -29 .06 0 .0<br />

2 0 .0 0 .0<br />

1 0 .0 0.0<br />

• 93- ~<br />

17 t8 19 20


S<br />

1<br />

i<br />

~<br />

t<br />

Sanple PRTYEL Output<br />

DISR iILE CONTATRTNO CURRCNT SPF.ED ARDDTFFCTION FOR LEVEL 0 .0 1 WqS CREATED<br />

DISR FILE CONTAININO CU]'RENT SPEED ANi;nIRECTIOA FOR LEVEL 50 . % WAS CREATED<br />

1 0 9 1 0 A TOTAL OF 2 PLOTS WERE CREATED<br />

-q0_<br />

NFSOM - NECE<br />

. . ~w


i<br />

t<br />

,<br />

e<br />

f<br />

~<br />

I<br />

1 i<br />

WFSQM - NECE<br />

Sa.ple Input<br />

YFSCM - RUN 21-5 - SU" R PRODUCTION RUN<br />

iNISC FACT . .6 .GRDaZ- .5 .LPs12,MP :24,CL•s ;0000,<br />

IS"IPzO,INCcO, C1.1.P.s,FALSS .,SPDSCl : .1,DIS?z4 .,<br />

ANGi-60 .,NOPLT3 :2,IrdF1 .Ij,F6T :F,YECPOR=F,A6ND<br />

Y,'-95-<br />

S ample PLOTYHL Input


IA y<br />

~y m<br />

7 O<br />

r<br />

O O<br />

G f<br />

A O<br />

~<br />

IL<br />

, l - + ~ ---~-- ~ -- r-- : -~-<br />

~~,<br />

; '--i-r--r<br />

~ ~<br />

1<br />

'<br />

` --~------=-----r•~--<br />

~<br />

.<br />

.i~. > . ,~ + f] l<br />

.4<br />

C13<br />

Reproduced From<br />

best availahle<br />

copY.<br />

- ; :'_<br />

:>: : ~<br />

~<br />

i . :~f


NFSQ! - NECE<br />

Program S/T<br />

Ses91o Input<br />

Sample SPAT Input<br />

The Sr,rut for SPAT Renorates a wini field for tho FStl +tudy, atartlnt 1n 25 February 1918 . Observations from five<br />

atatione are used as the bsats for ettrapolation - the t1DP.O dota buoy, A;.aiachlcola, Tampa, Fort Myers, and Itey Weet .<br />

Observations are provided at crne hour lncrecct.ta . The wind fleld Renerated Er the sample input 1e only fira hours long,<br />

rnicl ls aufflelent to illuatrate the use of the program<br />

Br,RID LIHiT :S 1P : p 4,1 P =12,M=5 .<br />

IIt=-A,6,1'1,11,8,<br />

IT :13,23,14,A,1,<br />

SySw=1 .0,2 .5A,2 .SA,2 .09,1 .37,<br />

InT=3,tr.ND<br />

FLA St1ELF 1tISIDS FRtN4 25 FE9 78 0'100 BR .i GMT YAT G11ID WORTH<br />

-i4 ; -146 189 -7 112 -111 78 -260 -258 -237<br />

-145 -129 174 6 105 -95 55 - 239 -252 -240<br />

-152 -122 199 - 1 126 -86 51 - 243 -277 -238<br />

-165 -118 192 -10 116 -76 60 -231 - 263 -220<br />

-180 -120 195 -9 122 -78 50 -219 - ?8i -225<br />

y - ?7 -<br />

::A


3aerl+le SPpT Ntput<br />

seaql . atput<br />

FLA "•IIE1 .F WtHt3 fR^M 25 FP.R 7A 04 00 RR9 CM YAT 1919 R-RTl1<br />

TIY'c a 1 .<br />

TI NE . 2 .<br />

TPw' . 3 .<br />

T M w 4 .<br />

TT:G a 5 .<br />

R£ADTR, TCRMIHATF.D p}E TO LCF OR EIA O R<br />

RFT£P. 6 REC09tL4 .<br />

//-98-<br />

HFSQI - NECF.


BFSQf - NECE<br />

Pro ram DENSTAi'<br />

3aqle Input<br />

AHISC ISTIME -0M01,IETIM3_0930,iEN0<br />

' '/-99-<br />

Sample DENSTAT Input


Sample DENSTAT Output<br />

37lq71e Output<br />

0IClf1-T / T/TISTICS !01 017T15 0-10 11 I 4T1 TO )0 Srt<br />

.<br />

.<br />

IQAF JI .SS<br />

1 11•6f<br />

OID .Otv 1 .93 11 1 .57 01<br />

1 .11<br />

Im1I1CN 20 .16 JC .O 1914<br />

INIIMLII 7a .N 24 .10 J? .16 7fr<br />

F0 . OS. 4 /1 10<br />

IRw 12 .21 22 .11 22 .31 J1 .){<br />

OTD . OC . 0 .•6 1 .37 1 .06 1 .J0<br />

7t7FI :ILb J0 .7i 1f .32 J1 .17 f/ .19<br />

Ittlt7109 x3 .71 16 .0. J3 .SS 77 .00<br />

IM. 063 . 12 it 17 It<br />

MClF !7 .{7 16 .If J7 ./1 1J .16<br />

OTD. 017 . O.t6 L S1 0•1! 0.77<br />

1001/0••M 71•61 11•7s 11 ./1 70 .96<br />

l41::.Y.ti i7 .3/ J6 .71 16 .1• 21 .61<br />

MO• 015 . r0 K• 71 2)<br />

IO'GM 7J .60 77 .F3 22 .60 71 .l9 71•ta<br />

STD . Of.' . 1 .{ : 0 e1 O .IC C .0{ 0 .0)<br />

7rIfIY.'Y 1• .1C 71 .7C 21 .2` :r .73 :7 .i!<br />

MxL.IY 2 .,c7 1'. .73 7. .11 2 : .SR -! .)!<br />

FV . r s . ]e 7• i< 21 IC<br />

7cAF<br />

STD . Dtr .<br />

17•J .<br />

1 .71<br />

21.11<br />

L :S<br />

n .77<br />

L It<br />

1? .2/<br />

1 .10<br />

:7 .3)<br />

1 .0?<br />

KIFtY.J1<br />

14117••,M<br />

10 .J1<br />

24 .42<br />

IC .)1<br />

!'<br />

J0 .71 :1 .37 20 .6 :<br />

.f+ 76 .07 '. .OS .a .)1 t e-<br />

NU. OFS . Ji 6. 1t • la6<br />

!2a* 77 .7) 7) .IS 77 .l0 :7 .W 77•D6<br />

STO . On• . 0 .07 1 . T7 1 . u 1 .10 0 . f•<br />

F7f1 .Y.!f 32 16/ JI .6 ; 77 .06 J0 .97 20 .N<br />

7Nf1Yl•M 2- .5) 2 . .7a 73 .7!<br />

MO . 005 . I• 7^. 7! 0! t1<br />

.<br />

`TAti'<br />

S7D . Ct :<br />

,qMIY .'!!<br />

0 .!3<br />

Il .ff<br />

O .rS<br />

71 .f) 10<br />

1 .09 ; .!' I 7!<br />

.l7 : W,xt.v;`f 17 .0C• . Ja .66 I : .7t 2,<br />

1 .71<br />

:a,c :<br />

11 .71<br />

:: .9'<br />

If .aS<br />

7a•57<br />

No . 0l5 . 21 le<br />

1 . .5 37<br />

7RA 23 .51 7) .e' 77 .f5 :7 .ss :7 .2% xx .67 'C .H<br />

ST^. . DC• . C .37 0 . :r O .aa ^[s C .9- 1 .77 7 .67<br />

7fIF171t~t 7 : .50<br />

22 .03 II .OC .OC 71 .31 It .u 13 .7)<br />

w1a7K7! 24 9 6 x3 .Cf 25 .11 12 I5 .7 . :3 .77 x7•07 23553<br />

IN . OOS . 26 IOt 390 37 60 9p 1<br />

1!M<br />

lTO. IKr,<br />

J) .70<br />

0 .77<br />

23 .40<br />

0•/)<br />

22 9 7<br />

O .10<br />

7) .li<br />

0 .79<br />

77 .3•<br />

0 .67<br />

IJ .fI<br />

0 .7a<br />

J) .07<br />

0 .61<br />

FiM1YT1 JJ .16 77 .)6 71 .a0 77 . :1 2 : .•^ J2 .IC x2 .05 •<br />

MsSt'^•~' J6 .71 :+ .35 .~ i7 7a .a3 1 . .01 1 00<br />

70<br />

F0 . COS . 70 0 7e 1• t9 f) :6<br />

NtAM 73 .)1 7) .)7 77 .7a 7J .0! 7) .)C :) .a1 1) .1x 22 .71<br />

!TO• DN .- 0 .37 0.Se 0 . :7 0 .6. 1 .01 G .{0 0 .97 0 .60<br />

MIFIFtII 71 .33 22 .49 7J .17 22 .55 21 .7 : 77 .71 2 : .1 . 71 ./1<br />

7Mr :IC: la .77 16 .70 73 .17 I3 . :! 27.x? 73,1! 7 . .96 23 .60<br />

Fn•CIf . IF 17 . : 1)e ?• 17 ! 7! IF6<br />

- 100 -<br />

r<br />

NFS Qf - NECE<br />

- .,,7


jcxi - N ECE<br />

M.. . . . . . . . . . . . . . . . . .<br />

l "':<br />

STD . DEV .<br />

SI:Y,A-i ST4tISFICS /C.3 DBTT4:S 30 - 100 N I 48B TO 30 !BP<br />

tlIN DiDM<br />

NAJilrnm sp°<br />

R0 . OZS .<br />

KeN 25 .62<br />

STD . DEV . 0 .36<br />

MNIH,'M 25 .15<br />

NAMSM 26 .00<br />

90 . 06S . 4<br />

le: Aro 25 .46 23 .11 25 .40<br />

STD . DE4 . 0 .83 0 .74 0 .0<br />

![INL4tN1 23 .64 24 .36 25 .40<br />

NAXI'A!M 26 .52 26 .43 25 .40<br />

N0 . 085 . 23 19 2<br />

r4AN 25 .41 25 .01 24 .66<br />

SID . OEV . 0 .74 0 .7 . 0 .61<br />

MI%, L4l'M 23 .19 22 .96 23 .28<br />

MAXIM : M 26 .72 26 .15 25 .74<br />

NO . OBS . 56 40 25<br />

MEti+ 25 .31 25 .22 25 .20 24 .97<br />

SiD . DE1' . 0 .86 0 .77 0 .60 0 .72<br />

MINIML^.t 22 .98 23 30 23 .30 22 .88<br />

NAIIIMUM 26 . 0 26 .60 26 .23 26 .27 28°<br />

NO . 085 . 55 112 10 . 65<br />

lffN: 2 : .67 25 .4 ; 25 .42 24 .94<br />

STD . DEV . 0 .78 0 .59 0 .69 0 .81<br />

14 ::I :CM 22 .97 23 .7 4 24 .03 2i .00<br />

ILViI .Y.7 26 . :E 26 . :i if - 6 26 .33<br />

OES . 59 41 +1 87<br />

!lEx• 2= .72 25 . :! 25 .30 :5 . .6 :5 .91<br />

5'L . DE : . ) .9C 1 .?v 0 .%6 0 .86 0 .0s<br />

23 .21 23 .1", 23 .30 23 .90 "_ .85<br />

MA.YtMh :6 .43 : 6 .81 26 .18 26 .53 25 .9%<br />

90 . OBS . 59 39 54 18 2<br />

rEU: 24 .84 24 .8f 24 .85 25 .09 24 .93<br />

STO . 0*_.' . 0 .64 0 .52 0 .54 0 .59 0 .60<br />

lffelNbTf 23 .67 23 .26 23 .59 23 .34 23 .73<br />

rLVtI .KLM 26 .13 26 .24 26 .84 26 .07 26 .01<br />

NOL OBS . 100 916 1 6 62 85 52<br />

r¢AN +4,78 24 .60 24 72 24 .99 24 .83 23 .21<br />

SID. DEV . 0 .75 0 .90 O .bU 0 .77 0 .81 0 .07<br />

NI4IMJM 23 .41 23 .25 22 .94 23 .48 23 .26 23 .07<br />

MAXIt!LTf 26 .2•2 25 .95 26 .70 26 .14 25 .90 23 .3= 26°<br />

N0 . 085 . 96 26 268 72 16 3f<br />

MEAK 25 .20 24 .56 24 .82 24 .56 24 .63 23 .95<br />

S:L . DEt . 0 .76 0 .97 0 .89 0 .83 0 .69 0 .?!<br />

lQNT>L?1 23 .54 22 .97 23 .04 22 .82 23 .30 23 .08<br />

MA .'tIMI!!1 26 .34 26 .62 26 .f8 26 . :3 25 .84 25 . :8<br />

NO . OBS . 85 144 156 338 43 16<br />

r r - tn+ -<br />

Sample DENSTAT Output


Appendix I<br />

Pragrmz Listinr,3<br />

.<br />

00010 C r r r• r ~t r r r r r<br />

00C20 C<br />

00030 C<br />

, * r . r r r . r r r :* . r r r . s r r . r r<br />

000 40 C<br />

00050 C<br />

PROGRAM VISCOUS(GAL)<br />

00060 C VERSIQIV 7- .)ULY 1982 - REVISION A<br />

00070 C<br />

00080C BY CORTIS C(?O?ER, NECE<br />

00090 C<br />

00100 C THIS PROGRAM. CALCULATES ALL CONSTANTS S~'r?ICR f'HA" :^F 0!.Lw THE<br />

00110 C EDDY VISCOSITY CHA! .C : S . T H E C^`7STAt'TS AP.F F'RTZ'TCN I't+~ D_Sj, £,'i :.E<br />

00120 C AND Li:TF. .~'i eaC C~C~D BY ?? Q'' . . . . :4 CIRC 4*~?TC'?i I :~ "• P~'CC~~ rA'r THAT<br />

00130 C ACTPALLY CALC(sLti7i:S L'FLC),^.ZTIE .^- .• . FOR O ; : '1C'•'•1 TO ttcE<br />

00140 C T'r':F, °I:CGRhI•! AS AS CIr C, S°E<br />

. . . . E T~^ ., GAL L' 71 . .F. ~ '4 MM,• "t? .nL . '"HIS<br />

.<br />

00150 C 6'rtvi?kL ALSO rC'.'.A''•:S A LIC" n F R°t'ISI(`':S .<br />

00160 C 6.A, 10/81, ePLIT /AAf INTO 1 .0="•'t" :<br />

00170 C TO 1 .nE20'S . T!•'I"_'ZhLIZ=D Al .L C,'rllli~ L'k??i;^~Lr;S IN<br />

^0130 C '?LOCu DIi T A . PUT '.~i:!"?LIST REAi)' c 11,170 !.tAIN Pi 0,-,?iAm .<br />

00190 C REMv:'EP A'S FRO~ AL TER!Ip'PE RETt?"a CALLS. PUT IN<br />

00200 C C0!i"!^N /AA/ .<br />

00210 C 6 .E, 2/82, ADDED SPATIAL VARIATI'OR' I?i CORIOLIS PARAKETER .<br />

00220 C 7 .A, 7/8 2 , M.•ODIFIED TO RG"V ON ?BM . CHA!:CED FC :'7 ASIN TO ARSIN .<br />

00230 C<br />

00240<br />

COh!'i ~:IAA/C~'(i552), ;~ELSIG(?_5°2),SSrP54),T?(?88),~'RSS(2$A),<br />

00250 & a(B6S),E(SSt~),D1(8Eu),ALPHA(85u),Er'!A(85u),!dB(288),0(85~),<br />

00260 & A(36~t),CP(29°),TD'Yi(1552},J?,iP,LP,!SP,LF*'P,L'",F;PM1,<br />

00270 & JL M P,FO..MP,G,YBP, ;?E Y tyC, :JA2,,.S,IS,f:T .DL,<br />

00200 & ETIK:.,P7ITCHG,i1A2(288),VA2C28°), VET?SI!d(111),TTTLE(?0),<br />

00290<br />

00300 C<br />

& COFiS :'E,d'.~.DDYT,EDDYS,CO :'r•NL',LAP+D(2ER),FXY,?HI,THF'Tk,F(28 .8)<br />

00310 REAL ",-P,`:DP<br />

00320<br />

00330 C<br />

LOGICAL COlISTE, LAttD+ 1, EDDI",", EDDYS, CON;.V, FXY, t+ODIM<br />

00340 NAN--LIST/P1ISC/DL,,3P,} ;P,LP,MV,1:S,NUCHG,CCt7NV<br />

-j - 1 -


Program VISCOUS WSCM - NECE<br />

00350 NAMELIST/DEPTH/H<br />

00360 NAMELIST/FRICT/CB<br />

00370 NAMELIST/EDDYL/NODIM,CK<br />

00380<br />

00390<br />

00393 C<br />

NAMELIST/EDYVIS/EDDYS,EDDYT,IdA2,REYNO,EDDYV,ETIME<br />

NAP'ELIST/CORIO/FXY,PHI,THETA<br />

00395 DATA NODIM/T/<br />

00400 C<br />

00410 READ(1,100) TITLE<br />

00420 100 FORMAT(20A4)<br />

00430 READ(1,MISC)<br />

00440 READ(1,CORIO)<br />

00450 LPMP=LP*MP<br />

00460 KPLPMP=KP*LPP",P<br />

00470 JPLPMP=JP*LPMP<br />

00480 JJLPMP=JP*JPI.PMP<br />

00490 KLMM1=LP*MP*(KP-1)<br />

00500 KPM1=KP-1<br />

00510 READ(1,DEPTH)<br />

00520 CALL HEIGHT<br />

00530 READ(1,FRICT)<br />

00540 READ(1,EDDYL)<br />

00550 CALL EDYLYR(NODIM,1000)<br />

00560 CALL CORIOL<br />

00570 CALL HEADER<br />

00580 IF(EDDYT) READ(1,EDYVIS)<br />

00590 IF(EDDYT) NUCHG=99<br />

00600 DO 999 II=1,NtJCHG<br />

00610 IFt .NOT.EDDYT) RCP.P(1,EDYVIS)<br />

00620 IF(EDDYS .OR .EDDYT) CALL WINDNV(II)<br />

00630 CALL CHEKEV(1000)<br />

00640 IF(II .EQ .1) WRITE(10)TITLE,LP,MP,JP,KP,CONNV,EDDY!~,EDDYT,REYN0,WA2<br />

00650 & ,DL,PHI,THETI,,FY.Y<br />

00660 IF(II .EQ.1) WRITE(10) (H(LM),LN=I,LPMP),(LAND(LM),LM=1,LPMP),<br />

00670 ~ (CB(LM),LM=1,LPMP),(CK(KLM),KLM_1,KPLPMP),(F(LM),LM=I,LPMP)<br />

00680 C* ** MAIN SPATIAL LOOP<br />

00690 C<br />

00700 DO 500 M=1,MP<br />

00710 L~T= ( M-1) *LP<br />

00720 DO 500 L=1,LP<br />

00730 LM=L+LMP<br />

00740 IF(LAND(LM)) GO TO 500<br />

00750 JLMP=(LM-1)*JP<br />

00760 KLMP=(LM-1)*KPM1<br />

00770 KT=(LM-1)*KP<br />

00780 IS=KLMP+1<br />

00790 CALL BOTTN<br />

00800 CALL AJLM<br />

I-2


WFSCM - NECE Fr ograa VISCOUS<br />

00810 CALL QJLM<br />

00820<br />

00830 500<br />

CALL COEFF<br />

CONTINUE<br />

00840 CALL PRINTS<br />

00850 IF(C0 .7NV) JJLPMP=JPLPMP<br />

00860 IF(II .EQ .NUCHG) ETItS-1 .0E20<br />

00870 WRITE(10) ETIhL,(A(JLM)+JLMc1,JPLPtdP),(0(JLM),JLMc1,JPLPMP),<br />

00880<br />

00890<br />

& (B(JLM),JLt•t_1,JPLPNT),(DELSIC(JJLM),JJLtT =1,JJLP*" .P),<br />

& (D1(JLP1),JLM-1,JPLPMP),(E(JLM),JLM=1,JPLPM?),<br />

00900 & (SS(JLM),JLtf_1,JPLPMP),(FhIASS(LM),LM=1,LPMP),<br />

00910 & (EDDYV(KLM),KLM-1,KPLPh9P),(NR(LM),LM_1,LPt*P),<br />

00920 & (ALPHA(KLM),KLMc1,KLt',I°!1),(B=,TA(KLM),KL~tc1,KL*"M1)<br />

00930 999 CONTINUE<br />

00940 1000 STOP<br />

00950 END<br />

00960 C s * * * * * r * * * * * * * * * s * * * r * * * * * * • * * • * : * .<br />

00970 C<br />

00980<br />

00990 C<br />

BLOCK DATA<br />

01000 COMMON/AA/CK(1552),DELSIG(2592),SS(864),H(288),FMASS(288),<br />

01010 & B(864),E(864),D1(864),ALPHA(864),B :.'TA(864),NB(288),Q(864),<br />

01020 & A(864),CB(288),EDDYV(1552),JP,KP,LP,FlP,LPMP,LM,K.PM1,<br />

01030 & JLMP,KLMP,G,!'BP,REYNa,WA2,NS,IS,KT,DL,<br />

01040 & ETIMF',NUCHG,UA2(288),VA2(288),VE'RSIN(14),TITLE(20),<br />

01050 & CONSTE,EDDYT,EDDYS,CO?.NV,LAND(288),FXY,PHI,THETA,F(238)<br />

0106C REAL NB, ItBP<br />

01070<br />

01080 C<br />

LOGICAL (:OLISTE,LATvO* 1,EDDI'T, EDDYS, COA'NV,FXY<br />

01090 DATA VERSIN/'GAL :','VERS','ION ','7 - ','JULY',' 4, ',<br />

01100 & '1982',' - R','EV . ','A - ','PRCG','R .1M ','VISC','OUS '/<br />

01110 DATA TITLE/20*' '/,ETI*SE/1 .0E20/<br />

01120 DATA CONSTE,EDDYT,EDDYS,CONNV,FXY,NUCHG/T,F,T,T,T,1/<br />

01123 DATA PHT.,THETA/23 .5,65 ./<br />

01130 DATA DEL.SIG/2592*0 .0/<br />

01140 DATA A,SS,B,E,D1,Q/864*0 .0,864*0 .0,864*0 .0,864*0 .0,864*0 .0,<br />

01150 & 864*1 .0/<br />

01160 DATA .CK,EDDYV/1552#0 .0,1552*0 .0/<br />

01170 DATA ALPHA,BE'TA/R64*0 .0,864*0 .0/<br />

01180 DATA H,NB,CB,FMASS,UA2,VA2,F,LAND/288*0 .0,288*0 .0,<br />

01190 & 288* .00025,288*0 .0,288*0 .0,288*0 .0,288*0 .0,288* .FALSE ./<br />

01200 DATA JP,KP,LP,MP,LPMP,LM,KPM1,JLMP,KLMP,IS,KT,NS/<br />

01203 & 3,2,12,24,288,0,1,1,1,1,1,20/<br />

01210 DATA G,REYNO,WA2,DL,NBP/9 .8,16 ., .005,30000 .,1 ./<br />

01220 END<br />

01230 C<br />

01240 C * * * * * * * * * * * * r * * * * * ∎ * * * * * * ∎ * s * * * * * * *<br />

01250 C<br />

01260 C<br />

. . _ ._ . . . . . ~. _. _.<br />

._ -- _<br />

I-3<br />

. . _ . _ . . . . . . .. .-_ ~ _ . _ . . . . .. __ .~ . .-, .~~ .~_ .~....~ ;~ . . .. .s. . .4~+ws! :MC'wa.Y` ~Ri, .'L..iwa~+~rr.-w......r .r .~--- . . .


Program VISCOUS WFSCM - NECE<br />

01270 SUBROUTINE EDYLYR(NODIM,*)<br />

01280 C<br />

01290 C<br />

01300 C ROUTINE WHICH READS IN THE LAYER DEPTH OF THE NODES OF<br />

01310 C THE EDDY VISCOSITY FOR EACH GRID .<br />

01320 CO~"MON/AA/CK(1552),DELSIG(2592),SS(864),H(288),FMASS(288),<br />

01330 & B(864),E(864),D1(864),ALPHA(864),BETA(864),NB(288),Q(864),<br />

01340 & A(864),CB(288),EDDYV(1552),JP,KP,LP,MP,LPI~P,LM,KPM1,<br />

01350 & JLMP,KLMP,G,NBP,REYN0,1'JA2,NS,IS,KT,DL,<br />

01360 & ETI1-~E ,NUCY.G,UA2(288),VA2(288),\TERSIN(14),TITLE(20),<br />

01370 & CONSTE,EDDYT,EDDYS,CONNV,LAND(288),FXY,PHI,THETA,F(288)<br />

01380 REAL NB,NBP<br />

01390 LOGICAL CONSTE,LAND*1,EDDYT,EDDYS,CONNV,FXY,NODIM<br />

01400 LPMP=LP*MP<br />

01410 DO 100 LM=1,LPMP<br />

01420 IF(LAND(LM)) GO TO 100<br />

01430 KT=(LM-1)*KP+1<br />

01440 HT-11(1 .M)<br />

01450 IF(NODI14) HT=1 .0<br />

01460 KLMP=(LM-1)*KP<br />

01470 DO 70 K=1,KP<br />

01480 KLM=KLMP+K<br />

01490 CK(KLM)=CK(KLM)/HT<br />

01500 IF(CK(F:LM) .GT .1 .0 .0R .CY.(KL1-1) .LT .0 .0) CALL ERROR(1,LM,K)<br />

01510 70 CONTINUE<br />

01520 C CHECKS TO M.e?KE SURE CK AT SURFACE IS EQUAL TO ZERO AND CK AT BOTTON<br />

01530 C IS E'QiJ Ai . TO 1 .<br />

01540 KTKP=KT+KP-1<br />

01550 IF(CK.(KT) .GT .0 .01 .AND .CK(KTKP) .LT .0 .99) CALL ERROR(2,LM,K)<br />

01560 100 CONTINTIE<br />

01570 IF(KP .GT .2 .AND .CONNV) CALL ERROR(3,LM,K)<br />

01580 IF(KP .EQ .2 .AND .( .iW -:~T.C0IINV)) CALL ERROR(4,LM,K)<br />

01590 IF(KP .EQ .1) CALL ERROR(5,LM,K)<br />

01600 RETURN<br />

01610 200 RETURN1<br />

01620 END<br />

01630 C<br />

01640 C<br />

01650 C<br />

01660 C<br />

01670 SUBROUTINE HEIGHT<br />

01680 C<br />

01690 C<br />

01700 C ROUTINE WHICH READS IN STILL WATER DEPTHS AND SETS LOGICAL VARIABLE<br />

0171C C TO TRUE IF ELEMNT IS LAND .<br />

01720 C<br />

01730 COMMON/AA/CK(1552),DELSIG(2592),SS(864),H(288),FMASS(288),<br />

01740 & B(864),E(864),D1(864),ALPHA(864),BETA(864),NB(288),Q(864),<br />

I-4


~ ~<br />

WFSCM - NECE<br />

01750<br />

01760<br />

01770<br />

01780<br />

01790<br />

01800<br />

01810<br />

01820<br />

01830<br />

018L'0<br />

01850<br />

01°60<br />

01370 100<br />

01890<br />

01P90<br />

01900 C<br />

01910 C<br />

01920<br />

01930 C<br />

01940 C<br />

019 50 C<br />

0196Q C<br />

01970 C<br />

01980<br />

01990<br />

u2^~~<br />

020 10<br />

020?.0<br />

020 ;0<br />

0204 0<br />

02050<br />

0?nr 0<br />

02070 C<br />

02080<br />

020 90<br />

02100<br />

02110<br />

02120<br />

0213 0<br />

02140<br />

02150<br />

0216 0<br />

02170<br />

02180<br />

0219D<br />

02200<br />

02210 100<br />

02220<br />

& A(R64),CB(288),EDDYV(1552),JP,Y.P,LP,MP,LPMP,Lm.,FF?ti1,<br />

& JLMP,KLMP,C,NBP,REYN0,WA2,NS,IS,KT,DL,<br />

& ETIiE ,FiUCHG,UA2(288),VA2(288), ;ERSIII(14),TITLE(20),<br />

& CONSTE,EDDYT,EDDYS,C07NV,LAND(288),FY.Y,PHI,THE":A,F(288)<br />

REAL ttB, t3f3P<br />

LOCICAL CO;ISTE,LAi1D*1,EDD!T,EDDYS,C011NV,FY,Y<br />

DC 1c0 M_1,P'_R<br />

LMP_(!!-1)~LP<br />

DO 100 L-1,LP<br />

LM=i.+LN?<br />

IF(H(LM) .CT .0 .01) GO TO 100<br />

LA`iD( LM) : .TR(iE .<br />

C017TT"JU --<br />

R;.T!1R : :<br />

END<br />

SUPROUTIPdE h'I .'ID :`:V( II)<br />

Program VISCOUS<br />

ROL'TIN: WHICH SETS• COt:STANT EDDY VISCOSITY USI':C THE TURBULE":TT<br />

REYNCLDS NU •N BER FROM TOi+'SEND .<br />

COMrfO!1iAA/CK(1552),DSLSIG(2592 ) ,SS(864),H(283)',F!1AS."Z (288) ,<br />

d E(8Fti},E(86a},C1(864),ALPHA(854),BFTk(°64),h'B(283),Q(864),<br />

& A(F6 1 t),CD(2°9),E '1~'(1^52), .iP,F;n,LP,MP,LP*'P,L'•',KP.!!1,<br />

b E?ZT,~~'IrF'(•,UA2(289),VA2(288),VERSIt:(14),TITLP(2J),<br />

~ COl .ST=,CDDY?,ECDYS,COtiIiV,LA}:D(288),FXY,PFII,THF"'_'A,F(288)<br />

R~AL ".B, r:nP<br />

LOGICAL CO+STE,LF.t'D#1,EDDYT,ED ;;YS,CONNV,FXY<br />

nATA L-,'TIt•E/0 .0/<br />

CO!d°T=1 . /REYIdO<br />

IF(EDDYT .A"ID .E'7*I~'E .CE .i1TIt~E) READ(4) IJTItRE,<br />

& (UA2(Lt-1),LM=1,LPi'.P),(VA2(LM),LM=I,LPMP),<br />

& ( DL'M, L*"•=1 , LP . •"l'r ), ( DUM, LM-1 , LPNP ),<br />

&<br />

(D"`".,LM_1,LP~`.P)<br />

FTIA'r_i± i T~',E*3600 .<br />

IF(EDhYT) rTIrT_ciTI"E<br />

DO 100 LM=1,LPMP<br />

IF(LA ND(L M ) ) CO TO 1C!1<br />

?C .P!= ( LM,-1) *2+1<br />

IF(EDDYT) WA2=(UA2(LP')*UA


~<br />

i . ~<br />

Program VISCOUS WFSCM - NECE<br />

02230 RETURN<br />

02240 END<br />

02250 C s * * * * * * * s * r s * r * . * * s a • s • * s * * * * * * * * * *<br />

02260 C<br />

02270 SUBROUTINE CHEKEV(¢)<br />

02280 C<br />

02290 C ROUTINE WHICH CHECKS TO MAKE SURE EDDY VISC HAS NOT BEEN SPECIFIED A<br />

02300 C ZERO ON A NONLAND ELEMENT .<br />

02310 C<br />

02320 COMMON/AA/CK(1552),DELSIG(2592),SS(864),H(288),FMASS(288),<br />

02330 & B(864),E(864),D1(f364),ALPHA(864),BETA(864),NB(288),0(864),<br />

02340 & A(864),CB(288),EDDYV(1552),JP,KP,LP,MP,LPMP,LM,KPM1,<br />

02350 & JLMP,KL",G,NBP,REYNO,WA2,NS,IS,KT,DL,<br />

02360 & ETIME,NUCHG,UA2(288),VA2(288),VERSIN(14),TITLE(20),<br />

02370 & CONSTE,EDDYT,EDDYS,COt:NV,LAND(288),FXY,PHI,THETA,F'(288)<br />

02380 REAL NB,NBP<br />

02390 LOGICAL CONSTE,LAND*1,EDDYT,EDDYS,CO?dNV,FXY<br />

02400 DO 200 LM=1,LPMP<br />

02410 IF(LAND(LM)) GO TO 200<br />

02420 KLMP=(LM-1)*KP<br />

02430 DO 100 K=1,KP<br />

02440 KLM_KLMP+K<br />

02450 IF(EDDYV(KLM) .LT .1 .E-20) CALL ERROR(6,LM,K)<br />

02460 100 CONTINUE<br />

02470 200 CONTINUE<br />

02480 RETURN<br />

02490 500 RETURNI<br />

02500 END<br />

02510 C<br />

02520 r* **s***+t***sas*s****s**~s***********<br />

02530 C<br />

02540 SUBROUTINE BOTTN<br />

02550 C<br />

02560 C<br />

02570 C ROUTINE WHICH CALCULATES THE EDDY VISCOSITY AT THE BOTTOM AND THE<br />

02580 C SLOPE (ALPHA) AND INTERCEPT(BETA) OF THE EDDY VISCOSITY .<br />

02590 C<br />

02600 COMMON/AA/CK(1552),DELSIG(2592),SS(864),H(288),FMASS(288),<br />

02610 & B(864),E(864),D1(864),ALPHA(864),BETA(864),NB(288),Q(864),<br />

02620 & A(864),CB(288),EDDYV(1552),JP,KP,LP,A" :',LPMP,LM, .KPM1,<br />

02630 & JLMP,KLMP,G,NBP,REYNO,WA2,NS,IS,KT,DL,<br />

02640 & ETIME,NUCHG,UA2(288),VA2(288),VERSIN(14),TITLE(20),<br />

02650 & CONSTE,EDDYT,EDDYS,CONNV,LAND(288),FXY,PHI,THETA,F(288)<br />

02660 REAL NB,NBP<br />

02670 LOGICAL CONSTE,LAND*1,EDDYT,EDDYS,CONNV,FXY<br />

02680<br />

ALPFIA(IS)_(EDDYV(KT+2)-EDDYV(KT+1))/(CK(KT+2)*H(LM))<br />

02690 BETA(IS)=EDDYV(KT+1)<br />

02700 NB(LM)=ALPHA(1S)*H(LM)+BETA(IS)<br />

1-6


~--<br />

~ :'.: ; MIFSCF; - NECE Program VISCOUS<br />

.`.<br />

02710 IF(KP .LE .2) GO TO 30<br />

02720 DO 20 K=2,KPM1<br />

02730 KLM=KLMP+K<br />

02740 KTK=Y.T+K<br />

02750 ALPHA(I:LM)=(EDDl'V(KTI:+1)-EDDYV(KTK))/(N(LM)s(CI:(iCTK+t)-Ci:(KTK)))<br />

02760 BETA(KLM)=EDDYV(KTK+1)-ALPHA(F2M)EH(LM)sCK(KTK+1)<br />

02770 20 CONTINUE<br />

02780 C<br />

02790 C CALCULATE THE EDDY VISCOSITY AT THE BOTTOM, NBP .<br />

02800 30 NBP=EDDYV(KT+KP)<br />

02810 C CHECKS TO SEE IF CONSTATNT EDDY VISCOSITY HAS BEEN SPECIFIED .<br />

02820 C IF SO THEN A LOGICAL VARIABLE IS SET TO TRUE .<br />

02830 CONSTE= .FALSE .<br />

02840 DIF=ABS((EDDYV(KT+1)-NF(LM))/NB(LM))<br />

02850 IF(DIF .LT .0 .01) CONST£= .TRL'E .<br />

02860 C CALCULATES TH .S PARAMTER C AND THEN FMASS . USES 0*IE OF TWO<br />

02870 C FORi`tAULAS TO CALCULATR G DEPENDING ON WHETHER OR NOT EDDY<br />

02880 C VISCOSITY IS CONSTANT .<br />

02890 G=H(LM)sH(LM)*0 .5/BETA(IS)<br />

02900 IF(CONSTE) GO TO 15<br />

02910 G=(H(L!,:)*ALOG(NB(LM))-(NB(LM)sALOG(NB(LM)i-NB(LM)-<br />

02920 & BETA(IS)#ALOG(BF,TA(IS))+BETA(IS))/ALPHA(IS))/ALPiiA(IS)<br />

02930 15 FMASS(LM)=-H(LM)#H(LM)/(12 .0sNT3(LM))+G<br />

02940 RETURN<br />

02950 END<br />

02960 C<br />

02970 C ** • s s* s s r s s s ~r s s s s s s s a s r a s s s s+~ +r * s s s<br />

02980 C<br />

02990 C<br />

03000 SUBROUTINE AJLM<br />

03010 C<br />

03020 C<br />

03030 C<br />

03040 C<br />

ROUTINE WHICH CALCULATES THE COEFFICIENT A(JLM)<br />

03050 C<br />

03060 C<br />

03070 COMMON/AA/CK(1552),DELSIG(2592),SS(864),H(288),FMASS(288),<br />

03080 & B(864),E(864),D1(864),ALPHA(864),BETA(864),NB(288),0(864),<br />

03090 & A(864),CB(288),EDDYV(1552),JP,YP,LP,MP,LPt•lP,L*1,KPM1,<br />

03100 & JLMP,KLMP,G,NBP,RE,'N0,WA2,NS,IS,KT,DL,<br />

03110 & ETIME,NUC9G,UA2(2t38),VA2(288),VERSIN(14),TITLE(20),<br />

03120 & CODISTE,EDDYT,EDDYS,CONNV,LAND(288),FXY,PHI,THETA,F(288)<br />

03130 REAL NB,NBP<br />

03140 LOGICAL CONSTE',LANDs1,EDDYT,EDDYS,CONNV,FXY<br />

03150 DO 10 J=1,JP<br />

03160 JLM=J+JLMP<br />

03170 C=CB(LM)*H(LM)/NBP<br />

03180 AP=(2 .0sFL0AT(J)-1 .0)*3 .14159/2 .0<br />

1-7


Program VISCOUS<br />

WFSCM - NECE<br />

03190 5 AO-C/AP<br />

03200<br />

03210<br />

A(JLM) = ATAP:(AO)+(FLOAT(J)-1 .0) * 3 .14159<br />

A1-A(JLM)-AP<br />

03220 A2=Ar3S(A1)<br />

03230 (1<br />

IF(A2 LE . 0 .01) GO TO 10<br />

3240 AP=A(JL!!)<br />

03250 GO TO 5<br />

03260 10 C0?:TIhUE<br />

03270 RETUQ!t<br />

03280 END<br />

03290 C<br />

033 !C 0 C<br />

03310 C<br />

03320<br />

03330 C<br />

SUBROUTIttE QJLM<br />

03340 C<br />

03350 C<br />

ROUTIt:E WF:ICH CALCULATES THE COEFFICIEi ."P 0(JL M ) .<br />

03360 CO"VON/AA/CK(1552),DELSIG(25G2),SS(864),I?(288),FM .1SS(2P.8),<br />

033T0 & B(86•4),E(56)),D1(864),ALPHA(854),BE^;A(86u),NB(2n8),0(864),<br />

03380 & A(A64),CB(2t?R),EDDYV(1552),JP,Y.P,LP,",LPiru"',L~',i'PM1,<br />

03390 & JLMP,KLMP,G,";BP,REY2?O,WA2,43S,IS,KT,CL,<br />

03400<br />

03 ,1 10<br />

& ETIf`E,i3t?CH^u,UA2(288), :tn2(28t3),VF.P,S,TtJ(?L'),TITLG'(20),<br />

& CO'JSTE,EDDYT,EDDYS,CO.`J?•1V,LAND(288),FXY,PHT,THETlt,F(2£?R)<br />

03420 C<br />

03 41 30 REAL ?IR,1+rP<br />

03440<br />

0~L50 C<br />

LOGICAL C0! i .3TE,LANt'•1,EDDYT,E'DDIS,CO`1PlV ,FXy<br />

03460 DO 100 J = 1,JP<br />

03470 JLM-JL',+P+J<br />

03yu0 AJL M2=2 .0 * Pa(JLA')<br />

03400 C(JL~')=t+JLM4/(AJL"'2+SIh(A .ILM2))<br />

03500 100 COtiTINUE<br />

03510 RETURN<br />

03520 E?:D<br />

03530 C<br />

03540 C<br />

03550 C<br />

03560 C<br />

03570 SUBROUTINE COEFF<br />

03580 C<br />

03590 C<br />

03600 C RGUTINE WHICH CALCULATES THE COEFFICIENTS : DELSIG, B, E,<br />

03610 C Dl, SS, AND A<br />

03620 C<br />

03630 C<br />

03640 COl~LM0F3/AA/CK(1552),L,ELSIa(2592),SS(864),H(298),FT'ASS(288),<br />

036r0 & B(8611),E'(864),D1 ;864),ALP'r3A(864),BETA(864),NB(288),Q(864),<br />

03660 & A(864),CB(288),EDDYV(1552),JP,KP,LP,FiP,LPMP,L~S,Y,Pld1,<br />

1-8


€:-<br />

4<br />

:<br />

WFSCM - NECE Program VISCOUS<br />

03670 & JLMP,KLMP,G,NBP,REYNO,WA2,(JS,I3,KT,DL,<br />

03680 & ETIME,NUCHG,UA2(288),VA2(288),VERSIN(14),'PITLE(20),<br />

03690 & CONSTE,EDDYT,EDDYS,CO ;:NV,LAND(288),FXY,PHI,THETA,F(288)<br />

03700 REAL NB,NBP<br />

03710<br />

03720 C<br />

LOGICAL CONSTE,LAND*1,EDDYT,E'DDYS,COyNV,FXY<br />

03730 KKLM=2*(LM-1)+1<br />

03740 DO 400 J=1,JP<br />

03750 JLM=J+JLMP<br />

03760<br />

ASQRD=A(JLM)*A(JLM)<br />

03770 IF(CONNV) GO TO 80<br />

03780 IJLMP=(JLM-1)*JP<br />

03790 DO 70 I=1,JP<br />

03800 IJLM=I+IJLMP<br />

03810 ILM=I+JLMP<br />

03320 THET=A(ILM)-A(JLM)<br />

03830 THETP=A(ILM)+A(JLM)<br />

03840 S1=o .o<br />

03850 S2=0 .0<br />

03860<br />

03870 C<br />

S3=0 .0<br />

03880 DO 50 K=2,KP<br />

03890 KTY.=KT+K<br />

03900 KLt4=(K-1 )+KLN!P<br />

03910 'IF(I .EO . J) GO TO 25<br />

03920 RLA'!".A=(COS(^.'HET*CK(nTK))-C0S(TT?P.T#CK(KTK-1)))/THET+<br />

03930 & (CCS(!'HETP*CK(KTK) )-COS(THETPKCK(KTK,-1 ) ) )/TY.FTP<br />

03940 SLAMA=(SIN(THET*CF:(Y.TK))-ST"?(THET*CK(TiTY.-1)))/TFiE"i+<br />

03950 & (SIN(THETP*CK(KTK))-SIt ;(THETP*CK(ICTK-1)))/T?' ::TP<br />

03960 XI=(COS(THET*CK(KTK))-COS(THET*CK(F:TK-1)))/THET**2<br />

03970 & +(COS(THETP*CK(KTK))-COS(THF.7P*CK(KTK-1)))/T?iETP*42+<br />

03980 &(CK(fiTK)*SIN(T?i'T*CK(KTK))-CK(KTK-1)*SIN(-LHET*CK(KTK-1)))<br />

03990 & /THET+(CK(Y,TK)*SIN(THETP*CY,(KTK))-CK(KTK-1)*SIN(THETP*<br />

04000 & CK(KTK-1)))/THETP<br />

04010 GO TO 35<br />

04020 25 RLAMA=((C0S(A(ILM)*CK(KTK)))**2-(COS(A(ILM)*CK(KTK-1)))**2)<br />

04030 & /A(ILM)<br />

04040 SLAMA=CK(KTK)-CK(KTK-1)+(SIN(2 .0*A(TLM)*C?:(KTK))'<br />

04050 & -SIN(2 .0*A(ILM)*CK(KTK-1)))/(2 .0 * A(ILM))<br />

04060 XI=(CK(KTK)**2-CK(KTK-1) **2)*0 .5+(COS(2 .0*A(ILM)*CK(uTK))-<br />

04070<br />

& COS(2 .0*A(ILM)*CK(KTK-1)))/(4 .0*A(ILM)**2)+(CK(KTK)<br />

04080 & *SIN(2 .0*A(ILM)*CK(KTK))-<br />

04090 & CK(KTY.-1)*SIN(2 .0*A(ILF;)*CK(KTK-1)))/(2 .0*A(ILM))<br />

04100 35 S1=ALPHA(KLM)*XI+S1<br />

04110 S2=SLAMA*BETA(KLM)/H(LM)+S2<br />

04120 S3=ALPHA(KLM)*RLAMA+S3<br />

04130 50 CONTINUE<br />

04140 C<br />

1-9


t<br />

Program V ISCOUS<br />

WFSCM - NECE<br />

04150 DEL=A(ILM)*33*0 .5<br />

04'160 SIGMA=(S1+S2)*A(ILM)*A(ILM)*0 .5<br />

04170 DELSIG(IJLM)=(DEL-SIGMA)*0(JLM)<br />

04180 C IF(IJLM .GE .73 .AND .IJLti .LT .93) WRITE(3,600) S1,S2,S3,D R 1 .,SIC M A,<br />

04190 C & DELSIG(IJLM),A(JLM),A(ILM)<br />

04200 70 COF'M UE<br />

04210 GO TO 85<br />

04220 C<br />

04230 80 CALL DC(JLM,KKLM,ASOP,D)<br />

04240 85 S4=0 .0<br />

04250 S5=0 .0<br />

04260 S6=0 .o<br />

04270 S7=0 .0<br />

04280 DO 100 K=2,KP<br />

04290 KTK=KT+K<br />

04300 KLM=K-1+KLMP<br />

04310 GAMA=2 .0*CK(KTK)*COS(A(JLM)*CK(Y.TK))/A(JLM)**?+((A(JLM)*<br />

04320 & CK(KTK))**2-2 .0)*SIN(A(JL A )*CK(K'TY.))/A(JLM)**3-2 .0*<br />

04330 & CK(Y,TK-1)*CC5(A(JLM)*CY(KTK-1))/<br />

04340 & A(JLM)**2-((A(JLM)*CK(KTY.-1))**2_2,0)°SIN(A(JLM)*CK(KTK-1))/<br />

04350 & A(JLM)**3<br />

04360 PHII=(C0S(A(JLM)*CK(KTK))+A(JLM)*Cn(K.TK)fSIA(A(J! .M)*<br />

04370 & CK(KTK))-C0S(A(JLM)*CY,(FCTK-1))_A(JLM)*CK(KTK-1)*SIN(A(JL M )*<br />

04330 & CK(KTK-1)))/(A(JLM)*A(JLM))<br />

04390 SP =(SI"i(Ct;(KTK)*A(JLM) )-.SI N (CK(I;TK-1)*A.(JLM) ) )/A(JLtiT)<br />

04400 S4=ALPHA( F:LFS) *GANA+S4<br />

04410 S5=ALPHA(KL'*f)*PHT_I+S5<br />

04420 S6=I3TSTA(KLM)*SP+S6<br />

04430 S7=8E°'A(KLM)*PFiII+S7<br />

04.440 100 CONTINUE<br />

04450 C<br />

04460 PHII=(COS(A(JLM))+SIN(A(JLM))*A(JLM)-1 .0)/ASORD<br />

04470 PSI=(SIN(A(JLM))+3 .0*C0S(A(JI,M))/A(JLM)-6 .0*PHII/A(JLM))/A(JLM)<br />

04480 GAMA=(2 .0*A(JLM)*COS(A(JLM))+(ASORD-2 .0)*SIN(A(JLM)))/(ASORD*<br />

04490 & A(JLM))<br />

04500 C<br />

04510 RNU=0 .0<br />

04520<br />

RNUP=0 .0<br />

04530 GAMAF=0 .0<br />

04540 IF(CONSTE) GO TO 200<br />

04550 Z1=0 .0<br />

04560 A1=0 .0<br />

04570 NS1=NS*J<br />

04580 DELZ=H(LM)/FLOAT(NS1)*0 .5<br />

04590 DO 120 I=1,NS1<br />

04600<br />

Z2=FLOAT(I)/FLOAT(NS1)<br />

04610 A2=SIN(A(JLM)*Z2)/(ALPHA(IS)*Z2*H(LM)+BETA(IS))<br />

04620 GAMAF=GAMAF+A2+A1<br />

I-10


WFSCM - liECE Progra m VISCO'JS<br />

04630 A1=A2<br />

04640 120<br />

01ir.50<br />

04660 C<br />

CONTINUE<br />

GA M11 F=GA'", AF ;DELZ/A( JLM)<br />

04670 IF(F;P,LF .2) GO TO 200<br />

04680<br />

04690<br />

Z4 : ;,(JLM)/P.(LM)<br />

DO 160 F,c3, I!P<br />

04700 1iTF;=F::+K<br />

04710 KLM=(f(-1 )+?CLMP<br />

04720<br />

0'i730<br />

A6-0,0<br />

DZc(CK(KTi!)-CK(' :' 0L7+t0<br />

0 1t750<br />

."v-1))iH(Lm)/FLAAT(` :S)<br />

Z3=CK( F":'K-1)*H(LM)<br />

Z1=7.3<br />

047c0<br />

04770<br />

B1c1 .0/(ALPHA(IS)*Z1+BE'I'A(IS))<br />

Cl1eZ4*Z1<br />

04780 A1=(ALP}?A(KLM)*7.1+ :,I;'TA(RLFi))*COS(C1?)*B1iA1<br />

0'1700 A3=C0S(C11)*B1<br />

JJ:800<br />

04810 C<br />

A5=U .5InZ<br />

04820 D0 150 I-1, N5<br />

C14830 Z2=Z3+L71FLOAT( :)<br />

04840<br />

04c50<br />

H2_1 .0/( :;Li :'.A(IS}*Z2+EETA(IS))<br />

C22=Z4*Z2<br />

04B6J /'i2=(ALPHA(!t?.M)*i.2+P='TA(62N) )*COS(C22)*B2*B2<br />

04870 A 4 -C0S ( C22)*02<br />

04880 A 6 =A 6 +(1:3+e`i4 ) 0 1;5<br />

0 , a8U0 RtJC'? :R13Ln'+( n2+A 1 )*A5<br />

04900 .^.1=Z2 '<br />

014910 F1_B2<br />

04920 C11=C22<br />

04930 A1=A2<br />

04940 A3=A4<br />

04950 150 CONTINUE<br />

04960 RNU=A6*ALPHA( KLM)+RNU<br />

04970 160 CONTINUE<br />

04980 RNUP_RNLTP*ALPHA(IS)<br />

04990 C<br />

05000 200 IF( .NOT .CONNV) AP=(H(LM)*(9 .0*S4-)1 .0*S5)+6 .0*S7-2 .0*S6)/NB(LM)+<br />

05010 & (RNUP-RNU)<br />

05020 B(JLM)oSIN(A(JLM))/A(JLM)<br />

05 ,?30 SS(JLM)-B(JLi1)<br />

05040 B(JLM)=B(JLM)*Q(JLM)<br />

05050 IF(CONSTE) CAMAF=H(Lt3)/BETA(IS)*(SIN(A(JLM))/A(JLt3)-?Y.II)<br />

05060 IF(CONNV) AP--(6 .-6 .*C0S(A(JLM))-4,*SIN(A(JLM))*?.(JLM,))/ASQRD<br />

05070 E(JL M )=((PSI-GAMA)*H(Lt•f)/NB(Lt",)+GADSAF)*0(JLM)<br />

05080 D1(JLM)=AP/II(LM)*Q(JLM)<br />

05090 400 CONTINUE<br />

05100 RETURN<br />

I-11<br />

_ . __ . _ .<br />

. __ ~-- - . .-., .. . . . . .


Program VISCOUS WFSCM - tiECE<br />

05110 ENnJ .<br />

051c^0 C<br />

05130 C a• s r* s s• s a s a s o s s a s s a s s s s a a a a a a . s e a s<br />

05140 C<br />

0515.0 SUbFC~U'iI .dE L`S .JL:


WFSCM - NECE Program VISCOUS<br />

05590 DO 500 N=1,It:DEX<br />

05600 LMIP:DX=LM+N-1<br />

05610 WRITE(3,400) NN,(Z(LMINDX+L),L=LSTAF.T,LSTOP,INDGX)<br />

05620 400 FORM.AT(' ',I2,3X,10(G10 .3,2X))<br />

05630 500 CONTINUE<br />

05640 NPAGE_(M*INDEX)/48<br />

05650 IF(NPAGE .EQ .LPAGE) GO TO 700<br />

05660 LPAGE_NPAGE<br />

05670 WRITE(3,600)<br />

05680 600 FORMAT('1',//!/)<br />

05690 700 CONTINUE<br />

05700 800 CONTINUE<br />

05710 RETURN<br />

05720 END<br />

05730 C<br />

05740 C a • r • . t f +~ • ~r r * +~ ~ ~ * * ~ +~ +~ ~ s * r * e * * s . ~ * . r *<br />

05750 C<br />

05760 C<br />

05770 SUBROUTINE HEADER<br />

05780 C<br />

05790 C<br />

05800 C ROUTINE WHICH PRINTS I ;•?FORF'ATION SUM.MARIZING EXECUTION OF<br />

05810 C PROGRAM CONSTA'T .<br />

05820 C<br />

05630 COM"':0`1/AA/CK(1552),DFLSIG(2592),SS(864),H(288),Fh'ASS(288),<br />

0 .91:0 & B(864),E,(864),D1(86u),ALPHA(864),BETA(864),IdB(288),Q(86y),<br />

C5:150 & A(864),CB(288),EDDYV(1552),JP,Y•P,LP,PiP,LPMP,LM,KPM1,<br />

05860 & JLMP,KL!aP,G,NRP,REY!+0,WA2,NS,IS,KT,DL,<br />

058?0 & ETIFW,hUCHG,t1A2(288),VA2(288),VERS7N(14),TITLE(20),<br />

05880 & COP7STE,EDDYT,EDDYS,CGNNV,LAND(288),FXY,PHI,THETA,F(288)<br />

05890 REAL NB,t+BP<br />

05900 LOGICAL CO'dSTE,LAND*1,EDDYT,EDDYS,CONNV,FXY<br />

05910 C<br />

05920 DATA ASTER/r4 f '/<br />

05930 tiRITE(3,10) (ASTER,Ic1,30),VERSIN<br />

05940 10 FORMAT(///,'1',3vA4,//,' ',14A4,/,' ',56(1H-))<br />

05950 WRITE(3,15) TITLE<br />

05960 15 FORMAT(/,' ',20A4)<br />

05970 WRITE(3,20)JP,KP,LP,KP,DL<br />

05980 20 FORMAT(/,' JP_',I1,3X,'KP-',I1,3Y.,'LP=',I2,3X,'MP-',I2,3X,<br />

05990 & 'DL=',C13 .3)<br />

06000 IF(CONNV) WRITE(3,30)<br />

06010 30 FORFAT(/,' NV HAS BEEN TAKEN AS CONSTANT IN THE VERTICAL .')<br />

06020 WRITE(3,40) PHI<br />

06030 40 FORMf.T(/,' LATITUDF OF GRID ORIGIN=',F3 .0,' DEG')<br />

05040 IF(FXY) WRITE(3,45) THETA<br />

C6050 45 FORMAT(/,' AETl,-PLANE APPROXIMATION USED - ANGLE BETWEEN',<br />

06060 & ' X-AXIS AND TRUE 1GRTH=',F4 .0)<br />

1-13<br />

-_ ._ . . . ... ..~. .- . . ...~ . .~ . . . . . . . . . ... aa


Program VISCOUS<br />

WFSCM - NECE<br />

06070 WRITE(3,50)<br />

06080 50 FORMAT(//'1STILL WATER DEPTHS IN METERS FOLLOW :')<br />

06090 CALL OUTPUT(LP,tdP,H,1)<br />

06100 WRITE(3,60)<br />

06110 60 FORIlA':(//,'1THE LAYER DEPTHS FOR THE EDDY VISCOSITY FOLLOW ',<br />

06120 & ' (NGIdDIKENSIONAL) :' )<br />

06130 CALL OUTPUT(LP,MP,CK,KP)<br />

06140 WRITE(3,130)<br />

06150 130 FORMAT(//,'1FRICTION COEFFICIENTS (M/SEC) :')<br />

06160 CALL OUTPUT(LP,?3P,CB,1)<br />

06170 WRITE(3,10)(ASTER,I=1,30)<br />

06180 RETURN<br />

06190 END<br />

06200 C<br />

06210 C f<br />

06220 C<br />

06230<br />

06240 C<br />

SUBROUTINE PRINTS<br />

06250 C<br />

06260 C<br />

ROUTINE WHICH PRINTS NV(KLM) AND A(JLM) WHENEVER NV CHANGES .<br />

06270 COI090N/AA/CK(1~52),DELSIG(2592),SS(864),H(288),FMASS(288),<br />

06280<br />

& B(86u),E(86U),hI(864),ALPHA(864),BETA(864),NB(288),Q(864),<br />

06290 & A(864),CB(288),EDDYV(1552),JP,KP,LP,MP,LPY-P,LM,KPM1,<br />

06300 & JLb;P,F:LAi?,G,NDP,REYi30,k'k2yNS,IS,KT,DL,<br />

06310<br />

06320<br />

& ETI!.~.',tiiICHG,UA2(2a$),1'A2(288),VERSIN(14),TITLE(20),<br />

& COIISTE,EDDYT,EDDYS,CO"dNV,LAND(288),FXY,PHI,T!iETA,F(288)<br />

06330 C<br />

06340 REAL NB,NBP<br />

06350 LOGICAL CONSTE,LAND*1,EDDYT,EDDYS,CONNV,FXY<br />

06360 C<br />

06370<br />

06380 C<br />

DATA ASTER/'* * '/<br />

06390 WRITE:(3,10) (ASTER .I=1,30)<br />

06400 10 FORMAT(///,'1',30A4)<br />

06410 TIME-FTIME/3600 .<br />

06420 WRITE(3,100) TIME<br />

06430 100 FORMAT(//5Y.,21(1H-)/4X,'/ TIME 4',<br />

06440 &F6 .2,' HOURS',2X,'/',/,4X,21(1H-))<br />

06450 IF(EDDYS .OR.EDDYT) WRITE(3,200) REYNO<br />

06460 200 FORMAT(/,' REYNOLDS NO .=',F5 .1)<br />

06470<br />

IF (EDDYS .AND .( .NOT .EDDYT)) WRITE(3,300) WA2<br />

06480 300 FORMAT(/,' THE AVG . WIND STRESS USED IN NV MODEL_',E10 .3)<br />

06490 WRITE(3,400)<br />

06500 400 FORMAT(//,'1NV (SQ MTS/SEC) :')<br />

05 5 10 CALL OUTPUT(LP,MP,EDDYV,KP)<br />

06520 WRITE(3,500)<br />

06530 500 FORMAT(//,'1A(JLM) :')<br />

06540 CALL OUTPUT(LP,MP,A,JP)<br />

I-14<br />

i<br />

~<br />

i<br />

.a


s. wrsca7 - NECE Program VISCOUS<br />

} {:`<br />

. .x . .<br />

06550 WRITE(3,600)<br />

06560 600 FORti.AT(//,'1F(L,M) - CORIOLIS PARAMETETi')<br />

06570 CALL OUTFUT(LP,M?,F,1)<br />

06580 lWRITE(3,10)(ASTER,I=1,30)<br />

06590 RETURN<br />

06600<br />

06610 C<br />

END<br />

a 06620 C<br />

a f a! f! a a s a f f f a! a s a f f a f! a a a•! f a : a f a<br />

06630<br />

06640 C<br />

SUBROUTINE ERROR(IERR,LM,K)<br />

06650 C<br />

06660 WRITE(3,100) IERR,LM,K<br />

06670 100 FORMAT( ///,' f a ERROR N0 .' , I2,' HAS OCC,UP.ED EXECL'TIOli ABORTED'<br />

05680 & ,/,' LM_',I5,5X,'P:-',I2)<br />

06690 STOP<br />

06'709 END<br />

06710 C f<br />

a Y a f f a! a! f a a! a!! a a a i f f f i a f f f a! f 4 a f a f!<br />

06720 C<br />

06730<br />

05?40 C<br />

06750 C<br />

SUBROUTINE CORIOL<br />

06760 C ROUTINE TO CALCULATE THE CORIOLIS PARAh?F.TER, F . IF FXY-TRLE '"!•T:N<br />

06770 C F IS CALUCULATED AS A FUNCTION OF LATITUDaE . IF FALSE THEN R IS<br />

06780 C CALCULATED BASED ON THE VALUE OF CPHI .<br />

06790 C<br />

06800 CO~4MON/AA/CK(1552),DELSIG(2592),SS(86u),H(288),Ft4 .^,SS(288),<br />

06810 & J(~36~+},r(85~),D1(3Fi~),i .LPriP.(86u),SETa(86u),[I?i2°.. :'•),,^,lSny),<br />

06820 & A(864),C5(288),Ennt!r(15 ;2~,JP,KP,LP,N,ry,LP~4?',i.M,KPM1,<br />

06830 & JL!.T,Y,1.M.?,G,1dBP,FFY*d0,h'A2,1 :S,IS .F;1',DL,<br />

06840 & E'.'Iti:^t .,PIi1CHs,i,'A2(268),VA2(288),VF.RSIPF( 14),TIT :.E(20),<br />

06850 & CO!STE,r.DD';:,Ei.~'JiS,C6NfiiV,LAND(286),'rXY,PHI, Ti?ETti,F(2R8)<br />

00860 C<br />

06870 REAL 1va,NBP<br />

06880<br />

06890 C<br />

LOGICkL COtioTE,LANDa1,EDDYT,EDDYS,CON!JV,FXY<br />

06900<br />

06910 C<br />

DATA OMEGA/0 .00014544/,RADIUS/6378000 ./,PI/3 .1u159/<br />

06920<br />

CON'l=PI/180 .<br />

06930 F(1)_OP_llG .ifSIN(PHI ;CON`r)<br />

06940 DO 500 M-1,MP<br />

06950 LPiP=(hS-1)aLP<br />

06960 w1=M-1 .<br />

06970 DO 500 L=1,LP .<br />

06980 LM_Lf-L°+!,<br />

06990 F(LM)_r(1)<br />

07000 IF( .NJT .FY,Y) GOTO 500<br />

07010 L'41 zL-1<br />

07020 D.[ :STcSaRT(FLOP .T(L*;1fLM1+NM1fMM1))fDL<br />

1-15<br />

._ . . ., ._ . .i . .- .._~ . .


Program VISCOUS MTFSCM - NECE<br />

07030 PSI=90 .<br />

07040 IF(LM1 .EQ .0) COTO 50<br />

07050 PSI=ATAN(FLOAT(MM1/LM1))/CONV<br />

07060 50 PSI=PSI+90 .-THETA<br />

07070 ZETA=DIST*SIN(PSIOCOtdV)<br />

07080 F ;LM)_O~IEGfi#SIN(AP,SIN(ZETP!/RADIUS)+PHI ;CONV)<br />

07090 500 CONTINUE<br />

07100 RETURN<br />

07110 END<br />

07120 C$ENTRY<br />

Eor :<br />

I-16


a y<br />

.<br />

WFSCM - NECE Program DENSITY<br />

00010 C •<br />

00020 C<br />

00030 C PROGRAM DZ-hSITY (GAL)<br />

00040 C<br />

00050 C VERSION 7 - JULY 1982 - REVISION A<br />

00060 C<br />

00070 C 3-D CIRCULATION MODEL<br />

00080 C<br />

00090 C BY CORTIS COOPER, NECE<br />

00100 C<br />

00110 C THIS PROGRAM CALCULATES THE DENSITY GRADIENT TERM WHICH IS<br />

00120 C USED IN PROGRAM CIRC . PROGRAM VISCOUS MUST BE RUN BEFORE<br />

00130 C DENSITY . SEE GAL USER fS MANUAL FOR INFORMATION ON HOW TO<br />

00140 C USE THIS PROGRAM . THE MANUAL ALSO CONSTA?aS A LIST OF REVISIONS .<br />

00150 C<br />

00160 C REVISION 6 .A IS FOR MULTICS. ONLY DIFFERENCE BETWEEN 6 .A AND<br />

00170 C 5 .F IS THAT MULTIPLE RETURN IN SUBROUTINE BOTTOM WAS<br />

00180 C REMOVED . WAS NOT NEEDED ANYWAY .<br />

00190 C<br />

00200 C REVISION 7 .A FOR IBM. SAME AS 6 .A .<br />

00210 C<br />

00220 COMMON/AA/DELHP(10),PHI(10),S(10),HP(10),H(288),T(P64),<br />

00230 & SAL(864),RHOWP(864),RHOW(864),RO',IX(864),<br />

00240 & ROWY(864),A(864),0(864),CALDE*i,<br />

00250 & LP,bL°,JP,IPP,IPLP,LPMI,MPM1,JPLPPTP,LFMP,IPLPtdP,<br />

00260 & KP,KPLPP'D,COIS?iV,VERSIN(14),TITLEI(20),TITLE2(20),DTI?•':E,<br />

00270 & ASTER,ETI~;E,LAhTD(288),BOTT(864)<br />

00280 DItlENSION DROiJ X(10 ), DROU!Y (10 )<br />

00290 LOGICAL CALDEN,CONNV,LAND;1,BOTT*1<br />

00300 C<br />

00310<br />

00320 C<br />

DATA NUCHG/1/<br />

00330 NAMELIST/MISC/NUCHG, CALDEN<br />

00340 NAMELIST/SALIN/SAL<br />

00350 NAMELIST/TEMP/T<br />

00360 NAMELIST/LAYER/F?P,IPP,DTIME<br />

00370<br />

NAMELIST/RHO/RHOWP<br />

00380 C<br />

00390 READ(1,100) TITLE1<br />

00400 100 FOR?!AT(20A4)<br />

00410 READ(1 ;MISC)<br />

00420 - READ(10) TITLE2,LP,MP,JP,KP,CONNV<br />

00430 LPM1-LP-1 "<br />

00440 KPLPMP-KPOLP*MP<br />

00450 MPM1- MLp-1<br />

00460 i.YMP=LP*MP<br />

00470 JPLPMP=JP#LPMP<br />

1-17


_c . .<br />

Prcgram DENSITY<br />

WFSCr1 - NECE<br />

00$80 READ(10)(H(LM),LM-1,LPf1P),(LAI2D(LM),L1


;, WFSCM - KECE<br />

k -<br />

Program DENSITY<br />

00960 C<br />

00970 SUBROUTINE RDNV<br />

00980 C<br />

00990 C ROUTINE WHICH READS IN VARIABLES ASSOCIATED WITH THE EDDY VISC .<br />

01000 C<br />

01010 CO*v'k`+fON/AA/DELHP(10),PHI(10),S(10),HP(10),H(288),T(864),<br />

01020 & SAL(864),RHOI?P(864),RHOI-i(864),ROWX(864),<br />

01030 & ROC:,Y(864),A(864),0(864),CALDEN,<br />

01040 & LP,MP,JP,IPP,IPLP,LPM1,MPM1,JPLPMP,LPMP,IPLPMP,<br />

01050 & KP,F'PLPMP,CONNV,VERSIN(14),TITLE1(20),TITLE2(20),DTIMF,<br />

01060 & ASTER,ETI~kc,LAND(288),BOTT(864)<br />

01070 C<br />

01080 LOGICAL CALDEtt, CONt:V, LAND* 1, BOTTi 1<br />

01090 C<br />

01100 KLMMI :LPMP*(KP-1)<br />

01110 JJLPt-IP=JP*JPLPKo<br />

01120 IF (COti;dV) JJLPMP=JPLPMP<br />

01130 READ(10) ETIT~E,(A(JLA'f),JLM=1,JPLPVY),(Q(JLM),JLM_1,JPLPMP),<br />

01140 & (DUi°!,JLM :1,JPLPMP),(DUM,JLM-1,JJLPt'iP),<br />

01150 & (DUM,JLM=I,JPLPrg>),(DUM,JLM=1,JPLPM.P),<br />

01160 & (DUM,JLM=1,JPLPMP),(DUM,LM_1,LPMP) .<br />

01170 & (DUM,KLM=1,KPLPMP),(DUM,LM_1,LPMP),<br />

01180 & ( DUM, KLM_ 1, KLt0i 1) ,( DUM, KL.M-1, IO.MM1)<br />

01190 RETGTRN<br />

01200 END<br />

01210 C<br />

01220C~<br />

01230 C<br />

01243 SUBROUTINE SETRHO<br />

01250 C<br />

01250 C ROIITI?;w WHICH : (1) SETS THE Vl! RIABLf : BOTT TO TRUE AT '"HE LEVEL<br />

01270 C Wf1ERE THE BOTT0'd OCCURS, (10) SETS RHOW(IP,L,M)-0 FOR ALL LAYERS<br />

0 12S0 C DEEPER THAN H(L,M) AND (10) CALCULATES RHO'e'(IP,L,M) ELSEWHE 'RE .<br />

01290 C<br />

01300 C"Oh/AA/DELHP(10),PHI(10),S(10),HP(10),H(288),T(864),<br />

01310 & SAL(864),RHO?%P(864),RHO?a(864),ROWX(864),<br />

01320 & RO'r7 :'(864),A(864),Q(864),CALDEN,<br />

01330 & LP,N-",JP,IPP,IPLP,LPM1,Y-?M1,JPLPMP,LPMP,IPLPMP,<br />

01340 & KP,KFLPt4''c,COvidV,VERSIt`Z(14),TITLE1(20),TITLE2(20),DTIME,<br />

01350 & ASTER,ETIMr',LAND(288),BOTT(864)<br />

01360 LOGI CAL CALDEN, COt3NV , LANDf 1, BOTT* 1<br />

01370 C<br />

01380 DO 100 I :1,IPP<br />

01390 ILMP_LPtRP*(I-1)<br />

01400 DO 100 LM=1,LPMP<br />

01410 IPLM:(LM-1)*IPP+I<br />

01420 ILM_ ILMP+LM<br />

01430 IF (HP(I) .CT .H(LM)) CALL BOTTOM(IPLM,I)<br />

1-19


Program DENSITY WFSCM - NECE<br />

01440 IF(CALDETF) RFIOIt?'(ILM)=DEN(T(ILM),SAL(ILM))<br />

01450 100 CCt,1TIPlUE<br />

01460 DO 300 LM_1,LPMP<br />

01470 IPLMP=(LNS-1)rIPP<br />

01480 DO 300 I=1,IPP<br />

01490 I°Lt5_IPL~lP+I<br />

01500 ILM-LPt4P*(I-1)+LM<br />

01510 fiH0°:7(IPLM)=RIIOWP(ILM)<br />

01520 300 CO dTItdUE<br />

01530 C WRITE(3,111)<br />

01540 C WRITE(3,222) (RHOWIACH), IACH_1,IPLPMP)<br />

01550 222 FOP,MAT(1X,10G12 .5)<br />

01560 111 FORMAT(1X,'RHOW FROM SUBROUTINE SETRtIO',/)<br />

01570 RETURN<br />

01580 END<br />

01590 C<br />

01600 C<br />

01610 C<br />

01620 C<br />

01630 SUBROUTINE BOTTOM(IPLM,I)<br />

01640 C<br />

01650 C ROUTINE WEICH SETS THE VARIABLES BOTT(IP,L,M) AND RHOW(IP,L,M)<br />

01660 C ONCE THE BOTTOM FOR GRID (L,M) HAS BEEN LOCATED .<br />

01670 C<br />

01680 COMMON/AA/DELHP(10),PHI(10),S(10),i?P(10),H(288),T(864),<br />

01690 & SAL(864),RtiOh'P(86~i),RHOVI(864),ROHX(864),<br />

01700 & ROW'Y(864),A(864),4(864),CALDEN,<br />

01710 & LP,r;P,JP,IPP,IPLP,LPM1,MPtd1,JPLPMP,LPMP,IPLPMP,<br />

01720 & KP,XPLPMP,CONNV,VEi;SIPI(14),TITLEI(20),TITLE2(20),DTIME, .<br />

01730 & ASTER,ET1"ME,LA41D(288),BOTT(864)<br />

01740 LOGICAL CALDLN,CO`iNV,LAND*I,BOTT*1<br />

01750 DO 100 J=I,IPP<br />

01760 BOTT(IPLM)- .TRUr .<br />

01770 RHOW(IP'LM)=0 .0<br />

01780 IPLM=IPLM+1<br />

01790 100 CONTINUE<br />

01800 RETURN<br />

01810 END<br />

01820 C .<br />

01830 C<br />

01840 C<br />

01850 C<br />

01860 FUNCTION DEN(T,S)<br />

01870 C<br />

01880 C ROUTINE WHICH COMPUTES DENSITY GIVEN SALINITY(PPT) AND TEMPERATURE<br />

01890 C (DEGREES CELSIUS) . NOTE ALGORITHIM USED APPLIES ONLY TO SHALLOW<br />

01900 C WATER .<br />

01910 C<br />

1-20<br />

. . .__ ._ _ . .._ _ ..._:_. ~.,.,.


t» WFSCM - NECE Program DENSITY<br />

~: .<br />

01920 C NEXT EQN FROM NEUMANN & PIERSON, PRINC . OF PHYS . OCEANOGRAPHY, P .40<br />

01930 CL-(S-0 .030)/1 .805<br />

01940 C NEXT EQN FROM DEFANT, PHYS . OCEANOGRAPHY, P . 41<br />

01950 SIG=-0 .069+1 .4708*CL-0 .001579CLtCL+0 .0000398*CLxf3<br />

01960 C REMAINING RELATIONSHIPS FROM H .O . PUB . 615, P . VII<br />

01970 A=T* (4 .7867-0 .098185 *T+ 0 .0010843 *T*T)/1000 .0<br />

01980 B_TO(18 .030-0.8164*T+0 .01667*T•T)/100000C .0<br />

01990 D1=-((T-3 .98) **2)/503 .570<br />

02000 D2_(T+283 .0)/(T+67 .26)<br />

02010 D_D1*D2<br />

02020 SIGMA=D+(SIG+0 .1324)*(1 .o-A+B*(SIG-0 .1324))<br />

02030 DEN-(1+ .001 *SIGMA) * 1000 .<br />

02040 RETURN<br />

02050 END<br />

02060 C<br />

02070 C<br />

02080 C<br />

02090 C<br />

02100<br />

02110 C<br />

SUBROUTINE CALCR(DROWX,DROWY,IPPP)<br />

02120 C ROUTINE WHICH CALCULATES THE DENSITY CCEFFICIENTS, ROWX(J,L,M) &<br />

02130 C<br />

02140 C<br />

ROWY(J,L,M) .<br />

02150 COMM03J/AA/DELHP(10),PHI(10),S(10),HP(10),ii(288),T(864),<br />

02160 & SAL ( 864 ) , RHOFIP ( 864 ) , RHOW( 864 ) , R06 :X( 864 ) ,<br />

02170 & ROWY(864),A(85k),Q(864),CALDEN,<br />

02180 & LP,W,JP,IPP,IPLP,LPr:1,t•LpM1,JPLPAfD,LPMP,IPLPNP,<br />

02190 & IO?,F:PLPMP,CO'.d.*V,VERSIii(14),TITLEI(20),TITLE2(20),DTIME,<br />

02200 & ASTER,ETI?1r',LAND(288),BOTT(864)<br />

02210 DIMENSION DRO:4X(IPYP),DROIdY(IPPP)<br />

02220<br />

02230 C<br />

LOGICAL CALDEN,CONNV,LAND*I,BOTT*1<br />

02240 DELHP(1)=HP(1)<br />

02250 IF(IPP .EQ .1) GO TO 200<br />

02260 DO 100 IP=2,IPP<br />

02270 DELHP(IP)=HP(IP)-HP(IP-1)<br />

02280 100 CONTINUE<br />

02290 C<br />

02300 200 CONTINUE<br />

02310' DO 1000 M-2,MPM1<br />

02320<br />

02330<br />

LMP=(M-1)*LP<br />

DO 999 L=2,LPM1<br />

02340 LM=L+LMP<br />

02350 IF (LAND(LM)) GO TO 999<br />

02360 JLMP=(LM-1) * JP<br />

02370 IPLMP=(LM-1)*IPP<br />

02380 DO 999 J-1,JP<br />

02390 JLM=J+JLMP<br />

1-21<br />

.


~<br />

,~ Program DENSITY<br />

y ~<br />

WFS01 - NECE<br />

02400 Ha=H(LM)/A(JLM)<br />

02410 AH=1 .0/HA<br />

02420 HASQP.D=HA{HA<br />

02430 ZETA2=0 .0<br />

02440 DO 300 I_1,IPP<br />

02450 IPLM=I+IULMP<br />

02460 IF(BOTT(IPLf4)) GO TO 400<br />

02470 ZETA1=ZETA2<br />

024-50 ZETA2=HP(I)*AH<br />

02490 DROWX(I)=FROW(IPLN-IPP,IPLM,IPLM+IPP)<br />

02500 DROWY(I)-FROW(IPLM-IPLP,IPLM,IPLM+IPLP)<br />

02510 PHI(I)=(COS(ZETA2)+ZETA2*SIN(ZETA2)- .:OS(ZETA1)-ZETA1*SIN(ZETA1))<br />

02520 & *HASQRD<br />

02530 S(I)=HA*(SIN(ZETA2)-SIN(ZETA1))<br />

02540 300 CONTINUE<br />

02550 400 IPLM=IPLN:P+1<br />

02560 IF(BOTT(IPLM)) GO TO 1000<br />

02570 ROWX(JLM)=SUM(DROWX,IPPP,IPLMP)*0(JLM)<br />

02580 ROWY(JLM)_SUM(DROWY,IPPP,IPLMP)*Q(JLM)<br />

0?G90 C WRITE(3,111) JLM<br />

02600 C WRITE(3,222) (DROWY(IACH), IACH=1,IPP)<br />

02610 999 CONTINUE<br />

02620 1000 CONTINUE<br />

02630 222 FORM•4T(1X,10G12 .5)<br />

02640 11 1 F0P.hL4T(1X,'JLM= ',15)<br />

0^650 RETURN<br />

02560 END<br />

02670 C<br />

02680 C<br />

02690 C<br />

02700<br />

02710 C<br />

02720 C<br />

FUNCTION FRO W(LOC1,LOC2,LOC3)<br />

02730 C<br />

02740 C<br />

FUNCTION WHICH CALCULATES THE EXPRESSION DELTA-RHOW .<br />

02750 COlrASON/AA/DELHP(10),PHI(10),S(10),HP(10),H(288),T(864),<br />

02760 & SAL(864),RHOWP(864),RHOW(864),ROWX(864),<br />

02770 & RO'+dY(864),A(864),Q(864),CALDEN,<br />

02780 & LP,MP,JP,IPP,IPLP,LPM1,MPMI,JPLPHP,LPMP,IPLPMP,<br />

02790 & RP,KPLPMP,CONN1i,VERSIN(14),TITLE1(20),TIT_ .E2(20),DTIME,<br />

02800 & ASTER,ETIME,LAND(288),BOTT(864)<br />

02810 LOGICAL CALDEN,CONNV,LAND*I,BOTT#1<br />

02820 RH01=RHOW(LOC1)<br />

02830 RH03=RHOW(LOC3)<br />

02840 CONST=1 .0<br />

02850 IF(BOTT(LOC1)) RH01=EROW(CONST,L0C2)<br />

02860 IF(BOTT(L0C3)) RH03=EROW(CONST,LOC2)<br />

02870 FROW=(RH03-RH01)+CONST<br />

1-22


~<br />

r<br />

WFS0i - NECE Progra.cc DEPISITY<br />

02880 RETURN<br />

02890<br />

02900 C<br />

END<br />

02910 C~ r u n a e s•• r~• r s• s s e .∎ .~r o s s∎ .•• r• a<br />

02920 C<br />

02930 C<br />

02940<br />

02950 C<br />

FU!6CTION ERCW(CCF.ST,LOC2)<br />

02960 C FCT:4CTICh' t•:HICH CORRECTS DENSITY GRADIEN'i' FOR CASE OF OPEN<br />

02970 C WATER BOUNDARY OR LAND BOUNDARY CONDITION .<br />

02980 C<br />

02990 COMMON/AA/DELHP(10),PHI(10),S(10),HP(10),H(288), :'(864),<br />

03000 & SAL(8611),RHCir.TP(864),RHOW(86%i'),R067X(864),<br />

03010 & RO ;dY(864),A(864),Q(864),CALDC• .N,<br />

03020 & LP,MP,JP,IPP,IPLP,LPMI,P'PI)iI,JPLPf•!P,LPMP,IPLPMP,<br />

03030 & KP,KPLPMP,C0~3NV,VEP,SIN(14),T?TLE1(20),TITLE2(20),DTIME,<br />

03040 & ASTER,ETIME,LAND(288),ROTT(864)<br />

03050 DIh'E"iSION DnOir'X(10),DRCi?Y(10)<br />

03060<br />

03070 C<br />

LOGIC:L CALDEtd, CONKV, LA.dD*1, BCTT# 1<br />

03030 EROhT=RHOW(LOC2)<br />

03090 CoxS "!' =2 .0<br />

03100 RETURN<br />

03110 END<br />

03120 C• ~*aesa~a*r*s~a~a .*f .~s+a~ssr .<br />

03130 C<br />

.e . .<br />

03140<br />

03150 C<br />

FUNCTION SUM(DP,OW,IPPP,IPLNR')<br />

03160 C FijNCTIO :d WHICH COMPUTES THE COEFFICIENT ROW(J,L,M) IN EITHER THE-<br />

03170 C X OR Y DIRECTION .<br />

03180 C<br />

03190 COAtf0"I/AA/DELHP(1J),PHI(10),S(10),HP(10),H(288),T(864),<br />

03200 & SLL(864),RHOWP(864),RHOW(864),ROWX(864),<br />

03210 & RO'eaY(864),A(8F4),q(864),CALDEN,<br />

03220 L LP,MP,JP,IPP,IPLP,LPMI,MPMI,JPLPMP,LPMP,IPLPMP,<br />

03230 & [0',KPLPMP,CONNV,VERSI ;l(14),TITLE1(20),TITLE2(20),RTIME,<br />

03240<br />

& ASTER,E'fIME,LAND(288),BOTT(864)<br />

03250 DIMENSION DROW(IPPP)<br />

03260<br />

03270 C•<br />

LOGICAL CALDEN,CONNV,LAh'D;1,BOTT*1<br />

03280 SUM=0 .0<br />

03290 IF(IPP .EQ ./) GOTO 500<br />

03300 SUM14 .0<br />

03310 DO 400 IP=2, IPP<br />

C-3320 IPLt4-IPLN:P+IP<br />

0 .'330 IF(BOTT(IPLM)) GO TO 500<br />

03340 SUM1_0 .0<br />

03350 IPm1 _IP-1<br />

1-23


Program DENSITY WFSQM - NECE<br />

03360 DO 200 II=1,IPM1<br />

03370 SUM1=DEL!iP(II)ODROW(II)+SUM1<br />

03380 200 CONTINUE<br />

03390 SUNS-((SUDl1-HP(IP-1)+DROY1(IP))*S(IP)+DROW(IP)#PHI(IP))/RHOW(IPLM)+<br />

03400 & SUM<br />

0341o 40o CONTINUE<br />

03420 500 SUM=SUM+DROW(1)*PHI(1)/RHOW(IPLA4P+1)<br />

03430 RETURN<br />

03440 END<br />

03450 C<br />

03460 C<br />

03470 C<br />

03480 SUBROUTINE SETBCD<br />

03490 C<br />

03500 C ROUTINE WHICH SETS ROWX & ROWY AT (J,L,MP) AND (J,LP,M)<br />

03510 C<br />

03520 COMMON/AA/Dr,:LHP(10),PHI(10),S(i0),HP(10),H(238),T(864),<br />

03530 & SAL(864),RHOWP(864),RHOW(864),ROWX(864),<br />

03540 & ROWY(864),A(864),Q(864),CALDEN,<br />

03550 & LP,MP,JP,IPP,IPLP,LPMt,NL'M1,JPLPMP,LPMP,IPLPMP,<br />

03560 & [OP,KPLPMP,CONNV,VERSIIJ(14),TITLE1(20),TITLE2(20),DTIME,<br />

03570 & ASTER,E'TIME,LAND(288),BOTT(86 4 )<br />

03580 LOGICAL CALDEN,COidiVV,LAND * 1,BOTT * 1<br />

03590 JPLP=JP *LP<br />

03600 JLM?=(MPM1)*JPLP<br />

03610 DO 100 I=1,JPLP<br />

03620 JLM-JLMP+I<br />

03630 ROWX(JLM)=ROWX(JLM-JPLP)<br />

03640 ROWY(JLM)=R0!4Y(JLlS-JPLP)<br />

03650 100 CONTINUE<br />

03660 DO 200 M=1,MP<br />

03670 JLMP=M*JPLP-JP<br />

03680 DO 200 J_1,JP<br />

03690 JLM-J+JLMP<br />

03700 ROWX(JLM)=ROWX(JLM-JP)<br />

03710 ROWY(JLM)=ROWY(JLM-JP)<br />

03720 200 CONTINUE<br />

03730 RETURN<br />

03740 END<br />

03750 C<br />

03760 C<br />

03770 C<br />

03780 SUBROUTINE HEADER<br />

03790 C<br />

03800 C<br />

03810 C ROUTINE WHICH PRINTS INFORMATION SUMMARIZING EXECUTION OF<br />

03820 C PROGRAM DENSITY .<br />

03830 C<br />

1-211


WFSCM - NECE Progra:a DEItSITY<br />

03840 C029rI0N/AA/DELHF(10),PHI(1t1),S(10),HP(10),H(288),T(864),<br />

03850<br />

03860<br />

& SAL(864),RHOWP(86u),RHOW(864),ROaX(864),<br />

& ROh'Y(864),A(864),Q(864),CALDs?N,<br />

03870 & LP,MP,JP,IPP,IPLP,LPM1,4IPt41,JPLPMP,LPMP,IrLPN•P,<br />

03880 & KP,KPLP''Y,CO°:NV,VERSIN(14),TITLE1(20),TITLE2(20),DTIMr,<br />

03890 & ASTER,ETIT•E:,LAND(288),EOTT(864)<br />

03900<br />

03910 C<br />

LOGICAL CALDEN,CONNV,LAG?Ds1,E0TTs1<br />

03920<br />

03930 10<br />

WRIT^c(3,10) (ASTER,I=1,30),VERSIN<br />

FORNJ4T(///,'1' , 30A4 , // , ' ' , 1oX , 14AU , / , ' ' , 1oX , 55(1H-))<br />

03940 1JRITE(3,15) TITLEI<br />

03950 15 FORMAT(/,' ',20A4)<br />

03960 WRITE(3,18) TITLE2<br />

03970 18 FORMAT(/ , ' VISCOSITY TITLE : ' , 20A4)<br />

03980 WRITE(3,20)JP,LP,MP<br />

03990 20 FORMAT(/,' JP=',I1,3X,'LP=',I2 :3X,'MP=',I2)<br />

04000 WRITE(3,50)<br />

04010 50 FQRMAT(/l'1STILL WATER DEPTHS IN METERS FOLLOW :')<br />

04020 CALL OUTPUT(LP,MP,H,1)<br />

04030 RETURN<br />

04040 EtSD<br />

04050<br />

04060<br />

C<br />

C s s~r 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<br />

04070 C<br />

04080<br />

04090 C<br />

SU3ROUTINE PRINTS<br />

04100 C ROUTINE WHICH PRINTS A( .1LM),T(ILI'f),SAL(ILM) AND RHOi:(ILM) EACH<br />

04110 C TIME THE DENSITY FIELD OR NV CHANGES .<br />

04120 C<br />

04130 COMtdQN/AA/DELHP(10),PHI(10),S(10),HP(10),H(288),T(S64),<br />

04140 & SAL(864),RHOWP(86q),RHOW(864),ROWX(864),<br />

04150 & RO ;dY(864),A(861+),C(864),CALDEN,<br />

04160 & LP,MP,JP,IPP,IPLP,LPMI,MPMI,JPLPN'P,LPMP,IPLPtfi',<br />

04170 & KP,I:PLPMP,COI:NV,VERSIN(14),TITLEI(20),TITLE2(20),DTI~s,<br />

04180 & ASTER,F.TIME,LAND(288),30TT(864)<br />

04190 LOGICAL CALDEN,CONNV,LAND#1,BOTT*1<br />

04200 C<br />

04210 WRITE(3,10)(ASTER,I :1,30)<br />

04220 10 FORMAT('1',30A4)<br />

04230 TIME=DTIME/3600 .<br />

04240 WRITE(3,20) TIME<br />

04250 20 FORNfAT(//5X,21(1H-)/4X,'/-TIt4E i',<br />

04260 &F6 .2,' HOURS',2X,'/',/,4X,21(1H-))<br />

04270 WRITE(3,30)(HP(I),I=1,IPP)<br />

04280 30 FORMAT(//,' THE LAYER DEPTHS FOLLOid(METERS) :',/,' ',10(G10 .3,3X))<br />

04290 WRITE(3,105)<br />

04300 105 FORMAT(//,'1A(JLM) :')<br />

04310 CALL OUTPUT(LP,MP,A,JP)<br />

1-25


;:~s : ~<br />

~<br />

S03N - WS,3i1 J[,LIS:dZC tiej 8a.td<br />

z-i"oloa l 0£ S111 0<br />

(T98),L,LOtI`( ;n~)Q:a'l'I`rsll :..~` ;i3', .SV : OZSr,O .<br />

`zIIZQ`(0z)ZS^.WIJ.`W)LS ;,i:LL`(hl)~"iI`" :+1A`A ;av^C`csw'IdY`ds 't OtS*0<br />

' d:•Id'IdI`dHlti'i`d~id'idr` L'rt.iw` tl-,dZ' d'idI`ddI`di'' ciirl`d'I '1 C0C- tr0<br />

`2+SQ'1ii0`(r9a)0`(h99}~'( t9f:)tiiGZi 'I G6iih0<br />

` ( h98 }X ;3Ii 059tt0<br />

(£'01J01'XL ) J.y : ;a0.3 005 Ch9tt0<br />

(dild'I`l=I `(I) AOidif) (006`£) ;,LIdH 3 0£9h0<br />

ai) (006`£)3~II?!t4 0 " 0Z9tt0<br />

( d~ld'Idi' ` 1=1 `( I) :ti~~0 ;i Od 000' c ) 3 .: Id:! 0 0l g q0<br />

( di.d`I` 1=`ai'I ` (iilmGH2i ) ` ( cii^?d'idf ` 1=w1r ` ('+ .; ) I?t02i ) 'T 009 h0<br />

'(dnd'Idr`l='>1;1`(~~r)~ .~ :o~)ddI` .^~:iT.Q(!l)SLIi!:! "UbSKO<br />

,:: . .:.4I1e00 001 Ot9t, 0<br />

9 2- 1 .


BFSCM - NECE Program DENSITY<br />

04800 LSTART :10a("".FT-1)*INDEX+1<br />

04810 LSTOP=10iKMIINDEX<br />

04820 JSTOP_10*f7 .M<br />

04830 JSTART :10e(*^•;-1)t1<br />

04840 IF(KM .FO .rtPACE) LSTOP_LP*INDEX<br />

04850 IF(1?! .GT .1) WRIT£(3,100)<br />

04860 100 FGRMAT(' 1' ,////, 30X, ' CONTIICLrED FROM FREVIOL'S PAGE' )<br />

04870 WRITE(3,200)(J,J :JSTART,JSTOP)<br />

04O°0 200 F03MAT(53X :' X DIRECTIOY',/,' -Y-',6X,10(I2,10X))<br />

048-90 WRITE(3,300)<br />

04900 300 FORt'JIT(' ---',6X,10('--',10X))<br />

04910 DO 700 it_1,M?<br />

04920 Ar:-idf'+1-M<br />

04930<br />

LM=(2?t-1)*LPI<br />

04940<br />

04950<br />

DO 500 N=1, IrrDEY.<br />

L~•.iNDX=L"+-N-1<br />

04Q60 WRITr'.(3,)100) 4N,(Z(LF!IKDX+L),L-cLSTART,LSTOP,Ih*DEX)<br />

04970 400 FORt4AT(' ',I2,3X,10(F10 .4,2X))<br />

04980 500 CONTINUE<br />

04990 NPAsE_(h!@INDCX)/48<br />

05000 IF(NPAGE .rQ .LPACE) GO TO 700<br />

05010 t.?ACE_NPAC7<br />

05020 ti'RITE0, 600 )<br />

05030 600 FORMA'•"('1',////)<br />

07040 700 C0'JTItar<br />

05050 800 C0 .`:T .'. : irz<br />

05060 RETUR!i<br />

050'0<br />

05090<br />

EOF :<br />

EtiD<br />

I-27


Program CIRC WFSCM - NECE<br />

00010 C<br />

00020 C<br />

00030 C PROGRAM CIRC(GAL)<br />

00040 C<br />

00050 C VERSION 7 .A - JULY 1982<br />

00060 C<br />

00070 C FLORIDA SHELF 3-D CIRCULATION MODEL<br />

00080 C<br />

00090 C BY CORTIS COOPER, NECE<br />

00100 C<br />

00110 C SEE USERS MANUAL FOR DIRECTIONS<br />

00120 C<br />

00130 C 6 .A : 10/1/81 VERSION 5, REV I OF CIRC MODIFIED TO<br />

00140 C RUN ON MIT F;ULTICS .<br />

00150 C 6 .B: 11t1/81 ATMOSPHERIC PHESSURE GRADIFNT TERMS REMOVED .<br />

00160 C 6 .C : 12/1/81 UPDATED TO INCLUDE LATERAL SHEAR TERMS .<br />

00170 C 6 .D : 1/8/82 BOUPIDARY CONDITIONS ARE SPECIFICALLY SET<br />

00180 C FOR THE FLORIA SHELF GRID . SEE SUBROUTINE BNDRY .<br />

00190 C 6 .E : 1/29/82 VARIATION IN THE CORIOLIS PARAMETER INCLUDED .<br />

00200 C OUTPUTS VELOCITY AND SURFACE ELEVATION IN F4.0 FORMAT<br />

00210 C 6 .F : 4/10/82 REMOVED SUBROUTINE CALFLO, SINCE IT NO LC :'3GER WAS<br />

00220 C NEEDED . S?I`R'LIFIED BCFLOW . INCORPORAT?D SINUSOIDAI. VARIATIO'd<br />

00230 C OF DBC AT vn'STERN BOUNDARY . PUT IN REFLEC".'IOiJkL SYMETRY ON<br />

00240 C 4?ESTi:RN BOUNDAccY . CORRECTED BUG II? HOT START OPTION .<br />

00250 C 6 .G : 5/15/82 CORRECT BUG IN ROUTINE BNDRY TO IMPORVE CALCULATION<br />

00260 C AT GRID (11,5) AND (11,23)<br />

00270 C 6 .H: 5/29/82 CHA ;iGED OUTPUT SO THAT ROW 2, COLfi 7-11 WERE SET<br />

00280 C EQUAL TO ROW 3, SANE COLS .<br />

00290 C 7 .A : 7/3/82 MODIFIED TO PUN ON IBM . REMOVED OUTPUT ROUTJNES .<br />

00 100C•~•r+t+~+~r~ra~s*<br />

00310 C<br />

00320 C DEFININITON OF MAJOR VARIABLES USED IN PROGRAM<br />

00330 C USES NOTATIONS FROM THEORECTICAL DESCRIPTION AND USER'S MANUAL FOR GAL<br />

003110 C<br />

003"^,0 C DELSIG_ CONSTANT CALCULATED IN PROGRAM VISCOUS .<br />

00360 C SS = CONSTANT CALCULf :TED IN PROGRAM VISCOUS .<br />

00370 C H = STILL WATER DEPTH<br />

00380 C FMASS = CONSTANT CALCULATED IN PROGRAM VISCOUS .<br />

00390 C B = CONSTANT CALCULATED IN PROGRAM VISCOUS .<br />

00400 C E = CONSTANT CALCULATED IN PROGRAM VIS'^.OUS .<br />

00410 C Dl = CONSTANT CALCULATED IN PROGRAM VISCOUS .<br />

00420 C CONNV - LOGICAL VARIABLE INDICATING WHETHER THE VERTICAL EDDY VISCOSITY<br />

00430 C IS TO BE ASSUMED CCNSTaNT .<br />

00440 C LAND = LOGICAL VARIABLE INDICATED WHETHER AN ELEMENT IS LAND OR WATER .<br />

00450 C F = CORIOLIS t'ARAM,TER<br />

0046(' C C = UNDETERMINED PARAMETER IN THE X DIRECTION .<br />

1-28<br />

f<br />

~<br />

~<br />

~<br />

.~<br />

~<br />

; ;~,<br />

~<br />

n4<br />

;<br />

. ~<br />

i


wrsaH - NE'CE Program CIRC<br />

00470 C D =(SNDETERMIidED PAR_+1MIETER IN THE Y DIRECTION .<br />

00480 C ETA = SUhFACE ELEVATION ABOVE STILL WATER LCVEL .<br />

00490 C L~D = KJ1SS FLUMS IN THE X DIREC :'I0N 'U-BAR' .<br />

00500 C VB = MASS FLUXES IN THE Y DIRECTIOV ;' I V-BAR' .<br />

00510 C LP : NO . OF GRID ELEA :IENTS IN T'3E X DIRECTION .<br />

00520 C Mr = NO . OF GRID ELE :"'SNTS IN TiiE Y DIRECTION .<br />

00530 C JP = NO .<br />

OF COSII :E TESMS USED IN BASIS FC N .<br />

00540 C I(P = NO . OF LINEAR SF'G?~i~".'TS USED FOR THE IU:.RTICAL EDDY VISCOSITY<br />

00550 C E::DY'~i = THE HORI2EiTAL EDDY VISCOSITY PAW^TER .<br />

00560 C VERSIN= C0'%'TAIc :S REVISION LABEL W!iICH IS PRIi.TED OUT<br />

00570 ;, I?IFw = PROTOTYPE TTPE 7N SECOt :DS<br />

00580 C AMP = THE SPECIFIF.D AMPLITUDE AT EACH ELF.A'Iviu'T .<br />

00590 C IAMP = SPECIFIES THE TYPE OF BOUNDARY CONDITIOt7 TO RE APPLIED AT THE EL .<br />

00600 C TITCIR= TITLE OF THE CIRC RUN .<br />

00610 C CiiC = ARRAY CONTAIh'ING OLD VALUES OF C . USED PRIMARILY F OR 50UFJDARY C'S .<br />

00620 C DBC = ARRAY CONTAINIPIG OLD VALUES OF D . USED PRIMARILY FOR B^UNDARY C'S .<br />

00630 C HOTIME= THE TINS FOR A HOT START .<br />

00640 C PRTFLO_ LOGICAL VARIABLE INDICATING WHETIiER MASS FLUXES ARE TO BE PRINTED .<br />

00650 C ISTPR = STARTING TIM FOR PRINTER AND PLOTTED OUTPUT .<br />

00660 C Di"I = TIME STEP .<br />

00670 C DL = ELE'fEA*f SIZE .<br />

00680 C TITWND= TITLE OF THE WI14D RUN .<br />

00690 C TITITIS= TITLE OF PROGRAM VISCOUS RUn .<br />

00700 C TITD7-N= TITLE OF PROGRAM DENSITY RUN .<br />

00710 C PHI = LATITUDE<br />

00720 C h?.tyGTH= THE VAVE LENGTH OF THE OSCILLATIOV ON THt KESTERt1 B0r .r:*rARY .<br />

00730 C 1.'PEROD= T'•iE WAVE PERIOl1 OF TF?E OSCILLATION M Txi :: '.ttiSTL' RN BOU NDi',R Y .<br />

00740 C UA2 = TE1E FRICPI0,7 VELOCITY SQUhR^D IN TH? X D? : .?C ; ICt~ .<br />

00750 C VA2 = THE FRICTICv Vti;,OCITY Spli."eRr,D IN THE Y D?R=CT_rON,<br />

00760 C FX = CCi;STANT PSSOCIATED I4ITH THE WIND SHEAR STTiFSS IN Ti'Y T-DIRF•'•^TIC'3 .<br />

00770 C FY = COyIST1NT ASSOrIni..7 WITH THE k? .'ID StiF.AR ^TRESS IN THE Y-DIRF.CTIO?~I .<br />

00780 C TAUX = CO':STAN'T FSSOCIF.TED bdITH THE 'wI' :'J SHEAR STRE .SS IN TtiP. X-DIRECTIC!i .<br />

00790 C TAU. = CO".STAh7 IISSOCIATrD WITH THE WI`:D SF:EAR STRESS IN THE Y-DIRECTIOW .<br />

008C0 C RO'dX = CONSTANT READ F"nOM PROGRAM DENSITY . PROPORTIONAL TO THE DENSITY<br />

00810 C GRADIEh'T IN THE X-DIRECTION .<br />

00820 C R01+'Y = C0 :3ST ..\T READ FROM PROGRAM DENSITY . PROPORTIONAL TO THE DENSITY<br />

00830 C GRADT.Et'T IN THE Y-DIRECTICid .<br />

008 4 0 C RHO6' = DENSITY OF SJA itATx'R IN TWE SURFACE LAYER . READ FROM PROG . DENSITY<br />

00850 C IF? = NO . OF DENSITY LAYERS . READ FROM PROG . DFNSI'TY .<br />

00860 C DENSE = LOGICAL VARIABLE INDICATING WFiETHER DENSITY GRADIENT IS ;0 BE<br />

00870 C CONSIDERED .<br />

00380 C DTIWE = TIME OF LAST DENSITY FIELD CHAt.GE .<br />

00890 C CK = THE LAYER DEPTH 0F THE VERTICAL EDDY VISCOSITY .<br />

00900 C ALPHA = THE SLOPE OF THE LINEAR VERTICAL EDDY VISCOSITY SEGEMENT . READ<br />

00910 C FROM PROG . VISCOUS .<br />

00920 C BETA = THE INTERCEPT OF THE LINEAR VERTICAL EDDY VISCOSITY SEGEMENT .<br />

00930 C READ FROM PROG . VISCOUS .<br />

00940 C NB = THE VALUE OF THE VERTICAL EDDY VISCOSITY AT THE BOTTOM<br />

1-29<br />

- - . . _ __ _~ . . . . . _~ , .= .x~ . . . .


:<br />

G<br />

Program CIRC<br />

00950<br />

00960<br />

00970<br />

00980<br />

00990<br />

01000<br />

01010<br />

01020<br />

01030<br />

01040<br />

01050<br />

01060<br />

01070<br />

01080<br />

010 9 0<br />

01100<br />

01110<br />

01120<br />

01130<br />

01140<br />

01150<br />

01160<br />

01170<br />

01180<br />

01190<br />

01200<br />

01210<br />

01220<br />

01230<br />

01240<br />

01250<br />

01260<br />

01270<br />

01280<br />

01290<br />

01300<br />

01310<br />

01320<br />

01330<br />

01340<br />

01350<br />

01360<br />

01370<br />

01380<br />

01390<br />

01400<br />

01410<br />

01420<br />

C A = THE PERIOD OF TH^ BASIS FUNCTION<br />

C CB = THE BOTTOM FRICTION COEFFICIENT .<br />

C EDDY'J = THE VERTICAL EDDY VISCOSITY .<br />

C<br />

C<br />

C<br />

C<br />

WFSCM - NECE<br />

COMON/EDDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

& B(864),E(864),D1(864),CONNV,LAND(288),F(288)<br />

C01•;~;0`7/U;3rNCW/C(864),D(864),ETA(288),UB(13,25),VB(13,25)<br />

COT*10N/CON/JP,P•P,LP,MP,RPM1,EH,EDDYH,C2,C4,C5,VERSIN(14),ITIME,<br />

& AMP(12,24),IAr ,m. (12,24),TITCIR(20),JPLP MP,LPMY ,JPLP,TPP1,MPP1,<br />

& MPM1,LP~11,CBC(3,13,25),DBC(3,13,25),HOTIlSE,PRTFLO,ISTFR,WAMP,<br />

& DTT,LL,TITWND(?_0),TITVIS(20),TITDEN(20),PHI,S•n .NGTH,k*PEROD<br />

COMOc?/t•IINDY/UA2 ( 288 ), VA2 ( 288 ), FX( 288 ) , FY( 288 ) , TAUX( P,64 ) , TAUY( 864 )<br />

COW,ON/DEN/R()IaX( 864 ), ROWY ( 864 ), RHOW( 288 ), IPP , DENSE , DTI'<br />

COMMON/VISC/CK(1552),ALPHA(865),BETA(865),NB(288),A(864),<br />

& CB(288),r.DDYlf (1552)<br />

INTEGER IAMP*2,AMP#2<br />

LOGICAL NVCHG,WDC'iG RLID,DENSE,DENCHG,CONNV,HOTSTR,<br />

& LATRAL,PRTFLO,LAND*1<br />

REAL NB<br />

NAMELIST/MISC/EDDYH,DENSE<br />

NAM-ELIST/TIN:~/TLAST,DTT,ISTPR,IDTPR<br />

NAt".ELIST/BCS/PERIOD,AMP,IAMP,UB,VB,RLID,CBC,DBC,WLNGTH,WPEROD<br />

& WAMP<br />

NAMELIST/INOUT/PRTFLO,HOTIME,HOTSTR<br />

DATA rNCHG/ .TRuE ./,WDCHG/ .TRi1E ./,ETI ME /0 .0/,DENCHG/ .FALSE ./,<br />

& COJtTT/0 .0/,WTIrr/0 .0/,PERIOD/45400 .0/,RLID/ .FALSE ./,<br />

& LATRAL/ .FALSE ./,GRAV/9 .8/,IDTPR/900000000/<br />

C<br />

C READ ?T1 tiECESSARY PARAMETSRS USING NAMELIST AND INITIALIZE<br />

READ(1,100) TITCIR<br />

100 FORMAT( 20A4 )<br />

READ(10) TITVIS,LP,MF,JP,KP,CONNV,DUM,DUM,DUM,DUM,DL,PHI<br />

LP1;P-L?*MP<br />

SCPLPMP=KPfLPMP<br />

LPM1=LP-1<br />

MPM1=MP-1<br />

LPP1-LP+1<br />

MPPI=MP+1<br />

JPLPtT=JP *LPMP<br />

JPLP=JP *LP<br />

KPMI=YP-1<br />

READ(10) (H(LM),Lt'=1,LPMP),( :.AND(LM),LM=1,LPMP),<br />

&(DUM,LM-1,LPMP),(C;i(KLM),KLM=1,KPLi';4P),(F(LM),LM=1,LPMP)<br />

READ(1,MISC)<br />

IF(EDDY.H .GT .0 .01) LATRAL= .TRUE .<br />

1-30<br />

OTHER CONSTANTS


WFSCM - NECE Program CIRC<br />

01430 READ(1,TIhv-)<br />

01440 CALL SETECS<br />

01450 READ(1,BCS)<br />

01460 READ (1 , I'rIOUT)<br />

01470 READ( 4 ) TITL'7dD<br />

01480 IF(DEKSE) READ(11) TITDEN<br />

01490<br />

01500 C<br />

IF(HOTSTR) CALL HOT<br />

01510 C INITIALIZE VARIOUS CONSTANTS .<br />

01520 DO 200 LM=1',LPMP<br />

01530 F(LM)=DTTl~'F(LM)<br />

01540 200 CONTINUE<br />

01550 C2=DTT/DL<br />

01560 C4_<strong>2.</strong>0ODTT<br />

01570 C5=2 .0#C2tGRAV<br />

01580 C7=GRAV/(2 .0#DL)<br />

01590 C THE ATMOSPHERIC PRESSURE GRADIENTS ARE MULTIPLIED BY C8 .<br />

01600 C C8 IS MULTIPLIED BY 0 .1 TO CONVERT FROM hB/KM TO KG/SQ<br />

01610 C !TT/SO SEC .<br />

01620 C8cDL/GRAV#0 .1<br />

01630 . RTIME=ITIME<br />

01640 F7AXIT=INT((TLAST-RTIME)/DTT)<br />

01650 EH=EDDYHgDTT/(DL#DL)<br />

01660 CALL HEDER(PERIOD,RLID,TLAST,IDTPR)<br />

01670<br />

01680 C<br />

CALL BC_LCW<br />

01690 C START MAIN TIiML- LOOP<br />

01700 DO 999 IT=1,!-iAXIT<br />

01710 T_FL0 .4T(IT)*DTT+RTIME<br />

01720 ITINiE=INT(T)<br />

01730 IF(WTIMZ- .LT .T) CALL RDtdIND(WTINx',WDCHG)<br />

01740 IF(ETIMT: .LT .T) CALL RDNV(NVCHG,ETINJ;)<br />

0175G IF(DEIdSE .AidD.DTIME .LT .T) CALL RDROW (DEI .CHG,C7)<br />

01760 IF(WDCHG .OR .NVCH3 .OR .DENCHG) CALL CHANGE(C8,4:DCHG,NVCHG,DENCHG)<br />

01770 CALL NEWCD(LATRAL)<br />

01780 IF( .NOT .RLID) CALL NEW .:TA<br />

01790 CALL BNDRY(T,PERIOD)<br />

01800 COUNT-COUNT+DTT<br />

01810 IF(ITIME .GE .ISTPR .AND .COUNT .GE :IDTPR) CALL PRINTS(COUNT)<br />

01820 999 CONTINUE<br />

01830 STOP<br />

01840 END<br />

01850 C<br />

01860 C<br />

# # # # # # # f # # # # # # # # f # # # # # # # i f # # # f # # # f # # f #<br />

01870 BLOCK DATA<br />

01880 COMMON/EDDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

01890 & B(864),E(864),D1(864),CONNV,LAND(288),F(288)<br />

01900 COIRM0N/UNKNOW/C(864),D(864),ETA(288),UB(13,25),VB(13,25)<br />

1-31<br />

__ __ ... .~._,o~.. ._. _ .~ . . .<br />

~<br />

. .


Program CIRC WFSCM - NECE<br />

01910 C0MoN/COti/JP,KP,LP,1hP,KPM1,EH,EDDYH,C2,C4,C5,VERSI'3(1y),ITIrFE,<br />

01920 & A~T(12,24),IAhSP(12,?_4),TITCIR(20),JPLFh?P,LPF!P,JPLP,LPP1,uPP1,<br />

01930 & MPM1,LPMI,CLC(3,13,25),DIIC(3,13,25),FiOTIt!E,PrT~'LU,ISTPR,W :,PRP,<br />

01940 & DTT,DL,TIThfND(20),TITVIS(20),TITDEN(20),PHI,4lLP .GTi?,w?LP.GD<br />

01950 coNiMON/WINDY/U1;2(288),VA2(288),FX(288),FY(288),Tr.ItX(864),TAttY(°64)<br />

01960 COf-2•SON/DEN/ROWX( 864 ), EC':1Y ( 864 ), R'r?Cn ( 288 ), IPF , DEt!Sr^. , DTIME<br />

01970 COMMOW/VISC/CK(1552),ALPHA(865),BETA(865),NB(286'),A(864),<br />

01980 & CB(288),EDDYV(1552)<br />

01990 C<br />

G2000 LOGICAL IdVCHG,WDCHG,DEtdSE,DENCH3,C0NNV,PRTFLO,LAND*1<br />

02010 INTEGER IAMP*2_,AMPR2<br />

02020 REAL NB<br />

02030 C<br />

02040 DATA DELSIG/2592*0 .0/<br />

02050 DATA ALPHA,BETA/86500 .0,86500 .0/<br />

020 ,~ 0 DATA CK,EDDYV/1552}0 .0,1552*0 .0/<br />

02070 DATA UB,VB/325#0 .0,325*0 .0/<br />

02080 DATA CBC,DBC/975*0 .0,975*0 .0/<br />

02090 DATA FX,FY,UA2,VA2,FMASS,H,ETA,AMP,IAMP,RHOW,LAlvD,F,NB,CB/<br />

02100 & 288*0 .0,288*0 .0,28840 .0,28800 .0,28800 .0,<br />

02110 & 288*0 .0,28800 .0,288#0,288*4,288#1022 .85,<br />

02120 & 288# .FALSE .,288tr0 .0,288*0 .0,28800 .0/<br />

02130 DATA B,E,DI,SS,TAUX,TAUY,C,D,ROi .JX.,ROWY,A/<br />

02140 & 864t0 .,864*0 .,86400 .,864*0 .,864*0 .,86400 .0,862t*0 .0,<br />

02150 & 864+0 .,864*0 .0,86440 .0,854*0 .0/<br />

02160 DATA V;RSItI/'GAL ','- VE','R . 7',' .A -',' JU*, .','Y 19',<br />

02170 & '82<br />

02180 DATA- TITCI9,TITDEN,TIT{,rt.D,TITVIS/8C'#' 'I<br />

02190 DATA PRTFLO/ .FALSE ./,DEidSE/ .Fl;LSF. ./,DTIM~/0 .0/,<br />

02200 & C0N2•N/ .TRUE ./,ITIFL /0/,ISTPR/9000000/<br />

02210 DATA EDDYH,WLlvGTR,kTEROD,IrAMP/1 .E'+05,3}0 ./<br />

02220 END<br />

02230 C<br />

02240 C ~ +~ * r+~ ~+~ ~ r f+e s a s s~ a s• s s• r . s s . . : a s s . s<br />

02250 C<br />

02260 SUBROUTINE NE1,,'CD(LATRAL)<br />

02270 C<br />

02280 C<br />

02290 C ROUTINE WHICH UPDATES C(JLF') AND D(JLM) FOR EACH ELE*'wh'T .<br />

02300 C<br />

02310 COMMON/EDDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

02320 & B(864),E(864),D1(864),COh'NV,LP.ND(288),F(288)<br />

02330 C0MoN/UNKWOi?/C(864),D(864),F.TA(288),UB(13,25),VB(13,25)<br />

02340 COMMO:Q/CON/JP,KP,LP,MP,KPM1,EH,EDDYH,C2,C4,C5,VERSIN(14),ITL :,<br />

02350 & AMP(12,24),IAtT(12,24),TITCIR(20),JPLPMP,LPMP,JPLP,LPP1,MPP1,<br />

02360 & MPM1,LP*!1,CBC(3,13,25),DBC(3,13,25),HOTIME,PRTFLO,ISTPR,4IAMP,<br />

02370 & DTT,DL,TITW6ID(20),TITVIS(20),TIT6EN(20),PHI,WLtiGTH,WPEROD<br />

02380 COMMONlWINDY/UA2(288),VA2(288),FX(288),FY(288),TAUX(864),TAUY(864)<br />

1-32


£»t . : WFSCM - NECE PraAram CIRC<br />

02390<br />

02400 C<br />

COtV0N/DEN/F.OkX(864),ROwY(864),RiiO?0288),IPP,DENSE,DTl:?•1E<br />

02410 INTEGER L:FlP*2,AMP*2<br />

02420 LOGICAL u0T'STR,PHTFLO,LAND * 1,CONNV,DEtdSE,LATP.AL<br />

02430 DATA EDDH/0 .0/<br />

02t~40 C<br />

02450 DO 900 M_2,tYP<br />

02460 LILi'_(M.-1)*LP<br />

02•':70 DO 900 L=2,LP<br />

02480 LM=L+L~?<br />

02490 JLF °_ (LM••1) *JP<br />

02500 C CHECKS TO SEE Ie LAND . IF SO NO NEED TO UPDATE C(J)'S At•iD D(J)'S .<br />

02510 IF(LAND(LM)) GO TO 900<br />

02520 C CHECKS TO SEE IF C=S SPECIFIED AT GRID . IF SO DOES NOT UPDATE C .<br />

02530 IF(IAfAP(L,M) .GE' .5) GOTO 900<br />

02540 C Ch EEE CKS TO SEE IF NO-F :.OW BOUNDARY IN X DIRECTION. IF SO NO NEED TO<br />

02550 C UPDATE C(J)'S FOR THE GRID .<br />

02560 IF(LA'.rD(LM-1) .JR .IA%?(L-1,M) .EQ .6) GO TO 500<br />

02570 C Ct?ECfM TO SEE IF M .ZQ .MP . IF SO C IS NOT UPDATED BUT RATHER SET<br />

02580 C TO C AT MP-1 .<br />

02590 IF(M .EQ .MP) GOTO 500<br />

02600 C LOOP WHICH UPDATES C(J)'S FOR GRID L,M .<br />

02610 SUt•;=0 .0<br />

02620 ETAX=ETA(Lt•f)-ETA(LM-1)<br />

02630 JJL*S=1+JLNP<br />

02640 DO 100 J=1 , JP<br />

02650 JLM=J -JLMP<br />

02660 IF(LhTRAL) EDrFi=(CI?C(J,L-1,M)+CBC(J,L+1,M)-4 .0 * CDC(J,L,M)+<br />

02670 & CBC(J,L,!•;-1)+CBC(J,L,M+1)) *EH<br />

02680 D3Ap_D(JLM)<br />

02690 IF(LAtiD(L!•1-LP)) DBAR=D(JLM+JPLP)<br />

02700 C Of 7STSc-B(JLM) OETAX+F(LM) *DBAR+RO:ti'X(JLM)+TAUX(JLM)+F'DDH<br />

02710<br />

IF( .NJT .COtid1V) C(JLt•1)=CJDJ(C(JJLM),JP,J,JLM,CONSTS)<br />

02720 IF(CO'v'NV) C(JLM)=C(JLNS) *DELSIG(JLhi)+CONSTS<br />

02730 SUY.-SU!4+C ( JLM ) * SS (JLM)<br />

02T40 100 CONTINUE<br />

02750 C UPDATES MASS FLUX IN X DIRECTION FOR GRID L,M .<br />

02760 UB(L,M)_FY.(LM)+:i(LM)}SUM<br />

02770 C<br />

02780 C CHECKS FOR NO-FL0lv1 BOUNDARY IN Y DIRECTION . IF SO NO NEED<br />

02790 C TO UPDATE D(JLM) SO PROGRAM SKIPS TO NEXT GRID .<br />

02800 500 IF(LA:vD(LM-LP) .OR .IAMP(L,M-1) .FQ .6) GOTC 900<br />

02810 C LOOP WHICH UPDATES D(J)'S FOR GRID L,M .<br />

02820 ETAY=ETA(LM)-ETA(LM-LP)<br />

02830 JJLM=1+JLNLp<br />

02840 S'J*1_0 .0<br />

02850 DO 200 J=1,JP<br />

02860 JLM=J+JLMP<br />

1-33


i<br />

a;,N<br />

{ c<br />

Program CIRC WB'SCM - NECE<br />

02870 IF(LATRAL) EDDH=(DBC(J,L-1,M)a•DBC(J,L+1,M)-4 .O *DBC(J,L,M)+<br />

02880 & DBC(J,L,M-1)+DBC(J,L,M+1))#E h<br />

02890 CBhR=CBC(J,L,M)<br />

02900 IF(LAND(Lr4-1)) CBAR=CBC(J,L+1,M)<br />

02910 CO:FSTS_-B(JLM) *ETAY-F(LM)tCBAR+ROtfi'(JLM)+TAUY(JLP?)+EDDH<br />

02920 IF( .NOT .COY.NV) D(JLM)=CJDJ(D(JJLM),JP,J,JLM,CONSTS)<br />

02930 IF(CONNV) D(JLM)=D(JLM) *DELSIG(JLM)+CONSTS<br />

02940 SUM=SUM+D(JLM) *SS(JLM) ~<br />

02950 200 CONTINUE ~<br />

02960 C UPDATES MASS FLUX IN Y DIRECTION FOR GRID L,M .<br />

02970 VB(L,M)sFY(LM)+H(LM) *SUM<br />

02980 900 CONTINUE<br />

02990 RETURN<br />

03000 END<br />

03010<br />

03020<br />

C<br />

c . .<br />

03030 C<br />

03040 FUNCTION CJDJ(DUM,JP,J,JLM,CONSTS)<br />

03050 C<br />

03060 C ROUTI NE WHICH CALCULATES THE SUMMATION OF DELSIG(I,J,L,M) FOR<br />

03070 C I TO IP FOR THE CASE VTEIERE NVeNV ( Z) .<br />

03080 C<br />

03090 COMMON/EDDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

03~00 & B(864),E(864),D1(864),CONNV,LAND(288),F(288)<br />

0311') DIMENSION DUM( JP )<br />

03120 C<br />

03130<br />

03140 C<br />

LOGICAL CONNV,PRTFLO,LAND * 1<br />

03150 IJLMPc(JLMr1) *JP<br />

03160 PS=o .0<br />

03170 DO 100 I=1,JP<br />

03180 IJLM_?+IJLMP<br />

03190 PScPS+DUM(I) *DELSIG(IJLM)<br />

03200 100 CONTINUE<br />

03210 CJDJ=DUM(J)+CONSTS+PS<br />

03220 RETURN<br />

03230 END<br />

032 40 C<br />

03250 C<br />

03260 C<br />

03270 SUBROUTINE NEWETA<br />

03280 C<br />

03290 C<br />

.03300 C<br />

03310 C<br />

ROUTINE WHICH UPDATES SURFACE ELEVATION, ETA .•<br />

03320<br />

COMMON/EDDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

03330 & B(864),E(864),D1(864),CONNV,LAND(288),F(288)<br />

03340 COMMO,4/UNKNOW/C(864),D(864),ETA(288),UB(13,25),VB(13,25)<br />

I-34


.<br />

.i<br />

~<br />

:~:<br />

. WFSCM - NECE ProEram CIRC<br />

03350 C0M40N/CON/JP,KP,LP,MP,KPMI,EH,EDDYH,C2,C4,C5,VERSIN(14),ITIhsp,<br />

03360 & AMY(12,24),IAEiP(12,24),TITCIR(20),JPLPFtP,LPMP,JPLP,LPP1,P3PPi,<br />

03370<br />

03380<br />

03390 C<br />

& MPMI,LPM1,CDC(3,13,25),DBC(3,13,25),HOTIM-L-,PRTI°LO,ISTPR,WAMP,<br />

& DTT,DL,TIT'dl7D(20),TITVIS(20),TITDEN(20),PHI,16TLNGT'rl,k'PEROD<br />

03400 INTEGER IAMP*2,AMP*2<br />

03410 LOGICAL COhNV,FRTFLO,LAND*1<br />

03420 C<br />

03430 DO 100 M-2,MPM1<br />

03440 LMY-(M-1) ;LP<br />

03450 DO 100 L=2,LPM1<br />

03460 LM=L+LMP<br />

03470 IF(LAND(LM)) GO TO 100<br />

03480 ETI+(LM)-FCNET6(L,M,LM,C2)<br />

03490 100 CO%rfINUE<br />

03500 RETURN<br />

03510 END<br />

03520 C<br />

03530 C f s f . ~ . . . . ~ . . . . . . r . . . . . s ~ . . s . a. s . .<br />

03540 C<br />

03550 FUNCTION FCNETA(L,M,LM,C2)<br />

03560 C<br />

03570 C ROUTINE WHICH CALCULATES NEW ETA IN TERMS OF OLD ETAS<br />

03580 C AND OLD FL04lS .<br />

03590 C<br />

03600 Cor>MON/UNKNOW/C(864),D(864),ETA(288),UB(13,25),VB(?3,25)<br />

03610 C<br />

03620 FCh'ETA=ETA(LM)+C2*(UB(L,M)-U8(L+1,M)+VB(L,M)-VB(L,M+1))<br />

03630 RETURN<br />

03640 END<br />

03650 C<br />

03660 C<br />

03670 C<br />

03680 SUBROUTINE RDROW(DENCHG,C7)<br />

03690 C<br />

03700 C ROUTINE WHICH READS IN DENSITY GRADIENT TERMS CREATED BY PROGRAM DENSQ .<br />

03710 C<br />

03720 COrF10N/EDDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

03730 & B(864),E(864),D1(864),CO!1NV,LAND(288),F(288)<br />

03740 COMMON/CON/JP,KP,LP,HP,KPM1,EY.,FDD7H,C2,C4,C5,VERSIN(14),ITIME,<br />

03750 & AMP(12,24),IAMY(12,24),TITCIR(20) .,JPLPMP,LP~;P,JPLP,LPP1,M'P1,<br />

03760 & MPM1,LPMI,CBC(3,13,25),DBC(3,13,25),HOTIhG,PRTFLO,ISTPR,WAMP,<br />

03770<br />

& DTT,DL,TITk'ND(20),TITVIS(20),TITDEN(20),PHI,WLNGTH,iaPEROD<br />

03780 C0MM0N/DEN/ROWX(864),ROWY(864),RHOW(288),IPP,DENSE,DTIhIE<br />

03790 C<br />

03800 LOGICAL DENCHG,DENSE,CONNV,PRTFLO,LAND*1<br />

03810 INTEGER IAMP*2,AH'*2<br />

03820 C<br />

1-35<br />

I<br />

f


~<br />

Program CIRC WFSCM - NECE<br />

03830 DE[1CIiGc .TRUE .<br />

03840 C01:ST1_-C4OC7<br />

03850 50 HEAD(11) DTIM,IPP,(ROTyX(JLM),JLM=I,JPLPMP),<br />

03860 & (POWY(JLM),JL•Pf_1,JPLPML'),(P,I10'r1(LM),LM=I,LPMP)<br />

03870 IF(DTII-L. .LT .ITIf~) GOTO 50<br />

03880 DO 150 LM-1,LPMP<br />

03890 JLMP_(LM-1)*JP<br />

03900 IF(LAND(LM)) GO TO 150<br />

03910 CONST2=CO7JST1/H(LM)<br />

03920 DO 100 J_1,JP<br />

03930 JLM-J+JLMP<br />

03940 ROk/X(JLM)-CONST2*R0WX(JLM)<br />

03950 RO'rlY(JLM)=CONST2*ROWY(JLM)<br />

03950 100 CONTINUE<br />

03970 150 CONTINUE<br />

03980 RETURN<br />

03990 END<br />

04000 C +~ • ~ e s * * s * * * ~ s • • r • * . * r ~ * a * • * • ~ r ~ * s<br />

04010 C<br />

04020 SUBROUTINE RDNV(NVCHG,ETIME)<br />

04030 C -<br />

04040 C<br />

0405u C ROUTINE WHICH READS IN CONSTANTS ASSOCIATED WITH VERTICAL<br />

04060 C EDDY VISCOSITY AND CORIOLIS PARAMTER . CONSTANTS WERE GENERATED<br />

04070 C BY PROGRAM VISCOUS .<br />

ou0 8o c<br />

04090 COMIfiON/F,DDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

04100 & B(854),E(8ri4),D1(864),C01 ,:!~'V,LAND(288),F(288)<br />

04110 COMNON/CO :v/JP,KP,LP,*iP,KPM1,EH,EDDYH,C2,C4,C5,VERSIN(14),ITI!S,<br />

04120 & AMP(12,24),IAt T (12,24),TITCIR(20),JPLPMP,LPftP,JPLP,LPPI,MPP1,<br />

04130 & MPM1,LPM1,CBC(3,13,25),DBC(3,13,25),HOTIMc,PRTFLO,ISTPR,WAMP,<br />

04140 & DTT,DL,TITtinidD(20),TITVIS(20),TITDEN(20~,,PHI,WLNGTH,WPEROD<br />

04150 COMON/VISC/CK(1552),ALPHA(865),SETA(865),<br />

04160 & NB(288),A(864),CB(288),EDDYV(1552)<br />

04170 C<br />

04180 INTEGER IAMP*2,AMP*2<br />

04190 LOGICAL COIJNV,NVCHG,PRTFLO,LAND * 1<br />

04200<br />

04210 C<br />

REAL NB<br />

04220 JJLPMP=JP *JPLPMP<br />

04230<br />

KPLPMP=KP}LPt•*.P<br />

04240<br />

iQ..N4+11=LPMP*(RP-1)<br />

04250 NVCHG= .TRUE .<br />

04260 IF(CONNV) JJLPMP-JPLPMP<br />

0 1 1270 10 READ(10) ETIME,(A(JLM),JLM-I,JPLPMP),(DUM,JLM_1,JPLPMP),<br />

04280 & (B(JLM),JLM=1,JPLPMP),(DELSIG(JJLM),JJLM=1,JJLPMP),<br />

04290 & (D1(JLNt),JLM=1,JPLPMP),(E(JLM),JLM=1,JPLPMP),<br />

04300 & (SS(JLM),JLM=1,JPLPMP),(FMAS S (LM),LM=1,LPMP),<br />

1-36


W'FSCM - NECE Program CIRC<br />

04310 & "(EDDW(KLbi),ELM=1,KPLPtm),(NB(LM),LM-*I,LPMt'),<br />

04320 & (ALPFIA(F:LM),KLM=1,KLHM1),(BETA(Y.LM),KLM=1,KLMM1)<br />

04330 IF(ETIME .LT . ITIhLE) GOTO 10<br />

04340 DO 100 M_ 1, t4P<br />

04350 LMP=(t1-1)tLP<br />

04360 DO 100 L=1,LP<br />

04370 LM=L+LMP<br />

04380 JLMP=(LM-1)fJP<br />

04390 IF (LAND(LM)) GO TO 100<br />

04400 C1=C4/H(LM)<br />

04410 DO 50 Jc1,JP<br />

04420 JLM =J+JLMP<br />

04430 D1(JLM) = C4 *D1(JLM)<br />

04440 B(JLM)cC5 *B(JLM)<br />

04450 E(JLM)-F(LM) * 2 . * E(JLF4),<br />

04460 IF( .NOT.CO"INV) GOTO 25<br />

04470 DELSIG(JLM)-DELSIG(JLM) *C1+1 .0<br />

04480 GOTO 50<br />

04490 25 IJLMP=(JLM-1)#JP<br />

04500 DO 30 I_1,JP<br />

04510 IJLM=I+IJLt4P<br />

04520 DELSIG(IJLM)=DELSIG(IJLM)iC1<br />

04530 30 CoNTn3IYR<br />

04540 50 COYTINiJE<br />

04550 100 CONTINUE<br />

04560 RGTURN<br />

04570 END<br />

04580 C<br />

04590Cr<br />

04600 C<br />

04610 SUBROUTINE RDWIND(h'TIME,WDCHG)<br />

04620 C<br />

04630 C ROUTINE WHICH READS IN THE WIND FIELD EACH TIME IT CHANGES .<br />

04640 C WIND FIELD CAN BE GENERATED BY A NUMBER OF PROGRAMS INCLUDING<br />

04650 C PROGRAM WIND .<br />

04660 C<br />

04670 COMMON/CON/JP,KP,LP,MP .KPMI,EH,EDDYH,C2,C4,C5,VERSIN(14),ITIME,<br />

04680 & AMP(12,24),IAMP(12,24),TITCIR(20),JPLPMP,LPMP,JPLP,LPPI,MPP1, .<br />

04690 & MPM1,LPMI,CBC(3,13,25),DBC(3,13,25),HOTIME,PRTFLO,ISTPR,WAMP,<br />

04700 & DTT,DL,TITWND(20),TITVIS(20),TIT'JEN(20),PHI,kTLNGTH,WPEROD<br />

04710 COMMON/WINDY/UA2(288),VA2(288),FX(288),FY(288),TAUX(864),TAUY(864)<br />

04720 C<br />

04730 LOGICAL WDCHG,PRTFLO<br />

04740 INTEGER IAMP*2,AMP*2<br />

04750 C<br />

04760 WDCHG= .TRUE .<br />

04770 100 READ(4) WTIME,(UA2(LM),LM=1,LPMP),(VA2(LM),LM=1,LPMP)<br />

04780 WTIME=WTIME*3600 .<br />

I-?7


.~T~ ;~ W<br />

;~c' ' :<br />

{<br />

Program CIRC<br />

WFSCM - NECE<br />

04790 IF(WTIME .LT .ITIM) GOTO 100<br />

04800 RETURN<br />

04810 END<br />

04820 C<br />

04830<br />

04840<br />

C<br />

C • * ~a e * * • * * s * r * s * * n ~t * ~t * * ∎ * * * ~t * * * a • r * *<br />

04850 C<br />

04860<br />

04870 C<br />

04880 C<br />

SUBROUTINE CHANGE(C8,WDCY.G,NVCHG,DENCHG)<br />

04890 C ROUTINE WH_TCH CHANGES VARIOUS CONSTANTS . IT IS NECESSARY TO U?DATS<br />

04900 C<br />

04910 C<br />

THESE COhSTANTS WHENEVER THE WIND,EDDY VISCOSITY OR DEN3ITY CHANGES .<br />

04920 COMMON/EDDE/DELSIG(2592),SS(864),H(288),FMASS(288),<br />

04930 & B(86u),E(864),D1(8611),CCNNV,LAND(288),F(288)<br />

04940 COMMON/CON/JP,KP,LP,MP,KPM1,EH,EDDYH,C2,C4,C5,VERSIN(1R),ITIME',<br />

04950 & AMP(12,24),IAM?(12,24),TITCIR(20),JPLPMP,LPITP,JPLP,LPP1,MPP1,<br />

04960 & MPM1,LPM1,CBC(3,13,25),DBC(3,13,25),HOTIi . .',PRTFLO,ISTPR,WAMP,<br />

04970 & DTT,DL,TIT4fitD(20),TITVIS(20),TITDEI!(20),PHI,WLNGTH,W?EROD<br />

04080 CONLMON/WINDY/UA2(288),VA2(288),FX(288),FY(288),TAUX.(864),TAUY(864)<br />

04990 COWiON/DEN/ROn1X(864),ROWY(864),RHOF1(288),IPP,DENSE,DTIME<br />

05000 INTEGER IAMP*2,AWP*2<br />

05010 LOGICAL CO ..NV,WDCHG,NVCHG,DENCHG,PRTFLO,LAh'D*1<br />

05020 C<br />

05030 DENCH7= .FALSE .<br />

05040 NVCI?G= .FALSE .<br />

05050 4IDCHG= .FALSE .<br />

05060 DO 100 M=1,MP<br />

05070 LMP=(hi-1)*LP<br />

05080 DO 100 L-1,LP<br />

05090 LM=L+LrT<br />

05100 IF (LAND(LM)) GO TO 100<br />

05110 JLMP=(LM-1)*JP<br />

05120 FX(LM)-UA2(LM)*FMASS(LM)<br />

05130 FY(LM)-VA2(LM)*FMASS(LM)<br />

05140 DO 50 J=1,JP<br />

05150 JLM=J+JLMP<br />

05160 TAUX(JLM)=D1(JLM)tUA2(LM)+E(JLM)*VA2(LM)<br />

05170 TAUY(JLM)=D1(JLM)*VA2(LM)-E(JLM)*UA2(LM)<br />

05180 50 CONTINUE<br />

05190 100 CONTINUE<br />

05200 RETURN<br />

05210<br />

05220 C *<br />

05230 C<br />

END<br />

* * s * * * * * * * * * a * * * a * * * * * * * * s * * * * * * * s<br />

05240 SUBROUTINE BCFLOW<br />

05250 C<br />

05260 C ROUTINE WHICH SETS APPROPRIATE MASS Fi .UXES WHEN RIVER INFLOW OR<br />

I-38


t-<br />

WFSCM - NECE<br />

Program CIRC<br />

05270 C OUTFLOW OPTIONS HAS<br />

05280 C<br />

BEEN SPECIFIED, I .E . IAMP=6 .<br />

05290 COtrAtO"J/UNKNOW/C(864),D(864),FTA(288),UB(13,25),vR(13,25)<br />

05300 CONLMON/CON/JP,F;P,LP,MP,RPMI,EH,EDDYH,C2,C4,C5,VERSIN(14),ITIME,<br />

05310 & AMP(12,24),IAMP(12,24),TITCIR(20),JPLPMP,LPMP,JPLP,LPPI,MPP1,<br />

05320 & MPM1,LPM1,CBC(3,13,25),DBC(3,13,25),HOTIM-F,PRTFLO,ISTPR,WA"iP,<br />

05330 & DTT,DL,TITkRSD(20),TITVIS(20),TITDEN(20),PHT,WLNGTH,WPEROD<br />

05340 INTEGER IAAT*2,AMP*2<br />

05350 LOGICAL PRTFLO<br />

05360 C<br />

05370 DO 100 L=1,LPM1<br />

05380 M=1<br />

05390 IF(L4M.P(L,M) .NE .6)GOTO 100<br />

05400 U5 (L, M+1)=UB(L,M)<br />

05410 V3(L,M+1)=VB(L,M)<br />

05420 100 CONTINUE<br />

05430 DO 200 M=1,MPM1<br />

05440 L=1<br />

05450 IF(IAMP(L,M) .NE .6)GOTO 200<br />

05460 UB(L+1,M)=UB(L,M)<br />

05470 VB(L+1,M)=VB(L,M)<br />

05480 200 CGNTINUE<br />

05490 RETURN<br />

05500<br />

05510 C<br />

05520 C<br />

05530 C<br />

05540 C<br />

END<br />

05550<br />

05560 C<br />

05570 C<br />

SUBROUTINE SETBCS<br />

05580 C ROUTINE WHICH INITIALLY-SETS THE ELEMENT TYPE (IAMP) .<br />

05590 C<br />

05600 C<br />

05610 C<br />

SEE USER'S MANUAL FOR MORE COMPLETE DEFINITIONS .<br />

05620 COWON/EDDE/DE7L.SIG(2592),SS(864),H(288),FMASS(288),<br />

05630 & B(864),E(864),D1(864),CONNV,LAND(288),F(288)<br />

05640 COMMON/CON/JP,P•P,LP,MP,KPM1,EH,EDDYH,C2,C4,C5,VERSIN(14),ITIME,<br />

05650 & AMP(12,24),IAMP(12,24),TITCIR(20),JPLPMP,LPMP,JPLP,LPP1,MPP1,<br />

05660 & MPM1,LPM1,CBC(3,13,25),DBC(3,13,25),HOTIME,PRTFLO,ISTPR,WAMP,<br />

05670 & DTT,DL,TITWND(20),TITVIS(20),TITDEN(20),PHI,WLNGTH,WPEROD<br />

05680 C<br />

05690 INTEGER IAMPf2,AMP*2<br />

05700<br />

05710 C<br />

LOGICAL CONNV,PRTFLO,LAND*1<br />

05720<br />

DO 100 M=1 , F1P<br />

05730 LMP=(M-1)*LP<br />

05740 DO 100 L=1,LP<br />

1-39


k ; Progrzm CIRC<br />

t<br />

~t . . .<br />

t<br />

05750 LM_L+Ll-T<br />

05760 IF(L .G0 .1 .OR .L .EO .LP .OR .M .EQ .1 .OR .M .E0 .i2;P)<br />

05770 It'(H(L!1) .,GT .0 .01) GO TO 100<br />

05780 Ir^.t;t' ( L ,1") -0<br />

05790 100 C0?iTIaUE<br />

05870 RcTURtJ<br />

05810 Ei7D<br />

IAt"P(L,M) _1<br />

HI'-lC4 - NECE<br />

05820 C<br />

05830 C * * * * * * * * * a * * * * * s * * s * a * * * * • s * * f * * s ∎ f<br />

05840 C<br />

05850 SUBROUTINE BNDRY(T,PERIOD)<br />

05860 C<br />

05870 C<br />

05880 C ROUTINE WHICH SETS THE BOUNDARY CONDITIONS AT OPEN WATER EtiDRYS .<br />

05890 C MODIFiED 1/8/82 TO SPECIFICALLY FIT THE WEST FLORIDA SHELF .<br />

05900 C<br />

05910 COMNOtJ/EDDE/DELSIG(2592),SS(861i),y(288),FrriASS(288),<br />

05920 & B(86)4),E(864),n1(854),COTMV,LKI ;D(2fi8),F(288)<br />

05930 COW0rt/Urt ::hroW/C(8F,4),D(864),ETA(238),UB(13,25),VB(13,25)<br />

05940 COM-M0.d/CO;J/JP,KP,LP,M°,KPbf1,E?i,EDDYH,C?.,CtI,C5,VERSIN(14),ITTSF,<br />

05950<br />

05960<br />

&<br />

&<br />

Ar9)(12,24),IAM.P(12,24),TITCIR(20),JPLPMP,LPFiP,JPLP,LPF1,~1°P1,<br />

F.t^M1,LPM1,CBC(3,13,25),DEC(3,13,27),KOTIPiE,PRTFLO,ISTPR,i?,it••,?,<br />

05970 & DTT,DL,TITk'TJD(20),TITI'IS(20),TITDEN(20),FS-tI,WLhOTH,i+TPP.P.QD<br />

05 9 80 c<br />

05990 INTtiCEF InMP*2,At,Tr2<br />

06000 LOCTCi.L HOTSTR,PRTPL0,LANDr1,CONhV<br />

06010 C<br />

06020 FACTOR=(1-COS(T*i: .28/PERIOD))* .1<br />

060?0 DO 100 L=2,LP<br />

06040 M_1<br />

06050 JLM=(L-1)*JP+1<br />

06060 C SET SOUTTiEF' : BOUNDARY : D(ETA)/DY_0, IF NOT LA!JD THEN SET SYM*rTRY<br />

06070 C ON C, SYNL*LE1.'RY ON D . IF LAND THEN SET . D=O, ANTISY'-^ ETRY ON C .<br />

06080 ETA(L)=ETA(L+LP)<br />

06090 UB(L,1)cUB(1.,2)<br />

06100 VB(L,1)-VB(L,3)<br />

06110 CALL SETCD(JP,1 .,CBC(1,L,1),C(JLM+JPLP))<br />

06120<br />

CALL SETCD(JP,1 .,DBC(1,•L,1),D(JLM+2*JPLP))<br />

06130 IF( .NOT .LAND(L)) GOTO 50<br />

06140 ETA(L)=0 .0<br />

06150 CALL SETCD(JP,-1 .,CBC(1,L,1),C(JLM+JPLP))<br />

06160 CALL SETCD(JP, O .,DBC(1,L,M),D(JLM))<br />

06170 VB(L,M)=0 .0<br />

06180 C SET NORTHERN BOUNDARY - SAME AS SOUTHERN .<br />

06190 50<br />

M=MP<br />

06200 LMP=(M-1)*LP<br />

06210 LM:L+LMP<br />

06220 JLM=(LM-1)*JP+1


fiFSCM - tJECE Program CIRC<br />

.<br />

06230 C 8TA(LM)_0 .0<br />

06240 ETA(LM)=ETA(LM-LP)<br />

06250 UB(L,1FP)-UB(L,Y.P-1)<br />

05260 VB(L,MPP1)=VB(i,,t-1I'-1)<br />

06270 CALL SETCD(JP,1 .,DBC(1,L,MPP1),D(JL?f-JPLP))<br />

06,180<br />

06290<br />

CALL SFTCD(JP,1 .,CEC(1,L,MP),C(JLM-JPLP))<br />

CALL SETCD(J?,1 .,D3C(1,L,MP),D(JLM))<br />

06300 CALL SETCDrJP,1 .,C(JLM),C(JLM-JPLP))<br />

06310 IF( .NOT .LAND(LM)) COTO 100<br />

06320 ETA(LM)_0 .0<br />

06330 VB(L,MP)=0 .0<br />

063140 CALL SvTCD(JP,-1 .,CEC(1,L,M?),t-,(JLM-JPLP))<br />

06350 CALL SETCD(JP,O .,DBC(1,L,MP),D(JLM))<br />

06360 100 coNTTINUE<br />

06370 DO 200 M=1,MP<br />

06380 Lb~c(M-1)*LP<br />

06390 C SET WESTERN OPEN OCEAN BOUNDARY : SET ETA=O, REFLECTIONAL SYMMETRY ON C,<br />

06400 C AND IF D IS NOT SPECIFIED(I .E . IAMP .NE .5) REFLECTIONAL SYMMETRY ON D .<br />

06410 L=1<br />

06420 LM=L+LMP<br />

06430 JLM_(LM-1)#JP+1<br />

06440 ETA(LM)_0 .0<br />

06450 IF(IAMP(L,M) .NE .5) CALL SE'TCD(JP,1 .,DBC(1,1,M),D(JLM+JP))<br />

06460 CALL SETCD(JP,1 .,CBC(1,1,M),C(JLIr1+JP))<br />

06470 C<br />

06480<br />

NEXT STATEME :+TS SET ShdUSOIDAL COYDITION AT WESTERN BNDRY .<br />

IF(IA2R(L,M) .idE.5) GOTO 200<br />

061490 IF(W: .NGTH .LE .0 .01 .OR .k'PEROD .LE .0 .01) GOTO 200<br />

06500 DBC(1,1 , M) _WicHiP*SI :: ( 6 .28/WLNGTH*t4l'DS.-6 .28/WPEROD*ITIME)<br />

06510 200 CONTINUE<br />

06520 C SET C•BC & DRC ELSE4rdEP,E IN THE GRID . FOh LAND<br />

06530 C ELEb',EtdTS, USE NEGATIVF REFLECTIONAL SYMMETRY AND ZERO ORTHOGONAL Ft .OW .<br />

06540 DO ?00 M-2,!4PM1<br />

06550 LtylP=(M-1)*LP<br />

06560 DO 300 L=2,LP<br />

06570 LM=Lt".P+L<br />

0658J JLM=(LM-1)*JP+1<br />

06590 CALL SETCD(JP,1 .,CBC(1,L,M),C(JLM))<br />

06600 CALL SETCD(JP,1 .,DBC(1,L,M),D(JLM))<br />

06610 IF( .NOT .LAND(LM)) GOTO 300<br />

06620 CALL SETCD(JP, O .,CBC(1,L,M),C(JLM))<br />

06630 IF( '-AND(LM-LP)) CALL SETCD(JP,-1 .,DBC(1,L,M),D(JLM-JP))<br />

06640 IF(LAND(LM-LP)) VB(L,M)--VB(L-1,M)<br />

06650 UB(L,M)-0 .0<br />

06660 300 CONTINUE<br />

06670 C SET DBC AND CBC AT SOUTHWESTERN BOUNDARY .<br />

06680 IF(IAMP(1,1) .EQ .5) GOTO 999<br />

06690 CALL SETCD(JP,1 .0,CBC(1,1,1),C(JPLP+1))<br />

06700 CALL SETCD(JP,1 .0,DBC(1,1,1),D(JPLP+1))<br />

I-41<br />

.% ,


WFSCM - NECE<br />

06710 999 RETURN<br />

06720 END<br />

06730 C<br />

06740 C *<br />

06750 C<br />

s * * a * o * * * a * * • * * a e * . * * * * * * a +r * * * * * * *<br />

06760<br />

06770 C<br />

SUBROUTINE SETCD(JP,SIGNN,X,Y)<br />

06780 C ROUTINE WHICH SETS THE VARIABLES CBC AND DBC EQUAL TO THE<br />

06790 C<br />

06800 C<br />

APPRORIATE C(J)'S AND D(J)'S .<br />

06810<br />

06820 C<br />

DIMENSION X(20),Y(20)<br />

06830 DO 100 J-1,JP<br />

06840 X(J)-Y(J)*SIGIdN<br />

06850 100 CONTINUE<br />

06860 RETURN<br />

06870 END<br />

06880 C<br />

06900 c+r<br />

06910 C<br />

06920 C<br />

* * . *,~ s +~ * * * * ~ s s s . ~ * x * * . s * * * * * *<br />

06930<br />

06940 C<br />

06950 C<br />

SUBROUTINE PRINTS(COUNT)<br />

06960 C ROUTILIE WHICH PRINTS PARAI"lETERS CHOSEN BY USER .<br />

06970 C<br />

06980 COMON/UNKNOw/C(864),D(86u),FTA(288),t3B(13,25),VB(13,25)<br />

06990 COf-R-!0Iv /EDDE IDELS IG ( 2592 ) , SS (864), H ( 288 ) , F!!ASS ( 288 ) ,<br />

07000 & B(864),E(864),D1(864),CGt'NV,LAND(288),F(288)<br />

07010 COM-N10N/CON/JP,i:P,LP,tfi',KPM1,EH,EDDYH,C2,C4,C5,VEP,SIN(14),ITIME,<br />

07020<br />

07030<br />

& A2T(12,24),IAMP(12,24),TITCIR(20),JPLPMP,LPMP,JPLP,LPP1, .MPP1,<br />

& MPM1,LPM1,CBC(3,13,25),DBC(3,13,25),HOTI!~',PRTFLO,ISTPR .Wb*zP,<br />

07040 & DTT,DL,TITVTID(20),TITVIS(20),TITDE2d(20),PHI,WL .NGTH,WPEROD<br />

07050 COA4MON/WINDY/UA2(283),VA2(288),FX(288),FY(288),TAUX(86u),TAUY(864)<br />

07060 C<br />

07070 LOGICAL PRTFLO,LANP*1<br />

07080 INTEGER AMP*2,IAMP*2<br />

07090 C -<br />

07100 COtP4T=0 .0<br />

07110 TIME_FLOAT(ITIME)/3600•<br />

07120 WRITE(3,50) (ASTER,I=1,30)<br />

07130 50<br />

FORMAT ('1', ;/30A4)<br />

07140 WRITE(3,100) TIME<br />

07150 100 FORMAT(//5°,21(1H-)/4X,'/ TIME=',<br />

07160 &F6 .2,' HOURS',2X,'/',/,4X,21(1H-))<br />

07190 CALL PRINT1(6,12)<br />

07200 DO 600 t4-1 , MP<br />

07210 LMP=(M-1)*LP<br />

2-42


~ . '<br />

Program CIRC<br />

07220 DO 600 L_1,LP<br />

07230 L1:-LMP+L<br />

07240 IF( .NOT .LAi4-D(LM)) GOTO 600<br />

07250 US(L,M)=0 .0<br />

07260 VB(L,hi)=0 .0<br />

07270 JLi-T=(LM-1)*JP<br />

072aD DO 500 J=1,J :'<br />

07290 JLFicJLt'v+ J<br />

07300 C(JLM)n0 .e<br />

07310 D(JLM)=0 .0<br />

07320 500 CON:'IfdUE<br />

07330 600 COUTINUE<br />

07340<br />

07350<br />

07360<br />

07370<br />

073d0<br />

IF(PRTFLO) WRITE(12) ITI!S,((UB(L,M),L-1,LP) , M_1 , r4P) ,<br />

& ((VB(L,M),L=1,LP),M-1,MP)<br />

WRITE(12) ITI"w-,,(((CBC(J,L,M),Ja1,JP),L=1,LPP1),Mc1 , MPP1) ,<br />

& {((DBC( .1,L,M),Jz1,JP),L=1,LPP1),M=1,FiPP1),(ETA(L!i),LM-1,L .°MP)<br />

WRITE(3,50)(ASTER,I=1,30)<br />

07390 RETURN<br />

07400 END<br />

07410 C<br />

07420 C f 07430 C<br />

f f i f f f i k f f IF # f# f f f f f• f f f* f R<br />

07440<br />

07450 C<br />

SUBROUTINE PRINT1(L,M)<br />

07460 C<br />

07470 C<br />

ROUTINE WHICH LISTS VARIOUS COFFICIENTS FOR ELEMF.!JT L,M .<br />

07480 COMRioN/tttJ='NOW/C(864),D(&64),ETA(288),UB (13,25),v'3(13,25)<br />

07490 COMMO:'?/CU ;IUJP,F?,LP,P?,KPM1,E1i,EDDY-i,C2,C4,C5,t'ERSIN (14),ITr?r;E,<br />

07500 & AF,?(12,24),IFit•a'(12,24),TITCIR(2U),JFLP*tP,LPI!P,JPLP,LPP1, .~!PP1,<br />

07510<br />

07520<br />

& MPMI,LPM1,r'P.C(3,13,25),DBC(3,13,27),LiOTIh!r',PRTPLO,IST?F,Wt : ."-`:?,<br />

& DTT,DL,TITt'IdD(20),TITV .ZS(20),TTTD:"!i(20),PLtI,WLtiCTT1,'vIPEP,OD<br />

07530<br />

07540 C<br />

Co%tMOV/tvlriDr%UA2(288),VA2(288),FX(288),FY(288),TAUX(864),TAcTY(864)<br />

07550 INTEGER IA.`;Pf2,AMPf2<br />

07560 LM_(F1-1)#LP+L<br />

07570 JLM_(LM-1)fJP<br />

07580 WRITE(3,150) L,M<br />

07590 150 FORMAT(//,45X,' SUMMARY OUTPUT FOR GRID(',I2,',',I2,')')<br />

07600 KRITE(3,200) UA2(LM),VA2(LM)<br />

07610 200 FOF.MAT(/,40X,' U*2=•,G10 .3,5X,'Vf2=',G10 .3,' SO M/SQ S')<br />

07620 WRITE(3,250)<br />

07630 250 FORMAT(20X,' UNDETERMINED PARAMETERS' )<br />

07640 WRITE(3,300) (I,1=1,JP)<br />

07650 300 FORYiAT(//,' ',31X , 8(I2,10X))<br />

07660 WRITE(3,310)(C(I+JLM),I_1,JP)<br />

07670<br />

07680<br />

310 FORMAT (22X,' C(J)',2X,8(F10 .3,2X))<br />

WRITE(3,350) ;')(I+JLM),I=1,JP)<br />

07690 350 FORMAT (22Y.,' D(J)',2X,8(E10 .3,2X))<br />

I-43


WFSCM - NECE<br />

07700 WRITE(3,400)<br />

07710 400 FORKkT(/,20X,' MASS FLUXES-SQ MTS/SEC :')<br />

07720 WRITE(3,450) UB(L,M),YB(L,M)<br />

07730 450 FORNu4T(22X,' QX_',E10 .3,6X,'QY=',E10 .3)<br />

07740 WRImE(3,460) ETA(LM)<br />

07750 460 FO^tiU:T(/,20R,' SURFACE E .EVATION(M)=',G10 .3)<br />

07760 RETURN<br />

07770 END<br />

07780 C<br />

07790 C a<br />

07800 C<br />

+~ s* a f~a a r r c a .• a•∎ a* s• r . . . : s~ • s a a a<br />

07810 SUSROUTItdF' HOT<br />

07820 C<br />

07830 C<br />

07840 C ROUTINE WHICH INITIALIZES THE Ut3KNOWNS C(JLM), D(JLM) AND ETA(LM)<br />

07850 C TO VALUES ACCESSED FROM DISK FILE12 .<br />

07860 C<br />

07870 CONMON/UNKt:OW/C(864),D(864),ETA(288),UB(13,25),VB(13,25)<br />

07880 COt°?10N/CON/JP,iT,LP,MP,KPM1,EiI,EDDYK,C2,C4,C5,VExSIN(14),ITIME,<br />

07890 & At-7(12,2)1),IAF1P(12,24),TITCIR(20),JPLP"P,LP!?P,JPLP,LPPI,MPP1,<br />

07900 & t?M1,LPM1,CBC(3,13,25),DBC(3,13,25),HOTIt~,E,PRTFLO,ISTPR,wAMP,<br />

07910 & DTT,DL,TIT(dND(20),TITVIS(20),TITDEN(20),PHI,i,'LNGTH,WPEROD<br />

07920 INTEGER IA"*2, AMPa2<br />

07930 LOGICAL PRTFLO,RLID<br />

07940 READ(12) (DUM,I=1,30),<br />

07950 & ((AMP(L,M),i.=1,LP),M=1,MP),((IAMP(L,M),L=1,LP),M=1,MP)<br />

07960 200 IF(PRTFLO) READ(12) ITIbc,(DUM,LM=1,LPPP),(DUM,LH-I,LPMP)<br />

07970 READ(12) ITI°M,(((CBC(J,L,M),J=1,JP),L=1,LPP1),M=1,MPP1),<br />

07980 & (((DBC(J,L,M),J=1,JP),L=1,LPP1),M=1,MPP1),<br />

07990 & (ETA(L11),Lt•f=1,LPt-1F)<br />

08000 IF(ITIP'rs .LT .HOTIP`=;) GOTO 200<br />

08010 DO 300 M=1,MP<br />

08020 LPSP=(M-1)5LP<br />

08030 DO 300 L-1,LP<br />

08040 LM-LMP+L<br />

08050 JLMP=(LM-1)fJP<br />

08060 DO 300 Jo1,JP<br />

08070 JLM=J+JLMP<br />

08080 C(JLM)=CBC(J,L,M)<br />

08090 -D(JLM)=DBC(J,L,M)<br />

08100 300 CONTINUE<br />

08110 WRITE(3,40G) ITIME,HOTIMS<br />

08120 400 FORMAT(///,' *#*** PROGRAM IS READING VALUES OF C(JLM), D(JLM) &<br />

08130 & ,'ETA(LM) FROM DISK FILE 12 .',/,'STARTING TIME=',I9,<br />

08140 & ' SECONDS',/,'SPECIFIED STAhTING TIME=',G10 .3,' SECONDS')<br />

08150 RETURN<br />

08160 END<br />

08170 C<br />

1-44<br />

- -. .. _ ._ . . . .,, . . . ..>w . . __ . . . ._~,


~* . .<br />

1<br />

WFSCM - NECE<br />

Program CIRC<br />

08180Cff ea•~t~a*******a*****•se*******o***<br />

08190 C<br />

08200 SUBROUTINE ERROR( .IERR)<br />

08210 C<br />

08220 - W^ITE(3,100) IEP,R<br />

08230 100 FOnW.T( ///,' *~ ERROR N0 .' , I2,' HAS OCCURED IN PRCCRAM CIRC .' )<br />

08240 RETURN<br />

08250 END<br />

08260 C * * * * * * * * * * * * * *<br />

08390 INTEGER IAMP*2,AP,P*2<br />

08400 LOGICAL RLID,DEhTSE,PRTFLO<br />

08410 DATA ASTER/'* * '/<br />

08420 C<br />

08430 P.EWIND 12<br />

08440 WRITE(3,100) (ASTER,I=1,30),VERSIN<br />

08450 100 FORM .4T(///,'1',30A4,//,' ',40X,14A4,/,' ',40X,40(1H-))<br />

08460 WRITE(12) TITCIR,DTT,PHI,DL,PERIOD,EDDYH,RLID,TLAST,<br />

08470 & DENSE,PRTFLO,ZDTPR,<br />

08480 & ((AMP(L,M),L-1,LP),M=1,MP),((IAMP(L,M),L :1,LP),Mc1,MP)<br />

08490 NRITE(3,200) TIT1<br />

08500 200 FORMAT(/,' ',30A4)<br />

08510 RETURN<br />

08520 END<br />

08530 C$ENTRY<br />

EOF :<br />

I-45<br />

.


}, Program PRTVEL<br />

.~<br />

WFSCM - NECE<br />

00010 C .<br />

00020 C<br />

00030 C<br />

000 40 C PRO GRAM PRTVEL (GAL)<br />

00050 C<br />

C006 :: C VEFSIQN 7 - JULY 1952 - REVISIOII A<br />

00070 C<br />

0 0 0 80 c 3-D CIRCULATION IM'JDEL<br />

00090 C<br />

00100 C BY CORTIS COOP E R<br />

00110 C<br />

00120 C PART V OF PROGRAM GAL, THIS PROGR :M PRItdTS VARIOUS INFORMATION<br />

00130 C S b1't:'•LARI •".ING THE RUN . PR.^.G?' AM.S VI SCOiIS, '9IND ( OR IiiiRR), CIRC,<br />

00140 C AE.D P0.^:SIBLY DEtJSITY SHO'1LD HAVF BE?N RUN BEFORE EXECUTING<br />

00150 C PROGRAM PRTVEL . SEE GAL USERS MANUAL FOR DIRECTIOX S AND FOR<br />

00160 C LIST OF REVI SIOtiS .<br />

00170 C<br />

00180 C0M4JN/KNC'n'!H(288),CK(1552),ALPHA(864),9F,TA(864),<br />

00190 & Na(288),It(S64),CB(288),EDDY:'(1552 :l,CONNV,LAND(288)<br />

002 00 CO~ r•`,ON/iTIN.E/ITI ME ,ETI"iv,DTI!`'w,yJTI W- ,RTIt ;E .ICOUNT<br />

00210 CO:^~ iO:;/UNKi; C)W /C(3,13,25),D(3,13,25),ETA(28F3),UB(288),VB(288),<br />

00220 & SPEE'U(28A),DIREC(288)<br />

00230 COi .NOX /COi3/ JP,KP,LP,t~',F.PM1,CPHI,DTT,DL,PERIOD,EDDYS,<br />

00240 & EDDTT,REY!JO,tiIA2,At4P(288),IAMP(288),TIT1(20),TIT2(20),<br />

00250 & TIT3(2'1),TIT 4 (20),V'::'RSI*J(1u),rDD°f?,JPLPh;?,LPKP ,KPLPMP<br />

00260 CO?'~;^~iiil ;a?°/ITA2(?&8),Vti2(?_8°}<br />

C0270 CO'^-Ci7 :D?"•~/R^u iX(8ou),1'~' :TY(854),R'r;0'w(?a8),I^P,1'F't :SF<br />

0028t7 TE(10),!S~3a^S,L4j'ERS,P .°,"'E ."A,PFT~'L0,<br />

00 14,90 & L EVE:.S,?(10, 6),Z°`iD(16 ) ,LyY(16),LEV(16),RLID<br />

00300 C<br />

00310 IrJTE'•.^,sR Ik'.? Q2,AM"a2<br />

00320 LOG :CP.L CCld'


.- . ;<br />

6+TFSCM - NECE Program PRTVEL<br />

.<br />

0048o READ(4) TIT4<br />

00490 READ(10) (H(LM),LM=1,LPR?P),(LAND(LFI),LM=1,LPI-2),<br />

00500 & (CB(LM),LM=1,LPF4P),(CK(IO.M),P.LM=1,i:PLPfu )<br />

00510<br />

00520<br />

READ(12) TIT1,DTT,CPHI,DL,PERIOD,EDDYIi,PLID,TLAST,DERSE,<br />

& PRTFLO,IDTPR,<br />

00530 & U I•t''r (L; :),Lr;_1,LP~t'~i ), (I .^:IIf'(LTwi),LM=1,LP:fit')<br />

00540 Ic ( DEI7i^ ) Ri;i:D ( i 1) TIT3<br />

00550 CALL Cx7PTS<br />

00560 CALL HEDER<br />

00570 ITLAST=INT(TLAST/IDTPR)AIDTPR-DTT<br />

00580 IDTT=DTT<br />

00590 DO 700 IT=1,ITLAST,JilTT<br />

00600 TIME=IT<br />

00610 IF(RTItIG .GT .TIME) GOTO 700<br />

00620 IF(PRTFLO) CALL RDFLO<br />

00630 READ(12) ITItC-,(((C(J,L,M),J=1,JP),L=1,LPP1),M=1,MPP1),<br />

00640 & (((D(J,L,M),J=1,JP),L_1,LPP1),M=1,MPP1),<br />

00650 & (ETA(LM),LM=1,LPMP)<br />

00660 RTIME=ITIP,i:<br />

00670 CALL WRTIME(RTIME,'<br />

00680 IF(ETIP4' .LT .RTIME) CALL RDNV(PRTNV)<br />

00690 IF(WTIME .LT.RTIM) CALL RDVIND(LP,MP,LPf4P,PRTWND)<br />

00700 IF(DENSE .Ai•tD .DTItrE .LT .TIME) CALL RDDEN(PRTDEN)<br />

00710 IF(PRTETA) CALL WRTETA<br />

00720 IF(NOGRDS .GT .0) CALL l-1RTP?iF<br />

00730 IF(LAYE'RS .GT .O) CALL YIdTLAY<br />

00740 IF(LEV7-LS .GT .0) CALL i,TRTPLT<br />

00750 706 C0~'TI\'UE<br />

00760 IF(LEVe•LS .GT .O) WRITE(3,800) ICOUNT<br />

00770 800 FORMAT(//,' ~•##* A TOTAL OF',I4,' PLOTS WERE CREATED')<br />

00'I'80 9o0 STOP<br />

00790 END<br />

0u8or<br />

00810<br />

C<br />

C s s a ~ s ~r +~ +r ~ s ~ ~ • +~ ~ +~ s ~ r s . ~r +s * ~ ~r o • r * r s<br />

00820 C<br />

00830 BLOCK DATA<br />

00840 C<br />

00850 C0MM0N/Y,!10W/H(288),CK(1552),ALPHA(864),BETA(864)<br />

00860 & NB(288),A(864),CB(288),EDDYV(1552),CONNV,L .:*iD(288)<br />

00870 CONLMON/PRNTR/LOCATE(i0),NOGRDS,LAYERS,PRTETA,PRTFLO,<br />

00880 & LEVELS,Z(1U,16),ZEND(16),LAY(16),LEV(16),RLID<br />

00890<br />

COWiON/TTIME/ITZME ;ETIhIE,DTIME,WTIME,RTIME,ICOUNT<br />

00900 COMON/UNFKNOW/C(3,13,25),D(3,13,25),ETA(288),UB(288),VB(288),<br />

00910 ' & SPEED(288),DIREC(288)<br />

00920 COt~.MOIJ/C0N/IJP,KF,LP,MP,KPM1,CPHI,DTT,DL,PERIOD,EDDYS,<br />

00930 & EDDYT,REYNO,iJA2,AMP(288),IAMY(288),TIT1(20),TIT2(20),<br />

00940 & TIT3(20),TIT4(20),VERSIN(14),EDDYH,JPLPhfP,LPMP,KPLPMP<br />

00950 C0MM0N/WINDY/UA2(288),VA2(288)<br />

1-47<br />

_ _ .. . .,•.,, _. , . . _ . . • . ., :~. . ._,-.~


Program PRTVEL WFSCM - NECE<br />

00960 COMMON/DEN/ROWX(864),RO?v'Y(864),RE :Oh`(288),IPP,DENSE<br />

00970 C<br />

00980 INTEGER IAI~;P92,ArR'f2<br />

00990 LOGICAL C0NIiV,EDDYS,iDDYT,DENSE,PRTETA,PRTFLO,RLID,PRTFtND,<br />

01000 & PRTNV,PfiTDE,LAMDC1<br />

01010 REAL NB,LAY,LEV<br />

01020 COitiPLEX LOCATE<br />

01030 C<br />

01040 C<br />

01050 DATA ITIN;E,ICOLT,\7,fiTIFC-:,ETIMF.,DTIME,WTIME/2*0,4*0 .0/<br />

01060 DATA EDDYS,i:DDYT,DENSE,PRTETA,PRTFLO,RLID/<br />

01070 & T,F,F,T,F,F/<br />

01080 DATA VERSIN/'GAL :','VERS','I0N ','7 - ','JULY',' 4, ',<br />

01090 & '1982',' - R','EV . ','A - ','PROG','RAM ','PRTV','EL '/<br />

01100<br />

01110 C<br />

END<br />

01120 C<br />

01130 C ~<br />

01140 C<br />

+ • * r « * * +~ ~ . ~r . r ~ ~ . * s r . « * ~ r ~ * . ~ . s r a s<br />

01150<br />

01160 C<br />

01170 C<br />

SUBROUT INE HEDER<br />

01180 C F'1UTINE WHICH PRINTS ESSENTIAL INFO THAT SUMMARIZES RUN .<br />

01190 C<br />

01200 COM0?1/UNKNOW/C(3,13,25),D(3,13,25),ETA(288),UB(288),VB(288),<br />

01210 & SPEED(288),DIREC(288)<br />

01220 COMON/CON/JP,KP,LP,?•:?,fU'M1,CPHI,DTT,DL,PERIOD,EDDY•S,<br />

01230 & EDDYT,REYNO,i•IA2,A :',!?(288),IAMP(288),TIT1(20),TIT2(20),<br />

01240 & TIT3(20),TIT4(20),VERSIN(14),EDDYH,JPLPMP,LP .':?,KPLPMP<br />

01250 CoM'•1oPI/Kr.O'J/H(2L'6),Cn(1552),ALPHA(864),BETA(864),<br />

01260 & .B(288),A(864),CB(288),EP.DY'ii(1552),CONNV,LA ."(288)<br />

01270 C0*410N/TrN /P,OWX ( 864 ), RO~IY( 864 ), RHOW ( 288 ), IPP , DEtdSE<br />

01280 INTEGER IAPT*2,AhLpw2<br />

01290<br />

REAL NB<br />

01300 LOGICAL CONNV,EDDYS,EDDYT,DENSE,LAND*1<br />

01310 DATA ASTBP,/'* * '/<br />

01320 WRITE(3,50) (ASTER,I_1,30),VERSIN<br />

01330 50 FORMAT(///,'1',30A4,//,' ',40X,14A4,/,' ',40X,52(1H-))<br />

01340 WRITE(3,100) TIT1<br />

01350 100 FORMAT(/,' ',30X,20A4)<br />

01360 WRITE(3,150) TIT2<br />

01370 150 FORMAT(/,30X,' VISCOUS TITLE : ',20A4)<br />

01380 IF(DENSE) WRITE(3,200) TIT3<br />

01390 200 FORMAT(/,30X,' DENSITY TITLE : ',20A4)<br />

01400 WRITE(3,250) TIT4 -<br />

01410 25 0 FORMAT(/,30X,' WIND TITLE :',20A4)<br />

01420 WRITE(3,300)JP,KP,LP,MP,EDDYH<br />

01430 300 FORMAT(/,30X,' JP=',I1,3X,'KP=',I1,3X,'LP=',I2,3X,'MP=',I2,<br />

I-48 ,


WFSCM - NECE Program PRTVEL<br />

01440 & 3X,' EDDYH_',E10 .3)<br />

01450 WRITE(3,350) DTT,DL,CPHI<br />

01460 350 FORt3AT(/,30X,' DT_',F4 .0,'SECS',3X,'DL=',F7 .1,' !'I;TERS',<br />

01470 & 3X,'LATITULE_',F4 .0,'DEC N') „<br />

01480 k7cITE0,500) '<br />

01490 500 FORi`AT( //, 4uY,,' 1 .°.TILL WATER DEPTHS (F2TERS)',/, 48`',<br />

01500 & ' ',25(iH-),/)<br />

01510 CALL OJTPUT(LP,NT,H,1)<br />

01520 Y:RITc:(3,600)<br />

01530 600 F0,M.4T(//,48X,'1FRICTION COETICIENTS (M/SEC)',/,48X,30(1H-),/)<br />

01540 CALL OUTPUT(LP,~R',CB,1)<br />

01550 W'rtITE(3,700)<br />

01550 700 FORM.AT(//,41Y.,'1LAYER DEPTHS FOR THE EDDY 'JISCOSITY ',<br />

01570 & '(NCNDIt~';NSIOPdAL) :',/,' ',41X,51(1H-),/)<br />

01580 CALL OUTPUT(LP,MP,CK,KP)<br />

01590 WRITE(3,800)<br />

01600 800 FORM.4T(//,5CX,'lINITIAL A .MPLITUDES(MTS) ',/,50X,24(1H-))<br />

01610 CALL EQJATE(AMP,LP,MP)<br />

01620 ti,1RITE(3,850) PERIOD<br />

01630 850 FORMAT(/,' PERIOD OF THE TIDAL OSCILLATION-',G10 .3,<br />

01640 & 'SECS')<br />

01650 i'RITE0,900)<br />

01660 900 FOR?tAT(//,53X,'1ELEME-NT TYPES ',/,53X,12(1H-),/)<br />

01670 CALL EQUATR(TAMP,LP,M'P)<br />

01680 WRITB(3,950) (ASTEP,,I=1,30)<br />

01690 950 FORAi.4T(/,' ',30AU)<br />

01700 RETURN<br />

01710 E!r'D<br />

01720 C<br />

01730 C a • e a rt• a a s . n f~~ .~ ~t +~ o r• a .*~~• s<br />

01740 C<br />

01750 SUBROUTINE EQUATE(IZ,LP,MP)<br />

01760 C<br />

01770 C<br />

01780 C ROUTINE WHICH CO ::VERTS INTEGER*2 VARIABLE TO REAL#4 SO<br />

01790 C THAT IT MAY BE PRINTED USING TINE OUTPUT .<br />

01800 C<br />

01810 DIMENS ION IZ (1) , Z( 288 )<br />

01820 I?FTEGE4# 2 IZ<br />

01830 C<br />

01840 LPFlP=LP*MP<br />

01850 DO 500 :.M-1,LPMP<br />

01860 Z(LM)-IZ(LM)<br />

01870 500 CONTINUE<br />

01880 CALL QUTPUT(LP,MP,Z,1)<br />

01890 RETURN<br />

01900 END<br />

01910 C<br />

1-49<br />

_ --__ . .,~, . ..,.. . . ._ . . ._ ..,- ;,~


Program PRTVEL<br />

WFSCM - NECE<br />

01920 C<br />

01930 C<br />

01940 C<br />

01950 SUBROUTINE OOPTS<br />

01960 C<br />

01970 C<br />

01980 C ROUTINE WHICH READS DATA NEEDED FOR OUTPUT OPTIONS .<br />

01990 C<br />

02000 COMMON/PRNTR/LOCATE(10),NOGRDS,LAYERS,PRTETA,PRTFLO,<br />

02010 & LEVELS,7.(10,?6),ZEND(16),LAY(16),LEV(16),RLIL<br />

02020 LOGICAL PRTETA,PRTFLO<br />

02030 COMPLEX LOCATE<br />

02040 REAL LAY,LEV<br />

02050 IF (NOGRDS .EQ .0) GO TO 200<br />

02060 C READS IN DEPTHS AT WHICH VELOCITY WILL BE CALCULATED AND<br />

02070 C PRINTED FOR A PARTICULAR WATER COLUMN .<br />

02080 DO 100 J=1, NOGRDS<br />

02090 READ(1,10)(Z(J,I),I=1,16)<br />

02100 10 FORMAT (16F5 .1)<br />

02110 ro 20 I=2,16<br />

02120 IF(Z(J,I) .LT .0 .001) GO TO 100<br />

02130 20 CONTINUE<br />

02140 100 ZEND(J)=I-1•<br />

02150 200 IF(LAYERS .EQ.O)GO TO 300<br />

02160 READ(1,10)(LAY(I),I=1,LAYERS)<br />

02170 C WRITT•.(3,10)(LAY(I),I=1,LAYERS)<br />

02180 300 IF(LEVELS .EQ .O) GO TO 500<br />

02190 READ(1,10)(LEV(I),I=1,LEVELS)<br />

02200 500 RETURN<br />

02210 END<br />

02220 C<br />

02230 C<br />

02240 C<br />

02250 C<br />

02260 SUBROUTINE OUTPUT (LP,MP,Z,INDEX)<br />

02270 C<br />

02280 C<br />

02290 C ROUTINE WHICH PRINTS A TABLE . MAIN OUTPUT ROUTINE USED IN THIS PROGH<br />

02300 C<br />

02310 DIMENSION Z(1)<br />

02320 LPAGE=O<br />

02330 MPAGE=(LP-1)/10+1<br />

02340 LPI=LP*INDEX<br />

02350 DO 800 MM=1,MPAGE<br />

02360<br />

LSTART=10*(MM-1) *INDEX+1<br />

02370 LSTOP=10*MM*INDEX<br />

02380 JSTOP=1L)*MM<br />

02390 JSTART=10* (NQM-1)+1<br />

1-50


WFSCM - NECE Program PRTVEL<br />

02400 IF(MM .EQ .MFAGE) LSTGP_LP*INDEX<br />

02410 IF(M :d.GT .1) WiITE(3,100)<br />

02420 100 FORM&T('1',////,30Y.,'CONTINUED FROM PR EVIOUS PAGE')<br />

021130 WRITE(3,200)(J,J=Je~T!~RT,JSTOP)<br />

02440 200 FORMAT(53X,' X DIRECTIOiti",/,' -Y-',6X,10(I2,10X))<br />

02450 ir'rIT"(3,300)<br />

02460 300 FORMAT(' ---',6X,10('--',10X))<br />

02470 DO 700 M=1,NiP<br />

02480 NN=I;P+1-i4<br />

02490 LM=(NN-1)*LPI<br />

02500 DO 500 N=1,INDEX<br />

02510 LMINDX-LM+N-1<br />

02520 WRITE(3,400) NN,(Z(LMINDX+L),L=LSTART,LSTOP,INDEX)<br />

02530 400 FORhfAT(' ',I2,3X,10(G11 .4,1X))<br />

02540 500 C.ONTIt;UE<br />

02550 NPAGE-(M#INDEX)/48<br />

02560 IF(NPAGE .EQ.LPAGE) GO TO 700<br />

02570 LPAGE=NPAr,E<br />

02580 j .*RITE0,600)<br />

025 90 600 FORMAT('1',////)<br />

02600 700 CONTINUE<br />

02610 800 CONTINUE<br />

02620 RETURN<br />

02630 END<br />

02640 C<br />

02650 C<br />

02660 C<br />

02670 C<br />

02680 SUBROUTINE 4'ELOCY (L,M,Z,U,V)<br />

02690 C<br />

02700 C<br />

02710 C ROUTINE WHICH CALCtJLATES VELOCITIES FOR TI ME T, LOCATION L,M AND DEP<br />

02720 C<br />

02730 COMMON/KNOW/H(288),CK(1552),ALPHA(864),BETA(864),<br />

02740 & NB(288),A(86ti),CB(288),EDDYV(1552),CONNV,LAND(288)<br />

02750 COMMON/UN .KNOW/C(3,13,25),D(3,13,25),ETA(288),UB(288),VB(288),<br />

02760 & SPEED(288),DIREC(288)<br />

02770 COMMON/CON/JP,KP,LP,MP,KPM1,CPHI,DTT,DL,PERIOD,EDDYS,<br />

02780 & EDDYT,P,EYNO,WA2,AtT(288),IAMP(288),TIT1(20),TIT2(20),<br />

02790 & TIT3(20),T_T4(20),VERST_N(14),EDDYy,JPLPMP,LPMP,KPLPNlP<br />

02800 COMMON/WINDY/UA2(288),VA2(288)<br />

02810 C<br />

02820 INTEGE!; IAMP*2,AMP*2<br />

02830 LOGICAL CO1;tJV,LAND* 1<br />

02840 REAL NB<br />

02850 LMP=(M-1)*LP<br />

02860 LM=L+LMP<br />

02870 KLMP=(LM-1)*KPM1<br />

1-51


F ~ . .<br />

,<br />

,- '<br />

s .<br />

i<br />

Program PRTVEL WFSCNI - NECE<br />

02880<br />

02890 C<br />

IS=IQ.MP+1<br />

02900 U01=Z*Z*H(LM)*(Z-1)/NB(LM)<br />

02910 U02=1 ./EETA(IS)4H(LMY"(1 .-Z)<br />

02920 DIF=ABS( (B ::TF (IS)-?.'B(Lt•!) )/rIB(Lh;) )<br />

02930 IF(DIf.LT .0 .01) GO TU 50<br />

02940 U02=ALOG(N3(Li•",)!(IiLPHA(IS)#Z*H(LM)+BETA(IS)))/ALPHA(IS)<br />

02950 50 U0=0A2(LM)}(UU1+U02)<br />

02960 V0=VA2(Ltf)#(U01+U02)<br />

02970 UJ=0 .0<br />

02980 VJ=O .o<br />

02990 JLMP=(LM-1)*JP<br />

03000 DO 100 J=1,JP<br />

030'0 JLM=J+JLMP<br />

03020 UJ=C(J,L,M)*C0S(A(JLM)*Z)+UJ<br />

03030 100 VJ=D(J,L,M)OCOS(A(JLM)*Z)+VJ<br />

03040 C<br />

03050 U=UO+UJ<br />

03060 V=VO+VJ<br />

03070 ABVJ=ABS(VJ)<br />

03080 JLM=JLM-2<br />

03090 ABUJ=ABS(UJ)<br />

03100 IF(!BVJ .LT .1 .OE-10) V=0 .0<br />

03110 IF(kBUJ .LT .1 .0E-10) U=0 .0<br />

03120 C<br />

03130 RETURN<br />

03140 END<br />

03150<br />

03160<br />

C<br />

C • f r * * * s : « ~r . a a . . ~ ~ . s * « a ~ r a ~ s ~r * +t a +~<br />

03170 C<br />

03180 C<br />

03190<br />

03200 C<br />

SUBROUTINE SPEDRC(DEPTH,LP,MP,KOUt :T)<br />

03210 C<br />

03220 C ROUTINE WHICH CALCULATES THE SPEED AND DIRECTION FOR THE ENTIRE<br />

03230 C<br />

03240 C<br />

GRID FOR A SPECIFIED WATER DEPTH .<br />

03250 COMMON/UNKNOW/C(3,13,25),D(3,13,25),ETA(288),UB(288),VB(288),<br />

03260 & SPEED(288),DIREC(288) .<br />

03270 COM0N/KNOW/H(288),CK(1552),ALPHA(864),BETA(864),<br />

03280 & NB(288),A(864),CB(288),EDDYV(1552),CONNV,LAND(288)<br />

03290<br />

03300 C<br />

LOGICAL CONNV,LAND*1<br />

03310 KOUNT=0 .0<br />

03320 DO 600 M=1,MP<br />

03330 LMP=(M-1)tLP<br />

03340 DO 600 L=1,LP<br />

03350 LM=L+LMP '<br />

~<br />

1-52<br />

. ... ........~.,e


e- .<br />

~- WFSCM<br />

:.<br />

.<br />

,<br />

- NECE Program PRTVEL<br />

03360 SPr,rD(LM)=0 .o<br />

03370 DIREC(LM)=0 .0<br />

03380 IF(LA?TD(L!1) .OR .DEPTH .GT.H(LM)) GO TO 600<br />

03390 CALL VELUCY(L,M,DEPTH,U,V)<br />

03400 SPEED(LM)_SQRT(ULL'+V*V)<br />

03410 ABiI_hBS(V)<br />

03420 ABU_ABS(U)<br />

03430<br />

03440<br />

IF(ABV .GT .1 .OE-10 .OR .ABU .GT .1 .OE-10)<br />

&DIF.EC(LM)-ATAN2(V,U)*180 ./3 .14159<br />

03450 600 CONTINUE<br />

03460 RETURN<br />

03470<br />

03480 C<br />

END<br />

03490 c•<br />

03500 C<br />

03510<br />

03520 C<br />

SUBROUTIND RDNV(PRTNV)<br />

03530 C ROUTINE WHICH READS CONSTANTS ASSOCIATED WITH EDDY VISCOSITY AND<br />

03540 C<br />

03550 C<br />

PRINTS TABLES SUMMARIZING THE CONSTANTS .<br />

03560 C0MM0N/KIJOW/H(288),CK(1552),ALPHA(864),BETA(864),<br />

03570 & NB(288),A(864),CB(288),EDDYV(1552),CONNV,LAND(288)<br />

03580<br />

COMMOF./TTI"W/ITIM:,ETIME,DTIN-z,WTIME,RTItri',ICOUN1<br />

03590 COMNOi1/C0P'/JP,KP,LP,t-M,KPM1,CPHI,DTT,DL,PE9IOD,EDD'iS,<br />

03600 & EDDI"T,REYNO,WA2,AD?(288),IAt-.P(288),TIT1(20),TIT?(2C),<br />

03610<br />

03620 C<br />

& TIT3(20),TIT4(20),VERSIN(14),EDDYH,JPLPMP,LPMP,KPLPIfP<br />

03630 INTEGER I1lA!P*2,AMPf2<br />

03640 LOGICAL C0N ;N,EDDYS,EDDYT,DENSE,PRTETA,PRTFLO,RLID,<br />

03650 & PRTNV,LAhD*1<br />

03660<br />

03670 C<br />

REAL NB<br />

03680 JJLPMP=JP$JPLPMP<br />

03690 KLMM1_LPFIP*KPM1<br />

03700 IF(CONNV) JJLPMP=JPLPMP<br />

03710 50 READ(10) ETIME,(A(JLM),JLM-1,JPLPMP),(DUM,JLM='I,JPLPMP),<br />

03720 & (DUM,JLM-1,JPLPMP),(DUti ;JLM=1,JJLPMP),<br />

03730 & (DUM,JLM=1,JPLPMP),(DUU4,JLM=1,JPLPMP),<br />

03740 & (DUM,JLM=1,JPLPMP),(DUM,LM=1,LPMP),<br />

03750 & (EDDYV(KLM) ;KLM=1,L'PLPMP),(NB(LM),LM_1,LPMP),<br />

03760 & (ALPHA(KLM),KLM=1,KLMM1),(BETA(KLM),KLM=1,KLMM1)<br />

03770<br />

IF(ETIME .LT .RTIME) GOTO 50<br />

03780 IF( .NOT .PRTNV) RETURN<br />

03790 IF(EDDYS .OR .EDDYT) WRITE(3,400) REYNO<br />

03800 400 FORMAT(/30X,' REYNOLDS N0 ._',F5 .1)<br />

03810 IF (ED'?YS .AND .( .NOT .EDDYT)) WRITE(3,450) WA2<br />

03820 450 FORMAT(/30X,' THE AVG . WIND STRESS USED IN NV MODEL=',E10 .3)<br />

03830 WRITF(3,200) •<br />

1-53


Program PRTVEL<br />

WFSQM - NECE<br />

03840 200 FORM,AT(//,52X,'1N4' (SQ t4TS/SEC)',/,52X,16(1H-),/)<br />

03850 CALL Oi~'FiJT(LP,t?,EDDYV,iZP)<br />

03860<br />

03870 300<br />

1:RITE(3,300)<br />

rORFIt.T(//,57it,'1A(JLM,)',/,57x,7(1H-),/)<br />

03u"80 CALL 0'JTPUT(LP,f-P ,I" JP)<br />

03 :%r0 RETUfiii ;<br />

03 9 (r0 EPYD x<br />

03910 C<br />

03920 C<br />

,<br />

03930 C<br />

03940 C<br />

03950<br />

03960 C<br />

SUBROUTINE RDFLO<br />

03970 C ROUTINE WHICH READS IN MRSS FLUXES AND PRINTS OUT TABLE .<br />

03980 C<br />

03990 C0M0N/TTIME/ITIW-,ETINE,DTIME,WTIME,RTINE,ICOUNT<br />

04000 COMI40N/UNKNOW/C(3,13,25),D(3,13,25),ETA(288),UB(288),VB(288), ;<br />

04010 & SPEED(288),DIREC(288)<br />

04020 =1f021/CO'%T/JP,K'r,LP,P7P,I•.^rM1,CPHI,DTT,DL,PERIOD,EDDYS,<br />

04030 & EDDYT,REYNO,KA<strong>2.</strong>,AMP(288),IAW(288),TIT1(20),TIT2(20),<br />

04040 & TIT3(20),TIT4(20),IfERSIN(14),EDDYH,JPLPIfi',LPMP,KPLPMP<br />

04050 COMMON/DEN/ROWX(864) , ROWY(864) , RHOW(2E8) , IPP , DENSE -<br />

04060 C<br />

'<br />

04070 INTEGER IA :xD*2,1MP*2<br />

04080 LOGICAL CONi'IV,EDDYS,EDDYT,DENSE,PRTETA,PRTFLO,RLID,PRTWiVD,<br />

04090 & PRTh'V, LU.'D* 1<br />

04100 C<br />

04110 READ(12) ITI"M~,(UB(LM),Ltr=1,LPMP),(VB(LM),LM-1,LPtfP)<br />

04120 RTIP;3_ITI'r4E<br />

04130 CALL WftTIMETI!•iE,'<br />

04140 l7RITE(3,140)<br />

04150 140 FORMAT('1',///,41X,'N1RSS FLUXaS IN X DIRECTION - SQ MTS/SEC',<br />

04160 & /,41X,39(1H-))<br />

04170 CALL OiJTPUT ( LP , MiP , UB ,1)<br />

04180 WRITE(3,150)<br />

04190 150 FORMAT('1',///,41X,'MASS FLUXES IN Y DIRECTION - SQ MTS/SEC',<br />

04200 & /,41Y.,39(1H-))<br />

04210 CALL oUTPUT(LP,MP,VB,1)<br />

04220 - RETURN<br />

04230 END<br />

04240 C<br />

04250 C<br />

04260 C<br />

011270 C s s * s ~ r s . • • • * * s * # r r ~t ~ s # +~ * # ~ ~ r * s e •<br />

04280 C<br />

04290 C<br />

04300 SUBROUTINE RDWIND(LP,MP,LPMP,PRTWt3D)<br />

04310 C<br />

1-54<br />

~-


ti-<br />

WFSCM - NECE Program PRTVEL<br />

~' 04320 C<br />

04330 C<br />

ROUTINE WHICH RLADS IN WIND SHEAR VELOCITY AIv'D PRINTS A TABLE .<br />

04340 C<br />

04350<br />

04360<br />

COI•L^':ON/TTIt .r!./T_TIF.t,ETIRE,DTIM,E,i*"fIME,RTIM:,ICOUNT<br />

CorL?sO ;c/ia.&?liDY/UF.2 ( 288 ), rA2 ( 288 )<br />

04370 C<br />

04380<br />

04390 C<br />

LOGICAL PRThZtdD<br />

04400 50 READ(4) U*fZi'tE,(UA2(LM),LM=I,LPMP),(VA2(LFl),LMc1,LPMP)<br />

04410 WTIr;GzWTIIiE5`3600 .<br />

04420 IF(1;'TII1E .LT .RTIhL) GOTO 50<br />

04430 IF( .,:OT .PRTkI?JD) RETURN<br />

04440 WRI"' ;,(3,100)<br />

04450 100 FORMAT(//,'1',30X,'1WIND SHEAR VELOCITY SQRD IN X DIRECTION',<br />

04460 & ' (SQ MTS/SQ SEC)',/,' ',30X,54(1H-))<br />

04470 CALL C1JTPUT(LP,MY,'JA2,1)<br />

04480 WRITE(3,200)<br />

04490 200 FORMAT(//,'1',30X,'1WItID SHEAR VELOCITY SQRD IN Y DIRECTION',<br />

04500 & ' (SQ MTS/SQ SEC)',/ , ' ' , 30X,54(1H-))<br />

04510 CALL OUTPUT(LP,MP,VA2,1)<br />

04520 RETURN<br />

04530<br />

04540 C<br />

END<br />

04550 C<br />

04560 C<br />

04570 C<br />

04580<br />

04590 C<br />

SUBROUTINE RDDEN(PRTDZN)<br />

04600 C<br />

04610 COMMON/TTIME/ITIPic.',aTIt-T,DTIML^,'TIhtE',RTIME,ICOUNT<br />

04620 COhi"t0I?/DEti/TiQIdX(b64),ROWY(864),RHO'h'(288),IPP,DENSE<br />

04630 COl~LtO,1 ICi: ;diJP,gP,LP,r'.?,KPMI,CPHI,DTT,DL,PERIOD,EDDYS,<br />

04640 & EDDYT,REY1'IO,hll2,AMP(288),IAI4P(2a8),TIT1(20),TZi2(20),<br />

04650<br />

04660 C<br />

& TIT3(20),TIT4(20),VERSIN(14),EDDYH,JPLPMP,LPMP,RPLPHP<br />

04670 LOGICAL PRTDEN,EDDYS,EDDYT<br />

04680<br />

04690 C<br />

INTEGER IAMP92,AMP*2<br />

04700 50 READ(11) DTIME,IPP,(DUM, .TLM=1,JPLP,%T),(DUM,JLM=1,JPLPMP),<br />

04710 & (RHOtiI(LM),LM_1,LPMP)<br />

04720 IF(DTIME .LT .RTIf•y) GOTO 50<br />

04730<br />

IF( .NOT .PRTDEN) RETURN<br />

04740 WRITE(3,100)<br />

04750 100 FORMAT(//,30X,'1WATER DENSITY IN THE SURFACE LAYER ',<br />

04760 & ' (G/CUBIC Cll)',/,30X,' ',48(1H-))<br />

04770 CALL OUTPUT(LP,MP,RHOW,1)<br />

04780 RETURN<br />

04790 END<br />

~<br />

1-55


Program PRTVEL WFSCM - NECE<br />

04800 C<br />

04 810 C ~* e s~ s e~ u a e s s o e~ s~ s•~ *<br />

04820 C<br />

04830 C<br />

e~t s**•~~<br />

04340<br />

04850 C•<br />

SUBROUTINE WRTIFiE(TIlr,CHAR)<br />

0ti850 C ROUTIitiE WHICH LIRITES OUT TIM HEADING .<br />

04870 C<br />

04880 INTEGER CFiAR*2<br />

04890<br />

04900 C<br />

DkTA ASTER/'* # '/<br />

04910 IF(TIME .GT .1 .0E32) TIME=0 .0<br />

04920 TIN:FH=TIyfE/3600 .<br />

04930<br />

WRITr,(3,50)(I:STER,I=1,30)<br />

04940 50 FOR`4AT(//,'1',30A4)<br />

04950 WRITE(3,100) CHAR,TIMEH<br />

04950 100 FOREiAT(//5X,21(1H-)/4X,'/ TIME',A2,<br />

04970 &F6 .2,' HOURS',2X,'/',/,4X,21 ;1H-))<br />

04980 RETURN<br />

04990 - END<br />

05000 C<br />

05010 C<br />

05020 SUBROUTINE WRTPLT<br />

05030 C<br />

050u0 C ROUTINE WHICH V''?ITES A DISK FILE CONTAINING SPEED AND DIRECTION<br />

05050 C DATA WHICH CA F BE PLOTTED USING PROGRAM CURPLOT .<br />

05050 C<br />

05070 C<br />

05080 COt'",NiGN/TTIh E /ITIhE,}:TIME,DTIME,':'TIME,RTINF,ICOUNT<br />

05090 COMt"at1/UNxNG'o?/C(3,13,25),D(3,13,25),ETA(288),UB(288),VS(288),<br />

05100 & SPEED(288),DIR EC(2E8)<br />

05110 COWjON/CON/JP,Y•P,LP,t4l',KPM1,CPHI,DTT,DL,PERIOD,EDDYS,<br />

05120 & EDDYT,REYNO,WA2,AA4P(288),IAtAP(288),TIT1(20),TIT2(20),<br />

05130 & TIT3(20),TIT4(20),VGRSIN(14),EDDYH,JPLPMP,LPMP,KPLPMP<br />

05140 COhM0N/PRNTR/LOCATE(10),NOGRDS,LAYERS,PRTETA,PRTFLO,<br />

05150<br />

05160 C<br />

& LEVELS,Z(10,16),ZEND(16),LAY(16),LEV(16),RLID<br />

05170 INTEGER IAMP*2,A :4P*2<br />

05180 LOGICAL CONNV,EDDYS,EDDYT,DENSE,PRTETA,PRTFLQ,RLID,PRTWND,<br />

05190 & PRTNV,PRTDEN,LANDO1<br />

05200 REAL LEiY, LEV<br />

05210<br />

05220 C<br />

COMPLEX LOCATE<br />

05230 DO 200 J=1,LEVELS<br />

05240 ICOUNT=ICOUNT+1<br />

05250 CALL SPEDRC(LEV(J),LP,NP,DUM)<br />

05260 DEPTH=10 . * LEV(J)<br />

05270 WRITE(3,100) DEPTH<br />

1-56<br />

;<br />

i<br />

~<br />

._ . . ys


i : .<br />

':fFSCM - NECE Program PRTVEL<br />

05280 100 FORMAT('1',////,20 .".,' DISK FILE CONTAINING CURRENT SPEED AND',<br />

05290 & 'DIRECTION FOR LEVEL',F5 .1,' % WAS CREATED')<br />

053C'0<br />

05310 200<br />

WF,ITE(13) RTItic,LEV(J),(SPEED(LH),DIRLC(Lfa),Lt-i=1,LPtu-)<br />

CONTINUE<br />

05320 RETURN<br />

05330 EhD<br />

05340 C<br />

05350 C a<br />

05360 C<br />

a r r a s•~ a~~ 4 s s x~• a•~a e•+~ +~ e a~~ e e a~•<br />

05370<br />

05330 C<br />

SUBROUTIR'E PRTLAY<br />

05390 C ROUTINE WHICH PRINTS PLAN VIEW OF VELOCITIES .<br />

05400 C<br />

05410 C<br />

05420 COP^90t ./TTIt'E/ITIYE,ETINL,DTIhL~,WTIME-,RTIhE- ,ICOUNT<br />

05430 COM'!ON/tINFCNOW/C(3,13,25),D(3,13,25),ETA(288),UB(288),VB(288),<br />

05440 & SPEED(28Et),DIREC(288)<br />

05450 COMf•,ON/CCN/JP,KP,LP,MP,K'i'Ft1,CPHI,DTT,DL,PERIOD,EDDYS,<br />

05460 & EDDYT,RE1'NO,WA2,Ah1P(288),IAMP(288),TIT1(20),TIT2(20),<br />

05470 & TIT3(20),TIT4(20),VERSIN(14),EDDYH,JPLPMP,LPFF°,KPLPMP<br />

05480 CONLM01/PRNTR/LOCATE(10),NOGRDS,LAYEFS,PRTETA,PRTrLO,<br />

05490<br />

05500 C<br />

& LEVELS,Z(10,16),ZEND(16),LAY(16),LEV(16),RLID<br />

05510 INTEGER IAMPQ2,AMP*2<br />

05520 LOGICAL CO*INV,EDDYS,EDDYT,DENSE,PRTis'TA,PRTFLO,RLID,PRT1JtID,<br />

05530 & PRTf.V,PRTDEN,LAND*1<br />

05540 REAL LAY,LEV<br />

05550<br />

05560 C<br />

COf-?LEX LOCATE<br />

05570 DO 1000 J :1,LAYERS<br />

05580 CALL SPEDRC(LAY(J),LP,MP,DUN,)<br />

.d5590 DZPTH-LAY(J)<br />

05600 WRITE(3,620) DEPTH<br />

05610 620 FORMAT ('1'////,39X,' CURRENT SPEEDS AT LEVEL',F5 .1,' % ',<br />

05620 & 'IN tdTS/SEC',/,39X,' ',43(1H-))<br />

05630 CALL OUTPUT (LP,MP,SPEED,1)<br />

05640 WRITE(3,640) DEPTH<br />

05650 640 FORMAT ('1'///,32X,' CURRENT DIRECTIONS AT LEVEL',F5 .1,' % IN<br />

05660 &, 'DEG FROM THE X AXIS',/,32X,' ',59(1R-))<br />

05670 CALL OUTPUT (LP,MP,DIREC,1)<br />

05680 1000 CON PiNUE<br />

05690 RETURN<br />

05700 END<br />

05710 C<br />

05720 C<br />

05730 C<br />

05740 SUBROUTINE WRTETA<br />

05750 C<br />

1-57<br />

~Y . .. ._ . . ., ..~s : _ . _r . . _ ., . . . _ . . .__ .. . ,.., .. r_.~..=-J`--~;w' _ ._ ._ ..o. . . .__~~~ ._ .. ..~ _ ... .~ .. .< . ._~~ . .. .


Program PRTVEL WFSCM - NECE<br />

05760 COM?M0N/TTItCM/ITIME,ETItS,DTIME,WTIMEE ,FTIKE-,ICOiJiv°T<br />

05770 C0;'A:O:A/UNiCiiOi:'/C(3,13,25),D(3,13,25),ETA(28&),UB(288),VE(288),<br />

05780<br />

05790<br />

& SPEED(288),DIREC(268)<br />

C0FN0a/CON /JP, KT,LP,t-T, KPM1, CPitI,DTT,DL,PERIOD,EDDYS,<br />

05800 & EDDYT,RE?N0,17A2,AAr,-P(288),I : F•T(288),TIT1(20),TiT2(20),<br />

05810 & TIT3(?0),TITL(20),VEriI1d(14),EDD :H,Ji?LPif1P,L :'F:P, .ULnfi°<br />

05820 C0MM,0"t/blI';D .lUr'.2(288),V:2(28a)<br />

05830 C<br />

05840 INTEGCR L:v^"'2,k"2<br />

05850 LOt;ICA :. CON,'':G',IaDDYS,EDDYT,DT ;i;Sp,PRiETA,PRTx'LO,RLID,PRTFitdD,<br />

05860 & PRTttt',LAND*1<br />

05870 WRITE(3,120)<br />

05880 120 FORS!nT('1',///,41Y.,'WATER ELEVATION(MTS) ABOVE STILL WATER',<br />

05890 & /,41X,38(1H-))<br />

05900 CALL OUTPUT(LP,MP,ETA,1)<br />

05910 RETURN<br />

05920 END<br />

05930 C<br />

05940 C<br />

05950<br />

05960 C<br />

SUBROUTINE WRT?RF<br />

05970 C<br />

05980 C<br />

ROUTINE WHICH WRITES TABLE CONTAINING VELOCITY PROFILE .<br />

05990<br />

C0'.t30N/KN01'I/'i(288),CK(1552),ALPHA(864),3E'TP.(864),<br />

06000 & NB(288),A(864),CB(288),EDDYV(1552),CO!1NV,LA"iD(288)<br />

06010 COt4tON/P!Rlt"i R/LOt :ATE (10 ), NOGRDS , LAYE?S , P?tT°TA , PRTFLO,<br />

06020 & LEVELS,Z(10,16),-Z~`.D(16),LAY(16),LEV(16),RLID<br />

06030 COM:O\/TTZ!!E/I'i'I!~i:',ETI ;'r,DTI!~,kTIN,E,RTI''fE,ICOUt~<br />

06040 COM1"Or+/USd"io'01~/C(3,13,25),D(3,13,25),L'TA(288),UB(288),^B(288),<br />

06050 & SPF'ED(283),DIREC(288)<br />

06060 COM.";^ :1/C'JY/JP,',LP,MP,?CPM1,CDEiI,DTT,DL,PERI0D,EDDYS,<br />

06070 & EDD?T,REYNO,F,'!t2,At,T(2P8),IAr- : (288),TI':1(20),TIT2(20),<br />

06080<br />

06090 C<br />

& TIT3(20),TIT4(20),VERSIN(14),EDDYH,J?LPl,?,LP"iP,KPLPMP<br />

06100 INTEGER IAtIL°*2,AM"r'g2<br />

06110 LOGICAL LAND*1,COVNV,EDDYS,EDDYT,DENSF,PRTETA,PRTFLO,RLID,PRTWND,<br />

06120 & PRTNV<br />

06130 REAL NB,LAY,LEV<br />

06140<br />

06150 C<br />

COMPLEX LOCATE<br />

06160 C PRINTS THE VELOCITY PROFILES FOR TPE SPECIFIED GRIDS .<br />

0617C DO 999 N=1, NOGRDS<br />

06180 L=REAL (LOCATE(N))<br />

06190 M=AIMAG(LOCATE(N))'<br />

06200 LMP=(M-1)*LP<br />

06210 LM=LtLMP<br />

06220 WRITE(3,210) L,M<br />

06230 210 FORMAT('1',//,45X,' VELOCITY PROFILE - GRID(',I2,<br />

1-58


;- . .<br />

Program PRTVEL<br />

06240 &',',I2,')',/,45X,3 0 (1H-))<br />

: 06250 WRITE(3,220)<br />

06260 220 FORMAT (I,20X,' Z-idTS',T35,'U(Z)-M/S',<br />

06270 & T55,'V(Z)-!I/S',T75,'SPEED-M1S',T95,'DIREC-DEG')<br />

06280 WRITE(3,230)<br />

' 06290`230 FORMAT (' ',20X,5(1H-),T35,8(1H-),T55,8(1H-), -<br />

06300 & T75,9(1h-),TQ5,9(1k-)) ._<br />

06310 IF(LAND(LFi)1 GO TO 450<br />

06320 IP = z : iui7(ra)<br />

06330 LO 280 I=1,IP<br />

06340 IF(Z(N,I) .Lr .H(LFi)) GO TO 240<br />

06350 wRITE(3,235) Z(it,I),H(LM)<br />

06360 235 FORMI:T(' ',19X,F5 .1,T35,'DEPTH SPECIFIED IS BELOW THr ',<br />

06370 & 'STILL WATER DEPTH FOR THE GRID(',F5 .1,')') .<br />

06380 GO TO 280<br />

06390 240 DEPTHcZ(N,I)/H(LM)<br />

06400 CALL VELOCY (L,M,DEPTH,U,V) '<br />

06410 ABV_ABS(V)<br />

06420 ABU_ABS ( U )<br />

06430 SPEED(I)=SQRT (U*U+V*V)<br />

06440 IF(ABV .GT .1 .OE-10 .OR .ABU .GT .1 .OE-10)<br />

06450 &DIREC(I)=ATAN2(V,U)*180 ./3 .1a159<br />

06460 WRITE(3,250) Z(N,I),U,V,SPEED(I),DIREC;I) ~<br />

06470 250 FORMAT (' ',19X,F5 .1,T34,E10 .3,T54,E10 .3,<br />

06480 & T75,E10 .3,T96,F6 .1)<br />

06490 280 COW'TINUE<br />

06500 WRITE(3,300) (I,I=1,JP)<br />

06510 300 FORMAT (//,20X,' UNDETERMINED PARAASBTERS :',/,<br />

06520 & ' ',31X,8(I2,10X))<br />

06530 WRITE(3,310)(C(I,L,M),I=1,JP)<br />

06540 310 FORM.fiT (22 ::,' C(J)',2X,8(E10 .3,2X))<br />

06550 4TRITE(3,?20) (D(I,L,M),I-1,JP) ,<br />

06560 320 FORMAT (<strong>2.</strong>2X,' D(J)',2Y.,8(E10 .3,2X))<br />

06570 WRITE(3,330)<br />

06580 330 FORF'uAT(/,20X,' MASS FLUXES-SQ MTS/SEC :')<br />

06590 WRITE(3,3u0) UB(LM),VB(LM)<br />

06600 340 FORMAT(22X,' QX=',E10 .3,6X,'QY:',E10 .3)<br />

06610 WRITE(3,u00) ETA(LM)<br />

06620 400 FORMAT(/,20X,' SURFACE HEIGHT - M3'S :',E10 .3)<br />

06630 GO TO 999 .<br />

06640 450 WRITE(3,460)<br />

06650 460 FORMA'P(//,4OX,' -- LAND BOUNDARY - ZERO VELOCITY 06660 999 CONTINUE<br />

06670 RETURN<br />

06680 END<br />

06690 C$ENTRY<br />

EOF :<br />

I-59<br />

_ . .. .~.,. ._.. .- .. ..: .. .r :. ;,,, , ; . .. . .- .. .


-a-•-<br />

' ; Program PRTVEL<br />

w<br />

1-60<br />

40<br />

...<br />

WFSCP'1 - NECE<br />

_ ..._._. . -_-.. .~.~.,,~ ~ .,... . .... ., .r<br />

. . . . _ : . ~+ .<br />

. ._ . . .~. .__. . . _ _ _ _ _ ._ _. ..__ .. .~_ ,_ . . . . .. . . .


~ WFSCM - NECE Program PLOTVEL<br />

~ .<br />

i-a<br />

.<br />

00010 C PLOTVEL 7 .A<br />

00020 C ..<br />

000?0 C •<br />

0004t` C AUTHOR : C .K . COOPER, NECE AND B . FIDLER, U«0 .<br />

---'30350 C_ r--O A-;~--b^rG ..TUL VERSION BY FIDLER IN JUNL 1979, MAJOR MODIFICATION<br />

00060 C APRIL 1982 BY COOPER .<br />

00070 C PURPOSE : PROGRAM PLOTS A PLPL%I VIEW OF THE VELOCITY FIELD Ov A RFCT .<br />

00090 C GRID SYSTEM OF LP BY M' Ei.EME-NTS, EACH ELEMENT IS A SQUARE<br />

00090 C OF ACTUAL LENGTH DL AND PLOTTED LENGTH GRDSZ .<br />

00100 C<br />

00110 C<br />

00120 C<br />

00130 C HISTORY OF REVISIONS: ~<br />

00140 C<br />

00150 C REV 1 .2 : READS IN VELOCITY IN F4 .0 FORMAT AND READS PLAN VEIW ~<br />

" ' OU 13'3 C'---. DEPTH AS A$ 07 LOCAL DEPTH, NOT . METERS .<br />

00155 C REV 7 .A : SAMG AS L .2 EXCEPT READS IN VARIABLE SPANNED RECORD .<br />

00160 C<br />

00170 C • ~ • +~ s r • r +~ ~a f s s f r s<br />

00180 C<br />

* . ~ ~e • . * # ~ a • a • s •<br />

00190 C DESCRIPTION OF INPUT :<br />

00200 C<br />

00210 C TWO FILES :.irs NECESSARY, ONE CONSISTING OF A FORTnN-fv'lP ..'~L4-,T .<br />

00220 C AND THE OTHER OF SPEED AND DIRECTION DATA TO BE PLOTTED .<br />

00230 C THE SPEEDIDIREC FILE FORP;AT IS DEFINED IN ROUTINE RDSPD . EACH<br />

00240 C ARRAY OF SPEED AND DIRECTION SHOULD BE PRECEEDED BY OiJy RECORD<br />

00250 C CONTAINING T'rH; TIFE AND DEPTH (M) OF THE PLAN VIEW .<br />

00260 C THE NAFILIST FILE SHOULD CONTAIN THE FOLLOWING VARIABLES :<br />

00270 C<br />

00280 C GRDSZ - THE INDIVICUAL ELE%ZNT SIZE OF THE GRID SYSTEM IN INCHES .<br />

00290 C<br />

ACTUAL SIZE PLOTf5D WILL BE GRDtl"FACT INCHES .<br />

00300 C LP = THE NUF*,°ER OF E .EFIENTS IN THE X-DIRECTION, I .E . THE<br />

00310 C DIRECTION ALIGNED WITH THE WIDTH OF THE PLOTTING PAPER .<br />

00320 C MP = THE NUMBER CF ELE .NTS IN THE Y-DIRECTION, I .E . THE<br />

00330 C THE DIRECTION ALIGNED WITH THE LENGTH OF THE PAPER .<br />

00340 C DL = THE INDIVIDUAL ELEMENT SIZE IN METERS .<br />

00350 C ISKIP c THE 14U!'3ER OF PLdPJ VIEWS TO BE INITIALLY SEIPPED BEFORE<br />

00360 C<br />

DRAWING BEGINS . SHOULD BE 0 IF 1ST PLAN VIEW .!.:jDZE _<br />

00370 C<br />

DRAWN .<br />

00380 C INC = THE NUMBER OF PLAN VIEWS TO BE SKIPPED BETWEEN DRAWINGS .<br />

00390 C<br />

SHOULD BE 0 IF EACH SUCCESSIVE PLAN VIEW IS TO BE DRAWN .<br />

00400 C VECTOR = LOGICAL VARIABLE . TRUE INDICATES VELOCITY VECTORS WILL<br />

00410 C BE DRAWN AS VECTORS WHOSE LENGTH WILL BE PROPORTIONAL<br />

00420 C<br />

TO THE SPEED . FALSE INDICATES THE VELOCITY WILL BE SHOtir^V<br />

00430 C<br />

AND AN ARROW OF CONSTANT LENGTH WITH FEATHERS ON THF. TAI_L .<br />

00440 C EACH'FEATHER WILL EQUAL SPDSCL (SEE BELOW) .<br />

1-61


Program PLOTVEL<br />

00450 C<br />

00460 C<br />

00470 C<br />

00480 C<br />

00490 C<br />

00500 C<br />

00510 C<br />

00520 C<br />

00530 C<br />

005 ;0 C<br />

00550 C<br />

00560 C<br />

00570 C<br />

00580 C<br />

00590 C<br />

00600 C<br />

00610 C<br />

00620 C<br />

00623 C<br />

00625 C<br />

00627 C<br />

00628 C<br />

00630 C<br />

00640 C<br />

00650<br />

00660<br />

00670<br />

00680<br />

00690<br />

00700<br />

00710<br />

00713<br />

00720<br />

00730 C<br />

00740<br />

00750 10<br />

00760<br />

00770<br />

00780<br />

00790 C<br />

00800<br />

00810 C<br />

00820<br />

00830<br />

00840<br />

00850<br />

00860 C<br />

00870<br />

WFSCM - NECE<br />

FACT = THE FACTOR BYa!•;HICH THE PLOTS WILL BE l:ODIFIED . IF .LT .1<br />

THE PLOTS WILL BE REDUCED . IF .GT.1 TIIE PLOTS WILL BE<br />

AM:'LIFIED .<br />

SCALE - LOGICAL VARIABLE . TRUE IhfiICATES PLOTS WILL BE SCALED<br />

AUT0MATICALLY BA:;:ED ON THE MAXIMUM SPEED EQUAL GRDSZ .<br />

FALSE INDICAT:.'S THAT SPDSCL WILL BE USED TO SCALE . ---<br />

SPDSGZ _ ONLY USED IF SC .;LP•. EQUAL FI.LSr . SPDSCL IS THE LEI:GTI ; OF<br />

ON,E F!-snTLT??R 0 ;:1; VELOCITY ARROW IF VECTOR .EQ .FALSE. IF<br />

VECTOfi .EQ .TRUE SPDSCL SHOULD BE APPROXIt4P.TELY EQUAL TO<br />

TEE HFXIM'JI•! SPEED TO OCCUR .<br />

ANGT = TIM ANGLE FROM THE X-A XIS TO TRUE NORTH III DEGREES<br />

CCW FROM THE X-AXIS .<br />

NOPLTS - THE ittUNBER OF PLAN VIE1^IS TO BE DRAWN .<br />

N';tF1 ='"HE DEVICE NUM3ER WHERE THE SPEED /DIRLC DATA IS RESIDENT<br />

PRT = PRIV'P SWITCH . TRUE INDICATES TABLE.", OF THE SPEED AND<br />

DIRECTION ARRAYS WILL BE CREATED . FALSE, NO TABLES .<br />

DIST = THE DISTANCE IN INCHF~S, BETWEEN TWO CONISE'0 .'JTIVE PLAN VIEWS .<br />

SUNITS = TELLS PROGRAM lrTAT UNITS iHF SPEED WILL BE INPUT. IF<br />

M/S THEN SUIITS_1 ., IF CM/S THEN .01, IF M!M/S THEN .001, EC .<br />

DUNITS - TELLS PROGRAM WHAT UNITS THE DIRECTION WILL BE INPUT .<br />

IF IN TENS OF DEGREES, TiEN DUNITS=10 ., IF TO THE<br />

NEAREST WHOLE DEGREE, THEN 1 .<br />

# * * R N * * R • 1F • i • f i • * i1 a • • 2 M . f • f . ! * * i<br />

- ..r._ .<br />

COMMCN /AA/GRDSZ,GRD,N 4F1,MAYSPD,SCALE,SPDSCL,NOPLTS,LP,MP,<br />

& DL,AP :GT,SFEED(650),DIREC(650),TITLE'(20),TIF'E,LES',<br />

& IS :iP,INC,/ECTOR,LPMP,PRT,FEATHL,FEATHD,ARROw'L,SUNITS,DU :ITS<br />

LOGICAL PRT,VECTOR,SCALE<br />

REAL rD4.°",PD,LEV<br />

NAM.ELIST /MISC! GF.DSZ,LP,AIP,DL,ISKIP,INC,VECTOR,rACT,<br />

& SCALE,SPDSCL,ANGT,I:OPLTS,<strong>2.</strong>'Yrc1,PRT,DIST,<br />

& SUNITS, DUI;ITS<br />

EXTERNAL TEKQIK<br />

READ PLOTTING INFORMATION<br />

READ(1,10) TITLE<br />

FORM.AT(20AU)<br />

READ(1,MISC)<br />

LPMP_LP*MP<br />

ANGT=360 .-ANGT .,,. _<br />

SET LENGTH OF PAPER USED .<br />

PLTLEN=(NOPLTS$((GRDSZ*FLOAT(MP)+5 .)+5 .)+10 .)OFACT<br />

INITIALIZE PLOTTER AND SET UP PLOT .<br />

CALL UMPLOT(PLTLEN)<br />

CALL FORM(' ')<br />

' C.V.:.• jIEADER('B0X 705 : COOPER',+16)<br />

CALL PLOTS(0,0,14)<br />

qb~<br />

NEXT CALL PLOT SETS DISTANCE FROM EDGE OF PAPER TO GRID EDGE .<br />

CALL PLOT(0 .0,1 .5,-3)<br />

1-62


WFSCM - NECE Program PLOTVEL<br />

00880 CALL FACTOR(FACT)<br />

00890 C SKIP UNWANTED DATA FILES TO DESIRED FIRST PLOT<br />

00900 IF(ISKIP .GT.O) CALL SKIP (IS°nIP,&998)<br />

00910 C MAIN ITERATIVE LOOP . LOOP IS REPEATED FOR EACH NEW PLOT .<br />

00920 DO 20 IiOP_1,NOnLTS<br />

00930 C NEXT CALL PLOT SETS DISTANCE BETL•7EEN PLOTS .<br />

00940 CALL PLOT(DIST,0 .0,-3)<br />

00950 CALL G :'ID(O .,O .,GRDSZ,GRDSZ,MP,LP)<br />

00960 C CALL SUDROUTIttES WfiICH PLOT THE VELOCITY FIELD .<br />

00970 PLEN= GRDSZ*FLOhT(MP)<br />

00980 C NEXT CALL PLOT RESETS ORIGION AT GRID L-1, M=1 .<br />

00990 CALL PLOT (PLEN,O .,-3)<br />

01000 CALL RDSPD(&998)<br />

01010 CALL VELVEC<br />

01020 C IDENTIFY THE PLOT BY TITLE, TIME AND DEPTH AND PLOT NORTH ARROW .<br />

01030 C NEXT CALL PLGT SETS DISTANCE OF TITLE FROM BOTTOM OF GRID .<br />

01040 CALL PLOT( .5,1 .0,-3)<br />

01050' CALL PLABL<br />

01060 C NEXT CALL PLOT SETS DISTANCE FROM TIME AND DEPTH LABEL TO<br />

01070 C THE NORTH ARROW AND THE SCALES .<br />

01080 CALL FLOT(1 .25,0 .,-3)<br />

01090 CALL NASPLT<br />

01100 C SKIP RECORDS IF INC IS t10T ZERO .<br />

01110 IF(INC .GT .O) CALL SKIP(INC,LP,MP,NWF1,&998)<br />

01120 CALL PLOT(0 .0,-1 .0,-3)<br />

01130 20 CONTINUE<br />

01140 CALL PLOT(1 .,0 .,999)<br />

01150 COTO 1000<br />

01160 998 WRITE(3,999) NOP<br />

01170 999 FORi'.AT( //,' * * * t * EXECUTION TERMINATING - PREM"T-JRE',<br />

01180 &' END OF DATA .',/,' ~***~ RECORDS READ=',I5)<br />

01190 1000 CONTINUE<br />

01200 RETURN<br />

01210 END<br />

01220 C<br />

01230 C<br />

01240 BLOCK DATA<br />

01250 COMl90N /AA/GPDSZ,GRD,N61F1,MAXSPD,SCALE,SDDSCL,NOPLTS,LP,MP,<br />

01260 & DL,ANGT,SPEED(650),DIREC(650),TITLE(20),TIMr:,LEV,<br />

01270 & ISKIP,INC,VECTOR,LPMP,PRT,FEATHL,FEATHD,ARROWL,SUNITS,DUNITS<br />

01280 REAL MAXSPD,LEV<br />

01290 LOGICAL PRT,VECTOR,SCALE<br />

01300 DATA GRDSZ,DL,SUNITS,DUNITS,NOPLTS,LP,MP/<br />

01303 & .5,30000 .,1 .,1 .,1,12,24/<br />

01310 DATA ANGT,MAXSPD/65 ., .1/,FEATHL,FEATHD,ARROWi./3 .,10 ., .75/<br />

01320 DATA NWF1/13/,SCALE/F/,VECTOR/F/,FACT,DIST/ .6,4 ./<br />

01330 DATA ISKIP,INC /0,0/<br />

01340 END<br />

1-63<br />

. ., ., . ...•-. . :. ~ .. ~~ .;


~-'<br />

Program PLOTVEL WFSCm - NECE<br />

01350Cs ~#•~aar••sr .reara~taee#~•fa~r .~rr<br />

01360 C<br />

01370 SUBROUTINE VELVEC<br />

01380 C<br />

01390 C ROUTINE WHICH PLOTS THE VELOCITY VECTORS .<br />

01400 C<br />

01410' C014i0 ;2 /AA/GRDSZ,GRD,t,F1,ETA :SPD,SCALE,SPDSCL,kOPLTS,LP,FiP,<br />

01420 & DL,AI:GT,SPEED(650),DIF:FC(650),TITLy`(20),TIM,LEV,<br />

01430 & ISKIP,INC,VECTOR,LPlL',PP.T,FEATHL,FEATIID,ARROWL,SUNITS,DUNITS<br />

01440 REAL MAXSPD,LEV<br />

01450 LOGICAL PRT,VECTGR,SCALE<br />

01460 C PLOT TF;E VELOCITY FIELD EXCLUDING THOSE VECTORS<br />

01470 C W!-:ICH ARE TOO SIdALL OR ARE ACTUALLY OVER LAND .<br />

01480 LM=O<br />

01490 DO 20 Ms1,MP<br />

01500 DO 20 L=1,LP<br />

01510 . LM-LM+1<br />

01520 DIR-DIREC(LM)*0 .0174533<br />

01530 X1=(FLOAT(L)-0 .5)#GRDSZ<br />

01540 Y1-(FLOAT(M)-0 .5)*GP,DSZ<br />

01550 C PLOT VELOCITY VECTOR IN ONE OF TWO WAYS DEPENDING ON<br />

01560 C USER PREFERENCE .<br />

01570 IF(VECTOR) CALL VECTR(X1,Y1,DIR,LM)<br />

01580 IF( .NOT .VECTOR) CALL ARRW(X1,YI,DIR,LM)<br />

01590 20 CONTINUE<br />

01600 RETURN<br />

01610 END<br />

01620 C 01630 C<br />

01640 SU9ROUTIN-E, NASPLT<br />

01650 C<br />

01660 C ROUTINE WHICH PLOTS THE NORTH ARROWS<br />

01670 C AND DISTANCE AND SPEED SCiiLES .<br />

01680 C<br />

01690 COMMON !AA/GRDSZ,GRD,NWF1,"1AXSPD,SCALE,SPDSCL,NOPLTS,LP,MP,<br />

01700 & DL,ANGT,SPEED(650),DIREC(650),TITLE(20),TIMr.,LEV,<br />

01710 & ISKIP,INC,VECTOR,LPMP,PRT,FEATHL,FEATHD,ARROWL,SUNITS,DUNI"S<br />

01720 REAL MAXSPD,LEV<br />

01730 LOGICAL PRT,VECTOR,SCALE<br />

01740 C<br />

01750 RANGT=0 .0174533*ANGT<br />

01760 ATLLN= .5<br />

01770 ICODE-16<br />

01780 C DETERMINE THE ORIENTATION OF THE NORTH ARROW<br />

01790 C FOR PROPER SCALE PLACEMENT .<br />

01800 ORIENT-1 .<br />

01810 IF((-1 .0 .LT .TAN(RANGT)) .AND .(TAN(RA'VGT) .LE .1 .0)) ORIENT-2 .<br />

01820 IF(ORIENT .EQ .1 .) GO TO 10<br />

I-64


Program PLOTVEL<br />

01830 IF(COS(RANGT) .LT .O.) ORIENT=(-2 .)<br />

01840 GO TO 20<br />

01850 10 IF(SI :?(RAF?GT) .LT .O . ) ORIENT=(-1 . )<br />

01860 C PLOT Tf•y fdORTH ARRGr: .<br />

01870 20 A f1LEPd=0 .1E *ATLEN<br />

01880 Aii:vID=0 .4 w hHi,EN<br />

01890 X2=ATLEN~SIA; ( RA 13GT )<br />

01900 Y2=ATLri?A CuS ( F'.t-.?:G":' )<br />

01910 CALL ff;^FID(0 .0,0 .0,X2,Y2,Ah2EP;,Ah'4dID,ICODE)<br />

01920 C PLG:' T'M SCALES<br />

01930 DELTAV = DL/(1000 .*GPliSZ)<br />

01940 CALL AXIS(0 .,1 .25,'F:", ',2,1 .0,90 .,0 .,DELTAV)<br />

01950 DELTAV = GRDSZ/MA7CSPD<br />

01960 IF( .t40T .VECTOR) DELTAV=FEATHL*SPDSCL/GRDSZ<br />

01970 CALL AXIS(0 .,3 .5,'VEL (M1S)',9,1 .0,90 .,0 .,DELTAV)<br />

01980 IF(VECTOR)GOTO 999<br />

01990 CALL SYMBOL( .75,0 .0,0 .14,'1 FEATHER - ',90 .,12)<br />

02000 CALL NUMHER(999 .,999 .,0.14,SPDSCL,90 .,3)<br />

02010 CALL SYMBCL(999 .,999 .,0 .14,' M/S',90 .,4)<br />

02020 999 RETURN<br />

02030 END<br />

02040 C<br />

02050 C<br />

02060 SUBROUTINE PLABL<br />

02070 C<br />

02080 C ROUTINE WfiICH IDENTIFIES THE PLOT IN TIME<br />

02090 C AND BY DEPTH LEVEL AND BY TITLE .<br />

02100 C<br />

02110 COMON /AA/GP.DSZ,GRi7,Mr+^r 1,MAY•SPD,SCALE,SPDSCL,NOPLTS,LP,MP,<br />

02120 & DL,A2JGT,SPEED(E50),DIF,EC(650),TITLE(20),TIMF,LEV,<br />

02130 & ISKIP,TNC,V^CTCR,LPI4P,PRT,FEATHL,FSATHD,ARROWL,S'.iNITS,DUNITS<br />

021u0 REAL LLV jSAY.SPD<br />

02150 LOGICAL P12T,VECTOR,SCALE<br />

0216 0 C<br />

02170 C PLOT THE TITLE<br />

02180 CALL SF~930L(0 .0,0 .0,0 .14,TITLE,90 .,80)<br />

02190 C PLOT TiM TIME .<br />

02200 CALL SYMf30L(0 ..5,0 .0,0 .14,'TIME =',90 .,6)<br />

02210 CALL NG'!-MER(999 .,999 .,0 .14,TIME,90 .,2)<br />

02220 CALL SYMBOL(999 .,999 .,0 .14,• H ',90 .,6)<br />

02230 C PLOT THE DEPTH .<br />

02240 CALL SYl4BCL(999 .,999 .,0 .14,' DEPTH =',90 .,9)<br />

02250 CALL NUMBER(999 .,999 .,0 .14,LEV,90 .,1)<br />

02260 CALL SYMBOL(999 .,999 .,0 .14,' %',90 .,2)<br />

02270 RETURN<br />

02280 cND<br />

02290 C s ~ # ~ x . ~ • f +r s f * ~ ~ ~ ~ * ~ ~ * # t * ~ * ~ # * 4 s *<br />

02300 C<br />

1-65


~- :<br />

. .<br />

Program PLOTVEL<br />

02310<br />

02320 C<br />

02330 C<br />

02340 C<br />

02350<br />

02360<br />

02370<br />

02380<br />

02390<br />

02400 C<br />

02410<br />

02420<br />

02430 10<br />

02440<br />

02450 998<br />

02460 999<br />

02470<br />

02480 C<br />

02490 C<br />

.02500<br />

02510 C<br />

02520 C<br />

02530 C<br />

02540 C<br />

02550<br />

02560<br />

02570<br />

02580<br />

02590<br />

02600<br />

02610<br />

02620<br />

02630<br />

02640<br />

02650<br />

02660 100<br />

02670<br />

02680 200<br />

02690<br />

02700 300<br />

02710<br />

02720<br />

02730<br />

02740<br />

02750<br />

02760<br />

02770 40C<br />

02780 50C<br />

SUBPt)UTINE SKIP (NSI;IP,*)<br />

WFSCM - NECE<br />

ROUTINE WHICH SKIPS DATA ON WORP. FILE WHICH IS NOT TO BE PLOTTED<br />

COfVON /AA/GRDSZ,GRD,PPR': 1 ,F';iiSPD,SCALF,,SPDSCL,NOPLTS,LP,t :P,<br />

& DL, ::S,GT,SPEED(650),DIREC(650),'PITLE(20),TIt~',LEV, -<br />

& ISICIP,IPIC,UECTOR,LP :cr*,PRT,FEAT: 7. .,FEATHD,ARRGu'L,SUNITS,DUA`ITS<br />

REAL LEJ,rL4XSP1) -<br />

LOGICAL PRT,VECTOR,SCALE<br />

DO 10 I_1,hSKIP<br />

CALL RDSPD(&998)<br />

CONTIt3UE<br />

GOTO 999 -<br />

RETURN1<br />

RETURN ~<br />

END ~<br />

* +t * • • * a ~ ~ ~ t • +t +t * ~ +~ * r ~ * • * +~ ~ . . • • ~ r . e<br />

SUBROUTINE OUTPUT (LP,MP,Z,INDEX)<br />

ROUTINE WHICH PRINTS A TABLE . MP_IN OUTPUT ROUTINE USED~c'N THIS PROGR<br />

DIMENSION Z(1)<br />

LPA^vE-0<br />

MPAGE-(LP-1)/10+1<br />

LPI=LPOINDEX<br />

DO 800 bL1_ 1,MPAC,E<br />

LSTART=10*(tu*1-1)*INDEX+1<br />

LSTOPc.10*W,* INDEX •<br />

JSTOP=10 * MF1 .<br />

JSTART_10*(M!N-1)+1<br />

IF(MM .EQ .MPAGE) LSTOP=LP *INDEX<br />

IF(MM .GT .1) WRITE(3,100)<br />

FORrlAT('1',////,30X,'CO!JTINUED FROM PREVIOUS PAGE')<br />

WRITE(3,200)(J,J =JSTART,J5T0P)<br />

FORMAT(53X,' X DIRECTION',/,' -Y-',6X,10(I2,10X))<br />

WRITE(3,300)<br />

FORMAT(' ---',6X,10('--',10X))<br />

DO 700 M_1,MP<br />

NNoM?+1-M<br />

LM_(NN-1)*LPI '<br />

DO 500 N=1,INDEX<br />

LMINDX=LM+N-1<br />

WRITE(3,400) NN,(Z(LMINDX+L),LcLSTART,LSTOP,INDEX)<br />

FORMAT(' ',I2,3X,10(G11 .4,1X))<br />

CONTINUE •<br />

1-66<br />

~ . .


WFSCM - NECE<br />

Program PLOTVEL I ~<br />

. s :<br />

02790 NPAGE_(MRINDEX)/48<br />

02800 IF(NPAGE .EQ .LPAGE) GO TO 700<br />

02'810 LPAGE=NPAGE _<br />

02820 ~ WRITE ( 3, 600)<br />

02830 600 FORhL4T('11,////) •<br />

02840 700 CO}iTITdUE<br />

02850 800 CONTINUE ~<br />

~ 02860 ' RETURN<br />

02870 END ~<br />

02880 C " -<br />

02890 C<br />

02900 C<br />

02910 SUBROUTINE GRID(XO,YO,DX,DY,LX,LY)<br />

02920 C<br />

02930 C ROUTINE PLOTS A GRID .<br />

02940 C<br />

02950 COMMON /AA/GRDSZ,GRD,NWF1,MAXSPD,SCALE,SPDSCL,NOPLTS,LP,A4P,<br />

02960 & DL,ANGT,SPEED(650),DIREC(650),TITLE(20),TIA'.E,LEV,<br />

02970 & ISKIP,INC,VECTOR,iLPNT,PRT,FEATHL,FEATHD,ARROWL,SUNITS,DUNITS<br />

02930 REAL MAXSPD,LEV<br />

02990 LOGICAL PRT,VECTOR,SCALE<br />

03000 C<br />

_<br />

03010 CALL PLOT (XO,YO,3)<br />

03020 LXP1=LX+1<br />

03030 LYP1=LY+1<br />

03040 XEIdD=LX;DX<br />

03050 YEND=LY*DY<br />

03060 DO 10 I=1,LYP1<br />

03070 Y=(1-1)*DY<br />

03080 CALL PLOT(O .,Y,3)<br />

03090 CALL PLOT(XEND,Y,2)<br />

03100 10 CONTINUE "<br />

03110 DO 20 I_1,L :.P1<br />

03120 X=(1-1)*DX<br />

03130 CALL PLOT(X,0 .,3)<br />

03140 CALL PLOT(X,YEND,2)<br />

03150 20 CONTINUE<br />

03160 RETURN<br />

03170<br />

03180 C•<br />

END<br />

03190 C - •<br />

03200<br />

03210 C<br />

SUBROUTINE VECTR(X1,YI,DIR,LM)<br />

03220 C ROUTINE TO DRAW A VELOCITY VECTOR AT GRID X1,Y1 .<br />

03230 C<br />

03240 COMMON /AA/GRDSZ,GRD,NYiF'1,MAXSPD,SCALE,SPDSC :.,NOPLTS,LP,MP,<br />

03250 & DL,ANGT,SPEED(650),DIREC(650),TITLE(20),TIME,LEV,<br />

03260 & ISKIP,INC,VECTOR,LPMP,PRT,FEATHL,FEATHD,ARROWL,SUNITS,DUNITS<br />

• 1-67<br />

i<br />

1<br />

f


a<br />

~<br />

:<br />

Program PLOTVE'L WFSCM - NECE<br />

03270 P,E.R1I. MAXSi-D,LEV<br />

03280 LOGICAL PRT,tECTOR,SCI:LE<br />

03290 SC1.S:'D=SFEt^sD(LPi)&GF;hSZ/h~:A~'SPD' -<br />

03300 X2=7.1a-SCLSPT3*COS(DIR)<br />

03310 Y2=Y1fSCLSPU=°Ii'(DiR)<br />

03320 AHLE_`;=0 .375'•`3CLSPD<br />

03340 C C^:L.L h^.rF:;'- (-ii,X1,0 .1 ,FL .OAT(LM) ,90 . ,-1)<br />

03350 R"TuRN<br />

Q3360 END<br />

03370 C<br />

03 :; 80 C<br />

03390 C<br />

03-'100<br />

03410 C<br />

SUBROUTINE ARRW(X1,YI,DIR,LM) • .<br />

03420 C ROUTINE WHICH PLOTS A CONSTANT LENGTH ARROW IN THE DIRECTION<br />

03430 C OF THE VELOCITY VECTOR AND PLACES FEATHERS ON THE END WHICH<br />

--T)34"Tvw C`"<br />

03450 C<br />

ARE PROPORTIONAL TO THE SPEED AT GRIT) X1,Y1 .<br />

_<br />

03$60 COMON /AA/GRDSZ,GP,D,N4TI,MAXSPD,SCALE,SPDSCL,NOPLTS,LP,MP,<br />

03470 & DL,ANGT,SPEED(C50),DIREC(650),TITLE(20),TIME:,LEV,<br />

03480 & ISf:IP,INC,VEJTOR,LP~?,PRT,FEATHL,FEATHD,ARROWL,SUNITS,DUNITS<br />

03490 REAL MAXSPD,LEV<br />

03500 LOGICAL PRT,VECTOR,SCALE<br />

• Q .. ..~~~ .. .~~ - -~ .<br />

03510 C<br />

03520 C FLNGTH IS THE PLOTTED LL`7GTH OF A FEATHER . ONE FEA'"HER LEP:GTH IS<br />

03530 C EQUAL TO SPDSCL . k'hER1 PLOTTED ONE FEATHER LNGTH EQUAL GRDJZ/FaATIiL .<br />

03540 C ALNGHT i.C1t ;AL THE LENGTH OF THE VFLOCITY ARROrI, A CO;:STt,NT .<br />

03550 C FLATF',D EQUAL THE COic3TAR:T THAT DE'TEfiMILTS HOW FAR APART THE FEATHERS<br />

03560 C WILL BE DnA1?N ON TI:EE VELOCITY VECTOR . AFtr,Ok'L DETii:YMMS THE LENGTH<br />

03570 C OF THE VELOCITY AP.ROW .<br />

03580 IF(SPErD(LM) .LT .(SPD .>'CL/50.)) GOTO 300<br />

03590 ALA'GTH=GRDSZ*ARROi~T. ~ ~<br />

03600 DIRC=DIREC(LM)+90. -<br />

03610 CALL SYtSOL(-Y1,XI,ALNGTH,13,DIREC(LM),-1)<br />

03620<br />

03630<br />

RN'JM=SPEED(LM)/SPDSCL<br />

N'JM=P,NUM<br />

03640 FLNGTH=GRD3Z/5 .O ~ `<br />

03650 X2=X1-ALKGTH*COS(DIR)*o .5<br />

03660 Y2=Y1-ALt:GTH*SIN(DIR)*0 .5<br />

03670 HEADL=GRiSZ/5 .<br />

03680 X3=Xi+(ALNGTH)*COS(DIR)f0 .5<br />

03690 Y3_Y1+(ALIvGTH)*SIN(DIR)*0 .5<br />

03700 CALL SYM30L(-Y3,X3,HEADL,2,DIREC(LM),-1)<br />

03710 IF(NUM .EQ .O) GOTO 200<br />

03720 DO 100 N-1,NU""<br />

_<br />

03730 CALL SYMBOL(-Y2,X2,FLNGTH,13,DIRC,-1)<br />

03740 X2=X2±ALNGTH/FEATHD*COS(DIR)<br />

1-68


WFSCM - NECE Program PLOTVEL '<br />

03750 Y2-f2+ALtiGTF3/PEATHD*SIN(DIR)<br />

03760 100 CONTINUE .<br />

03770 200 FLJdGTH=FLNGTH* (SPL•'cD(LM)-NUMfSPDSCL)/SPDSCL<br />

03780 CALL SYECOL(-Y2,X2,FLNGTH,13,DIRC,-1)<br />

03790 300 RETURN<br />

03800 END<br />

03810<br />

03820<br />

C<br />

C ~ s +t ~ s . o * ~ e ~ o o e s ~ a u ~ +a * s . ~ * ∎ e ~ ~ r * e<br />

03830 C<br />

03840<br />

03850 C<br />

SUBROUTINE RDSPD(*)<br />

03860 C READS .IN SPEED AND DIREC ARRAYS AND<br />

03870 C<br />

03880 C<br />

DETERMINES THE MAXIMUM SPEED FOR SCALING .<br />

03890 COND4ON /AA/GRDSZ,GRD,NWF1,MAXSPD,SCALE,SPDSCL,NOPLTS,LP,MP,<br />

03900 & DL,ANGT,SPEED(650),DIREC(650),TITLE(20),TIME,LEV,<br />

03910 & ISKIP,INC,VECTOR,LPMP,PRT,FEATHL,FEATHD,ARRO'a1L,SUNITS,DJNITS<br />

03920 REAL MAXSPD,LEV .<br />

03930<br />

03940 C<br />

LOGICAL PRT,VECTOR,SCALE<br />

03950 READ(Nk7F1,END_998) TIME,LEV,(SPEED(LM),DIREC(LM),LM=1,LPMP)<br />

03990<br />

DO 5 LM=1,LPMP '<br />

04000 SPEED(LM)=SPEED(LM)*SUNITS<br />

04010 DIREC(LM)=DIREC(LM)*DUNITS<br />

04020 5 C01?L'E -<br />

014030<br />

IF( .NOT .PRT) GOTO 9<br />

04040 WRITE(3,6) TIME,LEV<br />

04050 6 FORMAT(////,'1 TI?-:E=',G10 .3,10X,'PLAN VIEW AT LEVEL =',G10 .3)<br />

04060 CALL OUTPUT(LP,MP,SPEED,~)<br />

04070 CALL OUTPUT(LP,HP,DIR,1)<br />

04080 9 MAXSPD = SPDSCL<br />

04090 IF( .NOT .SCALE) GO TO 999<br />

04100 MAXSPD=O .<br />

04110 DO 10 LM=1,LPMP<br />

04120<br />

MAXSPD=AMAX1(MAXSPD,SPEED(LM))<br />

04130 IF( .NOT .VECTOR) SPDSCL=MAXSPD/5 .0<br />

04140 10 CONTINUE<br />

04150 GOTO 999<br />

04160 998 RETURN1<br />

04170 999 RETURN '<br />

04180<br />

04190 C$ENTRY<br />

EOF :<br />

END<br />

. _ . •<br />

• 1-69<br />

_


Program WIND<br />

C<br />

C<br />

C PROGRAM WIND(GAL)<br />

C<br />

C VERSIO*] 7 - July 1982 - P,.,VISIU2d A<br />

C<br />

C BY CORTIS COOPER, NECE<br />

C<br />

C PROGRAM WHICH CALULATES WIND FRICTION VELOCITIES SQUARED FOR<br />

C CASE WHERE WIND DOES NOT VARY SPATIALLY BUT DOES VARY<br />

C TEITORALLY .<br />

C<br />

DIMENSION UA2(600),VA2(600),TIT(20)<br />

NAMELIST/MISC/ITO,WTHETA,WTO,IDTT,MAY.T,LP,MP<br />

DATA UA2,VA2,/600;0 .0,600*0.0/,ITO,WTHETA,WTO,IDTT,MAXT,LP,MP/<br />

& 3600,0,10,3600,72000,12,24/<br />

C<br />

READ(1,100) TIT<br />

100 FORMAT(20A4)<br />

READ(1,MISC)<br />

WRITE(4) TIT<br />

LPMP=LP*MP<br />

MAXIT=MAXT/IDTT+1<br />

IF(ITO .LT .1) IT0=1<br />

IF(ITO .LE .ir'wXT) GOTO 120<br />

WRITE(3,50)<br />

50 FOR! :AT(///,' ERROR : ITO .GT .MAXT<br />

GOTO 600<br />

120 DO 500 I=1,MAXIT<br />

ITINE-I*IDTT<br />

WTIM.E=ITIi~M/3600 .<br />

C CALCULATES WIND AT NEW TIME USING A LINEAR RAMP FUNCTION IN TIME .<br />

W=WTO*ITIME/(FLOAT(ITO))<br />

IF(ITIME .LE .ITO) GOTO 150<br />

I=MAXIT<br />

WTIME=1 .0E32<br />

W=WTO<br />

C CALCULATES WIND STRESS COEFFICIENTS ACCORDING TO WU'S FORMULAS .<br />

150 RRAPPA=( .95375+0 .0775*W) ;1 .E-06<br />

C CALCULATES WIND FRICTION VELOCITY SQUARED .<br />

U=COS(ir"TKETA*3 .14159/180 .0)*RKAPPA*Wf*2<br />

V=SIN(WTHETA*3 .14159/180 .0)*RKAPPA*W**2<br />

DO 200 LM=1,LPMP<br />

UA2(LM)=U<br />

VA2(LM)=V•<br />

200 CONTINUE<br />

WRITE(4) WTIME,(UA2(LM),LM=1,LPMP),(VA2(LM),LM=1,LPMP)<br />

' . t0<br />

WFSCM - NECE<br />

~<br />

a<br />

- - . . . . . . . . . . . . . . . . . . --~ , srr


WRITE(3, 200) WTItfw, ,W<br />

300 F0~2',•1hT(' TIMC_,',u14 .4,5%,'SPEED_',G14 .4)<br />

500 COFITIidIJF'<br />

600 srop<br />

END<br />

1-71<br />

rrogram WtrvU<br />

~ ._ . _ . ._,. .. ,_. _ . ...,_ _ . ..~..., ~,~. ... .. .... ~. ... _.. .... :~.~. _ . . . .v,. ..~~ . . - - - ..~,.R.7 .:.:,.,,„,., . .. .. ..,~,. er._.~ ._. . ., ...,~. . .,y. . . . . ..~ ...:_ .,..: . . . .v . _, . . .._~ ... .. .,,w.<br />

f _ . . . . . . . __ .


s .<br />

~ .- ;.<br />

j .-.<br />

WFSCM - NECE<br />

00010 C 0*0 i* O;• SPATIAL 7 .A on* 0 *§ s<br />

00020 C M4IOrS SPATIAL INTERPOLATIOid OF WIND FIELD OVER A GAL h ;ODEL GRID<br />

00030 C GIVEN DATA AT SEVERAL KNO67N POINTS . PROGRAM IS SET UP<br />

00040 C FOR FIVE (5) MET STATION INPUTS . FOR l:ORE M,~T STATIONS,<br />

00050 C REDIMFiSION VARIABLE 'WT' AND REVISE I/0 FORMATS .<br />

00060 C<br />

00070 C LAST REV : 13 APRIL 1982, CKC, CHAhGE'D STRF.ES CALC .<br />

00080 C FROM WU (1969) TO WU (19tb )<br />

00090 C PREVIOUS REV : 6 JAN 1982<br />

00100 C AUTHOR : ADRIAN C . HUTMiPHREYS, III, NECE<br />

00110 C<br />

00120 C DEFINITION OF VARIABL?S :<br />

00130 C LP = NO . OF GRID F.LEt4ENTS IN Y DIRECTION .<br />

00140 C MP = NO . OF GRID ELEMENTS IN X DIRECTION .<br />

00150 C N = NO . OF METEOROLOGICAL STATIONS (MAX . 0F 10)<br />

00160 C IX(I),IY(I) = GRID COORDINATES OF MET STATIONS .<br />

00170 C UM(I),L'M(I) = U&V COMPONENTS OF VELOCITY AT MET STATION 'I' .<br />

00180 C IUM( I), IVM( I)= DITTO, BUT IN INTEGER NODC FORMAT .<br />

00190 C W(I,K) = WEIGHTING FACTOR FOR MET STA 'I', AT GRID ELEMENT 'Y.' .<br />

00200 C LTIME = NO . OF SEQUENTIAL WIND FIELDS TO BE CREATED .<br />

00210 C U(I),V(I) - INTERPOLATED VELOCITY CO u'OYENTS AT GRID<br />

00220 C ELEMENT 'I' . WRITTEN TO DISK AND DISCARDED<br />

00230 C FROM MEMORY AFTER EACH TIVE STEP .<br />

00240 C<br />

00250 IMPLICIT REAL (A-H,O-Z)<br />

00260 COMON /OP:F ./ LP,NLa,LPNP,IX(5),IY(5),N,SYSW(5),INT<br />

00270 C0f0-,0fJ M•d0/ I'Jri(5),IVM(5),[tAt(5),VM(5),W(5,288)<br />

00280 CO!'i~10N /THREE/ iCARD,IN1,I0UT1,I0UT?_,IPRT<br />

00290 INTEGER A(20)<br />

00300 DIFEEtISIDt3 U(288),V(288)<br />

00310 DIMENSION WT(5)<br />

00320 DATA U,V /288*0 .0,288*0 .0/<br />

00330 DATA K11T/0/,LIMIT/999/<br />

00340 NAMELIST /GRID/LP,MP,N,IX,IY,SYSW,INT<br />

00350 C<br />

00360 Re,AD(ICARD,GRID)<br />

00370 LPI++P = LPfMP<br />

00380 tQVT=I4dT+1<br />

00390 C COMPUTE WEIGHTING FACTORS (N*LPMP VALUES) . ONE FOR EACH GRID<br />

00400 C ELEMENT FOR EACH WT STATION . . .<br />

00410 DO 100 L=1,LP<br />

00420 DO 100 M=1,MP<br />

00430 LM=MP*(L-1)+M<br />

00440 CALL WEIGHT (L,M,LM,WT)<br />

00450 DO 50 INDEX=1,N<br />

00460 W(INDEX,LM)=WT(INDEX)*SYSW(INDEX)<br />

1-72<br />

_ ~ . . ... ...,~..as..~+...~.w :w .., ...~-~ .rs... .. ..,.~a•r ... ...o ..: ..a.. • . . .P'-~ ..,w . . . . .. ~ . .... . .. . -. . . . . ..... .<br />

.~ .~.., , ..,..... ..- ., .~ . . .ew.--~ ...~.w. . .._ _...,. ..z- . ..~ . a:...~+.wsr- ..~.~.....r . - -~'". .


WFSCM - NECE Program SPAT<br />

00470 C IF(LM .LE .9) WRITE(IPRT,444) INDEX,LM,W(INDEX,LM)<br />

00480 444 FORMAT(1X,'WEIGHT(',I1, ',', I3,') = ',F10 .5)<br />

00490 50 CONTINUE<br />

00500 100 CONTINUEE<br />

00510 C<br />

00520 C READ HEADER FROM DATA FILE .<br />

00530 READ(IN1,810,END-900,ERR=900) A<br />

00540 810 FORMAT(20AU)<br />

00550 C W}iITE HEADER TO UNFORMATTED DISK . . .<br />

00560 WRITE(IOUT1) A<br />

00570 C WRITE HEADER TO OUTPUT .FtONITOR FILE . . .<br />

00580 WRITE(IPRT,810) A<br />

00590 C PSGIN MAIN INTERPOLATION LOOP . . .<br />

00600 DO 300 ITIW?_=1,LIMIT, INT<br />

00610 C READ WIND VELOCITY FOR THIS TIME STEP AT EACH MET STATION FROM<br />

00520 C SPECIAL DATA FILE CONTAINING U & V COMPONENTS RELATIVE TO<br />

C0630 C GRID NORTH . . .<br />

00640 READ(IN1,820,END-900,ERRc900) (IUM(ISTA),IVM(ISrA),ISTA_1,N)<br />

00650 820 FORMAT(10I5)<br />

00660 C SKIPS NJXu'3ER IN INPUT RECORD = INT-1<br />

00670 IF(INT .EQ .1) GO TO 120<br />

00680 DO 115 I=2,INT<br />

00690 READ(IN1,820,END-900,ERR=900) DUM<br />

00700 115 CONTINUE<br />

00710 C<br />

00720 120 DO 130 J1=1,N<br />

00730 UM(J1) = FLOAT(It1M(J1))/100 .<br />

00740 VM,(J1) = FLOP.T(IVM(J1))/100 .<br />

00750 130 CONTINUE<br />

00760 C I9iTERPOLATE . . 'I' IS THE A''.ET STA COUNTER, 'K' IS THE<br />

00770 C GRID ELEMENT COUNTER . . .<br />

00780 DO 200 K=1,LPMP<br />

00790 VSUi4=0 .0<br />

00800 USUPS-0 .0<br />

00810 DO 150 I=1,N<br />

00820 USUM c USUM + W(I,K)OUM(I)<br />

00830 VSUM = VSUM + W(I,K)*VM(I)<br />

00840 150 CONTINUE<br />

00850 U(K)=USUM<br />

00860 V(K)-VSUM<br />

00870 200 CONTINUE<br />

00880 CALL STRESS(U,V,ITIME)<br />

00890 KW`P=KNT+1<br />

00900 300 CONTINUE<br />

00910 GO TO 999<br />

00920 900 WRITE(IPRT,910) KNT<br />

00930 910 FORMAT(//1X,'READIHG TERMINATED DUE TO EOF OR ERROR',<br />

00940 A/1X,' AFTER ',I6,' RECORDS .')<br />

I-73


x. Program SPAT 4iFStM - NECE<br />

00950 999 STOP<br />

00960 END<br />

00970 C * ~~~ * t f# ~ ~~*<br />

00980 BLOCK DATA .<br />

00990 INL°LICIT REAL (A-H,O-Z)<br />

01000 CO1IM0Id /ONE/ LP,MP,LPtiP,IX(5),IY(5),N,SYSW(5),INT<br />

01010 COMMON /TWO/ IUM(5),IVFS(5),UM(5),Vt4(5),W(5,238)<br />

01020 COP^ ;ON /THREE/ ICARD,INI,IOUT1,IOUT2,IPRT<br />

01030 DATA ICARD,IN1,ICUT1,IOUT2,IPRT /1,1,4,3,3/<br />

01040 DATA IX,IY /5#0,5*0/<br />

01050 DATA UM /5$0 .0/, VM /500 .0/, W/144000 .0/<br />

01060 DATA IUM /500/, IVM /5*0/<br />

01070 DATA SYSW /5*1 .0/<br />

01080 DATA INT,LP,MP,N/1,12,24,5/<br />

01090 END<br />

01100 C •** * *** • • ** *<br />

01110 SUBROUTINF WEIGHT (L,M,LM,WT)<br />

01120 IMPLICIT REAL (A-H,O-Z)<br />

01130 COMMON /ONE/ LP .~4P,LPM?,IY.(5),IY(5),N,SYSW(5),Ilv'T<br />

01140 COMMON /TWO/ IUM(5),IVM(5),UM(5),VY(5),W(5,288)<br />

01150 C0*"u~10'Q /THREE/ ICARD,IN1,IOUT1 ,IOUT2,IPRT<br />

01160 DIMENSION R(5),w°P(5)<br />

01170 C CON?UTES RADIAL DISTANCE FROM CEPJTER OF EACH GRID<br />

01180 C ELEMEN'T TO POINTS k'HOSE LOCATION IS KNOWN WRT THE<br />

01190 C GRID AXES . THEN COMPUTES N'F.IGFTING FACTORS, WHERE :<br />

01200 C EPS = SMALLNESS TEST FACTOR FOR PIVOT ELE!e=-NT IN 'SZR ;fJL' .<br />

01210 C IX(I),IY(I)o THE COORDINATES IN GRID SPACE OF MET STA 'I' .<br />

01220 C L, M ~ THE COORDINATES OF THE CENTER OF A GRID ELEWE"!T .<br />

01230 C<br />

01240 EPS=1 .0E-07<br />

01250 NP 1= N+ 1<br />

01260 C IhITIALIZF WEIGHTS . . .<br />

01270 DO 50 I=1,N .<br />

01280 Wr(7)_o .0<br />

01290 50 C,'-)':1i'INUE<br />

01300 C COM'UTE RADIAL DISTANCES . .. •<br />

01310 DO 100' x-1,N<br />

01320 R(K) = SORT( FLOAT(M-IX(K))0*2 + FLOAT(L-IY(R))#*2 )<br />

01330 C IF RADIAL DISTANCE FROM THIS GRID ELEMENT TO MWT STA ' R' IS<br />

01340 C SMALL, WEIGHT THIS MET STA 100 PERCENT .<br />

01350 IF(R(K) GT . 0 .01) GO TO 100<br />

01360 kT(y) = 1 .0<br />

01370 RETURN<br />

01380 100 CONTINUE<br />

01390 C<br />

01400 C NOW SET UP MATRIX & SOLVE L .EQ'S FOR WEIGHTING FACTORS .<br />

01410 C WT(1) + WT(2) + WT(3) + WT(4) = 1 .0<br />

01420 C R(1) ;WT(1) - R(2) *WT(2) - 0 .0<br />

I-74<br />

.._ ..~ ...__, . . __ .. .. ...~ . ._ . ._. ._.~ .~ ~ .~ ..~_ _ ~, . . . . . ._ . ..,_ . . : ~_ ,~ .~_ _ ~__ ._ . .. .,. .~. ., . .- . .__. ._ ._ __ a . ..~" ._ ----


WFSCM - NECE Program SPAT<br />

01430 C R(1);WT(1) - R(3)*WT(3) = 0 .0<br />

01440 C R(1)aWT(1) - R(4)fWT(4) = 0 .0<br />

01450 C<br />

01460 C THESE REDUCE TO . . .<br />

01470 C WT(2) _ ( R(1)/R(2) )#WT(1)<br />

01480 C WT(3) = ( R(1)/R(3) )fWT(1)<br />

01490 C WT(4) _( R(1)/R(4) )OWP(1), ETC . . .<br />

01500 C AND . . .<br />

01510 C WP(1)f( 1+ R(1)/R(2) + R(1)/R(3) + R(1)/R(4) + . . .= 1 .0<br />

01520 C<br />

01530 C SOLVING FOR FTP(1) . . .<br />

01540 SUM = 1 .0<br />

01550 DO 250 I=2,N<br />

01560 S ;IM = SUM + R(1)/R(I)<br />

01570 250 CONTINUE<br />

01580 WT(1) = 1 .0/SUM<br />

01590 C SOLVE FOR REMAINING WEIGHTS . . .<br />

01600 DO 350 I=2,N<br />

01610 WT(I) _ ( R(1)/R(I) )*V1T(1)<br />

01623 350 CONTINUE<br />

01630 RETURN<br />

01640 END<br />

01650 C * rf * *** i . * r * ** t *<br />

01660 SUBROUTINE STRESS(U,V,ITIME)<br />

01670 C C0A`d'UTES WIND STRESS AT EACH GRID ELEMF:J7T GIVEN VELOCITY COMPONENTS<br />

01680 C AND WRITES VALUES TO UNFORMATTED DISK .<br />

01690 C<br />

01700 IMPLICIT REAL (A-H,O-Z)<br />

01710 C01-PA0:3 /OATE/ LP,~iP,LPMP,IX(5),IY(5),N,SYSW(5),INT<br />

01720 C0'v~',ON /TuREE/ ICARD,IN1,IOUT1,IOUT2,IPRT<br />

01730 DI!=NSION U(288),V(288),USTP.R(288),VSTAP,(299)<br />

01740 WTIME=FLOAT(ITIME)<br />

01750 DO 100 I=1,LPMP<br />

01760 SPD=SQRT( U(I)f*2 + V(I)#*2 )<br />

01770 RRAPPA=( .95375+0 .0775*SPb)*1 .E-06<br />

01780 USTAR(I) = U(I) ;P,Kt.PPA*SPD<br />

01790 VSTAR(I) = V(I)*RRAPPA*SPD<br />

01800 IF(USTAR(I) .TE .1 .OE-02 AND . VSTAR(I) .LE .1 .OE-02) GO TO 100<br />

01810 WRITE(IPRT,870) WPIME,I,USTAR(I),VSTAR(I)<br />

01820 8?0 FORMAT(//1X,'JOB TERMINATED, tTSTAR OR VSTAR TOO LARGE',<br />

01830 A/1X,'TIME = ',F5 .0,' GRID ELEMENT = ',I3,<br />

01840 &/1X,'USTAR = ',1E12 .3,' VSTAR = ',1E12 .3,//)<br />

01850 STOP<br />

01860 100 CONTINUE<br />

01870 WRITE(IOUT1) WTIME,(USTAR(LM),LM=1,LPMP),(VSTAR(LM),LM=1,LPNP)<br />

01880 WRITE(IPRT,851') WTIME<br />

01890 851 FORMAT(1X,'TIME _ ',F5 .0)<br />

01900 C WRITE(IPRT,854)<br />

1-75<br />

- _ . . . - _ . - • --~ ----- . .... .... .. .:. ..,~~ . .<br />

__ ~ ._ . .._ .._.. .: .,_ ._ _ . . ~_<br />

~ . _ ._ ._. . . . . . . .__ . .__~ . . ... ..~_ . ._ ._ .~....- .._ .. .~__ .~ ._ . .,. .. :s . .r . ~.. ._...... .. .._.... . .:..~~-- . .. . . .


Program SPAT WFSC'! - NECE<br />

01910 854 FORMAT(1X,'USTAR(I),VSTAR(I),I_1,240')<br />

01920 C WRITE(IPRT,852) (USTAR(LM),VSTAR(LM), LM=1,LPMP)<br />

01930 852 FORMhT(1X,6E12 .3)<br />

01940 C WRITE(IPRT,853)<br />

01950 853 FORMAT(/1X,'WIND SPEED, U & V COMPONENTS')<br />

01960 C WRITE(IPRT,852) (U(LM),V(LM), LM=1,LPMP)<br />

01970 RETURFJ<br />

01980 END<br />

01990 C s *• a• *r e∎sr s *** * •a *<br />

02000 C$ENTRY<br />

EOF :<br />

2 .<br />

I-76


t+TFSCM - NECE Program DENSTAT<br />

C ;** •# DENSTAT ;+ •*+<br />

C CQMPUTES STATISTICS ON DENSITY FROM NOBC OCEANOGRAPHIC TAPE .<br />

C AUTHOR : A . C . HUt•fPHREYS, NEW ENGLAND COASTAL ENGINEERS<br />

C DATE: 23 MARCH 1982<br />

C LAST REV : 16 APRIL 1982<br />

C<br />

CONC!ON /021E/ SIGSJM(10,8,4),Rtv'TS(10,8,4),ISIGMA(10,8,4,2000),<br />

& VAR(10,8,4),DEV(10,8,4),RtiNGE(10,8,4),AVG(10,8,4),ISUM(10,8)<br />

COMMSON M10/ IERP,I,IERR2,IERR3,IERR4,IERR5,ICODE<br />

COMNOY /TRE/ 1STIFt"r., I E TIF'E<br />

INTEGER 9 2 ISIGPSA<br />

INTEGER IDE'P(4),ISIG(4)<br />

NAME,LIST /MISC/ISTIt,'E, IETI ME<br />

DATA LOCN,LOCd / 2 *99/<br />

DATA JDEP,JSIG /2*9999/<br />

C<br />

READ(i,MISC)<br />

ITESTc1<br />

DO 500 ITER-1,36000<br />

READ(13,10,ENDs600) LAT,LONG,VODAY,IDEP,ISIG,IREC<br />

10 FORMAT(4X,I5,I6,5X,I4,3X,4A1,11X,4A1,33X,I1)<br />

IF(IREC EQ . 1) GO TO 500<br />

C<br />

C WRITE A COUNTER TO DISK FOR INFO IN CASE OF CRASH . .<br />

ITER2cITER/1000<br />

IF(ITER2 LT . ITEST) GO TO 20<br />

ITEST=ITEST+1<br />

WRITE(23,15) ITER<br />

15 FORt~',AT('PROGRAM DENSTAT2 PROCESSED AT LEAST ', I10,' RECORDS')<br />

20 CONTINUE<br />

C<br />

C REJECT DATA POINT IF NOT WITHIN DES?5ED TIME SPAN . . .<br />

IF(IABS(I-qTIF ;c,-IETIVE) LT . 28) GO TO 8 .00<br />

IF(ISTIf•E LT . TETIME) GO TO 25<br />

C . . . FOR SPANS BEGIh'WING LATE IN YEAR, ENDING EARLY . . .<br />

IF(MODAY GE . ISTIME OR. MODAY LE . IETIME) GO TO 30<br />

GO TO 497<br />

C . . . FOR S?At3S BEGINtvING EARLY, ENDING LATE . .<br />

25 IF(MODAY GE . ISTIESE AND . MODAY LE . IL'TIME) GO TO 30<br />

GO TO 497<br />

30 CALL LOCATE(LAT,LONG,LOCN,LOC6I)<br />

IF(LOCN EQ. 99 OR . LOCW EQ . 99) GO TO 470<br />

CALL ALFNUM(IDEP,JDEP)<br />

IF(JDEP EQ . 9999) GO TO 480<br />

CALL D-zEPS(JDEP,LOCD)<br />

IF(LOCD EQ . 5) GO TO 495<br />

CALL ALFNUM(ISIG,JSIG)<br />

1-77


WFSCM - NECE<br />

' IF(JSIG EQ . 9999) GO TO 490<br />

IF(JSIG LT. 1000 OR. JSIG GT. 3000) GO TO 490<br />

C IF(1,0DAY GE . 0401 AND. MODAY LT . 0930)<br />

C & ISL'M(LOCW,LOCW.)=ISUM(LOCSi,LOCtt)+1<br />

C<br />

KNTS(LOCN,LOCFI,LOCD) - KiJ'PS(LOCN,LOCW,LOCD) + 1<br />

KNT = KFiTS(LOCii,LOCiti,LOCD)<br />

ISIGMA(LOCt7,LOCW,LOCJ},Kh'T) - JSIG<br />

SIGSUNf(LOCtS,LOC (•I,LOCD) = SIGSL'?•f(LOCN,LOCW,LOCD)<br />

& + FLOr1T(JSIG) :100 .0<br />

C<br />

GfJ TO 500<br />

470 IERR1=IEF.R1 + 1 .<br />

GO TO 500<br />

480 IERR2 .1ERR2 + 1<br />

GO TO 500<br />

490 IERR3=IERR3 + 1<br />

GO TO 500<br />

495 1ERR4=IERR4 + 1<br />

GO TO 500<br />

497 IERR5=IERR5 + 1<br />

C<br />

500 CONTINUE<br />

ICODE=1<br />

ITER=ITER-1<br />

GO TO 610<br />

600 CONTINUE<br />

ITER = ITER-1<br />

610 CALL REPORT(ITER)<br />

C<br />

i'a: .L STAT2(SIGSiTh1,RNTS,ISIGAtA)<br />

C CALL STAT(SIGSU^".,KidTS,ISIGMA,AVG,VAR,DEV,RAUG E )<br />

C CALL GUTPUT(KNTS,AVG,VAR,DEV,RAi1GE)<br />

C<br />

GO TO 999<br />

800 WRITE(3,810) ISTPKE,IETIME<br />

810 FORMAT(//1X,'LESS THAN ONE MONTH DATA REQUESTED, EXECUTION TERMINATED',<br />

&/,'FIRST DATE= ',I4,' SECOND DATE= ',i4)<br />

999 STOP<br />

END<br />

C<br />

C<br />

C<br />

BLOCK DATA<br />

C<br />

COMMON /ONE/ SIGSUM(10,8,4),KNTS(10,8,4),ISIGMA(10,8,4,2000),<br />

& VAR(10,8,4),DEV(10,8,4),RANGE(10,8,4),AVG(10,8,4),ISUM(10,8)<br />

COMMON /TWO/ IERR1,IERR2,IERR3,IERR4,IERR5,ICODE<br />

1-78<br />

._ ....~ ~ . ..•.. . „ .,_ .• . . . . . . . . .. _._.. . ~. . . .


~ WFSCM - NECE Program DENSTAT<br />

~<br />

~<br />

;<br />

~ COMMON /TRE/ ISTIME,IETIME<br />

~ C '<br />

INTEGER*2 ISI"<br />

DATA SIGSUM /320 40 .0t, VAR/320 *0 .0/,DEV/320 * 0 .0/,RANGE/320#0 .0/<br />

DATA KNTS /320i;0/, AVG/320*0.0/<br />

DATA ISIG?iA /64C000*0/<br />

DAT A IEfiR1,IEP.R2,IERR3,IEP.R'-i,IERR5,ICODE /6 *0/<br />

DATA ISGr•i /80 00/<br />

DATA ISTIICE, IETIME /0401,0930/<br />

END<br />

C<br />

C ae~ af •rr f. f~~ .~ s*<br />

C<br />

SUBROUTINE LOCATE(LAT,LONG,LOCN,LOCW)<br />

C<br />

C ESTaBLISHr.S GRID LOCATION BASED 04I LATITUDE AND LONGITUDE<br />

C<br />

CALL CONVRT(LAT,DEGN)<br />

CALL CONVRT(LONG,DE ;,W)<br />

C<br />

C 25 DEGREES IS MINIMUM LATITUDE, 30 IS MAX . . .<br />

A=25 .0<br />

DO 30 I_1,10<br />

B=A+0 .5<br />

IF(DEGN GE . A .AND . DEGN LT . B) GO TO 50<br />

A =B<br />

30 CONTINUE<br />

C<br />

C DATA POINT OUT OF GEOGRAPHIC RANGE, ASSIGN ERROR VALUE TO LOCN<br />

LOCN=99<br />

RETURN<br />

C<br />

50 LOCN = I<br />

C 85 DEGREES IS MAXIMUM LONGITUDE, 81 IS MIN . . .<br />

A=85 .0 .<br />

DO 60 J=1,8<br />

Bz A-0 .5<br />

IF(DEGW LE . A .AND. DEGW GT. B) GO TO 70<br />

A=B<br />

60 CONTINUE<br />

C<br />

C DATA POINT OUT OF GF,OGRAPHIC RANGE, ASSIGN EPROR VA :,UE TO LOCW<br />

LOCW=99<br />

RETURN<br />

C<br />

70 LOCW=J<br />

C<br />

C REPORT LOCN & LOCW AS GRID LOCATIONS OF THIS DATA POINT . . .<br />

1-79<br />

k


- --o• am +rr.lvJTAT<br />

RETURN<br />

END<br />

C<br />

C<br />

C<br />

SULROUTIi'E CONVRT(IP7TEG,DEG)<br />

C<br />

C CONVERTS INTEGER DEGREES & MINUTES (16) TO DECIMAL DEGREES<br />

C<br />

NhEG - INTEG/100J<br />

MIN = INTEG - NDEG*1000<br />

DEG = FLOAT(NDEG) + FLOAT(MIN)/600 .0<br />

RETURN<br />

END<br />

C a~r ~r# +~+~# r~ ~tes rf f~e#<br />

C<br />

SUBROUTINE ALFNUM( ALF, NT,IM)<br />

C<br />

C CONVEZTS AN ALPHANUMERIC VALUE TO INTEGER<br />

C<br />

INTEGER A(10)<br />

IN"TEGER D(10)<br />

INTEGER B /' ' l<br />

INTEGER ALF(4),IN'!'EG(4)<br />

C<br />

DO 100 I=1,4<br />

DO 50 J=1,10<br />

IF( ALF(I) NE . D(J) ) GO TO 50<br />

INTEG(I) = J-1<br />

GO TO 100<br />

50 CONTINUE<br />

C IF(I .?'E. 4) GO TO 90<br />

C CHECK LAST CFS RACTER FOR 11 OVEP.PUNCH & TRANSLATE<br />

C DO 60 F=1,10<br />

C IF(ALF(I) NB . A(fi)) GO TO 60<br />

C INTEG(I)-K-1<br />

C GO TO 100<br />

C 60 CONTINUE _<br />

90 IF( ALF(I) .ttE . B) GO TO 200<br />

INTEG(I) = 0<br />

100 CINTINUE<br />

C<br />

NUM = 1000*INTEG(1)+100*INTEG(2)+10*INTEG(3)+INTEG(4)<br />

RETURN<br />

C<br />

C ORIGINAL VALUE WAS NOT NUMBER, REPORT ERROR CODE . . .<br />

200 NUM=9999<br />

RETURN<br />

1-80<br />

WFSCM - t EECE


k<br />

~ WFSCM - AiECE Program DENSTAT<br />

[ END<br />

C<br />

C 0*• iIF 0<br />

C<br />

SUBROUTYtvE DEEPS(JDEP,LD)<br />

C<br />

C DF•.TER!fINES W.HERE IN DEPTH RANGE THIS DATA POINT LIES . ASSIGNS<br />

C DATA POINT TO A DEPTH CP_TEGORY FROM ONE (SHALLOW) TO FIVE (OVER<br />

C 100 M . DEPTH) .<br />

C<br />

INTEGER A,B<br />

A=0<br />

C<br />

DO 100 I=1,k<br />

B = A + ".0<br />

IF(I EQ . 4) B=100<br />

IF(JDEP GE . A .AND . JDEP LT . B) GO TO 150<br />

A-B<br />

100 CONTINUE<br />

C<br />

C DEPTH IS GREATER THAN 100 M .<br />

L D-=5<br />

RETURN<br />

C<br />

150 LD-I<br />

RETURN<br />

END<br />

C<br />

C<br />

SUBROUTINE REPORT(ITER)<br />

C<br />

C REPORTS ERRORS IN PROCESSING AT TOP OF PRINTOUT<br />

C<br />

COM0N /TWO/ IERR1,IERR2,IERR3,IERRk,IERR5,ICODE<br />

C<br />

IF(ICODE EQ . 0) WRITE(3,5) ITER<br />

IF(ICODE EQ . 1) WRITE(3,7) ITER<br />

5 FORP4AT(//'1','END OF FILE AFTER ',I6,' RECORDS')<br />

7 FORMAT(//1X,'NORMAL TERMINATION AFTER ',I6,' RECORDS',<br />

&/1X,'END OF FILE NOT REACHED')<br />

WP,ITE(3,10) IERR1<br />

10 FORMAT(//1X,I6,' DATA POINTS WERE OUT OF GEOGRAPHIC RANGE')<br />

WRITE(3,20) IERR2<br />

20 FORMAT(1X,I6,' DATA POINTS REFERRED TO GARBLED DEPTHS')<br />

WRITE(3,30) IERR3<br />

30 FORMAT(1X,I6,' DATA POINTS REFERRED TO GARBLED SIGMA TEE VALUES')<br />

WRITE(3,35) IERR4<br />

35 FORMAT(1X,I6,' DATA POINTS WERE BELOW 100 METRES DEPTH')<br />

1-81


~<br />

Program DELISTAT KFSCM - NECE<br />

v<br />

~ WRITE(3,37) IERR5<br />

r 37 FVRtLYT (1 X, I6, 1 DATA POItdPS FTE'rE t.OT IN DESIRED TIME SPAR')<br />

IT 3',"-IE AR1+IE RR2+IE RR3+IEARii+IERR5<br />

~ idRITE(3,40) ITO'r<br />

40 FORrff:T(1X,I6,' TOTF.t.. VAL'u S G.Tt-RE ?:0T COUNTED IN T'rIIS CO!~ILATION' )<br />

C<br />

RETLFFIN<br />

END<br />

C<br />

C aaa ~a a~o aa aaa ~sa a#a<br />

C<br />

StTUROISTIiSE STAT(SIGSM1,f0.tS,ISIa-33A,AVG,VAR,DEV,RhFIGE)<br />

C<br />

C COtTCTES ELEMMH: STATISTICS C K ACCMIU LATED DATA VALUES .<br />

C<br />

REAL SIu^SUPi(10,8,4),AVG(10,8,4),<br />

& VAR(10,8,4),DEV(10,8,4),Ri.NoE(10,8,4)<br />

ItTPEGEFa2 ISIGtifl(10,8,4,2000)<br />

IN2'EGER Y•tiTS(10,8,4)<br />

C<br />

DO 200 Js1,10<br />

DO 180 K=1,8<br />

DO 160 Lm1,4<br />

C<br />

IF(f0i'TS(J,K,L) .LT . 1) GO TO 120<br />

AVG(J,IC,L) = SIGSiJM(J,K,L)/FL0AT(KNTS(J,K.,L))<br />

GO TO 125<br />

120 F.VG(J,R,L) = 0 .0<br />

125 COLZ iialE<br />

SIC4T" = 100 .0<br />

SIGiAX = 0 .0<br />

SS = 0 .0<br />

IEND - KiI'PS(J,C,L)<br />

IF(IEND EQ. 0) IEND_1<br />

C<br />

DO 140 M-1,IEND<br />

SIGM = ISIGMA(J,K,L,R4)/100 .0<br />

SS = SS + (SIG!A.A - AVG(J,K,L))aa2<br />

SIGmn,X - AMlAX1(SIGFiAX,SIGV7A)<br />

SIGMIta = AN',IN1(SIGYjIN,SIG'iA)<br />

140 CONTINUE<br />

C .<br />

IF(Kh;S(J,K,L) LE . 1) GO TO 145<br />

VAR(J,K,L) = SS/(KNTS(J,K,L)-i)<br />

G0 TO 150<br />

145 VAR(J,K,L) = 0 .0<br />

150 DEV(J,K,L) = SQRT(VAR(J,K,L))<br />

RAliGE(J,K,L)= SIGMAX-SIMIN<br />

1-82


~ WFSCM - NECE Program DENSTAT<br />

~<br />

i C<br />

t 160 COidTINUE<br />

1 180 C013Ti'NL'E<br />

200 CONTINUE<br />

C<br />

RETU Rid<br />

END<br />

C<br />

C<br />

C<br />

SUBIOUTINE OUTPUT(It'NTS,AVG,'JAR,DEC,RANGE)<br />

C<br />

C 4r'RITc.S SUMhYARY OF DATA IN TABULAR FORM, BY DEPTH<br />

C<br />

COMMON /TRE/ ISTIPC-, IETI!-!E<br />

REAL SIGSG?9(10,8,4),ANC(10,8,4),<br />

& VGR(10,8,4),DEV(10,8,4),RANGE(1o,8,4)<br />

INTEGER KiiTS(10,8,4)<br />

INTEGER A,B<br />

C<br />

A=O<br />

DO 200 L_1,4<br />

B = A + 10<br />

IF(L EQ . 4) B-100<br />

C IF(L EQ . 5) GO TO 15<br />

idRITE(3,10) A,B<br />

10 FORIa,AT(//'i','STATISTICS OY SIGMATEE FOR DEPTH3 LL'TWEEN ',<br />

& I6,' AND',I6,' M ETRES')<br />

C GO TJ 20<br />

C 15 t7RIT_E(3,17)<br />

C 17 FORMAT( / .'1X,'STFiTISTICS ON SIGMATEE FOR DEPTHS GREATER THAN 10311<br />

C & ' tE•;TRES' )<br />

C 20 CONTINLE<br />

C<br />

J=11<br />

DO 180 J1=1,10<br />

J=J-1<br />

KRITE(3,80) (AVG(J,K,L), K=1,8)<br />

WRITE(3,82) (VAR(J,K,L), K=1,8)<br />

W'RITE(3,84) (DEV(J,K,L), iC=1,8)<br />

WRITE(3,86) (RArTGE(J,Y.,L), IC=1,8)<br />

WRITE(3,88) (KNTS(J,K,L), K=1,8)<br />

80 F0Rw4T(/1X,'MEAN', T15,8F8 .2)<br />

82 FORi•;AT(1X,'VARIANCE', T15,8F8 .2)<br />

84 FORFtAT(1X,'STD . DEV .',T15,8F8 .2)<br />

86 FOP,tUT(1X,'RANGL' , T15,8F8 .2)<br />

R$ hORMAT(1X,'N0 : OBS .', T15,8I8)<br />

C<br />

1-83<br />

. .~-vr . .~. ~ .. .__ .__~._ . . . ._ . . _. . .. . . . . . . . . _ . . ._ ._~~_..v ... .w. ..e~wi~+4s.AftA~4..^1w.'A.!~'~SL<br />

• ' ~ :a. . +.~ ... . . . . . _ . . . . . . ~ ._ . .r . . _. ~ .. ..._.J. . . . ...~._. . . . ._ ~ .. . . . . . .<br />

.~ . . . . . . . . . . .. ._ . . . . . . . . . ._ . .__ ._ . . . . . ._ . . . .~-- . . . ..- . ._•--s,..~ .^ _<br />

. . • ~ . . . - . . .<br />

. _, .t .~ .. ~ - r : ;`<br />

. . . ~ ' J ~


. . :~,<br />

Program DENSTAT WftSCM - NECE<br />

C<br />

C<br />

C<br />

C<br />

C<br />

180 CONTINUE<br />

A=B<br />

200 CONTItiUE<br />

RETURN<br />

END<br />

SUBROUTINE SL~~:,`R (ISUM)<br />

INTEGER ISUM. (10,8)<br />

i:RITE(3,10)<br />

10 FOr^,Mt.T(//11i,'IiU.'•i^aER OF SLF'dC-R SIGNA-T OBS IN EACH SQUPiRE',//)<br />

J=11<br />

DO 200 L0CN=1,'t0<br />

JcJ-1<br />

WRITE(3,20) (IS%i(J,LOCid), LOCE1=1,8)<br />

20 FORMAT(/1X,'N0 . OIIS .',T15,8I8)<br />

200 CONTINtTE<br />

RET(SRN<br />

END<br />

SUBRO*JTIP:E STAT2 (SIGStIlS, KNTS, ISIG4A-)<br />

C<br />

C CAMPL'TES Ei.E~i.'~' .f:TARY STATISTICS ON ACCOMULATED DATA VALOES .<br />

C ACCi3KULATr.S DATA FROM EACH DEPTH LAYER ABOVE LAYER 4 .<br />

C<br />

REAL SIGS(FM(10,8,4),AVG1(10,8),VAR1(10,8) .DEV1( .10,8),RNG1(10,8)<br />

BuSLTMt(10, 8 )<br />

INTEGER TNTS(10,8,4)<br />

INTEGyRee ISI~iA<br />

DItSNSION ISIGE•M(10,8,4,2000)<br />

ItJTEG3R N('ia,8)<br />

C<br />

DO 200 L_ i ,'!<br />

DO 180 K=1,8<br />

DO 160 Ja1,10<br />

C<br />

C -COMPDTES INDIVIDUAL STATISTICS ON SURFACE AND BOT"'OM LAYERS,<br />

C L'IfiR7LATIVE STATISTICS FROM SURFACE TO BOTTOM OF LAYER 3 .<br />

IF(L .EQ . -2 OR . L .EQ . 4) GO TO 50<br />

N(J,R) o KNTS(J,K,L)<br />

SUM(J,K)=SIGSL'H(J,K,L)<br />

GO TO 60<br />

50 N(J,K) c N(J,R) + $t~'TS('J,G,L)<br />

SUM(J,K) = SUM(J,K) + SIGSUM(J,K,L)<br />

60 IF(N(J,K) LT . 1) GO TO 120<br />

AVG1(u',K) = SUtt(J,K`/FLOAT(N(J,K))<br />

I-84<br />

3<br />

. .


i<br />

WFSCM _ NECE<br />

C<br />

C<br />

C<br />

C<br />

GO TO 125<br />

120 AVG1(J,K) = 0 .0<br />

125 COF'TItdU3<br />

SIGtiIN = 100 .0<br />

SIGMAX = 0 .0<br />

Ss = 0 .0<br />

DO 142 I1=1,L<br />

IEND = KNTS(J,K,L)<br />

IF(IEND EQ . 0) IEND=1<br />

DO 140 M=1,IEND<br />

SIGMA = ISIGt;A(J,K,L,M)/100 .0<br />

SS = SS + (SIGMA - AVG1(J,K))**2<br />

SIG!4AX = AMAX1(SIGKI X,SIGMA)<br />

SIGP;IN = k1IN1(SIGMIN,SIGMA)<br />

140 COt:TINUE<br />

142 C0NTINUE<br />

IF(ti(J,K) LE . 1) G0 TO 145<br />

VAR1(J,K) = SS/FLOAT(N(J,K)-1)<br />

GO TO 150<br />

145 VAR1('J,K) = 0 .0<br />

150 DEV1(J,K) = SQRT(VAR1(J,K))<br />

RNG1(J,K) = SIGMAX-SIGMIN<br />

160 CONTINUE<br />

180 C0j%"TINJE<br />

CALL RITER(AVG1,VAR1,DEV1,RNG1,N,L)<br />

C<br />

200 CONTINUE<br />

C<br />

RETURN<br />

END<br />

C **• *s s** •* s*• ** w•<br />

C<br />

SUBROUTINE RITER(AVG1,VAR1,DEV1,RNG1,N,L)<br />

C<br />

C WRITES SUMMARY OF CUMULATIVE STATS IN TABULAR FORM, BY .DEPTH<br />

C<br />

CO-111NON /TRE/ ISTIME,IETIME<br />

REAL AVG1(10,8),VAR1(10,8),DEV1(10,8),RNG1(10,8)<br />

INTEGER A,B,N(10,8)<br />

WRITE(3,5) ISTIME,IETIME<br />

5 FORMAT(//1X,'FOR MONTHS BEGINNING : ',I4,',"AND ENDING : ',I4)<br />

A=O<br />

1-85<br />

Program DENSTAT


Program DEMSTAT<br />

B= 0 10<br />

IF(L .F,Q. 4) A =30<br />

IF(L .EQ . 4) B-100<br />

C IF(L .EQ . 5) GO TO 15<br />

kRITi:(3,16) A ,B<br />

10 FC}";i'nT(i/1X,'ST:^:I3TIGS 0?: °IC:RE.T?E FOR DLPT`e1.S r;':;TwEElC ',<br />

& Ifi,' AP:D', I6,' F?':TRES' )<br />

C<br />

J:11<br />

DO 100 J1 z 1,10<br />

JZJ-1<br />

I V i',?`:G(3,8C) ) WGi(o,X), tC-1,8)<br />

idlif':'E(3,82) (CAf;1(J,F), R= 1,8)<br />

kRITE(3,84) ( Df":1(J,E~)s E:1,8)<br />

Ml ITE(3,86) ( Rti^v1(J,E), R :1,8)<br />

b'RITa( 1 . 88 ) (*I(J, K), K_1,8)<br />

80 r 0


WEN - Ho SdPl<br />

H: . ::) 0 jiva .,o M .M .,a1a<br />

n .w ,r - ~<br />

J .+,a 1 ~<br />

a!<br />

Ivu) J o a 'i<br />

L8-I<br />

ZYZSrua M£•t v atd


The Department of the Interior Mission<br />

As the Nation's principal conservation agency, the Department of the Interior has responsibility<br />

for most of our nationally owned public lands and natural resources. This includes fostering<br />

sound use of our land and water resources; protecting our fish, wildlife, and biological diversity;<br />

preserving the environmental and cultural values of our national parks and historical places;<br />

and providing for the enjoyment of life through outdoor recreation. The Department assesses<br />

our energy and mineral resources and works to ensure that their development is in the best<br />

interests of all our people by encouraging stewardship and citizen participation in their care.<br />

The Department also has a major responsibility for American Indian reservation communities<br />

and for people who live in island territories under U.S. administration.<br />

The Minerals Management Service Mission<br />

As a bureau of the Department of the Interior, the Minerals Management Service's (MMS)<br />

primary responsibilities are to manage the mineral resources located on the Nation's Outer<br />

Continental <strong>Shelf</strong> (OCS), collect revenue from the Federal OCS and onshore Federal and Indian<br />

lands, and distribute those revenues.<br />

Moreover, in working to meet its responsibilities, the Offshore Minerals Management Program<br />

administers the OCS competitive leasing program and oversees the safe and environmentally<br />

sound exploration and production of our Nation's offshore natural gas, oil and other mineral<br />

resources. The MMS Minerals Revenue Management meets its responsibilities by ensuring the<br />

efficient, timely and accurate collection and disbursement of revenue from mineral leasing and<br />

production due to Indian tribes and allottees, States and the U.S. Treasury.<br />

The MMS strives to fulfill its responsibilities through the general guiding principles of: (1) being<br />

responsive to the public's concerns and interests by maintaining a dialogue with all potentially<br />

affected parties and (2) carrying out its programs with an emphasis on working to enhance the<br />

quality of life for all Americans by lending MMS assistance and expertise to economic<br />

development and environmental protection.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!