Home
Manual - Civil and Environmental Engineering
Contents
1. DataType GreenKenue Tabl Application GreenKenue Version 2o23 WrittenBy nk CreationDate 2006 09 29 08 52 SourceFile grca data Name Precipitation Projection UTM Ellipsoid NAD83 Zone 17 StartDate 13 10 1954 StartTime 02 00 DeltaT 1 UnitConversion 1 0 ColumnMetaData ColumnUnits mm mm mm ColumnType float float float ColumnName GuelphCol Waterloo ShandDam ColumnLocationX 558000 535000 554000 ColumnLocationY 4820000 4814000 4843000 Elevation 1400 915 1490 optional EndColumnMetaData EndHeader This format is more or less self explanatory The coordinate system is UTM LATLONG or Cartesian All lines in this header are required eventhough data may not excist for some entries If the Datum or Zone are not known the word UNKNOWN will be accepted This data is just for information for the user The program only requires an acceptable entry for CoordSys The remaining headings are all required The UnitConversion allows data to be converted by the program For instance if the measurement units are in 1 10ths of mm the conversion factor is 10 0 Jan 2014 6 3 The station names and coordinates are also space delimited so do not leave blanks in the names Note The initial soil moisture is no longer the first line in this file It is now in a separate file as described in Section 5 2 What follows is the hourly rainfall in the units specified a
2. Hit enter to continue event 19930101 evt event119930201 evt event119931101 evt event119931201 evt A file called events events to follow txt has been written This list can be used in the first event file of a connected set of events KKKKKKKKKKKKKKK KK KK KKK KKK KKK KKK KKK KKK KKK KKKKKKKKKKKKKEKKK WATFLOOD TM x Program make evt Nov 04 2013 x x Version 9 9 X x c N Kouwen 1972 2013 x KKEKKKKKKK KKK KKK KK KKK KK KKK KKK KKK KKK KKK KKK KK KKKKKK KKK KKK Please s fil vt_info txt for information re this run Normal ending C spl gr10k gt created created created created Jan 2014 1 19 1 4 WATFLOOD TUTORIAL WATFLOOD is now only available for DOS or UNIX by special arrangement Section 1 3 is a quick introduction to running the program This tutorial is somewhat more detailed 1 4 1 WATFLOOD for WINDOWS SADLY IT s GONE Due to repeated incompatible changes in VisualBasic by Microsoft and upgrades to the WATFLOOD model it has become impossible to maintain the WATFLOOD for WINDOWS program Furthermore it just slows things down In addition most new file formats have been made free format or space delimited This removes the need for spreadsheet type input pages to format the files A A a C W ATFLO OD Version 5 05 Developed for Surveys and Information Systems Branch Ecosystem Science and Evaluation Directorate Aan ree ENVIRONMENT CANADA
3. Copy eventlevent evt to event 1960 evt and edit to add the list of events to follow after this one Please see Section 1 3 10 Jan 2014 14 7 14 6 STEP 6 Create new initial swe and soil moisture tables in the snow1 amp moist subdirectories You can use this example as a template Template for the snowl yyyymmdd_crs pt2 file Note the impervious class is now the last class 11 HERE EE RHEE HH EE HH EE EH E HE EE HE HH HEE EH ERE HEE HE HH EEE REE HEE HEE EERE FileType pt2 ASCIIGreenKenue 1 0 DataType GreenKenue PT2 Set Application GreenKenue Version 2o23 WrittenBy NK CreationDate Fri Jul 14 2006 08 08 AM osa tattoos cicspesorocelosiuscsplisiisitadsstiisspittt EE Name Point Snow Water Equivalent Projection UTM Zone 17 Ellipsoid GRS80 SampleTime 1993 01 01 0 00 00 000 UnitConversion 1 0 InitHeatDeficit 0 33 AttributeName 1 StationName AttributeType 1 text AttributeName 2 Classl AttributeType 2 float AttributeName 3 Class2 AttributeType 3 float AttributeName 4 Class3 AttributeType 4 float AttributeName 5 Class4 AttributeType 5 float AttributeName 6 Class5 AttributeType 6 float AttributeName 7 Class6 AttributeType 7 float EndHeader 556000 0 4799000 0 Cambridge 1 0 3 0 20 0 1 0 0 0 3 0 547000 0 4932000 0 Wormwood 20 0 3 0 1 0 1 0 3 0 0 0 Note Do NOT leave blank characters in any names or key words Note
4. hourly time step set iopt 1 in par Useless file River routing data echo and variable tracking Sediment data echo and variable tracking Snow data echo and variable tracking Snow data echo and variable tracking Snow data echo and variable tracking Observed and computed flows for plotting programs Grapher Excel Observed and computed flows for SPLPLT EXE Data echo mostly Observed and computed daily streamflows if hourly input is used Observed and computed monthly streamflows if shorted dt is used Observed and computed stage for STGPLT EXE Computed str files can be used to compare new vs old runs Gridded SWE set kenueflg y Various streamflow components depending on choice of tracer Tracer variable tracking Tracer variable tracking Wetland tracer variable tracking Tracer variable tracking Event volumes observed and computed Water balance at program initiation Water balance at program termination SPLX output forGreenKenue input Wetland data echo and variable tracking Program warnings and errors Jan 2014 1 39 Do s and dont s 1 9 1 Do s e To allow the creation of a precipitation adjustment file PAF the flow stations must be ordered in the downstream direction e Do group order the stations by region or land cover dominance for easier calibration In Canada use the order of the WSC station numbers e Do avoid sub watersheds smaller or of the order of the area of one grid P
5. 94 94a 94b 94c amp d 94e 295 96 06 1 97 98 99a 291915 e 99e 99f 999 99k 99 99mm 29m 01 02 03 04 US 06k 07 08 08 01 Mar Apr May June July July July July July Sep Sep DEE Nov Nov Nov Nov Dec Dec Dec Jan Feb Feb Feb Feb Feb Mar Apr May July July Aug Jul Sept Jet Nov Jan Feb feb Oct Dec Dec Mar Fall Aug Oct Jan Jan Feb Feb Mar Mar Apr May July July Oct Dec Oct Oet Jan Jan Jan Jan Feb 31 98 27 98 26 98 1 98 7 98 7 98 9 98 7 98 0 98 23 98 28 98 2 98 02 98 7 98 23 98 30 98 04 98 07 98 24 89 17 99 01 99 02 99 06 99 20 99 24 99 15 99 26 99 12 99 12 99 15 99 18 99 99 21 99 5799 29 99 7 00 7 00 15 2001 2001 13 2001 31 2001 21 00 2000 00 5 00 7 0 6 01 6 0 15 0 14 0 26 0 3 0 7 0 12 0 24 0 4 0 31 200 15 2 reinvented fs stuff in opt took da out of the resume file added precadj diagnostic to rain for added sub basin error calculation added scalesnw and scaletem to rdevt added 24 water survey format in str w fixed precip shutdown after smearing precip adjust for T gt 0 C only added runoff output option routeflg moved step args to area2 for added runoff and evap fields to spl Ext fixed rain amp snow on water class fixed opt problem found by ted fixed tto n 0 problem
6. 2 12 Wetland Routing Bank Storage Model The design of the wetland routing routine is based on the work of McKillop 1997 The wetland routing routine has been provided in McKillop s Appendix B 1 Any water within the channel is routed using channel routing and any water in wetland storage is routed using wetland routing The interaction between the wetland and the channel is governed by the Dupuis Forchheimer discharge formula as described by Bear 1979 _ kcond qo wet gt Mm h2 2 43 2 wet gt cha gt Jan 2014 2 20 where qowet is the lateral wetland outflow in cubic meters per second kcond is the hydraulic conductivity in meters per second hwet is the height of water in the wetland in meters hcha is the height of water in the channel in meters The wetland outflow is positive if it is from the wetland into the channel and turns negative if the channel feeds the wetland In the model qowet is the outflow per km of channel wetland interface so Eq 2 43 is multiplied by 2 gridlength Figure 2 5 graphically illustrates the hydrologic interaction of the wetland and the channel evaporation ipitati i evaporation qswev qloss precipitation qswrain p q p aeii qint WETLAND CHANNEL baseflow qlz Figure 2 5 Hydrologic interaction between the wetland and the channel During wetland storage routing the lateral inflow qin contributing to total channel inflow 1 from equation 2 40 is re
7. Anderson 1973 outlines the do s and don ts when using optimization and his comments are adopted to the present case a Select initial values for each parameter Parameters from previously calibrated watershed are a very good start Average river roughness can be used b Simulate the entire calibration data period and look for obvious problems Perhaps the rainfall is very spotty and the gauge record does not represent the rainfall field very well Such events are useless for calibration A very good check on the precipitation is to perform a run for the calibration period and animate the precipitation in GreenKenue In GreenKenue plot the cummulative precipitation for the run and check for unrealistic patterns Jan 2014 4 18 c d e Perform a trial and error calibration of the model This gives an indication how sensitive the model is to the various parameters Use IOPT 1 debug level and look at the output in RESULTS RFFnn txt where nn is the class number 1 9 All state variables and some fluxes for each class in the designated debug grids are written to this file and you can check if the processes are being modeled properly You can see where the water goes You can change any parameter in the parameter file including those not included in the automatic optimization Grapher templates are available contact kouwen uwaterloo ca Trial and error e Adjust Manning s n R2n so the hydrograph peaks coincide in
8. Initial soil moisture amounts amounts are distributed over the watershed using a distance weighting method identical to the rainfall distribution application The program separates soil moisture by land cover classes The input files are basin bsnm_shd r2c and moist yyyymmdd_psm pt2 and the output file is moist yyymmdd_gsm r2c The event file is used to get these file names For details please see Section 5 2 Note The extent of the swe and gsm files is the same as the size of the domain in the shd file 1 5 6 Distribute Temperature Data TMP Required only if the snowmelt or evaporation routines are invoked TMP creates a file using the tempglyyymmdd tag tb0 file with point temperatures and distributes temperature using a distance weighting method to each grid in the domain The input files are basin bsnm pdl and tempr yyyymmdd_tag tb0 and the output file is tempr yyymmdd_tem r2c The event file is used to get these file names Note The extents of the met and tem files are determined by the values given in the bsnm pdl file The domain for the met amp tem files can be larger than the domain of the shd file For details please see Chapter 0 1 5 7 Run SPL9 SPL There are two versions of SPL9 SPLD and SPLX They are the same except that SPLD is compiled to run in the DEBUG mode It will provide error messages pointing to problems in the code SPLD is slow in execution SPLX is compiled for maximum execution speed but provides Jan
9. ccccesccsseesseeseesseeseceecesecnseceecesecnsecaeceaecaecsaecaeecaeecaeeeseeeaeeneeenrenas 3 5 3 3 2 Data Separators Headings sic ciscecesescescesestacsecssceedecedhupt een cocs ii 3 8 3 3 3 River Invert Elevation EL Mini a ii 3 8 3 3 4 Grid Drainage Ar a RA av ieee hee 3 10 3 3 5 Drainage Direct ii 3 10 3 3 6 River Classification IBN ssscccc coeds A A eve ees hc casi eee ee 3 11 3 3 7 Contour Density ROUGE cava E E E EE R ET 3 11 3 3 8 Channel Density CHN Dita a A ee E E i 3 12 3 3 9 Routing Reach Number IREA CH umi a 3 13 3 3 10 Fetch 8 directions BB 0 0 0 cscssssssssssssssssssssssssessssssssssssssssssssssssssssssssssseseveees 3 13 3 3 11 Land Cover Classes LA a ayer onsite eee couse einen ies eee Sacer 3 15 3 3 12 Class Numbering order of entering land cover Classes csccesceseeeseesteeeeeseeeeeeeeeeeeeeeeeeeeeeenaees 3 17 3 3 13 Wetlands Splitting Bogs and Fens cccccssessseeseeseeeeceeceseceseceaecaecaecaeecaecaeecaeecaeseaeseneeersserseseees 3 17 3 3 14 Combining and Reordering Classes cccccccesssesssesseeeseeseceecesecaecseecaeceeecaeecaeeeseeeaeseeeseeneeeaeeeeeneees 3 18 3 3 15 NON 3 20 3 3 16 Basin File bsnm_SHD r2c for UTM Coordinates cooconincnonononnconcconconnonononnnonononconn nono non nnnnnnnnrannnns 3 23 3 3 17 Basin File SHD for UTM CoordimateS ocoonoccnoonoonconnnonnconconnconoco nono ccoo nono nono nono non ron nn narra nn carr rn nncnnns 3 30 3 3 18 Basin File for Geog
10. instead of in the event files ES IAN two lines If you get output on the screen like this Jan 2014 1 36 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk ver 9 5 55 Feb 11 09 runtime 10 10 21 rundate 2009 02 20 gr10k_shd r2c gr10k par debug level 1 ynynnnnnnnynnnnnnn channel type 0 123456789012345678 WATFLOOD tm copyright c by n kouwen 1985 2008 university of waterloo canada AE A AECA FF HF HF OF FF FF FF FH HF HF HF HF kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk x Writing a WATFLOOD WFO file kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Old format met files not accepted Please create EF _met r2c files amp rerun This happens when you probably have forward slashes in the event files Forward slashed are required in UNIX When the file names are as highlighted above the name is truncated at the forward slash 1 8 Output Files Most output from SPL is written to the RESULTS directory and overwrites previous output files If you want to save any of these files for instance the plot and list files they have to be renamed and or saved in another directory Each time you run SPLX EXE an outfiles new file is created that list the default SPLX output file set You can edit this file to send the files anywhere you would like but you need to make sure the specified directories are created first Jan 2014 1 37 Jan 2014 Default file name
11. mndr 1 00 j 1 00 aa2 1 10 F 1 10 F aa3 0 430E 01 0 430E 01 aal 1 00 y 1 00 f theta 0 700 F 0 700 widep 10 0 gt 10 0 j kcond 0 800 y 0 800 pool 0 00 j 0 00 rlake 0 00 0 00 j EndRoutingParameters HydrologicalParameters LandCoverClasses 6 ClassName bare soil forest F rds 1 00 y 10 0 7 dsfs 1 00 j 10 0 7 mm rec 2 00 7 200 P ak 2 94 12 0 r akfs 0 300E 01 1 20 E covered ground retn 40 0 70 0 ak2 0 200E 01 0 100 ak2fs 0 200E 01 0 100 ground ES 0 197 0 848E 01 bare ground gt T3ES 0 100 0 100 snow covered grnd irdi 1 00 P 10 0 impervious area fpet 3 00 i 2 00 pet sftalil 1 00 j 0 700 sflint 1 00 1 00 fcap 0 150 P 0 150 i retention ffcap 0 100 0 100 spore 0 330 i 0 330 EndHydrologicalParameters SnowParameters fm 0 100 0 080 base 2 000 2 000 fmn 0 100 0 100 uad 0 000 0 000 tipm 0 100 0 100 rho 0 333 0 3337 whcl 0 035 0 035 snow 1 00 1 00 i 1400 1 10 j 1 10 7 1 10 F 0 430E 01 0 430E 01 0 430E 01 1 00 7 1 00 7 1 00 7 0 700 0 700 7 0 700 F 10 0 10 0 10 0 7 0 800 0 800 F 0 500 j 0 00 0 00 r 0 00 f 0 00 F 0 00 0 00 P crops wetland water 2 00 7 0 100E 10 0 00 7 2 00 4 0 100E 10 0 00 f 2 00 P 0 900 P 0 100 7 3 00 i 400 70 100 3 00 400 p S000 j 40 0 7 0 400 A 0 100 i 0 200E 01 0 200E 01 0 100E 02 0 200E 01 0 200E 01 0 100
12. EndHeader 558000 0 4820000 0 GuelphCol 0 1 0 2 0 3 0 4 0 5 0 6 535000 0 4814000 0 Waterloo 0 12 0 22 0 32 0 42 0 52 0 62 554000 0 4843000 0 ShandDam 0 15 0 25 0 35 0 45 0 55 0 65 5 4 Sample of Gridded Initial Soil Moisture Map _gsm r2c The following data is based on the initial soil moisture values listed for the UTM coordinates in Section Error Reference source not found This file is created when the program MOIST EXE is run to distribute the initial soil moisture The grid information is obtained from the bsnm shd file as specified in the event file An GreenKenue format file called yyyymmdd_gsm r2c is produced by MOIST EXE and can be opened by GreenKenue where it can be viewed for each land cover class Note the fields for each class are not separated by headers as in the time series yyyymmdd_met r2c and yyyymmdd_tem r2c files It all runs together South is at the top of each class segment Name Initial Soil Moisture Projection UTM Ellipsoid GRS80 Zone 1 7 xOrigin 500000 000 yOrigin 4790000 000 SourceFile moist 19930101 gsm r2c AttributeName 1 Class 1 AttributeName 2 Class 2 AttributeName 3 Class 3 AttributeName 4 Class 4 AttributeName 5 Class 5 AttributeName 6 Class 6 xCount 9 yCount 12 xDelta 10000 000 yDelta 10000 000 SampleTime UnitConverson 1 000 Jan 2014 5 6 endHeader On 0512 O6T2Z OL TZ Oel LOTI
13. NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK 15 4 added sublimation et and etfs to wfo file Numerous changes to program organization Added write_r2s Added read_r2s Added s r precip adjust allocation check for resrl reversed order of reading resume file initialized delta in s r compute_error normalized error with da for optimization soilinit moved from runoff to sub opt work around in options removed write par for from rdpar for unlimited comments on shd map files added Manning s n rin amp r2n added EXCEL eqn to flowinit added freeze and break up to route Added control for opt in event 1 Fixed bug for opt in flowinit Fixed bug for widep in rdpar Fixed bug for str bounds in route Fixed bug in flowinit init spike Compute daily amp monthly flows WFO_SPEC reporting start amp finish times Set nopt in first event str file Fixed hmax bug in rdpar Fixed res n 0 bug in route DDS optimization ENSIM r2c gridded soil moisture Fixed reservoir outlet location bug Separated header read in rdtemp Added low slope a4 for grids with water Read resv coeff first event only Added class distribution txt to output Added area chaeck to rdresume Added area _check csv to output str stations from first event ONLY Activated glacier tracerl Glacier flow bypasses wetlands Scaleallsnow changed to scale precip snow Removed impervious area as special class Lower bo
14. poin tsoilmoisture tprecip ttemps tnetradiation thumidity twind tlongwave tshortwave tatmpressure streamflowdatafile reservoirreleasefile reservoirinflowfile snowcoursefile radarfile rawradarfile clutterfile g g g g g g g g g g g g riddedinitsnowweq riddedinitsoilmoisture riddedinitlzs riddedrainfile riddedsnowfile riddedtemperaturefil riddednetradiation riddedhumidity riddedwind riddedlongwave riddedshortwave riddedatmpressure noeventstofollow 11 11 744 24 BASIN glake_ shd r2c BASIN glake PAR BASIN glake pdl BASIN glake sdc BASIN glake wqd moist 20001001 psm raing 20001001 rag tempg 20001001 tag strfw 20001001 str resr1120001001 rel resr1120001001_ rin snowl 20001001 crs raduc 20001001 rad radar 20001001 scn radar 20001001 clt snowl 20001001 swe moist 20001001 gsm radc1120001001 met tempr 20001001 tem pt2 tbo tbo tbo tb0 tbo pt2 r2c r2c r2c r2c lt lt gridded par file Jan 2014 11 12 11 4 WATROUTE output gt gt NEW lt lt Instead of a results spl csv file WATROUTE will write results wrt csv This allows a comparison of the spl csv produced by the hydrological model and whe wrt csv file which is produced by WATROUTE For the modelflg r or I the results should be very close 11 5 Combining WATFLOOD runoff and MODFLOW leakage Jan
15. yDelta 10000 000 EndHeader 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 353E 00 0 000E 00 0 000E 00 0 756E 00 0 258E 01 0 000E 00 0 000E 00 0 471E 01 0 591E 01 000E 00 292E 02 267E 02 161E 02 000E 00 470E 02 133E 02 379E 01 oooo 00000 0 00000 0 00000 06034 0 00000 0 00000 06034 0 06034 0 00000 04250 0 07966 0 00000 09269 0 07966 0 00000 09269 0 07966 0 00000 04923 0 00000 0 00000 05187 0 00000 0 00000 05187 0 00000 0 00000 00000 0 00000 0 00000 00000 0 00000 0 00000 00000 0 00000 0 00000 00000 0 00000 0 00000 06006 0 00000 0 00000 06006 0 06006 0 00000 04234 0 07922 0 00000 0 000E 00 0 000E 00 0 000E 00 0 399E 00 0 000E 00 0 000E 00 0 171E 01 0 214E 00 0 000E 00 0 112E 02 0 426E 01 0 000E 00 Jan 2014 11 5 0 000E 00 0 176E 00 0 993E 01 0 998E 00 0 121E 02 0 310E 01 0 577E 00 0 301E 01 0 000E 00 0 000E 00 0 614E 00 0 756E 01 0 488E 01 0 179E 01 0 105E 02 0 181E 01 0 107E 01 0 000E 00 0 000E 00 0 000E 00 0 105E 01 0 349E 01 0 129E 01 0 974E 01 0 694E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 858E 00 0 921E 00 0 776E 01 0 823E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 845E 00 0 301E 01 0 710E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 309E 00 0 163E 01 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 101E 00 0 602E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 0
16. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10000 0 0 10000 0 10000 10000 0 14142 10000 0 0 10000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 0 0 5 5 5 0 0 5 5 5 0 5 5 2 5 0 2 2 2 5 0 0 2 2 2 0 0 0 2 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0038000 0 0 0000000 0 0074000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0 0 0 0 0 0 0 0 3 2 1 0 0 3 2 2 2 0 0 3 2 2 3 0 3 2 3 3 2 0 3 2 4 3 1 Or 0 2 4 a 0 0 0 2 5 2 Der 0 Oe Oo a 0 0 0 0 2 3 Orr OF AY OF 2 8 o CSCOCOCOCOORDONDO oooo 0000000E 00 0000000E 00 4000000E 02 7680000E 03 6730000E 03 5330000E 03 6800000E 02 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0 000 0 000 6 767 2 128 100 13 112 267 1 88 933 6 11 433 4 0 000 1 0 000 0 000 0 000 0 000 0000000 0 00 0000000 0 00 0030500 0 00 0012200 0 00 0018300 0 00 0033550 0 00 0019825 0 00 0000000 0 00 0000000 0 00 0000000 0 00 0000000 0 00 0000000 0 00 0 0 366 0 343 1 3355 393 5 427 0 449 9 472 8 0 0 0 0 0 0 0 0 0 10000 10000 14142 14142 10000 10000 10000 0 0 0 0 0 0 5 5 5 5 3 3 3 3 5 3 5 5 1 1 1 1 1 0 pi 0 0 0 0000000 00 0000000 01 0133000 01 00780
17. 0 100E 02 0 100 02 0 500E 01 0 500E 01 0 500E E 01 0 500 01 r 0 500 7 0 500 7 0 500 7 0 500 7 Speed eramosa lower gr 70 200E 01 0 200E 01 0 200E 01 0 100E 06 0 100E 06 0 100E 06 F 0 100E 03 0 100E 03 0 100E 03 0 200E 01 0 200E 01 0 200E 01 0 300 04 300 0 300 F 4 00 A 4 00 F 4 00 pe 0 200E 01 0 200E 01 0 200E 01 F 0 100E 01 0 100E 01 0 100E 01 2 0 100 7 0 100 0 100 se r 0 200 01 0 200 01 0 200E 01 P 0 100 A 0 100 F 0 100 A r 0 600 0 600 r 0 600 j Jan 2014 4 8 wetland bank lateral conductivity kconddlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 kcondlow 0 100 r 0 100 r 0 100 j 0 100 f 0 100 i kcondhgh 0 900 7 0 900 7 0 900 7 0 900 0 900 in channel lake retardation coefficient rlakedlt 0 100 70 100 z 70 100 70 100 504100 j rlakelow 0 00 0 00 0 00 7 0 00 r 0 00 j rlakehgh 3 00 3 00 3 00 3 00 3 00 i EndRoutingParLimits Note The names of the land cover classes are used as keys for certain classes Currently the glacier wetland and water classes depend on the proper name in the proper place The last 3 classes should be wetland water amp impervious in that order if present The par file is a CSV file Also the keywords are case sensitive All upper case all lower case or first letter capitalized are accepted New The initial values for optimization
18. 002244560 000224600 000000000 3 3 6 River Classification IBN A classification of the element depending on river type and groundwater regime For instance rivers or streams can be classified according to their nature upland versus lowland rivers meandering versus straight Up to sixteen classes can be used Each class can be given different main channel and flood plain Manning s n parameter as R2n and RIn respectively So river class 1 is assigned roughness R2n for the channel and Rln for the flood plain Note The LZF and PWR parameters are also assigned to each river class ou UU 010UINRARRROQ H SAO EA ie H 000000000000 O0O0Oo0UINnNNnvNOoOoOoOoOo lt 0 oOo0oo0000000000 W OOMUMUUNNNDWAOOOK OUMUUNNNNDGAOOOM n ou Uu0w wd 0 UIRPRAARAPROD OUUMWWWURR FO OY 3 3 7 Contour Density TROUGH The surface slope of each element is calculated by slope of contour x contour int erval X 100 or grid length This is used in the runoff calculations The input is the number of contours crossing a line equal in length to the grid length Draw the line in such a way that the line lies within the grid but crosses the maximum number of contours Fig 3 2 The contours can go up or down continuously or can go up and then down or visa versa They can go up and down many times The program calculates an average land slope not the channel slope in each grid If the same contour crosses the line more than once count each crossi
19. 1 Thus having a line like Value1 1 0 1 will mean that for ALL events the first and third set of observed flows will be used to calculate the objective function and station 2 will be ignored through out For subsequent events the line with Valuel will be ignored Valuel is also used to indicate whather the flows should be nudged at flow stations See also Section 1 3 8 For Valuel 2 for any flow station then the computed values for flow are replaced by the observed value for the designation stations for the current event only This can be 1 0 for missing flows so be careful with this However ave value in the first event for any station will mean only the numbers in the first event will be used I e you can nudge the flows at a partuculat station by setting Valuel 2 in the str file for the first event You can alo accomplish this by setting Valuel 2 for the first event with the nudgeflg 1 one in the first event file will nudge all the flows for the designated flow stations for all events in this run Note In the event file for nudgeflg a all computed flows at all flow stations will be replaced by observed flows All entries for Valuel are over ridden by this flag and set to 2 7 1 2 Water Survey Card format Jan 2014 7 4 7 1 3 Observed Stage Input Under construction 7 1 4 Flow Station Area Check If the file basin flow station info txt with the station name y and x coordinates UTM or LAT
20. 10 1 007 L 0 LO ri 0o 0 10 LO LEO LA HOUR 2 1 1 0 10 Lu 1 iO AO al sO AO 1 0 1 0 1 0 1 0 1 0 10 1 0 EQ 1 0 150 EaiQye sde Oo Leo 0 Mr BRO 1 0 1 0 Le 0 1 20 1 0 10 1 0 1 0 1 0 1 0 10 ALO 0 HOUR 3 1 1 0 1 0 1 0 250 iO 1 0 o000000000000Oo 0 33 93 01 03 00 33 133 33 ape 33 33 33 33 Ape Be 33 33 33 PRPRPPPBPPHPPHOO PRPBPPPPPP PPB HR NOO0O0O0O0O0O0O0O0O0o0rp Oo0000000o00o0rFOoONDDNy o moist 33 33 mace 33 Peele 333 533 33 33 33 633 533 YdO000000o0o0o0oo0ooOoO wv w PRDPRRRPRRRRRRRPRADARARARARAPROOOOY Qu Qu oy o OooO0yO0o0o0Oo0Oo0Oo0rPOoO ROoOoprP9YnNOoOoOoOoOoOoOooaNnaNu K K K 0o00000000000Oo 1 433 33 233 33 33 39 33 33 33 3 33 33 hu RRA A ROoOOOO PRERERRPRRRR RAE 00000 O0O0Oo0 0O0oOo O0O0o0oO0o0UuUNANDNR ROO o Pp o00O0O0000000o0o0Oo RPPPPOOOOOOO PRPRPPPPPPP RE he 000000 OOOO o0o0O0Oo0 xnOo0o0o0oooOo oo o00000000000Oo starting time of simulation 233 33 33 33 33 233 33 33 33 33 233 33 he RPPOOOOOOOOO PEPRPRPRRRRRAA ooo0o0boo0oo0oo0o0o0O Oo0o0o0oONowwWwWOO0OO0OOO o hrs smc month conv 33 33 33 33 33 33 233 33 33 33 33 133 o0o0000000000o0o RPOO0OO0OO0OO0O0O0OO0OoOOoO OoO0NnN NOVOOORO RPLRERPRRRARAR ppp oooomooooooo he o Jan 2014 6 1
21. 2 5 but values may end up outside these ranges Dry weather flows are sensitive to the initial base flow For this reason it is important to start long term simulations during a dry spell when river flows are base flow only and not higher due to recent UZ drainage contributions 2 10 Total Runoff The total inflow to the river system is found by adding the surface runoff from both the pervious and the impervious areas the interflow and the base flow These flows are all added to the channel flow from upsream grids and routed though the grid to the next downstream grid 2 11 Routing Model The routing of water through the channel system is accomplished using a storage routing technique More sophisticated routing models are available but the application of such models does not appear to promise more accurate flood forecasts than the simple routing model In fact for large watersheds differences between the routing methods may well be smaller than the noise in the data Ponce 1990 When the hydrologic errors are also considered the use of more sophisticated and necessarily more computationally intensive methods are not warranted for flood forecasting on rivers where dynamic effects can be ignored In addition simple routing can be based on a minimal amount of river cross section and profile data The method involves a straightforward application of the continuity equation L L_0 0 _8 S 2 33 2 2 At rad where l2 inflow to the
22. 2014 12 13 12 Interfacing with GREENKENUE GREENKENUE is a pre and post processor for WATFLOOD SPL It can create the bsnm map input file from DEMs and Landcover maps It can also display all the important state variables and the runoff produced in each grid as well as each grid outflow for each timestep To do this SPL creates the wesultAwatflood wfo file that can be opened from GreenKenue This file tends to get very large so the wfo_spec new file is created in the basin folder whenever bsn exe is used 3 0 Version Number 102 AttributeCount ReportingTimeStep Hours Start Reporting Time for GreenKenue hr End Reporting Time for GreenKenue hr lt lt lt see note below Temperature Precipitation Cumulative Precipitation Lower Zone Storage Class Ground Water Discharge m 3 s Grid Runoff Grid Outflow Weighted SWE Wetland Depth Channel Depth m A MN 11 Wetland Storage in m 3 12 Wetland Outflow in m 3 s 13 Depression Storage Class 1 14 Depression Storage Class 2 15 Depression Storage Class 3 16 Depression Storage Class 4 17 Depression Storage Class 5 18 Depression Storage Class 6 19 Depression Storage Snow Class 1 20 Depression Storage Snow Class 2 21 Depression Storage Snow Class 3 Depression Storage Snow Class 4 23 Depression Storage Snow Class 5 24 Depression Storage Snow Class 6 N Oo Snow Water Equivalent Class 1 Snow Water Equivalent Class Snow Water Equivalent C
23. 300 000 radius of influence km smoothdist 35 000 smoothing diatance km To include all stations in the weights for all grids chose a large min radius of influence e g a distance larger than the largest dimension of the watershed To smooth the precipitation field insert a distance from each station location where you want its effect to be reduced The greater this number the more smoothing of the precip field will be effected It is best to try different values until the cumulative precipitation field for the complete simulation period looks acceptably smooth Set the radius of influence just large enough so the whole watershed will have precipitation Set the minimum distance just large enough to get a nice looking interpolation between stations Check this in loading the cumulative precipitation in a wfo file into GreenKenue The radius of influense amp the smoothing distance can be optimized using DDS Jan 2014 6 5 6 1 4 Precipitation lapse rate rlapse The lapse rate and a reference elevation usually sea level can be set in the par file When Rlapse 0 0 the precipitation will be adjusted depending on the grid elevation This came into effect with rev 9 5 63 Sept 09 Prior the lapse rate would only be used for snow melt but the base temp can be used in addition to account for large elevation changes where land cover is correlated to elevation as in high mountains The elevation of each precip Station must be g
24. 6 4 6 4 6 4 6 4 6 4 6 4 6 4 6 8 6 9 7 0 SFr 7 0 629 6 8 628 6 7 e2 S763 7 4 Sf yD 7 4 S753 752 ey ee 7 0 2135 aT 6 load D Sid se a 7 6 71 5 253 7 2 7 6 7 48 7 8 lt 7 9 7 8 7 8 7 6 T b 7 3 T k 3748 769 72 9 rE 272 8 el 7 6 724 EndFrame Frame 2 2 x 0 1 1 2 00 00 000 6 9 6 8 6 8 6 8 6 8 6 8 6 9 szel 7 2 etc 8 5 Daily Temperature Differences for ET calculations lt lt new A new feature Jan 2014 is the use of daily temperature differences between the min amp max temperature for the 1985 version of the Hargreaves and Samani ET model Hargreaves and Samani 1985 A file is generated by tmp64x exe at the same time as the yyyymmdd_tem r2c file and named as specified in the event file griddedtemperaturefil tempr 19810101 tem r2c There is one frame for each day as in the eaxamle below Jan 2014 8 5 FEAE ae aE aE aE AE AE aE ae aE AE AE aa AE AE E FE FE TE AE AE E MAA FileType r2c DataType Application Version WrittenBy Weight used CreationDate ASCII EnSim 1 0 2D Rect Cell WATFLOOD Za 1X23 tmp exe 2014 01 25 2 21 38 Name Projection Ellipsoid Zone xOrigin yOrigin SourceFile ributeName ributeUnits At At ct ct xCount yCount xDelta yDelta endHeader Frame Ce OV OV OY OY OV OV OV OV OV OD Se ee ae E AE E E t a OV OV OY OV O
25. Mean Observed Flows 4 26 meandering factor 4 12 melt factor 2 23 Missing data 6 3 Model Calibration 1 28 MODEL INITIALIZATION 5 1 modelflg 1 14 Modeling Aspects 2 1 MODFLOW 11 11 Multiple Events 1 15 Natural flows 7 9 negative melt factor 2 23 new event create 1 20 NEW WATERSHED setup 3 1 nudgeflg 1 14 11 8 operating rule 7 7 4 9 4 18 OPTIMIZATION 4 1 OPTIONS 13 1 outfiles txt 10 1 Output Files 1 36 overbank flow 2 18 Overland flow 2 14 Parameter File 4 1 Parameter Sensitivity 4 39 parameters 4 9 PARAMETERS 4 1 PDL File 3 36 Penman equation 2 8 Philip formula 2 3 picflg 1 13 Plotting hydrographs 10 3 point temperature file 8 1 pool 4 12 Potential Evapotranspiration 2 5 Priestley Taylor Equation 2 6 Rin 2 17 R2n 2 17 Radar CAPPI or PPI 6 8 Radiation Data 9 1 Radiation Temperature Index 2 25 radius of influence 4 3 4 8 4 24 4 30 6 4 8 2 RAGMET 6 7 RAGMET EXE 1 24 Rain gauge data file RAG 6 2 Rainfall Data 6 1 RAINFALL DATA PROCESSING 6 1 reach number 2 21 3 13 Reach Number 3 13 Read CAPPI 1 25 RECHARGE 11 6 reduced met amp tmp files 3 35 Reordering Classes 3 18 Representative river cross section 2 17 Reservoir Inflow Files 7 9 Reservoir Release file 7 7 resinflg 1 13 resume txt 1 15 resumflg 1 13 revisions 15 1 river channel roughness 4 12 river classes 4 12 rlake 4 12 routeflg 1 13 ROUTING M
26. Mixed forest Opened forest Taiga Wetland Water Roc end of map file reached Note impervious area gt 0 in the header 0 of the impervious class urban has been subtracted from class 8 and added to class 1 Class 1 should be a land cover compatible with the pervious areas in urban areas eg grass ios 1 No bankfull values found Default assumed frac_2d 18 4 0 000 please check Basin not coded grid 351 Q 18 4 elv 370 000 contours not coded grid 351 18 4 elv 370 000 channels not coded grid 351 18 4 elv 370 000 next grid 0 grid 351 18 4 elv 370 000 Possible cause wrong drainage direction Errors OK if last receiving grid Please see new format shd file for ve slope location nrvr 1 ver 9 300000 parameter file version number in rdpar problem opening BASIN evap dat file zero values are inserted for evap dat parameter file read na naa 351 350 Jan 2014 rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rame rames fame fame rame rame Hh Hh h Hh h Fh Eh Fh Fh Eh h O h hh Eh hh Eh Eh Fh Eh hh Eh Eh Eh Eh Eh Fh Eh Fh Fh Fh Th 17 8 OANA RWNEHE WO 10 11 12 13 14 15 16 17 18 19 20 shd r2c written FOWOWAATIAAABWNE RR written written written written written writt
27. NEW Jan 2014 NOTE The use of the Hargreaves equation is currently under revision to use the new Hargreavs and Samani 1985 method Jan 2014 2 9 2 4 Actual Evapotranspiration by T Neff 2 4 1 Soil Moisture Coefficient Up to three coefficients have been applied to reduce the calculated PET to the AET The first coefficient the Upper Zone Storage Indicator UZSI estimates the evapotranspiration as a function of the soil moisture UZS Evapotranspiration is assumed to occur at the potential rate if the soil moisture is at a level of saturation SAT since the PET equations have been shown to provide accurate estimates under these conditions The rate of evapotranspiration is reduced to a fraction of the potential evapotranspiration for values of soil moisture below the saturation down to zero at the permanent wilting point PWP The fraction is calculated by interpolating the soil moisture between the soil moisture capacity at saturation and the permanent wilting point at 1 0 and 0 respectively That is 5 UZS an 2 15 UZSI ____ ls PWP The root of the fraction is used to simulate the increased difficulty with which moisture is extracted by vegetation as the soil dries WATFLOOD does not calculate the percent soil moisture instead the model calculates the moisture in the upper layer of soil as a depth of water the Upper Zone Storage UZS During the calibration of the model the value of the field capacity
28. NK NK NK NK NK NK NK NK NK NK NK NK General References 16 8 Fixed the water balance for Lake St Jo so diversion is Added version no to stats txt output Added error message for mismatched resume file Fixed header writing sequence for spl tb0 Fixed undefined NAN problem in flowint Added fetch to the shd file Got rid of lzs_ init r2c data is in flow_init r2c already Changed output file swe txt to swe csv Added the routing initialization with yyyymmdd fli r2c Added check on interception capacity for water Changed unit 58 to 955 for spl tb0 Added Lake Evaporation model Added pintwarning in route added Changed format for origin in wfo code Change to gridded latitude for etharg Change over to gridded climate normals to diff Add check if in basin in flowinit Add daily differences to Harfreaves ETHarg f Overhaul of the frame numbers to EnSim specs Add check on diversion locations in read divert Fixed reading the time stame in r2c frame headers Update swe anytime a file is found Added lake level _init pt2 file for a resume Added min amp max lake level output file Fix water balance Fix water balance for water class Add lz to the water balance it was missing Added location file for Root R diversion Added check for allocation of outarray in Sub f Fixed glacier class check for wetlands Added a file for lat long diversion locations for L St Jo Fix ve lake storage when release data used Added
29. Ont ALET 0 12 lt class 1 OSI 0312 Oe 1025 Med ORT OM ds ON OL 0I 0 TZ 0 030 012 OTO 0 O OTT 000 52 0 12 Ove D2 02 OZ OZ OZ OZ 0 12 012 00 12 012 O13 0 13 O04 ORES 00610 Ot 00 13 0 48 OAS 013 Ove 0 TA eL 40S ORD AY 013 204 13 0 13 0 13 0 13 0274 0 14 0 024 0 14 0 13 02 73 0 13 0 13 0 13 0 13 0 14 0 24 0 213 0 13 0 13 LTS OTIS ONES 0013 0613 TS 0013 10 18 0 13 LS OTI CO ES 0 LS 0 13 0 13 O ds 0 13 0 13 OAS 0513 OS 0 TS lt 0eLS 20 13 OMS 013 0203 0 13 0 13 0 13 0 13 0 13 0 13 0 13 0 13 0 13 O22 0322 022 022 VOZ 30220 020 10227 0 22 lt lt class 2 022 0 622 0 22 Wide OZI 10 21 Oe 2d 20245 0022 0 22 0 22 05 22 0 22 0 20 0 20 0 21 0 22 0 22 0 22 0 22 0 22 0 22 0 22 0 22 0 22 0 22 0 22 0 22 0523 0323 10 24 0257 0 250 0023 0 23 0 23 00 23 0 23 0 23 0 424 0 25 0 525 0 24 0 23 0 23 etc 5 5 Initial Channel Storage The initial flow conditions in the drainage network are computed by pro rating the initial flow given in the yyymmdd_str tb0 file according to the relative values of the drainage areas of a grid and the flow station A multy pass proceedure is used to gica an initial flow for each grid Then these flows are used to compute an initial channel storage based on the storage discharge curve entered with the r2n parameters in the bsnm par file For this reason it is useful if not very important to enter initial flows in the yyyymmmdd_str tb0 file for the first event If flo
30. Routing Figure 1 1 Group response unit and runoff routing concept Donald 1992 Figure 1 2 shows an array of grids where each grid may have a different makeup of land cover fractions The essential property of this arrangement is that the parameters are associated with the land cover classes A B C and D All grids in this method have the same hydrological parameters even though the land cover makeup of each grid is not the same The advantages of this scheme are 1 the parameters can be used in other physiographically similar watersheds without recalibration and 2 the parameters do not have to be recalibrated 1f land use in the watershed changes over time For the latter only the land cover map and the fractions in each grid need to be redefined While in the literature the debate about computing runoff from ungauged watersheds continues the GRU method offers the best hope for doing so correctly Given the DEM and a landcover map parameters for the land covers present will be available from gauged watersheds The important point is that with the GRU method the parameters are not associated with the makeup of the relative amounts of each land cover One important requirement for the model is that it is a necessity to always model a goodly number of watersheds simultaneously whether they be nested or not The number will depend on the number of land covers present The greater the number of land covers the greater the need for a
31. WATROUTE runoff recharge and leakage files added rev 9 1 46 Jul 7 03 WATFLOOD LITE incorporated rev 9 1 47 July 24 03 TS Tracer s r deallocations added l rev 9 1 48 Dec 08 03 NK sumrechrge added to get total recharge l REV 9 1 49 Nov 23 03 TS Added wetlands to GW Tracer Wetland Tracer rev 9 1 50 Jan 4 04 NK version number added to the wfo_spec txt file rev 9 1 51 Jan 28 04 NK added iz ne jz conditional to ENSIM output y rev 9 1 52 Mar 04 NK continuous water quality modelling rev 9 1 53 Mar 4 04 NK hasp key configured rev 9 1 54 Apr 2 04 NK SEDFLG set for multiple events at event No 1 rev 9 1 55 Jun 2 04 NK write new str files to strfw newfmt folder rev 9 1 56 Jun 8 04 NK write new rel amp rin files to resrl newfmt folder rev 9 1 57 Jul 06 04 NK Fixed major bug in shed for max instead of min rev 9 1 58 Jul 2 04 NK New header for the shd file y rev 9 1 59 Jul 5 04 NK split rerout into two parts rdresv amp rerout rev 9 1 60 Jul 27 04 NK reversed definitions for sll s12 Int Slope rev 9 1 61 Aug 25 04 NK Check for repeated met data in RAIN rev 9 1 62 Sep 08 04 NK Fixed the conversion factor in SNW FOR cnv rev 9 1 63 Sep 29 04 NK Added iopt start as an arg for quick filecheck rev 9 1 64 Oct 03 04 NK Coded up new header in ragmet for rev 9 1 65 Oct 03 04 NK Coded up new header for snow course file
32. amp click on the data tab e g countour density Contour density is also known as the internal slope It refers to the overland slope in a grid Channel slope is not in the file it is computed later with the program bsn exe Note that grids with the higher contour density occur on higher ground a good sign P 162 GreenKenue manual b Adding land cover information to the map file 1 il 111 iv Follow the directions in the GreenKenue manual in Section 2 4 4 5 2 Mapping Land Use Data to the Land Classes The Lg4 land cover map is already in your workspace Right click on the lgdemo map file and select Map Land Use Data from GeoTIFF in the shortcut menu Click on the lgdemo map file and Save copy as lgdemo map Save your workspace in spl lgdemo lgdemo ews c Edit the map file with an editor eg Edit wordpad txt mode or some other editor to delete unwanted classes Jan 2014 17 5 i Delete the blocks of data with class nodata ii Reorder so the blocks of data are in the order this is to match the existing parameter file wetland water amp impervious always have to be the last 3 classes in that order Deciduous Coniferous Mixed Regen open forest Taiga Wetland Water impervious rock and roads CONDMNBWN Ke 111 In the header change the number of classes to 8 iv Save the file in the basin folder 1gdemo map v Save your workspace in spl lgdemo lgdemo ews vi Re
33. cc Copyright c N Kouwen 1987 1996 University of Waterloo Waterloo ON Canada ystem Doctor Some users manage to do all their WATFLOOD actions within the window environment However all programs are DOS based and only a few simple commands are needed to do all the work This tutorial is now DOS based One advantage of this is that this tutorial can then be easily used by UNIX users 1 4 2 DOS Disk Operating System DOS is the command level operating system The WATFLOOD user needs only learn a few simple commands The use of batch files is very helpful to speed up repetitive tasks more on this later For a complete list of DOS commands open a CMD window amp type help J enter To get a list of extensions for a command e g DIR type help dir Etc Jan 2014 1 20 1 4 3 Use Existing Event e g Demonstration Program For this tutorial it is assumed that the demonstration dataset for the Grand River and the executables are set up on the C drive with the file structure as shown in Section 1 3 For non DOS users a Directory is a Folder To make life easy batch files can be set up in the c spl directory Since this directory is in your path if you have followed the instructions in Section 1 3 a batch file becomes a command For example create a ce bat file in c splx with the following content copy event 1l event event evt Then log in to the working directory with the following commands Cid
34. plains so this is the default For ITYPE 1 the land is very flat and channels are incised When the channel is full no more water is drained from the land i e overland flow is shut off and water remains ponded but can infiltrate NUMA is a flag that is used to set the mode of operation of the program These options can be set in the WATFLOOD menu When NUMA gt 0 IOPT is set to 0 and the GreenKenue flag is set to off I e all debug and visualization output is suppressed to help speed the optimization rum Within the program NUMA is re assigned a value the number of parameters being optimized by counting how many delta values in part 2 of the PAR file are gt 0 NUMA 0 Single run no optimization at all The length of the rainfall period is set in the STRMFW file by MHTOT For instance if NL 96 and MHTOT 24 24 hours of rainfall is used and a 96 hour hydrograph is calculated and compared to a measured 96 hour hydrograph if available gt 1 Optimization is turned on Number of parameters to be optimized will be calculated in the program and will depend on which parameters are selected for optimization See Sec 4 3 for more details 11 The soil moisture is optimized for the period that data is available as given by MHTOT For instance when MHTOT in the STR file 24 the soil moisture is adjusted on a sub basin by sub basin up to five basis The sub basins are delineated by the NBSN variable in the MAP and SHD files The
35. replaced error check for inflow locations non_basin exclusion for dds_flag 1 DDS capability added rlake parameter added for Manning n correction add sublimation to optimization add cumm_ domain precip replaced leakage dat by nbs tb0 fln 79 fixed filename carry over in read evt added store error flag for ve storage grids added glacier adjust for optimization dds with pre emption fixed error xyz amp error r2s fixed bug in rdpar for classcount for imp area normalized SSE with station Qmean 2 added to error message in read_rain amp read_temp changed decimal points for r2c files header changed error r2s to error r2c fixed subscript out of range errors in flowinit increased allowed flow stations from 128 to 512 revised mean squared error weighting for DDS corrected error r2c file for sub basin errors ensure fpet_lake is not assigned unintended values update flowflag in lst f for subsequent events added monthly climate deltas txt file fix array bugs for reservoir inflows Changed the outfiles txt for more 30 rff classes Allow 30 land cover classes Create reduced precip amp temp files for sub basins Fixed init flows outside sub basin Fixed diversions outside sub basin Changed tolerance on the grid check in read rain amp Added sensitivity analysis Moved open statement for rdpar to rdpar f Fixed delta_reort for longer periods in lst Changed diversion code give route take rerout Revamped auto hydrograph fitting wit
36. rev rev LOW rev LSV rev rev rev rev rev rev rev rev rev rev rev rov rev rev rev rev rev KO O O 10 O O O O O O O O JD OM LO O LO O O O O LO LO LO LO O LO LO O LO LO LO LO LO LO LO LO LO LO LO LO LO O LO WW so UO LO 10 IO 10 LO LO LO LO LO IO IO LO LO LO LO LO LO LO WO LO 5 Sep SOL Det S402 Det 5 03 Dec 5 04 Dec 5 05 Jan 5 06 Feb 5 07 Feb 5 08 Feb 5 09 Feb 5 10 Feb 5 11 Feb 5 12 Feb 5 13 Feb 5 14 Feb 5 19 EE 5 16 Feb 5 17 Feb Sele Mar 5 19 Mar 5 20 Mar 5 21 Mar 5 22 Mar 5 23 Mar 5 24 Mar 5 25 Mar 5 26 Apr Sse Apr 5 28 Apr 5 29 May 5 30 May 5 31 May 5 32 UI 5 33 Sep location xyz 5 34 Sep 5 35 Sep 5 36 Det 5 37 Qet 5 38 Oct 5 39 Oet 5 40 Dat 5 21 OGE 5 42 Oct TAI OG 5 44 Oet 5 45 Dec 5 46 Dec 5 47 Dec 5 48 Dec 5 49 Dec 5 50 Jan 5 51 Jari 5 52 Jan 5 53 Jat 5 54 Feb 5 55 Feb 5 56 Mar 5 57 Apr 5 58 Apr 5 59 Jul 5 60 Sep 5 61 Sep 5 62 Sep 5 63 Sep 5 64 Sep 5 65 Sep 5 66 Oct 5 67 Oct 07 07 5 07 21 07 09 07 27 07 3 08 05 08 05 08 08 08 2 08 2 08 2 08 3 08 25 08 26 08 28 08 28 08 28 08 03 08 05 08 06 08 06 08 12708 12 08 18 08 20 08 04 08 15 08 15 08 26 08 26 08 27 08 04 08 12 08 17 08 22 08 01 08 14 08 14 08 15 08 21 08 22 08 22 08 27 08 27 08 16 08 23 08 26 08 26 08 31 08 05 09 13 09 20 09 20 09 11 09 1
37. rev 9 1 66 Oct 17 04 NK pet ftall for loss from water instead of pet i rev 9 1 67 Oct 21 04 NK added unit 80 for lake stor amp lake flow rev 9 1 68 Dec 19 04 NK rewrote rdflow c w memory allocation rev 9 1 69 Dec 19 04 NK rewrote rdresv c w memory allocation rev 9 1 70 Dec 21 04 NK rewrote rdrain c w memory allocation rev 9 1 71 Dec 28 04 NK rewrote rdtemp c w memory allocation rev 9 1 72 Dec 28 04 NK fix bug in rdresv setting reach rev 9 1 73 Jan 25 05 NK rewrote rdcrse c w memory allocation rev 9 1 74 Feb 08 05 NK trashed rscrse replaced with rdswe rev 9 1 75 Feb 08 05 NK added rdgsm gridded soil moisture J rev 9 1 76 Mar 09 05 NK separated glacier parameters in par file rev 9 1 77 Mar 07 05 NK added psm gsm glz files rev 9 1 78 Mar 15 05 NK added WOD file to event file rev 9 1 79 Mar 30 05 NK ktri to area2 for reservoir inflow dt rev 9 1 80 Mar 31 05 NK added sublimation sublim Jan 2014 rev Lev rev TOV rov rev revs rev rev rev revy Lev rev rev EV Lev rev rev rev rev rev LSV rev rev rev rev Lev rev LSV Lev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rov rev rev rev rev rey rev FOV rev rev rev rev rev rev rev rev rev rev rev rov rev rev rev rev rev PPP EPP PPP WWWWWWWW
38. 00 0 318999E 03 0 178311E 02 0 253440E 06 0 184952E 00 0 265174E 00 0 180663E 02 0 649235E 02 0 225530E 06 0 161244E 00 0 534536E 00 0 263214E 03 0 174199E 02 0 230213E 06 0 514956E 00 0 640026E 00 0 315302E 03 0 232514E 02 0 245022E 06 0 684374E 00 0 688238E 00 0 343077E 03 0 248711E 02 0 247493E 06 0 418768E 00 0 695592E 00 0 364348E 03 0 166421E 02 The headings can be found in a file called dds summary_header txt written by the coupler each time DDS is started The headings match the parameter names with the columns With this file you can look at the ranges and you could even try to average the values for all trial for each variable and make up a par file with these averages Trials with unreasonable parameter values can be thrown out 4 5 3 10 Analysis of multiple trials Part 2 A program called PAR_C exe can read any number of par files and compare the values of those parameters that are flagged for optimization Simply make a list of the par files you want to compare spl wpegr dds best wpegr par csv spl wpegr dds best wpegr par csv spl wpegr dds best wpegr par csv spl wpegr dds best wpegr par csv 93300 and run the program The output will be in the working directory and looks like this sublim rate 1 crops 1 0 020 0 033 0 033 0 035 2 grass_2 0 010 0 001 0 042 0 014 3 decid_3 0 009 0 001 0 015 0 001 4 decid 4 0 023 0 017 0 031 0 040 5 decid 5 0 028 0 036 0 005 0 015 6 conif 6 0 011 0 0
39. 043 channel Manning s n rrrrrr mndr 1 1 1 1 1 1 meander channel length multiplier r1 1 1 aa2 1 1 1 1 1 1 1 1 1 1 1 1 channel area intercept min channel xsect area sr 11rr5r aa3 4 30E 02 4 30E 02 4 30E 02 4 30E 02 4 30E 02 4 30E 02 channel area coefficient ryyryyr ete New Important program revision The code reading the bsnm_par csv file is now a parser which looks for key words There are now sections of parameters for instance GlobalParameters Jan 2014 4 2 EndGlobalParameters Etc These sections can be rearranged in order in their entirety Within each sections the entries can be rearranged in order but entries cannot be moved from one section to another The following programs read the par file SPLX64 exe amp SPLd64 exe RAGMET exe TMP exe and DDS_WFLD_REV3 exe All these programs work in unison and should be updated together Jan 2014 4 3 Part 1 for normal runs New sections highlighted FileType WatfloodParameter 10 10 parameter file version number CreationDate 2011 12 02 09 37 40 GlobalParameters iopt 1 debug level itype 0 channel type floodplain no itrace 4 Tracer choice sal 999 999 ice cover weighting factor a2 1 000 Manning s correction for instream lake a3 0 050 error penalty coefficient a4 0 030 error penalty threshold sad 0 985 API coefficien a6 900 000 Minimum routing time step in seconds Sane 0 9
40. 1 95 01 95 1 95 0 95 L 95 1 12 jan feb mar apr may jun jul aug sep oct nov dec hl 0 04 0 04 0 04 0 04 0 53 0 53 0 53 0 53 0 53 0 28 0 04 0 04 h2 LLS Fyt ES do 13531063 1 283183 1 83 Te LS a ds de AS h3 0 58 0 58 0 58 0 58 0 78 0 93 0 93 0 93 0 93 0 58 0 58 0 58 h4 0 58 0 58 0 58 0 58 0 78 0 93 0 93 0 93 0 93 0 58 0 58 0 58 h5 0 04 0 04 0 04 0 04 0 04 0 04 0 04 0 04 0 04 0 04 0 04 0 04 ti3 delta low high parameter AK 0 200E 01 0 400E 00 0 500E 02 0 300E 01 o R2n 0 200E 01 0 010E 00 0 100E 00 0 040E 00 theta 0 200E 01 0 100E 00 0 600E 00 0 100E 01 theta 0 200E 01 0 100E 00 0 600E 00 0 100E 01 theta 0 200E 01 0 100E 00 0 600E 00 0 100E 01 theta 0 200E 01 0 100E 00 0 600E 00 0 100E 01 theta 0 200E 01 0 100E 00 0 600E 00 0 100E 01 kcond 0 200E 01 0 100E 00 0 900E 00 0 100E 00 kcond 0 200E 01 0 100E 00 0 900E 00 0 100E 00 kcond 0 200E 01 0 100E 00 0 900E 00 0 100E 00 kcond 0 200E 01 0 100E 00 0 900E 00 0 100E 02 kcond 0 200E 01 0 100E 00 0 900E 00 0 100E 00 a5 0 100E 02 0 980E 00 0 999E 00 0 985E 00 The order of the parameters has to be wetland water amp impervious as the last 3 land classes in the par file In the map file impervious is first and wetland and water are last 13 3 Shifting Precipitation Grids grid shifting The precipitation and temperature fields can be equal in size or larger than the watershed shd domain This allows the user to create precipitation and tempera
41. 184E 01 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 158E 01 0 878E 01 0 170E 01 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 309E 00 0 369E 01 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 241E 00 0 144E 01 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 190E 03 0 190E 03 0 189E 03 0 192E 03 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 190E 03 0 189E 03 0 188E 03 0 190E 03 0 191E 03 0 191E 03 0 000E 00 0 000E 00 0 000E 00 0 189E 03 0 187E 03 0 187E 03 0 787E 02 0 789E 02 0 117E 03 0 000E 00 0 000E 00 0 187E 03 0 187E 03 0 471E 02 0 176E 03 0 912E 02 0 913E 02 0 114E 03 0 000E 00 0 000E 00 0 642E 02 0 653E 02 0 633E 02 0 173E 03 0 175E 03 0 899E 02 0 115E 03 0 000E 00 0 000E 00 0 000E 00 0 646E 02 0 614E 02 0 608E 02 0 172E 03 0 171E 03 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 588E 02 0 601E 02 0 584E 02 0 575E 02 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 581E 02 0 558E 02 0 553E 02 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 555E 02 0 551E 02 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 549E 02 0 543E 02 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0
42. 2014 1 28 no debugging information 64 bit versions have 64 added to the names If a problems such as division by zero or exceeding array dimensions occur when running SPLX run SPLD with the same data set record the error message and send it to kouwen uwaterloo ca 1 5 8 Single Event Mode With this option the model is run just once for all the rainfall data previously entered The soil moisture is not optimized The initial soil moisture values used for the simulation are the values in the moist yyyymmdd_psm pt2 file If this file is not found the values listed in the EVENT file are used 1 5 9 Forecast Without Optimization Mode This selection will result in a run by SPL where the soil moisture entered in the event file by a previous soil moisture optimization run will be used along with all entered rainfall data This rainfall can include forecast rainfall Forecast rainfall can be entered in the Enter Rainfall Menu in the same way that recorded rainfall is entered This option can be used to try different future rainfall scenarios Soil moistures are optimized only by executing the Forecast With Optimization Mode 1 5 10 Forecast With Optimization Mode This mode optimizes soil moisture during the initial rise of the hydrograph for the period when rainfall and streamflow are available This choice will run the model in the forecast mode SPL9 will run up to about 10 evaluations to match the initial soil moisture to the initial stre
43. 24 WATROUTE 11 1 WATROUTE Options 11 5 wetflg 1 13 Wetland Model 13 2 wetland outflow 2 20 Wetland Routing 2 19 wetland csv 10 3 Wetlands 2 21 3 15 3 17 3 18 widep 2 17 2 21 width depth ratio 2 17
44. 3 10 Fetch 8 directions lt lt new Jan 2014 3 14 A lake evaporation model is under development by Trish Stadnyk and her students at the University of Manitoba To accomodate this model the fetch for each grid in a lake is required for 8 posible wind directions Eight fields of data have been added to the bsnm_shd r2c file between the reach numbers and the land cover classes The fetch is automatically calculated by bsn64x exe for each grid marked as a reach You will see these listed in attribute list as highlighted below AttributeName 1 Rank AttributeName 2 Next AttributeName 3 DA AttributeName 4 Bankfull AttributeName 5 ChnlSlope AttributeName 6 Elev AttributeName 7 ChnlLength AttributeName 8 IAK AttributeName 9 IntSlope AttributeName 10 Chnl AttributeName 11 Reach AttributeName 12 GridArea AttributeName 21 Bare AttributeName 22 forest AttributeName 23 crops AttributeName 24 wetland AttributeName 25 water AttributeName 26 impervious Jan 2014 3 15 3 3 11 Land Cover Classes IAK The next groups of data indicate the percentage of each grid in each land use soil classification group IAK In the example below the land use cover classes were obtained from LANDSAT false colour imagery The last class in the file is now since 2006 the Impervious Class The percent impervious can be replaced by the percent urban area but then the impervious area has to be specified in the map fil
45. 31 domain Precip gauges can be outside the domain and still be included in the distabce weighting scheme in the programs RAGMET EXE and TEMP EXE The receiving element 47 is outside the watershed If there are more than 1 receiving elements they must be the last rows in the SHD file If there are multiple watershed outlets the receiving cell elevation must be lower than any cell elevation within any of the watersheds This is to ensure that all receiving cells are at the bottom of the BSNM SHD file These receiving cells must all have a cell size of 0 0 to ensure that no computations are carried out for that cell This section is the shd file as read by SPL9 n next row col da bankfull cha_slope elv ch_lenth iak int_slope chn1 reach frac imperv classes 1 5 1 4 11 5 10 000 1 76667 0 0022875 518 5 10000 1 0 00440 2 0 0 10 0 00 0 01 0 22 0 75 0 02 0 00 2 3 11 6 60 10 10 0 0019825 518 5 10000 0 00320 3 0 0 60 0 00 0 01 0 32 0 65 0 02 0 00 3 5 10 6 160 26 77 0 0010675 498 7 10000 1 0 00340 3 0 1 00 0 00 0 01 0 21 0 77 0 01 0 00 4 5 10 5 30 5 10 0 0005392 495 6 14142 0 00500 2 0 0 20 0 00 0 01 0 24 0 72 0 02 0 00 5 13 9 6 290 48 43 0 0033550 488 0 10000 1 0 00620 2 0 1 00 0 00 0 01 0 21 0 77 0 01 0 00 6 13 9 7 68 11 43 0 0023724 488 0 14142 1 0 00330 3 0 0 68 0 00 0 01 0 23 0 74 0 01 0 00 7 13 8 Hi 22a 12 10 0 0030500 485 0 10000 1 0 00720 3 0 0 72 0 00 0 03 0 14 0 76 0 06 0 00 8 13 8 5 72 12 10 0 0025925 480 4 1000
46. 4 Over Bank at Riverside B B Serious flooding starts Galt 1550 5 8 974 Flood Bridgeport 5 Brid 335 2 85 Warn Bingeman Park or Wat Reg Police Brid 400 3 15 Bingeman Park Flooded Brid 1130 4 9 ssue advisory to Village Brid 1370 5 5 Close Bridge St Sandbag end of street warn residents Brid 1700 6 0 Evacuate residents W Montrose 4 W Mo 106 1 45 Warn W Montrose Camp or Wat Reg Police W Mo 125 1 6 West Montrose Camp Flooded W Mo 283 2 6 Flooding of roads and houses W Mo 675 3 45 974 Flood St Jacobs St J 566 3 0 Channel Capacity Drayton Dray 255 25 9 Channel Capacity Hanlon Hanl 255 Sisk Channel Capacity Approx eof 3 6 Additional Optional Files New 2012 Optional Stage Hydrographs The hydrographs can be entered as stage or flow hydrographs For flow hydrographs the fields after the station names are left blank For stage hydrographs the stage values are converted to flow using the following function flow a a stage a 3 2 In this equation a4 is the datum for the flow metering station a az and az are fitted parameters The flow amp stage measurement stations can be mixed The first parameter a is used as a flag If it is 0 0 the hydrograph values are assumed to be flows Otherwise they are used as stage and converted All values in the results spl csv file are in flow units of m s and can be used to check if the conversion is properly made from stage to flow 3 6 1 Optional Storage Discha
47. 42 SourceFile strfw 19930101 str Name Streamflow Projection UTM Ellipsoid NAD83 Zone 17 StartTime 00 00 00 00 StartDate 1993 01 01 DeltaT 1 RoutingDeltaT 1 FillFlag ColumnMetaData ColumnUnits m3 s m3 s m3 s ColumnType float float float ColumnName GRND GALT W MONTROSE GRND MARSVIL ColumnLocationX 554000 545000 556000 ColumnLocationY 4801000 4833000 4860000 Coeffl 0 000E 00 0 000E 00 0 000E 00 Coeff2 0 000E 00 0 000E 00 0 000E 00 Coeff3 0 000E 00 0 000E 00 0 000E 00 Coeff4 0 000E 00 0 000E 00 0 000E 00 Valuel 2 2 2 EndColumnMetaData EndHeader 1 100 1 000 33 000 1 100 1 000 32 700 1 000 1 000 31 200 1 000 1 000 30 500 1 000 1 000 29 100 1 000 1 000 19 800 1 000 1 000 27 000 1 000 1 000 26 300 1 000 1 000 25 000 1 000 1 000 25 600 The coefficients can be used for applications where only stage data is available which can be converted to flows using a polinomial function Section 1 3 9 Valuel is used to flag whether the observed flows will be used to calculate the error function for DDS or the pattern search valuel n 0_ station not included for objective function calculation valuel n 1 station is included for objective function calculation These values must be set in each str file in a continuous simulation Shortcut Jan 2014 7 3 To avoid having to edit a number of str files valuel can be set in the first event s str file by setting just one of the values
48. 63 O O 0 0 O Dv nash qp m La 0 8 5074 Li 0 7 219 10 0 7 262 LL 0 3 29 64 0 9 98 20 0 6 60 36 0 6 54 e 99 0 23 0 8 181 0 0 0 0 nash qp m qp c 0 8 507 451 0 7 219 109 0 7 262 154 0 3 29 52 0 qp c 451 109 154 52 88 29 74 28 154 Jan 2014 10 8 265 187 26 43 109 69 0 9 98 88 167 184 81 65 134 20 0 6 60 293 593 180 SLs 68 121 34 0 6 54 74 118 182 0 0 15 L 9940 0 28 694 183 44 53 98 19 0 8 181 154 filetype ev fileversionno 9 300000 year 1993 month 3 day 1 Statistics are given at the end of each event and the final statistics at the end of the file 10 2 9 Gridded channel flows Spl_flow r2c A gridded r2c file is written continuously for the entire run so it can become very large This file is viewable in GreenKenue 10 2 10 Supplementary files Flow_station_location xyz Spl_info txt 10 3 Rff txt File The results rffn txt file can be used the plot the time series of the state variables in bold red and many other variables in one of the n land cover classes in one grid The file can be imported to Excel or Grapher for plotting the time series The headings of the columns are shown in the table on the next page Variable Units Variable description Time hours intevt mm interception evaporation evt mm soil evaporation p mm precipitation sump mm
49. 8 2 3 2 Hargreaves Equation The Hargreaves model is empirical in nature and with some recent modifications Hargreaves and Samani 1982 takes the form PET 0 0075 R C 6 T 2 9 vg d where PET is the potential evapotranspiration rate mm d Ra is the total incoming extraterrestrial solar radiation in the same units as evaporation mm for WATFLOOD C is a temperature reduction coefficient which is a function of relative humidity wa is the difference between the mean monthly maximum and mean monthly minimum temperatures F mxmn in the monthly_climate_normals txt file and Tavg a is the mean temperature F in the time step WATFLOOD uses a modified version of this equation to account for measuements of temperature in degrees Celcius A relationship between the temperature reduction coefficient and the relative humidity has been regressed from measurements made at 18 locations in the United States to account for the reduction in PET with increased relative humidity C 0 035 100 w w gt 54 C 0 125 w lt 54 2 10 Jan 2014 2 8 The following empirical simplifications permit the use of the formula with the sole input of temperature data latitude in degrees and the Julian day J to estimate incoming solar energy Duffie and Beckman 1980 R 15 392 d w sin sin cos cosd sinw 2 11 where d is the relative distance between the earth and the sun given by d 1 0 033 cod 2
50. AK will be optimized if IOPT gt 1 Often during optimization some parameter values will drift to their limits It is important that the limits be reasonable For instance in forests if the permeability is set so low that all rainfall Jan 2014 4 20 becomes surface runoff the value has to be wrong because most rainfall if not all is infiltrated So actually there is not much point optimizing AK for a forest class just make sure all rain infiltrates For AKFS you may want to have a lower value as there can be frozen soil impeding infiltration during the melt period When optimizing parameters it is a good idea to gradually extend the limits if it is found that the parameters are drifting to the limits However this should be done manually all the while checking that the processes are properly modeled This can be checked by setting NUMA 0 and IOPT 1 line 1 Optimization data is written to the results opt txt file and can be used to plot the error versus iteration number for each of the parameters optimized This will show the progress of the optimization Ideally the parameters do not drift to the specified limits 4 5 2 2 Error Criterion The optimization criterion is to minimize the normalized RMS error of the flows The total error is calculated by RMS 1 Meanflow where n is the number of streamflow stations used for comparison 4 5 2 3 Error calculation A provision is made to select the stations to inclu
51. ELV lil res 5 grand str_gauges watflood wfo BB Precipitation Cumulative Precipitation Lower Zone Storage Lower Zone Discharge BB Grid Runoff Grid Ouflow Weighted SWE Pot Evapotranspiration Class 01 BB Pot Evapotranspiration Class 02 BB Pot Evapotranspiration Class 03 BB Pot Evapotranspiration Class 04 E Pot Evapotranspiration Class 05 4 Pot Evapotranspiration Class 05 x 54 BB Evapotranspiration Class 01 BB Evapotranspiration Class 02 BB Evapotranspiration Class 03 BB Evapotranspiration Class 04 Evapotranspiration Class 05 I Evapotranspiration Class 05 x 54000C Sublimation Class 01 Sublimation Class 02 Sublimation Class 03 Sublimation Class 04 Sublimation Class 05 Bh Views 20 view 1 Evapotranspiration Class 05 Ea Pot Evapotranspiration Class 05 grand str_gauges res Kl Basin 10 RO GR10K Channel Elevation ELV Channels Stream Order DEM fA 10 view 7 E Evapotranspiration Class 05 X 540000 Y 4 WorkSpace 2D View 1 0 Days 00 00 00 000 1D View 7 MA ii Time vs Value rill Fig 11 1 Example GREENKENUE interface for debugging Jan 2014 12 17 GreenK enue Hydrologic is available from the Canadian Hydraulics Centre through Martin Serrer martin serrer nrc cnrc gc ca Anoter example is to compare runs Figure 11 2 shows three runs made with different programs GreenKenue is able to show where the difference originates by comparing anim
52. Excel or GRAPHER using the results spl csv file The first column is the time in hours from the beginning of the simulation and thereafter pairs of columns are the observed and computed hydrographs at flow stations A file in the working directory called flowstation_location xyz lists the stations and the column letters for plotting 554000 545000 556000 570000 530000 559000 560000 539000 556000 000 000 000 000 000 000 000 000 000 4801000 000 4833000 000 4860000 000 4823000 000 4849000 000 4833000 000 4820000 000 4830000 000 4860000 000 1 GRND_GALT b Cc 39205 2 W MONTROSE d e LAT Os 3 GRND_MARSVIL f g 694 4 ERAMOSA GUEL h i 23 9 5 CONEST DRAYT yl k IO 6 SPD ARMST MI 1 m 167 7 GUELPH n 0 593 8 ELMIRA p q 118 9 WALDERMAR E S 694 For example to plot the observed and computed hydrographs for Elmira just open the results spl csv file in Excel and plot columns p amp q in the same line plot The plotting program called GRAPHER from Golden Software is highly recommended for this purpose as it allows the use of templates for creating many plots on one page and single plots with data from different files Jan 2014 10 4 10 2 Spl txt File IOPT 1 The spl txt file is the most important initial diagnostic tool When iopt 1 it repeats much of the crucial watershed input data and the first check is to see that this data is ingested pr
53. HEHE EHH He EEE HE HE EEE AE FE AE FE FE EEE EE EEE EHE E FileType tb0 ASCII EnSim 1 0 DataType Time Series Application EnSimHydrologic Version Lo LES WrittenBy mh write lakeinflow_tb0 f MH6 exe CreationDate 2013 09 12 09 36 Jan 2014 7 10 SourceFile lake inflow data Name lakeInflows Projection LATLONG Ellipsoid WGS84 StartDate 1985 01 01 StartTime 00 00 00 0 DeltaT 24 ColumnMetaData ColumnUnits cms cms cms ColumnType float float float ColumnName L o t Woods Lac Seul L_St_Joseph ColumnLocationX 94 5131 93 1990 90 2010 ColumnLocationY 49 7844 50 6333 51 1000 Valuel 1 T 1 EndColumnMetaData endHeader 300 900 140 300 33 100 227 300 190 300 32 300 240 300 226 800 139 800 233 200 224 000 140 500 89 500 224 600 87 200 Etc 7 4 Diversions BETA Jan 09 This feature has had limited testing Please report any problems To divert flow from one grid to another the program will automatically divert flow if the file diver yyyymmdd_div tb0 is present and listed in the event file such as streamflowdatafile strfw 19900101 str tb0 reservoirreleasefile resrl1 19900101 rel tb0 reservoirinflowfile resrl1 19900101 rin tb0 diversionflowfile diver 19900101 div tb0 snowcoursefile snow1 19900101 crs pt2 An example of a diversion file is HEPEEE EEE EE EEE EEE EH HHH EEE EE EE EE EE EEE EF FileType tb0 ASCII EnSim 1 0 DataType Time Series Jan 20
54. Mar Mar Mar Mar Apr Apr Apr May Jun Jun Jun Aug Aug Aug Sep Sep Sep Sep get Oct Nov Nov Nov Nov Dec Jan Jan Jan Jan Jan Mar Mar Mar Apr Apr May Jun Jul Jul Jul Jul Jul Aug Aug Sep Oct Nov OE Nov Nov Dec Dec Dec 31 07 07 8 20 28 26 4 07 3 4 aty 26 02 08 02 18 08 10 18 22 06 06 07 Goo oo a mW Cc Soo Soo Mo a A A WS E A SA Soo oo NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK 15 6 debugged read_resvin_ef f added xcount amp ycount to error amp paf files fixed timer for r2c frames use year now fixed bug in lst for setting value for nhyd fixed bug in rdpar setting init values for fpet amp ftal bypass using lake levels when optimizing in opt made optim abs optim commented deallocate in sub for watroute reads fixed basin exclusion for opt if resin present fixed some inits for out of basin gauges matched resvin locations to reach numbers added resumflg s for read_soilinit ONLY added swe locations txt file for swe input allow reservoirs outside watershed in resv file
55. R J Taylor 1972 On the assessment of surface heat flux and evaporation using large scale parameters Monthly Weather Review 100 2 81 92 Rango A and J Martinec 1995 Revisiting the degree day method for snowmelt computations Water Resources Bulletin AWRA 31 4 657 669 Rawls W J and D L Brakensiek 1983 A procedure to predict Green and Ampt infiltration parameters Advances in Infiltration Proc of the Nat Conf on Adv in Infiltration ASAE Dec 12 13 Chicago pp 102 112 Refsgaard J C and B Storm 1995 MIKE SHE Computer Models of Watershed Hydrology Singh V P ed Water Resources Publications Colorado Chapter 23 809 846 Rowe L K 1983 Rainfall interception by an evergreen beech forest Nelson New Zealand Journal of Hydrology 66 143 158 Rutter A J K A Kershaw P C Robins and A J Morton 1971 A predictive model of rainfall interception in forests 1 Derivation of the model from observations in a plantation of Corsican pine Agricultural Meteorology 9 367 384 Saeed M 1986 The estimation of evapotranspiration by some equations under hot and arid conditions Transactions of the American Society of Agricultural Engineers 29 2 434 438 Seglenieks F R 1994 Application of Remote Sensing and Ground Measurements to Calibrate the Hydrologic Model WATFLOOD M A Sc Thesis University of Waterloo Waterloo ON 162 p Shuttleworth W J and I R Calder 1979 Has the Priestley Taylor e
56. Rename all files to the new yyyymmdd_ formats using a batch command if the names are not in the yyyymmdd format This renaming is not essential but a really good idea if you do not want to edit all the event files for the new names The make_evt exe program will make new event files if you can stick to the yyyymmdd_ Convention see step 5 Example for the met files 1 In DOS make I spl ssrb_ef radcl the working directory or on whatever drive you use 2 Run the command dir met gt met _lst txt to create a file with a list of the files Volume in drive I is allyson250 Volume Serial Number is 345F C027 Directory of I spl ssrb_ef radcl 10 17 2006 03 12 PM lt DIR gt 10 17 2006 03 12 PM lt DIR gt as 10 17 2006 01 02 PM 7 315 422 611001 met r2c 10 17 2006 01 02 PM 7 079 478 611101 met r2c 10 17 2006 01 02 PM 7 315 422 611201 met r2c 10 17 2006 01 02 PM 7 314 678 620101 met r2c 10 17 2006 01 02 PM 6 606 918 620201 met r2c 10 17 2006 01 02 PM 7 314 678 620301 met r2c 10 17 2006 01 02 PM 7 078 758 620401 met r2c 10 17 2006 01 02 PM 7 314 678 620501 met r2c 10 17 2006 01 02 PM 7 078 758 620601 met r2c 10 17 2006 01 02 PM 7 314 678 620701 met r2c 10 17 2006 01 02 PM 7 314 678 620801 met r2c 10 17 2006 01 03 PM 7 078 758 620901 met r2c 10 17 2006 01 03 PM 7 315 422 621001 met r2c 10 17 2006 01 03 PM 7 079 478 621101 met r2c 3 Edit the met_Ist txt file to get something like the following and save
57. Shows more data with higher IOPT Pic txt Gridded bankfull index values used by the mapper exe program to do the watershed animation Snw txt Diagnostic data for the melt routines Spl plt Pairs of observed computed streamflow used by splplt exe DOS to plot flow hydrographs Stg plt id Computed streamflow used by stgplt exe DOS to plot stage hydrographs Spl csv Similar to spl plt but with comma s between the columns For use as import files to other programs e g Excel Grapher The columns in spl csv are measured observed measured observed for stations 1 2 3 respectively Snw1 txt Diagnostic file for melt routines with IOPT gt 0 Snw plt Gridded initial snow data Strout 1 10 Streamflow output in the same format as the input streamflow strfw yymmdd str This file can be used as input to subsequent SPL runs and these data can then be compared to the new results using the plotting programs spreadsheets or GRAPHER Evapout txt Not used now Sed csv Sediment routine output Sediment concentration graphs Not for general use Qdwpr txt Reach inflows that can be used directly as input to DWOPER the NWS Dynamic Wave Operational Model These reaches can also be lakes or reservoirs Junk txt As the name implies Used for program development Qout txt For program development Resin txt Reservoir inflows Used if reservoir inflow yymmdd rin files are used and resinflg is set y Co
58. WGS84 115 2218 48 81422 13164 6296 8 9999998E 04 8 9999998E 04 nca file of non contributing areas 115 2218 103 3742 48 81422 54 48063 xels the nca on each cell nca xyz file ten ing non contributing areas ke to split any classes into and non contributing split the first n classes ile not the map file s amp grass are the first 2 t these by answering 2 to split only the first one for no split enter 0 imum cted to split 2 classes Jan 2014 3 23 3 3 16 Basin File bsnm_SHD r2c for UTM Coordinates The watershed data as read by the model SPLX exe is created by BSN exe which reads information obtained from maps manually or using GreenKenue MAPMAKER or TOPAZ Example run with BSN exe responses are highlighted Actual program output may vary C spl gr10k BASIN gt bsn KKEKKKKKKKKKKKKKKKKKKK KKK KKK KKK KKK KKK KKK KKK KK KARA AAA RAR a WATFLOOD TM E 7 Program BSN Version 10 Mar 13 2008 K c N Kouwen 1972 2008 kkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxxk kxxk kxx k Please s file bsn_info txt for information re this run VERY IMPORTANT CHANGE In the bsnm map file the impervious area is now the LAST class not the first The no of classes is now the TOTAL number including the impervious class Please change the map file accordingly if you have not yet done so Sorry for the in
59. al 1989 used a coefficient of reduction of 0 60 for the Priestley Taylor evapotranspiration to estimate the AET from tall vegetation Past simulations have successfully used a reduction coefficient of 0 70 applied to the PET rate for the coniferous land classification However this parameter can be changed in the ET parameter file FTALL 0 70 for Tall Vegetation FTALL 1 00 for Short Vegetation Jan 2014 2 11 2 4 4 Calculating AET from PET land classes The final reduction in transpiration is a function of the interception Evaporation of intercepted water is assumed to occur preferentially to soil water transpiration The sum of the atmospheric resistance and stomatal resistance to water evaporating from stomatal cavities is assumed to be greater than the atmospheric resistance to water evaporating from the surface of the vegetation In each time step the transpiration is reduced to zero during periods when interception evaporation IET is occurring When the IET is less than the PET the reduction coefficients are applied to the difference to determine the rate of transpiration Finally AET PET if PET lt IET AET PET IET UZSI FPET2 FTALL ETP if PET gt IET AET PET UZSI FPET2 FTALL ETP if IET 0 and 2 20 AET PET for water rivers lakes This estimate of AET is the combination of the water transpired from vegetation and the water evaporated from bare soils and open water 2 4 5 Calculating AET w
60. any order for SPLX versions after 9 5 08 for the PC only However only backslashes N can be used in the filenames which makes the new parser unusable in UNIX for the time being Length of events if you are planning to run long time series use annual events For short runs you may use month long events Monthly events or shorter are intended for operational use If you are planning to do climate change runs use annual events If you are planning say 40 year long runs monthly events are awkward in use There is no limit on the number of chained events as of Dec 26 08 ALSO In Canada start simulations Oct 1 if possible or even earlier in the North to ensure the proper accumulation of snow for the winter unless you have snowcourse data to initialize the SWE Itis perfectly ok to have a 3 month long event as the first event recommended even The following file is an example of an event file used by all WATFLOOD programs except BSN EXE The format of the event file is NO LONGER fixed The keywords are important and are allotted 30 characters Data fields may be left blank in this file only The order will not matter and only lines with data used for the particular job will need to be included Section 0 also shows which files are Mandatory and which are Optional for each program Example of an EVENT file This example is for a 1 year long simulation The user edits the file to add the event list at the bottom The reason for reading the
61. are used to organize all the watershed data required by WATFLOOD The first retains the layout of the map and imagery from which the data is derived and has the file extention of map The second is a condensation of the data to a format that preserves all the information but reduces the memory requirements of the programs Its file type is SHD In essence elements outside the watershed being modelled do not use up space in the computer memory This is accomplished by using vector arrays instead of matrix arrays within the executable Figure 3 1below is an example of a watershed map Grand River in Ontario Canada Fleshertton 4900 ee a 90 E PS 80 Mou ores Ki Cit 70 a5 im wE y 60 Polo i Mars wle 50 Arthur Drayton 40 boy E 30 Elmira Aca NN 74 a 20 Watershed Outline BENG age j ys 10 Y X HEMER Ga 4800 10km eceiving lement 4790 500 10 20 30 40 50 60 70 80 Jan 2014 3 5 Figure 3 1 Example watershed map showing UTM coordinates in km basin outline reservoirs rain gauge stations grid size and drainage directions NOTE UTM coordinates must be entered in meters Notes The example data files are based on this figure There is a minimum of 1 grid buffer around the watershed The receiving element may be but does not have to be within this border Each grid is referenced in its bottom left corne
62. best bat 112 113 114 LES 4 09 MAX problem enter 1 or MIN problem e r val DDS neighborhood size parameter 0 BLANK LINE Watclass specific input can be blank na Once the DDS program sequence is started more lines will be added to this file To initialize the DDS process only these 15 lines are needed Above the lines are truncated Below the whole line is shown Each row is for one line in the DDS _init txt file In the table below the complete explanation is given for each line The example is for the Fork Rivers in Minnesota n refers to the line number in the DDS_init txt file Comment lines 1 amp 2 READ WITH WORD WRAP OFF Input control file for Fortran DDS verl 1 algorithm Inputs start on line 3 lt Text inputs must in columns 1 24 otherwise free format for numeric inputs Some lines can be blank basinname 13 compact name for DDS output file subdirectory to be created 24 characters max watflood batch bat 14 exe or bat application name no file extension to generate obj func value Leave BLANK if User compiles DDS1 program amp their objective function together 1 15 number of optimization trials to run 1 to 1000 300 16 maximum number of objective function evaluations per optimization trial 7 is minimum 134382176 17 seed value 0 18 Print flag 0 saves all DDS outputs max files or 1 to save only
63. classes stipulated 6 Is this correct y orn before allocating areal7 areal7 allocated Often DEM have flat spots filled and you end up with unwanted flat spots in your river profile It causes severe flattening of the hydrographs Enter the minimum allowable river slope that you have in your sustem e g 0 0001 Jan 2014 Min accepted value Max value accepted is 1 0 0 0000001 45 degrees 3 25 No of river classes found in the map file number specified in the par file This should match th Bare forest crops wetland water impervious end of map file reached Note ios No bankfull values found impervious area gt 0 in the header 89 of the impervious class has been subtracted from class and added to class 1 Class 1 should be a land cover compatible with the pervious areas in urban areas 1 Default assumed frac _2d HIVI ver 1 6 Basin not coded grid next grid Please see new form 5 9 300000 5 urban 6 eg grass 0 000 please check contours not coded grid channels not coded grid 0 grid at shd fil parame in rdpar problem opening param na na fram fram fram zero valu Possible cause wrong drainage direction Errors OK if last receiving grid OV OV OY OV location 47 1 47 1 47 1 47 1 aes for ve slop S eter file read a ae e as a a
64. cover map To run the wetland option the wetland flag has to be set to y and the values for THETA have to be ve 6 If all the above steps are successful you are ready for a full blown optimization run Below is an example of the optimization of six parameter sets in one run for a total of 32 parameters In this case there are 6 land cover classes for MF and BASE and 5 river classes for LZF PWR THETA and KCOND 4 5 5 Pattern Search Currently not operational For the Pattern Search it is very important to monitor the optimization process First of all reasonable lower and upper constraints need to be set on each parameter Next is seems more useful to use absolute values for the parameter increments DELTA This is set in the parameter file by setting NPER 0 Before starting an optimization run the upper and lower portion of the parameter file should be synchronized This is done by setting all delta values except one to a ve number and setting the parameter value whose delta is ve to the same value in both the top and the lower part of the parameter file Then run just one iteration of the program i e start an optimization run on just that one parameter and then just hit ctrl C after the first iteration and the appearance of the message new parameter file written This will synchronize the upper and lower part of the table Once you have selected your parameters to be optimized set the limits and the intervals star
65. dead storage for lakes store dead Added allocation for outarray in sub Fixed basin no assignment in flowinit f Uniform arguments for write r2c Added monthly mean flow csv file spl_mly nn csv Finally fixed the error when nbasin 0 Added precip adjust for forecast amp fcstflg Added zero class bypass in intcept f Added a as option for ntrlflg amp smrflg Remove unnecessary writes for watroute fixed allocation for qhyd mly amp qsyn mly Ambach W 1988 Interpretation of the positive degree day factor by heat balance characteristics West Greenland Nordic Hydrology 19 217 224 American Society of Civil Engineers 1969 Design and Construction of Sanitary and Storm Sewers Manuals and Reports of Engineering Practice No 37 New York American Society of Civil Engineers Committee on Irrigation Water Requirements of the Irrigation and Drainage Division of the ASCE 1990 Evapotranspiration and Irrigation Water Requirements a Manual 332 p Jan 2014 16 9 Anderson E A 1973 National Weather Service River Forecast System Snow Accumulation and Ablation Model National Oceanographic and Atmospheric Administration Silver Springs Md Tech Memo NWS_HYDRO 17 Anderson E A 1976 A Point Energy and Mass Balance Model of a Snow Cover NOAA Technical Report NWS HYDRO 19 150p Beven K R Lamb P Qiunn R Romanowicz and J Freer 1995 Computer Models of Watershed Hydrology Singh V P ed Water Resource
66. files 1 10 Help free for students others not so much You can get help by sending details of the problem to Nick Kouwen E MAIL kouwen uwaterloo ca Please send the set of files that give you grief to kouwen uwaterloo ca But leave out the gridded precipitation and temperature files which can be re generated unless they are from weather models Jan 2014 2 1 2 HYDROLOGICAL MODEL 2 1 Introduction The model SPL9 is a physically based simulation model of the hydrologic budget of a watershed As with such models it represents only a small part of the overall physical processes occurring in nature The model is aimed at flood forecasting and long term f simulation using distributed precipitation data from radar or numerical weather models The processes modeled include interception infiltration evaporation snow accumulation and ablation interflow recharge baseflow and overland and channel routing The model is programmed in FORTRAN 95 with dynamic memory allocation to make it suitable for use on any modern computing platform Typically the program takes approximately 6 minutes to run for a 1 000 000 km watershed with a 15 km grid 4000 grid points 1 year simulation and hourly time steps on a 3 2 Ghz Pentium 41M The following sections describe the model and the input requirements in detail In addition to SPL9 there are a number of support programs to provide for data preparation and output presentation The progr
67. flows follow the channels Drag the lgdemo map file into the 2D view and make it a wireframe with directions visible Extract some time series for points along the river going upstream from LG4 no lakes coded yet Open a 1D view and drag each grid outflow time series into the 1D view Fix the scale hold left click amp drag graph use thumb wheel to zoom in and out Synchronize animation Cliclick on View and then Select Sync View and select view amp hit OK Try the play pause rewind buttons in the animation toolbar Animate to the peak flow time Note the discontinuity in the flow near the small off line lake probably caused by a flat spot in the river see grapher plot Edit the basin g4 par file and double the R2n value Run the model splx 4 In GreenKenue leave the previous watflood wfo file and load the new watflood wfo file note same name Follow the instructor to look at stuff make the new Grid Outflow the top layer and extract time series for the same points along the river going upstream from LG4 Note that you can see a bit of damping Delete the first watflood wfo file from the data items c Editing the map file add lakes i ii iii iv v vi vil viii ix xi xii delete the watflood map from Data Items open lgdemo wsd open lgdemo map if not present in the basin folder and drag into 2D view In 2D view raise landcover map lgdemo map and dra UTM18 in that order change the c
68. generated by executing WATFLOOD with the routeflg y or with flowinit exe To initialize the WATROUTE program initial flows in the yyyymmdd_str tb0 file are required for flowinit exe The _rff file is the sum of surface runoff and interflow including snow melt from all land cover classes in a grid in mm The runoff is normalized for the nominal grid i e frac 1 0 The _rch file is the recharge from the upper zone to the lower zone in mm The _Ikg file is the leakage lower zone discharge to the stream in mm The sum of these two files is the total inflow to the stream in each grid The leakage is normalized for the nominal grid 1 e frac 1 0 SPL can create these files by setting the routeflg in the event file y as shown in Section 11 2 Similarly runof exe will create these files The parameter file is the same for WATROUTE and SPL if splx exe or spld exe area used as the executables For rte exe the bsnm_ch_par r2c file is the parameter file It is generated by bsn exe when a new_shd r2c file is created At the same time bsn exe will combine the map amp par file into a gridded par file for rte exe only To use WATROUTE rte exe simply create files of surface runoff and groundwater discharge in this format Example _rff r2c file routeflg y Ha Ea HE HH a HE FE EH AE HE FE FE TE HE a EE EE EH REE FileType r2c ASCII GreenKenue 1 0 DataType 2D Rect Cell Jan 2014 Application Version WrittenBy Creati
69. initflg grdflg ntrlflg nudgeflg resetflg divertflg pafflg fliflg e e J o e ee e e Eo NE Y RE ee So ON YO SL lt c R Jan 2014 intsoilmoisture rainconvfactor eventprecipscalefactor precipscalefactor eventsnowscalefactor snowscalefactor eventtempscalefactor tempscalefactor tempscalefactor HE hoursraindata hoursFlowData deltat_report spinupevents HE basinfilename parfilename channelparfile pointdatalocations snowcoverdepletioncurve waterqualitydatafile HE pointsoilmoisture pointprecip pointtemps pointhumidity pointsnow pointdrain pointdsnow HE streamflowdatafile reservoirreleasefile reservoirinflowfile snowcoursefile HE radarfile rawradarfile clutterfile griddedinitsnowweq griddedinitsoilmoisture griddedrainfile griddedtemperaturefil griddedhumidityfile griddedsnow griddeddrain 1 11 0 25 0 25 0 25 0 25 0 25 00 00 00 00 00 00 00 00 OO So Oo Oo Pe 744 744 1 1 basin mack shd r2c basin mack par basin mack ch par r2c basinimack pdl basin mack waqd basin mack sdc moist 30000101 psm pt2 raing 30000101 rag tb0 mpg 30000101 tag tbo humid 30000101 hum tb0 snowg 30000101 snw tb0 drain 30000101 drn tb0 dsnow 30000101 dsn tb0 strfw 30000101 str tb0 resr1 30000101 rel tb0 resr1 30000101 rin tb0 snow1 30000101 crs pt2 raduc 30000101 rad radar 30000101
70. of file tb0 pt2 and r2c e A program trns exe is a program that will convert the str rel rin met and tem files from the old formats to the GreenKenue formats trns exe will use the same event file as splx exe simple converting all the files in a run to the new formats Steps to convert files to GreenKenue formats 14 1 STEP 1 Run splx exe on your existing files and create a reference set of output files Copy all files in a watershed folder like SSRB to a new folder SSRB_EF 14 2 STEP 2 With BSN EXE make a new_shd r2c file and at the same time make a new_format map file if the existing map file is the old format If the file is a really old format non GreenKenue format load it into GreenKenue and save it as bsnm_ef map This will update the format to the GreenKenue format which the bsn exe program can read Edit the bsnm _ef map file change the classCount to n 1 where n was the old class count The impervious class is now counted a one of the classes Move the block of data for the impervious class from being the first class to the last Copy or rename new_shd r2c to bsnm_shd r2c and new_format map file to bsnm map if needed Edit the first event file only to change the shed file name to the new name from bsnm shd to bsnm_shd r2c Jan 2014 14 2 14 3 STEP 3 Run trns exe the same way you would run splx exe for one event or a set of events This converts the str rel rin met and tem files to the GreenKe
71. of the area is grassed and the remaining 1 3 is impervious If the US Soil Conservation Service SCS method is used to determine runoff and the soil curve number for the grass is taken as 50 the weighted SCS number will be 67 and runoff will not commence until approximately 25 mm of rain have fallen USDA 1968 However the impervious area will contribute runoff almost as soon as the precipitation starts Using the same scenario if the rational method is applied to the same area a peak flow calculated using only the impervious area will be larger than using the whole area Jan 2014 1 2 These inconsistencies have been known for a long time and led to the development of hydrological models which did not require the averaging of the watershed parameters The first of these where runoff was computed separately was using the Road Research Laboratory Method Terstriep and Stall 1996 followed by many others The general trend has been to model areas of uniform hydrologic response such as the method developed by Leavesly and Stannard 1995 who introduced the Hydrologic Response Unit HRU method During the last 15 20 years pixel models have been developed where the hydrology is modelled at the scale of the pixel of LANDSAT or SPOT imagery or the resolution of the digital terrain data as for the TOPMODEL Beven et al 1995 or the MIKE SHE model Refsgaard and Storm 1995 However the problem is where to make the cutoff for the smallest
72. raduc119930101 rad rawradarfile radar 19930101 scn clutterfile radar 19930101 clt griddedinitsnowweq snow1119930101_swe r2c lt required griddedinitsoilmoisture moist 19930101 gsm r2c griddedinitlzs lzstr 19930101 lzs r2c griddedrainfile radc1 19930101_met r2c griddedtemperaturefil tempr 19930101 tem r2c lt required griddedrunoff runof 19930101 rff r2e griddedrecharge rchrg 19930101 rch r2e griddedleakage lkage 19930101 lkg r2ec noeventstofollow 11 event119930201 ev event119930301 ev event119930401 ev event119930501 ev event119930601 ev event119930701 ev event119930801 ev event119930901 ev event119931001 ev event119931101 ev event119931201 ev eof CT El CECE CE ET CT EE EN NOTE Unused entries are removed The use of a y or Y for the snwflg invokes the melt routines The default is no snow melt The lines marked lt requi red show the additional files required to run the snow melt component The Snow cover Depletion Curve sdc is no longer used but the data is included in the par file The next two files yymmdd swe and yymmdd tem are the gridded initial snow water equivalent swe and the temperature tem files The yyyymmdd_tem r2c file is normally in hourly time steps If data is not available hourly the hours with no data are treated as missing data and the last known temperature is used The frame header has the time of the data The program just looks for the next frame with data and fills in the m
73. reach consisting of overland flow interflow baseflow and channel flow from all contributing upstream basin elements in m s 012 outflow from the reach in m s S512 storage in the reach in m At time step of the routing in seconds The subscripts 1 and 2 indicate the quantities at the beginning and the end of the time step The flow is related to the storage through the Manning formula as described in detail below Jan 2014 2 17 The channel inflow is the sum of the discharge entering the channel at the upstream boundary Q and any lateral flow qin added or removed by hydrologic processes during the current time step I Q q 2 34 where I Q and qin are in cubic meters per second The lateral flow qin is the sum of interflow qint overland flow q1 baseflow qlz precipitation falling on the stream qstream less evaporation qloss din q Aint q 41 stream Coss 2 35 The original cross section shape for WATFLOOD was triangular and the roughness coefficient R2 in the par file included the effects of varying width depth ratios However most river cross sections are rectangular with flat bottoms and near vertical sides To make the channel section more realistic and also to allow use of the familiar Manning s n instead of R2 the program was been modified Rev 9 2 11 September 2005 If the titles R1n and R2n are used instead of R1 and R2 on the par file the program will expect Manning s n as the
74. results error r2s results error xyz results evap txt results evapsep txt results evt_means csv results gridflow r2c results lake_sd txt results leakage dat results min_max_lake_elevations results opt txt results peaks txt results pic txt results qdwpr txt results res txt results resin txt results rif txt results rff txt results rte txt results sed csv results snw csv results snw txt results snwdebug txt results spl csv results spl plt results spl txt results spl_dly csv results spl_mly csv results stg plt results strout 1 results swe r2c results tracer csv results tracer_debug csv results tracerMB csv results tracerWET csv results tracerW ETMB csv results volumes txt results watbal1 csv results watbal2 csv results watflood wfo results wetland csv scratch5 scratch6 spl_info txt 1 38 File use Gridded streamflow error for each sub basin Gridded streamflow error for each sub basin Evaporation data echo and variable tracking Mean observed and computed flow by event Grid outflow inGreenKenue format set kenueflg y Lake information levels etc Gridded recharge in hourly timestep for MODFLOW say Minimum amp maximum lake reservoir levels amp range Optimization tracking file Event peaks observed and computed Mapper flow animation under repair Reach inflows in DWOPER format Reservoir data echo and variable tracking Reservoir inflows if known State variables land cover class
75. sdrng mm cumulative drainage sdrngfs mm cumulative interflow under snow slzinflw mm cumulative lower zone inflow for all classes in a grid cell sqlz mm cumulative lower zone outflow for a grid Month month jul_day Julian day heat_def mm heat deficit in snow pack Tempv C temperature in degree Celcius Tempvmin C minimum temperature for the day set at 00 00 A8 hours Rh Percent calculated relative humidity Psmear mm Amount of precip smeared Punused mm Amount of precip remaining API Antecedent precipitation index m in the model Sublim mm Amount of new snow sublimated sumsublim mm Cummilative sublimated snow v mm Interception storage wcl mm Free water in the snow pack Jan 2014 10 10 10 4 Outfiles txt File This file is a list of all output files created by the SPLxx EXE program It can be edited and used to redirect the output to any desitred drive and directory This can be usedfull if more than one watershed is being modelled at the same time After editing the file Rename or copy this file to outfiles txt The SPLxx EXE program will look for this file and use it if it exists The FORnnn files are scratch files or unused unit numbers See Section 1 8 for a description of the output files results spl txt results opt txt results res txt results rff txt results rte txt results pic txt results snw txt results spl plt results stg plt results spl csv results snwl csv results snw csv results strout 1
76. snw scale in event 1 rev 9 1 25 Sep 11 02 Added All as bare ground equiv vegn height l rev 9 1 26 Sep 11 02 fixed wetland evaporation re uzsi y rev 9 1 27 Sept 19 02 Added isbaflg l rev 9 1 28 Sept 19 02 Added shedlfg to replace the bsnm shd file rev 9 1 29 Nov 07 02 Changed the threshold flow values for error calculations rev 9 1 30 Nov 08 02 added ql qint drng amp qlz to the wfo file y rev 9 1 31 Nov 13 02 Fixed the wetland Q to account for wetland area rev 9 1 32 Nov 20 02 Fixed fpetmon wrt h rev 9 1 33 Dec 05 02 Fixed instability in wetland flow l rev 9 1 34 Dec 23 02 Added ensimlflg if ensimflg a for lst id then y for all events y rev 9 1 35 Dec 26 02 Added wetland amp channel heights to the wfo file rev 9 1 36 Jan 28 03 Fixed wetland init condition in flowinit rev 9 1 37 Mar 22 03 Option to turn off leakage by setting LZF lt 0 0 rev 9 1 38 Mar 31 03 revised str header and routing dt selectable rev 9 1 39 Apr 06 03 Fixed wetland routing when channel is dry rev 9 1 40 Apr 24 03 Min time step A6 read in strfw over rides the A6 from the par file rev 9 1 41 May 5 03 Event average flows output to unit 75 rev 9 1 42 May 31 03 Tracer module added first try rev 9 1 43 Jun 01 03 Fixed the qdwpr txt function re last grid in lake rev 9 1 44 Jun 03 Added Cumulative precip to the wfo file rev 9 1 45 Jun 03
77. summary info min of files 3 19 DDS initialization procedure Enter 1 2 or 3 Three options 1 use random initial solutions 2 Use initials txt to initialize via DDS program structure initials txt is matrix of initial sol s rows gt sol s cols gt DVs 3 Use Watclass model input files to extract initial decision variables coding in user obj func evaluator program handles case 3 AAA ETA TALA A 110 On NEXT LINE enter any other comments to save about this run 100 char max testl 1 12 MAX problem enter 1 or MIN problem enter 1 0 2 13 r val DDS neighborhood size parameter 0 2 is fault Allowable range is 0 0 1 0 Controls std dev e f perturbation 14 BLANK LINE save best bat 15 Watclass specific input can be blank name of exe or bat application no file extension to run every time DDS finds a new best solution 0 116 Always 0 for WATFLOOD 20 117 No of parameters to be optimized 1 118 Always 1 for WATFLOOD A A A 119 Decision variable limits follow 20 in this case 0 5000000E 01 4 000000 1 3 lines for each parameters to be optimized by DDS 0 5000000E 01 4 000000 1 etc 18 more sets of 3 Jan 2014 4 23 For WATFLOOD there is no differentiation for individual river or cover classes Line 17 is used to specify the total number of parameters to be optimized This is different from other DDS applications Variables in t
78. the edited list as met_rn bat an editor with a column mode really helps here otherwise you can resort to Excel ren 611001 met r2c 19611001 met r2c ren 611101 met r2c 19611101 met r2c ren 611201 met r2c 19611201 met r2c ren 620101 met r2c 19620101 met r2c ren 620201 met r2c 19620201 met r2c ren 620301 met r2c 19620301 met r2c ren 620401 met r2c 19620401 met r2c ren 620501 met r2c 19620501 met r2c Jan 2014 14 5 ren 620601 met r2c 19620601 met r2c ren 620701 met r2c 19620701 met r2c ren 620801 met r2c 19620801 met r2c ren 620901 met r2c 19620901 met r2c ren 621001 met r2c 19621001 met r2c ren 621101 met r2c 19621101 met r2c 4 In DOS run this batch file I spl ssrb_ef radcl gt met_rn 4 5 Do the same in the tempr strfw and resrl directories Use the same met_rn bat file but replace met with tem strand rel respectively 14 5 STEP 5 Run the program make _evt exe in the working directory eg i spl ssrb_ef The old event files have old event names that are not compatible with the GreenKenue formats Instead of editing all the old evt files just run make_evt exe in the working directory and a complete set of event files will be created I spl ssrb_ef gt make_evt KKKKKKKKKKKKKKKKK KKK KK KKK KKK KKK KKK KKK KKK KKK KKKKKKKKKKKKK WATFLOOD TM Program make evt Apr 20 2006 c N Kouwen 1972 2006 K KKKKKKKKKKKK KKK KKK KKK KKK KK KKKKKKKKKKKKKKK
79. the snow pack heat balance to incorporate a radiation component as this would significantly complicate the model and require considerably more detailed information about the spatial variations of terrain aspect vegetation cover and meteorologic conditions The most significant being the variations in net long and short wave radiation acting on the snowpack resulting from spatially varying vegetation cover densities Jan 2014 3 1 3 WATERSHED DATA REQUIREMENTS 3 1 Georeference Requirements All basin and rainfall data is based on coordinate system The UTM or LAT LONG coordinates are convenient for this purpose but any grid can be used The grid origin is at the bottom left hand corner of the map with north at the top This cannot be changed In any case 1t is the usual way we look at maps The grid for all the goereferenced data is originally entered in the MAP file either manually through the MAPUTIL program fromGreenKenue or from the MAPMAKER program The MAP file is then transformed into a SHD r2c file using the BSN exe program The output from BSN exe is the basin file with all coordinates converted to a local grid However the UTM or lat long coordinates listed in the SHD file are subsequently used by all programs that set up georeferenced data files for SPL9 There must be at least one blank row and column surrounding the watershed boundary as shown in Figure 3 1 This is to accommodate a receiving grid at the watershed outle
80. the values at the gauges will be asked for later after other data has been entered 1 The duration of the event that can be simulated depends on the time step of the recorded streamflow A total of 744 flows can be compared So you can run one month Jan 2014 1 33 If you want to run a longer period chain the events No matter what SPL9 runs at hr intervals when there is rain which is always entered at hourly dt s Enter the streamflow time increment in hours kt 1 Number of hours of streamflow max 8784 120 Will input be flows y n y Enter the climate data time increment in hrs 12 hours should be the maximum to reflect daily fluctuations 6 The program will now print some reference data If event exists confirmation for erasing existing files will be requested Enter initial soil moisture at each gauge No blanks please 1 for missing data You have to enter at least 1 ve value at CAMBRIDGE GA 0 3 at Elora etc More junk is printed out and the program ends Notes For the streamflow and temperature files different time intervals can be used For instance daily recorded flows and a temperature every 12 hours can be used When you are prompted for the number of hours of streamflow it refers to the length of the event So if you are running for one month of 31 days the number of hours of streamflow is 744 The time interval could be 1 6 or 24 The length of the temperatur
81. valuel 2 in the mmdd_str tb0 file for the first event The default n if not specified in the event file However if Valuel 2 in any yyyymmss str tb0 file for any station the computed flow for that station and that event only will eplaced by the observed flow See Section 7 also Example of an EVENT file to create the runoff leakage and recharge files with the relevant entries bolded fileType fileVersionNo year month evt Oy 2000 10 Jan 2014 day hour snwflg sedflg vapflg smrflg resinflg tbcflg resumflg contflg crseflg Kenueflg picflg wetflg shdflg trcflg frcflg initflg intSoilMoisture rainConvFactor eventPrecipScaleFactor precipScaleFactor eventSnowScaleFactor snowScaleFactor eventTempScaleFactor tempScaleFactor hoursRainData shoursFlowData deltat_report basinFileName parFileName pointDataLocations snowCoverDepletionCurve waterqualitydatafile pointsoilmoisture pointprecip pointtemps pointnetradiation pointhumidity pointwind pointlongwave pointshortwave pointatmpressure streamflowdatafile reservoirreleasefile reservoirinflowfile snowcoursefile 11 9 01 953K553 5302305K 0505955 BX 23 0425 0 25 0425 0 25 00 00 00 00 00 00 0 00 OOO Y oO 744 744 24 BASIN glake_ shd r2c BASIN glake PAR BASIN glake pdl BASIN glake sdc BASIN glake
82. warmed by the amount of maximum probable melt The Antecedent Temperature Index ATI in Eq 2 36 is based on the transient heat flow equation for semi infinite solids as reproduced in Eq 2 37 T x t To erf T T 2 37 X Wat where T x t is the temperature at some depth x at time t C To is the altered surface temperature C Tj is the original surface temperature C a is the thermal diffusivity m s a x p c which gives a value of 3 97 10 for typical x value listed below x is the thermal conductivity W m C common value for snow is 0 25 for a density of 300kg m and c is the specific heat of snow KJ kg 2C assume that it can be approximated by cice 2 1 KJ kg Local 0 In WATFLOOD the erf function is expressed by the lumped term tipm and can be altered in the parameter file for each land cover class This is important because it supposedly accounts for the changes in temperature resulting from all the energy fluxes acting on the snow pack which vary substantially between different vegetation regimes Theoretically this parameter should also vary through the ablation period based on changes in snow pack density However in both Anderson s model Anderson 1973 and in WATFLOOD it is held constant to simplify the computations This simplification is used as snow pack densities can vary significantly both temporally and spatially which results in difficulties in temporally updating operati
83. will be incorrect if the grid is part of the lake Number the lakes from 1 to the number of lakes If a lake covers all or part of multiple adjoining grids mark each grid touched by that lake with the same reach number The land in a grid will still be treated as land for the purpose of calculating runoff but when a grid is marked as a lake channel routing is replaced by the lake routing module Reservoirs with controlled outlets should also be marked as lakes and should be placed ahead of the naturally controlled outlets See Section 3 3 9 for an example of setting up the reach numbers in the bsnm map file Once the lakes have been located the outlets should be located in the outlet grid and entered into the yyddmm rel file as shown in Sect 0 Water is routed through the lakes using a user specified function Either a power function Outflow bl Storage 2 47 or a polynomial like Jan 2014 2 22 Outflow bl storage b2 storage b3 storage b4 storage b5 storage 2 48 must be used If b3 b4 and b5 0 0 a power function with coefficients b1 and b2 is assumed If b3 or b4 or b5 0 0 a polynomial is assumed For the latter b3 must have a value although b4 and or b5 can be 0 0 However it is very important that the coefficient of the highest order term is ve Also the function must be monotonically increasing and must be forced through the origin Each function should be plotted to ensure that the function re
84. will beGreenKenue compatible file formats and the names will reflect the type of file For instance tempr 19930101 tem will become tempr 19930101_tem r2c GreenKenue will be able to load these files directly 1 3 7 GREENKENUE compatibility With the exeption of a few files all files in the WATFLOOD system will be theGreenKenue formats pt2 tb0 r2c etc Thus all files can be displayed inGreenKenue GreenKenue creates the basinname map file which is arguable the most important file to get right in WATFLOOD Jan 2014 1 9 Please note that in the file headers meta data e For UTM coordinates the Zone and Ellipsoid are required e For LATLONG only the Ellipsoid is required do not use the Zone line e For CARTESIAN coordinates do not use Zone of Ellipsoid lines 1 3 8 Event Configuration File event yyyymmdd evt The event file contains a list of all the files that relate to a specific event All WATFLOOD programs except BSN EXE refer to this file to determine which files are active for a particular job such as distributing rainfall or calibrating radar The simulation length of an event is set by the number of hours of streamflow in the yyyymmdd_str tb0 file So if you want to run for 744 hours but have only 240 hours of data enter missing data 1 00 for the last 504 hours Of course there will need to be precip and temperature etc data for that period New in 2008 The event file is now free format and the entrees can be in
85. 0 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 oooooooooooo0oooooooooooo oO OOO OOOO OOOO OOOO OOO OOOO OOO OOOO OOOO OOOO OOO OOOO oooooooooooooooooooooooo OOOO OOO OOOO OOOO OOOO OOOO OOO OOO OOO OOOO OOOO OOOO CO oooocooocoovnoooo oooooooooooo ooooooooooo 0 0 0000000E 00 0000000E 00 0000000E 00 0000000E 00 9999999E 07 4000000E 08 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 000 0 000 000 0 000 000 0 009 000 0 019 019 0 028 000 0 009 000 0 009 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 165 000 0 062 062 0 061 146 0 112 000 0 153 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 804 000 0 918 918 0 857 844 0 857 000 0 816 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 021 000 0 000 000 0 000 010 0 020 000 0 020 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 051 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 001 000 0 002 002 0 003 000 0 001 000 0 001 000 0 000 000 0 000 000 0 000 oocooocoorowooo ooooooooooo 0 0 0000000E 00 0000000E 00 4000000E 08 2
86. 0 1 0 00940 5 0 0 72 0 00 0 02 0 24 0 44 0 18 0 12 9 13 9 5 Tas 12 10 0 0018332 480 4 14142 1 0 00790 2 0 0 72 0 01 0 05 0 21 0 64 0 10 0 00 10 15 7 7 50 8 43 0 0041175 472 8 10000 5 0 00840 2 0 0 50 0 00 0 02 0 15 0 76 0 06 0 00 11 14 8 4 Tat 12 10 0 0022875 472 8 10000 2 0 00830 2 0 0 72 0 00 0 01 0 16 0 79 0 03 0 00 12 14 7 5 100 16 77 0 0007625 457 5 10000 2 0 00430 3 0 1 00 0 00 0 02 0 09 0 87 0 02 0 00 13 ES 8 6 694 115 77 0 0022875 454 5 10000 ab 0 00660 2 0 1 20 0 00 0 03 0 16 0 73 0 07 0 00 14 16 7 4 272 45 43 0 0022875 449 9 10000 2 0 01020 4 0 1 00 0 00 0 01 0 08 0 89 0 02 0 00 15 al 7 6 835 139 27 0 0025925 431 6 10000 5 0 00930 2 0 0 91 0 00 0 02 0 11 0 82 0 04 0 00 16 22 6 4 369 60 93 0 0027450 427 0 10000 2 0 00670 4 0 0 93 0 00 0 00 0 10 0 89 0 01 0 00 17 26 6 7 101 16 93 0 0026959 427 0 14142 3 0 01330 3 0 1 01 0 00 0 03 0 28 0 60 0 09 0 00 18 22 7 3 68 11 43 0 0019825 419 4 10000 2 0 00490 2 0 0 68 0 00 0 01 0 15 0 82 0 02 0 00 19 32 6 5 120 20 10 0 0051850 417 9 10000 5 0 00780 3 0 1 20 0 00 0 01 0 15 0 82 0 02 0 00 20 31 6 2 40 6 77 0 0032350 411 8 14142 2 0 00740 3 0 0 40 0 00 0 00 0 15 0 84 0 01 0 00 21 32 6 6 885 147 60 0 0028037 405 7 14142 5 0 01510 1 1 0 50 0 00 0 04 0 20 0 63 0 00 0 12 22 3d 6 3 338 88 93 0 0033550 399 6 10000 2 0 00880 g 0 1 00 0 00 0 01 0 11 0 86 0 02 0 00 23 31 5 a 10 000 1 76667 0 0030500 396 5 10000 5 0 00380 3 0 0 10 0 00 0 02 0 06 0 92 0 00 0 00 24 26 5 7 31 5 27 0 0007625 396 5 10
87. 0 200 0 0013725 350 0 0027450 775 0 0030500 800 0 0045750 850 0 0028037 625 0 0025925 925 0 0022875 332 0 0033550 392 0 0010675 875 0 0019825 000 0 0000000 2 0 0 9 320 2 3 335 5 1 312 6 9 396 5 7 427 0 6 472 8 5 485 0 0 488 0 gi 0 0 9 0 0 0 0 0 0 0 0 10000 0 14142 0 14142 0 10000 25s 14142 0 10000 0 10000 0 14142 0 0 0 0 0 0 000 0 0000000 000 0 0156000 000 0 0130000 000 0 0088000 000 0 0103000 000 0 0151000 000 0 0093000 000 0 0066000 000 0 0062000 000 0 0034000 000 0 0032000 000 0 0000000 0000000E 00 3520000E 04 6930000E 03 2120000E 03 1670000E 03 8850000E 03 8350000E 03 6940000E 03 2900000E 03 1600000E 03 6000000E 02 0000000E 00 0 000 3 767 15 433 98 933 5 267 16 933 8 433 12 100 11 433 0 000 0 000 0 000 0000000 0053375 0048526 0012940 0007625 0026959 0041175 0030500 0023724 0000000 0000000 0000000 oooooooooooo o o 344 327 375 388 o oco0o0ooovrwvno ooooo 10000 10000 10000 10000 ooooo 0000000 0092000 0113000 0179000 0119000 0133000 0084000 0072000 0033000 0000000 0000000 0000000 oooooooooooo oooooooooooo oooooooooooo 0000000E 00 2200000E 02 9199999E 02 5930000E 03 3100000E 02 1010000E 03 5000000E 02 7200000E 02 6800000E 02 0000000E 00 0000000E 00 0000000E 00 oooooooooooo oooooooooooo 0 000 0 000 2 100 39 267 28 433 10 1
88. 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 EndFrame Frame 2 2 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 9 12 10000 000 10000 000 0 000 1993 1 1 1 00 00 000 0 00000 0 00000 0 00000 0 00000 0 06034 0 06034 0 06034 0 06034 0 06034 0 06034 0 06034 0 06034 0 06034 0 00360 0 04923 0 06034 0 04537 0 04923 0 06034 0 04537 0 04537 0 00000 0 04537 0 05187 0 00000 0 00000 0 05187 0 00000 0 00000 0 05187 0 00000 0 00000 0 05187 0 00000 0 00000 0 00000 1993 1 1 2 00 00 000 0 00000 0 00000 0 00000 0 00000 0 06006 0 06006 0 06006 0 06006 0 06006 0 06006 0 06006 0 06006 Example flow_init r2c file routeflg y FEAE FE AE HE FE FE FE TE HE FE E FE TE FE TE HE FE E FE TE FE FE HE FE E FE TE FE FE HE FE E FE HR ASCII GreenKenue 1 0 FileType r2c DataType Application Version WrittenBy CreationDate Projection SourceFileName 2D Rect Cell GreenKenue 231223 spl exe sub 2006 11 13 14 25 OQO G OG G OG Oo Os Oo eae Sa ar OS A 00000 06034 06034 04250 09269 04923 04923 05187 05187 05187 05187 00000 00000 06006 06006 04234 OO SOS SA OO OOO OA 0 a SS XD strfw 19930101 str tb0 xOrigin 500000 000 yOrigin 4790000 000 AttributeName 1 qil AttributeName 2 gol AttributeName 3 storel AttributeName 4 over AttributeName 5 lzs xCount 9 yCount 12 xDelta 10000 000
89. 0 042 000 0 000 000 0 122 000 0 000 116 0 000 000 0 000 000 0 000 000 0 000 000 0 000 000 0 009 026 0 035 020 0 006 002 0 009 003 0 001 001 0 004 002 0 002 002 0 003 005 0 001 001 0 001 oooooooooooooooooooooooo o oOo0o0ooOoOo0OoOOo0OcOc0o0Oo0Oo0Oo0Oc0O0Oo0o0oOOcoOcoooo o oo ocooooooocoooooo 3 29 0000000E 00 8500000E 08 1000000E 09 1650000E 09 1650000E 09 1200000E 09 1000000E 09 7200000E 08 7200000E 08 2000000E 08 9999999E 07 0000000E 00 0 000 103 142 131 018 028 019 028 009 000 000 000 000 271 168 146 204 278 155 144 235 000 000 000 000 ao WES 642 667 694 598 763 763 745 000 000 000 000 042 032 042 082 093 062 062 010 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 011 016 015 002 003 002 003 001 000 ooooooooooooooooooooooooooo0ooooo0oO0Oo0OcOcoo0oo0OoOOoOOoOOo0oooooooooOOoOoOoOoOoooo o o o ovcoooo 0000000E 00 8500000E 08 1000000E 09 4500000E 08 3500000E 08 5000000E 08 9100000E 08 1200000E 09 1000000E 09 1000000E 09 6000000E 08 0000000E 00 0 000 0 000 074 066 047 056 000 000 000 000 000 000 000 000 289 302 240 247 000 000 000 000 000 000 000 000 567 542 656 577 000 000 000 000 000 000 000 000 041 083 052 vits 000 000 000 000 000 0
90. 0 100 200 300 400 500 number of iterations Jan 2014 4 35 0 30 VVetland Porosity Theta 12 00 11 00 10 00 Cc 2 5 o G 2 o oc oO 9 00 8 00 0 100 200 300 400 500 number of iterations Jan 2014 4 36 4 5 6 Dynamically Dimensioned Search DDS While the PS incrementally changes the parameter values the DDS does a random search of the parameter set One has to be much more patient With the pattern search when using the plots shown above you can generally see when the best value of the objective function is being approached and you can cut off the search With DDS this is not so evident as there is no pattern to the evaluations guess why There are no hard and fast rules about for instance how many evaluations to run for say a DDS run with 30 parameters but something like 1000 evaluations for 3 trials is not unreasonable Each trial produces a parameter set For a run on say 3000 grids for a 10 year calibration period this can take several weeks The originator of the DDS program suggest the number usually reflects your deadline Based on limited experience with DDS and WATFLOOD a strategy that seems to work is to do a short run with say 200 300 evaluations on the most important parameters i e the ones that are most likely to produce the greatest gains and perhaps 10 15 parameters or fewer and then to free up other parameters and run more evaluations Your own experience in this will be the most v
91. 0 4 file and insert the proper path and save the file as outfiles txt in the working directory 1 3 5 Minimum File Requirements In addition to files for specific events the following files are required before the WATFLOOD SPLX exe or SPLD exe model can be executed basinfilename BASIN gr10k_ shd r2c parfilename BASIN GR1OK par pointdatalocations BASIN GR1OK pdl snowcoverdepletioncurve BASIN GR10K sdc streamflowdatafile strfw 19930101 str tb0 reservoirreleasefile resr1 19930101 rel tb0 snowcoursefile snow1 19930101 crs pt2 griddedinitsnowweg snow1 19930101 swe r2c griddedinitsoilmoisture moist 19930101 gsm r2c griddedrainfile radc1119930101 met r2c griddedtemperaturefil tempr 19930101 tem r2c Other files are needed for various preprocessors In this example gr10k is the bsnm With the exception of bsnm map and bsnm_shd r2c files these files may be modified copies from the gr10k demonstration files For each event the following files are required as a minimum Streamflow file strfw yyyymmdd str tb0 Gridded precipitation file radcl yyyymmdd_met r2c If evaporation is to be considered a temperature file is required Gridded temperature file tempr yyyymmdd_tem r2c If snow accumulation is to be considered the temperature file above and the snow course file to initialize the swe is required Gridded snow water equivalent file snowllyyyymmdd_swe r2c If reservoirs and or lakes are present Jan 2014 1 8
92. 0 400E 03 0 100E 00 0 100 retn 0 400E 02 0 700E 02 0 400E 02 0 400E 00 0 100E 00 0 100 ak2 0 200E 02 0 320E 02 0 200E 02 0 200E 00 0 100E 02 0 100 ak2fs 0 800E 02 0 120E 01 0 800E 02 0 750E 10 0 100E 02 0 100 R3 0 197E 00 0 848E 01 0 197E 00 0 898E 01 0 400E 01 0 400 R3fs 0 100E 00 0 100E 00 0 200E 00 0 100E 00 0 400E 01 0 400 r4 0 100E 01 0 100E 02 0 100E 02 0 100E 02 0 100E 02 0 100 ch 0 100E 01 0 900E 00 0 700E 00 0 700E 00 0 600E 00 0 6001 MF 0 110E 00 0 100E 00 0 110E 00 0 110E 00 0 150E 00 0 150 BASE 0 250E 01 0 150E 01 0 200E 01 0 200E 00 0 250E 01 0 000 NMF 0 100E 00 0 100E 00 0 100E 00 0 100E 00 0 100E 00 0 100 UADI 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000 TIPM 0 100E 00 0 100E 00 0 100E 00 0 100E 00 0 100E 00 0 100 RHO 0 333E 00 0 333E 00 0 333E 00 0 333E 00 0 333E 00 0 3331 WHCL 0 350E 01 0 350E 01 0 350E 01 0 350E 01 0 350E 01 0 350 fmadj 0 000 0 000 0 000 0 000 0 000 0 flgev 2 00 1 pan 2 Hargreaves 3 Priestley Taylor albed 0 11 Jan 2014 13 4 aw a 0 18 0 11 0 11 0 11 0 1 1 fpet 1 00 3 00 2 00 2 00 0 00 ftall 1 00 0 70 0 90 1 00 0 75 0 75 flint To 1 1 I Ji fcap 0 15 0 15 0 15 0 15 0 15 ffcap 01 0 0 10 0 10 0 10 0 10 spore 0 30 0 30 0 30 0 30 0 30 sublm 00 00 00 00 00 tempa 50 temp3 50 tton 0h lat 50a mxmn 10 2 12 3 12 1 12 3 14 3 14 2 13 8 14 0 13 1 10 6 8 2 9 3 humid 39 5 60 53 62 5 5595 50 0 54 5 5950 58 5 63 5 58 0 6455 62 5 pres 953195 1 9b 1 90 1 9554 95 95
93. 00 000 000 021 000 000 000 000 000 000 000 000 000 000 000 008 007 005 006 000 000 000 000 oooooooooooooooooooooooo oO OOOO OOOO OOOO OOOO OOOO OOOO OOOO OOO OOOO OOOO OOOO SCOCCCOTDDCODDD OOD OOOO OOOO OOOO OOOO OOOO OOOO OOOO OOO OOOO OOO OOOO OOOO OOOO OOO OOOO 0000000E 00 2200000E 08 7999999E 08 1460000E 09 3100000E 08 1010000E 09 5000000E 08 7200000E 08 6800000E 08 0000000E 00 0000000E 00 0000000E 00 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 0000000E 00 0000000E 00 1200000E 08 6500000E 08 1100000E 09 6000000E 08 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 Jan 2014 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 001 0 000 0 000 3 30 0 001 0 000 0 000 0 000 0 000 0 000 0 000 0 000 3 3 17 Basin File SHD for UTM Coordinates For the time being the previous format created by BSN EX
94. 00 weighting old vs new sca value a8 0 100 min temperature time offset a9 0 333 max heat deficit swe ratio al0 2 000 exponent on uz discharce function tally 0 010 bare ground equiv veg height for ev al2 0 000 min precip rate for smearing fmadjust 0 000 snowmelt ripening rate fmalow 0 000 min melt factor multiplier fmahigh 0 000 max melt factor multiplier gladjust 0 000 glacier melt factor multiplier elvref 0 000 reference elevation rainsnowtemp 0 000 rain snow temperature radiusinflce 300 000 radius of influence km smoothdist 35 000 smoothing diatance km flgevp2 2 000 l pan 2 Hargreaves 3 Priestley Taylor albe 0 110 albedo tempa2 50 000 tempa3 50 000 sEtom 0 000 lat 50 000 latitude chn1 1 1 000 manning s n multiplier chn1 2 0 900 manning s n multiplier chnl 3 0 700 manning s n multiplier chnl 4 0 700 manning s n multiplier chnl 5 0 600 manning s n multiplier EndGlobalParameters RoutingParameters RiverClasses RiverClassName upper gr conestoga speed eramosa lower gr j fiz 0 100E 05 0 100E 05 0 271E 04 0 154E 04 0 209E 05 pwr 3 20 A 3 00 2 00 2 20 r 2 60 rt Peal ae 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 r2n 0 105E 01 0 997E 01 0 258E 01 0 109E 01 0 181E 01 lower zone oefficient lower zone exponent overbank Manning s n channel Manning s n 4 4 Jan 2014
95. 00 0 000 0 000 0 000 0 000 0 000 0 000 0000000 0000000 0009150 0015250 0047275 0013725 0000000 0000000 0000000 0000000 0000000 0000000 oooooooooooo oooooooooooo 0000000 0000000 0129000 0149000 0127000 0207000 0000000 0000000 0000000 0000000 0000000 0000000 oooooooooooo 0000000E 00 0000000E 00 1200000E 02 2350000E 03 1700000E 03 6000000E 02 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0 000 000 000 000 000 000 000 000 000 000 000 0 000 oooooooooo 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 Jan 2014 ooooooooooo ooooooooooo 0 0 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 00
96. 00 01 0107000 01 0088000 00 0049000 01 0000000 00 0000000 00 0000000 00 0000000 00 0000000 00 0 0 oooooooooooooooooooocooo SCOWWNWWNHAY ecoocooRNWwWUO 0000000E 00 1900000E 02 1380000E 03 8330000E 03 1180000E 03 3650000E 03 2720000E 03 7200000E 02 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0 000 0 3 267 438 3 100 420 8 933 242 9 767 195 0 933 20 5 433 16 2 100 12 0 000 12 0 000 5 0 000 Ls 0 000 0 00000 0 0000 86925 0 0012 42700 0 0021 24802 0 0016 53917 0 0048 27450 0 0051 22875 0 0007 22875 0 0025 00000 0 0018 00000 0 0005 00000 0 0022 00000 0 0000 0 0 253 279 1 266 300 4 294 317 2 343 366 0 388 417 9 405 457 5 431 480 4 454 480 4 488 495 6 498 518 5 518 0 0 0 0 1000 10000 1000 10000 1000 10000 1000 10000 1000 10000 1414 10000 1000 10000 1000 14142 1000 14142 1000 10000 1000 0 0 0 0 0 E 0 4 0 4 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0000 32000 0 0160 27000 0 0128 60000 0 0068 03000 0 0134 67000 0 0078 02000 0 0043 83000 0 0094 00000 0 0079 00000 0 0050 00000 0 0044 00000 0 0000 3 28 0000000E 00 2628000E 04 2524000E 04 1453000E 04 1170000E 04 1200000E 03 1000000E 03 7200000E 02 7200000E 02 3000000E 02 9999999E 01 0000000E 00 000 0 100 100 586 767 767 115 600 267 35 433 100 27 933 100 147 600 767 139 267 100 115 767 100 48 433 100 26 767 767 10 100 000 0 000 000 0 000000
97. 00 1140 lt Optional EndColumnMetaData EndHeader 7 92 4 92 29573 E 10 85 7 85 12 00 9 00 12 97 9 97 13 50 L057 The format is similar to the rain gauge file described in Sec 6 1 1 Notes Missing data should be entered as 99 9 or anything less than 99 0 e g 999 0 The line length is limited to 4096 characters If the elevation of the first station is greater than 0 then all stations must have an elevation and the lapse rate tlapse should have a value in the par file 8 2 Modified Distribution of temperature This section is identical to section 6 1 36 1 3 for precipitation For straight distance weighting distant stations can have an influence at a grid especially grids at watershed boundaries where the grid is well outside the group of precipitation stations Another problem arises when a station consistently over or underestimates precipitation which results in bullseyes when cumulative precip is plotted in 2D To overcome this two coefficients can be used by TMP exe These are read from basin bsnm_par csv in the appropriate line radiusinflce 300 000 radius of influence km smoothdist 35 000 smoothing diatance km To include all stations in the weights for all grids chose a large min radius of influence e g a distance larger than the largest dimension of the watershed To smooth the temperature field insert a distance from each station location where you want its effe
98. 00 000 km watershed with a 15 km grid 4000 grid points 1 year simulation and hourly time steps on a 3 2 Ghz Pentium 41M The following sections describe the model and the input requirements In addition to SPL9 there are a number of support programs to provide for data preparation and output presentation The programs RADMET and RAGMET may be used to convert radar and rain gauge data to the square grid SPL9 input format BSN may be used to assemble and create a basin file for SPL9 and MAKE_EVT may be used to create event files Two methods are available for optimization the Pattern Search PS Hooke and Jeeves 1961 and the Dynamically Dimensioned Search DDS Tolson and Shoemaker 2007 The model can be run to automatically determine which combination of parameters best fit measured conditions The hydrological parameters for optimization are soil permeability soil retention a recharge factor an interflow coefficient overland flow roughness melt factor base temperature and a sublimation factor For channel and lake routing the following parameters can be optimized channel roughness a lower zone coefficient and exponent wetland conductivity and porosity and an instream lake damping coefficient 1 2 Approach A simple example will serve to show why weighted averages for the parameters that define the runoff characteristics of a watershed should not be considered Take a one hectare city block and divide it into two parts 2 3
99. 000 3 0 01190 3 0 0 31 0 00 0 02 0 20 0 69 0 08 0 00 25 41 5 4 118 19 77 0 0053917 393 5 14142 2 0 01030 3 0 1 18 0 00 0 01 0 09 0 89 0 01 0 00 26 36 5 6 167 27 93 0 0045750 388 9 10000 3 0 01030 2 0 0 35 0 00 0 01 0 19 0 76 0 04 0 00 27 28 6 8 60 10 10 0 0013725 388 9 10000 4 0 02070 4 0 0 60 0 01 0 06 0 25 0 58 0 11 0 00 28 39 5 8 170 28 43 0 0047275 375 1 10000 4 0 01270 2 0 1 10 0 01 0 05 0 24 0 66 0 05 0 00 29 35 3 3 40 6 77 0 0030500 373 6 10000 5 0 01330 3 0 0 40 0 00 0 01 0 16 0 80 0 02 0 00 30 45 2 4 Asis 3 27 0 0086925 366 0 10000 5 0 01320 3 0 0 19 0 01 0 12 0 07 0 79 0 00 0 00 31 33 5 3 673 112 27 0 0018300 366 0 10000 5 0 01070 2 2 0 90 0 00 0 03 0 06 0 86 0 00 0 05 32 41 5 5 1170 195 10 0 0048800 366 0 10000 5 0 01340 3 0 1 65 0 00 0 03 0 11 0 81 0 04 0 00 33 38 4 3 768 128 10 0 0012200 347 7 10000 5 0 00780 3 0 0 95 0 00 0 02 0 06 0 92 0 00 0 00 34 37 3 8 12 2 10 0 0009150 344 6 10000 5 0 01290 5 0 0 12 0 01 0 07 0 29 0 57 0 04 0 02 35 43 3 4 138 23 10 0 0042700 343 1 10000 D 0 01270 2 0 0 98 0 02 0 17 0 14 0 66 0 02 0 00 36 42 4 6 212 35 43 0 0030500 343 1 10000 3 0 00880 3 3 0 45 0 01 0 08 0 14 0 73 0 00 0 04 37 46 3 7 92 15 43 0 0048526 335 5 14142 5 0 01130 4 0 0 80 0 02 0 14 0 17 0 64 0 03 0 00 38 43 4 4 833 138 93 0 0024802 335 5 14142 5 0 01600 2 0 0 65 0 00 0 03 0 08 0 88 0 01 0 00 39 42 4 8 235 39 27 0 0015250 327 9 10000 4 0 01490 3 0 0 65 0 01 0 07 0 30 0 54 0 08 0 00 40 46 2 7 22 3 77 0 0053375 320 2 10
100. 000 5 0 00920 3 0 0 22 0 01 0 10 0 27 0 57 0 04 0 00 41 43 4 5 1453 242 27 0 0016775 317 2 10000 5 0 00680 2 0 1 65 0 00 0 02 0 14 0 82 0 02 0 00 42 44 4 7 593 98 93 0 0012940 312 6 14142 3 0 01790 2 0 1 46 0 01 0 13 0 15 0 67 0 04 0 00 43 45 3 5 2524 420 77 0 0021350 300 4 10000 5 0 01280 2 0 1 00 0 02 0 18 0 12 0 65 0 02 0 01 44 46 3 6 693 115 60 0 0027450 294 3 10000 5 0 01300 2 0 1 00 0 01 0 06 0 13 0 78 0 02 0 00 45 46 2 5 2628 438 10 0 0012200 279 1 10000 5 0 01600 2 0 0 85 0 03 0 23 0 11 0 60 0 02 0 01 46 47 2 6 3520 586 77 0 0013725 266 9 10000 5 0 01560 1 0 0 85 0 04 0 32 0 10 0 51 0 02 0 02 47 0 1 6 0 000 0 10000 0 0000000 253 2 10000 0 0 00000 0 0 0 00 0 01 0 08 0 22 0 65 0 03 0 01 Where Grid number gives order of computation NEXTI Receiving cell number must be more than N YY Row number from bottom left corner of the grids Column number from left side of the grids DA Drainage area in km CH CAP Bankfull cross section area of river channel in m SLOPE River slope in m m Jan 2014 3 32 ELV River bed elevation at mid cell point IBN Basin number or river class number INTSLOPE The internal slope in each grid Land slope in m m CHNL No of channels draining through the cell REACH Reach number for lake reservoir and or external routing FRACT Ratio of cell size to nominal cell size 6 1 2 N Fractions in each land cover class Impervioius fraction first Water last This example of the
101. 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 EndFrame Frame 2 2 1993 1 1 2 00 00 000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 Example _lkg r2c file routeflg y FEAE HE FE HE FE FE FE TE HE FE E FE TE FE TE HE FE E FE TE HEE E FE TE HE FE HE FE E FE E E E EH E FileType r2c ASCII GreenKenue 1 0 DataType 2D Rect Cell Application GreenKenue Version wy a WrittenBy spl exe CreationDate 2006 07 25 09 07 Name Gridded Leakage Projection UTM Zone 17 Ellipsoid NAD83 xOrigin 500000 000 yOrigin 4790000 000 SourceFile radc1119930101_met r2c AttributeName 1 leakage AttributeUnits mm 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 O O O O OO OOO O OOOO 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 O 0 10 000 KS SO 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Jan 2014 xCount yCount xDelta yDelta UnitConverson endHeader Frame L 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 06034 0 00000 0 06034 0 00000 0 00000 0 00000
102. 0000 000 yOrigin 4790000 000 5 3 Jan 2014 N p Q n ter H o mi o isa oy oy sl wee H z O NNO n dO ANNO SILO Oo D o o o 0000 00 o NnnnNnHnN n wH ODODO HA 0 0 O 0 0 0 ANNO SILO ooovodvovd vd EEREEEE OOOO 0 2242222 oovod vd Oo H PPBPP PpP Ea oD A a 0 292422202 PYG U et ent tebe sell Gay y AT A 59594 m PLD O A S na 8 000 O 9292299 CO OO Y LKR RR ES oe HE so oo oo oo oo oo FE HE te oe oo 10000 000 yDelta SampleTime 1 000 0 330 UnitConverson InitHeatDeficit endHeader lt class 1 6 1 10 12 sI oe 6 al Po 10 11 13 15 16 11 13 15 16 2 s9 0 ES 11 13 16 17 6 2 2 0 11 14 16 18 8 a ot 58 12 11 14 16 18 12 12 z5 sah 2 14 16 18 2 5 0 14 16 18 22 ol lt 5 14 16 de 13 9 15 6 16 9 lt class 2 0 3 etc Jan 2014 5 4 5 2 Initial Soil Moisture The initial soil moisture data can be obtained obtained from various sources such as remote sensing other models or the Antecedent Precipitation Index API The program MOIST EXE will read the point soil moisture data yyyymmdd_psm pt2 and create the gridded initial soil moisture file yyymmdd_gsm r2c for all land covers Helpful Hint If retention values RETN in the par file are large say 150 200 mm and youa re in a dry climate you may not have any flow in the first year ifyou s
103. 000E 00 11 1 How to use WATROUTE WATROUTE is a sub set of SPL modules and has three options It is activated by setting modelflg r l ori in the event file and the routeflg must be set to n The routeflg overrides the modelflg WATROUTE can be used for channel and lake routing only The wetland option can not be used with WATROUTE because wetland computations involve hydrological processes that are not included in WATROUTE WATROUTE Options Routing option l Route surface interflow and ground water lower zone discharge or leakage through the channel network using the _rff and _lkg files For example the _rff file could be Jan 2014 11 6 generated by SPL or another model why would you and the _Ikg file could be generated by a groundwater model and routed through the lower zone and channel by WATROUTE For testing WATFLOOD will produce the _ rff and _Ikg files if the routeflg is set to y In the event file set modelflg 1 or Routing option r If an external model produces runoff _rff and recharge _rch WATROUTE will add the recharge to the lower zone and route it to the stream where surface water and interflow will be added for the total channel inflow These flows will then be routed through the channel network Both the rff and rch files are generated by WATFLOOD and routed through the lower zone and channel by WATROUTE for testing purposes In the event file set modelflg r or Routing option i Route only surface f
104. 00E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 399E 00 0 296E 02 0 473E 02 0 422E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 766E 00 0 284E 01 0 272E 02 0 134E 02 0 195E 01 0 224E 00 0 000E 00 0 000E 00 0 000E 00 0 474E 01 0 594E 01 0 162E 02 0 476E 01 0 115E 02 0 428E 01 0 000E 00 0 000E 00 0 176E 00 0 300E 01 0 999E 00 0 122E 02 0 311E 01 0 608E 00 0 302E 01 0 000E 00 0 000E 00 0 613E 00 0 758E 01 0 490E 01 0 179E 01 0 780E 01 0 182E 01 0 107E 01 0 000E 00 0 000E 00 0 000E 00 0 106E 01 0 350E 01 0 130E 01 0 975E 01 0 695E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 862E 00 0 925E 00 0 777E 01 0 827E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 851E 00 0 302E 01 0 714E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 313E 00 0 163E 01 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 102E 00 0 604E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 505E 04 0 313E 06 0 424E 06 0 619E 04 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 117E 05 0 294E 05 0 249E 06 0 117E 06 0 294E 05 0 643E 04 0 000E 00 0 000E 00 0 000E 00 0 818E 05 0 109E 06 0 176E 06 0 142E 07 0 219
105. 06 0 011 0 003 7 everg 7 0 015 0 028 0 032 0 012 8 mixed 8 0 002 0 007 0 040 0 015 9 mixed 9 0 019 0 023 0 010 0 023 10 mixed 10 0 041 0 013 0 021 0 024 11 mixed 11 0 018 0 004 0 006 0 006 12 tr rck 12 0 001 0 004 0 010 0 002 13 burns_13 0 032 0 042 0 001 0 017 14 fr cut 14 0 011 0 032 0 027 0 007 15 bogs_15 0 024 0 027 0 018 0 026 16 bogs_16 0 001 0 005 0 001 0 001 17 openbogl 0 020 0 024 0 033 0 018 18 wetland 0 017 0 036 0 003 0 037 19 wetland 0 017 0 036 0 003 0 037 Jan 2014 4 30 20 water 0 000 0 000 0 000 0 000 21 imper 21 0 021 0 021 0 021 0 021 The values are not shown for the parameters that were not optimized I e the table above shows the optimized sublimation rate for 21 land cover classes resulting from 4 DDS trials Ideally all values in one line are close in value but the column with the least number of outliers should be favoured 4 5 4 Optimization Hints To optimize a parameter set for any area it is probably best to first set the river roughness parameter R2 so that the peaks of the computed hydrographs coincide with the peaks of the observed hydrographs This is most easily done manually but can be refined automatically later However these parameters are fairly independent i e they do not interact too much with other parameters The first parameters to adjust are the lower zone function LZF and the lower zone exponent PWR These parameters have a great effect on the recession curve and the peak fl
106. 1 0 precipscalefactor 0 00 Will scale all the precip in all the events in a run if readscale scaleall precipscalefactor gt 0 0 Read in the first event of a run only Overrides eventprecipscalefactor eventsnowscalefactor 0 00 Scale snow precip when temp lt 0 C in current event scalesnw only if scalesnw eq 0 0 scalesnw 1 0 snowscalefactor 0 00 Will scale all snow precip in all events when readscalesnw scaleallsnw temp lt 0 C if snowscalefactor gt 0 0 Overrides eventsnowscalefactor eventtempscalefactor 0 00 Will adjust temperatures in current event if scaletem set 0 0 tempscalefactor 0 00 Will adjust temperatures in all events if set 4 0 0 in readscaletemp scalealltem the first event Overrides eventtempscalefactor Jan 2014 1 24 1 5 WATFLOOD Programs file requirements WATFLOOD is a set of programs Most are pre processors and some are post processors The table below summarizes the set Input output file s Distribute Rainfall Distribute Snowcourse Distribute Initial Soil Moisture Distribute Temperature Run SPLD debug Run SPLX Speed Calculate Statistics RAGMET EXE This program will distribute gauge rainfall using a distance weighting technique Can be used when no radar data is available at all or you want to ignore radar data SNW EXE This entry will distribute snow course data with a distance weighting technique SNW EXE Th
107. 1 0 and rhigh 1 0 as in the example above If ma is set to a value greater than 1 the adjustment factors are calculated for the period lasting ma hours before the current time but applied only to the current hour of precip data The adjustment factor applied this hour is based on the last ma hours of observed data 6 4 4 Calibrated Radar File _MET r2c Jan 2014 6 12 Radar precipitation data is notoriously inaccurate as far as the absolute amounts of rainfall are concerned For a single measurement the radar measurement may be off by a factor of five and even more However as the data is averaged over time and space the errors are reduced and accuracies within 30 have been reported for the total rainfall during an event over a medium sized watershed Typically results within 60 are considered good and are usable for hydrologic purposes For a very good discussion on accuracy of radar precipitation measurement see Collier 1987 This example is the old format but is still accepted for UTM coordinates only BASIN gr10k PAR BASIN gr10k SHD RESRL 930103 REL STRFW 930103 STR 115 HOUR 0 0 0 33 0 33 0 33 0 33 0433 1033 0 33 O533 02 33 0 33 0 33 0 33 0 33 0 33 0 33 0 33 0 33 0 33 00 33 0233 0 33 0 33 023 3 02 33 0 33 0 33 0733 0 330 338 0 33 0 33 0 33 0 33 0 333 0 3310 33 HOUR 1 1 1 0 1 0 1 0 1 0 1 0 1 0 Laor 20d de 0 Loo Awe 10 20 220 she 0 L 0 LQ 0 10 1 0 1 0 1 0 LO 00 100 20 LO sO
108. 1 09 26 09 13 09 16 09 26 09 01 09 03 09 04 09 04 09 16 09 26 09 06 09 06 09 NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK 15 5 changed wetland channel routing added wetland continuity check set init qdwpr 0 0 in route added reads for precip isotopes fixed bug in wetland routing added check for rec in spl added pool and pool o in rdpar amp route fixed double counting of strloss qstream new event parser added evap r2c to the output files added water_area in lake evap added ve storage check for reservoirs added evaporation input file with read_r2c changed tolerance for coordinate check to gt 0 001 padded rel file for missing data fixed tdum amp xdum for proper grid area in lat long moved precip adjust to sub moved scale snow from sub to process rain added conv to options sub argument list prevented use of tracer iso models with nudging added resvstore for iso model fixed dtmin for first time step each event added grdflg to print gridded flow swe evap fixed allocation error in read_resv_ef fixed missing data in read resl ef f fixed lake initiation moved code route gt flowinit added Julian day
109. 10 interception capacity aug mm ntCap_Sep 0 600 900 1 000 1 000 OSTLO 0 010 interception capacity sep mm ntCap_Oct 0 350 200 0 650 0 650 O AJO 0 010 interception capacity oct mm ntCap_Nov 01107 200 0 650 0 650 0 110 0 010 interception capacity nov mm IntCap_Dec 0 1105 200 0 650 0 650 0 110 0 010 interception capacity dec mm EndInterceptionCapacityTable MonthlyEvapotranspirationTable Montly_ET Jan 0 0 0 0 0 20 0 0 0 0 0 0 monthly evapotranspiration jan mm Montly_ ET Feb 0 05 0 0 0 0 0 0 0 0 0 0 monthly evapotranspiration feb mm Montly_ ET Mar 0 0 Galy Gag 0 0 0 0 0 0 monthly evapotranspiration mar mm Montly ET Apr 05 0 0 0 0 0 0 05 0 0 0 0 monthly evapotranspiration apr mm Montly_ ET May 0 0 010 0210 05 07 02 0 0 0 monthly evapotranspiration may mm Montly_ ET Jun 0 0 0 0 0 0 0 0 0 0 0 0 monthly evapotranspiration jun mm Montly_ ET Jul 0 0 0 0 0 0 0 0 0 0 0 0 monthly evapotranspiration jul mm Montly_ ET Aug 0 20 0 0 0 0 0 0 0 20 0 0 monthly evapotranspiration aug mm Montly_ ET Sep 0 0 0 0 0 0 0 0 0 0 0 0 monthly evapotranspiration sep mm Montly_ ET Oct 0 40 0 0 0 0 0 0 0 0 0 0 monthly evapotranspiration oct mm Montly_ ET Nov 0 0 02 0 0 0 0 0 0 0 0 0 monthly evapotranspiration nov mm Montly_ ET Dec 02 0 020 0 0 00 0 0 0 0 monthly evapotranspiration dec mm EndMonthlyEvapotranspir
110. 14 7 11 Application EnSimHydrologic Version Zk aS WrittenBy mh write flow tb0 f MH3 exe CreationDate 2009 01 23 09 20 SourceFile flow_data Name diversion s Projection LATLONG Ellipsoid WGS84 StartDate 1990 01 01 StartTime 00 00 00 0 AttributeUnits 1 0000000 DeltaT 24 ColumnMetaData ColumnUnits m3 s ColumnType float ColumnName 050B006 ColumnLocationX 91 4583 ColumnLocationY 50 8694 ColumnLocationX1 91 4500 ColumnLocationY1 50 8330 valuel 1 EndColumnMetaData endHeader 87 200 87 900 87 200 86 400 85 700 In this case it is the Lake St Joseph diversion into the English River at water survey station 05QB006 The first X Y location is the grid where the flow is taken and the second location X1 and Y1 is the grid where the water is diverted to Jan 2014 7 12 There are some serious rules associated with diversions l Notes If the origin of the water is grid within the watershed it must be in a grid that is part of a lake or reservoir and the grid will have to have a reach number Running out of water in the lake has consequences If the origin of the flow is outside the watershed the origin of the water X amp Y must be one of the outlet grids the very last grid in the shd file is the safest If the destination of the water is within the watershed the flow can be added to any X1 Y1 grid it does not have to be a lake or reservoir If the des
111. 2 12 365 is the solar declination radians defined by 5 0 4093 sin 27 l 365 1405 Q 13 and w 1s the sunset hour angle radians given by w arccos tan tan 2 14 With these modifications the Hargreaves equation is more universally applicable as 1t does not require the observed solar input A number of independent investigations have compared the estimates of evapotranspiration from different models The Hargreaves equation consistently produces accurate estimates of potential evapotranspiration as measured using energy balance techniques the Penman combination equation or lysimetric observations and in some cases much better than estimates made using other methods Hargreaves and Samani 1982 Mohan 1991 Saeed 1986 Mohan 1991 found the Hargreaves equation to have a high correlation with the Penman combination equation for estimates of average weekly evapotranspiration in humid regions The reason for the success with such an empirical model is because of the theory which it reflects In a comparison with the Penman combination equation the model considers the following the incoming solar energy Ra the average amount of energy removed in the form of sensible heat from the amount available for evaporation 6 an approximation of the ratio of s T to the sum of s T and y by using the temperature T and a reduction in the driving gradient when the vapour pressure deficit is small C
112. 3 070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7050 0 0 0 0 0 0 0 0 000 0 0 HOUR 58 1 Radar HOUR 59 1 Gauge HOUR 60 1 Radar 070 0 07 0 505 OkO 0 70 0 0 Os 0 000 00 OST O20 00 0 500 0 0 01 00 0 01 0 00 050 O30 0 07 00 000 0 50 00 010 O50 0 00 0 0 00 60 00 0 0 0 0 0 50 0 0 0 0 0 50 0 0 0 00 00 0 O80 0 0 0 0 0 0 O20 0 0 HOUR 115 1 Radar 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 020 0 0 O20 0 0 0 0 201 0 0 0 060 0 0 0 0 0 0 O20 0 0 0 0 0 0 0 0 O23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 00 05 0 0 0 O20 020 0 0 01 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 hour 999 Summary of rainfall 64 68 70 71 69 66 58 60 54 62 67 Wane 73 70 691 67 61 57 58 64 74 1D T8 791 12 69 61 60 65 TER TAs 79 75 67 64 57 66 68 T2 74 78 77 68 66 61 68 Fak 76 74 74 76 70 67 aoe 68 Wiles PS 72 74 poe 74 69 64 66 69 69 68 68 15 74 70 70 66 67 68 65 Ebo Cleo 73 Te TA 66 63 65 65 66 67 77 79 T9 67 64 65 67 TOs 76 76 80 79 64 64 65 70 Jais 74 77 80 72 Notes on the gridded rain file The adjusted radar file and the distributed rainfall file are mutually exclusive They have the sa
113. 3 0 10 0 51 0 02 0 02 47 0 1 6 0 000 0 10000 0 0000000 830 0 0 0 0 00000 0 0 0 00 0 03 0 06 0 22 0 65 0 03 0 01 Note 2 Sometimes ve slopes are calculated if the elevations and the drainage directions are not properly entered The bsn_info txt will show the slopes in column 7 The problem can be easily shown and fixed in GreenKenue by loading the map file with the elevations and the drainage directions shown and importing the shd to show the slope as points with 2 divisions below and above a slope of 0 0 as shown below The red points show the locations of the ve slopes Jan 2014 3 33 Figure 6 Debugging the map file with GreenKenue Jan 2014 3 34 3 3 18 Basin File for Geographical Coordinates LATLONG When the BSN EXE program reads a file for goegraphical coordinates the header for the bsnm shd file is as follows Created 13 57 31 03 08 2004 InputFileName ont _newS map Coordsys LATLONG Datum GRS80 xOrigin 75 8000031 yOrigin 44 5999985 xCount 56 yCount 42 xDelta 0 0250000 yDelta 0 0250000 NominalGridSize AL 2329 877 ContourInterval 1 000 ImperviousArea 0 000 ClassCount 6 oRiverClasses 5 ElevConversion 1 000 Total ofGrids 1025 GridsInBasin 1022 Debug_ grid no 756 endHeader The explanation for the format is the same as for the bsnm map file in Section 3 3 3 4 Setting up Sub watersheds lt lt new When working with
114. 30 01 30 023 0 22 0521 0 20 0 1 9 0030 0 30 00 20 0 21 0 21 0 20 0 20 0 19 0 190 30 0 21 0 20 0 20 0 19 0 20 0 19 0 18 O 30 0 30 0 20 0 18 0 19 0 19 0 19 0 20 0 30 0 30 0 20 0 19 0 19 0 19 0 21 0 21 0 30 0 30 0 30 0 20 0 20 0 21 0 20 0 30 0 30 030 0 30 0 30 02 30 030 0 30 0 300 precip on each element in mm scaled by 0 0 0 0 0 O 0 0 0 0 141 134 0 Or 0 On 147 140 0 s 0 O 0 144 185 Os 0 O 141 145 139 O 0 145 142 142 146 0 132 138 140 143 140 O 137 142 138 134 130 O Os 1395 127 127 129 0 03 129 134 LS lr 129 QO 0 O 132 140 147 0 0 0 QO 0 0 runoff from each grid in mm QO 0 0 0 0 0 0 0 O 0 153 LTL 0 0 0 0 96 87 0 0 0 0 95 93 0 0 QO 89 100 G2 Or Ox 100 87 87 97 QO 92 95s 85 93 94 0 03 s 93 75x 91 LOL 0 0 90 87 86 87 0 0 Sal 90 90 89 0 0 0 90 94 98 30 30 30 30 30 30 30 30 30 30 30 30 1 qmax n 30 48 76 LO 100 302 434 00 0 126 128 140 137 134 T323 140 144 85 84 89 96 97 90 93 91 WWON EF 0 N sump n 140 133 139 146 134 126 129 140 147 Ae ON NoU N Ww D OSO sO OO OIDO OO weta e e a e E E a A O OE OO O 000 00 eae a o E ES A P Jan 2014 0 0 O O losses from each grid in mm 0 0 O 0 0 0 0 0 O 0 0 0 0 Ox 0 0 0 Dis O de 0 0 de T O Lo
115. 4 7 o J00d0Hs ON Aa PRP PR BWNHR OW ar S222 2 282 8 2 SS Se HOR OA HO MR AOAR H A H H H H H H H H H y H ter file version number BASIN evap dat file inserted for evap dat ET EEEE EA E A EF A EE A cen cen ten ten ten ten ten ten ten ten ten ten ten ten 46 elv 253 elv 253 elv 253 elv 253 150 150 150 150 Jan 2014 3 26 frame 15 written frame 16 written frame 17 written frame 18 written new_shd r2c written frame 1 written frame 2 written frame 3 written frame 4 written frame 5 written frame 6 written frame 7 written frame 8 written frame 9 written frame 10 written frame 11 written new_ch_par r2c written wfo spec new written new pdl written finished writing profil01 dat finished writing river0l dat finished writing profil02 dat finished writing river02 dat finished writing profil03 dat finished writing river03 dat finished writing profil04 dat finished writing river04 dat finished writing profil05 dat finished writing river05 dat finished writing profil06 dat finished writing river06 dat finished writing profil07 dat finished writing river07 dat finished writing profil08 dat finished writing river08 dat finished writing profil09 dat finished writing river09 dat finished writing profil10 dat finished writing riverl0 dat No of errors found in the map file 0 No of errors found in the map fil
116. 4 50 51 52 80 81 82 83 100 110 121 122 131 132 141 142 143 151 152 153 154 171 181 182 190 191 195 202 210 211 212 213 220 221 222 223 230 231 232 233 water grass coniferous water barren glacier barren barren impervious shrub shrub shrub wetland wetland wetland wetland wetland grass crops grass water glacier deciduous coniferous deciduous impervious impervious impervious impervious shrub barren crops wetland grass wetland barren coniferous coniferous coniferous coniferous deciduous deciduous deciduous deciduous mixed mixed mixed mixed 1 crops 2 grass 3 deci 4 coni 5 coni 6 mixed 7 shrub 8 barren 9 glacier 10 wetland 11 water 12 imperviot attribute 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 The third column is the class order as in the map file and the 4 column has the order of the shd file Le column 3 is mapped to column 4 Jan 2014 3 20 Example class_combine txt 1 9 Urban and Built Up Land 2 1 Dryland Cropland and Pasture 3 dl Irrigated Cropland and Pasture 4 dl Cropland Grassland Mosaic 5 1 Cropland Woodland Mosaic 6 2 Grassland 7 2 Shrubland 8 2 Savanna 9 3 Deciduous Broadleaf Forest 10 4 Evergreen Needleleaf Forest isil 5 Mixed Forest 12 8 Water Bodi
117. 4 July 8 4 July 8 5 Oct 8 5 Oct 8 52 Nov 8 60 Nov 8 6 Dec 8 62 Dec 8 70 Jan BS Feb 8 72 Mar 8 73 Mar 08 95 23 95 13 95 25 95 15 95 04 96 21 96 23 96 27 96 11 96 02 96 29 96 29 96 07 96 30 96 16 96 18 96 15 97 15 97 15797 15 97 25 97 07 97 22197 22 97 3 97 13 97 16 97 21 97 09 97 09 97 14 97 14 97 12 97 30 97 23 98 24 98 5 98 98 15 1 added ireach n for dwoper input added uz amp lz drainage in runof4 set record length for 40 flow sta set met data source for lapse rate added nopt to select opt flow sta fixed flow initialization added 4 classes max 10 calc strmfl output w inp fmt check for div by 0 in runof4 covered and bare ground revise init channel flow in SUB check for opt constraints in mainl added andrea s sediment routines added Allyson s Columbia routing fixed bug in uzs calculation uzs retn freely draining water took flowinit for from sub for fixed sca continuity runof5 include lapse rate amp elv ref as part of tmp file added ak2fs in param amp runof5 classes increased to 16 urban fixed snow redistribution fileio modified for error checking spl7 added yymmdd rin for res inflows unit 39 fln 09 rdevt added flags for stuff fix div by 0 check in lst for changed pmelt so that snowmelt only occurs on snow covered area Added Todd Neff s evaporation TBC amp RSM to be continued amp resume parameter selectio
118. 5 parameter polinomial It is important that the polinomial be monotomically increasing and the it does not dip down after the last point For this reason the coeficient for the highest order term must be positive and the function should be plotted to ensure is is monotomically increasing A 3 4 or 5 order function can be tried and the best one meeting these requirements can be chosen Sometimes extra points added to the data set can be used to force the function to behave Jan 2014 7 8 Important e You must ensure that the curve is monotomically increasing e The curve must go through the origin 0 0 of the graph For this case the coefficients will look like ColumnLocationX 5462000 5462000 5462000 5471000 ETC gt ColumnLocationY 545000 548000 549000 542000 Coeffl 9 35E 05 5 95E 06 3 45E 06 2 29E 02 STORE Coeff2 1 34E 08 9 93E 11 2 018 10 2 21E 01 STORE Coeff3 6 45E 13 1 08E 15 1 05E 14 0 00E 00 STORE Coeff4 0 00E 00 1 228 20 1 26E 19 0 00E 00 STORE Coeff5 0 00E 00 7 80E 26 0 00E 00 0 00E 00 STORE Notes 1 the first three have polynomial functions of different orders while the 4 is a power function with just 2 values 2 USE MORE SIGNIFICANT FIGURES e g 9 085703E 07 3 If you have a stage discharge curve you can convert it it a storage discharge curve using the lake area s given in results res txt 72 2 Initial reservoir levels There are also situations where the initial reservoir l
119. 50 2739 4 e le 44 367 8 TRENT RIVE 9090 9291 2p n 76 830 44 340 9 NAPANEE R 694 676 3 77 350 45 883 10 PETAWAWA 4120 4126 0 79 883 47 883 11 BLANCHE RIV 1780 1694 D 77 817 46 350 12 DUMOINE 3760 3723 1 7 2 Reservoir Release File The yyyymmdd_REL tb0 file has the reservoir locations and releases If this file does not exist the no of reservoirs is assumed to be 0 If there are no reservoirs do not have a yyyymmdd _rel tb0 file If all lakes have rule curves values for Coeffl Coeff5 and there are no release data in the rel files do not enter any data under the EndHeader line not even 0 s OR if you do be sure to put in the proper number of lines for that event event no of hours De1taT ForSPL the event length is not known until the program has read to the end of the precip files For WATROUTE the event length is not known until the program has read to the end of the runoff files Jan 2014 7 6 HHTHHHHHHHEHHHHHHHE HHH HEHEHE HHH HEHE HH HH HH FileType tb0 ASCII GreenKenue 1 0 DataType GreenKenue Table Application GreenKenue Version 22 23 WrittenBy translate exe CreationDate 2006 09 28 15 42 A E ose ed Bae te SourceFile resr1 19930101 rel Name ReservoirReleases Projection UTM Ellipsoid NAD83 Zone 17 StartTime StartDate DeltaT 1 ColumnMetaData ColumnUnits m3 s m3 s m3 s ColumnType float float float ColumnName BELWOOD CONESTOGO GUEL
120. 8 30 L6 37 18 39 18 36 18 31 P61 W776 17 91 TE 04 18 15 18 22 18 24 18 24 18 21 17 62 17 73 17285 17 95 18 04 18 09 18 12 18 13 18 12 EndFrame Frame 3 3 1954 10 13 5 00 00 000 1 50 1 49 1 47 1 43 1 31 1 22 1 23 1 30 1 37 1 1 T52 1 50 50 1 50 1 20 1 02 eZ 1 27 38 1 54 1 52 1 50 Ts 5 0 0 80 0 80 10 d 32 1 43 E E etc The starting hour and date is used to coordinate the radar and precipitation gauge data In CALMET the radar adjustment program the radar and rain gauge data are matched up If there is no radar data but there is rain gauge data the rain gauge data raing yymmdd_rag tb0 is used as in RAGMET the rainfall distribution program If there is radar but no rain gauge the radar data is used unadjusted Jan 2014 6 8 6 4 Radar Precipitation Data 6 4 1 Unadjusted Radar File RAD The program RADMET reads the watershed grid information and extracts the radar data for the default watershed from the SCN file in SPL RADAR and converts the data to the grid layout of the watershed At this stage the 2 km by 2km data of the SCN file is converted to the 4 by 4 or 10 km by 10 km grid of the watershed data The resulting file has the extension RAD and has the same format as the MET files It is located in the RADUC unadjusted radar data subdirectory Since this file has the same format as a MET file it can be copied into the RADCL subdirectory and used directly unadjusted by SPL9 to simulate an even
121. 9 0 as the value to start the run The coupler then replaces the 999 0 with the actual par values it digs out of the par files those that are flagged So the variables_in txt files has the actual parameters while the dds_init txt file has the limits 5 You can now run the coupler while in the dds directory and you should see a rewritten dds_init txt file and a variables_in txt file with the limits and par values respectively filled in This is a good check before running DDS The basin bsnm par file should now be rewritten and be the same as before If this works then 6 Edit the variables _in txt files to have 999 0 again 7 Now run DDS and it should go on and on and on and on and on and on and on and on and on and on and on and on a DDS shells out and runs watflood_batch bat 1 This runs the coupler which I have called dds_wfld exe This creates the 1 dds_init txt file and Jan 2014 4 27 2 variables_in txt file and a new 3 basin forks par file ii And hey it runs splx which writes function_out txt b Back in DDS it ingest the value of the objective function i it ingest the value of the objective function ii and spews out a new set of parameters in values_in txt iii and IF the objective function has improved will shell out and run save_best bat to save the best par file so far I also keep the spl csv file so I can use grapher to see how things are going c DDS shells out again and runs watflood_batch bat i This runs the c
122. 9500000E 08 9000000E 08 1000000E 09 6800000E 08 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0 000 121 169 028 009 000 009 009 000 000 000 000 000 072 135 082 094 104 083 165 000 000 000 000 000 794 656 878 885 885 885 794 000 000 000 000 000 000 021 010 010 010 021 031 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 013 019 003 001 000 001 001 000 000 oooooooooooo0ooooooooooooooo0ooooo0Oo0OOo0CcCc000OoOOOO0oOoO OOO OOO OOOO OOOO OOO OOOO OCOO De oooooooooooo 0 0 0 0 0 0 0 0 0 0 0 0 0000000E 00 1900000E 08 9799999E 08 6500000E 08 1180000E 09 9300000E 08 1000000E 09 7200000E 08 0000000E 00 0000000E 00 0000000E 00 0000000E 00 000 0 084 230 0 315 178 0 056 019 0 084 028 0 009 009 0 037 019 0 019 019 0 028 046 0 009 009 0 009 009 0 009 000 0 000 000 0 216 112 0 103 125 0 134 usos 0 135 113 0 188 146 0 204 093 0 115 242 0 163 206 0 214 245 0 214 222 0 316 000 0 000 000 0 649 602 0 505 646 0 784 821 0 729 814 0 760 823 0 633 866 0 823 442 0 735 639 0 765 724 0 765 747 0 653 000 0 000 000 0 031 020 0 021 021 0 021 021 0 000 041 0 042 021 0 000 021 0 042 179 0 071 103 0 010 020 0 010 020 0 020 000 0 000 000 0 010 010 0 021 010 0 000 000
123. D research programs have provided the rationale incorporated in the software but programs have all been written or adapted by the author Jan 2014 iv TABLE OF CONTENTS 1 WATFLOODUSER S MANUAL o sciorioniionarocadasanssadonanosadanancnadonanosaderano salen cuacddon 1 1 Did AA A TAO 1 1 A Approach NON 1 1 1 3 Getting AAA N A 1 4 1 3 1 A A A 1 4 1 3 2 Installation WINDOWS ai 1 5 1 3 3 Installation DOS A a 1 5 1 3 4 File Structur an WATELOOD cui ai dia 1 6 1 3 5 Minimum Ele Requirement soa E E E A O E ENER 1 7 1 3 6 NANA A iaa e ea reee aa E T E cs eaea ESE EENEN eorna eatis 1 8 1 3 7 GREENKENUE Compatibility iii didas 1 8 1 3 8 Event Configuration File event yyyymmdd evt cooooooonnoniconoonnonnconnconcnnnoonncon nono nonncon nono no nn ronn naar rnnnrinnnos 1 9 1 3 9 Meaning of the flags in the event file o ooonoonnncnincnnnnnncnnonnoonconnconoconconnconnonnrnn ccoo nono no nn nono ron ron nrnnnrnnnns 1 13 1 3 10 Multiple Events for Continuous Modelling Chaining ooooononinnninnnoonconnnonconncnnnono nono nonnnnnnnnn non nnnnnnnos 1 15 1 3 11 Creating entes e o leed 1 15 1 4 WWATFLOOD TUTORIAL o cnconconennoncononnoncononnononconcononconcononconoononconoononeonornonernornoneonornonernornonernorooneriorooneness 1 19 1 4 1 WATFLOOD for WINDOWS SADLY IT s GONE 1 0 ceececcesesseseesenseseesenseseeecaseaeeecaeeaeeeeneeaeens 1 19 1 4 2 DOS Disk Operating System cccsccesecsseesseeeeeseeseeeeeeseceseeesecaeceaec
124. E The units are mm averaged for the nominal grid size The rch file is a file of hourly grids of recharge in mm When SPL is run in this mode the water is added to the lower zone storage as usual The Ikg is a file of hourly grids of groundwater flow from the lower zone to the channel The user may like to run SPL with the lower zone outflow leakage turned off Simply set the LZF ve in the parameter file The units are mm averaged for the nominal grid size There are 12 flags Flag Result if y 1 Snwflg snowmelt routines will be used 2 Sedflg sediment production and routing routines will be used 3 apflg Evaporation turned on need temperature files 4 Smrflg Precip data will be smeared e g daily precip entered once every 24 hours will be disaggregated or smeared over part or all of the hole day instead of taken as an hourly amount for the first hour of the day Please see Section 6 2 5 Resinflg reservoir inflow data required and computed reservoir inflows will be compared 6 beflg a resume txt file containing all state variable values at program termination will be written 7 Resumflg he resume files will be used to initialize state variables allows the program to resume a time series as if it was executed as a continous n esume txt flow _initr2c soil _init r2c files will be used to initialize state variables allows the program to resume a time series as if it was executed as a continous run EW for res
125. E 02 0 197 0 898E 01 0 400E 01 0 200 A 0 100 r 0 400E 01 10 0 10 0 F 10 0 F 3 00 F 3 00 F 1 00 F 0 700 F 1 00 z 0 00 1 00 r 1 00 7 1 00 j 0 150 A 0 150 P 0 150 P 0 100 7 0 100 7 0 100 0 330 0 330 0 330 F 0 090 0 080 0 100 2 000 2 000 2 000 0 100 0 100 0 100 0 000 0 000 0 000 0 100 0 100 0 100 0 333 0 333 0 333 0 035 0 035 0 035 meander channel channel channel wetland channel length multiplier area intercept min channel xsect area area coefficient area exponent or bank porosity channel width to depth ratio wetland bank lateral conductivity average area of zero flow pools in channel lake retardation coefficient impervious 1 00 r 1 00 0 900 0 100E 10 0 100E 10 0 100 7 0 100E 10 0 100E 10 4 00 4 00 F 0 0 00 i 00 00 F 0 150 0 100 y 0 330 i 0 150 2 500 0 100 0 000 0 100 0 333 0 035 class name depression storage bare ground mm depression storage snow covered area interflow coefficient infiltration coefficient bare ground infiltration coefficient snow upper zone retention mm recharge coefficient bare ground recharge coefficient snow covered overland flow roughness coefficient overland flow roughness coefficient overland flow roughness coefficient interception evaporation factor reduction in PET for tall vegetation interception flag l on lt l off not used replaced by retn wilt
126. E 06 0 346E 05 0 000E 00 0 000E 00 0 381E 04 0 997E 07 0 183E 05 0 103E 06 0 378E 05 0 213E 05 0 188E 05 0 000E 00 0 000E 00 0 129E 05 0 676E 05 0 513E 05 0 205E 05 0 210E 08 0 412E 05 0 119E 05 0 000E 00 0 000E 00 0 000E 00 0 162E 05 0 418E 05 0 263E 05 0 102E 06 0 105E 05 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 139E 05 0 154E 05 0 893E 05 0 137E 05 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 230E 05 0 380E 05 0 189E 05 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 154E 05 0 330E 05 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 299E 04 0 125E 05 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 427E 00 0 819E 02 0 109E 03 0 439E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 660E 00 0 313E 01 0 837E 02 0 182E 02 0 200E 01 0 159E 01 0 000E 00 0 000E 00 0 000E 00 0 250E 02 0 282E 02 0 450E 02 0 000E 00 0 101E 02 0 676E 01 0 000E 00 0 000E 00 0 159E 00 0 000E 00 0 389E 01 0 401E 02 0 351E 01 0 680E 00 0 554E 01 0 000E 00 0 000E 00 0 916E 00 0 163E 02 0 107E 02 0 322E 01 0 000E 00 0 154E 01 0 150E 01 0 000E 00 0 000E 00 0 000E 00 0 141E 01 0 763E 01 0 178E 01 0 258E 02 0 121E 01 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 182E 01 0 167E 01 0 210E 02 0
127. E filename new_format shd as well as the new_shd r2c will be kept It can be used for information only It is useful to look at the data when GreenKenue is not available to the user or to look at the data in column format The basin file for SPL9 should have the file type as SHD to differentiate it from other files The following example is part of the basin file for the Grand River watershed above Galt in Ontario The entire file is created by the program called BSN which reads information obtained from maps This program is described later in Section The file is described below for information only Created InputFileName CoordSys datuml Zone xOrigin yOrigin xCount yCount xDelta yDelta NominalGridSize AL ContourInterval ImperviousArea ClassCount NumRiverClasses ElevConversion TotalNumOfGrids numGridsInBasin DebugGridNo endHeader Notes 12 38 46 02 12 2011 gr10k map UTM GRS80 17 500000 000 4790000 000 9 12 10000 000 10000 000 10000 000 1 000 0 100 5 5 1 000 47 46 23 There is a border of 0 s surrounding the basin to accommodate a receiving grid 47 in this example Also the border surrounding the watershed can accommodate rain gauges to adjust the RADAR data field The borders can be enlarged to accommodate more gauges This would only be needed if there is a need to calibrate radar data using precip gauges outside the minimum Jan 2014 3
128. FLOOD parameter file format and vice versa Note All programs need to be updated at the same time to ensure that the parsers will be able to read updated list of keywords in varios files especially the event file Jan 2014 4 24 4 5 3 3 Watflood batch bat DDS_WFLD_rev3 exe alo A sp1x64 exe cd dds With radius of influence and smoothing distance also being optimized DDS_WFLD_rev4 exe Gosa splx64 exe cd dds The par_csv file has been modified as of Jul 26 11 to have the limits to the precipitation and temperature lapse rates the radius of influence and the smoothing distance DDS exe is the controlling program and has the DDS directory as its working directory It is loaded once and remains in charge However it shells out and runs the watflood_batch bat file which first runs the coupler DDS_WFLD exe then moves up one directory level to the watershed working directory where SPLX exe is normally executed runs SPLX exe which spews out a new value of the objective function and then goes back to the DDS directory to some more work itself If DDS_exe finds a better solution it then shells out to run the commands in save_best bat save_best bat copy variables_in txt best variables_in txt copy basin grl0k par csv best grl0k par csv copy results spl csv best spl csv copy stats txt best stats txt You can add other files you wish to keep DDS exe creates a directory called DDS_gr10k and another best where
129. Fens 2 21 3 17 Fetch 3 14 Figure 6 1 Example of a storage discharge curve 7 7 File Naming Convention 1 8 file requirements 1 7 File Structure 1 6 Flag 1 13 flood plain roughness 4 12 Flow Animation 1 31 flow stations 1 39 7 4 flow_init r2c 1 13 11 1 11 4 Flow_station_location xyz 10 8 Forecast mode 1 29 Forecast Mode 1 28 Forest Vegetation Coefficient 2 10 FPET 2 11 frac 2 21 fratio 4 8 FTALL 2 10 Geographical Coordinates 3 34 Georeference Requirements 3 1 Glaciers 3 15 3 17 3 18 Green Ampt 2 3 grid origin 3 1 grid shifting 13 4 Gridded Snow 5 2 gridded temperature 8 3 Ground Water Recharge 2 14 Grouped Response Units 111 Hargreaves Equation 2 7 Help 1 40 HYDROLOGICAL MODEL 2 1 Infiltration 2 3 Initial Channel Storage 5 6 Initial Lower Zone Storage 5 6 Initial reservoir levels 7 8 Initial Snow 5 1 Initial snow cover 5 1 initial soil moisture 2 5 INITIALIZATION 5 1 Initiating Snow 1 21 Instream Lakes 2 22 Interception 2 11 4 15 interflow 2 13 Jan 2014 18 2 Internal slope 2 14 IOPT 4 9 ITYPE 4 9 kcond 2 20 2 21 KENUE 12 13 Lake effect on routing 2 18 Lake Evaporation 2 22 Lake Routing 2 21 lake _sd csv 10 3 lapse rate 3 39 4 3 4 8 6 5 8 3 Lapse rate 6 5 8 3 LATLONG format 3 8 LEAKAGE 11 6 Length of events 1 9 lower zone drainage 4 12 Main channel 2 17 make_evt exe 14 5 Manning 2 17 Mapping Land Use 17 4
130. GreenKenue hr End Reporting Time for GreenKenue hr Temperature Precipitation Cumulative Precipitation Lower Zone Storage Class Ground Water Discharge m 3 s Grid Runoff Grid Outflow Weighted SWE Wetland Depth Channel Depth Wetland Storage in m 3 Wetland Outflow in m 3 s Edit the outfiles new file amp change the path of the output files use replace and save as outfiles txt ect iv Save as outfiles txt in the lgdemo directory folder v Temporarily remove the reservoir amp lake rules change the name of the resrl folder to res_rl 5 Run the model splx or if you did not set your path c spl splx 17 3 Post processing with GreenKenue 6 New files today Snow course data time series ts3 files in snow1 folder a b c d e str tb0 files splx exe lg4 par file met r2c files 7 Run 1 year of data for LGDEMO above a Follow the instructor to look at stuff i In ENSIN load the file watflood wfo ii Follow the instructor to look at stuff make the Grid Outflow the top layer iii Right click on Grid Outflow in the 2D view amp activate animate iv Double Click on Grid Outflow gt colour scale and set NLOG amp 40 levels amp Apply v Fix the colour scale Jan 2014 vi vil viii ix xi xii xiii xiv b Sensitivity i il iii iv v vi 17 11 Drag the Water Survey Drainage layer dra UTM18 into the 2D view amp see if the
131. Hice cover weighting factor Manning s correction for instream lake error penalty coefficient error penalty threshold API coefficien Minimum routing time step in seconds weighting old vs new sca value min temperature time offset max heat deficit swe ratio exponent on uz discharce function bare ground equiv veg height for ev min precip rate for precip disaggregation snowmelt ripening rate min melt factor multiplier max melt factor multiplier glacier melt factor multiplier precip lapse rate mm m temperature lapse rate dC m reference elevation rain snow temperature radius of influence km smoothing diatance km 1 pan 2 Hargreaves 3 Priestley Taylor albedo manning s n multiplier manning s n multiplier manning s n multiplier manning s n multiplier manning s n multiplier Special parameter for channel efficiency 5 values only not 4 not 6 Ch Channel efficiency factor more channels through the grid mean lower velocities First entry is for 1 main channel while the last entry is for headwater grids and 5 channels are assumed Jan 2014 4 12 4 2 2 River and Basin parameters The following 11 lines are dimensioned for river classes The river roughness and ground water classes are grouped together In the case where a river class cannot be associated with a ground water class you would have two river classes with the same r
132. It looks ok when the PAF s look ok 8 Run splx exe for the last time with the paf txt file 0S Note SPLX EXE will first look for a paf r2s file If it does not exist it will look for a error txt file If neither exists the precip will be unadjusted You can repeat steps 2 7 as many times as you like Each time it will reduce the error in the hydrographs until no error exist and your results will be highly unrealistic One pass is nice to remove any bias but leaves some scatter in the computed vs observed plot The error is based on the rms error of the flows 13 2 Wetland Model Section 2 12 describes the theory of the wetland model Ref Trish Stadnyk s work report The wetland model is turned on in the event file Set the wetland flag wetflg y The bold text sections apply to the wetlands The word wetlands must be shown exactly as below above the column of wetland parameters Wetlands can be shut off for a particular river class be setting theta ve runtime 11 07 40 rundate 2004 04 29 ver 9 200 parameter file version number lopt 01 debug level E 01 E 01 E 00 E 32 E 32 E 32 E 32 E 32 E 00 E 00 E 02 E 00 E 00 E 00 E 00 E 00 E 00 E 00 E 01 000 Jan 2014 13 3 itype 0 numa 0 PS optimization O no l yes nper 0 opt delta O absolute ke 5 no of times delta halved maxn 10 max no of trials ddsfl 0 DDS optimization O no 1
133. Joseph diversion algorithm to REROUT f deltat conversion seconds to hours fixed pause for dds runs in route Added check in rerout for ve storage due to evaporation Added lakeEflg to stop lake evaporation whan levels very REvised Family Lake WPEGR O R in rerout REmoved psmear amp punused from the program fixed ice factor for whole x section Introduced flagl to speed up runof6 Fixed bug in runof6 classcount 3 to classcount 2 Fixed bug in s r SUB f argument list jan missing Undocumented debug file Dimensioned firstpass_local in REROUT Added error Dv txt output in stats f Added allocation for flagl Added dds override file Fixed bug in allocating clumnunits in SUB f for PAF change error amp PAF files to use GK formats Made universal the use of wetland_flag n Fixed divertflg to have the first event file value Fixed wetland conditional screwed up with rev 9 8 77 in Added withdraw r2c output file in route f Add pafflg and update precip adjustment factors PAF KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK Jan 2014 rev 9 8 12 Dec 08 11 rev 9 8 13 Jan 7 12 rev 9 8 14 Jan 27 12 rev 9 8 15 Mar 2 12 rev 9 8 16 Mar 21 12 rev 9 8 17 Apr 24 12 rev 9 8 18 Apr 26 12 rev 9 8 19 May 0 12 rev 9 8 20 MAy 5 12 rev 9 8 21 Jun 8 12 rev 9 8 22 Jul TLZ rev 9 8 23 Aug 03 12 rev 9 8 24 Aug 07 12 rev 9 8 25 Sep 26 12 rev 9 8 26 Sep 26 12 re
134. KXKKKXKKXKkKXXkk Please s fil vt_info txt for information re this run event selection program warning no damage yet but if you enter the nam of an existing event all old files by that name and the series of events following will be over written enter c or break to stop Enter the no of events to create 360 No of months per event file 1 or 12 Jan 2014 14 6 type in start of event eg yyyy mm dd hh please stick with this convention so radar files work 1960 01 01 00 will you be running the snow melt routines y n Note temperature data needed for this option y enter the snow conversion factor e g 1 0 is snow wat eq in mm 25 if in inches will you be running the evaporation routines y n Note temperature data needed for this option Y name of shd amp par files eg gr10k saug 8 char max ssrb enter the initial soil moisture 0 0 0 33 enter 1 if you have antecedent precip data at precip gauges or enter average watershed value between 0 and 33 20 event119600101 evt created ventlevent evt created event119600201 evt created event119600301 evt created event119600401 evt created event119600501 evt created event119600601 evt created event119600701 evt created event119600801 evt created event119600901 evt created event119601001 evt created event119601101 evt created event119601201 evt created event119610101 evt created event119610201 evt created
135. Kenue 23123 spl exe 2006 07 25 09 07 Gridded Recharge UTM CO Cea OOO OS OS Ss Ora OO Ore 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 AO 2030 1 1 0 0 02 e QO a 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 O OU QO GOG OS SS Om O O Ores 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 020120 061 0030 oo0o0oo 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 Jan 2014 11 3 Zone 17 Ellipsoid NAD83 xOrigin 500000 000 yOrigin 4790000 000 SourceFile radc1119930101_met r2c AttributeName 1 recharge AttributeUnits mm xCount 9 yCount Tz xDelta 10000 000 yDelta 10000 000 UnitConverson 0 000 endHeader Frame Al T 1993 1 1 1 00 00 000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0 0000 0
136. LONG and the drainage area in km is provided SPLX will create a file called area check xyz in the working directory This new file allows the drainage areas to be checked very easily for any run It is written as an xyz file so the file can be entered into GreenKenue to plot the modeled flow station locations This is useful if the actual flow station locations are plotted also and the model flow stations have been moved to obtain the proper drainage areas Example input file basin flow station info txt Jan 2014 7 5 BLACK WASH 79 282 44 713 1520 JOCK_RIVER 13 89 45 20 539 GULL RIVER 78 819 44 732 1280 BURNT_RIVER 78 65 44 701 1270 MADAWASKA 77 467 45 283 5800 MISSISSIPPI 76 286 45 053 2620 MAGNETWAN 80 479 45 772 2850 TRENT_RIVE aT Lor 44 371 9090 NAPANEE_R 76 838 44 334 694 PETAWAWA 77 417 45 888 4120 BLANCHE RIV 79 879 47 889 1780 DUMOINE SEP BAT 46 35 3760 The location can be 12 characters maximum The data is space delimited so be sure there are no spaces in the names Example output file area_check xyz x y actual model diff 79 283 44 700 1 BLACK WASH 1520 1569 3 75 850 45 250 2 JOCK_RIVER 539 JIL 2 78 817 44 733 3 GULL RIVER 1280 L243 3 78 650 44 700 4 BURNT RIVER 12 700 1267 0 17 517 45 333 5 MADAWASKA 5800 5393 8 O 283 45 050 6 MISSISSIPPI 2620 2280 15 80 483 45 767 7 MAGNETWAN 28
137. O 00 0 01 0 00 0 02 0 00 0 00 0 00 0 95 0 00 0 02 0 00 This file shows the percent cover of each land cover class for each of the sub_basins in the watershed This is very helpful for optimizing the parameters as the dominant class in the sub watershed should yield he greatest sensitivity in the hydrograph Keep in mind also the upstream watersheds which also have an influence of course 10 2 3 Information on Flags precip data not smeared temperature fields changed by 0 0 degrees C ID 1 Lapse rate set to 0 0 Ref Elv set to 0 0 744 1 ly 0 3 qlzfrac 1 00 in runof5 lt lt lt lt lt lt lt 10 2 4 Reservoir Locations and Operating Rules i ires i jres i b1 i b2 i b3 i b4 i i 6 6 0 00000 0 00000 0 00000 0 00000BELWOOD 2 5 3 0 00000 0 00000 0 00000 0 00000CONESTOGO 3 4 6 0 00000 0 00000 0 00000 0 OOOOOGUELPH 10 2 5 Information for Each Grid lst the maximum calculated flows are Jan 2014 90710 0 0 070 0 0 0 00 09 10 6 n yyy n xxx n da n 1 11 5 10 0 2 YT 6 60 0 3 10 6 160 0 4 10 5 30 0 5 9 6 290 0 6 9 7 68 0 44 3 6 693 0 45 2 5 2628 0 46 2 6 3520 0 10 2 6 Summary for Grids final soil moisture for each element is 30 0 3 0 0 30 0 30 0 3 0 03 0 05 30 0 30 0 30 0 30 0 30 0 30 0 25 0 24 0 30 0230 0 30 0 30 0 30 0 30 0 21 0 25 0 30 0 300 30 0 30 0 30 0 30 0 21 0 20 0 18 0 30 0 30 0 30 0 30 0 21 0 21 0 19 0 18 0 30 0
138. ODEL 2 16 Routing Reach Number See Run SIMPLE 1 24 Run SPL 1 27 RUNOFE 11 6 Sample Initial Snow File 5 1 Sample of Gridded Snow Cover Map 5 2 sedflg 1 13 Select initial values 4 17 Selecting parameters for optimization 4 18 4 21 Setting up a Sub watershed 3 34 shdflg 1 14 simulation length 1 9 Single Run Mode 1 28 smoothing distance 8 3 smrflg 1 13 snow course 5 1 Snow Cover Depletion Curve SDC 4 15 Snowcover Depletion Curve 1 22 Snowmelt Model 2 23 SNW EXE 1 24 snwflg 1 13 Soil Moisture Initial 1 28 Soil Moisture Coefficient 2 9 Soil Temperature Coefficient 2 10 Spl_info txt 10 8 SPLD EXE 1 24 1 34 Splitting Bogs and Fens 3 17 SPLX EXE 1 24 1 34 1 36 Stage Hydrographs 1 30 3 38 Stage Discharge 3 38 STATS EXE 1 24 storage discharge curves 7 7 Jan 2014 Streamflow File 7 1 7 9 Sub watershed assignment IBSN 3 11 sub watershed 3 34 Sub watershed 3 34 sub watersheds 3 34 Surface Parameters 4 12 Surface retention values 2 3 Surface Storage 2 2 tbeflg 1 13 Temperature data 8 1 Temperature Index Model 2 23 TMP EXE 1 24 Topographic roughness IROUGH 3 11 Total runoff 2 16 Tracer Model 13 5 translate 14 1 Treflg 1 14 Tutorial 1 19 18 3 Unadjusted Radar File RAD 6 8 UTM Coordinates 3 30 3 36 UTM format 3 7 vapflg 1 13 Watershed Coordinates 3 5 Watershed Data 3 4 WATERSHED DATA MANAGEMENT 3 4 WATFLOOD Programs 1
139. PH ColumnLocationX 554000 523000 559000 ColumnLocationY 4843000 4836000 4827000 Coeff1 0 000E 00 0 000E 00 0 000E 00 Coeff2 0 000E 00 0 000E 00 0 000E 00 Coeff3 0 000E 00 0 000E 00 0 000E 00 Coeff4 0 000E 00 0 000E 00 0 000E 00 Coeff5 0 000E 00 0 000E 00 0 000E 00 EndColumnMetaData EndHeader 7 500 1 000 1 000 7 500 1 000 1 000 7 800 1 000 1 000 7 500 1 000 1 000 7 500 1 000 1 000 7 500 1 000 1 000 7 500 1 000 1 000 The header is the usual and self explanatory The locations are the location of the reservoir or lake outlet Care has to be taken that they are on the river as modeled Notes SPL accepts 24 hour data 1 line of data for each day witht eh deltat set 24 Do not have 23 lines with 1 0 for the missing data The value is assumed to be the release at the beginning of the time step The yyyymmdd_REL tb0 file has the reservoir locations and releases Jan 2014 7 7 7 2 1 Natural lake and uncontrolled reservoirs The 5 coefficients give the operating rule a for each lake or uncontrolled reservoir see Section 3 6 The operating rule has to be programmed for each individual reservoir but five parameters are reserved for this purpose Controlled reservoirs need a table of the releases in cms Values are not required for each time step If there is a negative value the last positive value is carried forward by the program The storage discharge rules for natural lakes can be entered by way of the 5 coeffici
140. Reservoir release or rule file resrl yyyymmdd_rel tb0 The names of the directories folders are suggested names If everyone uses the same name structure and names it is much easier for users to understand each others setup And over 40 years of experience has shown it to be efficient For details on setting up a new watershed please refer to Section 3 2 1 3 6 File Naming Convention To help identify files and keep them organized the file names should follow the following convention as shown in an event file for the Grand River Watershed files BASIN gr1l0k xxx Watershed fil shd file only BASIN gr10k_ shd r2c Point Temporal data files xxxxxX 19930101 xxx tb0 Point values xxxxxX 19930101 xxx tp2 Gridded temporal files xxxxx 19930101 xxx r2c Any file that refers to an event has the date YYYYMMDD while files that are fixed for a watershed have a name that identifies the watershed BSNM GR10K in this case where BSNM is used throughout this manual to refer to the watershed or basin name Unit number 98 is reserved for scratch files Unit number 99 is reserved for the xxx_info txt file where xxx is the executable s name such as snw spl moist etc Note The event file names YYYYMMDD are used only to identify files Files can also be called YYYY_TEM 12c etc if the files are annual data sets or YYYYMM_TEM 12c etc for a specific month or YYYYMMDD_TEM 12c etc if the event starts on a specific day Note As of 2006 all data files
141. TFLOOD model executable SPLX exe The DDS method is external and required two additional executables namely DDS exe and DDS_wfld_revl exe Some additional files are also needed However both methods depend on the same part of the par file to set initial values upper and lower constraints and flags for selecting the parameters to be optimized Optimization can be performed over a specific duration or part of the hydrograph The value of the objective function is calculated for only those events and streamflow stations which have a value of 1 in the data line beginning with the keyword Valuel The last section of data in the parameter file is for optimization The columns correspond to the land cover columns as in the upper part of the file This section is identical for both the PS and DDS schemes For the PS the delta value provides the initial step size for the search and acts as a flag ve ve to activate the PS or not For DDS the delta value acts only as a flag ve ve to activate the DDS or not In the example below MF and BASE will be optimized if either NUMA or DDSFL is given a value 1 If one is set 1 the other must be set 0 Note there is just one value for A5 BEEP SPLX will produce two short beeps whend finished To turn these annoying beeps off when optimizing create a file called beep txt in the working directory and have the word off on the first line as the first 3 characters 4 5 1 Hints for Successful Optimization
142. The distribution of raindrops with size Journal of Meteorology 5 165 166 Nemec J 1985 The use of radar in world meteorological organization hydrological projects in developing countries Preprints Weather Radar and Flood Warning Symposium University of Lancaster UK NWS 1972 National Weather Service River Forecast System Forecast Procedures Tech Mem NWS HYDRO 14 National Weather Service National Oceanographic and Atmospheric Administration Silver Springs MD USDA 1968 Hydrology Supplement A to Sect 4 Engineering Handbook US Department of Agriculture Soil Conservation Service Wilson J W 1976 Radar rain gage precipitation measurements a summary Proceedings of First National Conference on Hydrometeorology Fort Worth TX pp 72 75 Jan 2014 17 1 17 WATFLOOD KENUE Workshop 2 days This workshop was held at Quebec Hydro using the LG4 watershed in Northern Quebec The watershed name used was LGDEMO the DEM was named DEM_LG4_200m grd and the land cover map was named Land_Cover_UTM tif You can substitute these names with your own 17 1 Installing Watflood amp GreenKenue Copying stuff you may use a different drive for executables amp data Make folders pa c spl lgdemo c spl lgdemo basin You can do this by copying the files from the CD Files needed in the c spl lgdemo data folder As on the cd Files on the CD needed in the c spl folder bsn exe make_evt exe moist exe ragmet ex
143. Ts dy 0 To Ts ds O O Ty O 0 E I 0 0 0 T 0 0 0 0 runoff coefficient 0 0 0 0 Ox 0 O 0 O 0 O O O 0 0 0 O 0 0 63 0 O 69 61 O 69 69 61 0 68 65 54 O 0 65 69 O 0 68 67 O Ors O 68 0 0 O 0 runtime 0 0 0 0 0 0 OPPRPERPRPRRRPROO raid ect ee ene ee RN 10 7 109 65 66 50 61 0d 68 67 69 67 0 orrrrrrrrHKrROO a a oa Aida ae ah a ea a a 83 63 G95 68 66 67 Ti 68 66 67 0 10 2 7 Cummilative Statistics for Each Event 0 78 65 76 90 83 100 95 54 76 Dv 223 24 SLO runtime 14 13 58 2007 02 13 location area precip o ro lt gt c ro c ro t GRND 3520 USA E li DO OSA GUEL CON 1170 141 58 46 DERMAR 694 10 on me 46 239 1335 52s 58 3 6955 141 26 42 167 137 81 65 593 T303 49 61s LB 138 0 0 694 U3 42 yan 10 2 8 Repeated for Each Event 0 0 68 69 67 59 59s 0 0 68 68 34 65 65 0 0 Ox 70 68 90 63 0 0 Qe ql 0 Oe runtime 14 13 59 2007 02 13 location area precip o ro lt gt c ro c ro t GRND 3520 182 57 56 98 OSA GUEL CON TEZO 186 61 46 76 DERMAR 694 10 DL 46 98 235 184 54 60 127 10 O O O O O 0 0 0 O 0 0 0 1 Ol O Je 0 0 1 0 O I Ls 0 15 T 0 1 ds O E Tz 0 1 O 05 0 0 0 O O O 0 0 0 O 0 0 67 0 O Di 0 O 64 O 0 70 68 0 TAs 69 0 68 68 0 66 65 0
144. ULTS directory and overwrites previous output files If you want to save any of these files for instance the plot and list files they have to be renamed and or saved in another directory Please see Section 10 2 for details and examples Most of the files are used for program development and in general the higher the value of IOPT in the parameter file the more data will be printed to these files The default filenames are set in the program and each time SPL is executed a file called outfiles new Section 10 4 will be written with these default names each time the SPL program is executed The outfiles new file can be edited and renamed outfiles txt When SPL finds the outfiles txt file the output will be written in to the files listed This feature can be used to direct the output files to another location disk or directory This can be useful if you wish to run SPL on more than one watershed on one disk at a time Also all the GRAPHER files are set up to read the C drive So it is easy to direct the output to C by changing filename 51 results spl txt to filename 51 results spl txt Similar changes can be made to the other filenames Files can be sent to different locations Just be sure that the directories exist for the files as SPL cannot make directories on the fly SPL TXT is a listing of the most important output as it provides a summary of the modeling parameters the initial soil moisture the total precipitation on each elem
145. V OV OV OV OV OV OV OD ee ae ae ee ee ee S Oy Y EndFrame Frame 4 1 Dos ods e PRP PR Dod od Bos PRePRPR 1 DNDDDADAADAAAVNAIAHA NA DET Ce o se Pop BB BN ee BEER BES EE EA S S BS AES PPR PR Gridded Temprature Differences UTM GRS80 Ly 500000 00 4790000 00 00 00 tempg 19930101 tag tb0 dailyTemperatureDifferences degreeCelcius 10000 00 10000 00 9 12 00 00 1 1993 1 1 01 00 00 000 OV OV OY OV OV OV OV OV OV OD OV OD Y JAY AAA VAYA OV OV OY OV OV OV OV OV OV OV OV OD Y JAY AAA AY 2 1993 1 2 4 Dos os sous PNR ER Dos os sous PRP PR 6 OV OV OY OV OV OV OV OV OD OV OD Cr se Bop ds 7 A O A I 1 her 6 OV OV OY OV OV OV OV OV OY OV O PP o se ds ss ss O PNONFBE Y JAI AY AY AY AV AJA AY 1 00 6 OV OV OY OV OV OV OV OV OD OY OD Se ae i ee ee ee O A 00 000 Dod od Bos PRP OV OV OV OV OV OV OV OV OV OV OV OD PP lt Pop BB A S a EE i PPP PR Jan 2014 Gl Q 8 6 Jan 2014 9 1 9 RADIATION DATA The format of the radiation input is the same as that for the gridded temperature input Radiation data can be gridded using the same utility program TMP EXE as the one used to grid the temperature data The gridded radiation data will eventually reside in the following file IspABSNMRFLUXIYYMMDD FLX Jan 2014 10 1 10 OUTPUT FILES Most output from SPL is written to the RES
146. WATFLOOD WATROUTE Hydrological Model Routing amp Flow Forecasting System SINCE 1972 Developed for Surveys and Information Branch Ecosystem Science and Evaluation Directorate ENVIRONMENT CANADA by Nicholas Kouwen Ph D P Eng F ASCE Distinguished Professor Emeritous Department of Civil Engineering University of Waterloo Waterloo Ontario Canada N2L 3G1 519 922 2602 E mail kouwen uwaterloo ca http www watflood ca First Edition March 1986 Last Revision Sep 2014 Copyright C by N Kouwen 1986 2014 This manual may be reproduced whole or in part providing acknowledgements are given Jan 2014 1i IMPORTANT NOTE WATFLOOD programs now read onlyGreenKenue format files Old file formats are no longer supported A program called trns exe can convert old formats to theGreenKenue formats See Chapter 14 DISCLAIMER The WATFLOOD software is furnished by N Kouwen and the University of Waterloo and is accepted and used by the recipient upon the express understanding that N Kouwen and the University of Waterloo make no warranties either express or implied concerning the accuracy completeness reliability usability performance or fitness for any particular purpose or the information contained in this manual to the software described in this manual and to other material supplied in connection therewith The material is provided as is The entire risk as to its quality and performance is with
147. WWNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN F N Koj UO LO 10 10 10 LO LO LO LO LO IO IO LO IO LO LO LO LO LO LO LO LO LO IO LO LO LO 10 IO LO LO LO LO IO LO IO IO LO IO IO IO LO LO IO IO IO IO IO IO LO IO LO LO IO LO IO IO LO IO IO LO IO IO IO IO LO LO LO LO LO WO co H GOOO E Y E co GO ooon Aunn wN 0 300 NA Apr Jun Jun Jun Jul Jul Jul Jul Jul Jul Jul Sep Sep Sep Sep Sep Sep Sep Oct OG St Oct OE Nov Nov Nov Dec Dec Dec Jan Jan Feb Feb Feb Feb Feb Mar Mar Mar Mar Apr May Jun Jun Jun Jun Jul Sep St Nov Dec Dec Jan Jan Jan Feb Apr Apr Apr Apr May May May May Jun Jun Jun Jul Jul Jul Jul 04 05 02 05 29 05 29 05 11 05 13 05 15 05 27 05 28 05 29 05 29 05 1 05 1 05 5 05 5 05 28 05 29 05 30 05 0 05 1 05 27 05 28 05 28 05 1 05 5 05 22 05 07 05 3 05 23 05 20 06 30 06 07 06 07 06 09 06 10 06 14 06 21 06 22 06 30 06 31 06 28 06 09 06 09 06 5 06 20 06 21 06 8 06 09 06 24 06 3 06 7 06 29 06 5 07 7 07 29 07 28 07 7 07 8 07 8 07 23 07 04 07 09 07 5 07 29 07 9 07 9 07 22 07 06 07 09 07 09 07 31 07 NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK BT NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK
148. Waterloo Waterloo ON 213 p Hargraeves G H and Z A Samani 1982 Estimating potential evapotranspiration ASCE J Irrigation and Drainage Division 108 3 225 230 Hooke R and T A Jeeves 1961 Direct search solution of numerical and statistical problems J Assoc Comp Mach 8 2 212 229 Jan 2014 16 10 Huggins L F and E J Monke 1966 The mathematical simulation of the hydrology of small watersheds Technical Report No 1 Water Resources Center Purdue University LaFayette Ind Kohler M A and R K Linsley Jr 1951 Prediction of Runoff from Storm Rainfall U S Weather Bureau Research Paper 34 Kouwen N and G Garland 1984 HYMO BASIC Users Manual Department of Civil Engineering University of Waterloo Waterloo 88p Leavesley G H and L G Stannard 1995 The precipitation runoff modelling system PRMS Computer Models of Watershed Hydrology Singh V P ed Water Resources Publications Colorado Chapter 9 281 310 Linsley R K M A Kohler and J L H Paulhus 1949 Applied Hydrology McGraw Hill Book Company New York N Y Martinec J 1989 Hour to hour snowmelt rates and lysimeter outflow during an entire ablation period Snow cover and glacier variations Proc of the Baltimore Symposium Maryland AHS Publ No 193 19 28 Martinec J and M R de Quervain 1975 The effect of snow displacement by avelanches on snowmelt and runoff Proc Snow and Ice Symposium Moscow IAHS Pub
149. a broken line for the remaining measured flows The calculated flows are shown by solid line Same as 1 but the soil moistures in the MET file are used if present and the SCALE parameter in the EVENT file is used to scale the rainfall fields This is used when RADAR data is adjusted by scaling the entire RADAR field The program is in the forecast mode with just one run The SPLPLT output will show the time of the forecast with a vertical line followed by a broken line for the remaining measured flows The calculated flows are shown by solid line The other parameters NPER KC MAXN are described in Sec 4 4 IW is an undocumented parameter In the next line shown above the first number is soil porosity and the second is an exponent When IX 1 it does nothing and that is probably the best way to have it When it has other values the effects are unknown TYPEO and NBSN are described under Optimization Section Jan 2014 4 11 4 2 1 Example of Global Parameters GlobalParameters siopt itype trace a12 fmadjust fmalow fmahigh gladjust rlapse tlapse elvref rainsnowtemp radiusinflce smoothdist flgevp2 albe tempa2 tempa3 tton slat chnl 1 chnl 2 chnl 3 chnl 4 chnl 5 EndGlobalParameters Typical value 1 0 4 999 999 1 0 05 0 03 0 985 900 0 9 0 1 0 333 1 0 01 0 9 0 7 0 7 0 6 Description Hdebug level channel type floodplain no Tracer choice
150. aaecseecaeeeaeeeseeeeeereneeeeseseeeatens 1 19 1 4 3 Use Existing Event e g Demonstration Program ccescceseesseesseeeeeeeeeeeeeeeesecnseceaeenaeesecaeeaeenses 1 20 1 4 4 Create New Event Inactive icc sts ccscevs cectvass cae ossiees avec iii 1 20 1 4 5 Demonstrations A dae eae 1 20 1 4 6 Editing Files aii 1 21 1 4 7 Initiating Smow ACCOUNTING ceccesecsseesseeseeescesecesecescesecesecesecsecsaeceaecsaecaeeeaeeeaeseaeseeeeeeseseneeereerees 1 21 1 4 8 Scale Factors NA 1 23 1 5 WATFLOOD Programs file requirements cscccscccsccsescsssccsscssscssscssscssssesssssssessssssssssssessseeseeses 1 24 1 5 1 Read CAPPI RADMET ceccessssesseseescseeseeecsseecaseaesecassaeeecassaceecaseacencassaeeecaesaeeecaeaeercaeeaseneaeeaeets 1 25 1 5 2 Adjust or Calibrate Radar Data CALMET cccceeccesecssecsseeseeeseeeneeeeeeseeeseenseenseceaeeaeenaecnaeeneeeaes 1 25 1 5 3 Distribute Rainfall Data RAGMET ccccceesecsseenseseeeesceseceecesecaecaecssecseecaeeeaeeeseseeeeeeeseeeeeseeeaees 1 25 1 5 4 Distribute Snow Course Data SNW c cccsccssecsseescesseeseeeeceseceseceseceaecseecaeecaeeeaeeeeeseeeeneenaeeeneeereeetens 1 27 1 5 5 Distribute Soil Moisture Data MOIST ccccsceesessceesceeseeeeenseceseceaecneecaeecaeeeaeenseseeeeeeeeeeeseaeeaees 1 27 1 5 6 Distribute Temperature Data TMP ccecccsseesseeseeesceeeceeeenseeesecaeceaecsaecaeecaeeeaeseneseseseeeseeseeeasentees 1 27 1 5 7 Run SPL SPL Jer
151. able flow parameters 24 optimizable hydrological parameters For a larg watershed with many river types and land cover classes this can add up to a long run time weeks even so it is prudent to carefully chose the number of events When ddsfl is set to 1 you will be confronted by two questions as below Depending on your priority you can chose to run the sensitivity sequence on one or the other or both The routing sensitivity is performed first y n is case sensitive Example Do you want sensitivities on the routing parameters y n Do you wnat sensitivities on the hydrol parameters y n Pleas nter the delta you would like to use 10 is not a bad value 10 OK thank you base value 25 44884 LUZ sensitivity 10 1 6 4995199E 02 25 43230 sensitivity 10 1 5 5694107E 02 25 46302 sensitivity 10 2 7 6132521E 02 25 42947 Please see sensitivities txt in working directory for a summary of the sensitivities pwr sensitivity 10 1 1 234047 25 13479 Jan 2014 4 40 Output file sensitivity txt in the working directory Routing parameters param upper gr conestoga speed flz 10 0 065 0 076 10 0 056 0 073 pwr 10 1 234 0 223 10 0 509 1 089 r2n 10 0 046 0 010 10 0 040 0 009 theta 10 0 069 0 176 10 0 003 0 119 kcond 10 0 171 0 2115 10 0 149 0 119 rlake 10 0 000 0 000 10 0 000 0 000 Hydrological parameters
152. acer4 Added check on mising init flow for lakes fixed lake area in flowinit9 5 34 Added swe observed date amp report Added resetflg to reset cumm precip Sept 1 Added resinidlflg to use resinflg for id 1 Added reading yyyymmdd 1v1 tb0 for lake levels Added warning for resumflg y and ID gt 1 Added error check on chained files for id gt 1 changed action on resumflg s keep tbcflg y fixed heat deficit reset for resume added wetland flag to speed up route f remove p i j 0 0 from precip adjust continue rff files for contflg y Fixed format for resin csv in lst f Deleted header for rff files with resumflg y Added sums to the resume txt file Fixed bug in read_soilinit_ef added fields to rff files added section to read flow ef to check columns no changed name level plotting xyz gt added check for flow stations in lakes convert interception cap h fratio fixed bug in lst for level print statement fixed bug in read _resvin nopti int conversion fixed bug in lst f undefined output for iopt 99 fixed bug in sub f uninitialized course _cale n j disabled some writes for iopt 99 Fixed some write formats in lst stats watbal Headers added for spl amp resin csv files Replaced spl plt with spl tb0 file Added n municipal amp irrigation withdrawals Initialize storel amp 2 for zero lake outflow Link skiphours in s r stats to valuel in the str file deleted a pause for dds runs in route Add Lake St
153. aluable as each situation is different Ideally as with the PS the constraints should not be too loose First of all the initial values need to reflect the processes reasonably well A manual fitting should be carried out as described in Section Error Reference source not found or a parameter set from a previously calibrated similar watershed should be used As the evaluations continue the best so far par set is saved in the best directory Ideally the parameters should not be at the constraints or at least not remain there If they do the constraints should be re examined However occasionally there may be a problem with the data For instance if the evaporation seems unreasonable high the precipitation may have been over estimated or visa versa 4 6 Trouble shooting Occasionally weird things happen For instance in the plot below odd undulations appeared in the hydrographs throughout an entire watershed as shown in figure below a Measured flows Grand Galt Simulated flows 400 3494 km GWTracer cms Jan 2014 4 37 At first glance it would appear that these undulations would have their origin in the routing scheme At check of the routing parameters revealed nothing unusual In this case the modeller has to drill down into the model to determine the origin of the problem Various state variables are loaded into GreenKenue below where time series can be extracted and plotted After checking a
154. amflow data It will do this for the duration of the rainfall or limit the optimization period to the number of hours specified when the streamflow data is saved with the F1 key or the period of rainfall whichever is less So if 24 hours of recorded rainfall and streamflow have been entered this option will run the model a number of times to fit the calculated to the measured hydrographs Once the optimization is complete the model will run for the modeling period when the event was initiated thus giving a forecast with the data that has been entered for the 24 hours It is assumed that in the operational mode we will have the rainfall and streamflow data for the same period i e from the start of the event until the time the forecast is made This method of adjusting for all the errors is not desirable and is essentially a makeshift approach that will eventually be replaced by methods to adjust the precipitation fields While it is a common practice to do this it is not a good one 1 5 11 Model Calibration Mode Jan 2014 1 29 This mode is intended for experienced users and for development purposes In this mode the user can completely destroy the model However with experience and proper care this mode can fine tune the model for local watershed conditions The parameters provided with the WATFLOOD software are those values found to work in Southern Ontario Canada and elsewhere for a broad range of watershed conditions In the param
155. amp Ampt 1911 except that it includes the head due to surface ponding as well as the capillary potential The Green Ampt approach assumes the ponding head is insignificant when compared to the potential head Figure 2 2 is a schematic of the infiltration process The Philip formula Philip 1954 expresses the rate of infiltration as klis a 02 where F total depth of infiltrated water in mm t time in hour K hydraulic conductivity in mm hour optimized m the average moisture content of the soil to the depth of the wetting front my initial soil moisture content based on API calculation or input Po capillary potential at the wetting front in mm D1 depth of water on the soil surface Jan 2014 2 4 Equation 2 2 represents the physical process of infiltration in that the pressure gradient acting on the infiltrating water is used to determine the flow using Darcy s Law Because of the uncertainty of its effective value over the basin it is an optimized parameter The values of K range from 2 mm hr for forested areas to 0 3 mm hr for bare or sparsely vegetated areas These values are very low but this is because water tends to flow to low areas and infiltrate from ponds The result is that when the value of K is expressed for the whole area its effective value is greatly reduced because of large areas that do not contribute to infiltration except for short periods UZ storage we a Ea J hydraulic lt 7 gradicn
156. ams RADMET and RAGMET may be used to convert rain gage data to the square grid SPL9 input format BSN may be used to assemble and create a basin file for SPL9 2 2 Modeling Aspects Before describing the watershed model in detail it should be pointed out that with the equations describing the runoff routing process the values of many parameters need to be determined While some may be assigned standard well known values others may be subject to great variations and uncertainty Where possible standard values are used but those parameters which cannot be predicted are fitted using a pattern search optimization technique In the following sections those parameters which are optimized are shown The modeling process begins with the addition of rainfall to the watershed The various processes shown in Fig 2 1 are described below Jan 2014 2 2 precipitation aa unsaturated zone wetting ote surface runoff front infiltratipn rat dep pssion E TR oie a interflaw gt saturated zone ote base flow channel fh Figure 2 1 Schematic of the runoff algorithm 2 2 1 Surface Storage The ASCE Manual of Engineering Practice No 37 for the design and construction of sanitary and storm sewers ASCE 1969 gives typical values of retention for various surface types Table 2 1 is a listing of depression storage for various conditions and values are seen to vary greatly Because of the uncertainty associate
157. ance deltat 6 hrs In this case 6 equal mounts will be used if the 6 hour precipitation is 6 mm or greater Jan 2014 6 6 If you would like a different method of disaggregation e g SCS 12 hr S curve you can do this by converting your 24 hr values to disaggregated hourly values in the rag file before running RAGMET exe 6 3 Precipitation Data yyyymmdd_met r2c Input to SPL The _MET r2c file for an event over the Grand River Watershed follows The GreenKenue format file called yyyymmdd_met r2c is produced by RAGMET exe and can be loaded into GreenKenue where it can be animated and time series extracted for each grid The watershed dimensions are taken from the bsnm_shd r2c file Hours with no data are simply missing frames Zero precipitation is assumed when a frame is missing NOTE The frame numbers are the hour from the start time of the file The time stamp is not read by WATFLOOD but is used by GreenKenue to do the animation If there is missing data say 10 hours the frame numbers will have 10 missing frames For example if there is data for hours 1 11 27 only there will be three frames in the data with frame numbers 1 11 amp 27 HEH HEHE E TE AE TE AE TE AE TE AE FEAE HE EEE EEE EEE EE EEE EHE E FileType r2c ASCII GreenKenue 1 0 DataType 2D Rect Cell Application GreenKenue Version Za 1 23 WrittenBy ragmet exe CreationDate 2008 07 03 10 32 Name Precipitation Pro
158. arate file called dds log runl txt so the first trial can be shown on the plot a below 1600000 1200000 800000 Sum of Squarred Errors SSE 400000 1 13 25 37 49 61 73 85 97 109 121 ID months Figure 4 4 1 Each line is the SSE of an evaluation Red line 1 evaluation Lines to the left of the red line are for evaluations terminated early with pre emption 4 5 3 8 Speeding up DDS You can make multiple simultaneous DDS runs by setting up multiple identical watershed files e g gr10k_1 grl0k 2 etc Just give each run a different seed value in line 7 of the DDS_init txt file You can do these runs on different computers or as I do on a 12 cpu computer with 4 SSD s My experience has shown that running multiple DDS runs on one hard drive can lead to its early failure 4 5 3 9 Analysis of multiple trials Three trials of DDS usually suffices to indicate some sonsistency in the outcomes However when analyzing the results it is useful to see the range of each optimized Jan 2014 4 29 parameter and their value wrt Other land cover classes The files summary txt found in each DDS trial report can be combined into one file as below one line for each trial variable theta kcond radin smoot obj fn 1 1 1 1 0 242454E 06 0 387656E 00 0 582581E 00 0 355959E 03 0 204289E 02 0 261004E 06 0 443512E 00 0 197076E 00 0 390479E 03 0 274989E 02 0 244470E 06 0 736029E 00 0 680491E
159. are no longer in the last section of the par file i e they are not repeated and appear only in the top part of the file Only the limits and flags to indicate which parameters will be optimized are in the bottom part of the file New The section GlobalParLimits has been added as of Jul 26 11 New fratio has been added as of Dec 2 11 This ratio is a multiplier for the interception capacity for each class All monthly values are multiplied on a class by class basis and fratio can be optimized with DDS Jan 2014 4 9 4 2 General Parameters in the par File lines starting with a number sign are comment lines These can only be used at the top of the file Ver is the file version number New versions of the par file require up to data executables Old par files can be read with current executables up to a point IOPT is a debugging option ranging from 0 to 5 The higher the number the more stuff is printed out Almost all relevant variables can be printed out this way The IOPT 2 the program will print its whereabouts to the screen and is used to find errors while coding and so is not of much use to the user When IOPT gt 1 the rffnn txt files are written When NUMA is set to a value gt 1 iopt is set to 0 and all debug output is suppressed ITYPE refers to the type of valley in the watershed When the rivers have flood plains ITYPE 0 and when there are none ITYPE 1 This might seem backwards but most rivers have flood
160. area that can be modelled Often the determining factors are the image resolution and or the computer resources available This seems a rather arbitrary criterion which is not based on hydrological considerations The WATFLOOD method is based first on a definition of the resolution of the meteorological data available and second on the level of detail required in the output for instance the size of the smallest watershed for which information is sought Once these general parameters are established a model grid is chosen to reflect these points On very large watersheds on the sub continental scale where the meteorological data may be provided by a numerical weather model with a resolution of 25 km or better a 25 km grid size will be appropriate On the other hand for a small 100 km watershed where the precipitation may be provided by radar at a 1 km resolution a 1 km grid would be more appropriate Any land cover image will reveal differences between neighbouring pixels Unless a model grid size is chosen that is equal to the land cover pixel size either the hydrologic parameters will have to be averaged or different hydrological units will have to be grouped The WATFLOOD system is based on the latter Using remotely sensed land cover data pixels are classified to a number of land cover classes and the ratio of each land cover in each computation grid is determined The runoff response from each hydrologically significant sub group in eac
161. ars just enter a 0 and the program will run up to 1000 years 12 1 How to debug with GreenKenue Figure 11 1 shows how GreenKenue can be used to carry out diagnostics In this case a user wished to check if the Actual Evapotranspiration was calculated properly from the Potential Evapotranspiration which was calculated from the Hargreaves formula Sections 2 3 2 and 2 4 4 First the watershed data DEM channels and watershed outline are loaded into GreenKenue Next the map file is overlaid to show the grid Finally the WATFLOOD WFO file is opened and the portential evapotranspiration and actual evapotranspiration are put into the 2 D view with the Jan 2014 12 16 PET having a larger point in blue and the AET a smaller point in green so both can be seen Then the animation bar is turned on and time series are extracted for the PET in blue and AET in green The time series view shows the AET is about 75 of the PET as defined by the ftall parameter and there is now AET during the winter months All this is reassuring to the user The use of points for this example is very useful because several variables can be shown in a superimposed fashion The point size is decreased towards the top layer EnSimHydrologic 1D View 7 File Edit View Tools HYDAT Run Window AE osm S a DoR lt a cala 2 WorkSpace By Data Items Q ar2k DEM 24 Channels Stream Order EU Basin 10 iat GR1OK Channel Elevation
162. as more affect on the peak flow These parameters do trade off somewhat in that if the base temperature is low the melt factor should also be low other wise the snow would melt too rapidly 2 In mountainous terrain the lapse rates for precipitation and temperatures should also be optimized unless you have these values from other sources If glaciers are present the glacier adjustment factor should also be optimized The radius of influence amp smoothing distance can be done in conjunctin with 4 4 Then the evaporation should be checked by looking at the total annual runoff volume in the results precip txt If the runoff volume is too large and assuming that the precipitation and stream flow data is reasonably correct the evaporation can often be increased by simply raising the soil moisture retention RETN Usually this is done manually although it can be part of an optimization run However as with the river roughness this is a fairly independent parameter The interception storage capacity H1 H2 Hn Ww Jan 2014 4 31 also dramatically affects evaporation as all the intercepted water is evaporated However we do not have that much latitude in choosing this number because these values are closely associated with vegetation type 5 Next you are probably ready for an optimization run with just the wetland parameters for porosity and conductivity THETA and KCOND if wetlands are present and you have delineated them in the land
163. asonable represents the data of the storage discharge curve An example input file is shown in Section 0 For controlled reservoirs the releases must be entered in the resrl yymmdd_rel tbo file The controlled reservoirs are indicated by b1 and b2 0 0 in the header of the yymmdd rel file NOTES If all lakes have rule curves and there are no release data in the rel files do not enter any data under the EndHeader line OR if you do be sure to put in the proper number of lines for that event no of hours deltat If values are entered in the first event and ve values are entered for b1 b5 for subsequent events only the values given for the first event will be used By entering values for a later event new rules can be imposed at a later date 2 13 2 Instream Lakes numerous There are situations where there are many small lakes too numerous to program with storage discharge rules For these lakes the channel in each grid will be widened to preserve the water surface area as determined from the land cover map To include the hydrograph attenuation characteristics Manning s n is modified for that grid according to the formula R2n r2n n water_area n channel _area n a2 2 48a for water_area n gt channel_area n where a2 is a coefficient specified in the parameter file and channel area is the default channel area based on the watershed s geomorphology 1 0 is a good starting value and can be adjusted up or down depe
164. at periodically the temperature shown in the top plot is just above this value The problem was caused by a value for the upper zone to lower zone drainage parameter ak2 and ak2fs that was much too low This caused an initial buildup of water in the uz which could then drain at intervals when the temperature rose above Thus a problem that appeared to be a routing problem was not that at all po A A AA a l 7 et AA TI q A A E A LE AAA mm water SNOWC DEF mm UZS uzsfs d1 and d1fs mm water Jan 2014 4 39 4 7 Parameter Sensitivity Analysis beta version When deciding which parameter should be used in an optimization run it is helpful to optimize just those parameters to which the outcome is sensitive First chose which erro criteria is to be used The routing and snow parameters most affect timing of the hydrograph so the error criteria should be one which reflects timing The RMS error and the Nash Sutcliffe efficiency are sensitive to hydrograph timing The hydrological parameters mostly affect the volume of runoff The objective functions dealing with volume are most sensitive to volumetric errors Of course RMS errors to a large extent cover both timing and volumetric errors To do a sensitivity study set the DDS flag ddsfl 1 and pick the appropriate objective function errfl in the basin bsnm par file Also chose a suitable number of events The number of times SPLX exe has to execute is 12 optimiz
165. ata using a simple cosine function between highs and lows In the current SPL9 version only hourly temperatures are used Since climate data is generally collected or predicted at specific point locations this data needs to be converted into a grid format SPL9 reads only gridded data The example files below show the temperature data in point and gridded formats The program TMP EXE converts point temperature time series to gridded temperature time series The tag file has not been converted to the GreenKenue format yet The default weighting for distributing temperature is distance squared I e the default weight parameter is 2 However if you want the distribution of temperature to be more like Thiessen poligons you can make the weight 10 by issuing the command tmp 10 8 1 Example of Point Temperature File FLN tempr yymmdd_tag tb0 HE HEHE HHT HH EEE AE FEAE HE EEE EEE EEE HE EEE EE E FileType tb0 ASCII GreenKenue 1 0 DataType GreenKenue Tabl Application GreenKenue Version Ze 323 WrittenBy nk CreationDate 2006 09 29 08 52 SourceFile wormwood_data Name Temperature Projection UTM Ellipsoid NAD83 Zone 17 StartDate 01 01 1993 StartTime 01 00 DeltaT 1 UnitConversion 0 0 Jan 2014 8 2 ColumnMetaData ColumnUnits dc dc ColumnType float float ColumnName Wormwood Logan_farm ColumnLocationX 530000 560000 ColumnLocationY 4900000 4800000 Elevation 17
166. ated plots The hydrograph at the watershed outlet is different for the 2 D plot on the right Both the left and middle plots fall on the green hydrograph but the right plot produces the blue hydrograph By extracting a time series and syncronizing a view to get the red line superimposed on the hydrograph you can freeze the 2 D plots at the same time to help find the origin of the problem EnSimHydrologic 1D View 8 le Edit View Tools HYDAT Run Window Help 2 2D View 1 3 Flow_station_location 3 Flow_station_location 4 Flow_station_location 3i reservoirs Si reservoirs 3i reservoirs AP GR10K Drainage direct H Gridded Channel Flow UE Gridded Channel Fle idded Channel Flow F Gridded Channel Fle idded Channel Flow F Gridded Channel Fle servoirReleases GUE BB vie EJ 20 view 1 hil reservoirs Si Flow_statiom_locatic Gridded Channel Fle View 2 GR10K Drainage di S reservoirs Gi Flow_station_locatic Gridded Channel Fle View 3 Ey reservoirs msi Flow_station_locatic Gridded Channel Fle View 8 Gridded Channel Fle Gridded Channel Fle 1D View 8 Date vs Value Fig 11 2 Looking for differences with GreenKenue Jan 2014 13 1 13 WATFLOOD OPTIONS 13 1 Precipitation Adjustment File PAF PAF files are not something that you should be proud of but are sometimes necessary for practical applications They can be used where a
167. ater class lakes Evaporation from a water body is calculated as AET FPET PET 2 5 Interception by T Neff The procedure used for tracking interception storage and IET follows the model developed by Linsley et al 1949 This method calculates the total possible interception as the sum of the maximum canopy storage h and the amount of IET during the storm event mm Typical values of maximum canopy storage for deciduous forests range from 1 2 1 5mm m Rowe 1983 During the dormant season these storage values should be reduced accordingly to reflect the loss of leaf area Logically land classes with less dense vegetation will have lower values of h The amount of water in interception storage is reduced through IET which is estimated as a function of the PET in mm During a precipitation event the rate of interception evaporation is assumed to equal the rate of PET from a saturated surface because the interception surface is open to the atmosphere and is covered with water Researchers have shown that in fact the evaporation rate of intercepted water can be well in excess of the potential rate Stewart 1977 Stewart and Thom 1973 Therefore after the cessation of precipitation the IET rate is set to the product of the PET and a factor FPET which can range up to 4 0 Interception evaporation continues at this rate until the storage is reduced to zero at which point IET is zero or another precipitation event occurs and IET is
168. ation De Bruin and Keijman 1979 depending on the climate being modeled The study by DeBruin and Keijman 1979 indicated a variation in a with minimum values occurring during the mid summer when radiation inputs were at their peak and maxima during the spring and autumn winter values were not determined when in relation to advective effects radiation inputs were large The equation has performed very well not only for open water bodies but also for vegetated regions The satisfactory performance of the equation is probably because the incoming solar radiation has some influence on both the physiological and the meteorological controls of evapotranspiration A value of 1 26 has been used for alpha throughout Temporal variations in alpha as suggested by researchers are emulated by the conversion factors used in the calculation of AET from the PET which is described below Estimates of PET using the Priestley Taylor equation have been adjusted as a function of the difference in albedo at the site where measurements of radiation have been made albe and the land classes with differing albedo alb In the adjustment it is assumed that the ground heat flux which should be included in the net all wave radiation data if it is available contributes 5 of the overall energy The remaining 95 of the potential evapotranspiration estimate is scaled as a function of the difference in albedo 1 alb 1 albe PET 0 05 PET 0 95 PET 2
169. ationTable OptimizationSwitches numa 0 PS optimization l yes O no nper 1 opt l delta O absolute tho 5 no of times delta halved maxn 00 max no of trials ddsflg 0 O single run 1 DDS errflg 7 1 wMSE 2 SSE 3 wSSE 4 VOL EndOptimizationSwitches APILimits impervious Jan 2014 4 6 asdlt 0 100E 02 a5low 0 980 a5hgh 0 999 EndAPILimits HydrologicalParLimits ClassName bare soil forest Crops wetland Water infiltration coefficient bare ground akdlt 0 020 0 020 0 020 0 020 0 020 aklow 0 400 0 040 0 004 0 040 0 040 akhgh 50 000 20 000 0 050 5 000 5 000 infiltration coefficient snow covered ground akfsdlt 0 020 0 020 0 020 0 020 0 020 akfslow 0 004 0 040 0 004 0 040 0 040 akfshgh 0 500 20 000 0 050 5 000 5 000 interflow coefficient recdlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 reclow 0 500E 03 0 500E 03 0 500E 03 0 500E 03 0 500E 03 rechgh 0 100 0 100 r 0 100 0 100 0 100 overland flow roughness coeff bare ground Fidlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 13low 1 00 7 1 00 i 1 00 i 1 00 7 1 00 7 13hgh 25 0 f 10 0 P 25 0 P 10 0 F 10 0 j interception evaporation factor pet fpetdlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 fpetlow 0 500E 01 0 500E 01 0 500E 01 0 500E 01 0 500E 01 fpethg
170. ative Statistics for Each Event ccccccccssccesecsceceeesecseecseeeeeeseeeneeeeeeseceaecnaecnaecaeceeeeeeaeenes 10 7 10 2 8 Repeated for Hach EVE os 10 7 10 2 9 Gridded channel flows Spl_flow r2C oo eeeeeseeccsseeeeseceeeeeseeeceecseeecsaeeeeaecaeesecaevseenaeeesaesateeeeaeeanaes 10 8 10 2 10 Supplementary les oi 10 8 10 8 10 3 RfE tyt ARS O Jan 2014 10 4 12 12 1 13 13 1 13 2 13 3 13 4 13 5 14 14 1 14 2 14 3 14 4 14 5 14 6 14 7 14 8 15 ix Outfiles txt Files be dssscastsesccsdedeceniescseccascsstecesesssccscsavoseavessancasvasosneeesecsoctesseosseuessouecsessansscoudases apoa iassa 10 10 WATROUTE 0 ccssccsscnnescensccnsecnensensccnsecnessonsecnsennessonsenesecnessensecesecnessensencessnense 11 1 How to use WA TROUT ivisscssssisssssecssssscssscesssssissonsessesceseesesesssvsasessesesssesndsssevseseosestesssdectesesssinessessceseesasses 11 5 RUNOFF _rff RECHARGE _rch and and LEAKAGE _lkg file creation with WATFLOOD 11 6 Recharge files for MODFLOW cscssscscsssssssccsscesscesscsscccsccssessccsscessccssssssscsssesessnecsncesscssocssesssessoees 11 11 WATROUTE pr ra 11 12 Combining WATFLOOD runoff and MODFLOW leakage oococcocoommmmsmsmsssmsss 11 12 INTERFACING WITH GREENKENUE cooooocccccccccconoccnnccccnononcnnnananancnnnnnenennnnanas 12 13 How to debug with Green Kenue e seesessessesoessesessoesesosssesoessesessossesoossesoessesessossesosssesoesse
171. basin file is the required format for SPL9 The proper format is automatically created by the program BASIN Note that the last six columns in each row should add up to 1 0 to preserve the proper drainage area of each element Thus for element 46 highlighted 12 of the area is impervious 23 is in land use cover class 1 barren 10 is in class 2 forest 51 is in class 3 low vegetation crops 2 is in class 4 wetland and 2 is in class 5 water SPL9 checks that this sum is 100 and will correct the values if necessary Any corrections made are listed in the SPL ERR file in the working directory for a watershed Important notes Note 1 An important thing to check is that the drainage areas at the streamflow stations are correct The SHD file can be examined to see that this is the case The coordinates of the gauges have to be carefully placed to accomplish this To do this locate the gauges on the watershed template a grid such as the one in Figure 3 1 in the previous section Then use the following part to determine the element number that has the gauge Suppose that the gauge is at the outlet of element 46 The computed drainage area at that location is found in the fourth column for element number 46 as 3520 km2 This should match the Water Survey drainage area 45 46 2 5 2628 438 10 0 0040000 915 0 10000 5 0 00610 2 0 0 85 0 08 0 17 0 11 0 60 0 02 0 01 46 47 2 6 586 77 0 0045000 875 0 10000 5 0 00610 1 0 0 85 0 12 0 2
172. bove A unitConversion of 1 0 indates that the values are in mm Each column corresponds to one station listed above 0 80 0 50 2 00 19 70 12 00 20 00 0 80 1 50 2 50 10 70 10 00 8 00 1 80 2 00 1 00 2 00 2 00 2 00 5 30 3 00 2 00 0 80 2 00 1 50 0 50 1 00 0 50 0 50 1 00 0 50 0 30 0 50 0 00 0 80 0 50 0 00 2 80 2 00 1250 0 00 0 00 0 00 1 00 0 50 1 00 0 30 0 30 0 30 0 50 0 50 0 50 1 00 0 50 0 50 0 00 0 00 0 00 0 00 0 00 0 00 2 00 0 50 1 50 0 80 0 30 0 30 0 50 0 30 0 20 The data format is free format but a column with of 10 makes the file readable Notes 1 Missing data is entered as 1 Missing data and zero rainfall are treated differently in the rainfall distribution program ve values are ignored while zero values are distributed as such When there is missing data at a precipitation station the value of nearby gauges will used for the grid 2 The line length is limited to 4096 characters 3 If the elevation of the first station is greater than 0 then all stations must have an elevation and the lapse rate rlapse should have a value in the par file 6 1 2 Distribution of Gauge Precipitation RAGMET EXE is for distribution of gauge rainfall Rainfall amounts for each square grid element of the watershed were determined using a modified version of the Reciprocal Distance Weighting Technique Wei and McGuiness 1973 The weights were assumed to be an inverse function of the distance between the grid element midpoint and the rai
173. buteName 15 AttributeName 16 AttributeName 17 AttributeName 18 xCount yCount xDelta yDelta EndHeader 0 0 0 0 0 0 29 0 33 23 31 20 22 0 18 w w ooooooooooooooooooooooo oooocooorroooooocoooo w 1 000 0 100 6 5 1 000 47 46 23 UTM 17 GRS80 500000 00000 4790000 00000 Rank Next DA Bankfull Chn1Slope Elev ChniLength IAK IntSlope Chnl Reach GridArea Bare forest crops wetland water impervious 9 12 10000 00000 10000 00000 abe 8 13 F 0 9 5 6 0 4 3 0 0 4 2 0 0 0 0 0 0 5 5 0 0 4 3 0 0 0 0 0 oooooooocooooocooooooooooooo Jan 2014 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 9999999E 01 0000000E 00 4000000E 02 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0000000E 00 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 1 767 0 000 6 767 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0030500 0 0 0000000 0 0032350 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0000000 0 0000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 373 0 0 0 0 347 0 0 396 5 366 0 0 411 8 399 0 0 0 0 419
174. c new which is produced by BSN EXE each time it is executed to wfo_spec txt and place it in the working directory SPLX EXE will use this file if present and if the GreenKenue flag y in the event file The user can edit colum 1 in each line a 0 indicates that the attribute will be turned off and a 1 instructs the program to write the values of the attributes to the watflood wfo file at the time step in line 3 In the header 2 0 Version Number 72 AttributeCount 1 ReportingTimeStep Hours O Start Reporting Time for GreenKenue hr 8784 End Reporting Time for GreenKenue hr The third line can be edited to change the reporting time step For instance if the values are to be written every 24 hours the line would read 24 ReportingTimeStep Hours The 24 must be right justified in columns 1 5 Only the precipitation is summed for the chosen time step All the other values are instantaneous values and not averaged for the time step The grid runoff is the total runoff produced within the grid The grid outflow is the river flow leaving the grid The start and end reporting time step for GreenKenue is calculated from the start of the first event in the simulation So if you would like to see year 5 of a 10year run you would enter 35064 at least one leap year for the start and 43824 for the end In addition the GreenKenue flag in the event file must be set to a for all TF you want a period longer than 99999 hours 11 4 ye
175. calc to read evt fixed allocation for chnl in rdpar fixed allocation for inbsnflg in flowinit fixed initialization in read resv_ef conv back in read rain amp process rain arg list moved totsnw n computation in sub compute reservoir levels added column labels for grapher in fixed lake area in flowinit moved flow _sta location to flowinit fixed ires bug for unevent dx dy in read_resv added deltat_report to lake sd csv file write added optional coef6 amp 7 to rel file for lake levels fixed bug in reservoit routing added diversions to rerout read in reservoir coefficients each event added b7 as the initial lake surface elevation changed bottom part of par file to be free format removed code obj modules for hasp rainbow added various error calculations user s choice with trying to fix problem with ve storage Changed conditional add flwinitflg to warn about initial flows added event_fln to allow unlimited events changed conditional to read releases in rerout read evap data for reaches only added reading yyyymmdd_ill pt2 for all lakes added reading yyyymmdd div pt2 for diversions undid rev 9 5 40 undid rev 9 2 28 Correct R2n for instream lakes Fix bug with month in yearly events added ntrlflg for natural lake flows added nudgeflg for forcing gauge flows added fpet_lake for each lake in ill file added deltat report for lake _sd csv file bug eloss added water class for wfo weighted et new tb0 fi
176. called the retention factor RETN is optimized Drainage from the upper zone storage is constrained to zero when the UZS is less than the RETN Values of UZS below the RETN cannot be drained by the gravitational force which is the driving force in the interflow and drainage to lower soil layers Volumes of water in the Upper Zone Storage that are less than the RETN can only be drained by evapotranspiration In this way RETN is similar to the volume of water at which point the soil moisture is equivalent to the field capacity Therefore a theoretical depth FULL at which 100 percent of the soil pores is full of water can be calculated as the ratio of the RETN to the field capacity FCAP RETN FCAP FULL 2 16 Theoretical depths of the PWP and SAT can be estimated by specifying the percent soil moisture at the permanent wilting point and at the saturation point SPORE and calculating the product of these values with FULL PWP FFCAPx FULL 2 17 SAT SPOREx FULL 2 18 Jan 2014 2 10 2 4 2 Soil Temperature Coefficient The second reduction coefficient FPET2 applied to the PET to reduce it to the AET is based on the total number of the degree days The number of degree days is accumulated beginning on January 1 Initially the value of the degree day will decrease to a negative number approximately 500 for the Grand River in Ontario and then rises when heat is added in the spring Internal to the code the accumulation of d
177. cesosois issus cesia Se s 1 40 1 10 Help free for students others not so MUCH s sesesesseessoesesesosoeoesececoeoosoesesecesoesoroesesesoeossosoeseceeoeoesee 1 40 2 HYDROLOGICAL MODEL saciar iii ii iaa 2 1 2 1 AAA sses nosas vo sodv osvo vsb evo vess eSa SEOs STS N Svab vsb V vespo rov ress vi Ssst S 2 1 2 2 Modeling ASpectsissiscsssccsssisessssccsesscasssscassessscssoessscnseadensssncsenaassasonsdenssonseetscessoesseessesseudssnasanbesesdssessesseasscasses 2 1 2 2 1 SUPPACE MOTA iii ad isaac 2 2 22 2 o nooo E e E EE E 2 3 2 2 3 minal Sol MOUS CC pidan ra ario 2 5 2 3 Potential Evapotranspiration scssccssccsscscscsssssssscsscesscssscesscssscseesseessessecsscesscssscssscsssecsssesscescesscescees 2 5 2 3 1 Priestley Taylor Hotation a 2 6 2 3 2 Hargreaves Ei 2 7 2 4 Actual Evapotranspiration by T Nefff cscccscscssssscsssssscssscssscsssssesssssscsscsssssscssscsssessssesssssecsseeseees 2 9 2 4 1 Soil Moisture Coefficient ccccecccesecesesscecssecseeeseeseeseeeeneeeeeseeseseeeseceeecaeceaecaecaeecaeesaeeeaeeseeeeeeeenaees 2 9 2 4 2 Soil Temperature Coefficiont cccecccesccesesssecssecssecseeeseesseseeeeeeeseeeecaecsaeesaecaaecaeecaeecseseseseseeseeeneeess 2 10 2 4 3 Forest Vegetation CoefficientFTALL ccccccsseessessceesceesceeceseceaecaeceecaeecaeesaeseaeseeesensnereeeeeeeneees 2 10 2 4 4 Calculating AET from PET land classes ecesecsssessseeeceeesecseeecesecaeeeeeaeca
178. convenience NK Hit enter to continue Ctrl C to abort error in bsn_responses txt Previous responses have been found Map file gr10k map Par file A uthor Wetland split 0 0000000E 00 Minimum slope 0 0000000E 00 Please r nter the values Enter the basin map file name Enter the parameter par file name if you want a bsnm par r2c file for watroute other wise hit return gr10k par lt lt OPTIONAL Enter your name or initials gr10k par Jan 2014 3 24 Enter the grid you would like included in the simulation This should NOT be the receiving grid There can only be one 1 outlet with this option example 6639 Hit Return to use whole dataset lt lt OPTIONAL GreenKenue compatible free format map file expected CoordSys UTM CoordSys UTM Datum GRS80 Zone 17 xOrigin 500000 0 yOrigin 4790000 xCount 9 yCount 12 xDelta 10000 00 yDelta 10000 00 contourInterval 1 000000 imperviousArea 10 classCount 6 elevConversion 0 3050000 endHeader Computed nominal grid size 10000 00 please check above numbers amp hit enter to continue Enter the split of wetland coupled to channel only if you have two identical sets of wetland land cover gridsas the 2 classes before th water class in the land use section of the map file Enter 0 if you have just 1 block of wetland cover Split Number of classes now includes the impervious class Number of
179. ct to be reduced The greater this number the more smoothing of the precip field will be effected It is best to try different values until the cumulative precipitation field for the complete simulation period looks acceptably smooth Set the radius of influence just large enough so the whole watershed will have precipitation Jan 2014 8 3 Set the smoothing distance just large enough to get a nice looking interpolation between stations Check this in loading the precipitatin field in a wfo file into GreenKenue The radius of influense amp the smoothing distance can be optimized using DDS 8 3 Temperature lapse rate tlapse The lapse rate and a reference elevation usually sea level can be set in the par file When tlapse 0 0 the temperature will be adjusted depending on the grid elevation In addition to the lapse rate the base temp for the snow routine can be used in addition to account for large elevation changes where land cover is correlated to elevation as in high mountains rlapse lapse rate in dC 1 m elevation elvref elevation reference for temperature data The temperature lapse rate can be optimized with DDS Reasonable limits should be set 8 4 Example of a Gridded Temperature File tempr yyyymmdd_tem r2c The TMP EXE program produces a GreenKenue format r2c file with a file name yyyymmdd_ tem r2c This file can be loaded in GreenKenue where it can be animated and time series extracted on each grid For missin
180. cumulative precipitation sumr mm net precipitation hitting the ground fake mm hour infiltration capacity fakefs mm hour infiltration capacity under snow sca fraction snow covered area snowc mm snow water equivalent di mm surface storage difs mm surface storage under snow sumf mm cumulative infiltration sumffs mm cumulative infiltration under snow UZS mm upper zone storage uzsfs mm upper zone storage under snow Jan 2014 10 9 Izs mm lower zone storage ground water ql cms surface flow from land cover class n qlfs cms surface flow from snow covered area for land class n qint cms interflow to channels from class n qintfs cms interflow from snow covered areas in class n qlz cms lower zone outflow drng mm upper zone drainage in time step drngfs mm upper zone drainage under snow covered area in time step qr cms flow contribution from grid q1 q1fs qint qintfs qls for all classes in grid qstream cms precipitation input to water surface rivers amp lakes strloss cms evaporation from water surfaces rivers amp lakes sumrff mm cumulative runoff fexcess mm available heat for snow melt glmelt mm glacier melt maybe fmadjust melt factor adjustment for ripeness sql mm cumulative surface runoff sql fs mm cumulative surface runoff under snow sqint mm cumulative interflow sqintfs mm cumualtive interflow under snow
181. d iv Drag the channels basin 1 into the 2D view shows stream order v We don t care about stream order so click on the channels icon amp in the display tab make the colours monochrome I like dark blue or white depending on the back ground colour Also make the point size 1 Apply amp OK if you like it vi Bring in some features Import the dra UTM18 shp and pva_UTM18 shp file and drag into the view These are the Water Survey drainage layers to check the generated channels vil File open amp pick files of type xyz in the spl lgdemo data folder cntrl click on xyz files in the basin folder amp open viii Drag the flow_station_location icon into the 2D view amp make the points triangles white monocrome with line width 3 amp point size 10 apply amp ok if happy ix Bring in some more features snow_ stations diversions precip_tmp_location and reservoirs Zoom out to get the whole picture x Save your workspace in spl lgdemo lgdemo ews KENUEWorkSpace d Delineate watersheds for the WATFLOOD model one for each streamflow gauge Jan 2014 il iii 17 4 Zoom in on the outlet Note that part of the watershed is not included in the original watershed outline Left click on the west channel there amp add basin Save your workspace in spl lgdemo lgdemo ews Answer yes to saving the new watershed object if asked 3 Creating a new WATFLOOD map file P 155 GreenKenue Manual a Generat
182. d but not avaialble to users into the WATFLOOD model Hamlin 1996 is a combination of the temperature index and the surface radiation budget as proposed by Martinec and de Quervain 1975 Ambach 1988 and Martinec 1989 M MF Ta Tbase rn R 2 39 where M is snowmelt depth mm MF is the melt factor rate of melt per degree per unit time mm Ko Thr Ta is the average air temperature over the time unit C Thase 18 the base temperature at which the snow will begin to melt C rn is the conversion factor for energy flux Jan 2014 2 26 density to mm of snowmelt per hour mm h W m y and R is the net all wave radiation acting on the snow pack W m The first portion of the equation represents the turbulent energy components of the energy budget namely the sensible and latent heat exchanges The latter portion of Eq 2 39 incorporates the surface radiation budget similar to that used in energy balance models This landscape based algorithm should provide a more stable parameterization than the temperature index algorithm since the radiative and turbulent energy components of the energy budget are separated creating a more physically based model because it circumvents any lack of correlation found between net all wave radiation and air temperature The same snow pack heat balance accounting system used in the temperature index model is also used for the radiation temperature index model No adjustments are made to
183. d can be chosen from a list in part 2 of the parameter file The possible choice list can only be changed by changing the source code A complete parameter file is shown in two parts below The first part contains the parameters used for normal runs The second part is used for optimization runs and is now free format 1 e blanks between entries Notes 1 The impervious class is now like any other 1t needs all parameters 2 The par file should be edited in Excel and saves as a CSV file 3 Recent changes are highlighted in yellow WARNING When editing and saving a parameter file in Excel there can be unintended consequences If you are getting weird results like no runoff upper zone storage or something like that 1t is likely that Excel inserted some weird invisible characters in the file To find these compare resultsiparfile csv to the par file that was read by the program Blanks in the file saved by Excel seem to be troublesome and should be removed Note that files saved from Excel look like this A A ae RoutingParameterlS jr rrrrrrrrrrro RIVETCLASSES rr iria nina RiverClassName default cky steep vcky flat fluvial wetl_ low wetl pry EFFES ET flz 1 70E 04 7 00E 05 7 00E 05 2 10E 04 1 078 03 2 91E 03 lower zone oefficient rrrrrrr pwr 2 17 2 1 2 1 3 34 2 73 3 16 lower zone exponent rrrrrrr r1n 0 04 0 04 0 04 0 04 0 04 0 04 overbank Manning s N 7115115 r2n 0 037 0 044 0 015 0 03 0 024 0
184. d is outside the basin Next the newerror txt file is renamed or copied to the error txt file and the program is rerun It will calculate a precipitation adjustment factor for each grid and calculate new flows The computed flow volumes at each station will be much closer to the observed volumes The program creates a newpaf txt file which are the PAF used in the run If the newpaf txt file is renamed or copied to paf txt it will be used in subsequent runs Some editing of the files is required as noted below Jan 2014 13 2 1 Run splx exe making sure there is no error txt or paf txt file This creates a newerror txt file 2 Copy the newerror txt file to error txt Edit the error txt file and replace and 999 by 00000 4 Edit the error txt file for values that are erroneous such as for sub basisn that have no data for the period of the run such as a flow station that may be in a lake These could have errors of 100 You should take that flow station out of the str files You could replace the erroneous value by the value from the next downstream station 5 Run splx exe This creates a newpaf txt file You can stop this run with C as soon as the file is written if you only want a new PAF file based on the last error txt file 6 Run fill exe It reads the newpaf txt file and spits out a fill txt file This program fills in blank areas and smoothes the boundaries of sub basins 7 Copy the fill txt file to paf txt if it looks ok
185. d out The operative word is useful here When this happens run SPLD and the source of the error may become clear 1 7 1 Common Problems Problem Visual FORTRAN does not seem to like tabs in the data files Remedy File errors Replace tabs with blanks Computing errors Sometimes old output files are write protected and the program cannot write to a file The error message is obscure Disk full errors Usually Delete old output files and try to run the program again Sometimes the files are write protect and cannot be deleted Only a reboot seems to work Thanks Bill Gates This error has not been seen for some time When running a long set of events don t use obvious debug modes Reduce size of the watflood wfo file forGreenKenue by specifying 24 hour time increments and or fewer varables Read errors Check the spl txt file to see how far the When executing SPLX EXE with the result of say division by zero or floating point overflow program was able to read the data Use debug 1 in the par file Much of the input data is echoed in the spl txt file Run the debug program SPLD EXE to determine the line of code where the error occurred E mail the details to kouwen uwaterloo ca and hope that the error can be located Most often is is useful to send all the files in an event causing the problem Jan 2014 ve storage errors 1 35 Example Crash Run with SPLD EXE and get forrt Ls seve
186. d size should be such that the drainage pattern is reasonably well preserved There is no specific requirement for the number of elements Ten is fine if there are only two gauges and the drainage pattern and drainage areas are preserved Also the size of the meteorological stimuli must be considered A 10 km by 10 km grid is sort of an upper limit if thunderstorms are involved To date from one to 7000 grids to represent a watershed have been used successfully with grid sizes ranging from 1 to 25 km To create the MAP file draw the watershed on the grid as in the example in Figure 3 1 For a manual setup make about 10 copies of the grid one for each part of the data There are several options to make the map file automatically using TOPAZ GreenKenue and MAPMAKER Intructions for making map files are detailed in the GreenKenue manual The Jan 2014 3 4 instructions below provide a step by step set of instructions to create a map file manually and provide the reasons for the use of the various data For a computer assisted setup it isnot automatic please see Chapter 17 This Chapter presents a step by step set of instruction to set up a new watershed Once the map file is complete 1t is used as input to the BSN exe program BSN exe will produce several files but the one to use is called NEW_SHD R2C This file has to be renamed to BSNM_SHD R2C This is the watershed file to be read by SPL 3 2 3 Watershed Data Two watershed files
187. d with depression storage this is one of the parameters included for optimization but it is ranked 5th out of 5 in priority As with interception it is assumed that the limiting value of depression storage Dg is reached exponentially Linsley et al 1949 Ds Sg 1 ekP 2 1 where Dg is the depression storage Pe is the accumulated rainfall excess Sq is the maximum value of depression storage and is reached exponentially depending on the cumulative rainfall and k is a constant Jan 2014 2 3 Table 2 1 Surface detention values Type of Surface Detention mm ASCE 1969 SPL9 Impervious urban areas 1 25 1 25 Pervious urban areas 3 0 2 0 Smooth cultivated land 1 3 3 0 2 0 Good pasture 5 0 3 0 Forest litter 8 0 10 0 2 2 2 Infiltration Due to the importance of the infiltration process in runoff calculations but also because infiltration capacity is such a highly variable quantity this process requires a great deal of attention in any hydrologic model Many formulae are used see for instance Viessman et al 1977 and the choice always is left open to criticism However in keeping with the underlying philosophy of keeping the model based on identifiable physical processes the Philip formula Philip 1954 is chosen as representing the important physical aspects of infiltration process It also readily incorporates the notion of surface detention The Philip formula is identical to the Green Ampt equation Green
188. de in the error calculation by a sequence of binary flags in the first line of data of the strfw XXXXXX str file Example ColumnMetaData ColumnUnits m3 s m3 s m3 s m3 s m3 s ColumnType float float float float float ColumnName GRND GALT W MONTROSE GRND MARSVIL ERAMOSA GUEL CONEST DRAYT ColumnLocationX 554000 545000 556000 570000 530000 ColumnLocationY 4801000 4833000 4860000 4823000 4849000 Coeffl 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 Coeff2 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 Coeff3 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 Coeff4 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 Valuel 1 1 E 0 di EndColumnMetaData EndHeader Jan 2014 4 21 In this example there are 5 streamflow stations and all but the 4th station are used in the error calculation These flags can change from one event to the next If all values in the highlighted line are 0 no error will be calculated for that event Example These are the flag lines in each of three str files for three events that are chained 0 0 0 0 0 0 0 0 0 1 1 T 0 yl 1 T 1 1 1 1 1 0 1 1 1 1 1 In this example the error for all stations used for comparison will not be included in the total error for the first event The error for stations 1 2 3 5 6 7 8 and 9 will be used for the second and third events Thus flow station 4 is ignored so could be used for
189. domain However some applications have met r2c and tem r2c files created externally possibly for very large domains Although these can be read directly as long as the watershed domain is covered and the grid coincides it can slow execution especially for repeated runs Reducing the domain of the met amp tmp files can be easily accomplished by creating sub directories in the radcl and tempr directories radcl new_grid amp temprinew_grid and executing Jan 2014 3 36 SPLX exe The new files will be automatically created Next backup the original files and copy these new met amp tem files to the radcl amp tempr directories respectively They are then ready for use 3 5 Additional Required Files 3 5 1 BSNM PDL File for UTM Coordinates This file contains the streamflow station reservoir and damage location coordinates In the example below there are 9 gauge locations 3 reservoirs 6 damage sites and a number of messages at each damage sites The grid specifications are used for the precipitation and temperature distribution programs RAGMET amp TMP The grid for the precipitation and also temperature field can be larger than the watershed grid However the grid size must be the same and the grids must coincide This will allow grid shifting of the precipitation to create spaghetty plots For LATLONG coordinates the files are the same except the values are entered as degrees wuth the appropriate number of decimal plac
190. duced to the sum of streamflow qstream and wetland outflow qowet less the evaporation losses qloss din ra din A stream gt oss T qO wet 2 45 If water is moving from the channel into the wetland qowet will be negative and will therefore reduce the total channel inflow 1 The lateral interflow qint overland flow q1 and baseflow qlz instead contribute to the wetland inflow qiwet and not the channel inflow qin ql wet Aint he q 41 Aswrain Aswewp 2 46 where all flows are in cubic meters per second The flow contribution from precipitation qswrain is calculated in the wetland runoff routine and is added directly onto the wetland surface and qswevp is the evaporation loss off of the wetland surface from the wetland evaporation routine The wetland outflows qowet 1 2 contribute to the inflows I and Iz of equation 2 33 qowet can be ve or ve depending on the relative water levels in the channel and the wetland Thus the Jan 2014 2 21 wetland routing routine uses the same storage continuity relationship as was used for channel routing To use the wetland or bank storage model three properties of the wetland are require to be entered in the parameter file wetland width wetland porosity theta the hydraulic resistance coefficient for the Dupuis Forchheimer equation kcond and the channel width to depth ratio widep The wetland width is calculated by BSN EXE by taking the fraction of the grid c
191. e 0 No of errors found in the map file 0 new_shd r2c has been written Please rename new_shd r2c or replace the bsnm_shd r2c Normal ending C spl gr10k BASIN gt Jan 2014 This basin file for SPL9 must have the file type as _SHD r2c to differentiate it from other files The following example is the basin file for the Grand River watershed above Galt in Ontario The file is described below for information only Note that north is down south is up WATFLOOD reads only this shd file The older formats are no longer supported However bsn exe does produce the old format as shown in sections 3 3 17 and 3 3 18 because it is easier to directly compare the attributes of 2 or more grids HARRAH RT HRT HH ARTE E FE FE FE E FE FE FE ERR HRT FileType r2c AS DataType Application Version WrittenBy CreationDate SourceFileName CII EnSim 1 0 2D Rect Cell EnSimHydrologic 2 1523 nk 2011 12 02 12 38 gr10k map NominalGridSize_ AL 10000 000 ContourInterval ImperviousArea ClassCount NumRiverClasses ElevConversion TotalNumofGrids numGridsInBasin DebugGridNo Projection Zone Ellipsoid xOrigin yOrigin AttributeName 1 AttributeName 2 AttributeName 3 AttributeName 4 AttributeName 5 AttributeName 6 AttributeName 7 AttributeName 8 AttributeName 9 AttributeName 10 AttributeName 11 AttributeName 12 AttributeName 13 AttributeName 14 Attri
192. e snw exe spld exe splx exe tmp exe Files needed in the c spl igdemo data folder lgdemo par Igdemo sdc Copy the folders event moist radcl resrl snow1 strfw and tempr into the spl lgdemo folder Set the path Right click on My Computer and go to Properties Click on Advanced and go to Environment Variables and select Path under System variables Jan 2014 17 2 Environment Variables User variables For kouwen Variable Value TEMP C Documents and Settings kouwen Loc TMP C Documents and Settings kouwen Loc System variables Variable Value NUMBER_OF _P 1 os Windows_NT Path C Program Files Microsoft Visual Studio PATHEXT COM EXE BAT CMD B5 vBE J5 PROCESSOR_A x86 Click on EDIT and add c spl to the end of the Path line and click OK Edit System Variable variable name Path Variable value iles PC Doctor for Windows services c sp If you have the USB key the HASP device driver HDD32 zip may be downloaded from http www ealaddin com support hasp enduser asp also on the cd 17 2 Working with GreenKenue 17 2 1 Creating the watershed file for WATFLOOD 1 Open GreenKenue amp make it full screen a Import the Goetiff file Land Cover_UTM tif and drag into 2D view open view if not already there It will be all black This is raw data value ranging from 0 to 8 9 land cover class with and no data value of 239 b To display the r
193. e file is the same 744 in this case but the time interval can be different Finally the rainfall record can be of shorter length This is to save disk space Quite often we have a rainfall event that is a lot shorter than the length of the hydrograph So why bother to store all the zeros Jan 2014 1 34 1 7 Debugging SPL The first entry in the PAR file sets the debug level for SPL As the value is raised from 0 to 5 more state variables in the model are printed in the various files in the results directory There are separate files for various parts of the program The RFFxx txt files are for the runoff subroutine the RTE txt is for the routing subroutine and the RES txt refers to the reservoir and lake routing subroutine Values of the state variables in each of the classes are printed The feature exists to allow the user to check that the internal working of the model is in order For instance one can check that there is more infiltration in a forest than in a barren area The continuity of the routing equations can be checked as can all important processes The output has headings that correspond to the variable names in the Hydrologic Model Section In addition State variable values can be written to the results WATFLOOD wfo file and viewed in GK SPL has been compiled in two ways one for maximum debugging SPLD EXE and the other for maximum speed SPLX EXE If an error appears when running SPLX not much useful information is printe
194. e header imperviousArea 33 If it is specified as 33 then 33 of the urban area is taken as impervious and the remainder 67 is added to Class 1 which should normally be grass urban areas are mostly impervious and lawns Any number of land cover classes can be specified classcount These are 1 bare ground 2 forests 3 crops 4 classcount 3 glaciers classcount 2 wetlands classcount 1 water classcount impervious The first classcount 4 can be reduced to a fewer number but the last four are always to be specified with the names and the order as shown above if present Important note e If present the last four classes need to be in the order above e If glaciers wetlands water and impervious are present you will need to have at least one other class When specifying classcount in the MAP file specify the total number of classes including the impervious class new are class 1 ome e 0 0 0 0 0 HH oooo S00 0 oooorp ocoooon GOGO ll oooo 06 000 Jan 2014 ao aaa 00 0 0 0 0 0 Oo0o0O0O0Oo0ooOo0oOo O Or VDLOO OO O O O OO O OO0 O Oo0o0O0O0Oo0ooOo0oOo 00 00 OO OO O O O DO 00 0 0 0 forest class 34 27 25 23 18 OO 0 0 0 0 0 0O N Il co N 22 19 29 26 2425 27 22 27 26 24 26 24 Ww fa 19 20 23 20 19 11 15 20 20 27 20 23 25 19 24 20 18 16 23 169158 9 11 9 14 11 10 14 2 96691118 2 346813 13 1 14 10 16 13 12 912 10 7 11 10 9441113 21 all ve
195. e map file spatial attributes 1 ii iii iv vi Vil viii ix File New Watflood Map Drag the lgdemo watershed object into the new Watflood map Right click on new Watflood map click on Calculate Frac amp hit collect data from watershed Save the new_watflood file ledemo map File Save copy as lgdemo save note make a new folder basin and save lgdemo map in it Drag lgdemo into the 2D view amp drag basins amp channels amp reservoir _ location over top Right click on lgdemo map and click on spatial Assign the projection and Ellipsoid Datum It doesn t hurt to make a backup copy of the map file incase something goes wrong with the file in the next steps Click on the lgdemo watflood map file amp make it transparent amp show drainage directions Click on the colour scale amp make it the same as for the DEM min 350 Intvl 20 levels 40 and adjust the colour scale Reset the colourscheme amp put a check mark in show legend In options you can insert a title for the legend m asl Check that the arrows follow the channels amp do not cross basin boundaries Here amp there the generated flow directions take a few detours or shortcuts We will fix these later At this point you can bring in other shape files for stream channels amp watershed boundaries if you have them to check on what was automatically generated Have a look at the data in the map file Double click on lgdemo
196. e no grid shifting and SPL will extract the data for the watershed and ignore the extra data if any around the edges The third line gives the range of the shifting and the step size In this example the met data will be shifted up to 8 grid points in all directions in steps of 4 grid points In other words SPL will be executed 25 times 13 4 Tracer Model Trish Stadnyk s PhD Eventually all sources of water in a computed hydrograph will be traced through the routing process This will allow the various components to be plotted and compared to isotope data To use this option set the trcflg y in the event file flag no 16 and chose the tracer in the par file Jan 2014 13 6 as shown below Tracer 100 will trace the ground water lower zone contribution to streamflow The result will be written to the results tracer csv file Example event file fileType evt fileVersionNo 9 2 year 2000 month 10 day 01 hour 00 snwflg sedflg vapflg smrflg resinflg tbcflg resumflg contflg routeflg crseflg Kenueflg picflg wetflg modelflg shdflg treflg frcflg T 55255 0K50K55 530K BK undocumented Example par file for tracer 100 runtime 09 16 00 rundate 2002 12 16 from Al modified classes Mar 12 06 ver 9 200 parameter file version number lopt 1 debug level itype 0 numa 0 optimization O no l yes nper 1 opt delta l absolute ke 5 no of times delta halved maxn 9 max no of tria
197. e the daily amounts e If your temperature is daily max and min create a yyyymmdd_tag tb0 file to reflect diurnal fluctuations 4 or 6 hour time intervals are ok If you lack programming skills create 12 hour increments alternating the high and low temperatures e If your flow data is daily do create yyyymmdd_str tb0 files with 24 hour increments SPLX exe will automatically calculate daily means for comparisons e In Canada it is preferable to use lat long coordinates to enable use of theGreenKenue data base of the Canada Water Survey drainage layer It is also better if you cross UTM zones e When using lat long coordinates to have roughly square grids your E W grid size must be approxiamately 1 5 times your N S grid size in the southern part of the country This varies with lattidue of course e For the map file make sure you leave blank rows and columns outside the boundaries of the watershed outline GK will do this automatically but if you set you own origin extent amp delta s you need to ensure you do this also Jan 2014 1 40 e When setting up a new map file locate your origin and chose your deltax and deltay such that the WATFLOOD grid lines coincide with major lat long grid lines or you will go batty looking at the 2 D graphics in GK e The drainage path by following the drainage directions from grid to grid MUST pass through the lake or reservoir outlet e Check the computed lake levels to ensure they are not continua
198. eal color copy and paste the file LG4 thm in your GreenKenue directory for me its C Program Files CHC KENUE Templates GeoTIFF Jan 2014 17 3 c In the workspace double click on the Land_Cover_UTM item and in the Classes tab choose custom theme and select the LG4 from the list 1t should appear if the file is in the right directory you may have to restart GreenKenue Import the DEM as surfer grid DEM_LG4_200m grd and drag into 2D view e change the display from wireframe to surface amp make it transparent amp apply This is just to learn about views amp importing data f Save your workspace in spl lgdemo lgdemo ews KENUEWorkSpace 2 Creating a New Watershed Object P 118 GreenKenue manual a Remove the land cover map from the 2D view just right click and make it invisible b Set the colour scale for the DEM double click on the file name amp click on ColorScale i Set min 350 lowest elevation on the DEM ii Interval 20 iii Levels 40 the max allowed iv Adjust the colour scale apply v Also just look at what the other buttons show data spatial amp mete data vi Apply vii Save your workspace in spl lgdemo lgdemo ews c Create a new watershed object i File New watershed ii Drag the DEM _LG4 200m into the DEM under New Watershed iii A window appears Properties of new watershed and click on generate The channels amp the largest watershed in the view have now been delineate
199. ecaeecaeeeaeeeeeseeeeereeas 6 9 Jan 2014 viii 6 4 3 CALME T PARTIC iii alii E EAE AE E EE 6 11 6 4 4 Calibrated Radar File MET 12c 0 0 ccccccecsccsseeceeseeeeeeseceeensecesecaeceaecaaecaeecaeeeaeeeeeseeeseeseteeaeeneearees 6 11 7 FLOW BATA esterilidad 7 1 7 1 Streamilow Biles iccscscssisciscsasensssensessevesivaseusecsssescdsonssbsosssunsossssessanssuasiosoesassocssoussessesnssassucacsssonsousnsusseveoseaseees 7 1 7 1 1 Example streamflow fle cion dci caida 7 1 7 1 2 Water Survey Card Tortitas dia dese 7 3 7 1 3 Observed Stage Input Under Construction c ccsccssecsecsseessessscescesecesecseceaecnaecaeecseeeaesenseeneeeneenseses 7 4 7 1 4 Flow Station Area Check iii de ataca 7 4 7 2 Reservoir Release File A os ossutsososs dsni oss vases soss 7 5 7 2 1 Natural lake and uncontrolled reservoirs ccccceseeseceseeceeseeeseeeceeseeeseeeseceseceaeceaeceaecaeecaeeeaeensesaeeeneeeas 7 7 722 Initial reservoir levels cc cscscisssacesecesdcaieessicduces cessenas ceduaesscdaneeas cesleese contenu saisi eiras reine dee dees esns 7 8 7 2 3 N t ral fOWS scsivecsseeciecs cdeceisccessaeideonsedsd adecessodsbetessascaddevensdsadecesgatssiesdeastiedcceuvensdaedssoventascesedsiandeeseeass 7 9 7 3 Reservoir Inflow Files ceissesscccsosssecccsesseacesssdvecsdasceassssecoscesssussonssavesusdenssensachuectcdensscassensecsssuseoncceusenasesesensesees 7 9 7 4 USO e saos sos sidos ssu soss ESS sve rsss Np oSv Sosas 7 10 8 TEMPERATURE DATA con
200. eceaeceaeceaecaeecaeecaeeeneseneseeeeseseeteereeerseetees 2 21 2 13 2 Instream Lakes numerous sccesccescesseeseecsceeseeeneeeeeesceeseceeceaeceaecaaecaeecaeecaeeeaeseaeseeeseeeeeeeeesereeeeees 2 22 2 14 Lake Evaporation AAA 2 22 Jan 2014 vi 2 15 Snowmelt Model s ccccccssscscressrssorassrscconssccecsssescsesccossersevdsenccesedcncdsnsevessasevadsonssonsescsedesescensssessussesesenscssedenssees 2 23 2 15 1 Temperature Index Model ccccesccesccssecsseesceeseeeeeeseeesceeeeeseeeseceaeceaecaeecaeecaeeeaeeeeeseeesereseeeeenrenrees 2 23 2 15 2 Radiation Temperature Index Al gorithm eccecceesceescesecesecesecseecseeeseeeneeseeeeeeeeeseeeseceseneeneenaees 2 25 3 WATERSHED DATA REQUIREMENTS ssssssssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 3 1 3 1 Georeference Requirements oococononoonnnocnonononncnnoconononcononoconoconocnnocnocanorcoonconcconcocncononononecono cono asro sson 3 1 3 2 Setting Up a New Watershed cscccscscscscscssscssscscsssccsscssccsscssscsscesecececssecsscssscssscssscssssssccsscsseessesssesssees 3 1 3 2 1 Mandatory Files Summa ry cccesccssecssecseeesceeseeseeeeeceseeeeececeeceseenseceaeceaeceaecaecaeecaeecaeeeaeeeeeseeeenreeas 3 2 3 2 2 Steps to Set Up a New Watershed 0 ccceccesccsseesceseeeesceeecesecnseceseceaeceaecaaecaeeeaeeeaeesaeeeeeeeeneseaeenteeaees 3 3 3 2 3 Watershed Datan A O 3 4 3 3 Basin AAA UA O 3 5 3 3 1 Entering Watershed Coordimates
201. editing all the old evt files just run MAKE EVT exe in the working directory and a complete set of event files will be created In the event files there will be several file names created that are not needed for many applications The event file is used by nearly all WATFLOOD programs such as RAGMET TMP SNW MOIST SPLX etc Each application Jan 2014 1 16 has it s own need for certain files associated wich a given event All required files for all programs except BSN exe are in the event file To create a set of new event files while in the working directory run MAKE_EVT EXE and make the proper entries as in the example below Please note that new keywords in the event file will not be recognized by the other older executables like SPL RAGMET etc Jan 2014 1 17 C spl gr10k gt make_evt KKKKKKKKKKKKKKK KKK KKK KKK KKK KKK KKK KKK KKK KKKKKKKKKKKKKKKKK WATFLOOD TM Program make evt Nov 04 2013 Version 9 9 c N Kouwen 1972 2013 KKKKKKKKKKKKKKK KKK KKK KKK KKK KK KK KKK KKK KK KKKKKKKKKKKKKKK Please s fil vt_info txt for information re this run event selection program warning no damage yet but if you enter the nam of an existing event all old files by that name and the series of events following will be over written enter c or break to stop Enter the no of events to create 12 No of months per event file 1 or 12 If you are goi
202. eed the available upper zone storage the amounts are prorated according to the amouts calculated AK2 is an intermideate zone IZ resistence parameter and RETN is the specific retention of the soil in the upper zone Retained water can be evaporated but not drained The state of the IZ is not considered to affect this process at this point although it does affect the value of my and as a result affects the infiltration rate 2 8 Overland flow When the infiltration capacity is exceeded by the water supply and the depression storage has been satisfied water is discharged to the channel drainage system The relationship employed is based on the Manning formula and takes the form Jan 2014 2 15 Qr D1 D 1 67 Si A R3 2 31 Where Qr channel inflow in m s D1 surface storage in mm D depression storage capacity in mm optimized A the area of the basin element in m R3 combined roughness and channel length parameter optimized The R3 parameter lacks physical meaning in that it includes roughness drainage density effects and the effects of the shape of elementary contributing areas for instance average overland flow path before the water reaches a stream For a basic time step of one hour values of R3 range from 1 0 for impervious surfaces in urban areas to approximately 100 for forested areas These values serve only to show the relative effects of surface roughness and drainage density Because of its nature R3
203. egree days is reset on this minimun value day of each year The value of actual TTO is written out to the file results evap txt for each hour for the test grid and for the largest land cover class in that grid and should be used for establishing the value of Temp3 Temp3 should not be less than 0 0 For the Grand River a value of 200 seems to work well The higher this value the slower will be the start of evaporation in the spring It is best to experiment with the value of Temp3 until the spring hydrograph and the soil moisture values are reasonable You can also use the rffn txt file to plot cumulative precip and evaporation to see if the evaporated water amounts are what you would expect during the non frozen months FPET is calculated as follows FPET2 p nN 0 02 lt FPET2 lt 1 0 2 19 Temp where TTO are the accumulated degree days after January 1 of each year and TTOMIN is the lowest value reached during the winter The initial value of TTO can be set with the TTON parameter in the par file 2 4 3 Forest Vegetation CoefficientFTALL The third coefficient used to reduce the PET is a function of the vegetation type For tall vegetation it has been shown that the evapotranspiration is significantly less than the potential rate Price 1987 Black et al 1984 Giles et al 1985 Spittlehouse and Black 1981 McNaughton and Black 1973 Typical values of AET from tall vegetation range from 60 90 of the PET Stagnitti et
204. en written written written written written written written written written written written written written written written written written written written written written written written written written new ch par r2c written wfo_spec new new pdl w finished finished finished finished finished finished finished finished finished finished finished finished finished finished finished finished finished finished SOS VSS SS OS Bs SE 5 05 2 5 0505 2 EA ri written tten ting ting ting ting KO ive ive rofil01 dat rofil02 d rOl da r02 da ting ting ting ting ting ting ting ting ting ting ting ting ting ting RO ROR OA O AO KO P ive ive ive ive 1ve ive ive rofil03 d rofil04 d rofil05 d rofil06 d rofil07 d rofil08 d rofil09 d r03 da r04 da r05 da r06 da r07 da r08 da TOA ASOMO se r09 da Jan 2014 17 9 finished writing profil10 dat finished writing riverl0 dat No No No of errors found in the map file 0 of errors found in the map file 0 of errors found in the map file 0 new_shd r2c has been written Please rename new_shd r2c or replace the bsnm_shd r2c Normal ending I spl lgdemo basin gt e Load the file New_shd r2c into GreenKenue amp have a look f Save as lgdemo shd r2c inthe dr spl basin folder g Save your workspace 4 Setup event fo
205. ent the runoff at each streamflow gauge station and the errors SPL PLT SPL CSV STG PLT and SPL PIC are the files for hydrograph plots stage plots and the animation programs respectively The SPL CSV file can be imported to EXCEL GRAPHER or other programs for subsequent analysis of the output Other files are written when the DEBUG mode is set to 1 or higher A brief description of each file and or its use follows Most of the files have headings that relate to topics covered in Chapter 2 In the table below a indicates a very useful frequently used file a represents a file used by other programs and a blank entry is a file used for serious debugging These files by default are written in the results directory Jan 2014 10 2 File Name Purpose Spl txt Diagnostic output file Input data is echoed and a summary of precipitation and flow is written in gridded format as well as in a station format Flags used in the program are listed For higher values of the IOPT flag Section 4 1 more information is written to this file Used by splplt exe Opt txt Parameter values and errors are written for each iteration when optimizing Res txt Reservoir information when running with IOPT gt 0 Rff txt Runoff information for impervious areas Rte txt Echoed streamflow data and gridded information about the initialization of streamflow and lower zone storage based on streamflow
206. ents If the coefficients are specified releases are omitted If controlled and natural lakes are present the controlled reservoirs must be listed ahead of the natural lakes Below is an example for Tabacco Creek for a watershed with many farm ponds An Excel spreadsheet is used to fit polinomials or power functions to each of the storage discharge curves y 7 798E 206 1 223E 20 1 079E 158 9 931E 11 5 947E 06x 1 40 4 1 20 1 00 0 80 0 60 0 40 Discharge m 3 s 0 20 0 00 F T T T T T T T 0 20000 40000 60000 80000 100000 120000 140000 160000 Storage m 3 Figure 6 1 Example of a storage discharge curve Subbasin 55 below Please note that the order of the terms is reversed below Subbasin_56 Subbasin_55 Subbasin_53 Subbasin 50 Subbasin_13 Subbasin_5 Subbasin6 Subbasin 4 545000 548000 549000 545000 545000 542000 544000 545000 5462000 5462000 5462000 5463000 5469000 5471000 5471000 5471000 6 05E 05 5 95E 06 4 06E 10 1 50E 04 3 72E 04 2 29E 02 3 33E 08 1 13E 04 1 27E 09 9 93E 11 4 80E 10 2 10E 08 1 51E 07 2 21E 01 1 54E 00 1 71E 08 4 10E 13 1 08E 15 1 71E 14 1 26E 12 2 72E 11 0 00E 00 0 00E 00 1 52E 12 1 40E 17 1 22E 20 1 73E 19 5 77E 17 0 00E 00 0 00E 00 0 00E 00 8 50E 17 0 00E 00 7 80E 26 0 00E 00 5 46E 20 0 00E 00 0 00E 00 0 00E 00 2 42E 21 If a power function provides the best fit only the first two parameters are used B1 and B2 Ifa polinomial is used it must be a 3 4 or
207. eon Bob McKillop and Trish Stadnyk has provided part of the research incorporated in the WATFLOOD SPLO9 software The snow routines were written by Dr John Donald and the evaporation component was written by Todd Neff under co supervision with Prof Ric Soulis These two parts are major components of the WATFLOOD system Tricia Stadnyk converted the program from F77 to F95 with dynamic memory allocation during a work term wrote the wetland bank storage module and has written the tracer model as part of her thesis work These contributions are gratefully acknowledged N Kouwen October 2 2014 Jan 2014 1 1 1 WATFLOOD USER s MANUAL 1 1 Introduction The model SPL9 is a combination of a physically based routing model and a conceptual hydrological simulation model of a watershed As with most hydrological models it represents only a small part of the overall physical processes occurring in nature The model is aimed at flood forecasting and long term hydrologic simulation using distributed precipitation data from radar or numerical weather models The processes modeled include interception infiltration evaporation snow accumulation and ablation interflow recharge baseflow and overland and channel routing Kouwen et al 1993 The model is programmed in FORTRAN 95 with dynamic memory allocation to make it suitable for use on any modern computing platform Typically the program takes approximately 6 minutes to run for a 1 0
208. es 3 5 1 1 Example of a pdl file created by BSN EXE FileType bsnm pdl CoordSys UTM datuml GRS80 Zone 17 xOrigin 500000 000 yOrigin 4790000 000 xCount 9 yCount Le xDelta 10000 000 yDelta 10000 000 NoPrecipStations 545000 0 4850000 centerville NoSnowCourses 545000 0 4850000 centerville NoTempStations 545000 0 4850000 centerville NoFlowStations 545000 4850000 centerville 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 NoReservoirs 545000 4850000 centerville 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 NoDamageSites Jan 2014 3 37 You can change the above file with real numbers as in the example below 3 5 1 2 Example of a user modified pdl file FileType CoordSys Datum Zone xOrigin yOrigin xCount yCount xDelta yDelta NoPrecipStations 558000 4820000 535000 4814000 553000 4843000 555000 4860000 562000 4821000 520000 4871000 548000 4805000 501000 4802000 500000 4811000 NoSnowCourses 547000 4832000 556000 4799000 NoTempStations NoFlowStations 554000 4801000 545000 4833000 556000 4860000 570000 4823000 530000 4849000 559000 4833000 560000 4820000 539000 4830000 556000 4860000 NoReservoirs NoDamageSites 550000 4800000 4810000 4833000 530000 4820000 520000 4840000 560000 4820000 540000 545000 DamageD
209. es T3 7 Wooded Wetland 14 6 Barren or Sparsely Vegetated 15 7 Wooded Tundra 16 0 Mixed Tundra The first colum is the class number in the map file generated by GreenKenue with the descriptions in the 3 column The class in the map file is then entered into the class number in the 2 column For instance classes 2 3 4 amp 5 are combined into class 1 in the shd file Class 1 in the map file becomes class 9 in the shd file and so on This is handy if you already have a par file for a similar physiographic area and want to set up the land cover classes in the shd file to match these 3 3 15 Non Contributing Areas For regions where areas have been identified as non contributing the addition of the file nca r2s to the working directory of BSN exe usually the basin sub directory will prompt BSN exe to read a file of point data with values of 1 for points contributing to the river flows and 0 for points not contributing There are two ways of using the nca data and the methods can not be used simultaneously 1 The area of each cell can be reduced by the amount of non contributing area in that cell For instance if the cell area is 100 km and the nca 35 the effective area of the cell will be 65 km Each cell is treated o its own The non contributing area will then be completely ignored in the model 2 Each of first two land cover classes can be split into separate land covers For instance if the first two land cove
210. es not including water In the case where you would have a land cover class that has two or more distinct soil types you would have two classes with the same vegetation parameters but different soil parameters Similarly two land cover classes on the same soil would have the same soil parameters but different vegetation parameters DS REC AK RETN AK2 R3 and R4 are grouped by land use cover classes while R1n R2n Izf and pwr are grouped by river type The name extension fs refers to the snow covered ground parameters The parameter names are listed and are defined as follows nel roughness optimized For each of the land cover classes Jan 2014 HydrologicalParameters LandCoverClasses ClassName ds dsfs rec ak akfs retn ak2 ak2fs r3 r3fs r fpet ftall flint fcap ffcap spore fratio 4 13 classcount class name depression storage bare ground mm depression storage snow covered areamm interflow coefficient infiltration coefficient bare ground infiltration coefficient snow covered ground upper zone retention mm recharge coefficient bare ground recharge coefficient snow covered ground overland flow roughness coefficient bare ground overland flow roughness coefficient snow covered grnd overland flow roughness coefficient impervious area interception evaporation factor pet reduction in PET for tall vegetation interception flag 1 o
211. et your initial soil moisture in the moist yyymmdd_psm ptz2 file too low Values around 0 25 are usually a good start If you find that your initial flows are too high you can lower this 5 3 Sample Point Initial Soil Moisture File _PSM r2c Soild moisture Data The file header is self explanatory The unitConversion can be used to convert any measurement to the fraction of soil water present There is line of data for each gauge location First the easting and northing then the station namefollowed by the soil moisture for each land cover class The initial soil moisture can be obtained using the API method as described in Section 2 2 3 HHTHHHHHHHEHHH HEHEHE HEHEHE HEHEHE HHH HEHEHE HEHEHE HHH EHH HH FileType pt2 ASCIIGreenKenue 1 0 DataType GreenKenue PT2 Set Application GreenKenue Version 2123 WrittenBy watsond CreationDate Mon Feb 28 2005 12 08 PM gba asa a A a A a a an A a a a ay ae a ee ae A A a ae EEN Name Point Soil Moisture Projection UTM Zone 17 Ellipsoid GRS80 SampleTime 1993 01 01 0 00 00 000 UnitConversion 1 0 AttributeName 1 StationName AttributeType 1 text AttributeName 2 Class1l AttributeType 2 float AttributeName 3 Class2 AttributeType 3 float AttributeName 4 Class3 AttributeType 4 float Jan 2014 5 5 AttributeName 5 Class4 AttributeType 5 float AttributeName 6 Class5 AttributeType 6 float AttributeName 7 Class6 AttributeType 7 float
212. etails 530000 4900000 530000 4800000 554000 4843000 523000 4836000 559000 4827000 6 Bridgeport 5 W Montrose 9 1 6 3 bsnm pdl UTM GRS80 7 500000 000000 4790000 000000 9 2 0000 000000 0000 000000 9 Guelphcoll Waterloo ShandDam GrandVall GuelphArb MtForest PrestonWP Startford W_W Airpt 2 EloraResSt ShadesMil Wormwood LoganFarm 9 Galt W Montrose Marsville Eramosa Drayton ArmstrongM Guelph Elmira Waldemar Belwood Conestogo Guelph Galt St Jacobs Drayton Hanlon 00000 00000 00000 112E 02 411E 02 479E 02 966E 01 473E 01 301E 02 618E 00 663E 00 567E 00 473E 00 273E 00 821E 00 O a Y o GOGG O 00000 00000 00000 OO Om oS 000E 00 000E 00 000E 00 000E 00 000E 00 000E 00 00000 00000 00000 000E 00 000E 00 000E 00 000E 00 000E 00 000E 00 0 829E 02 0 173E 01 0 660E 01 0 043E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 482E 02 0 256E 01 0 354E 00 0 226E 00 0 261E 02 0 176E 01 0 420E 00 0 250E 00 0 345E 02 0 241E 01 0 000E 00 0 626E 00 0 289E 02 0 200E 01 0 300E 01 0 330e 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 G QG OG aS 00000 00000 00000 000E 00 000E 00 000E 00 000E 00 000E 00 000E 00 Jan 2014 3 38 Galt 4 Galt 5 O40 On shoulder Hwy 24 Galt 638 3 5 Over Hwy 24 Galt 950 4
213. eter optimization mode up to 100 parameters can be optimized The method is further described under Model Parameters and Optimization Section 4 5 1 5 12 Debug Mode The Debug mode is primarily for model development and can be used to print the values of most state variables used in the program The files are sent to the results directory Routing variables are sent to RTE TXT reservoir stuff to RES TXT optimization data to OPT TXT and runoff to RFFn TXT The n in RFFn TXT refers to the number of the land cover class A more detailed explanation of the output file is given in Chapter 10 When the program is run in the Debug mode a debug level is specified in the basin bsnm par file The level can be set from 0 to 5 The higher the level the more stuff is printed A value of 0 is the value for normal runs and is the fastest to execute A value of 1 will produce the results rffn txt files where n 1 9 A value higher than 2 is used for program development only For optimization the debug level is set to 0 1 5 13 Forecast Mode Without RADAR Image Scaling 1 5 14 Forecast Mode With RADAR Image Scaling Jan 2014 1 30 1 5 15 Stage Hydrographs STGPLT Provisional When appropriate information is provided through the BASINIBSNM STR file now replaced by basin bsnm str stage hydrographs can be plotted and damage elevations shown on the plot The F2 key toggles between flow hydrographs and stage hydrographs The two are not necessaril
214. evels and or storages as well as the elevation storage curve need to be entered so the the lake_sd csv file can provide useful lake elevation and storage data For instance computed lake or reservoir levels can be compared to observed values and used for calibration or validation of the model Below is an example of how the coefficients are entered for the reservoir at LG4 Note that the 2 reservoir has no data and the last three are natural lakes with power functions to perform the lake routing as described in Section Error Reference source not found The elevation storage function is Elevation coeff3 datum coeff4 storage Notes The datum is the elevation of the reservoir when the storage 0 0 The value of coeffl must be 0 000E 00 Example storage elevation for a reservoir ColumnMetaData ColumnUnits m3 s m3 s m3 s m3 s m3 s ColumnType float ColumnName LG4 LF1 1k1 1k2 1k3 ColumnLocationX 601253 8 656836 790000 770000 700000 ColumnLocationY 5966798 7 6005960 5880000 5900000 5940000 Coeffl 0 000E 00 0 000E 00 0 200E 13 0 200E 13 0 200E 13 Coeff2 2 800E 02 0 000E 00 0 175E 01 0 175E 01 0 175E 01 Coeff3 2 595E 02 0 000E 00 0 000E 00 0 000E 00 0 000E 00 Coeff4 0 220E 05 0 000E 00 0 000E 00 0 000E 00 0 000E 00 Jan 2014 7 9 Coeff 5 0 750E 00 0 000E 00 0 000E 00 0 000E 00 0 000E 00 EndColumnMetaData 7 2 3 Natural flows There may be situations where presently lakes and reservoirs are regulated and you
215. few variables the lzs was found to be undulating in the same manner as the river flow and it appeared throughout the watershed EnSimHydrologic 1D View 3 File Edit View Tools HYDAT Run Window Help Daje e a le e 9010 a Bee el jez WorkSpace Zi a a x Re Data Items Srsupuu gt ea aaant 8 watflood wfo Precipitation Cumulative Precipite El Lower Zone Storage Lower Zone Sto Lower Zone Sto Lower Zone Sto Lower Zone Sto Lower Zone Sto Grid Runoff E Grid Ouflow Weighted SWE iews 2D View 1 h 490000 600000 610000 5 E E E 680000 690000 Koo000 610000 E Lower Zone Storage b E Grid Runoff E Grid Ouflow a R rr RARA Time vs Value Next with iopt set to 1 all state variables are plotted as in the next figure This can be done for each land cover class It turned out that the problem originated in class 3 in this case the agricultural area which is the most dominant in this watershed Everything appears normal in the bottom two plots which show the snow cover information and the inputs The lzs shows the undulations and the unusual item that stands out is that the uzs for both the bare and snow covered areas are way above the retention of 40 mm although eventually they settle down to this value But note that the uzs drops in steps In the model drainage of the uz ca not occur when the temperature is below 0 C and we note th
216. files 14 8 STEP 8 You should now have all the files necessary to run splx version 10 All the files should be viewable in GreenKenue You may have to fix the par file need all values for impervious and convert r2 to r2n divide by 10 Cross your fingers and run spld exe Jan 2014 15 PROGRAM REVISIONS 15 1 rev rev rev LSV rey rev rev rev ESV rev rev rev rev ESV rov rev rev FeV rev rev rev Rev rev l l rev rev rev 1 Lev rev rev rev rev rev rev rev 1 1 1 rev rev rev rev rev 1 rev rev y rev rev l rev rev y rev i rev rev rev l 1 l l l l l 1 l 1 l l rev l l 1 1 l 1 l l l 1 l 1 List of Revisions 19 94 20 94 08 95 08 95 07 95 20 95 24 95 15 95 15 95 seperate snow modified for separation of snowcovered ground and bare ground by Frank Seglenieks Feb 1995 new runof5 debugged and intergrated by NK July 1995 Tea sept da dec Teal jan Lo dl l jan TZ feb TES feb 7 4 feb not completed 7 41 apr 7 42 may TaS Ts oct if ee oct 7 6 nov Lad dec Kys jan Dene feb T73 feb 7 74 may are may Terg jurm Tett Jul Tiare Sept 7 80 Oet 7 81 Nov 7 83 Nov 7 84 Dec 8 0 Dec 8 1 Feb BZ Feb 8 21 Mar 8 22 Mar 8 23 Mar 8 24 Apr 8 29 May 8 3 May 2 3 June BuJa June 8
217. g frames the temperature of the last frame is in the simulation Hours with no data are simply missing frames The last temperature read is used until a new frame with data is encountered Note The frame numbers are the hour from the start time of the file The time stamp is not read by WATFLOOD but is used by GreenKenue to do the animation If there is missing data say 10 hours the frame numbers will have 10 missing frames For example if there is data for hours 1 11 27 only there will be three frames in the data with frame numbers 1 11 amp 27 E E EE E E EE E E HE EE HE RE EE HE E HE H H E E E H E EH HHHH HHHH HHHH FileType r2c ASCII GreenKenue 1 0 DataType 2D Rect Cell Application GreenKenue Version 2 1 23 WrittenBy translate exe CreationDate 2006 09 28 15 42 a A Name Mackenzie Projection UTM Ellipsoid UTM Jan 2014 8 4 Zone 17 xOrigin 500000 000 yOrigin 4790000 000 SourceFile tempg 19930101_ tem tbo AttributeName 1 Temperature AttributeUnits xCount 9 yCount 12 xDelta 10000 000 yDelta 10000 000 endHeader Frame Y 1 u 0 1 1 11 00 00 000 5 1 5 0 5 0 4 9 5 0 5 0 5 1 5 3 5 4 5 1 3540 S49 429 4 9 5 0 lt 5 1 5 3 5 4 252 DeLl s50 S50 5 0 s5 5 2 624 5 5 z544 S502 5 1 s51 S501 b42 S524 S535 5277 5 56 2525 524 5o4 5 34 2545 25 26 5 8 IDO 6 0 5 9 lt 5 9 5 8 lt 5 9 5 9 6 0 6 1 6 1 6 4 6 4
218. g or if gross errors might exist in the input data The simulation length of an event is set by the number of hours of streamflow in the yyyymmdd_str tb0 file Reservoir release files yyyymmdd_rel tb0 are also required if reaches lakes amp reservoirs have been designated in the map amp shd files The rel files do not need data if the coefficients of the lake outlet are specified See Section 7 2 7 1 Streamflow Files 7 1 1 Example streamflow file The yyyymmdd str tb0 file contains recorded flows at various sites in the watershed in GreenKenue format This file can be loaded into GreenKenue and plotted as a time series and compared to computed flows extracted from the WFO file The header contains the geographical reference and the start time and date The station coordinates are entered as shown in the usual x y order The next four lines are the coefficients that are needed to convert stage to flow The next line of data in the yyyymmdd_STR tb0 file is used to select the stations to be included in the error calculation for optimization 1 indicates calculate the error and a 0 means to pass over the station but plot the results anyways Variable is NOPT HE HEHE EHH HH EEE AE TE AE HE EEE AE FE EEE EEE EE EEE EE E FileType tb0 ASCII GreenKenue 1 0 DataType GreenKenue Tabl Application GreenKenue Version 221423 WrittenBy translate Jan 2014 72 CreationDate 2006 09 28 15
219. getation 57 64 64 68 72 66 67 67 66 74 68 67 70 71 71 80 67 70 63 62 71 71 76 77 42 80 86 80 85 84 87 81 84 85 79 90 89 84 85 79 93 92 89 86 78 79 86 78 63 62 79 83 81 77 59 87 92 91 79 75 wetland 66735423 SiD 6 4 22 31 34 3 4 2 Ae B 5 ZAT A 36 MOT A 1 598 Bowe T 6 10222469 On Ee e2 1 287 9 L 00214485 0001214 8 OO OE E 00102241 00 O ls 2Y 3 33 water class 10123000 00000000 00000000 00000000 00001100 00000000 00000400 00300000 00000030 ENN orre 14 19 30 15 25 27 0 27 24 29 023 17 4 29 25 13 16 28 34 26 27 25 17 19 15 class 3 65 74 70 43 64 76 63 62 A ES DL ES 75 73 66 68 72 74 58 46 79 74 56 53 62 58 56 60 73 68 63 63 73 61 52 63 76 61 55 51 49 55 51 62 63 73 67 64 O WN Ny N 2 m ll ol OO Or 0 0 oOOOrF 3 16 Jan 2014 3 17 ji G O eNO 3 NPPPNONFPNPNOT OOO 10 D 0 PNWNWEHEERODOK OOO N i5R PANORRRROORROOO lt WROrFREFENODWOFRFOCO O NWEFENNOFRRFREHEG OFF 10 ANA PONY OO ND OP BAN WRREE A 5 7 6 6 15 8 34 11 8 7 5793714 OF expected here unless bankfull capacities provided bh lee bh Ne HNoOrFFrFOFRFFODOOHFOA Ww N UI Note 1 At this point the bankfull capacities in cms of the stream in each element can be entered If no data is provided a value is assumed for the purpose of doing the animation This assumed value may be grossly in error This capability is currently an undocumented feature 3 3 12 Class N
220. h 3 00 F 3 00 j 3 00 E 3 00 j 3 00 i reduction in PET for tall vegetation Etalldlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 ftalllow 0 100 i 0 100 E 0 100 E 0 100 0 100 f ftallhgh 1 00 7 1 00 j 1 00 1 00 r 1 00 i upper zone retention mm retndlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 retnlow 0 100E 01 0 100E 01 0 100E 01 0 100E 01 0 100E 01 retnhgh 0 300 7 0 300 F 0 300 j 0 300 0 300 y recharge coefficient bare ground ak2dlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 ak2low 0 100E 03 0 100E 03 0 100E 03 0 100E 03 0 100E 03 ak2hgh 0 100 P 0 100 P 0 100 0 100 0 100 E recharge coefficient snow covered ground ak2fsdlt 0 200E 01 0 200E 01 0 200E 01 0 200E 01 0 200E 01 ak2fslow 0 00 F 0 00 F 0 00 0 00 0 00 y ak2fshgh 0 100 A 0 100 7 0 100 i 0 100 r 0 100 j EndHydrologicalParLimits GlobalSnowParLimits snowmelt ripening rate 0 020 0 040 5 000 0 020 0 040 5 000 0 200E 0 0 500E 03 0 100 0 200E 0 1 00 10 0 0 200E 0 0 500E 0 3 00 0 200E 0 0 100 1 00 0 200E 01 0 100E 01 0 300 0 200E 01 0 100E 03 0 100 0 200E 0 00 0 100 class name r r r r r r r r r r r ol Jan 2014 fmadjustdlt 1 00 fmadjustlow 0 100 fmadjusthgh 00 min melt factor multiplier fmalowdlt 0 100 f
221. h DDS ceeeceeseeeceseeeeeecseeseceeeseeeaeeeeeaecaessecaeeseceaseneaesateneeneeetes 4 36 4 6 Trouble Shooting ccscssscssscesscscssscscsssccsscssscssscsscesscsssccssssssssssscsssssesencesecssncssecssecssessscssscssssssssssscssesens 4 36 4 7 Parameter Sensitivity Analysis beta Version sssccsscsssscssssscescssesesssensssesssensssesesesessssenessseseseeseess 4 39 5 MODEL INITIALIZATION c lt lt lt lt wiiiiiarinarananaa nenne 5 1 5 1 Initial Snow Cove r sscscsscssssssssscssssssescssssessssnsscesssssoscssenssssenesccsnssessssssesssenessesscecossssescnsssessssnessessessosees 5 1 5 1 1 Sample Initial Point Snow Water Equivalent File yyyynndd_ers pt2 c e 5 1 5 1 2 Sample of Gridded Snow Water Equivalent Map ccccescssescseeeceseeeeesecseesecevecsaeeeceaecaseecsaeeneeaeeas 5 2 5 2 Initial Soil Moisture csscsssscssesssescscssessssncssesssssessssensssssnessesnssessesncssessnsssesesenessesecssnssnessesncssessessoeses 5 4 5 3 Sample Point Initial Soil Moisture File PSM r2c Soild moisture Data ocmooononomommmsmssms s m 5 4 5 4 Sample of Gridded Initial Soil Moisture Map _gS1 120 ssccscscsscsssscssscesscesscsssesescncesecesecsseeseceeeees 5 5 5 5 Initial Channel Storage cssccsssssscsssssssenssssscsscescssensssssnesscsnssssssssessssnssnesesenessesoessosssesessncssessessosses 5 6 5 6 Initial Lower Zone Storage csccsccscssessssscssscsscsscescsssssssssn
222. h grid is calculated and routed downstream With this method there is no requirement for grids or sub basins to be hydrologically homogeneous So the grid size can be chosen to conveniently match the resolution of the meteorological data or reflect the detail required in the model output Figure 1 1 shows the above concept In this example a land cover image is classified into 4 hydrologically significant groups A B C and D There are 25 pixels with 8 in group A 11 in group B 2 in group C and the remaining 4 in group D i e 32 in group A 44 in group B 8 in group C and 16 in group D WATFLOOD combines all pixels in one group for computational purposes The pixels of one group do not have to be contiguous and their location in the grid is not considered significant with respect to routing The runoff from a grouped set of pixels is routed by a two step procedure first overland flow to the channel system and second channel flow to the next grid For the grid in Fig 1 1 there are four hourly runoff computations and four overland flow routing segments The flows are then combined for the grid It is as if there are four sub watersheds in this grid in a pie shaped configuration with each segment contributing runoff according to its Jan 2014 1 3 percent coverage The four runoff amounts are added in each grid and routed downstream from grid to grid Group Response Unit Physically Based to deal with basin heterogeneity Streamflow
223. h precip icase 2 Added diverflg to indicate if a diversion is in grid Fixed daily flows Add lake_ice factor Add degree day for lake ice factor dd ice Add sublim_ rate to set sublimation rate day to par file imax gt ycount amp jmax gt xcount also imin gt 1 inim gt 1 ntype 1 replaced by classcount plus all derivatives added ragmet optimization to dds setup reactivated meander length added lake level tb0 file check no of mean observed flows in file are ok Fix bug in write par_10 when reading old par file New read par parser subroutine Added check for water class name area Check removed unused stations added fratio for interception hight optimization nopt 1 0 for area_error 1 gt 10 Added message for FP overflow in route removed 30 char limit on find filetype removed 30 char limit on find filetype NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK 15 7 recognize kenueflg in the event file modifications to read_r2c for single frame data dds_penalty added for swe not to zero in summer write error txt for every dds evaluation reinstate reservoir inflow error for dds Moved dds flags to top of par file Added in basin check in tr
224. have rel files with releases but you would like carry out a simulation for flows under natural conditions If there were no lakes or reservoirs originally you may simply move the rel files out of the resrl folder save them somewhere and run with a shd file with no reaches specified For the case where pre existing lakes became regulated you may run with natural flows by using the ntrlflg in the first event file ntrlflg y AND the yyyymmdd_rel tb0 file for the first event must have the coefficients for each lake or reservoir The rel file will be read ONLY for the first event and the coefficients kept for the entire run This is a nice feature for climate change scenarios where operating rules are not known and only the water availability is required 7 3 Reservoir Inflow Files Reservoir inflows if known can be entered as a set of observed flows with a format similar to the streamflow file An output file called results resin csv similar to the spl csv file will be created so reservoir observed and computed inflows can be easily compared Errors can also be calculated e To use this option the resinflg in the event files must be set to y and the rin file must exist for all events This flag is set in event evt and used for all subsequent events e The time increment in the resin csv file is the same as the interval in the input yyyymmdd rin file The following is an example of a reservoir inflow file yyyymmdd rin HEE
225. he root directory The following file structure works well Drive SPL GR10K some batch files BASIN watershed files parameter files DDS DDS working directory DDS_bsnm DDS output DDS _best best DDS input output files EVENT event files DIVER diversion and withdrawal files lt lt new LEVEL initial lake level and recorded lake level files lt lt new LKAGE leakage ground water discharge files MOIST initial soil moisture files RADAR radar ASCII files from RFA pictures RADCL adjusted radar or rain gauge files RADUC unadjusted radar files RAING rain gauge data files RCHRG recharge files RESULTS model results DEFAULT lt lt new RESRL reservoir release files RUNOF surface runof amp interflow files SNOW snow course and climate data STRFW streamflow or river stage files TEMPG point temperature files lt lt new TEMPR gridded temperature files WINDS wind direction and speed files lt lt new SAUG BASIN etc Jan 2014 1 7 The reason for the use of the dr spl bsnm results directory if to make the use of post processors easier If the results are always in the same place programs such as GreenKenue or GRAPHER can always find the required files Some users prefer to use a RESULTS folder in another directory For this edit the outfiles new Section 1
226. imits on heat def check wetland designation in param updated Luis s sed amp nutrient stuff put in dacheck in flowinit for wetland flag added polinomial to reservoir routing added A7 for weighting old new sca in melt fixed Jan 17 02 didn t work before fixed nat res initial flow JW new format parameter file nrvr added to area3 to set river types check that outlet is in a lake fixed rev 9 1 04 fixed reservoir release timing in spl9 see8 991 flow nudging added for nopt 1 2 fixed bug in reservoir routing Jan 2014 15 3 rev 9 1 12 Mar 15 02 added xdelta and ydelta for ensim l rev 9 1 13 Mar 23 02 fixed resv timing moved to beginning of dt rev 9 1 14 Mar 24 02 fixed wetland min time step amp outflow rev 9 1 15 Apr 02 02 Luis sediment stuff runs Not checked with old version rev 9 1 16 Apr 03 02 Added wetland conditional to select river w wo wetland rev 9 1 17 May 05 02 Some tidying up l rev 9 1 18 Jun 03 02 Added sub watershed modelling capability rev 9 1 19 Jun 22 02 Added A9 as the max heat deficit swe ratio i rev 9 1 20 Jun 25 02 Added A10 as the power on the UZ discharge function rev 9 1 21 Jun 28 02 Added wetland storage amp outflow to the wfo file l rev 9 1 22 Jul 22 02 Added simout error r2s file for ENSIM Hydrologic y rev 9 1 23 Jul 23 02 Added control for nudging in event 1 rev 9 1 24 Sep 11 02 Added scaleallsnw to set
227. imulation The MET file can be created from rain gauge information alone using RAGMET from radar data RAD r2c alone by copying the file or from a radar file that is adjusted with rain gauge data with CALMET The RAD file is the data extracted from the RADAR data by a program called RADMET for the particular watershed being modeled The raw radar data has file extension SCN RADMET has to be customized for each radar source because of the different formats in use The RAD r2c file has the same format as the MET r2c file but the format of SCN depends on the radar source For many recent applications of WATFLOOD precipitation and temperature files have been generated by numerical weather models NWM Often these data are produced in a format very similar to the RAG files and on a grid different from the watershed file For these cases the RAGMET program can be used to convert the NWM files to MET files by using each NWM grid as a precip gauge Please contact N Kouwen for details Jan 2014 6 2 6 1 1 Rain Gauge Data File _RAG tb0 The rain gauge data file yyyymmdd_rag tb0 is used by the program RAGMET to create a georeferenced rainfall data file yymmdd met r2c for SPL9 It is also used by CALMET EXE Calibrate Radar in the Run menu to adjust radar data files The _RAG tb0 file for an event over the Grand River watershed is formatted as follows HE HEHE EHH HH EEE EEE HE EEE EEE EEE EE EEE EE E FileType tb0 ASCII GreenKenue 1 0
228. in etin added watbal for for water balance fmadjust function of degree days simplified uzs parameters input to memory for opt runs read rdevt in sub as well as spl check for 100 aclass coverage sub modified for spl amp watroute crseflg to read resume amp snow course reset heat deficit to 0 0 on Sept 01 temperature correction and stop cmd made paf txt error txt default order added surfer output for error in lst computed mean flows for time increment involved getting rid of kt throughout lower zone function related to nbsn added ireport for reporting interval demonstration copy addition met grid shifting for weather models replaced err with iostat for 90 lat long watershed data divvy up interflow amp drainae irough gt sl2 input in shed heat deficit initatialization changed uzs calcs re shari s data added ttoinit to init evaporation fixex deficit calc in melt for see9 06k fixed reservoir release timing in spl8 added check for lt 0 init res flow fixed nat res initial flow JW ts converted to Fortran 90 added dynamic memory allocation added wfo file for ensim added wetland routing model added look up for minimum temperature and function to calculate RH added option to debug on one grid set min precip rate for smearing fixed grid diagnosis in flowinit chngd unit 61 to snwl csv for surfer fixed deficit calc in melt rem qlz txt 8 99k fixed use of opt par s for numa 0 checked l
229. ing point mm of water in uzs soil porosity melt factor mm dC hour base temperature dC ve melt factor not used coefficient for ati snow density fraction of swe as water in ripe Jan 2014 4 5 alb 0 180 0 110 0 110 0 110 0 110 0 110 albedo sublim factor 0 000 0 000 0 000 0 000 0 000 0 000 sublimation factor ratio idump 1 2 35 4 5 6 receiving class for snow redistribution snocap 6000 000 600 000 600 000 600 000 600 000 600 000 max swe before redistribution nsdc 25 Ze 2 Dy Lis 2 no of points on scd curve only 1 allowed sdcsca 1 000 1 000 T000 1 000 1 000 1 000 snow covered area ratio 1 0 sdcd 200 000 200 000 150 000 150 000 1 000 100 000 swe for 100 snow covered area EndSnowParameters InterceptionCapacityTable ntCap_Jan OTTO 200 0 650 0 650 LLO 0 010 interception capacity jan mm ntCap_Feb 0 110 200 0 650 0 650 0 110 0 010 interception capacity feb mm ntCap_Mar 0 110 2200 0 650 0 650 0 110 0 010 interception capacity mar mm ntCap_Apr ORHAN 200 0 650 0 650 0110 0 010 interception capacity apr mm ntCap_May 0 600 600 1 060 0 850 0 110 0 010 interception capacity may mm ntCap_Jun 0 600 900 1 560 1 000 0 110 0 010 interception capacity jun mm ntCap_Jul 0 600 900 1 560 1 000 0 110 0 010 interception capacity jul mm ntCap_Aug 0 600 900 1 560 1 000 0 110 0 0
230. ionships can be set up in the rel tb0 files See Section Error Reference source not found To account for the effect of many small the parameter Rlake can be used as a multiplier to Manning s n It can be optimized 2 11 4 Bankfull Drainage area relationship A requirement for running SPL9 is a relation to give the bankfull channel cross sectional area at any point in the basin This is accomplished by measuring the channel width and depth at various points in the watershed computing the bankfull cross sectional area and fitting a relation such that the channel cross section area is given as a function of drainage area Fig 2 4 This relation is used to determine if the flow exceeds the channel s capacity at any point at any time Jan 2014 2 19 Drainage Area vs Bankfull Area Bankfull Area in m42 wo _ 0 50 100 150 200 250 300 Drainage Area in Km42 Figure 2 4 Example of bankfull area as a function of drainage area Two equations can be used to calculate the bankfull cross sectional area The original WATFLOOD equation is Bankfull area aa2 aa3 drainage area 2 41 This expression is difficult to fit unless an optimization scheme is used To allow a function to be derived using MS EXCEL M the following function is used if aa4 is set to 0 0 Bankfull area 10 0 7 0s nage arca 343 aad 0 0 2 42 The aa2 aa3 and aa4 parameters can be specified for each river class in the par file
231. is entry will distribute initial soil moisture data with a distance weighting technique TMP EXE Will convert point temperatures to gridded temperature fields SPLD EXE Compiled for maximum error diagnostics in Visual Fortran 6 SPLX EXE Same as above but compiled for speed and a minimum of error diagnostics STATS EXE Will calculate a number of statistics for the run Bsnm pdl yyyymmdd rag yyyymmdd_met r2c Bsnm_shd r2c yyyymmdd_crs pt2 yyyymmdd_ swe r2c Bsnm_shd r2c yyyymmdd_psm pt2 yyyymmdd_gsm r2c Bsnm pdl yyyymmdd tag yyyymmdd_ tem r2c See section 1 3 5 Files listed in outfiles txt See section 1 3 5 Files listed in outfiles txt results spl csv results stats txt Jan 2014 1 25 All programs except stats exe are executed while in the working directory e g c spl gr10k The stats program is executed while in the c spl bsnm directory The entrees are arranged in the order that they are normally executed Not all programs need to be run for a complete sequence For instance to use radar data the Read CAPPI Calibrate Radar and SPLX will have to be executed Alternatively Distribute Rainfall Run SPLX will also be a complete sequence assuming of course that all other files listed as minimum requirements exist see Sect 1 3 5 Distributing the Snowcourse data is an optional activity depending on whether there is snow or not Notes e RADMET exe amp CALMET exe are not usable now nor conver
232. issing hours with the temperature of the last known hour Jan 2014 1 23 The _swe r2c file is required only for the first event but can be used at the beginning of each subsequent event to update the swe on the watershed by setting the crseflg y in the event file for that event For instance in the event119930401 evt the crseflg can be set to y and the swe would be updated for April 1 1993 The computed value in the model would be discarded NEW March 14 For forecasting applications the SWE can be updated on any day of the simulation if the crseflg u For instance in the event 20140315 evt the crseflg can be set to u for the event that covers this data and the program will check each day of the simulation if there is an update swe file The swe would be updated for Mar 15 2014 on the fly The computed value in the model would be discarded 1 4 8 Scale Factors Precipitation and temperature data can be adjusted up or down for individual events all events or by type of precipitation For precipitation this is particularly important if some source of data is known to have a bias one way or the other In the event file the scaling factors can be set as follows Item variable name in code Purpose rainconvfactor 1 00 This is to convert data units for say inches to mm conv or tenths of mm to mm for this event only eventprecipscalefactor 1 00 Scale the precip for current event only scale if scale eq 0 0 scale
233. it saves its work as specified in the save_best bat file It is up to you what you want to save 1 DDS is the active program and shells out to runs two batch files a watflood batch bat gt runs the coupler splx b save best bat gt takes best files to now and saves them in the dds best directory 2 DDS reads the objective function written by splx in function_out txt 4 5 3 4 Function out txt objective function 0 6245 This file has just one entry the value of the objective function calculated by SPL exe and read by DDS p exe Jan 2014 4 25 Different objective functions can be specified by the line in the par file with the keyword errflg Eight objective functions are available 1 Weighted sum of Squared errors recommended by Brian Tolson DDS originator so mbr DD Server gt gt Op ra sw tei FEA where O observed flow for hour j P predicted flow for hour j nhr no if hours of record 1 station number no no of flow stations and station weight gW A ea 2 Sum of squared errors SSE Ro Serror A gt gt Slon Py 1 J 1 3 Sum of squared errors weighted with mean flow so abr o Pp a DOS 2 gt Peg muy ful 4 Volume only unweighted does not work too well oS Ba tmi where n number of observations for station 1 Volume weighted TO DDS Pate El m 2 0 6 Weighted sum of absolute errors Jan 2014 4 26 DOS wre D 7 Nash Efficie
234. ith other steepest ascent methods if you are not on the right hill to begin with you will not get to the global optimum Anderson 1973 Sect 5 6 gives a detailed account of how to optimize the model parameters With DDS it is recommended that a number or trials are done each with several hundred to a thousand evaluations The parameter set with the most realistic and or scores can then be chosen 4 5 2 Pattern Search 4 5 2 1 Selecting Parameters for Optimization Jan 2014 4 19 The following values need to be defined for optimization numa 0 optimization 0 no l yes nper I opt delta l absolute 0 fraction ke 5 no of times delta halved maxn 1010 max no of trials ddsf1 0 DDS optimization trce 1 tracer flag under construction NUMA is used as a flag for optimization When NUMA is not equal to 0 all debugging output is suppressed NUMA is calculated in the program when set to 1 KC is the resolution sought in the optimization The change DDELTA is halved KC times when the error can no longer be reduced for a given DDELTA level MAXN is the maximum number of evaluations of the model allowed in a single run Usually 1000 is appropriate The parameter files will be updated whenever an iteration produces a lower error as a new parameter file called NEW PAR which can then be renamed to be the parameter file specified in the event file event yymmdd evt The new par file will be a parameter set that produced the lowest error value H
235. iven in the yyyymmdd_rag tb0 file If not present sea level is assumed rlapse lapse rate in mm 1 m elevation Example how to determine the precipitation lapse rate At each gauging station the point or gauge precip is reduced to a sea level or other reference value by precip n precip n 1 sta_elv n rlapse So the higher the lapse rate the lower will be the sea level value With rlapse 0 no change Then after the sea level precip is distributed with a value for each grid the correction is reversed for each grid precip i j precip 1 1 0 elev_ grid i j rlapse So if the change is say 610 mm for 1 km 1000 m higher than a value of say 9150 mm at a gauge we have at 1000 m higher 9150 610 9150 1 0 1000 rlapse 9760 9150 1 0 1000 00007 rlapse If the precipitatin lapse rate is not known it can be optimized with DDS 6 2 Disaggregation of rainfall smrflg y If daily precipitation is entered in the rag file the amounts will be disaggregated by entering rainfall in the yyyymmdd_met r2c file in hourly amounts until the total amount is entered If the daily amount is greater than 24 mm the amount will be divided by 24 and 24 equal hourly amounts will be used To use this feature the smrflg must be y in the event files and a value for A12 must be specified in the par file If A12 0 0 or 1 0 a value of 1 mm hr will be assumed Smaller time increments can also be used for inst
236. iver roughness but different ground water parameters Izf lower zone drainage function parameter optimized pwr lower zone drainage function exponent optimized Rin flood plain Manning s n NOTE RIn case sensitive R2n river channel Manning s n optimized R2n case sensitive mndr Meandering factor 1 0 for straight rivers and a higher number to reflect the extra length of river compared to a straight one aa2 aa3 amp aa4 constants in Equations 2 41 and 2 42 theta porosity of the wetland or channel bank widep width depth ratio for the bankfull channel kcond conductivity of the wetland bank channel interface pool average area of zero flow in channels with riffles amp pools rlake a multiplier for channel resistance depending on the lake area in each grid FLZ PWR R2n kcond theta amp rlake are normally determined through optimization or manual fitting Note The value to be used in any specific grid is set in the fourth field in the bsn map file under the heading basin number For instance meandering rivers can be specified as 1 intermediate rivers with flood plains can be listed as 2 and upland rivers can be listed as 3 Determine which rivers can be grouped from a roughness point of view The slope is explicitly taken care of already in the _shd r2c file 4 2 3 Hydrological Surface Parameters The following 11 lines are parameters dimensioned for up to 16 land cover class
237. jection UTM Ellipsoid NAD83 Zone 17 xOrigin 500000 0000000 yOrigin 4790000 0000000 SourceFile raing 19541013 rag tb0 AttributeName 1 precipitation AttributeUnits mm xCount 9 yCount 12 xDelta 10000 0000000 yDelta 10000 0000000 Jan 2014 6 7 UnitConverson 1 0000000 endHeader Frame 1 ik 1954 10 13 3 00 00 000 0 77 0 70 0 65 0 68 0 79 0 86 0 92 0 97 1 02 One TT 0 66 0 50 0 50 0 79 0 85 0 92 0 99 1 05 0 81 0 71 0 50 0 50 0 80 0 80 0 94 105 1 10 0 91 0 88 0 89 1 06 1 23 i eae Ba Ae 17 1 19 1 19 1 03 1 08 1 21 1 51 2 00 2 00 151 1 359 1 28 1 14 T22 T37 1 63 2 00 2 00 1 62 1 45 35 1 20 13229 1 41 14507 1 68 1 68 1 58 1 47 1 38 1 24 13d 1 39 1 49 1 55 1255 153k 1 44 1 38 1325 1 30 1 37 1 42 1 46 1 47 1 44 1 41 1 36 T25 1 29 1 34 1234 1 40 eA 1439 1437 1 34 1325 1 28 1 31 1234 1 35 1 36 1 36 1 34 1 32 1 24 27 1 29 Ll T32 1 33 1 32 1 32 1 30 EndFrame Frame 2 2 1954 10 13 4 00 00 000 14 68 14 10 13 70 14 27 16 12 17 52 17 95 18 01 17 98 14 54 13 63 12 00 12 00 16 86 18 73 18 64 18 40 18 23 14 80 13 97 12 00 12 00 19 70 19 70 19 06 18 67 18 43 15 46 15 17 15 22 16 63 18 64 19 23 19 07 18 79 18 56 16 21 16 40 17 07 18 46 20 00 20 00 19 22 18 89 18 64 16 81 17 19 17 89 18 89 20 00 20 00 19 25 18 91 18 66 P7320 TIST 28 11 18 72 19 16 19 24 19 05 18 82 18 62 17 42 17 73 18 11 18 49 18 77 18 86 18 80 18 67 18 53 17 54 17 78 18 05 18 30 18 49 18 58 18 57 18 51 18 42 P7359 17 78 11 98 18 16 1
238. known bias exists for instance where you have a range dependency when using radar data especially with snow Or for instance in mountainous area where the precip measurements are at low elevations and you want to adjust the higher elevations by some height dependent factor When you run the SPLX EXE program two files called newerror txt and error xyz are created in the working directory Either of these can be used with SURFER and the 12s file is compatible with GreenKenue An example of the newerror txt file for the Grand River is below 1 Errors in Runtime 0 0 0 0 0 0 999 999 999 999 999 999 999 999 999 99 9 9992 99 9 9990 Iz 1 75999 2999 9 9 9 999 99915999 9993 1 1990 999999 999 999 999 999 1 Li T 999 9 99 999 gt 9995 999 315 1 Ti 1145999 9 9 9 9 99 9995 EL Sth Bit 290 550 7909 999 999 E a NS A 10 H999 AA E 164 F506 A A E O AA III 2 Bee Z AA LOLs 10 999 9999991 2 Du 2 2 2 LEO 9 99 9 99 9 9 9 Ds 2 Di 23 999 9 9 9 999 999 999 999 999 999 999 999 999 1 1 J error imax jmax T2 9 1 4800 530 S22 1 4800 540 SO 2T 1 4800 550 S221 etc The newerror txt file shows the percent error in each grid on the basis of the sub watershed in which it is located Subwatersheds are defined by the locations of the streamflow stations The error is for just the sub basin not the entire area above the station 999 means the gri
239. l No 104 364 377 McKillop R N Kouwen and E D Soulis 1999 Modeling the Rainfall Runoff Response of a Headwater Wetland Water Resources Research Am Geophysical Union Vol 35 No 4 1165 1177 McNaughton K G and T A Black 1973 A study of evapotranspiration from a Douglas fir forest using the energy balance approach Water Resources Research 9 6 1579 1590 Mohan S 1991 Intercomparison of evapotranspiration estimates Hydrological Sciences Journal 36 5 447 461 Monro J C 1971 Direct search optimization in mathematical modelling and a watershed application NOAA Technical Memorandum NWS HYDRO 12 April Morton F I 1983 Operational estimates of areal evapotranspiration and their significance to the science and practice of hydrology Journal of Hydrology 66 1 76 Morton F I 1983 Operational estimates of lake evaporation Journal of Hydrology 66 77 100 Munro D S 1979 Daytime energy exchange and evaporation from a wooded swamp Water Resources Research 15 5 1259 1265 Philip J R 1954 An infiltration equation with physical significance Soil Science 77 1 153 157 Jan 2014 16 11 Ponce M 1990 Personal communication Durango Colorado Price D T 1987 Some effects of variations in weather and soil water storage on canopy evapotranspiration and net photosynthesis of a young douglas fir stand Ph D Thesis University of British Columbia Vancouver B C Priestley C H B and
240. l Density ICHNL 000000000 Jan 2014 3 13 000023000 000023300 000022300 003252300 032432200 032431340 0 12 Bras 2 3 2 0 OOF 3 2 2 3 2 3 0 00322245 0 000321500 000000000 3 3 9 Routing Reach Number IREACH In some situations the user may wish to route flows outside the SPL program for instance where back water or tidal effects have to be taken into account For this purpose a reach number can be inserted for those elements where channel inflows are desired as output in a separated file The output will be in DWOPER format 8F10 3 in the results rte Ist file A block of zeros is required where there is no external routing This block is also used to group elements into one or a number of reservoirs or lakes to allow an accounting of reservoir storage and or reservoir level reporting See section on Lake routing umber IREACH 0 Ww O 0 Q gt gt ONO OO OO OO G OOOO oF OOO COO OGO O O GOG 0 0 OOO COO OO GOG 0 0 0 OOO COO OG GOG GO 0 0 0 OO O COCO OO Oc OO G O O O O O O TC SO Y DO OO Oo OO0OO0OODVNOOOOOO O COOOWOF Format 99912 In this example there are three reservoirs The numbers 1 to 3 correspond to the reservoir locations in the resrl yymmd4d rel file In this example the Belwood reservoir No 1 is located in two grids not in reality and the outlet is in the bottom grid 3
241. lands wetlands water impervious Note important The par and sdc files need to be edited to ensure that the number of classed are the same as in the shd file The parameters for both wetlands can be the same 3 3 14 Combining and Reordering Classes Often land cover maps in GEOTIF format have too many classes Often some such as pasture grass savanna etc can be combined This can be accomplished with a class_combine csv file or the class_combine txt file If both files are present in the basin directory the csv file will be used The class_combine csv file is more user friendly than the class_combine txt file Jan 2014 Example of the class_combine csv file as edited in Excel class_combine_version LANDCOVER class_0 cloud Shadow water non_vegetated_land snow_ice rock_rubble exposed_barren developed shrubland shrub_tall shrub_low wetland wetland treed wetland shrub wetland herb herb grassland arg cropland agr pasture open_water prennial_snow_ice decidious_ forest Evergreen_forest mixed_forest developed_open_space developed_low_intensity developed_medium_intensity developed_high_intensity herbaceous barren_land crops wetlands_woody hay_pasture wetlands_herbaceous shrub rock_rubble coni coni dense coni open coni sparse broadleaf broadleaf dense broadleaf open broadlead sparse mixedwood mixedwood dense mixedwood open mixedwood sparse 2 GEOBASE 0 11 12 20 30 31 32 33 3
242. large watersheds it can be advantageous to set up sub watersheds as separate watershed files so they can be run independently This is very useful for optimization as run times can be greatly reduced For instance if you wish to optimize on just one sub watershed to concentrate on one dominant land or river class 3 4 1 Creating a sub watershed subbsnm_shd r2c file lt lt new First a bsnm_shd r2c file needs to be created Then point data needs to be distributed as per usual only the grid extents will be those of the sub watershed All point data for the total watershed can be used directly Flow stations outside the sub watersheds will just be ignored The following steps are required Jan 2014 E A 11 Note 3 35 Set up a new watershed folder complete with all the sub folders as in Section 1 3 4 Copy bsnm basin bsnm map to the new subbsnm basin folder Delete the old bsn_responses txt file A new format file will be created Run BSN exe and enter the rank of the last sub watershed grids you want to model usually grids with a flow gauge You need to enter only the rank of most downstream flow station if there are upstream flow stations The rank of any grid can be determined by loading the bsnm_shd r2c file in GreenKenue and overlaying the flow_station xyz file Rename new pdl subbsnm pdl and new_shd r2c subbsnm_shd r2c Edit the event files and replce bsnm by subbsnm Run RAGMET exe and TMP exe to distribute precipitatio
243. larger number of stream gauges included in the modeling Jan 2014 1 4 oe ab E ES a gt Figure 1 2 Schematic of the GRU pixel grouping model and channel routing scheme Land cover class 1 Land cover class 2 Land cover class 3 Land cover class 4 Jawe gt 1 3 Getting Started 1 3 1 Overview The WATFLOOD programs are mostly a set of FORTRAN programs for DOS compiled in Visual Fortran Ver 6 6 0 All computations can be run in DOS as well as on various Unix platforms SUN Solaris SGI and Linux systems All programs have been or will be converted to the Fortran 95 standard with dynamic memory allocation All executables for WINDOWS DOS are available free at www watflood ca For UNIX applications the programs will need to be re compiled on specific platforms You will need at least 25 Mb of disk space on your hard disk to get started Jan 2014 1 5 1 3 2 Installation WINDOWS Currently because of the new file formats described in this manual the WINDOWS GUI version of WATFLOOD is no longer available The programs can be executed using the WINXX interface but is is actually easier to use the WATFLOOD model on DOS 1 3 3 Installation DOS Create a directory folder called SPL It works best if it is in the root directory of any drive Download all executables from the Executables link 32 or 64 bit as appropriate gr10k zip gr10k example data set and manualnn pdf files to the SPL director
244. lass Snow Water Equivalent Class Snow Water Equivalent Class Snow Water Equivalent Class Snow Covered Area Class 1 Snow Covered Area Class Snow Covered Area Class Snow Covered Area Class Snow Covered Area Class Snow Covered Area Class Upper Zone Storage Class Upper Zone Storage Class Upper Zone Storage Class Upper Zone Storage Class Upper Zone Storage Class Upper Zone Storage Class N md No No 00 N WO Noe WN Ww o WWW UY UY Oe WNER WWW Ww oO OrnwAIDd Now WN ds o 0 00 00 0 0 60 O 0 0060 00 00 000100 0 0 0 0 O O DO PR RPP PRO A N Re No DOP WNE ws No Jan 2014 12 14 O 43 Upper Zone Storage Snow Class 1 O 44 Upper Zone Storage Snow Class 2 O 45 Upper Zone Storage Snow Class 3 O 46 Upper Zone Storage Snow Class 4 O 47 Upper Zone Storage Snow Class 5 O 48 Upper Zone Storage Snow Class 6 O 49 Surface Flow m 3 s Class 1 O 50 Surface Flow m 3 s Class 2 O 51 Surface Flow m 3 s Class 3 O 52 Surface Flow m 3 s Class 4 O 53 Surface Flow m 3 s Class 5 O 54 Surface Flow m 3 s Class 6 O 55 Surface Flow snow m 3 s Class 1 O 56 Surface Flow snow m 3 s Class 2 O 57 Surface Flow snow m 3 s Class 3 O 58 Surface Flow snow m 3 s Class 4 O 59 Surface Flow snow m 3 s Class 5 O 60 Surface Flow snow m 3 s Class 6 O 61 Interflow m 3 s Class 1 O 62 Interflow m 3 s Class 2 O 63 Interflow m 3 s Class 3 O 64 Interfl
245. le for DW routing moved lapse rate from melt f to process temp f corrected nudging wrt first event lapse rate changed from dC per 100 m to dC per m fixed bug in flowinit for init flows lt 1 0 fixed bug in rerout Jan 2014 l l l 1 1 l 1 l l l l 1 l 1 1 1 l l l l 1 1 1 l l l l l 1 l 1 l l l l l l 1 1 1 l l l l rev Lev rev LSV Lev rev rev rev rev rev Lev Lev rev rev ESV Lev rev rev rev rev rev LSV rev rev rev ESV revs rev LSV Lev rev rev rev rey rev rev rev rev Lev LSV rev rev rev rev rev read_temp l f l l l l l 1 1 l 1 l l l l l 1 1 1 f l l l l 1 rev Fev rev rev rev rey rev LSV Lev rev Lev rev rev rev rev LSV rev rev rev rov rev rev rev rev rev O O NO 10 LO O O OW MO LO LO LO LO LO LO LO LO IO LO LO LO LO LO LO IO LO LO LO IO IO LO LO IO LO IO IO LO IO LO LO WOW WO WO UO O 10 IO LO LO LO O LO LO IO LO IO IO LO LO LO LO LO LO LO LO LO LO lO SYN YA YN NI NN AY YY YY Y YY YY NN JU 01010 00 OY AO A MONO O OOO A O aa Ya aa q q 00 00 00 Cc 00 CO CO CO CO 00 Co AW 09 JJ Y AY Y SY Y YY Y AY 0 J00N4S NR 20 Zo az 23 224 25 sal 28 29 30 lt 01 02 02 03 04 05 06 07 08 10 ail ai Ott OG s get Oct Oct Oct OE Oct Ot Oct Nov Nov Dec Jan Jan Feb Mar
246. les for doing this work but this approach works in this case The basic presumption is that the initial parameter set is reasonable The GRU method to some extent precluded a problem that many people experience namely that there are multiple parameter sets the fit the data equally well However this problem is largely avoided with the GRU method as long as multiple stream flow gauges are used for the optimization In addition the more varied the sub watersheds are the more likely you are to obtain a unique parameter set The parameters will 4 5 5 1 Optimization for the BOREAS Southern Study Area SSA Melt Factor mf 0 30 4 12 00 11 00 0 20 5 3 3 10 00 pun o E o 0 10 q 9 00 To shh te gt LK A TO i i 0 00 8 00 0 100 200 300 400 500 number of iterations Jan 2014 4 33 12 00 Base Temperature in degrees K 276 00 11 00 2 lt 274 00 2 10 00 o 10 272 00 9 00 270 00 8 00 0 100 200 300 400 500 number of iterations 0 000003 Lower Zone Function 12 00 11 00 0 000002 10 00 error function 0 000001 0 000000 0 100 200 300 400 500 number of iterations Jan 2014 4 34 12 00 11 00 ene A Me pee eb 1 Lower Zone Exponent PVVR 10 00 lt 2 lt P L e Q Ad oe ee AA LA lu AJ MA Ay 8 00 0 100 200 300 400 500 number of iterations 0 30 VVetland Porosity Theta 12 00 11 00 10 00 error function 9 00 8 00
247. lly increasing decreasing over time An accumulation or loss of water in lakes can seriously distort the runoff amounts at downstream gauging stations Level data is in the lake_sd csv file 1 9 2 Don t s e Do not make the grid size too small It just wastes time amp probably does not give better results e Do not expect an indiscriminate optimization of a whole bunch of parameters to give results that are any good e Do not resample a DEM to match the WATFLOOD grid size e Do not resample a land cover map to match the WATFLOOD grid size e Do not use polygons in GreenKenue to obtain the land cover percentages for WATFLOOD use GEOTIF s Convert polygons to a geotiff Poligons within polygons result in double counting of the land cover class e Do not divide daily precipitation into 24 eaqual amounts Just enter the deltat in the header enter the data at that time increment and let RAGMET disaggregate Note The frame numbers in the r2c files are no longer used to indicate the time of the frame The time stamp is used to match the data to the model clock 1 9 Known problems In WATFLOOD the deltat values are required in hours In GreenKenue the time interval is in seconds This results in the wrong x axis lables in GK when plotting time series This does not apply to the watflood wfo file which is compatible with GK This problem would have been fixed long ago except for the problems it would create with 1000 s of old watflood
248. load the workspace vii Open the lgdemo map file d Create the shd file for WATFLOOD lgdemo_shd r2c 1 Opena DOS window Run cmd ii Goto whatever drive spl demo is on dr iii Cd spl lgdemo basin iv Run the program bsn exe bsn there will likely be an error to fix Please note that when BSN exe is run for the first time the responses are written to a file called bsn_responses txt When you run BSN exe again you will be asked if you want to use the same responses as before and you can answer y to avoid entering the data again I spl lgdemo basin gt bsn KKKKKKKKKKKKKKKKKKK KKK KKK KKK KKK KKK KKK KA KARA RARA pa WATFLOOD TM iS Program BSN Version 10 Mar 13 2008 x c N Kouwen 1972 2008 x KAKXKKKKKKKXKKKKXKKKKXXKKKKKKKXKKKKXKKKKAXAKKKKKKKXKKKKXKKXXA Please s file bsn _ info txt for information re this run VERY IMPORTANT CHANGE In the bsnm map file the impervious area is now the LAST class not the first The no of classes is now the TOTAL number including the impervious class Jan 2014 17 6 Please change the map file accordingly if you have not yet done so Sorry for the inconvenience NK Hit enter to continue Ctrl C to abort input the basin map file name input the parameter par file name Enter your name 1g4 par Enter the grid you would like included in the simulation This should NOT be the receiving grid There can only be
249. low through the channel network using the _rff file This might be needed if a model produced only one channel inflow per grid combined surface interflow and groundwater flow For a single input only the i option can be used In the event file set modelflg i 11 2 RUNOFF _rff RECHARGE _rch and and LEAKAGE _lkg file creation with WATFLOOD These files are created to allow WATFLOOD to be linked to other software or models This data already can be incorporated in the watflood wfo file for viewing in GreenKenue To create these files 1 Set flag the routeflg in the event file y Create a runoff rchrg and lkage subdirectories in the working directory e g sp gr1l0k runof spl gr1l0k rchrg and spNgrl0Nkage 3 Provide names for files in the event files as shown below griddedrunoff runof yyyymmdd_rff r2c griddedrecharge rehrg yyyymmdd_rch r2c griddedleakage lkage yyyymmdd_lkg r2c Jan 2014 11 7 Note The reason the files are not in the results directory and are not included in the outfiles new file is that they are out put files of WATFLOOD and input files for WATROUTE or other models and are part of the information flow of the modeling The results or other user specified directory directory is reserved just for non reusable model output The rff file is a file of hourly grids of the sum of surface runoff and interflow It is the direct runoff resulting from rainfall or snow melt It is formatted to be read by WATROUT
250. ls ddsflg 0 DDS optimization flag itre 100 tracer choice Currently only the glacier melt and groundwater tracer are available Jan 2014 13 7 1 GLACIER MELT TRACER 100 ORIGINAL GW TRACER NK AS FXN OF SUB BASIN 13 5 Climate Input Sensitivity lt lt new A common application of WATFLOOD is to model the effect of climate change on the hydrograph Before carrying out these runs it may be helpful to determine the sensitivity of the model output If SPLX exe finds the file basin monthly_climate_deltas txt the delta values there will be applied to the temperature and precipitation input Example file 1 0 1 0 41 0 1 0 41 0 41 0 1 0 41 0 41 0 41 0 1 0 41 0 dc 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 10 0 In this case 1 degree C will be added to each temperature and 10 will be added to each precipitation amount during the corresponding 12 months The values can be varied by month and can be ve or ve Jan 2014 14 1 14 Conversion to GreenKenue Formats translate This Chapter expalins the steps requied to convert old WATFLOOD files to the GreenKenue formats The old Formats are no longer supported Examples are taken from various watersheds e Version 10 and higher will only read the GreenKenue format files tb0 pt2 and r2c e The file naming convention is yyyymmdd_xxx yyy where xxx denotes the type of data psn rag tag str rel rin crs swe gsm met tem rff rch and Ikg and yyy the type
251. ltiplying the PET by a factor a equal to 1 26 s T 1 PET a _ K L 2 7 s T a PA where K is the short wave radiation Ln is the long wave radiation s T is the slope of the saturation vapour pressure versus temperature curve y is the psychrometric constant pw is the mass density of water and A is the latent heat of vaporization Although the value of a may vary throughout the day Munro 1979 there is general agreement that a daily average value of 1 26 is applicable in humid climates De Bruin and Keijman 1979 Stewart and Rouse 1976 Shuttleworth and Calder 1979 and temperate hardwood swamps Munro 1979 Morton 1983 notes that the value of 1 26 estimated by Priestley and Taylor was developed using data from both moist vegetated and water surfaces Morton has recommended that the value be increased slightly to 1 32 for estimates from vegetated areas as a result of the increase in surface roughness Morton 1983 Brutsaert and Stricker 1979 Generally the coefficient a for an expansive saturated surface is usually greater than 1 0 This means that true equilibrium potential evapotranspiration rarely occurs there is always some component of advection energy that increases the actual evapotranspiration Higher values of a ranging up to 1 74 have been recommended for estimating potential evapotranspiration in more arid regions ASCE 1990 Jan 2014 2 7 The a coefficient may also have a seasonal vari
252. malowlow 0 00 fmalowhgh 0 750 max melt factor multiplier fmahighdlt 0 100 fmahighlow 0 750 fmahighhgh 50 glacier melt factor multiplier gladjustdlt 0 100 gladjustlow 0 500 gladjusthgh 50 EndGlobalSnowParLimits SnowParLimits ClassName bare_ soil forest melt factor mm dC hour fmdlt 0 500E 01 0 500E 01 fmlow 0 500E 01 0 500E 01 fmhgh 0 450 x 0 500 base temperature dC basedlt 0 200E 02 0 200E 02 baselow 5 00 5 00 basehgh 5 00 5 00 sublimation factor OR ratio subdlt 0 100E 02 0 100E 02 sublow 0 500E 01 0 500E 01 subhgh 0 500 7 0 500 EndSnowParLimits RoutingParLimits RiverClassName upper gr conestoga lower zone oefficient flzdlt 0 200E 01 0 200E 0 flzlow 0 100E 06 0 100E 06 sflzhen 0 100E 03 0 100E 03 lower zone exponent pwrdlt 0 200E 01 0 200E 0 pwrlow 0 300 0 300 pwrhgh 4 00 pe 4 00 channel Manning s n r2ndlt 0 200E 01 0 200E 0 r2nlow 0 100E 01 0 100E 0 r2nhgh 0 100 a 0 100 wetland or bank porosity thetadlt 0 200E 01 0 200E 0 thetalow 0 100 m 0 100 thetahgh 0 600 0 600 4 7 Crops wetland Water impervious class name z O 500E 01 0 500E 01 0 500E E 01 0 500E 01 7 0 500E 01 0 500E 01 0 500E 01 0 500E 01 F 0 450 7 0 550 p 0 550 7 0 550 R r 0 200E 02 0 200E 02 0 200E 02 0 200E 02 E 5 00 5 00 300 5 00 E r 5 00 F 5 00 E 5 00 A 5 00 A y 0 1005 02 0 100 02
253. me name and only one or the other can be used in SPL9 The adjusted radar file is created by CALMET and the distributed rainfall file is created by RAGMET The adjusted radar file can have segments of data originating from rain gauges as might be required when radar data is not available In the record in the header for each hour the origin of the data is noted in columns 22 26 The entire radar rainfall field can be scaled to match observed hydrograph This can be done manually by changing the scale variable in the event file or automatically by running the automatic scaling option in the run menu in WATFLOOD When scaling is used only the data originating from radar is affected Hourly data fields headed by Gauge labels are not affected Jan 2014 6 14 To scale data originating from other sources the conv factor in line 5 of the met file can be changed For instance a factor of 2 will double the amount of rainfall applied Please experiment to ensure program behaves as intended The last hour shown as 999 is the total rainfall for the event Jan 2014 7 1 7 FLOW DATA Streamflow data is used for the following purposes 1 Model calibration 2 Soil moisture or radar precipitation adjustment 3 Validation of the simulations 4 Channel storage initialization 5 Initialization of lower zone storage The model can run without streamflow data but in this way there is no way of telling how well the model is performin
254. mited file The new formats are to a large extent self explanatory It should be possible to edit these files in a spreadsheet All WATFLOOD files are described in detail in Chapters 3 to 0 1 4 7 Initiating Snow Accounting The snow routine in SPL9 can be accessed by inserting a y in column 41 on line 1 of the event file For snow an expanded parameter file is required as described below Event file to include snow melt filetype evt fileversionno 9 4 year 1993 month 01 day o1 hour 00 snwflg lt required sedflg vapflg smr lg resinflg tbcflg resum lg contflg routeflg crseflg Kenueflg picflg wetfilg modelflg shdflg rtreftig frcflg BBBBKBDBBBBBBBBKBK intsoilmoisture O25 Oe2 5 042 5 025 02 rainconvfactor 1 00 eventprecipscalefactor 1 00 Raa precipscalefactor 0 00 eventsnowscalefactor 0 00 snowscalefactor 0 00 eventtempscalefactor 0 00 tempscalefactor 0 00 hoursraindata 744 Jan 2014 1 22 hoursflowdata 744 basinfilename basinXgr10k_shd r2c parfilename basin gr10k par pointdatalocations basin grl0k pdl waterqualitydatafile wqual grl0k wqd pointsoilmoisture moist 19930101 psm pt2 pointprecip raing 19930101 rag tb0 pointtemps tempg 19930101 tag tb0 streamflowdatafile strfw 19930101_str tb0 reservoirreleasefile resr1119930101_rel tb0 reservoirinflowfile snowcoursefile snow1 19930101 crs pt2 radarfile
255. mpares computed to observed reservoir inflows Similar to spl csv file Evap txt For program development Ro Rff 1 10 txt Runoff process written to files for each land cover class Can be used to plot graphs of UZS LZS and many other variables Used as an information and diagnostic tool Jan 2014 10 3 Tot txt Diagnostic tool for program development Watbal 1 amp 2 txt Water balance calculations This file is a summary of the starting and final state variable values for the run It provides some reassurance that all water is accounted for A discrepancy of approximately 1 is acceptable and is due to round off Watflood wfo File read by GreenKenue Hydrologic for displaying results Use the wfo_spec txt file to specify the time step and which element should be included Please see Chapter 0 wetland csv Kk Lists all wetland state variables for the debug grid specified in the bsnm shd r2c file Time series can be plotted in Excel or Grapher Some of the state variable can also be included in the Watflood wfo file and so animated lake_sd csv Lake elevation storage inflow and outflows and some other derived variables are listed amp can be plotted as time series For instance computed lake levels can be compared with observed lake leves in a separate file 10 1 Plotting hydrographs observed vs computed Observed and computed hydrographs can be easily plotted with
256. n lt 1 off not used replaced by retn retention wilting point mm of waterin uzs soil porosity int capacity multiplier EndHydrologicalParameters REC AK AKFS RETN AK2 AK2FS fratio and sometimes fpet amp ftall are normally determined through optimization or manual fitting Jan 2014 4 14 4 2 4 Snowmelt Parameters SnowParameters fm base fmn uadj tipm irho whcl alb sublim_factor idump snocap nsdc sdcsca sdcd EndSnowParameters Melt factor mm oC hr optimized Base Temp for melt calculations oC optimized ve melt factor Wind function ATI Decay Attenuation parameter Snow density for converting WE to depth for use in SDC s relative to rho H20 a factor between approximately 0 5 and 1 0 to reduce the melt rate in the early melt season albedo sublimation factor ratio receiving class for snow redistribution max swe before redistribution no of points on scd curve only 1 allowed snow covered area ratio 1 0 swe for 100 snow covered area Additional Snowmelt parameters Fmadjust a factor between approximately 0 5 and 1 0 to reduce the melt rate in the early melt season Fmalow lower limit on melt factor reduction Fmahigh upper limit on melt factor reduction lt 1 0 or melt factor enhancement gt 1 0 Gladjust a glacier melt enhancement factor Will melt glacier ice at gladjust melt potential afte
257. n 1972 while I was employed as a visitor at the Conservation Authorities Branch of the Ontario Ministry of Natural Resources as a flood forecasting system Mr Don McMullen in his capacity as hydrometeorologist for the Province of Ontario initiated this project WATFLOOD SPL9 has been made possible through 1 The University of Waterloo through computing and office facilities 2 The National Engineering and Science Research Council of Canada through Grant No 7982 from 1972 2010 3 The Ontario Ministry of Natural Resources who provided the initial incentive and support to undertake the work 4 The Grand River Conservation Authority through access to flow records and now field testing 5 The Alberta Research Council by providing radar data and support for a field evaluation 6 Surveys and Information Systems Branch Ecosystem Science and Evaluation Directorate of Environment Canada for providing contract funding to demonstrate and implement the WATFLOOD system The support of Shin Young Shiau and Raymond Bordages are appreciated 7 Atmospheric Environment Service King City Radar Observatory Drs Paul Joe and Clif Crozier John Scott Ron Ruff and Marie Falla deserve special thanks for the Radar Data Aquisition system that they have developed especially for testing the WATFLOOD flood forecasting system Thesis work by Jack Gorrie Greig Garland Ted Cooper Tao Tao John Donald Al Pietroniro Frank Seglenieks Todd Neff Luis L
258. n and temperature data for all events The domain size will match the new sub basin extents as specified in the new pdl file RAGMET amp TMP use the pdl file to set the domain limits Distribute initial soil moisture and swe for the first event with MOIST exe and SNW exe MOIST amp SNW use the shd file to set the domain limits Copy the subbsnm basin wfo_spec new to subbsnmiwfo_spec txt and edit if needed Run SPLX exe and edit the outfiles new file for the next run or copy the outfiles txt file from another watershed before executing SPLX Enjoy As of January 2011 multiple sub watersheds can be extracted from the original map file All point data files can be used without modification Stations and or reservoirs outside the reduced domain will simple be ignored Once BSN exe is executed a new format bsn_responsed txt file will be available for subsequent runs Example bsn_responses txt file 2 version lwinl8 map map file name blank for WATFLOOD file name for WATROUTE nk who dunnit 3 3 subwatersheds to be modelled 1366 rank of outlet 1 1602 rank of outlet 1610 rank of outlet 20 0000 wetland to be coupled with the channel 0 0005 minimum slope to eliminate flat spots 3 4 2 Creating reduced met amp tmp files lt lt new If point precipitatin and temperature data is available with RAGMET exe and TMP exe gridded precipitation and temperature files will be created to match the reduced sub watershed
259. n for opt in mainl rain snow choice tied to base temp glacier MF 2X when new snow gone fixed bug in route keep qo2 for res added glacier melt multiplier gladjust used uzs retn to determine freely draining water fixed allocating the basin in flowinit added the simout outfiles capability added initial uzs values in evap par bypassed non flagged parameters in OPT fixed melt routine and added init def added tipm to the optimization table deleted the old interception stuff fixed ve qr problem in runof5 replaced x4 in runof added s12 to the interflow calculation added contflg for statistics cont n fixed param s r comb d et par flgs added precip adjustment in rain for added evpflg2 to rdevt for tw moved flgevp2 data statement to spl for changed mhrd to mhtot in flowinit Jan 2014 rev rev rev LSV Lev rev revy rev rev rev rev rev Lev Lev rev rev rev rev rev LSV rev rev rev rev rev rev Lev rev rev rev rev rev rev rev rec rev rev rev rev rev rev rev rev rev Lev rev ESV Lev rev rev rev rev rev rev rev rev rev rov rev rev rev rev Lev co o 00 0 00 00 ooo ond 00 0 CO WO CO OO OW CO CO WO 0 00 00 00 0o CO CO CO CO WO CO CO OO CO CO O O NO LO 10 O LO LO LO LO OO KO LO LO O O LO WO 74 ES 116 dd 18 ot 80 81 282 84 285 86 87 89 90 91 92
260. n gauge Wei and McGuiness 1973 Dean and Snyder 1977 Jan 2014 6 4 The major limitation of this method is that the estimation of rainfall never results in values greater than the largest amount observed or less than the smallest NWS 1972 This method also assigns rainfall to each grid element regardless of the areal extent of the actual rain event Dalezios 1982 RAGMET EXE will read the yymmdd rag file and create a yymmdd_met r2c file The yymmdd_met r2c can be laoded into GreenKenue and animated Timeseries of precipitatin can be extracted also Caution Each time RAGMET exe is executed the existing yyyymmdd_met r2c file is overwritten If the existing file is the one created by another program or imported from outside WATFLOOD it should be renamed prior to running RAGMET exe or the filename in the event file should be changed 6 1 3 Modified Distribution of Precipitation This section is identical to section8 2 6 1 36 1 3 for temperature For straight distance weighting distant stations can have an influence at a grid especially grids at watershed boundaries where the grid is well outside the group of precipitation stations Another problem arises when a station consistently over or underestimates precipitation which results in bullseyes when cumulative precip is plotted in 2D To overcome this two coefficients can be used by RAGMET exe These are read from basin bsnm_par csv in the appropriate line radiusinflce
261. ncy to be minimized _ Sepa Fy ita acer 8 Nash Efficiency using log O and log P emphasizes low flows 4 5 3 5 Mean Observed Flows For the Nash efficiency calculation the mean observed flows are required before SPLX is executed This file is written at the conclusion of each SPLX run If the number of stations are changed you will get an error message to that effect Simply delete the file and run SPLX to get a new mean_observed txt file with the current flow amp reservoir inflow data 4 5 3 6 DDS process The coupler runs in two modes first to write the dds_init txt file and an initial par file and then to modify the par file Here is the sequence 1 Edit the dds _ init file to have the proper values in lines 3 5 amp 6 You need only the first 15 lines to start 2 The first 15 lines of the dds_init txt file have to be there to initialize a run The other lines from 16 on are written by the connector coupler 3 The coupler reads the initial par file and based on what pars are flagged for optimization and writes the flagged parameter limits in dds_init txt in lines 20 amp on lower limit upper limit amp a flag 1 to optimize this par the 3 entry is always 1 in the original MESH setup you set your limits and picked you pars here The initial values and limits are set in an initial par file that could be called basin bsnm_start_par csv 4 The coupler reads the variables_in txt file and it has to have 99
262. nding on the timing of hydrographs downstream from reached with many lakes One or two small lakes do not have much of an effect 2 14 Lake Evaporation Lake evaporation can only occur for open water There is no ice cover model in WATFLOOD but there is a work around using the snow cover depletion curves SDC Snow is accumulated on water in the same fashion as on land Since water is assumed to be ice covered if there is snow the SDC curve can be used to specify how much of the water area is snow covered for a given amount of SWE it in effect specifies how much of the water area is covered with ice The data below indicates there are 2 points on the SDC curve for class no 5 For zero depth of snow the snow covered area is 0 0 while for 10 mm of SWE the snow covered area is 100 1 000 2 5 600 000 water ii 5 Jan 2014 2 23 0 000 0 000 sca 3 depth 3 1 000 10 000 This means that when 10 mm of SWE has accumulated the lake will be 100 frozen over and evaporation is halted If the 10 000 is changed to 100 00 it will mean that the lake will not be 100 covered until 100 mm of SWE have fallen as snow In this way the rate of freeze up and open water can be controlled The reverse happens during the thaw 2 15 Snowmelt Model J Donald and L Hamlin In WATFLOOD snow free and snow covered areas are modelled separately Initially for a deep snow pack 100 of the area will be covered but as the snow melts bare ground will appea
263. ng Remember that slope is perpendicular to the contours Jan 2014 3 12 When automatic methods are used to obtain the contour count based on a DEM the contour interval is usually set to 1 m The contour count will vary with grid size If the grid size is 2 km for instance and the average overland internal slope is 10 the contour count will be 200 The previous limit of 99 has been removed as long as the free file format is used For the example below the countour density is 14 There are 14 contours crossing the line in this example The line length grid length Contour Density IROUGH 000000000 000011000 000011100 000021100 002112200 011212100 012221220 012222210 0022212920 002221110 000222100 000000000 Fig 5 Contour Density The contour density is well correlated with a slope found by first calculating for each pixel in a DEM the steepest slope in all directions and then averaging the slopes found for each pixel in a grid cell 3 3 8 Channel Density ICHNL Channel density is the number of channels traversing the element This refers to main channels If there are 2 3 or up to 5 equally sized channels traversing the elements that is the number coded If a major stream passes through the square the number is 1 The data is used only for routing streamflow and thus is not used in elements which have no upstream contributing area But elements within the basin must have a value between 1 and 5 Channe
264. ng and multiplies that times the original cell area The cell areas can be subsequently viewed by loading the bsnm_shd r2c file into GreenKenue Steps for making the R2S File A In GIS 1 Convert the shapefile to Raster resoulution 100m 0 0009 degrees 2 Use spatial analysis tools to reclass data non contributing 0 and nodata contributing 1 3 Convert from Raster to ASCII format B In GreenKenue Load the ASCII file assign the projection and ellipsoid and zone if UTM and save it as filename r2s file Jan 2014 3 22 The user will be prompted by BSN exe at the appropriate stage of the program s execution e g nca r2s file found non contributing areas will be subtracted from frac for for each cel You can not land cover c Do you want y or n frac will NO but the clas opened input Projection Ellipsoid xOrigin yOrigin xCount yCount xDelta yDelta reading the Grid extents xorigin_nca eastlimit yorigin nca northlimit counting pi calculating writing the nca xyx writ done comput Would you li contributing You can only in the shd f e g if crop you can spli If you want enter 1 2 is the max How many You have ele etc 1 subtract nca from frac if you want to split lasses into contributing amp non contributing to continue with this adjustment of frac T be adjusted for nca s areas may be depending on your answer file nca r2s LATLONG
265. ng to run long sequences e g 40 years use 12 months per event i e yearly events If you do not you will have many many files Use 12 month events unless you actually need month long events for some reason 1 type in start of event eg yyyy mm dd hh please stick with this convention so radar files work 1993 01 01 00 will you be running the snow melt routines y n Note temperature data needed for this option Y enter the snow conversion factor e g 1 0 is snow wat eq in mm 25 if in inches 1 will you be running the evaporation routines y n Note temperature data needed for this option y will you be disaggregating precipitation y n Yy what is your disaggregation rate mm hr 1 What reporting time step would you like in files This should not be shorted than the str file Dt 6 will you be reservoir lake inflow files y n n Jan 2014 1 18 will you be using wetland coupling y n Yy name of shd amp par files eg gr10k saug 8 char max gr10kx if names correspond WARNING Existing evt files may be overwritten if names correspond Hit Ctrl C to abort Hit enter to continue recent change s 8 12 2011 ensimflg has been replaced by kenueflg in the new evt file Pre existing programs will not accept kenueflg amp will produce an error Please update all executables New exec s will recognize ensimflg amp kenueflg so there is no need to edit your data files
266. nit no 282 file no 32 rchrg 19930101 rch r2c Unit no 283 file no 33 lkage 19930101 lkg r2c EVENT 19930201 EVT EVENT 19930301 EVT EVENT 19930401 EVT EVENT 19930501 EVT EVENT 19930601 EVT EVENT 19930701 EVT EVENT 19930801 EVT EVENT 19930901 EVT EVENT 19931001 EVT EVENT 19931101 EVT EVENT 19931201 EVT Jan 2014 10 5 10 2 2 Land cover by Sub basin SPL writes a file called class _distribution txt file in the working directory yy XX l name frac imp classes 1 9 114 183 49 814 1 AA023 00 0 00 0 00 0 20 0 00 0 11 0 45 0 18 0 00 0 05 0 00 115 569 51 175 2 BBOO 00 0 00 0 03 0 00 0 12 0 35 0 38 0 00 0 00 0 07 0 04 114 139 52 028 3 CBOO 00 0 00 0 00 0 12 0 00 0 02 0 03 0 80 0 00 0 03 0 00 108 479 49 844 4 HDO36 00 0 00 0 00 0 00 0 00 0 00 0 00 0 94 0 06 0 00 0 00 112 875 49 708 5 ADOO7 00 0 00 0 00 0 14 0 01 0 02 0 07 0 72 0 01 0 03 0 00 112 844 49 333 6 AEO06 00 0 00 0 00 0 01 0 08 0 00 0 23 0 61 0 04 0 00 0 02 110 678 50 043 7 AJOO 00 0 01 0 00 0 07 0 00 0 02 0 05 0 75 0 08 0 01 0 01 114 050 514050 8 BH004 00 0 07 0 01 0 14 0 04 0 19 0 16 0 29 0 00 0 08 0 02 113 816 52 277 9 CC002 00 0 00 0 00 0 14 0 03 0 09 0 21 0 48 0 00 0 03 0 01 S112 2711 51 467 10 CEOO 00 0 00 0 00 0 01 0 00 0 00 0 00 0 97 0 01 0 00 0 01 110 297 50 903 11 CK004 00 0 00 0 00 0 00 0 00 0 00 0 00 0 61 0 38 0 00 0 01 106 643 52 140 12 HG00 00 0 00 0 00 0 00 0 00 0 00 0 00 0 74 0 21 0 00 0 03 105 806 52 924 13 HHO
267. nue formats with new extensions _str tbo _rel tbo _rin tbo _met r2c and _tem r2c Important notes e For UTM coordinates the Zone and Ellipsoid are required in the file headers e For LATLONG only the Ellipsoid is required do not use the Zone line e For CARTESIAN coordinates do not use Zone or Ellipsoid lines Use the event file for the files you would like converted Run the program trns exe just as you would run splx exe You will see something like this for each event I spl ssrb_ef gt trns KKKKKKKKKKKKKKKKK KK KKK KKK KKK KKK KKK KKK KKK KKKKKKKKKKKKKKKK WATFLOOD TM Program TRANSLATE Version 9 3 00 Jul 12 2006 c N Kouwen 1972 2006 KKEKKKKKKKKKK KKK KKK KKK KKK KKK KKK KKKKKKKKKKKKKKKKKKKXKKXXkk Please s file translate info txt for information outfiles txt file not found defaults used New free format shd file expected Allocations done in rdpar 9 5 SSSSSSSSSSSSSSSSSSSsssssssssssssssssssssssssssssssssssss O O IN Opened event file event1900901 evt really old met format found old met format with comment lines found IMPORTANT NOTE A new filename radc1 900901 met r2c has been created from radc1 900901 met in accordance with the new GreenKenue compatible file formats Jan 2014 14 3 Opened unit 510 filename radcl 900901 met r2c Old format temperatur file found IMPORTANT NOTE A new filename tempr 900901 tem r2c has been c
268. number of events to follow is so an event file can be set up to run a long time series say 100 years but has the option of running just the first few years say as Jan 2014 1 10 a calibration run by just changing Note Older versions of SPL will NOT read this version of the event file The current version of SPL will read older versions of the eve the number of events to follow but leaving the list intact nt file as long as the keywords are exactly as below Highlighted lines with no data may be left out of the list The order of the entrees does not matter except that the section beginning with noeventstofollow must be at the end of the event file including the symbol and then the list of events as shown below In this example there are two special purpose lines of data griddedevaporation evapo 30000101 evp r2c initlakelevel level 30000101 ill pt2 which are needed for the Great Lakes model only The event parser allows the inclusion of any files that are needed for special applications of WATFLOOD such as files for the isotope and water quality models In the future the output files will also be included in the event files so the outfiles txt files will no longer be needed filetype evt fileversionno 9 8 year 3000 month 01 day 01 shour 0 snwflg sedflg vapflg smrflg resinflg tbcflg resumflg contflg routeflg crseflg Kenueflg picflg wetflg modelflg shdflg Cect lg frcflg
269. obviously can only be evaluated through optimization In SPL9 Eqs 2 1 to 2 27 are used separately for each land class in each computational element 2 9 Base Flow The initial base flow discharge is determined from a measured stream hydrograph at the basin outlet The base flow contributed by each basin sub element is found by prorating it to the total basin area A ground water depletion function is used to gradually diminish the base flow Ground water is replenished by drainage of the UZS Eq 2 30 QLZ LZF LZS PWR 2 32 where LZF lower zone function PWR exponent on the lower zone storage in the lower zone funnction There is only one LZS for each grid All classes except impervious surfaces within an element contribute to the same LZS For flood forecasting the model is not sensitive to this value because the events modeled are of relatively short duration and base flow is assumed not to change a great deal during the simulation In addition in the areas studied base flow is insignificant compared to flood flows However for long term simulation this parameter takes on added significance and low flows especially are significantly affected by LZF and PWR These values should be optimized with Jan 2014 2 16 longer periods that have dry and wet periods Not enough experience has been accumulated to indicate what the range of values might be Initial calibrations indicate values of LZF 10 6 to 10 4 and PWR 1 5
270. olours in the land cover map to grey except the water class so it stands out In the properties of lgdemo map activate the reach Number Set the colour scale to 6 items amp fix the colour scale Edit the lakes 1g4 1 LF1 2 do nothing it s a diversion then lakes 3 4 amp 5 as we go upstream Mark all grids that are part of the lake it doesn t depend on how much of the grid is in the lake Fix the drainage direction NE of first small lake so river bypasses the lake Check drainage directions amp falling channel elevation in the outlet area follow arrows Save the lgdemo map file Jan 2014 xiii XV 17 12 In the Igdemo basin folder run bsn exe as before amp if ok change the name of the file new_shd r2c lgdemo_shd r2c Run splx 8 look at results Compare with previous run without lakes d Looking at snow water equivalent i ii iii Edit the event event evt file and add the line grdflg y Edit the c spl lgdemo wfo_spec txt file and make the reporting time step 24 and the end reporting time for GreenKenue 0 Run the model splx iv In GreenKenue while it s running open the 5 ts3 files in the snowl folder v Open the file results swe r2c let GreenKenue translate it to a binary file the reason we use an r2c file is that r2c files have the data and time stamp for each frame of data The wfo file just has the hour from the start of the run vi Drag the snow water equivalen
271. omposed of wetlands fracwer times the grid area divided by the reach length of the main channel in the grid Le it is an average wetland width and is assumed the border the channel on both banks Theta widep and kcond are entered in the par file To use the wetland or bank storage function the wetland flag wetflg must be set to y in the event file Further theta can be used as a switch to turn on or off the wetland function in a particular river class When theta is set to a ve value the wetland routine is bypassed for that river class 2 12 1 Wetlands Fens and Bogs If only one wetland class is present in the map file it can be either coupled or uncoupled from the flow routing by the wetfld However in many actual situations wetlands are divided into fens and bogs which are hydraulically coupled and uncoupled from the river passing through the grid With bsn exe wetlands can be separated into bogs and fens Usually a split of approximately 15 20 gives good results Please see Section 3 3 13 for instructions in this regard 2 13 Lake Routing 2 13 1 Reservoirs and Large Lakes A lake can be modelled using a two step procedure First mark each grid that is all or part of a lake with a reach number in the map file except if a streamflow station is located near the lake within the grid or if the grid is part of a gauged watershed The program will not produce a hydrograph if a station is in a lake grid and the watershed area
272. onDate Name Projection Zone Ellipsoid xOrigin yOrigin SourceFile AttributeName 1 AttributeUnits xCount yCount xDelta yDelta UnitConverson endHeader Frame 1 1 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 EndFrame Frame 2 2 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 GreenKenue ey lees spl exe 2006 07 25 05207 Gridded Channel Inflow UTM 17 NAD83 500000 000 4790000 000 radc1119930101_met r2c channel_inflow mm 12 10000 000 10000 000 1993 1 1 1 00 00 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 1993 1 1 2 00 00 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 0 00000 Example _rch r2c file routeflg y 000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 01 1200 0 a Sv 0 31 000 0 00000 0 00000 0 00000 0 00000 FEAE HE AE HE FE FE FE TE HE FE E FE TE FE FE HE FE E FE TE FE FE HE FE E FE TE FE FE HE FE E FE HEE EE ASCII GreenKenue 1 0 FileType r2c DataType Application Version WrittenBy CreationDate Projection 2D Rect Cell Green
273. onal models Hence an average value of the snow pack density is set in the parameter file for each vegetation class and is typically in the range of 0 10 to 0 35 The Antecedent Temperature Index ATI is adjusted each time step using Eq 2 38 which follows the same theory as Eq 2 37 The only difference between the two equations is that the latter represents only the change in temperature of a solid resulting from a change in air temperature whereas Eq 2 38 supposedly represents all the energy fluxes acting on a snow pack Jan 2014 2 25 ATL ATI tipm T ATI 2 38 where ATI is the Antecedent Temperature Index at time t 1 C and ATL is the Antecedent Temperature Index at time t C Anderson 1973 comments on typical values for tipm which can theoretically vary between 0 and 1 but commonly are between 0 1 deep surface layer and 0 5 shallow surface layer In his initial study using the NWSRES model Anderson found that a value of 0 5 produced reasonable results In a later report by Anderson 1976 a value of 0 1 was used Donald 1992 used value of 0 2 and managed to achieve good results for the Grand River basin in southern Ontario In all studies to date using WATFLOOD a value of 0 2 has been used primarily because of the lack of understanding of what the parameter actually represents There is an interrelationship between the tipm and NMF parameters as the value of tipm controls the magnitude of the Anteceden
274. one 1 outlet with this option example 6639 Hit Return to use whole dataset GreenKenue compatible free format map file expected CoordSys CARTESIAN CoordSys CARTESIAN xOrigin 569000 0 yOrigin 5791000 xCount 30 yCount 26 xDelta 10000 00 yDelta 10000 00 contourInterval 1 000000 imperviousArea 0 classCount 8 elevConversion 1 000000 A SAR 22 endHeader Computed nominal grid size 10000 00 please check above numbers hit enter to continue Enter the split of wetland coupled to channel only if you have two identical sets of wetland land cover gridsas the 2 classes before th water class in the land use section of the map file Enter 0 if you have just 1 block of wetland land cover Split Number of classes now includes the impervious class Number of classes stipulated 8 Is this correct y orn before allocating areal7 areal7 allocated Often DEM have flat spots filled and you end up with unwanted flat spots in your river profile Jan 2014 17 7 It causes severe flattening of the hydrographs Enter the minimum allowable river slope that you have in your sustem e g 0 0001 Min accepted value 0 0000001 Max value accepted is 1 0 45 degrees gone to arrange back from arrange gone to grade back from grade No of river classes found in the map file 1 This should match the number specified in the par file nrvr I Decidous forest Coniferous forest
275. operly 10 2 1 File Names from the Event File Event no ds Input files from event evt Unit no 31 file no 1 BASIN GR10K_ shd r2c Unit no 32 file no 2 BASIN GR10K par Unit no 33 file no 3 BASIN GR10K pdl Unit no 43 file no 13 BASIN GR10K sdc Unit no 290 file no 40 BASIN GR10K wqd Unit no 289 file no 39 moist 19930101 psm pt2 Unit no 35 file no 5 raing 19930101 rag tb0 Unit no 44 file no 14 tempg 19930101 tag tb0 Unit no 50 file no 20 Unit no 276 file no 26 Unit no 277 file no 27 Unit no 278 file no 28 Unit no 279 file no 29 Unit no 280 file no 30 Unit no 36 file no 6 strfw 19930101 str tb0 Unit no 37 file no 7 resrl1 19930101 rel tb0 Unit no 38 file no 8 resr1119930101_rin tb0 Unit no 285 file no 35 snow1119930101_crs pt2 Unit no 39 file no 9 raduc 19930101 rad Unit no 41 file no 11 radar 19930101 scn Unit no 42 file no 12 radar 19930101 clt Unit no 286 file no 36 snow1119930101_swe r2c Unit no 287 file no 37 moist 19930101 gsm r2c Unit no 288 file no 38 Unit no 40 file no 10 radcl 19930101 met r2c Unit no 284 file no 34 Unit no 45 file no 15 tempr 19930101 tem r2c Unit no 49 file no 19 Unit no 271 file no 21 Unit no 272 file no 22 Unit no 273 file no 23 Unit no 274 file no 24 Unit no 275 file no 25 Unit no 281 file no 31 runof 19930101 rff r2c U
276. optimization error is calculated for the MHTOT period and is the least squared error of the computed flows In other words the soil moisture is adjusted to match the initial part of the computed hydrograph to the measured hydrograph The optimized soil moistures are written to a new EVENT file The last run is for the entire forecast period but uses only the first MHTOT hours of rainfall The SPLPLT output will show the time of the forecast with a vertical line followed by a broken line for the remaining measured flows The calculated flows are shown by solid line 1 The program is run once on the forecast mode Previously optimized soil moistures are used listed in the EVENT file and rainfall until MHTOT are used Jan 2014 12 2 4 10 The SPLPLT output will show the time of the forecast with a vertical line followed by a broken line for the remaining measured flows The calculated flows are shown by solid line This mode is used after using NUMA 11 The precipitation field is optimized by scaling the entire MET file This is an option designed specifically for the use of RADAR when often the entire RADAR precipitation field is underestimated The optimization is done for the first MHTOT hours of data The calculated SCALE is written to the EVENT file The last run is for the entire forecast period but uses only the first MHTOT hours of rainfall The SPLPLT output will show the time of the forecast with a vertical line followed by
277. oupler again and so creates new 1 BasinMorks par file using the values in variables_in txt file from DDS 2 note the dds_init txt file is no longer needed ii And hey it runs splx with the new par file and writes function_out txt d Back to b 8 You can use the go bat file as shown below to automate this process Go bat copy basin grl0k start par csv c Ybasinigri0k par esv copy variables in start txt variables _in txt copy c spl splx64 exe splx64 exe del dds_log txt del pre emption value txt dds wfld rev4 dds p For just testing the set up use a bat file Test bat copy basin grl0k start par csv basin grl0k par csv copy Variables in start txt variables in txt copy c spl spl1x64 exe 1splx64 exe del dds_log txt del pre emption value txt dds wfld rev4 e Put go bat in the dds directory e bsnm start par is the WATFLOOD parameter file you want to start with in the basin directory e variables in start txt has the value 999 9 in line one e dds is the pre emptions enables DDS executable Jan 2014 4 28 4 5 3 7 Monitoring a DDS run A number of files are created during a DDS run Some self explanatory files are in the dds dds_bsnm and dds best directories In the dds dirrectory a file called dds log txt file shows the SSE valueafter each event A blank line is between each evaluation This file can be plotted to show the progress of the trial Copy the first evaluation to a sep
278. ow because they can be viewed as the foundation for the hydrograph Sometimes LZF and PWR can only be optimized automatically if the volume of runoff in the computed hydrograph is correct or at least close If the volume of the hydrograph is not correct the values of LZF and PWR will compensate for the incorrect runoff volume by simply increasing or depleting the groundwater storage You can check this by plotting LZS in any of the rffnn txt files To chose parameters for optimization in the bsnm par file set the delta values to a ve number Parameters with a ve delta value will not be optimized in the run The best way to adjust LZF and PWR is to plot the hydrograph with the log of the computed and observed flows plotted against time You have the correct values when the groundwater recession curves of the computed and observed hydrographs are parallel If the hydrograph volumes are incorrect step 4 should be carried out first WARNING It is very important that for a long term simulation the lower zone storage LZS does not continually increase In an automatic optimization run the LZS can be traded off with evaporation If the evaporation is too low the LZS can wrongfully compensate 1 Next in cold regions the melt factor MF and the base temperature BASE should be optimized These parameters really affect the timing and the rate of the melt The base temperature affects the initial rise of the hydrograph while the melt factor h
279. ow m 3 s Class 4 0 65 Interflow m 3 s Class 5 O 66 Interflow m 3 s Class 6 O 67 Interflow snow m 3 s Class 1 O 68 Interflow snow m 3 s Class 2 O 69 Interflow snow m 3 s Class 3 O 70 Interflow snow m 3 s Class 4 O 71 Interflow snow m 3 s Class 5 O 72 Interflow snow m 3 s Class 6 O 73 Recharge mm Class 1 O 74 Recharge mm Class 2 O 75 Recharge mm Class 3 O 76 Recharge mm Class 4 O 77 Recharge mm Class 5 O 78 Recharge mm Class 6 O 79 Recharge mm snow Class 1 O 80 Recharge mm snow Class 2 O 81 Recharge mm snow Class 3 O 82 Recharge mm snow Class 4 O 83 Recharge mm snow Class 5 O 84 Recharge mm snow Class 6 0 85 PET average mm Class 1 0 86 PET average mm Class 2 0 87 PET average mm Class 3 O 88 PET average mm Class 4 O 89 PET average mm Class 5 O 90 PET average mm Class 6 O 91 ET cummulative mm Class 1 0 92 ET cummulative mm Class 2 0 93 ET cummulative mm Class 3 0 94 ET cummulative mm Class 4 0 95 ET cummulative mm Class 5 0 96 ET cummulative mm Class 6 O 97 Sublimation Cummulative mm snow Class 1 O 98 Sublimation Cummulative mm snow Class 2 O 99 Sublimation Cummulative mm snow Class 3 Jan 2014 12 15 0 100 Sublimation Cummulative mm snow Class 4 0 101 Sublimation Cummulative mm snow Class 5 0 102 Sublimation Cummulative mm snow Class 6 The above file is file used for the example in Section 12 To use this file rename wfo_spe
280. owever the user must always check that the parameter set is viable by looking at the process plots from the rffn txt files and be validating on other data DDELTA has a dual purpose It is the incremental change of the parameters as a ratio of the initial value of the parameter If ve the parameter will not be optimized If ve the parameter will be included in the list of optimized parameters Up to 50 parameters can be optimized in one run but this large number is discouraged It is better to select a process and optimize the parameters associated with that process E g melt Optimize only MF and BASE NPER 1 the delta values are a fraction of the parameter value 0 the delta value is an absolute amount 1 10 of the par value a good start CHECKL amp CHECKH are the lower and upper constraints on the parameters The values shown above were found to be reasonable limits for the Grand River basin in Ontario PARAMETER the initial value is given in the last column of the parameters being optimized If ddelta is ve the values in the top part of the table are used If ddelta is ve values in the bottom part of the table will be used Note The parameter table will be changed as follows for ve ddelta s the parameter values in the lower part will be synchronized with the top part for ve ddelta s the parameter values in the top part will be synchronized with the lower part In the example above only the first two values of
281. param bare soil forest imperv rec 10 0 000 0 071 10 0 000 0 064 ak 105 0 000 0 000 10 0 000 0 000 ES 105 0 000 0 000 10 0 000 0 000 mf 10 0 000 0 001 10 0 000 0 014 base 1dc 0 000 0 041 1dc 0 000 0 088 259 1229 098 000 089 083 133 076 016 2013 000 000 284 276 033 041 001 001 s321 376 39 116 eramosa 1 005 1 19 560 12 127 ZEL 121 126 032 000 188 168 000 000 wetland 000 000 000 000 000 000 017 002 014 029 lower_gr 0 013 0 011 02 27 0 097 0 009 0 010 0 022 0 024 0 006 0 005 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 000 000 000 000 000 000 000 000 000 000 Jan 2014 5 1 5 MODEL INITIALIZATION 5 1 Initial Snow Cover Please see Section 4 2 4 for a description of the snow parameters The initial snow data is obtained from snow course located in and near the watershed The snow course values are distributed over the watershed according to a distance squared weighting scheme using SNW exe program The grid information is obtained from the bsnm_shd r2c file as specified in the event file 5 1 1 Sample Initial Point Snow Water Equivalent File yyyynndd_crs pt2 The file header is self explanatory In this file the class count includes the impervious class In
282. quation any relevance to the forest evaporation Journal of Applied Meteorology 18 639 646 Spittlehouse D L and T A Black 1981 A growing season water balance model applied to two Douglas fir stands Water Resources Research 17 1651 1656 Stagnitti F J Y Parlange and C W Rose 1989 Hydrology of a small wet catchment Hydrological Processes 3 137 150 Stewart J B 1977 Evaporation from the wet canopy of a pine forest Water Resources Research 13 6 915 921 Jan 2014 16 12 Stewart R B and W R Rouse 1976 A simple method for determining the evaporation from shallow lakes and ponds Water Resources Research 12 4 623 628 Stewart H B and A S Thom 1973 Energy budgets in pine forest Quarterly Journal of the Royal Meteorological Society 99 145 170 Terstriep M L and J B Stall 1969 Urban Runoff by the Road Research Laboratory Method ASCE Hydraulics Division 95 6 1809 1834 Tolson B A and C A Shoemaker 2007 Dynamically Dimensioned Search Algorithm for Computationally Efficient Watershed Model Calibration Water Resources Research 43 1 Viessman W J W Knapp G L Lewis and T E Harbaugh 1977 Introduction to Hydrology Harper amp Row N Y Wei T C and J L McGuinnes 1973 Reciprocal distances squared method a computer technique for estimating areal precipitation U S Department of Agriculture ARS NS 8 pp 1 23 16 2 References Radar Brandes E A 1975 Optimizing
283. r So the grid is from 500000 590000 in the east west direction and 4790000 to 4910000 the north south direction 3 3 Basin File A WATFLOOD watershed map can be created automatically using GreenKenue This methodology is fully described in its manual Capter 17 is a tutorial for a 2 day workshop showing the step by step process Chapter 12 shows the use ofGreen as a post processor It also shows theGreenKenue map for the Grand River watershed shown in Fig 3 1 The watershed map can also be created manually and this actually serves as a good training excersise leading to a better understanding of the model Previously a VB interface could be sued to enter and properly format the data for the next step of creating a condensed watershed file 3 3 1 Entering Watershed Coordinates Step 1 The first thing to do is make a drawing of the watershed as in Figure 3 1 Step 2 Create a file called bsnm map and enter the meta data as shown below Enter the watershed coordinates being very careful to get the right grid coordinates See notes 3 and 4 above The menu below appears only when the NewWatershed menu item is selected The number of land cover classes is also entered here Maximum 16 not 10 Jan 2014 3 6 This header data is stored in the MAP file in the following self explanitor formats Jan 2014 Note Oo Oo Oo Oo Oo UTM format 3 7 Only UTM Cartesian and LATLONG are allowed For UTM the Datum amp Zone are requi
284. r Following this energy to melt snow is applied only to the snow covered area and as the snow covered area is reduced surface storage and upper zone storage for the previously snow covered are is transferred to the snow free area 2 15 1 Temperature Index Model The temperature index algorithm used in the WATFLOOD SPL9 is based on the National Weather Service River Flow Forecast system by Anderson 1973 The well known algorithm is used in many operational models and is given by Eq 2 35 M MF Ta E Thase 2 35 where M is the daily snowmelt depth mm MF is the melt factor rate of melt per degree per unit time mm C h Ta is the air temperature C and Tpase is the temperature at which the snow begins to melt C The general heat balance is divided into two phases melt and non melt periods For non melt periods i e snow pack is not ripe there are two possibilities The snow pack can either be heating or cooling depending on the temperatures of the air and the snow pack The snow cover heat deficit represented as mm of water equivalent provides a cumulative account of the heat required to warm the snow pack to the ripe phase The change in heat deficit is based on the difference between the Antecedent Temperature Index ATI and the air temperature Ta as well as the addition of any precipitation 1 e snow Sf The change in heat of the snow surface AH when the air temperature is less than or equal to 0 C d
285. r WATFLOOD 1 il iii iv b Initial run Copy additional folders from the cd in spl lggdemo to spl lgdemo in your pc These are rainfall temperature initial snow and moisture and streamflow files as well as event files Copy amp rename spl lgdemo basin wfo_spec new to spl lgdemo wfo_spec txt In a Windows window change the properties of the files in c spl igdemo from read only to read write select all the files amp right click to get the properties dialog box make sure the read only box is not checked off In a dos window in folder dr spl lgdemo change the event copy event 2001 evt event event evt Distribute data from point form to gridded form 1 distribute snow snw 2 distribute moisture moist 3 Usually also do distribute rainfall ragmet 4 Usually also do distribute temperature tmp i Edit the event event evt file to pick the flags you want See Sec 1 3 9 in the WATFLOOD manual snwflg sedflg vapflg smrflg resinflg tbhcflg resumflg contflg routeflg crseflg Kenueflg picflg wetflg modelflg shdflg stretlg PsP APs M T HSA BTD aK SK Jan 2014 17 10 sheer lg n ii Edit the wfo_spec txt file amp select the state variables you would like to view in GreenKenue Probably you would like 3 6 0 Version Number 132 AttributeCount 6 ReportingTimeStep Hours AATAOARWNHER OO WO 10 11 12 oooo0orrrrrr rrr jats ores Start Reporting Time for
286. r files in the shd file are crops and grass these can be split into four classes crops nca_crops grass and nca_grass In this case the nca can be made to behave differently from the contributing area For instance the depression storage of the nca can be made much larger thus allowing runoff for very large precipitation events Also the contributing and non contributing areas can have different recharge characteristics In this way the runoff from the non contributing area can be vastly reduced and alse be required to surpass certain runoff thresholds NOTE You need to make extra classes in the par file as needed Jan 2014 3 21 The following is an example of the first few lines amp columns the nca r2s file HERA FileType r2s ASCII EnSim 1 0 Canadian Hydraulics Centre National Research Council c 1998 2010 DataType 2D Rect Scalar Application GreenKenue Version SAD WrittenBy NK CreationDate Tue Jun 07 2011 08 37 AM Projection LATLONG Ellipsoid WGS84 xOrigin 104 617280 yOrigin 49 776797 xCount 9574 yCount 3520 xDelta 0 0009 yDelta 0 0009 Angle 0 000000 EndHeader O eal PS De a es TT el Da eae E ae a ee a as E A als ad a DAA od a ated a cd dh IE A ld Sd alle A do e o a For grids points in non contributing areas the value will be 0 BSN exe counts the number of 1 amp 0 points in each WATFLOOD cell and calculated the fraction of a cell that is not contributi
287. r the fresh snow has melted A factor of 1 5 2 0 seems appropriate Once the snow is melted off a glacier the ice will melt at a rate gladadj times the rate of snow melt MF BASE NMF are normally determined through optimization 4 2 5 Monthly ET data The columns are by land cover class and the rows by month in the section starting with MonthlyEvapotranspirationTable in the par csv file Jan 2014 4 15 4 2 6 Interception Parameters The columns are by land cover class and the rows by month in the section starting with InterceptionCapacityTable In the par csv file fratio has been added as of Dec 2 11 This ratio is a multiplier for the interception capacity for each class All monthly values are multiplied on a class by class basis and fratio can be optimized with DDS 4 3 Monthly_climate_normals replaced by daily temperature differences Jan 2014 This now a separate file called monthly_climate_normals txt month jan feb mar apr may jun jul aug sep oct nov dec mxmn 10 2 12 3 12 1 12 3 14 3 14 2 13 8 14 0 13 1 10 6 8 2 9 3 humid 39 5 605 6249 55 5 5030 94 5590 58 563 5 585 0 640 629 pres 901 95 4 95 1 951 951 95 0 95 41 908 95 4 95 1 991 951 mxmn the difference between the mean monthly maximum and mean monthly minimum temperatures in C it is converted to F in the program humid mean monthly relative humidity in percent pres mean monthly atmospheric pressure in kPa 4 4 Snow Cover Deple
288. rainfall estimates with the aid of radar J Applied Meteorology 14 1339 1345 Collier C G 1987 Accuracy of real time radar measurements In Collinge V and C Kirby edts Weather Radar and Flood Forecasting John Wiley amp Sons N Y pp 71 95 Collier C G P R Larke and B R May 1983 A weather radar correction procedure for real time estimation of surface rainfall Quarterly Journal of the Meteorological Society 109 589 608 Crozier C L 1975 A C Band meteorological radar system for quantitative measurements of cloud physics research Meteorological Memoirs No 30 Atmospheric Environment Service Canada Dalezios N R 1982 Real time radar rainfall measurements for hydrologic modeling Ph D Thesis Department of Civil Engineering University of Waterloo Ontario Canada Dean J D and W M Snyder 1977 Temporally and areally distributed rainfall ASCE J of Irrigation and Drainage Division 103 2 293 297 Jones D M 1956 Rainfall drop size distribution and radar reflectivity Research Report No 6 Illinios State Water Survey Urbana IL Krajewski W F and M D Hudlow 1983 Evaluation and application of a real time method to estimate mean areal precipitation from rain gauge and radar data Proceedings Conference Jan 2014 16 13 on Mitigation of Natural Hazards Through Real Time Data Collection Systems and Hydrological Forecasting Sacramento California Marshall J S and W M Palmer 1948
289. raphical Coordinates LATLONG 00 cccecccescceseeeseceeeeaeeeseeeeeeeeeeeeeseeenseeereeseens 3 34 3 4 Setting up Sub watersheds lt lt new a OO O 3 34 3 4 1 Creating a sub watershed subbsnm_shd r2c file lt lt M W o e cceecsesssesssesssesseessessseesseseeseesseesees 3 34 3 4 2 Creating reduced met amp tmp files SR MGW oo eccccceccsecssssssesseesssesssesssesssesssesssesssesssessseesseeseess 3 35 3 5 Additional Required Files sssssscsssssssssssscsssssssscsssscssssssscssssssscssssessssnesssssssossssssessssssssessssnessesnoss 3 36 3 5 1 BSNM PDL File for UTM Coordinates cccccccccssessseesceesceseceeceseceseceeceecseesseseaeseeeseeseeeeeeeeenaees 3 36 3 6 Additional Optional Files New 2012 ssssscssscsssssssssnscsnscsnscsnscenscsnscenscenecenscsnsceaseeaseessecaseesscessecsseees 3 38 3 6 1 Optional Storage Discharge curves for lakes amp reservoirs oooononncnocnccnoconononcnaconancnonorarnonncnnrnnanncnnnos 3 38 3 6 2 BSNMGRAR Piles 3 39 3 6 3 CALME EPAR Pile ii 3 39 3 7 Mean and Max grid elevations for lapse rate applications New OO 3 39 3 8 Watershed data Summary oiccisicscsscsencsseccsessasssonsscnsssccvenesssnasseessssesdesssassecsevecssoasesesccsonseseoessnascosessssstesversses 3 40 4 MODEL PARAMETERS AND OPTIMIZATION ccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 4 1 AAA E O 4 1 4 2 General Parameters in the par File csccsscscsscssscssssscssscsscssscsssssessseessc
290. rari nae EE EAE ENEE R EE 1 27 1 5 8 Single Event Mode iii E A R E A a e 1 28 1 5 9 Forecast Without Optimization Mode ccccscccsseessesseeesceeseesecesecsecaecsaecaeeeaeeeaeeeneseeeeaeeeeeeeeeeereeerens 1 28 1 5 10 Forecast With Optimization Mode s seseseseeessseseessesetseesersessteresseseseserstssteressestessesetseeseesesrsreseene 1 28 1 5 11 Model Calibration Modena a ica 1 28 1 5 12 Debug Mode iii att 1 29 1 5 13 Forecast Mode Without RADAR Image Scaling ccccccceesseesseesceeeceseceseceseceecaeecaeeeaeeseeeaeeeaeeneeees 1 29 1 5 14 Forecast Mode With RADAR Image Scaling ccccceeseessssseeseceecesecneceeecaeeesecaeecaeeeaeeneeeneeeeeeetees 1 29 15 15 Stage Hydrographs STGPLT Provisional scsesccsssesseeesesecseesccneceeceaeeeceaecaeeseenesenenasensaecaseass 1 30 1 5 16 Flow Animation ln Green enue i 2 ccc se 2segensecosescusiecesadgeousauesevenstegeusoteacuassotevensetubaverecdecesaedvensistees 1 31 1 6 Setting Up a New Event Out of Order scssssssssscsscssccssscscscsecsscssecssecssessecssesssssscsssessssssssesssesesens 1 32 1 7 Debugging SPL AAA cnseobassossceeoseseusoos 1 34 1 7 1 Common Probl emis Wa A A BE a RE show do 1 34 Jan 2014 V 1 8 Output Files ccieiscccsscsciccsscesscsassessonssensssucecasenssevessbasevadsonsensscdceesesesasuseseseussevesensossedenadessovedssasevadsonseasssdseesees 1 36 1 9 1 O O RN NN 1 39 1 9 2 O a NON 1 40 1 9 O AAA no uo AA svea vi voda sossvdo
291. re Directed Read Image spld spld spld spld spld spld spld spld spld spld spld spld spld spld spld exe exe exe exe exe exe exe exe exe exe exe exe exe exe exe kernel32 d11 59 list direc PC 006490B9 00648F17 006480F4 00648529 00636783 00635FFD 004129C4 00415A7D 00415CBC 00519B68 0058B5D5 004BFA9C 0058A809 00675449 00665064 70817067 slopes too steep for manning s n or Manning s n too low for steep slopes Also check overbank Manning s n it could be too low coefficients change in rel files from one event to the next if grid is ina lake or reservoir min time step in the par file too long ted I O syntax error unit 5 file Internal Source Unknown Unknown Unknown Unknown Unknown Unknown EF Module f EF Module f EF Module f sub f options f spl9 f Unknown Unknown Routine Line Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown Unknown EF MODULE mp PARS 870 EF MODULE mp_PARS 1424 EF MODULE mp PARS 1471 READ FLOW EF 107 read_flow_ef f SUB 197 OPTIONS 186 SPL9 1122 Unknown Unknown Unknown Unknown Unknown Unknown Unknown In this case the error was cause by an unrecognized projection when reading the yyyymmdd_str tbO file Zone Projection Ellipsoid All you need is Projection And leave out the other LAMBERT AZIMUTHAL CART
292. reated from tempg 900901 tag tb0 in accordance with the new GreenKenue compatible file formats Opened unit 515 filename tempr 900901 tem r2c IMPORTANT NOTE A new filename resrl dummy_rel tb0 has been created from resrl dummy rel in accordance with the new GreenKenue compatible file formats opening fln 537 resrl1 dummy rel tb0 A Closed unit 537 Filename resrl dummy_rel tb0 GreenKenue compatible tb0 file format written IMPORTANT NOTE A new filename strfw 900901 str tb0 has been created from strfw 900901 str in accordance with the new GreenKenue compatible file formats opening fln 536 strfw 900901 str tb0 oS Closed unit 536 Filename strfw 900901 str tb0 GreenKenue compatible tb0 file format written Translating id 348 348 mz 72 720 Translating id 348 348 mz 144 720 Translating id 348 348 mz 216 720 Translating id 348 348 mz 288 720 Translating id 348 348 mz 360 720 Translating id 348 348 mz 432 720 Translating id 348 348 mz 504 720 Translating id 348 348 mz 576 720 Translating id 348 348 mz 648 720 Translating id 348 348 mz 720 720 Closed unit 510 Filename radcl 900901 met r2c GreenKenue compatible r2c file format written Closed unit 515 Filename tempr 900901 tem r2c GreenKenue compatible r2c file format written Jan 2014 14 4 In par file temp3 set too low Results in underestimated evaporation Please see manual section 2 4 2 14 4 STEP 4
293. red For Cartesian Datum amp Zone are not allowed For LATLONG Datum is required and Zone is not allowed These have to be consistent for all files for a given watershed xOrigin 500000 000 yOrigin 4790000 000 xCount 9 yCount 12 xDelta 10000 000 yDelta 10000 000 contourInterval 30 500 imperviousArea 33 classCount 5 elevConversion 0 3048 endHeader Cartesian format sCoordSys Cartesian xOrigin 500000 000 yOrigin 4790000 000 xCount 9 yCount 12 xDelta 10000 000 yDelta 10000 000 contourInterval 30 500 imperviousArea 33 classCount 5 elevConversion 0 3048 endHeader Jan 2014 3 8 LATLONG format xOrigin 77 500000 yOrigin 43 000000 xCount 301 yCount 201 xDelta 0 025000 yDelta 0 025000 changed contour interval contourInterval 1 00000 lt changed contour interval imperviousArea 0 classCount 6 elevConversion 1 000000 comment File created from 3 arc second DEM comment river class 5 added for Spencerville nk Nov 15 03 endHeader Contour Interval contour interval in meters usually 1 when automatic procedures are employed otherwise as on the map used Impervious Area Used when land cover classification yields urban area but only a of urban area is impervious The value given is the of urban area that is impervious Remainder of the area is added to class 1 So class 1 should represent lawn
294. represented by a simple storage discharge relation DUZ REC UZS RETN S 2 29 where DUZ is the depth of upper zone storage released as interflow in mm REC a dimensionless coefficient optimized UZS water accumulation in the upper zone region in mm RETN retention Si internal slope land surface slope REC is a coefficient which cannot be predicted and is therefore estimated through optimization Values of REC are expressed as the depletion fraction per hour of the UZ storage that is drained off each hour when the internal slope overland slope is 1 0 i e a 45 slope DUZ is calculated simultaneously with UZ to LZ drainage see below Reasonable values for REC are approximately 10 The best way to set an initial value for this parameter is to plot the value Figure 2 6 1 Shows how the internal slope of a grid is related to the contour density within that grid The greater the number of countours in a grid the steeper the slope and the quicker the overland flow and interflow Interflow is assumed to be Darcian flow so proportion to the gradient Jan 2014 2 14 EEN O 4810004 SOLO O 542000 544000 546000 548000 550000 Figure 2 6 1 Internal slope 2 7 UZ to LZ Drainage or Ground Water Recharge Upper zone to lower zone drainage is a simple function as for interflow DRNG AK2 UZS RETN 2 30 and is calculted simultaneously to the interflow If the combined interflow and drainage depths exc
295. reset to the potential rate This increase FPET in the PET is substantiated by the fact that with precipitation there can be considerable wind producing Jan 2014 2 12 advective conditions which are not completely accounted for by the temperature and radiation based equations The FPET factor is not applied during the storm event because of the high humidity that usually exists concurrently with precipitation These short term increases in humidity are not considered when using longer term averages of humidity for input data Thus IET FPET PET 2 21 where FPET 1 0 during a precipitation event and FPET 3 0 after rainfall cessation The fraction F of the total precipitation captured in interception storage V in mm is calculated as a fraction of the sum X2 of the maximum storage and the interception evaporation in mm V F X2 2 22 and X2 h JET h FPET PET 2 23 The value of F depends on the total precipitation from the beginning of the storm By defining the fraction as some function of the base of the natural logarithm to an exponent equal to the total precipitation since the beginning of the storm P in mm the rate of interception is established as decaying exponentially That is to say the rate of interception decreases as water is intercepted and is given by P fraction e Ya 2 24 and P V X2 0 2 2 25 As a result of evaporating the intercepted water at the potential rate the amount of wa
296. results snwdebug txt results watflood wfo results error xyz results error r2s results wetland csv results sed csv results qdwpr txt results spl_dly csv results qout txt results resin txt results evap txt results evt_means csv results peaks txt results volumes txt results spl_mly csv results leakage dat results lake_sd txt results rffl txt results rff2 txt results rff3 txt results rff4 txt results rff5 txt results rff6 txt results rff7 txt results rff8 txt results rff9 txt results tracer csv results tracerMB csv results tracer debug csv results tracerWET csv results tracerWETMB csv scratch4 results watball csv results watbal2 csv spl err scratch5 scratch6 Jan 2014 11 1 11 WATROUTE WATROUTE is a gridded routing model made up of a subset of the SPL program It does not incorporate wetland routing as the wetland incorporates hydrological as well as routing processes As a stand alone model the executable is rte exe To run WATROUTE one or two of the three files are required as input and need be be entries in the event file griddedrunoff runof 19930101_ rff r2c Required griddedrecharge rchrg119930101_rch r2c Optional griddedleakage lkage 19930101_lkg r2c Optional These files may be generated by any hydrological model or land surface scheme The files are gridded hourly data sets in GreenKenue r2c format as shown below In addition a flow_init r2c file is required in the working directory This file can be
297. rge curves for lakes amp reservoirs Associated with the BASIN bsnm pdl file is the ability to program a lake storage discharge curve for routing through natural lakes The first two entrees b and bz after the lake outlet reservoir outlet coordinates are used in the simple power function outflow b storag 3 3 Values for b and bz of 107 and 1 75 respectively are reasonable first trial values The initial storage of a lake is determined by a backward calculation from the initial flow at a downstream station Jan 2014 3 39 The third fourth amp fifth entrees b3 b4 and b5 are used if the best fit is a polinomila See Section 0 for more details and an example 3 6 2 BSNM PAR File The makeup of the par file is described in detail in Chapter 4 Copy a parameter file from another watershed and modify as needed for the land and river classes 3 6 3 CALMET PAR File This file is used only for radar calibration using the CALMET EXE program Please refer to 6 4 3 3 7 Mean and Max grid elevations for lapse rate applications New In moutainous terrain the use of lapse rates for temperature and precipitation are required to account for the orographic effects on temperature and precipitation While the WATFLOOD model cannot possibly mimic the atmospheric processes producing precipitation such as the carryover of higher precipitation on the leeward side of mountain crests for instance the incorporation of lapse rates make it po
298. ri mennene na 8 1 S 1 Example of Point Temperature File ssssssssscssssssscessscsssesssscssssssssenessssnsssesssssnsssssnessessessesssssosees 8 1 8 2 Modified Distribution of temperature oomoooonoonoononnonnccnccnnonncnncononnonncononononncnnonncononccnnono conoce noo non non conce conos 8 2 8 3 Temperature lapse rate tlapse siscssssssssssssssssssasconssesccsssssscescoonsessensasnsssnsaseasensssonssasosassensonsssnsseasanassbacosessoas 8 3 8 4 Example of a Gridded Temperature File tempriyyyymmdd_tem r2C oooccoonconnconononenoncnncnnccnnccnononannos 8 3 8 5 Daily Temperature Differences for ET calculations lt lt new TN 8 4 9 RADIATION DATA a 9 1 10 OUTPUT FILES iziii aa aaa a aaiae daaa 10 1 10 1 Plotting hydrographs observed vs computed sesesseessorsesesescesesosoesesecoerosoesesecoeoeseseseecessosoeseseecsoesosoesee 10 3 10 2 Spltxt File LORTEL osssssesssssioesssessssosssestosssuesesosssesnosos sossssueot soso sess secta Sierro ce mese o sses Soross vassis esses 10 4 10 2 1 File Names from the Eyent File ui terian e oaie EEE RENE E Eae RER E ERES 10 4 10 2 2 Land cover by Sub basinn iii aa 10 5 10 2 3 Information on Fla ui ei 10 5 10 2 4 Reservoir Locations and Operating Rules ccccccceessesscesseeeeceeeceseceneceaecaeecaeeeseeeaeseeeeeeseeenaeeneenaees 10 5 10 2 5 Information for Each Grid usina len 10 5 10 2 6 Summary for Grids sienien ches baat ake shea wads cca ee seee dci 10 6 10 2 7 Cummil
299. robably they are not useful although they can give good results No more than one flow station can be located in one grid e Do check the modeled drainage area for each station against the published drainage area for that station Frac and drainage directions can be adjusted for each grid to get matching areas at reported watershed areas e When adjusting flow paths when you change a drainage direction for a grid make sure the new receiving grid has a lower elevation Turn on Show Cell Labels when the elevation and drainage directions are shown in the GK view e Do avoid sub watersheds smaller or of the order of the area of one grid Probably they are not useful although they can give good results No more than one flow station can be located in one grid e When adjusting flow paths when you change a drainage direction for a grid make sure the new receiving grid has a lower elevation e Use the 10 profiles for the 10 longest river reaches generated by the BSN EXE program to spot flat reaches in the river when these are caused by flat spots in the DEM Flat reaches cause lake like routing conditions and result in really flat hydrograhs that do not represent reality This can be avoided by entering a minimum slope when executing the BSN EXE program A minimum slope of 0 0001 works quite well You can also extract river flow profiles in GK e Use yearly events for long simulations e If your data is daily precip use RAGMET exe to disaggregat
300. roughness parameter ALSO the width depth ratio widep for the river channel in the par file must be specified for all channels as well as the channels through wetlands The overbank cross section is assumed to be triangular with a constant width to depth ratio of 100 1 The left and right overbank areas are combined into one computational unit 100 1 Bankfull Area Figure 2 3 Representative river cross section 2 11 1 Main channel flow The following notation is used y depth of flow d h w main channel width A Main channel cross sectional area of the flow R hydraulic radius main channel Over overbank area not shaded Start with Manning s formula Jan 2014 2 18 o tar s 2 36 n A wy Assume R y so R A w Q EIN 2 37 This formula works for the main channel flow only 2 11 2 Channel flow amp overbank flow A triangular cross section is assumed with a width depth ratio of 100 The overbank area is the total cross sectional flow area bankfull area overbank area wh 100h 2 38 Solve for h using the quadratic equation B 1 y 1 4 x100 overbankarea 7 2 100 h 2 39 Q E _arorges 4277 over ht 99905 2 40 nw No 2 11 3 Lake effect on routing lt lt new In some locations there are hundreds of small lakes along creeks and rivers that greatly affect the timing of the hydrograph For a small number of lakes or just the larger ones storage discharge relat
301. s 6 10 Adjustment of radar data 6 9 AET 2 11 AET water class 2 11 Antecedent Temperature Index 2 24 Bank Storage Model 2 19 Bankfull Drainage area 2 18 bankfull area 2 19 bankfull capacities 3 17 Base flow 2 15 basin file 3 27 3 30 Basin File 3 23 3 30 Basin Map file 3 3 BEEP 4 17 Bogs 2 21 3 17 Brandes method 6 10 BSN exe 17 5 bsn_responses txt 3 35 BSNM PAR 3 39 Calibrated Radar File MET 6 12 CALMET 6 7 CALMET PAR 3 39 6 11 capillary potential 2 4 Cartesian format 3 7 Channel density ICHNL 3 13 Channel invert elevation 3 8 class numbering 3 17 Combining Classes 3 18 Common Problems 1 34 condensed basin file 3 31 contflg 1 13 Continuous Modelling 1 15 controlled outlets 2 21 Coordinates 3 5 Creating event files 1 15 crseflg 1 13 Daily Temperature Differences 8 4 DATA REQUIREMENTS 3 1 debug with KENUE 12 15 DEBUGGING SPL 1 34 Disaggregation of rainfall 6 5 Distribute Rainfall 1 24 Distribute Rainfall Data 1 25 Distribute Snow 1 24 Distribute Snowcourse Data 1 27 Distribute Temperature 1 27 Diversions 7 10 DOS 1 19 do s and don ts 4 17 drainage areas 3 32 Drainage directions S 3 10 Edit Menu 1 21 Element drainage area FRAC 3 10 elv_means r2c 3 39 ENSIM Workshop 17 1 Ensimflg 1 13 ERROR CRITERION 4 20 evapotranspiration 2 5 Event file 1 21 Event File 1 9 Example EVENT file 1 9 Existing Event 1 20 farm ponds 7 7
302. s Publications Colorado Chapter 18 627 668 Black T A D T Price F M Kelliher and P M Osberg 1984 Effect of overstory removal on seasonal growth of a young Douglas fir stand 1983 84 Annual Report E P 855 Research Branch B C Ministry of Forests Victoria B C Browning K A and C G Collier 1989 Nowcasting of precipitation systems Reviews of Geophysics 27 3 345 370 Brutsaert W and H Stricker 1979 An advection aridity approach to estimate actual regional evapotranspiration Water Resources Research 15 2 443 450 De Bruin H A R and J Q Keijman 1979 The Priestley Taylor evaporation model applied to a large shallow lake in the Netherlands J of Applied Meteorology 18 898 903 Donald J R 1992 Snowcover depletion curves and satellite snowcover estimates for snowmelt runoff modelling Ph D Thesis University of Waterloo ON Canada 232 p Duffie J A and W A Beckman 1980 Solar Engineering of Thermal Processes Wiley N Y pp 1 109 Giles D G T A Black and D L Spittlehouse 1985 Determination of growing season soil water deficits on a forested slope using water balance analysis Canadian Journal of Forest Resources 15 107 114 Green W H and G A Ampt 1911 Studies in soil physics 1 Flow of air and water through soils J Agricultural Research 4 1 24 Hamlin L P B 1996 Snowmelt Hydrologic Modelling of Northern Wetland Dominated River Basins M A Sc Thesis University of
303. s if Urban Area is gt 0 Classcount number of land cover classes in each grid max 16 Classcount includes the impervious class ElevConversion S L Units 1 0 305 for Imperial Units Default is 1 0 if zero is entered Once all the data has been entered and stored in the BSNM MAP file the program BSN EXE is run to convert the MAP file to a bsnm_SHD r2c file 3 3 2 Data Separators Headings All data blocks in the bsnm map files are separated by a blank line or a line that has a user defined header Examples are shown below These names are not used for any particular purpose 3 3 3 River Invert Elevation ELV Jan 2014 3 9 The elevations of the elements refer to the elevation of the main channel in the square at its midpoint between the element boundaries The best way to get this elevation is to mark the locations where contours cross the rivers or streams The midpoint elevations can then be interpolated Note the border of blank elements surrounding the basin Only one element is used as the receiving square elv 850 More receiving elements are possible but they must all have the same elevation This is automatic if the receiving elements are all in the same lake but if this is not the case dummy receiving elements must be used That is there will have to be at least two elements outside the watershed one with the proper elevation and the second with an elevation common to all watershed outlets Care should be taken tha
304. s include radar hardware errors signal attenuation terrain echoes clutter beam blocking wind drift variations in the radar equation interception of the freezing layer and anomalous propagation It is difficult to correct the radar data deterministically So hydrologists often wish to adjust radar data by comparing it to rain gauge data Radar data is adjusted in order to accurately reflect the point measurements of rain gauges and yet still retain the spatial variation in rainfall intensities as measured by radar The gauge amounts are used as the absolute amounts while the radar provides the relative values for the area between the gauges The resulting rainfall field is referred to as adjusted or calibrated radar data Jan 2014 6 10 Analysis of experimental projects reported by the World Meteorological Organization on the use of radar for purposes of estimation of areal distribution of rainfall intensity supports the adjustment of radar data This is particularly true 1f the conditions of measurement are not optimal Nemec 1985 Advancements have been made in methods of calibrating radar rainfall data with rain gauges Dalezios 1982 Collier et al 1983 Krajewski et al 1983 but the use of Brandes method is sufficient Brandes 1975 This deterministic correction technique created a matrix of adjustment factors that reflect the spatial variability of radar rainfall estimates These adjustment factors Gj were based on compari
305. s1 AttributeType 2 float AttributeName 3 Class2 AttributeType 3 float AttributeName 4 Class3 AttributeType 4 float AttributeName 5 Class4 AttributeType 5 float AttributeName 6 Class5 AttributeType 6 float AttributeName 7 Class6 AttributeType 7 float EndHeader 556000 0 4799000 0 Cambridge 1 0 3 0 20 0 1 0 0 0 3 0 547000 0 4932000 0 Wormwood 20 0 3 0 1 0 1 0 3 0 0 0 5 1 2 Sample of Gridded Snow Water Equivalent Map The following data is based on the snow course values listed for the UTM coordinates in Section 5 The gridded snow cover file is created when the program SNW EXE is run to distribute the snow The grid information is obtained from the bsnm_shd r2c file as specified in the event file to ensure that the swe grid matches the _shd file A GreenKenue format file called yyyymmdd_swe r2c is produced by SNW EXE and can be loaded into GreenKenue where it can be viewed for each land cover class Note the fields for each class are not separated by headers as in the time series yyyymmdd_met r2c and yyyymmdd_tem r2c files It all runs together South is at the top of each class segment HEH HEHE EHH HE EEE HE HE EEE EEE EEE EE EEE E E FileType r2c ASCII GreenKenue 1 0 DataType 2D Rect Cell Application GreenKenue Version La 323 WrittenBy snw exe CreationDate 2006 10 19 11 40 Name Snow Water Equivalent Projection UTM Ellipsoid GRS80 Zone 17 xOrigin 50
306. scesscssessssseesessssssessssnessessessesesessessessessessoeees 5 6 6 RAINFALL DATA PROCESSING nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenna 6 1 6l Introduction AAA 6 1 6 1 1 Rain Gauge Data File RAG tb0 00 ccceccccecsseecessceseeeeeeeeeeeeeeseceseeesecsecaecaecsaecaeecaeecaeseneeneeeaeeeneeeas 6 2 6 1 2 Distribution of Gauge Precipitation 00 ceeeeesceeeseeeceseeeeesecseesecaevseenaeeeceaecaessecaeeseeeaeenesaecateaeeneeetenee 6 3 6 1 3 Modified Distribution of Precipitation ccccccesseesseesceesceeseeeecesecescesecesecaecaecaaecaeecaeecaeeeaeeneeeeeeeneeeas 6 4 6 1 4 Precipitation lapse rate rlapSe lt i2 0 cccesiecccstcdaceacecdeccaccesacoadeedscesdessdcesdevdecsadescdevsdeccacctdeccdcatsedvacdagecdas 6 5 6 2 Disaggregation of rainfall smrflg y essesessoesesseseosoesessossessesoesessoesesoessesoesseseosossessossessesesssesessesesssessesse 6 5 6 3 Precipitation Data yyyymmdd_met r2c Input to SPL ouoocooonconncononnonoonononnoconocanoccnonoroncconcococnonoss 6 6 6 4 Radar Precipitation Data ccsscssccsscssscssssssssssccsscssscsseesscesscssccssccesessscsssscssscsescsscssessseessessocssesssosssees 6 8 6 4 1 Unadjusted Radar File RAD oooooconccnicononoconononconnonnconncnnnonn nono nonn non n cnn nn nn corn nn nr corr onn ron ran rrnn ran rrna naar 6 8 6 4 2 Adjustment of Radar Data cccccscccssesssessceescseecesecesecsaecaeecaeeeneeeaeeeeeseeeseseaecaeceaecsa
307. scn radar 30000101 clt snow1130000101_swe r2c moist 30000101 gsm r2c radcl 30000101 met r2c tempr 30000101 tem r2c humid 30000101 hum r2c snowg 30000101 snw r2c drain 30000101 drn r2c Jan 2014 Mopani griddedrunoff ddeddsnow griddedrecharge griddedleakage griddedevaporation initlakelevel noeventstofollow even even even even even even even even even even even eof t 30000201 t 30000301 t 30000401 t 30000501 t 30000601 t 30000701 t 30000901 t 30001001 t 30001101 t 30001201 ev ev ev ev ev ev t 30000801 ev ev ev ev ev Cat Ce CE CR eet et or cr AAA 1 12 dsnow 30000101 dsn runof 30000101 rff rchrg 30000101 rch lkage 30000101 lkg evapo 30000101 evp pt2 level 30000101 ill TI 20 r2c r2c r2c r2c Jan 2014 1 13 1 3 9 Meaning of the flags in the event file vapflg smrflg Precip data will be smeared e g precip entered once every 24 hours will be disaggregated over the whole time increment of the data instead of taken as an hourly amount in the first hour If y precip is disaggregated only for that event If a the subsequent smrlflg entries will be ignored and smrlflg set y for the whole run a arf ta 3 resinflg reservoir inflow data required and computed reservoir inflows will be compared This flag is set in event evt and used for all subsequent events tbcflg The following files
308. sessesenees 16 12 17 WATFLOOD KENUE WORKSHOP 2 DAYS eeeeeeeeseeeeseeeeeeeeeeeeeeeeees 17 1 17 1 Installing Watflood Y GreenKenul e sessesseseosseseosoesesoessesoessesessoesessossesoesseseesossessossesoessescesoesessoesessesesso 17 1 17 2 Working with GreenKenuel cccssscccscssssscsssccscssssscscsssscssscssscseessecsscssecssesscssscsssesssssessssssssssssesesees 17 2 17 2 1 Creating the watershed file for WATFLOOD 00 eceececceesseesceeeceeecesecesecaecasesaeceaecaeecaeeeseseatenseeeeees 17 2 17 3 Post processing with GreenKenuel cccccsccscsscssssssssscsscssssscssssscescssssscesssesssssescessessossesssesssssesseseoss 17 10 18 CINDER is 18 1 Jan 2014 xi TRADEMARKS WATFLOOD is a registered trademark of N Kouwen IBM is a registered trademark of International Business Machines Inc Intel is a registered trademark of Intel Corporation MS is a registered trademark of Microsoft Corporation GRAPHER is a registered trademark of Golden Software Use of the above terms will not be further acknowledged further in this manual NOTICE The programs described herein belong to N Kouwen and the University of Waterloo The programs are distributed free of charge at http www watflood ca Updates may be posted without notice at http www watflood ca This software and manual are not intended for the hydrologically naive Jan 2014 xii ACKNOWLEDGEMENTS Development of WATFLOOD was begun i
309. sessossessosssssssee 12 15 WATFLOOD OPTIONS ccoo 13 1 Precipitation Adjustment File PAF ocnoonconoconononononononononononnoo nono noconocanoonoonononoconocncononononoconoconoroncnnoc eso 13 1 Wetland Model scssssssssscsssesssrssessssesssssessssenscesessssesasenssccsasesssassssssasenesassasscesasessseesasessecsssssasenseess 13 2 Shifting Precipitation Grids grid shifting sesesseessoeseseseecesesosoeseeeeceeosoesesesoecesosoeeecososoeseseecesesosoesee 13 4 Tracer Model Trish Stadnyk s PhD oooooncoooconononononononononononnco nono noonooonononconcconoconcnncononononoconecononononnoc eso 13 5 Climate Input Sensitivity lt lt new s sssscsssscsssccssscsssecssscessscsnsccessccenecsssccessccsnsccsssceanecsnsccsssceaneessseess 13 7 CONVERSION TO GREENKENUE FORMATS TRANSLATE 00c0 14 1 AR O 14 1 A A A NN 14 1 SA RR 14 2 STEPA rata did italia 14 4 O E 14 5 STEP l TEE A A E E SE AT coronan o cononccron cc nrronon co TE 14 7 STEP A RO 14 8 hoal B DA aE s A E E E E E TN 14 8 PROGRAM REVISIONS sisi 15 1 IRA O istata nii 15 1 Jan 2014 x 16 BIBLIOGRAPHY ccoo inniecieninnenenmernteeiecinntennes 16 8 16 1 General References sccscssccscsssesssssssscsscsscescsssescescessnssessnessssncscessessoscsssnssessnessesscssossossnsssssnessssoesees 16 8 16 2 References Radar ssssssssrsersessrsersessrsessessrsessessnsessesensessesessessesessessesessessesensessesensesessesseses
310. son between rain gauge and the radar measurements averaged over an area surrounding the location of each rain gauge The weight each of these adjustment factors received at a particular grid point was varied exponentially WT exp r2 EP 5 1 where r is the distance between the gauge and the grid point in kilometers and EP is the area of influence of the rain gauge The matrix of adjustment factors was obtained using a two pass process The first pass produced a first estimate Fl for each grid point N gt WTG F 5 2 WT where N is the number of rain gauges The difference D between the first estimate grid point calibration F1 and the initial rain gauge calibration G1 was then calculated for each gauge location D G Fl 5 3 where F1 was taken at the grid point nearest the rain gauge rather than at the gauge itself The second pass reduced the area of influence EP in the weighting function by 1 2 and the second pass estimate of the adjustment factor was then computed as N Y WTD F2 F1 41 5 4 gt WT i l Jan 2014 6 11 Significant changes were introduced into the Brandes calibration technique Brandes performed his objective technique on storm totals which had been smoothed using a spatial filter Radar and gauge rainfall amounts show great variations when compared for short durations When storm totals are used the agreement improves Non smoothed hourly rainfall data were used
311. ssible to still take in the elevation effects The midpoint elevation of the grid s main channel is already incorporated in the map file and is converted to channel slope for the shd file However this channel elevation may not be the most desirable to use for the calculation of the grid s temperature and precipitation amounts For this purpose if a file called dem r2s is created by saving the dem in GreenKenue as an 12s file in the basin directory BSN exe will look for this file and if found create two files called elv_means r2c and elv_max r2c Be sure to assign a Projection and and Ellipsoid to the DEM in GreenKenue before saving it or you will have to edit the r2s file to add it Once these files elv_means r2c amp elv_max r2c are in the basin directory RAGMET exe will find elv_max r2c and replace the channel elevations in the shd file with these highest grid elevations TMP exe will find elv_means r2c and replace the channel elevations in the shd file with these average grid elevations The temperature and precipitation adjustments using the lapse rates tlapse and rlapse respectively will be based on the mean and max grid elevations respectively Based on modeling in the Alberta Rocky Mountains use of the mean grid elevation works best for the temperature elevation adjustment However for the precipitation the maximum or highest grid elevation appears to work best Likely this is because the orographically induced airflow is most addec
312. ssscsscesscssscssscsssessssesssssesseeseees 4 9 Jan 2014 vii 4 2 1 Example of Global Parameters 0 cccccsccssecsseeseeeseeeeeecceseensecseceaecnaeceeecaeecaeeeaeeneecaeeeseeeeeeereeeeeatens 4 11 4 2 2 River and Basin parameter c ccsccesccesecececeeeseeesceeeeeseceseeesecaecaeceaeceaecaeecaeeeaeseaeseeeseeseseeneeeereeaeees 4 12 4 2 3 Hydrological Surface Paratmeters ccccccecscessceescsesceeecesecesecaecseecsecsaecaeecaeeeseeeseseeeeeenereeseseeearees 4 12 4 2 4 Snowmelt PALACES cuisine dci 4 14 4 2 5 Monthly ET atta ssie casa tinte il iii od 4 14 4 2 6 Interception Parameter Sueste a ee Aea EE E AA aR e OaE Ea occ 4 15 4 3 Monthly_climate_normals replaced by daily temperature differences Jan 2014 sscssssssees 4 15 4 4 Snow Cover Depletion Curve SDC sessessescesseseesossesoessesoesseseesossesoosseeoesseseesosseseosessoesessossesosssssosssesesss 4 15 4 5 Optimization Updated April 10 2010 seseesosessossesoossesoessesessossesooeseeoessesossossesoossesosssesossesosssssssssesesso 4 17 4 5 1 Hints for Successful Optimization cceeecesesceeseesecseeeeesecseeseceseeesaeeeeeaecaeesesaeeeeeasenesaesateeeeneeates 4 17 4 5 2 Pattern S atchis ccs cence ii ra 4 18 4 5 3 Optimization Dynamically Dimensioned Search DDS cece eeceeeeseeeeteeseeeeeseceeeeecaeeereaeeneeaeentes 4 21 4 5 4 Optimization Hit a io ne bested 4 30 BE Patern Search wg ee 4 31 4 5 6 Dynamically Dimensioned Searc
313. t a 7 wettin aor lt front g e Ma E E me EES ER i P soil moisture i poro drainage D LZ storage Figure 2 2 Schematic of the infiltration process Initially the infiltration capacity is very high because of the shallow depth of the wetting front This causes a very large pressure gradient inducing high infiltration However as the wetting front descends the pressure gradient is quickly reduced thus reducing the potential infiltration rate Using the information in Philip 1954 relating permeability to capillary potential the following relationship provides the capillary potential Pot 250 log K 100 2 3 where Pot the capillary potential in mm K hydraulic conductivity in mm s Jan 2014 2 5 The potential head calculated by Eq 2 3 compares very well with values reported by Rawls and Brakensiek 1983 Water depth on the soil surface is continually modified to reflect the net precipitation input infiltration and overland flow discharge 2 2 3 Initial Soil Moisture SPL is a three layer model UZ Upper zone storage saturated IZ Intermediate zone storage unsaturated LZ Lower zone storage saturated The initial moisture mg refers to the moisture content of the intermediate zone IZ and through the Philip formula affects the infiltration rate of rain and melt water The initial value of mg is related to the antecedent precipitation index by Mg API 100 2 4 with a maximum value equal to
314. t The area covered may be larger than the grid required to cover the watershed so that the rain gauges located outside the watershed can be included for the purpose of adjusting the radar data The grid information is stored in the XXXX GRD and XXXX SHD files in the BASIN sub directory of each watershed BASIN GRAND10K PAR BASIN GRAND10K SHD RESRL 8609A REL STRFW 8609A STR 86 09 10 06 0 00 9 1 0 HOUR 1 0 at sl 1 SL 0 SE a 6 4 aL sA 1 0 dl 1 3 s5 3 ok L 0 0 sok ak 2 6 6 0 0 0 1 ae 2 sa Sil af 0 0 0 yl 2 3 3 oan Aes 6 0 0 0 1 2 PE 3 2 6 0 0 1 aE 2 s3 3 2 2 0 0 0 nl ay eZ 2 rl opi 0 0 0 ad ord 2 1 0 0 0 0 0 2 aL sL 0 0 0 sl sL al 2 aL od vl oi 0 n2 E lt u ok 0 4 lt 2 3 0 HOUR 2 0 6 4 2 ad 0 0 0 s5 0 4 a 2 5 Ll 0 0 ped 4 0 2 2 2 ok ak 0 de 5 4 E ilk eal syle 0 0 0 8 s 0 0 0 0 0 3 0 0 0 2 5 0 0 0 0 0 0 0 0 5 55 8 4 1 0 6 3 3 a3 5 4 ac 3 7 59 2 2 ae 3 2 2 I aL I sal 2 1 HOUR 16 0 3 4 1 4 1 0 9 ode 20 cb His A 8 1 0 9 297 Each O ad 6 6 9 8 1 9 3 3 3 4 1 3 1 1 4 oO yA 295 llo Ae 7 sT soe L3 7 1 0 1 0 9 8 4 ES 3 4 2 2 7 4 4 sr Lil Argo Led 16 2 0 4 6 6 263 B27 ES 2 4 292 Jan 2014 6 9 6 4 2 Adjustment of Radar Data Radar measurements of precipitation are subjected to a number of errors Wilson 1976 provides a good discussion of the problems The problem
315. t In addition rain gauges that are located outside the watershed and are to be included for adjustment of the RADAR data have to be located on the grid So the grid may be extended well outside the watershed to include the precipitation gauges but the penalty is larger RAD and MET files Initial steps 1 Create a bsnm map file manually or with the use of GreenKenue MAPMAKER exe or TOPAZ 2 Run BSN exe to create bsnm_shd r2c 3 2 Setting Up a New Watershed The following is an overview of what is required to set up the files for a new watershed The details of the data requirements and formats are found in Section 3 3 Jan 2014 3 2 1 Mandatory Files Summary BSNM is the designation for the basin name such as gr10k colum The following files are requred in the drive spl bsnm basin directory File name Purpose Dr spl bsnm BASIN bsnm map Contains all the watershed data in a gridded format Created manually or by mapmaker Data can be entered through Maputil a Visual Basic Program Dr spl bsnm BASIN bsnm_shd r2c Converted bsnm map file to a watershed file as used by SPL Some data is converted e g elevations are converted to slopes Dr spl bsnm BASIN bsnm_par csv Contains the parameters for SPL Dr spl bsnm BASIN bsnm sdc No longer needed Values incorporated in the par file ias BASIN monthly climate normals Dr spl bsnm basin evap dat Under revision to be peplaced b
316. t Temperature Index ATI see Eq 2 38 Anderson 1973 suggests fixing the value of tipm and using optimization techniques to determine the value for the negative melt factor NMF WATFLOOD doesn t allow for either parameter to be optimized but both are specified in the parameter file Donald 1992 used values of 0 20 for both the NMF and the tipm parameters for all vegetation classes and this produced good results for the Grand River basin in southern Ontario The application of this algorithm in the SPL9 model varies from most other applications because an hourly time step is used to estimate the amount of snowmelt Some authors have suggested that hourly time increments should not be used for temperature index models as the hour to hour fluctuations in melting conditions are controlled largely by the radiation component of the energy budget Rango and Martinec 1995 However recent studies using the temperature index model included in SPL9 have shown that remarkably good results can be obtained see Donald 1992 Seglenieks 1994 Hamlin 1996 The transferability of these parameters in time and space can be problematic and sometimes leads to poor validation results Another difference is that in WATFLOOD the snow cover depletion curves are for each of the land cover classes rather than for sub watersheds as in Anderson 1973 2 15 2 Radiation Temperature Index Algorithm The radiation temperature index model Eq 2 39 recently incorporate
317. t basin boundaries using these ratios See for instance the values of 35 and 165 below A zero in the top left hand entry means the areas are of a full grid area 1 e A N oo0oo0oo0oo0oog g g r FRAC 000 0 In this case the nominal 01060000 grid size is 100 km and O 20 100 000 the area in the top line 0 72 100 68 0 0 are 10 and 60 km 72 72 120 72 0 0 68 100 100 91 50 0 0 40 100 93 120 50 101 60 O 10 90 118 165 35 31 110 0 0 95 65 165 45 146 65 O 0 40 98 100 100 80 12 0 0019 85 85 22 0 0 00000000 na ea 0 0 0 0 0 0 0 0 ooo0o0o0o0o0o0ooo0oo0oUuy When a 1 is placed in the top left element the area values for each grid are expected in km2 If the first two lines read as below then Drainage Area FRAC In this case the areas 1 00000000 of the two grids shown 00001060000 are 10 and 60 km The A same as above because the grid is 100 km 3 3 5 Drainage Directions S Each grid drains into a lower grid One of the eight possible directions is recorded for each grid Figure 3 1 shows the coding for the possible directions Priority lies with the largest channel in the square When no channel is shown or many creeks drain the element use the predominant drainage direction An grid cannot be split but FRAC can be used to apportion parts of a grid to neighbouring grids oou Jan 2014 3 11 000034000 000034500 000424600 004464600 034645540 024344640 002342560
318. t object in to the 2D view vii Drag the snow_station locations into the 2D view viii Extract a time series at location 3 and ix drag it in toa 1D view x drag the 3 swe time series into the 1D view x1 change to point click on the object etc e Fixing the model 1 ii iii iv v Edit the basin lg4 par file and change the max heat deficit to 0 333 from 1 000 being careful to keep the formatting intact Save the par file amp run splx Open Open the file results swe r2c let GreenKenue translate it to a binary file again Repeat vii to 1x above you see an earlier melt now Edit the basin g4 par file and change all base temperatures to 4 and repeat vii to ix above Hydrological modellers NOTE This is the way to calibrate a model look at each process Ideally we have a snow course in each land cover class 8 Optimization The wrong way Pattern search optimization coded by Monro NWS a Set up the par file i ii iii In line 6 set numa 1 Make the Base ve Check limits iv Save par file amp run splx v Monitor the results opt txt file vi When the error no longer reduces kill the run vii Edit the event event evt file replace lg4 par by new par viii Run splx ix Compare with previous watflood wfo file 18 Index a coefficient 2 7 LATLONG 3 34 _Ikg r2c 11 3 _rch r2c 11 2 _rff r2c 11 1 Actual Evapotranspiration 2 9 Adjust or calibrate Radar Data 1 25 adjustment factor
319. t successive downstream elements have lower stream bottom elevations If this rule is violated negative slopes result with dire consequences in SPL9 Also the contributing areas to each streamflow gauge will be wrong These points can be checked in the new_format shd output file no longer used by SPL The slopes as listed in column 5 should all be positive and the drainage area at the bottom grid should correspond to the Water Survey of Canada drainage area for the gauge The BSN output file NEW_SHD R2c used by SPL can be checked usingGreenKenue It is quite helpful and really essential to produce a square grid outline of the watershed Fig 3 1 to aid with the coding There are D oo0oo0oo0oo g D oo0oo0oo0o0p Y OOOOF Elevation ELV 0000 0 1700 1700 0 0 0 1625 1635 00 0 1575 1600 1600 0 O 1550 1575 1490 1590 0 O O 1375 1475 1500 1415 1550 0 O 1350 1310 1400 1370 1330 1400 1275 O 1300 1200 1290 1200 1275 1300 1230 O 1140 1100 1040 1125 1025 1075 O 1225 1125 985 965 1100 1130 O O 1200 915 875 1050 0 O 000830000 0060000060000 o ooo Jan 2014 3 10 3 3 4 Grid Drainage Area FRAC The drainage area of the basin cannot be closely matched if only rectangular border elements are used There is a provision in SPL9 to accept partial elements An example of the required data is shown below The data is the percentage of each element FRAC within the basin The 0 s denote the blank rows It is possible to adjus
320. t the program Often an optimization run can takes days if not weeks depending on the size of the watershed and the duration of the simulation Usually a two or three year run will do nicely if the run covers both a wet and a dry year Once you have a number of evaluations approximately equal to the number of parameters times 10 you will have a good idea of where the run is headed Below is an example of an optimization run once steps 1 to 5 were completed for the BOREAS SSA watershed White Gull The heavy descending dark line is the error value and is the same in each of the six plots Each of the six plots is for one parameter in each of the land or river classes In this case there are six land cover classes and five river classes There are as many wetland classes as there are river classes The data is in the output file results opt txt With luck you will see the dramatic kind of reduction in the error that is shown in these plots After about 200 evaluations the error is still being reduced but at a much slower rate In this example the melt factor MF has hit a lower constraint of 0 05 for classes 1 and 3 Similarly some of the base temperatures have hit the upper and lower constraints of 276 and 271 degree Kelvin The base temperature increment is one degree K or C which is too large and should be reduced to 0 1 Jan 2014 4 32 At you own discretion other parameters can be included in the optimization There are no hard and fast ru
321. ted by the higher elevations Jan 2014 3 40 See Sections 6 5 8 3 for the precipitation and temperature lapse rate discussions 3 8 Watershed data summary Once all these directories and files are created you can run WATFLOOD First you have to create an event file enter and distribute some rainfall data and run SPL Log to the SPL BSNM directory and run MAKE EVT Enter the appropriate data Some times it takes a couple of tries to get started you can not correct the data if it has been entered incorrectly This will create two files in the EVENT directory EVENT EVT and Y YMMDD EVT Please see sections 1 3 11 The EVENT EVT file is always the active file Once you have more than one event entered you can run any event by copying the YYMMDD EVT file into the EVENT EVT file This makes the YYMMDD EVT file the active event file You can also make multiple event files with this program by entering the desired numbers Before attempting to run a new watershed run the Grand River GR10K demonstration data set to ensure that everything is installed properly Jan 2014 4 1 4 MODEL PARAMETERS AND OPTIMIZATION 4 1 Parameter File The parameter file contains most of the parameters used in SPL9 There are others in the program which are not likely to ever need changing Any of these parameters can be handled by the optimization routine but the selection depends on the programming in subroutine OPTIONS The parameters to be optimize
322. ted to GK e 64 bit versions have 64 attached to the names names as given on http www watflood ca 1 5 1 Read CAPPI RADMET 1 5 2 Adjust or Calibrate Radar Data CALMET 1 5 3 Distribute Rainfall Data RAGMET RAGMET creates a file using the raing yyymmdd_rag tb0 file with point precipitation and distributes precipitation using a distance weighting method to each grid in the domain The input files are basin bsnm pdl and rainglyyyymmdd rag tb0 and the output file is radcl yyymmdd_met r2c The event file is used to get these file names For details please see Chapter 6 Note The extents of the met and tem files are determined by the values given in the bsnm pdl file The domain for the met amp tem files can be larger than the domain of the shd file Jan 2014 1 26 Jan 2014 1 27 1 5 4 Distribute Snow Course Data SNW Water equivalent snow cover amounts are distributed over the watershed using a distance weighting method identical to the rainfall distribution application The program separates snow cover into land cover classes The input files are basinlbsnm shd r2c and snowllyyyymmdd_crs pt2 and the output file is showllyyymmdd_swe r2c The event file is used to get these file names The file snowl yyyymmdd crs pt2 is based on snow course data For details please see Section 5 Note The extent of the swe and gsm files is the same as the size of the domain in the shd file 1 5 5 Distribute Soil Moisture Data MOIST
323. ter lost from interception storage can exceed the maximum value of the storage While under certain conditions it might be possible for the volume of interception evaporation to exceed the interception storage periods of moderate precipitation and highly advective conditions this is not likely for the typical situation particularly when h is relatively small compared to the PET The IET has therefore been limited to the lesser of the h or the PET This constraint affects the interception evaporation and interception storage for land classes with small values of h e g the Fen class Thus X2 h FPET PET if PET lt h 2 26 or X2 h FPET h ifPET gt h 2 27 Jan 2014 2 13 For each time step in each element and in each land class the throughfall is calculated as the precipitation less the amount of precipitation captured in the interception storage Throughfall Precipitation V V PET 2 28 where t indicates the time step It is assumed that the intercepted water can only be removed from interception storage through evaporation Lack of interception detention can be approximated by increasing the total throughfall reducing h although the timing of the throughfall would not be precise 2 6 Interflow Infiltrated water is initially what is commonly referred to as the Upper Zone Storage UZS Water within this layer percolates downward or is exfiltrated to nearby water courses and is called interflow Interflow is
324. tesesaeeeeeaeenesaeeateaeeneeetes 2 11 2 4 5 Calculating AET water class lakes ccccccsssssesseeescesceteeseceeecaecaeceeecaeecaeeeaeseneseeesereeeeeeeeeentees 2 11 2 5 Interception by T Neff scccscscscscssccsscccscscssssscssscsssccsscesecssecssesssessecsscessessecssesssssscssscssscssscssscssesees 2 11 PA O ON 2 13 2 7 UZ to LZ Drainage or Ground Water Recharge ocococnoonoonnncononononcnnononconocononoconoconocono coso cnoc enc cocnnocoso 2 14 2 8 Overland f1OW O A E E A T 2 14 DM A E E E 2 15 2 10 A AN 2 16 2 11 Routing Model ccccsscsccsccscscrssscsescsccecseccsececsessessscsecsessseceesneesesssssecssssneseessssnesesssessussscsessessseseesnese 2 16 2 11 1 Mati Channel GG na etario 2 17 2 11 2 Channel flow amp overbank flow ceieeesssscsseseceseeseesecseesecnecseesecnevseceaeceeesecaessesneseeeeaseeeaecaeesesaeeates 2 18 2 11 3 Lake effect on routing BB ccc csssssssssssesssesssesssssesscssscssscssscssssssssessessnesssess 2 18 2 11 4 Bankfull Drainage area relationship cccccscecsseesseescesscesceeecesecnseceeecaecsaecaaecaaecaeseaeeeeeeeneeereeneees 2 18 2 12 Wetland Routing Bank Storage Model cssssscsssssssssssscssccsssescssescsesssecsscesecsssesscesscssscssscsssesssseees 2 19 2 12 1 Wetlands Fens and BOBS ici e E E E ONES EEA EE EES E TR EES 2 21 2 13 ASA TO 2 21 2 13 1 Reservoirs and Large Lakes c ccsccescsssecsseesceeseeeseeeeeeseceseces
325. the impervious class is now the last class Jan 2014 14 8 Template for the moist yyyymmdd_psm pt2 file HEE EEE REE HH EE TE FE EE EH E HE EE HE HEE HEE EH ER EE HEE HE AAA EE EE E E FileType pt2 ASCIIGreenKenue 1 0 DataType GreenKenue PT2 Set Application GreenKenue Version 221423 WrittenBy watsond CreationDate Mon Feb 28 2005 12 08 PM Ssh ah A II NS ES IN IS St teh a PO IN IN A ame Point Soil Moisture Projection UTM Zone A Ellipsoid GRS80 SampleTime 1993 01 01 0 00 00 000 UnitConversion 1 0 AttributeName 1 StationName AttributeType 1 text AttributeName 2 Classl AttributeType 2 float AttributeName 3 Class2 AttributeType 3 float AttributeName 4 Class3 AttributeType 4 float AttributeName 5 Class4 AttributeType 5 float AttributeName 6 Class5 AttributeType 6 float AttributeName 7 Class6 AttributeType 7 float EndHeader 558000 0 4820000 0 GuelphCol 0 1 0 2 0 3 0 4 0 5 0 6 535000 0 4814000 0 Waterloo 0 12 0 22 0 32 0 42 0 52 0 62 554000 0 4843000 0 ShandDam 0 15 0 25 0 35 0 45 0 55 0 65 Note Do NOT leave blank characters in any names or key words Note the impervious class is now the last class 14 7 STEP 7 In the working directory such as I spl gr10k gt run snw exe and moist exe to distribute the swe and initial soil moisture for the first event Both these data sets are gridded for each land cover class in r2c
326. the porosity of the soil The API in hour 1 is given by API K API 1 Pj 2 5 where K is a recession constant and in the model is represented by AS and P is the precipitation in hour i in mm During the simulation the API is modified on an hourly basis for each element according to my t At AS my t P 100 2 6 where A5 is an optimized parameter approximate value is 0 985 0 998 on an hourly basis When the temperature lt 0 C the soil moisture is not changed 2 3 Potential Evapotranspiration T Neff Any one of three methods for estimating evapotranspiration can be used Where radiation data are available the Priestley Taylor equation Eq 2 7 can be used to estimate the potential evapotranspiration PET The radiation data resides in a gridded format in the ET DDMMYY FLX files Where only temperature data are available the Hargreaves equation can be used to estimate the potential evapotranspiration Eq 2 9 Gridded hourly temperature data are required for the snow melt simulation Where neither temperature nor radiation data are available the original method of estimating evapotranspiration from published values can be Jan 2014 2 6 used It should be noted that these published values are considered to be the potential evapotranspiration rates possibly measured by a class A evaporation pan similar to those potential rates estimated by the Priestley Taylor and Hargreaves equations 2 3 1 Priestley Ta
327. the progression of the flood wave downstream Grid Ouflow 1100 919 01 767 773 641 397 535 796 312 203 126 601 61 2121 50 9852 42 4396 35 2987 29 3317 24 3456 20 1791 16 6975 1 93743 1 05106 0 713893 0 432152 0 196726 0 Figure 1 4 2 dimensional representation of the flows in the main stem and tributaries of the Grand River Jan 2014 1 32 1 6 Setting Up a New Event Out of order The program EVENTS EXE will create a template of a set of files All data will be shown as missing data and can be replaced with actual data by the user This program is very useful for creating the headers for each file Currently under repair EnNspAGR10K gt E spl GR10K gt events event selection program Warning no damage yet but if you enter the name of an existing event all old files by that name will be overwritten Enter C or break to stop Type in start of event e g yy mm dd hh Please stick with this convention so radar files work 92101300 event name 921013 Will you be running the snow melt routines y n y Enter the snow conversion factor e g 1 0 is snow water equivalent in mm 25 0 if in inches 1 0 Basin name e g gr10k saug hmbr thms redd etc grl0k Conversion factor to convert rain files to mm 1 0 Enter the initial soil moisture Enter 1 if you have antecedent precip data at rain gauges or enter average watershed value between 0 0 and 0 33 0 25 If you enter a 1
328. the user The forecasts produced by the WATFLOOD software are for information and discussion purposes only and are not to be relied upon in any particular situation without the express written consent of N Kouwen or the University of Waterloo Jan 2014 111 WATFLOOD with Grouped Response Units WATFLOOD is an integrated set of computer programs to forecast flood flows or do simulations for watersheds having response times ranging from one hour to several weeks Continuous long term simulation can be carried out by chaining events The emphasis of the WATFLOOD system is on making optimal use of remotely sensed data radar rainfall data LANDSAT or SPOT land use and or land cover data can thus be directly incorporated in the hydrologic modeling WATFLOOD is the first hydrological model to preserve the distributed nature of a watershed s hydrologic and meteorological variability without sacrificing computational efficiency This has been accomplished through the use of Grouped Response Units in which process parameters are tied to land cover and land cover mixes can vary from basin element to basin element This approach is becoming more popular each year The basic premise of the GRU method is that vegetation and or land use is the predominant hydrological indicator of hydrological response The system is completely modular but has a consistent data structure throughout It has been under continuous development since 1972 Several Master and Ph
329. this example there are 2 snow courses and 6 land cover classes The unitConversion can be used to convert any measurement to mm of snow water equivalent The initial heat deficit factor can be used to control the beginning of the melt If the snow pack is ripe at the time the measurements were taken the value should be 0 0 The snow will melt as soon as the temperature rises above 0 C The maximum value accepted is set by the A9 parameter in the parameter file A9 is used as an upper limit throughout the snow simulation period The program SNW EXE will read the snow course data and create the gridded snow water equivalent file yyyymmdd_swe r2c There is a line of data for each snow gauge location First the easting and northing and then station name followed by the snow water equivalent SWE for each land cover class Missing data is denoted by a ve number HORROR PORRA RARO RPP AEE EH HRP EE HEP E HHP TEE HERPES EE ERE EERE HE FileType pt2 ASCII GreenKenue 1 0 DataType GreenKenue PT2 Set Application GreenKenue Version 2 123 WrittenBy NK CreationDate Fri Jul 14 2006 08 08 AM E E AEE E A ls o AS A a a a E ee gE E EEEE pe he Name Point Snow Water Equivalent Projection UTM Zone 17 Ellipsoid GRS80 SampleTime 1993 01 01 0 00 00 000 UnitConversion 1 0 Jan 2014 5 2 InitHeatDeficit 0 33 AttributeName 1 StationName AttributeType 1 text AttributeName 2 Clas
330. time e If you have coupled wetlands use textbook Manning s n values and adjust the wetland conductivity kcond and porosity theta e Adjust the base temperature so the initial rise of the computed melt hydrograph coincides in time with the observed hydrograph Initially you can keep the base temperature the same for all classes and let PS or DDS find their best values e Adjust the sublimation factor sublm to get roughly the right amount of water in the melt hydrograph e Adjust temp3 so you get about the right amount of melt runoff in the summer amp fall e Adjust pwr and Izf so the low flow recession curves have the same slope on a plot of Log flow vs time Once you have reasonable results you can tweak the parameters automatically Always make sure the processes are reasonable use the rffnn plots and GreenKenue animations amp time series of the state variables to ensure they are realistic You can also use the tracer option Section 13 4 to plot the base flow hydrograph as well as the observed and computed hydrographs Perform the Pattern Search or the Dynamically Dimensioned Search optimization for fine tuning the parameters Analyze the results and repeat steps c and d if necessary As with Anderson s snow model most of the parameters are so interrelated that it is impossible to change one and hold all the others constant The PS technique as opposed to other methods handles this situation fairly well However as w
331. tination of the water is outside the watershed it must be added to one of the outlet grids again the very last grid in the shd file is the safest If you make the origin or destination of the flow to a grid that is not part of the watershed as in the shd r2c file you will get an error of some sort The value of valuel is meaningless Any value will do It is used to count the number of columns of data If the value of the flow diversion is always the same all you have to do is have a yyyymmdd div tb0 file for the first event and the program will divert the last flow value in the file for the remainder of the simulation run If the diverted flow changes some number of events later just have a new yyyymmdd_div tb0 file for that event with the proper flows which will be used from that time onwards Don t get funny amp reverse the origin and destination and have ve flows as these flows will be set to 0 0 Reversible flows such as pumped storage can be accommodated by having 2 diversions with the origin amp destinations in reverse order and having only ve flows in each column The events exe program will put the diversion file name in the list of files but if the yyyymmdd_div tb0 file is not present the diversion code will just be bypassed Jan 2014 8 1 8 TEMPERATURE DATA As with rainfall temperatures are required for each grid In old versions only daily maximum and minimums are required and the program calculates hourly d
332. tion Curve SDC This is part of the parameter file that characterizes the snow cover The data consists of two points on a simplified snow cover depletion graph as shown below Mean Snow Depth 10 in cm 0 Snow Covered rea in 100 Jan 2014 4 16 The maximum snow accumulation that is allowed in each land cover class is SDCD Generally this is 150 cm but in forested areas the limit is set to infinity sort of Each SDCD value has a corresponding value for SDCSCA The SDC can have any number of points up to 10 but generally 2 will suffice and only 2 are allowed in the current par file format The snow covered area is given as a ratio in this case either 0 for a snow depth 0 0 cm and 1 0 for a snow depth of 10 cm in the above diagram The program expects one set of values for each land cover class including the impervious area idump is the class number where snow is relocated if the snocap for the class is exceeded If ve no redistribution snocap the maximum snow accumulation before redistribution nsdc number of points on the sde curve 2 sdesca snow covered area associated with a value for sded sded amount of snow for associated sdcsca Jan 2014 4 17 4 5 Optimization Updated April 10 2010 Two methods are available for optimization the Pattern Search PS Hooke and Jeeves 1961 and the Dynamically Dimensioned Search DDS Tolson and Shoemaker 2007 The PS is completely internal to the WA
333. to preserve the areal and temporal rainfall variations These variations are important for hydrologic simulation because of the non linearity of the rainfall runoff process The rainfall at a rain gauge must have exceeded 2 5 mm while the adjustment factor was limited to the range from 0 1 to 10 in order to concentrate on hydrologically significant rainfall amounts and to eliminate unrealistic ratios It has also been determined that Brandes method can lead to erroneous adjustment factors when high precipitation gradients are present in the rainfall field The above limits on the adjustment values alleviate problems which might be caused by gradients 6 4 3 CALMET PAR File This file is used only for radar calibration using the CALMET EXE program Copy this file from the gr10k basin example NoHoursMovingAverage 1 GaugeAreaOfInfluence 100 DebugLevel 0 Gauge RadarLowerBound 05 Gauge RadarUpperBound 25 RadarThreshold 0 00 ma the no of hours of the moving average epl the area of influence of the gauge 100 km is a good start ibug the debug level rlow the lowest acceptable gauge radar ratio rhigh is the highest acceptable ratio cutoff the radar cutoff value Special notes If data from the precip gauges is available it will be distributed in the same way it is distributed in the ragmet exe program If you do not want to adjust the radar data with precip gauge data but just fill in missing radar data set rlow
334. to list of equal values for bog fen Jan 2014 l rev taken care l rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev Fhe KO NO NO O O LO O O 10 WMO LO LO O O O LO LO O LO LO LO O IO LO O O LO O LO LO O O IO O LO LO LO LO LO O LO LO O co KO NO LO 0 LO O LO LO LO LO LO LO O IO IO LO LO LO LO LO LO IO IO LO IO LO IO LO IO LO IO O 00 3004 0NnNnAa Koj s20 20 s21 22 223 24 25 26 21 28 29 30 Sep OSE Oct Oct Oct OE Oct Nov Nov Nov Nov Dec Dec Dec Dec Dec Jan Jan Jan Jan Feb Mar Mar Apr Apr Jun Jun Jun Jun Jun Jun Utd Jul ry ot eg Juls Aug Aug Sep Sep Sep Sep Sep Sep 16 Bibliography 16 1 30 16 25 26 27 30 30 06 2 20 20 08 2 2 5 7 02 08 0 0 24 20 20 04 04 02 02 06 07 08 Lif 5i 24 PA 29 0 20 02 6 8 8 30 30 w 5 e sd a a a aa ss e a SS SA is SBS ia 6 Gd dd a ao od a a NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK NK
335. troute for surface and groundwater leakage routing r run watroote for surface to channel and recharge thru lz This flag is set in event evt and used for all subsequent events shdflg Replace the watershed file basin bsnm shd for next event This flag is set in event evt and used for all subsequent events 17 freflg Use fractionization module under development ri This flag is set in event evt and used for all subsequent events Write flow_init r2c file for WATROUTE Initial flow for each grid Write lzs_init r2c file for WATROUTE Initial Izs for each grid 19 grdflg If y will write r2c files for flow swe amp evaporative loss eridflow r2c swe r2c amp evap r2c respectively 20 ntrlflg If y and the rel file for the first event has coefficients for ALL lakes and reservoirs any release data in the rel file will be ignored and flows routed according to the rule coefficients All event files will have to have ntrlflg y or If a the subsequent ntrlflg entries will be ignored and ntrlflg set y for the whole run 21 nudgeflg If a all computed flows for all events this run will be replaced by observed flows at all flow stations If 1 computed flows as designated in event no 1 will be replaced by observed flows Designation is by setting valuel 2 in the yyyymmdd_ str tb0 file for the first event The default n if not specified in the event file However if Valuel 2 in an
336. ture files for a large domain and then run any number of small watersheds within this domain using the same meteorological data Of course the grid size must be the same and the grids should coincide This feature is very useful for carrying out a space based ensemble forecast The what if question regarding the path of a predicted storm can be answered by shifting the predicted met and tem files in various directions and calculating the resulting hydrographs Figure 12 1 shows Jan 2014 13 5 an example of a grid shifting exercise for an event predicted by MC2 for the Toce River at Candoglio in Italy during the Mesoscale Alpine Project MAP The figure shows what would happen if the storm should be centered in various directions away from it s predicted path The Toce river is in a deep valley in the European Alps and so the storm tract is quite restricted In flatter terrain of course there would be less topographical influence 1600 Toce River at Candoglia 1755 km 2 MC2 Grid shifting 8 km max 1200 dx dy 4 km Flow in cms 9 26 99 9 27 99 9 28 99 9 29 99 Figure 12 1 Example of a grid shifting exercise during MAP The met data amp eventually temperature grids can be moved around using a grdshift txt file in the working directory The file which is optional looks like this 1 xmin xmax ymin ymax dx dy 8 8 8 8 4 4 The first line has an interger flag in col 5 For a 0 or for no file there will b
337. umbering order of entering land cover classes In 2006 when all files were changed toGreenKenue formats a break was made with the old order of having the impervious class first There were several reasons for this including the need to have the impervious class treated the same as the other pervious classes to enable the isotope model The last 4 classes if present must be in this order glaciers wetlands water impervious The keywords must be as shown 3 3 13 Wetlands Splitting Bogs and Fens As mentioned in Section 2 12 wetlands can be either coupled or uncoupled from the flow routing by the wetfld Usually a split of approximately 15 20 gives good results Only one wetland class is specified in the map file To split the wetlands into two enter the of wetland you wish to couple to the channel in the example below 20 Jan 2014 3 18 o Enter the split of wetland coupled to channel only if you have two identical sets of wetland land cover gridsas the 2 classes before th water class in the land use section of the map file Enter 0 if you have just 1 block of wetland cover Split 20 With a split gt 0 an additional wetland class will be added to the shd file i e one more than the map file They will both becalled wetland The last one before the water class will be the coupled wetland class The last 5 classes if present must be in this order glaciers wet
338. umflg s only the soil_init r2c file will be read but the lzs and all flow variables will be initialized with streamflow 8 Contflg continue the statistics from previous run via resume txt file Jan 2014 s 10 crseflg 11 Kenueflg 12 Picflg 13 etflg 15 shdflg 16 rcflg 17 ffreflg 19 grdflg 20 ntrlflg 21 mudgeflg q write the tb0 files for flow 1D no outflow from designated reaches read snow course data to replace resume file data y update the swe at the beginning of any event with this value v update swe at any time with yyyymmdd_swe r2c SPL check each day if there is a swe update file when u Create a results watflood wfo file for GreenKenue rite the results pic txt file for mapper se coupled wetland channel routing replace the watershed file basin bsnm shd for next event se the tracer module se isotope fractionation if y will write r2c files for flow swe amp evaporative loss eridflow r2c swe r2c amp evap r2c respectively If y and the rel file for the first event has coefficients for ALL lakes and reservoirs any release data in the rel file will be ignored and flows routed according to the rule coefficients If a all computed flows for all events this run will be replaced by observed flows at all flow stations If 1 computed flows as designated in event no 1 will be replaced by observed flows Designation is by setting
339. und set on al2 for smearing t added to route amp rerout arg list added tto ttomin ttomax to resume changed the resin txt file to resin csv water class included in the water balance fixed spikes in route converted runof rchrg lkage to r2c read s i j from table instead of grid routing parameters dim to na in rte adder write flowinit for to flowinit for added precip adjustment for bias added sum precip for whole domain added 1zs init new r2c output to sub for all file name lenghts 60 in areal2 routing pars changed to gridded values ch _ par added event file ver 9 5 added deltat_report for gridflow r2c moved rf rf s from areawq to areal For water ev n ii pet n ii fpet ii moved allocate for melt from melt gt spl revised timer for julian day calc replaced por with spore n ii in runof6 converted opt to gridded routing parameters changed baseflow argument list added lake area as a variable for iso adjusted frac for channel water area reordered rerout for glake put gr qstream strloss back in runof6 modified lzs to account for lake area flowinit added lake loss file moved stuff from resume gt soil amp flow init Jan 2014 rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev rev low_statio rev rev rev rev rev rev rev rev rev rev rev
340. uring a time step is expressed as Sa AH NMF ATI T 2 36 where AH is the change in heat deficit mm of water equivalent NMF is the negative melt factor rate of change in heat deficit based on air temperature per unit time mm C day ATI is Jan 2014 2 24 the antecedent temperature index and Sp is the amount of snow fallen per unit time represented as snow water equivalent SWE in mm The first portion of Eq 2 36 accounts for the difference between the snow pack surface temperature and the overlying air temperature converted to mm of water equivalent using the negative melt factor NMF In the NWSRFS model Anderson 1973 the value of the negative melt factor increased through the ablation period based on a sine curve function having a typical maximum value of 0 500 mm hr 2C In WATFLOOD the negative melt factor does not vary through the ablation period and its value is set in the parameter file for each vegetation class Donald 1992 found that values of 0 200 mm hr 2C produced reasonable results The latter portion of Eq 2 36 represents the change in heat resulting from the addition of new snow assuming that the temperature of the snow is equal to the air temperature where T is less than or equal to 0 C If the air temperature is greater than 0 C the change in heat AHs is assumed to equal zero and the heat deficit is reduced by the maximum probable melt as calculated in Eq 2 35 i e snow pack is
341. v 9 8 27 Sep 27 12 rev 9 8 28 Oct 12 12 rev 9 8 29 Oct 15 12 rev 9 8 30 Oct 16 12 rev 9 8 31 Oct 16 12 rev 9 8 32 Oct 19 12 rev 928 33 Ot 23 12 rev 9 8 34 Oct 23 12 rev 9 8 35 Oct 23 12 rev 9 8 36 Oct 23 12 rev 9 8 37 Oct 27 12 rev 9 8 38 Nov 13 12 level station location xyz rev 9 8 39 Nov 26 12 rev 9 8 40 Jan 14 13 rev 9 8 41 Jan 28 13 rev 9 8 42 Jan 31 13 rev 9 8 43 Jan 31 13 rev 9 8 44 Jan 31 13 rev 9 8 45 Jan 31 13 rev 9 8 46 Feb 04 13 rev 9 8 47 Feb 04 13 rev 9 8 48 Feb 2 13 rev 9 8 49 Feb 20 13 rev 9 8 50 Feb 27 13 rev 9 8 51 Mar 113 rev 9 8 52 Mar 20 13 rev 9 8 53 Mar 20 13 rev 9 8 54 Apr 02 13 rev 9 8 55 Apr 0 13 rev 9 8 56 Apr 0 13 rev 9 8 57 Apr 2 13 low rev 9 8 58 Apr 2 13 rev 9 8 59 May 4 13 rev 9 8 60 May 4 13 rev 9 8 61 May 22 13 rev 9 8 62 May 22 13 rev 9 8 63 May 22 13 rev 9 8 64 May 28 13 rev 9 8 65 May 28 13 rev 9 8 66 Jun 03 13 rev 9 8 67 Jun 06 13 rev 9 8 68 Jun 17 13 rev 9 8 69 Jun 17 13 rev 9 8 70 Jun 17 13 rev 9 8 77 Jul 08 13 rev 9 8 78 Jul 16 13 rev 9 879 dul 19 13 runof6 rev 9 8 80 Aug 09 13 rev 9 8 81 Sep 03 13 rev 9 8 82 Sep 07 13 rev 9 8 83 Sep 10 13 rev 9 8 84 Sep 15 13 NK Bypass of hard coded lake rules when coeff1 0 NK Set classcount 0 for fli exe program only NK Added fratio
342. validation 4 5 3 Optimization Dynamically Dimensioned Search DDS 4 5 3 1 Specifying Parameters for Optimization The following values need to be defined as follows for DDS optimization in the par file numa S optimization l yes 0 no 0 P ddsflg 1 O single run 1 DDS errflg 5 1 wMSE 2 SSE 3 wSSE 4 VOL 5 weighted volume numa 0 disables the pattern search ddsflg 1 activates and deactivates components of SPLX exe for the DDS search It disables all non essential output and ensures the objective function value is written in the DDS directory folder errflg 1 8 stipulated which objective function to employ First create an additional directory called DDS at the same level as basin event etc The following additional files are required in the DDS directory 4 5 3 2 DDS_init txt 15 lines initially lines are truncated here l Comment lines 1 amp 2 READ WITH WORD WRAP OFF Input control fil lt Text inputs must in columns 1 24 otherwise basinname 13 compact name for DDS output file subdirecto watflood_batch bat 14 exe or bat application name no file exte 10 5 number of optimization trials to run 1 to 300 6 maximum number of objective function evalua 134382176 0 18 Print flag 0 saves all DDS outputs max 3 19 DDS initialization procedure Enter 1 2 Prryrrr rrr rr rrr rrr rrr 110 On NEXT LINE enter any other comments to Jan 2014 save
343. vt That way they can be differentiated Example of event file extended to add a sequence of events EnoEventsToFollow e OO O VE E 5 TA E E event i9930201 evt_ Jo Ip ptm event ig930301evt jp event igoso401evt jeven 19930501 evt event ig930601 evt_ Jo p lt event i9930701 evt_ lt p l event igg30801evt jp event igoso901evt eventi993t001evt_______ _____ event i9931101evt pito event ig93i201evt pl S l EOP Se ME HEHE SEAN AS MEA ES If the event file is set up to run with 100 events to follow a shorter run can be done by just changing the number of events to follow while leaving the list of events complete If everything went OK you should be able to run WATFLOOD using the demo files for the Grand River in Ontario Canada without a message that you are running a demonstration program See WATFLOOD TUTORIAL starting in the next section TRICK To check that all files for a long model run are properly set up so the whole sequence will execute set opt 99 in the par file This will run ONLY the fist few time steps in the model before going to the next event and will quickly run through all the input files If the model ends normally it will probably run all the events in a long simulation 1 3 11 Creating event files The old event files have old event names that are not compatible with theGreenKenue formats Instead of
344. will be written in the working directory so a run can be continued with the same state variables resume txt flow_init r2c soil_init r2c These files will not be written partway through a run even if the tbcflg y resumflg the resume txt flow_init r2c amp soil _init r2c files will be used to initialize state variables allows the program to resume a time series as if it was executed as a continous run NEW for resumflg s only the soil_init r2c file will be read but the lzs and all flow variables will be initialized with streamflow 8 contflg continue the statistics from previous run via resume txt file routeflg y For watroute write spl bsnm runof yyyymmdd_rff r2c spl bsnm rchrg yyyymmdd_rch r2c spl bsnm lkage yyyymmdd_lkg r2c spl bsnm flow_init r2c q write the tb0 files for flow 1D no computed outflow from designated reaches This flag is set in event evt and used for all subsequent events 10 crseflg read snow course data to replace resume file data y update the swe at the beginning of any event with this value u update swe at any time with yyyymmdd_swe r2c SPL check each day if there is a swe update file when u Create spl bsnm results watflood wfo file for GreenKenue MAPPER exe Use coupled wetland channel routing This flag is set in event evt and used for all subsequent events Jan 2014 1 14 14 modelflg i run watroute with surface flow amp interflow only run wa
345. will put you on the C drive Cd spligr10k will make C spl grl0k your working directory Ce 1993 evt will make 1993 evt your active event file Because the bat file is in the path the command will be found and executed no matter what your current working directory is The event file has the names of all input files needed for a particular simulation 1 44 Create New Event inactive Allows the user to set up a new set of data files for a new event In DOS run the program EVENTS EXE and answer the questions A new set of files for precip streamflow etc will be created All values in these files will be 1 for missing data 99 for missing temperature data and the data will have to be entered through the menus or replaced by data from external sources for an example 1 4 5 Demonstration The file structure is explained in Section 1 3 Getting Started Create the c spl directory and unzip the file SPLDADA ZIP into the Aspl folder Current Watershed C spl gr10k assuming that you are on the C drive Event Name 930103 evt Jan 2014 1 21 1 4 6 Editing Files There are no templates for editing the WATFLOOD files but all input files can be viewed graphically in GreenKenue All new file formats except the event file are free format space delimited So it is important not to leave spaces in names and descriptors and not leave blanks for missing data In a formatted file a blank is read as zero but this is not the case in a space deli
346. wqd moist 20001001 psm pt2 raing 20001001 rag tb0 tempg120001001_tag tb0 strfw 20001001 str tb0 resr1 20001001 rel tb0 resrl 20001001 rin tb0 snow1120001001_crs pt2 Jan 2014 11 10 radarfile raduc 20001001 rad rawradarfile radar 20001001 scn clutterfile radar 20001001 clt griddedinitsnowweg snow1120001001_swe r2c griddedinitsoilmoisture moist 20001001 gsm r2c griddedinitlzs griddedrainfile radcl 20001001 met r2c griddedsnowfile griddedtemperaturefil tempr 20001001 tem r2c griddednetradiation griddedhumidity griddedwind griddedlongwave griddedshortwave griddedatmpressure noeventstofollow 0 Example of an EVENT file to use the runoff leakage and recharge files with the relevant entries bolded HE snwflg sedflg vapflg smrflg resinflg tbcflg resumflg contflg B B BBEIR DK crseflg Kenueflg picflg wetflg 5 5 oa 5 shdflg trcflg frcflg initflg intSoilMoisture rainConvFactor eventPrecipScaleFactor precipScaleFactor eventSnowScaleFactor snowScaleFactor eventTempScaleFactor tempScaleFactor hoursRainData oK B 229 0 25 0 25 0 25 0 25 00 00 00 00 00 00 00 O O GOG 0 00 PR RA JN A A Jan 2014 hoursFlowData deltat_report basinFileName parFileName pointDataLocations snowCoverDepletionCurve waterqualitydatafile poin poin poin poin poin poin poin poin
347. ws are not known a monthly average for the locatin might work 5 6 Initial Lower Zone Storage The initial lower zone storage storage is computed based on the initial flow in each grid The Izf and pwr parameters are used to derive the initial lower zone storage In a future version it will be possible to read a yyyymmdd _lzs r2c file to initialize the lower zone storage Jan 2014 6 1 6 RAINFALL DATA PROCESSING In WATFLOOD gauge rainfall amounts are primarily used as a basis for adjusting radar rainfall measurements and to fill in missing radar rainfall measurements The weight parameter is entered as a program argument for CALMET EXE RAGMET EXE The default weighting for distributing precipitation is distance squared I e the default weight parameter is 2 However if you want the distribution pf precip to be more like Thiessen poligons you can make the weight 10 by issuing the command calmet 10 or ragmet 10 6 1 Introduction A number of rainfall files are used by WATFLOOD The files have the following extensions SCN RAD RAGtb0 _MET r2c File Type Directory Usage Location SCN RADAR RADAR ASCII file in resolution of the radar for the whole radar field RADUC RADAR ASCII files converted to the SPL grid for the modeling area _RAG tb0O RAIN Point rain gauge data _MET r2c RADCL Distributed rain gauge data or adjusted radar data SPL9 uses the MET r2c file as the rainfall input file for the hydrologic s
348. xt example 3 000000 1 500000 4 690000 4 840000 0 6410000 0 4440000 etc one value for each parameter to be optimized by DDS This file is used to pass the parameters being optimized between DDS exe DDS_WFLD exe and SPLX exe For DDS the parameter values for each evaluation are decided by DDS exe and are passed to SPLX exe in the variables_in txt file The constraints and flags are in the DDS_init txt file which remains unchanged throughout the DDS run hey it s an initialization file First time through the coupler DDS_WFLD exe extracts the parameters to be optimized from the WATFLOOD par file and converts the parameters to the first variables_in txt file This file is then read by DDS exe only at the start of the optimization trial Subsequently DDS exe creates new sets of parameters which are then used by SPLX exe evaluations to compute the sum of squared errors These sets of parameters from DDS exe are converted from the variables_in txt file written by DDS exe to an new WATFLOOD par file that can be read by SPLX exe The function of each of the executables is e DDS exe is the master program controlling the flow of the process and produces a sequence of parameters to be tried based on the successive values of the objective function calculated by SPLX exe e SPLX exe is the WATFLOOD model e DDS_WFLD_rev4 exe is the coupler between DDS exe and SPLX exe i e it converts the DDS _p parameter file format to WAT
349. y Log to the spl directory and unzip gr10k zip to put the demo files in the SPL directory The directory structure should look like Section 1 3 4 NOTE When extracting files in Windows usually a new folder is created and files do not end up with the same path You may will need to move files to get them in the path as given in Section 1 3 4 Set the path Right click on Computer and go to Properties Click on Advanced System Settings and go to Environment Variables and select Path under System variables Environment Variables User variables For kouwen Variable Value TEMP C Documents and Settings kouweniLoc TMP C Documents and Settings kouweniLoc System variables Variable Value NUMBER_OF_P 1 os Windows_NT Path C Program Files Microsoft Visual Studio PATHEXT COM EXE BAT CMD YBBS VBE JS PROCESSOR_A x86 Vij Click on EDIT and add c spl to the end of the Path line and click OK Then restart your computer Jan 2014 1 6 Edit System Variable Variable name Path Variable value iles PC Doctor for Windows services c sp Note You can ignore setting your path and do like some users have the executables in the working directories But it often leads to trouble with out of date executables strewn throughout computers and backups 1 3 4 File Structure in WATFLOOD The entire WATFLOOD system is installed under the SPL directory This directory should be in t
350. y at the same location From DOS enter the STGPLT command An example plot follows Example of an expanded stage hydrograph 2 Stage in M WATFLOOD C W Montrose 921161 MET 83 11 1993 1 6 18 18 28 A Stage Huds r relative fiifull scale srn 12 LZ 18 to QUIT 4 1 Warn W Montrose Camp or Wat Reg Police Stage 1 45 m 8 16 26 Time in days Figure 1 3 Stage hydrograph for a selected location on the Gran River In the stage plot above the blue lines if present represent the levels for which warnings have been programmed in the spl bsnm basin bsnm rag file See gr10k demo files Pressing the numeral for the lowest line 2 for the next line up and so on will print the warning messages on the screen and change the affected blue line to a red line In the above example for a site just below a dam the peaks of the hydrograph just touch the first warning line as shown at the bottom of the figure In this case it appears that the dam was operated only to prevent flooding in the W Montrose Camp Jan 2014 1 31 1 5 16 Flow Animation in GreenKenue Whe the model is executed there is an option to create a watflood wfo file with varuious state variables that can then animated in GreenKenue The grids shown correspond to the computational units in the watershed In the figure below The flows in the main stem and tributaries of the Grand River Ontario are colour coded to the flows a point in time This 2 D plot can show
351. y daily temperature differences in r2c files A table of climatic monthly evaporation Can be used in lieu of calculating ET based on temperature and or radiation data Dr spl bsnm BASIN bsnm pdl Has the coordinates for the precipitation snow course and temperature stations Used to create new rag snw and tag files by the program events exe not yet implemented Also has the coordinates for the streamflow gauging stations and reservoir and lake outlet locations Used to set up new str and rel files for new events by events exe not yet implemented Jan 2014 3 3 3 2 2 Steps to Set Up a New Watershed 1 Give the watershed a shortened name that identifies it e g BSNM Replace BSNM with your own creation 2 Create new folders directories SPL BSNM SPL BSNM BASIN required SPL BSNM BSFLW SPL BSNM EVAPO SPL BSNM EVENT required SPL BSNM LKAGE SPL BSNM MOIST required SPL BSNM RADAR SPL BSNM RADCL required SPL BSNM RADUC SPL BSNM RAING SPL BSNM TEMPG SPL BSNM RCHRG SPL BSNM RESRL SPL BSNM SNOWI1 required SPL BSNM STRFW required SPL BSNM TEMPR required 3 The following files have to be created and placed in the SPL BSNM BASIN subdirectory Once these files are in place every thing else is automatic For the following files see the example data files BSNM MAP The data has to be taken from topographic maps and remotely sensed land cover data The gri
352. y yyyymmss str tb0 file for any station the computed flow for that station and that event only will replaced by the observed flow See Section 7 also 22 resetflg If y will reset the sums of precip interception evaporation evaporation and sublimation 0 0 during the first week of October This to allow the plotting of these with snow pillow and or snowcourse data which is effectively a cumulative precip until the snow melts 23 divertflg If y will use diversion flow data default If g will generate lake St Joseph diversion flow special case for Winnipeg River only 25 flifl If y routing data updated on the fly with yyyymmdd fli r2c g y 8 p which can be generated at the end of a run with tbcflg y or generated with FLI exe Jan 2014 1 15 1 3 10 Multiple Events for Continuous Modelling Chaining Up to 500 successive events can be sequentially linked to run a continuous simulation for up to 500 years Runs can also be chained using resume txt soilinit r2c amp flowinit r2c files removing any limit on the length of a simulation In the example a continuous simulation of 12 months duration is required The first event file would be event119930101 evt and the successive events are as shown at the bottom of the event file after the line how many events are to follow the first event It is a good idea to leave the event 19930101 evt as the original event name and to call the extended event 1993 e
353. yes trce 100 iiout 4 typeo 4 no of land classes optimized part 2 nbsn 5 no of river classes optimized part 2 al 999 999 ice factor a2 1 0 Manning s n correction for instream lakes a3 999 999 a4 999 999 a5 0 985 API coefficient a6 900 000 Minimum routing time step in seconds a7 0 500 weighting factor old vs new sca value a8 0 100 min temperature time offset a9 0 333 max heat deficit to swe ratio al0 1 000 uz discharge function exponent all 0 010 al2 0 000 min precip rate for smearing rivtypel rivtype2 rivtype3 rivtype4 rivtype5 TZE 0 100E 05 0 100E 05 0 100E 05 0 100E 05 0 100E 05 pwr 0 300E 01 0 300E 01 0 300E 01 0 300E 01 0 300E 01 Rin 0 040E 01 0 040E 01 0 040E 01 0 040E 01 0 040E 01 R2n 0 017E 00 0 019E 00 0 013E 00 0 010E 00 0 016E 00 mndr 0 100E 01 0 100E 01 0 100E 01 0 100E 01 0 100E 01 aa2 0 110E 00 0 110E 00 0 110E 00 0 110E 00 0 110E 00 aa3 0 430E 01 0 430E 01 0 430E 01 0 430E 01 0 430E 01 aal 0 100E 01 0 100E 01 0 100E 01 0 100E 01 0 100E 01 theta 0 100E 01 0 100E 01 0 100E 01 0 100E 01 0 100E 01 widep 0 200E 02 0 200E 02 0 200E 02 0 200E 02 0 200E 02 kcond 0 100E 00 0 100E 00 0 100E 00 0 100E 02 0 100E 00 bare soil forest crops wetland water impervious ds 0 100E 01 0 100E 02 0 200E 01 0 100E 10 0 000E 00 0 100 dsfs 0 100E 01 0 100E 02 0 200E 01 0 100E 10 0 000E 00 0 100 Re 0 400E 00 0 800E 00 0 600E 00 0 100E 00 0 100E 00 0 100 AK 0 300E 01 0 120E 02 0 300E 01 0 400E 03 0 100E 00 0 100 AKfs 0 300E 01 0 120E 01 0 300E 00
354. ylor Equation The Priestley Taylor model Priestley and Taylor 1972 is a modification of Penman s more theoretical equation Used in areas of low moisture stress the two equations have produced estimates within 5 of each other Shuttleworth and Calder 1979 An empirical approximation of the Penman combination equation is made by the Priestley Taylor to eliminate the need for input data other than radiation The adequacy of the assumptions made in the Priestley Taylor equation has been validated by a review of 30 water balance studies in which it was commonly found that in vegetated areas with no water deficit or very small deficits approximately 95 of the annual evaporative demand was supplied by radiation Stagnitti et al 1989 It is reasoned that under ideal conditions evapotranspiration would eventually attain a rate of equilibrium for an air mass moving across a vegetation layer with an abundant supply of water the air mass would become saturated and the actual rate of evapotranspiration AET would be equal to the Penman rate of potential evapotranspiration Under these conditions evapotrans piration is referred to as equilibrium potential evapotranspiration PET The mass transfer term in the Penman combination equation approaches zero and the radiation terms dominate Priestley and Taylor 1972 found that the AET from well watered vegetation was generally higher than the equilibrium potential rate and could be estimated by mu
Download Pdf Manuals
Related Search
Related Contents
ProFLOW 6000 取扱説明書 - マックス Organization of This User`s Manual Sakar DVR 650 Comprehensive 16 page instruction manual Muse M-560 BT : Free Download, Borrow, and Streaming : Internet Archive ZyXEL MES-3728 User's Manual Copyright © All rights reserved.
Failed to retrieve file