Laserfiche WebLink
• HYMO: <br />PROBLEM-ORIENTED COMPUTER LANGUAGE <br />FOR HYDROLOGIC MODELING <br />Users Manual <br />By Jimmy R. Williams3 and Roy W. Hann, Jr.2 <br />INTRODUCTION <br />;• <br />HYMO (7)3 is a problemoriented computer <br />language for modeling surface runoff and sedi- <br />ment yield from watersheds. The language is <br />called HYMO from the words "hydrologic <br />model." HYMO was designed for planning flood <br />prevention projects, forecasting floods, and re- <br />seazch studies. It consists of a main program and <br />16 subroutines written in FORTRAN IV, but it <br />can be used by hydrologists with little knowl- <br />edge, of computer programing. The language <br />provides I7 commands for the hydrologist to <br />use in any sequence for application to any <br />watershed. <br />HYMO was designed to transform rainfall <br />data into runoff hydrographs and to route these <br />hydrographs through streams and valleys or <br />reservoirs. It will also compute the amount of <br />sediment produced by a storm at any point on a <br />watershed. It will be useful to reseazch hydrolo- <br />gists in studying the effects of watershed and <br />storm chazacteristics on the flood hydrograph. <br />HYMO is also a good reseazch tool for testing <br />hydrologic procedures; for example, a new <br />flood-touting method could be added to HYMO <br />and tested easily, because the inflow hydro- <br />graphs and the rating curves aze available in a <br />HYMO program. <br />HYMO is flexible. Present hydrologic proce- <br />dures can be modified or deleted, and other <br />hydrologic procedures can be added by hydrolo- <br />gists familiaz with FORTRAN IV programing. <br />Adding a new command simply requires the <br />addition of a new subroutine. <br />HYMO is efficient, practical, and generally <br />applicable. HYMO programs can be written and <br />the results interpreted by hydrologists who have <br />no conventional computer programing experi- <br />ence. The hydrologic procedures used in HYMO <br />aze practical -required inputs aze easy to obtain <br />for most watersheds. <br />HYMO, was written for the IBM 360-65 <br />computer, but it could be run on an IBhI 1130 <br />with little modification. The storage require- <br />ment is about 73 K. <br />OPERATION OF HYMO <br />• <br />HYMO consists of a main program and 16 <br />subroutines. The HYMO cazd deck is set up in <br />the following order: <br />'Hydraulic engineer, College Station Area, Southern Reqion, <br />Agricultural Research Service, U. 5. Department of Agri- <br />culture, Riesel, Tex. <br />'Head, Ervironmentol Engineering Division, Civil Engineer- <br />ing, Texas A8M University, College Station, Tex. <br />'Italicized number in parentheses refer to items in "Liter- <br />ature Cited" preceding the appendix. <br />1. Main program. <br />2. Subroutines. <br />3. A data cazd containing the number of <br />commands in the command table. <br />4. A data cazd containing the ZALFA array. <br />5. Seventeen data cazds containing the com- <br />mand table. <br />6. The, users program deck consisting of <br />program and data cazds. <br />A printout of the main program, subroutines, <br />ZALFA array, and command table is given in <br />the appendix. <br />7-6-1-2 <br />