Tuesday of Week 8, the third of the water weeks: Lab 5 found where the water goes, Lab 6 measured how much a lake holds, and this week asks how high a river rises and what it covers. Today is the hydrology and the simplest flood model; Thursday is HAND and Lab 7. Midterm 1 is open in the Testing Center all week. The title image is three of FEMA's own cross-sections of the Provo River in Provo, with the 1% water surface over the lidar ground.
stamp:begin
stamp:end
Real NWIS peak series (code 6 on every peak: discharge affected by regulation or diversion). The gaps are years with no record. Point at 1983 and 1952: two years above FEMA's 1% flow, which is the next slide's puzzle. Data: the Lab 7 package, peaks_10163000.csv; figure from tools/week08_flood_figures.py.
Blue: the 90 annual peaks ranked and plotted at (n+1)/rank, the simplest empirical return period. Orange: FEMA's published flows for the Provo River "3 miles above tie-in to Utah Lake", Utah County Flood Insurance Study, Table 9 (49049CV001B); the 0.2% flow is 2,935. Ask the room why two measured years sit above FEMA's 1% flow. Answers worth hearing: short records, regulation, a fitted distribution versus the raw ranks. A simple Log-Pearson III fit to this gage's own peaks since 1993 gives about 3,111 ft³/s for the 1% flow (tools/lab07, labeled a teaching approximation, not Bulletin 17C), 34% above FEMA's; two defensible "100-year floods" can differ that much.
The USGS current rating for 10163000 (459 rows; the Lab 7 package, rating_10163000.csv). The dotted lines are FEMA's 10%, 4%, 2% and 1% flows; only the 1% falls in the gray band beyond the last measured row. A rating is built from field measurements, and floods are the hardest flows to measure, so the top of every rating is its least certain part.
Numbers from the USGS site record and the rating file: gage datum 4,493.22 ft NAVD 88; the rating's offset is 3.20 ft (the gage height at which flow would be zero). Lab 7 uses depth above the river, h = gage height − 3.20 ft, converted to meters, which is why Thursday's HAND model never needs the datum. Diagram drawn for this deck (not to scale).
1,372.04 m NAVD 88 is the 1% water elevation at the gage in the Lab 7 stage table (FEMA's 2,325 ft³/s, gage height 8.21 ft, extrapolated above the rating; tools/lab07/package_checks.json). A lake's surface really is flat, so the bathtub is the right model there; that is exactly what Lab 6 did at Lake Powell.
Left panel: every cell of the Lab 7 filled DEM at or below 1,372.04 m, 15.1 km² (tools/week08_flood_figures.py). The Lab 7 page measures the same thing along the river: a bathtub at this level covers only the lowest 4.8 km of the river, below the gage. Right panel: HAND at the same 1% depth, 1.57 km², following the river to the canyon mouth; that is Thursday.
FEMA NFHL cross-section lines for Utah County (effective June 23, 2026; WSEL_REG and STRMBED_EL attributes, converted from feet NAVD 88), sampled against the Lab 7 5 m lidar DEM. Depths range 1.5 to 2.1 m. Section T shows the lidar channel bottom sitting above FEMA's streambed: lidar cannot see through water, and that comes back Thursday.
The HAND raster for the Lab 7 reach (the package chain; 697,608 cells, 0 to 198 m; about 11% of them within 2 m of the river). White means the cell does not drain to the mapped river inside the study area. Let them puzzle over the left panel versus the right one: same terrain, two different "heights".
Four minutes, in pairs. If the room has no signal, put the URL on the board.
Deck written October 9, 2026, for the restructured Week 8 (tools/build_schedule.py). Figures: tools/week08_flood_figures.py (peaks, frequency, rating, FEMA sections, HAND map) and two drawn diagrams (fl-gage-datum.svg, fl-hand-schematic.svg).