Laserfiche WebLink
<br />so Q4=(1.49/N)*(SZ**.S)*(A1**1.667)/(B1**.667) <br />tF(Q .LT. Q4) GO TO 100 <br />IF(QO.GT.Q4) GO TO 100 <br />C COMPUTE TIME OF FLOOD <br />T4=T1-((Q-Q4)/(Q-QO))*TO/60. <br />C COMPUTE TI~ OF D~FLOOD <br />TS=Tl+(l(Q-Q4)/<Q-QO))*((B71Z0.*VO/(Q-QO))-TO*60.))/3600. <br />100 RETURN <br />END <br /> <br />C <br />c*************************************SUBROUTINE RPARMS <br />SUBROUTINE RPARMS(K,M,N1SZ,Q,F1,Hl,H3,F7,V7,X1) <br />C THIS ROUTINE COMPUTES THE RuUTINE PARAMETERS XC, FC, AND V* <br />C <br />C INPUT PARMS ARE <br />C K&M=CHNL FIT PARMeAVO=RES.VOL'1CO=DAM CREST ELEV, E(I,l)=DAM BASE EL. <br />C H1=DEPTH AT DAM~ tlj=HV, F1=THE"A, SZ=SLOPE, N=MANNING N <br />C OUTPUT PARMS AR~ <br />C F7=FC, V7=V*, X1=XC <br />C <br />REAL K KO Kl,M MO,Ml,N <br />cO~lliON1AR1y/ FtlS,6),X(6),D(8),E(8,8),T(B,8),C(3,8),H(Z,B),B(4,B), <br />1P(B,S) <br />CO~lliON/SCALAR/ CO,BO,VO,AO,WO,TO,QO,NO,Nl,SO <br />C D8 IS THE DAM HEIGHT <br />DB=CO-E(l 1) <br />X1=((VO*41s60.*(M+l.))/(K*D8**(M+1.)))*(6./(1.+4.*(.S**(M+l.)))) <br />V064=6.*VO*43S60. <br />IF(DB.GT.H3) Xl=V064/((K*H3**M)*(3.*D8-S.*(M*H3)/(M+l.))) <br />IF(D8.LT.H3.0R.(DB/2.).GT.H3) GO TO SO <br />Xl=V064/((K*H3**M)*(H3/(M+1)+D8-H3)+4*(K/(M+1))*(D8/Z)**(M+l)) <br />SO IF(Fl.LE.O.Ol) F1=0.9S <br />Dl=F1*H1/(M+1.) <br />IF((Fl*H1) .GT. H3) Dl = Fl*Hl-H3+(H3/(M+l.)) <br />VI = (1.49/N)*(S2**.5)*(D1**0.667) <br />F7=Vl/ ((32 .2*Dl )**. S) <br />A2=K*((Fl*Hl)**M)*D1 <br />IF(H1 .GT. H3) AZ=K*(H3**M)*D1 <br />V7=(VO*43S60.)/(AZ*X1) <br />Xl =X1/S2BO . <br />RETURN <br />END <br /> <br />C <br />C*************************************** SUBROUTINE ROUTE <br />SUBROUTINE ROUTE(F7 V7 Xl,XS,Q,Q7) <br />C THIS SUBROUTINE COMPUTtS tHE PEAK FLOW AT A GIVEN X-S <br />C <br />C <br />C <br />C <br />C <br /> <br />INPUT PARMS ARE: <br />F7 = FC, V7 = V*, XS = DIST TO X-S, XI = XC, <br />RETURNED VALUE IS Q7 <br />REAL K,KOAKl1M,MO,M1,N . <br />INTEGER Vo V~ FB F9 FO VS <br />CO}~IDN/ARAY/ F(1~,6},Xt6),D(B),E(B,8),T(8,8),Cl3,8),H(2,8),B(4,8), <br />1P(B,S) <br />CO~illON/SCALAR/ CO,BO,VO,AO,WO,TO,QO,NO,N1,SO <br />C SET X* VALUE <br />X2=XS/X1 <br />C <br />C SET <br /> <br />V* POINTER <br />V8=IFlX(V7) <br />V9=IFlX(V7+1j <br />IF{V7 .LE. 1 <br />IF V7.GT. 5 <br />IF V7 .GT. S <br />C <br />C SET FC POINTERS <br />F8=IFlX (4. *F 7) <br />F9=IFIX(l4.*F7)+1.) <br />IF(F7 .LT. 0.2S) F8=F9 <br />C ***NOTE: WHEN FC=l.S CURVES AVAILABLE, <br />IF(F7 .GT. 0.75l FB=3 <br />IF(F7 .GT. 0.75 F9=3 <br />DO=(F7-FLOAT(F8 /4.)/0.ZS <br />IF(F8 .EQ. F9) DO=O. <br /> <br />VB=l <br />v8=S <br />V9=5 <br /> <br />CHANGE FOLLOWING TWO LINES <br /> <br />Il-12 <br />