Hydrology and Watershed Analysis

This tutorial requires the Hydrology module.

This lesson will step through some of the more common Hydrology module routines, and design structures based on the analysis of a watershed.

  1. Click the Windows desktop icon for Carlson to start the program. Browse/navigate to the default folder location of C:\Carlson Projects and open the HydroLesson.dwg file. Activate the Hydrology module via Settings -- Carlson Menus -- Hydrology Menu.
  2. The drawing file HydroLesson.dwg is a nice example to show the features of the Hydrology module. A surface file (hydrolesson.tin) is needed for these routines and is also supplied. Use the View -- Layer Control command to become familiar with the various layers, and then go to the View -- 3D View -- Drawing Viewer command to see the change of elevations in the surface. When prompted:

    Select entities for the scene.
    [FILter]/<Select entities>: type ALL and press Enter twice

    Here is a resulting graphic:
    3D View
    Click Exit (the doorway button) when finished.

    There are two main drainage areas that we will be looking at: They are labeled in the below graphic. The other drainage areas in this region will be ignored, as they do not drain to the same area we are looking at, the north central low spot:
    Labeled Watersheds
    There are routines for finding these watersheds based on grid (*.grd) or TIN files, but this drawing has the closed polylines already generated. We will walk through some of the steps to gather the slope and area information.
  3. Issue the View -- Freeze Layer by Pick command to freeze all contours, which are on two separate layers. Also pick the Magenta-colored PILLARS layer.

    We would next like to evaluate the terrain data within each of the two watersheds available to us. Issue the Surface -- Slope Report command which displays the dialog box below:
    Slope Report
    Set the values as shown above and click the OK button. On the subsequent dialog box, select the surface shown below and click the Open button when ready:
    Select Surface File
    When prompted:

    Select entities for the scene.
    Select the Inclusion perimeter polylines or ENTER for none.
    [FILter]/<Select entities>: select the closed perimeter line that runs around Drainage 1 (press Enter when complete)
    Select the Exclusion perimeter polylines or ENTER for none.
    [FILter]/<Select entities>: press Enter

    The surface information from the selected TIN that is enclosed by the watershed perimeter polyline is echoed to the Standard Report Viewer as shown below:
    Slope Report 1 Click the Exit (Doorway) button when finished. Immediately press Enter to re-run the command and this time, select the closed perimeter line that runs around Drainage 2. Contrast its results to that shown above:
    Slope Report 2
    Notice that the watersheds are similar in size, and have approximately the same average slope. Click the Exit (Doorway) button when finished. Use the View -- Thaw/On All Layers command to thaw the layers that you froze earlier.
  4. Our next task will be to evaluate the drainage characteristics of the site. Issue the Watershed -- Runoff Tracking command. On the subsequent dialog box, select the surface shown below and click the Open button when ready:
    Select Surface File
    On the following dialog box, accept the parameters as shown below and click OK when ready: Runoff Tracking Options
    The result will be a collection of 3D polylines showing the path(s) water will take from a given rainfall intensity amount. Among other things, the command is useful to fine-tune a watershed boundary. For example, the Pick Individually option can be used to spot-pick locations near a boundary line. You can see which direction the water will flow and adjust the watershed perimeter accordingly. Shown is an example of the drawing with the runoff tracking lines falling within their respective watersheds:
    Runoff Tracking Results
    Issue the View -- Freeze Layer by Pick command and pick one of the previously generated flowlines and the two types of contour lines to remove them from the display.
  5. The next step is to see information for the longest flow line data within the watersheds. Issue the Watershed -- Report Flow Values command. When prompted:

    Type of flow line [<3DPolyline>/Profile]? press Enter for the 3D Polyline option
    Select 3D polyline flow line: pick the Flowline for Drainage 1 as shown below
    Select 3D polyline flow line: pick the Flowline for Drainage 2 as shown below
    Select 3D polyline flow line: press Enter
    Max Flowlines
    NOTE: The 3D polylines in the drawing were created (with runoff tracking and some editing) to represent the longest flow line.

    The results are summarized in a nice report as illustrated below (with additional annotation added for clarity) showing the slopes and vertical drop. The report can be saved for future reference but "screen picks" of these polylines can be used in other aspects of the software:
    Flow Line Results
    Click the Exit (Doorway) button when finished.
  6. Our next task will be to determine (or establish) the rainfall intensity/depth based on a given location, storm event and durations. Issue the Watershed -- Rainfall Frequency & Amount -- TP-40/TP-47 command to display the dialog box similar to that below:
    Choose Rainfall
    Set the values as shown above and note that as you click on the map, the rainfall intensity of the selected location will be reflected into the dialog box. For the sake of consistency, we will use the value of 3.52 inches (key this value in if you can't select it from the screen). For customizing this table to suit your needs, there is the User Defined toggle that permits individual entry in the lower left portion of the dialog box allowing for future retrieval if desired. Click OK when finished.
  7. Next, we'd like to obtain the runoff and volume of the storm based on the curve number and acreage of each sub-watershed. Use the View -- Isolate Layers and click on the Magenta "PILLARS" layer and the Black (or White) "Watershed_Perim" layer.

    We will calculate a weighted curve number representing two land use types and will run this twice, once for each watershed. Issue the Watershed -- Curve Numbers (CN) & Runoff command. The following dialog box appears:
    Curve Number - Runoff Calculation
    Let's specify the first of our two Curve Numbers. Click the Select CN button to display a dialog box similar to that below:
    Runoff Curve Number Library
    Scroll through the list to locate and highlight the Land Use cited above and then click soil type button B. The entry is loaded into the Curve Number - Runoff Calculation dialog box. Use the land use guide below for the exercise to follow:
    Curve Numbers
    With this entry active in the list, click the Subarea By Interior Point button and when prompted:

    Pick point inside area perimeter: click within the Drainage 1 area for the land use identified as Close Seeded- C (Poor) as shown above
    (the selected area will shade)
    Use the Selected Area? click Yes when you have the correct watershed sub-area
    Pick point inside area perimeter (Enter to end): press Enter

    Let's specify the second of our two Curve Numbers. Highlight/select the empty Row 2, and click the Select CN button to display a dialog box similar to that below:
    Runoff Curve Number Library
    Scroll through the list to locate and highlight the Land Use cited above and then click soil type button B. The entry is loaded into the Curve Number - Runoff Calculation dialog box. Again, with the Row 2 entry active in the list, click the Subarea By Interior Point button and when prompted:

    Pick point inside area perimeter: click within the Drainage 1 area for the land use identified as Woods (Fair) as shown above
    (the selected area will shade)
    Use the Selected Area? click Yes when you have the correct watershed sub-area
    Pick point inside area perimeter (Enter to end): press Enter

    Set the remaining values as shown below:
    Curve Number Runoff Calculation 1 Click on the Save CN button to save this weighted Curve Number data to a file as shown below:
    Save CN File1
    To obtain the weighted Curve Number for the Drainage 2 area, select/highlight the desired row/land use entry and click the Subarea By Interior Point button. Repeat for the other land use and the results should resemble that shown below:
    Curve Number Runoff Calculation 2
    Click on the Save CN button to save this weighted Curve Number data to a file as shown below:
    Save CN File2
    Control returns to the Curve Number - Runoff Calculation dialog box and click the Exit button to complete the command.
  8. The next thing we'd like to do is establish the Time of Concentration (Tc) for the two watersheds. This is a quick step necessary for ultimately getting the Peak Flow. Issue the View -- Restore Layers command to bring back the visibility of the Drainages (flowlines) layer previously frozen as a result of the Isolate Layers command.

    NOTE: The CN number from the previous exercise (for Drainage 2) will be considered "active" and we'll need to exercise care to make sure the proper flowline is selected. Let's follow the Drainage 1/Drainage 2 process to make sure!

    1. Recall the Curve Number information for Drainage 1 by re-issuing the Hydrology -- Curve Numbers (CN) & Runoff command.
    2. Click the Load CN to load the *.cn file as illustrated below (use the Open button rather than the button shown here):
      Open CN File1
    3. Click the Exit button.
    4. Issue the Watershed -- Time of Concentration (Tc) -- SCS Method command. This will launch the Time of Concentration (SCS) dialog box similar to that shown below:
      Time of Concentration 1 SCS
    5. Click the Select Flow Line button and graphically select the Red flowline that contributes to Drainage 1:
      Max Flowlines
    6. With the settings shown, click the Calculate to obtain the Tc for Drainage 1:
      Time of Concentration 1 SCS
    Repeat the steps above (loading the Curve Number information for Drainage 2 and graphically selecting the Red flowline that contributes to Drainage 2), obtaining the results shown below:
    Time of Concentration 2 SCS
    Note the two results and click Exit when ready.
  9. Now, let's see what the peak flow will be in each drainage. Issue the Watershed -- Run Peak Flow -- Graphical Method command. The drainage area of the last watershed calculated should appear in the Drainage Area window. If not, then use either: Set the Rainfall Depth, 24 hr. Rainfall Frequency, Runoff Curve Number and Time of Concentration values as shown in the table below (summarized for convenience):
    Peak Flow Data Values
    Variable Drainage 1 Drainage 2
    Drainage Area (Acres) 132.10198 162.94296
    Rainfall Depth (Inches) 3.52 3.52
    24 hr. Rainfall Frequency (Year) 25 25
    Runoff Curve Number 71 73
    Time of Concentration (Minutes) 48.1 41.1
    Percent of Pond and Swamp Areas 0.00 0.00
    Pon and Swamp Adjustment Factor 1.00 1.00
    Storm Type II II
    Peak Discharge 80.726 123.399
    With the appropriate values entered, click Calculate to obtain the peak discharge values as shown below:
    Peak Discharge Values
    Drainage 1 Drainage 2
    Peak Flow Graphical Method 1 Peak Flow Graphical Method 2
    Notice that all of these routines have a Report button to keep a running log of all the calculated data.
  10. Now we need to see how large the ponds need to be to detain this size of a storm event. Initiate the Structure -- Detention Pond Sizing -- TR-55 Method command to achieve this.

    The Drainage Area and Peak Inflow Discharge values from the last area calculated will appear. In this example, we will allow for a combined maximum 10 ft³/sec (cfs) to be discharged from the ponds combined (in other words, 5 cfs from each will be our Desired Peak Outflow). Use the summary of values below and click Calculate. The Runoff Volume and the Storage Volume will appear at the bottom of the window:
    Detention Pond Sizing Data Values
    Variable Drainage 1 Drainage 2
    Drainage Area (Acres) 132.10198 162.94296
    Peak Inflow Discharge (cfs) 80.726 123.399
    Desired Peak Outflow (cfs) 5.00 5.00
    Runoff Q - Post-Dev (inches) 1.090 1.198
    Storm Type II II
    Detention Pond Size
    Drainage 1 Drainage 2
    Detention Pond Parameters 1 Detention Pond Parameters 2
    With the storage areas determined, we now have a starting point and we can now create the ponds with these sizes.
  11. We know approximately where we want the two ponds, and have the dam centerline polylines drawn in the drawing already. They are in the Top-of-Dam layer. If it is frozen, use the View -- Layer Control command to thaw it now. Issue the Structure -- Design Valley Pond command. For Pond 1 (corresponding to Drainage 1), use the starting values as shown below and click OK when ready:
    Design Valley Pond 1
    When prompted:

    Pick top of pond polyline: pick the polyline for the Drainage 1 region
    Select Existing Surface: specify the TIN file shown below and click the Open button when ready:
    Select Surface File
    Pick point within pond: pick within the storage area (southwest of the dam centerline for Drainage 1)
    Outslope ratio <2.00>: press Enter
    Interior slope ratio <2.00>: press Enter
    Top of dam elevation: 1109
    Calculate stage-storage values [<Yes>/No]? press Enter
    Method to specify storage elevations [<Automatic>/Interval/Manual]? specify the Interval (i) method
    Starting elevation <1078.65>: 1078 (we'll start just below the lowest elevation)
    Elevation interval <2.00>: press Enter (notice the Storage capacity of the pond is greater than the desired Storage Volume, click the Exit (Doorway) button when ready)
    Write stage-storage file [Yes/<No>]? indicate Yes (indicate the file name below and click Save when ready)
    Stage-Storage File to Write 1
    Adjust parameters and redesign pond [Yes/<No>]? press Enter

    You should now have a pond that looks like the one on the left in the following image (emphasis added for clarity):
    Completed Valley Ponds
    Repeat the routine for Pond 2 using the same parameters except:
  12. Now let's see what the spillway will need to be for the storage calculated. Run the Structure -- Rectangular Weir Design command to display the dialog similar to that below:
    Rectangular Weir Design Values
    Drainage 1/Pond 1 Drainage 2/Pond 2
    Pond Weir Spillway Design 1 Pond Weir Spillway Design 2
    Supply the following values (pressing the Tab key between entries:

    Click the Apply to Actual Pond button and choose the Pond 1 stage-storage capacity file created earlier. This should yield two elevations shown in the dialog: the Peak Pool Elevation and the Weir Crest Elevation (bottom of spillway). This will be our principal spillway. Our emergency spillway will be assumed to be 1.5 feet higher.
  13. Now that we have the spillway elevations and a capacity file (*.CAP) for each pond, let's draw the Stage Storage/Area Curve Graphs to get a graphic of the curves. Issue the Structure -- Stage-Storage -- Draw Stage-Storage Curve which displays a dialog box similar to that below. Use the settings below for Pond 1 and click OK when ready:
    Draw Stage Storage Curve 1
    A secondary dialog box appears. Complete as follows and click OK when ready:
    Draw Stage Storage Setup

    When prompted: Pick starting position: pick the lower left corner of the report

    Do the same for Pond 2, with the other elevations from the Spillway and Top of dam as calculated above and choose to put this on Page Number 2. Your graphs should look like the two pictured below (emphasis added):
    Stage-Storage Graphs
  14. Let's add a drop-pipe to Pond 1. This will give us a Stage-Discharge file that we will add to our structure in the routing of the storm through our ponds. Launch the Structure -- Drop Pipe Spillway Design command to display a dialog box similar to that shown below:
    Drop Pipe Design 1
    We will design one for the 5 cfs flow we need. Enter in the values shown in the window and click the Calc Discharge to see the results. We appear to be near the 5 CFS discharge we are looking for. Click the Stage-Discharge Result button to display a dialog box similar to that shown below and click OK when ready:
    Drop Pipe Design 2
    The results are summarized as illustrated below. Click the Write Stage-Discharge File button to create a *.stg file as suggested below:
    Stage-Discharge File to Save 1
    Click Close and/or OK to dismiss any remaining dialog boxes.
  15. As mentioned earlier, Pond 2 will have a channel which will create a different Stage-Discharge curve and resulting Stage-Discharge file. Run the Structure -- Channel Design -- Non-Erodible command to display a dialog box similar to that shown below:
    Channel Design (Mannings Eq)
    Specify the parameters shown except the Discharge (cfs) item... set its value to 5 and click on the Calculate button to determine the Channel Depth and Flow Velocity. Once satisfied, click on the Write Stage-Discharge button to create a *.stg file as suggested below and click Save when ready:
    Stage-Discharge File to Save 2
    When prompted:

    Maximum Depth <5>: 1.5
    Interval <1>: 0.30
    Base Elevation: 1082.30

    Click Exit to dismiss the dialog box.
  16. Now we will look at creating a schematic illustration of the project with annotation placed on them. We will first produce a hydrograph of the two drainages without the ponds, then add the ponds to the flow polylines and regenerate the hydrographs. We hope to reduce the discharge to a much smaller amount, but over a longer period of time.

    Issue the Watershed -- TR-20 Routing -- Draw Flow Polylines to approximate the direction of flow: As seen in the diagram, pick from SW to NE to simulate the general direction of flow for Drainage 1:
    TR20 Flow Lines
    When prompted:

    Text size <4.00>: press Enter
    Draw from highest to lowest elevation (direction of flow).
    Exit/Pick point: pick a starting location
    Undo/Exit/Join/Pick point: pick an ending location to the northeast
    Undo/Exit/Join/Pick point: press Enter and complete the values as shown and click OK when ready:
    Drainage Area 1
    Draw another flow polyline [<Yes>/No]? press Enter
    Exit/Pick point: pick a starting location
    Undo/Exit/Join/Pick point: pick an ending location to the northwest
    Undo/Exit/Join/Pick point: press Enter and complete the values as shown and click OK when ready:
    Drainage Area 2
    Draw another flow polyline [<Yes>/No]? indicate No
  17. Our next task will be to run the TR-20 program and generate a hydrograph file that we can draw on screen. Run the Watershed -- TR-20 Routing -- Hydrograph Development command supply the values as shown below and click OK when ready:
    Calculate Hydrographs
    When prompted:

    Select flow polylines, structure and reach symbols.
    [FILter]/<Select entities>: crossing Window the flow line entities and annotation
    [FILter]/<Select entities>: press Enter

    The routine will run TR-20 and give a Standard Report Viewer report. There are now some hydrograph files that we can draw in the next step.
  18. We'd now like to draw our hydrographs. Issue the Watershed -- Draw Hydrograph and select the J1ADD.h1. This is the file of both drainages combined.
    Hydrograph Curve
    The scales to be used should be about 1,1,1,5,5,5 and we will draw the grid on the first one, and turn off the grid for additional hydrographs. Choose starting time of 0, and an ending time of 80 (the next one will go that long):
    Plotted Hydrograph
  19. Our next task will be to create a schematic representation of the ponds and spillways. Issue the Watershed -- TR-20 Routing -- Locate Structures command which will create a small triangle at the end of each flow line where they were picked. You will run this on each flow line individually:
    Structure Data
    Click the Load button twice:
    1. once to pick the *.cap file, and,
    2. once again to pick the *.stg file
    Click OK and re-issue the Hydrograph Development command again to generate the new hydrographs.

This completes the tutorial: Hydrology and Watershed Analysis.

Converted from CHM to HTML with chm2web Standard 2.85 (unicode)