Laserfiche WebLink
<br />IF(FB .EQ. 3) DO=DO/3. <br /> <br />C <br />C CALL ROUTINE FOR DOWNSTREAM PEAK <br />FO=F8 <br />VS=V8 <br />CALL PREDIC(X2,FO,VS,Q,QB) <br />n:~~ <br />CALL PREDIC(X2,FO,VS,Q,QB) <br />QZ=QB <br />C INTERPOL FOR SPEC FC AND LOWER V* <br />Q4=Q1+lQ2-Ql)*DO <br />FO=F8 <br />VS =V9 <br />CALL PREDIC(XZ,FO,VS,Q,QB) <br />Q1=Q8 <br />FO=F9 <br />CALL PREDIC(X2,FO,VS,Q,QB) <br />C INTE~~-~gR SPEC FC AND UPPER V* <br />QS=Q1+(QZ-Ql)*DO <br />C INTERP FOR SPECIFIC V* <br />Q7=Q4+(QS-Q4)*(V7-FLOAT(VS)) <br />IF(V7 .LT. 1.0) Q7=Q4 <br /> <br />FLOWS <br /> <br />C <br /> <br />RETURN <br />END <br /> <br />C <br />C****************************************SUBROUTINE PREDIC <br />C <br />SUBROUTINE PREDIC(X2,FO,VS,0,QB) <br />C THIS ROUTINE INTERPOLATES WITH!N THE ROUTING CURVES TO <br />C FIND THE RATIO OF QP TO QBMAX FOR A SPECIFIC (INTEGER) <br />C VALUE OF V* AND AN FC OF O.ZS, O.SO, OR 0.7S. <br />C <br />C INPUT VARIABLES ARE: <br />C FO = Fe POINTER, VS = V* POINTER, X2 = X*, Q a PEAK FLOW AT DAM <br />C RETURN VALUE IS Q8 <br />C <br />INTEGER VS FO <br />CO~illON/ARAY/ F(lS,6),X(6),D(8),E(8,B),T(8,B),C(3,B),H(Z,S),B(4,8), <br />IP(B,S) <br />CO~~IDN/SCALAR/ CO,BO,VO,AO,WO,TO,QO,NO,N1,SO <br />DO SO 11 = 1,6 <br />IZ=11 <br />X3=X(11)/10. <br />'IF((XZ-X3) .LE. 0.00) GO TO 100 <br />SO CONTINUE <br />C BRACKETING X'S FOUND <br />100 13=IZ-1 <br />JO=O <br />IF(FO .GT. 1) JO=JO+S <br />IF(FO .GT. Z) JO=JO+S <br />J3=JO+VS <br />RL1=ALOG!F~J3'I3)) <br />RL2=ALOG F ,J3lIZ)) <br />RL3=ALOG X 13 ) <br />RL4=ALOG X IZ ) <br />RLS=ALOG X2*10.) <br />D3=(RLZ-RL1)/(RL4-RL3) <br />RL6=(RLS-RL3)*D3 + RL1 <br />IFl(XZ*10.) .GT. X(6)) RL6 = (RLS-RL4)*D3 + RLZ <br />IF(RL6 .LT. -3.0) RL6 = -3.0 <br />Q8 = (EXP(RL6)/100.) * Q <br />RETURN <br />END <br /> <br />C <br /> <br />1I-13 <br />