Laserfiche WebLink
<br />" '.- <br /> <br />000512 <br /> <br />$STORAGE:2 <br />$LARGE <br />$DEBUG <br />CHARACTER*10 TITLE,ATHEAD,AGHEAD,CNAME,ANAME,RDATE <br />CHARACTER*8 ALHEAD <br />CHARACTER*5 ISTUDY <br />CHARACTER*l ANS <br />DIMENSION ISAVE(48) ,IPLOT(24) ,IRES(15) <br />COMMON CDATA(85),TABLE(10,42,13) ,FLOW(224,13) ,HDATA(42 ,12) , <br />+IFRST,IGROUP(40) ,HOLD(224,13) ,ADATA(35,12) ,ISTART,IEND, J,I, <br />+NT,NCL,IE,NG,NL,NC,NA,NH,NYI,NRES,TITLE(2,8),ATHEAD(10,8), <br />+ALHEAD(224 ,4) ,AGHEAD(40,4) ,CNAME(85 ,4) ,ISTUDY,ANAME(35,8),RDA TE, <br />+OWN(11),OWNACC(7),GAIN(5),STORE(7),OWNMAX(6),OWNPRE(11),PREACC(7) <br /> <br />C <br />C **** PROGRAM DESCRIPTION ***** <br />C PROGRAM OPSTUDY IS A UTILITY PROGRAM DEVELOPED TO ASSIST IN <br />C PROGRAMING MONTHLY WATER OPERATION STUDIES OF THE BOOK. KEEPING <br />C TYPE. <br />C <br />C PROGRAM OPSTUDY PROVIDES THE FOLLOWING- <br />C 1. READS INPUT. <br />C 2. ZEROS COMPUTATION AND SUMMARY ARRAYS. <br />C 3. TOTALS MONTHLY DATA INTO ANNUALS. <br />C 4. STORES AND ACCUMULATES SUMMARY DATA. <br />C 5. COMPUTES NET LAKE EVAPORATION FROM A RESERVOIR WATER SURFACE. <br />C 6. COMPUTES CHANNEL EVAPOTRANSPIRATION SALVAGE AND LOCAL GROUND- <br />C WATER DEPLETION RESULTING FROM NEGATIVE RIVER FLOWS. <br />C 7. PRINTS A DESCRIPTIVE SUMMARY OF ALL CONSTANTS AND INITIAL VALUES. <br />C 8. PRINTS MONTHLY DATA FOR EACH YEAR WITH ANNUAL TOTALS AND <br />C COLUMN HEADINGS. <br />C 9. PRINTS AVERAGE MONTHLY DATA AND ANNUAL TOTALS FOR THE PERIOD <br />C OF STUDY <br />C 10. PRINTS SUMMARY TABLES OF SELECTED MONTHLY DATA. <br />C 11. SAVES SELECTED SUMMARY TABLES IN MACHINE READABLE FORM. <br />C 12. CREATS PLOT FILES OF SELECTED SUMMARY TABLES. <br />C <br />C PROGRAMING BY THE USER IS THUS LIMITED TO WRITTING A SUBROUTINE <br />C NAMED "COMPUTE" WHICH WILL PERFORM THE NECESSARY BOOK-KEEPING <br />C OPERATIONS. <br />C <br />C THREE INPUT ARRAYS ARE PROVIDED AS FOLLOWS - <br />C CDATA(K) - CONTAINS SINGLE ITEMS SUCH AS CONSTANTS AND INITIAL <br />C VALUES OF VARRIABLES. <br />C ADATA(K,J)- 12 ITEM ARRAYS - INCLUDE MONTHLY CONSTANTS ETC. <br />C HDATA(K,J)- K SETS OF MONTHLY DATA EACH CONTAINING I YEARS <br />C INCLUDES INFLOW, SECTION GRAINS, REQUIREMENTS, ETC. <br />C TIlO OUTPUT ARRAYS ARE PROVIDED - <br />C FLOW(K,J) STORES ONE YEAR OF MONTHLY DATA AND IS <br />C USED AS THE COMPUTATION ARRAY <br />C TABLE(K, I ,J) STORES SPECIFIC DATA FROM THE "FLOW" ARRAY AND/OR <br />C VARIABLES FOR OUTPUT AS A SU~~Y TABLE. <br />C <br />C THE SUBROUTINE COMPUTE IS CALLED FROM THE MAIN PROGRAM ONCE FOR <br />C EACH YEAR OF THE STUDY. THE GENERAL FORM OF THE SUBROUTINE <br /> <br />2 <br />