An Engineer's Perspective on the Texas Floods

An Engineer's Perspective on the Texas Floods

Practical Engineering

0:01 This is an animation of the weather radar

0:03 in central Texas starting at noon on July 3, 2025.

0:06 You can see there was torrential rain across the state

0:10 throughout the afternoon from remnants of Tropical Storm Barry.

0:14 But focus on this area northwest of San Antonio.

0:17 Around midnight on July 4, a severe storm gets stuck in this area

0:22 and just stays in place for several hours.

0:24 When you put it in context with the rest of the system,

0:28 it looks kind of insignificant,

0:29 but that little storm dropped enough rain to raise

0:32 the Guadalupe River higher than ever in recorded history,

0:35 at least in the upper part of the basin.

0:38 The water quickly rushed through summer camps, RV parks,

0:41 and rural communities in the middle of the night.

0:43 And the result was one of the deadliest

0:46 inland flooding events in the past 50 years.

0:49 I live not too far from some of the worst-hit areas,

0:52 and although my family wasn’t directly affected by the weather,

0:55 it’s been a tough situation for me to wrestle with, personally.

0:59 I spent the better part of my career as an engineer

1:02 thinking about flooding and designing projects to cope with it.

1:05 I’ve worked on and played in the Guadalupe River.

1:08 And I have kids who are getting close to summer camp age.

1:12 As a dad, it’s almost impossible to comprehend a tragedy like this.

1:16 As an engineer, I’ve dedicated a large part

1:19 of my professional career to understanding events exactly like it.

1:23 So, as I’ve ruminated about this flood over the past few months,

1:27 I’ve collected some thoughts that might be worth putting into the world.

1:30 Let’s take a look at this event through an engineering lens,

1:34 talk a little bit about how technical and regulatory

1:37 decisions play out in the aftermath of tragedy,

1:40 and see if any lessons become apparent.

1:42 I’m Grady, and this is Practical Engineering.

1:53 One of the fundamental problems we face in engineering,

1:56 and really life in general, is that we can’t predict the future.

2:00 That sounds like a ridiculous thing to say,

2:02 but out of that uncertainty comes the framework

2:05 for how we think about so many things.

2:07 Because, we have to make all kinds of decisions- many

2:11 of them with extremely high stakes- in the face of the unknown.

2:15 In civil engineering, a lot of the loads we account for come from the most

2:20 classically volatile and unpredictable aspect of the earth: the weather.

2:24 Wind, ice, snow, waves, and rain- you cannot look ahead 50 or 100 years

2:30 and know what forces a structure will be subjected to.

2:34 You just have to guess.

2:35 And that’s a pretty hard thing to do, especially because you tend to have

2:39 two opposing forces pushing your guess around.

2:42 On the one hand, caution dictates overestimating

2:46 forces to leave a wide margin of safety, but on the other hand,

2:50 costs and budget constraints tend to push the estimate the other way.

2:53 I can make this dam taller or this bridge higher,

2:57 but it’s going to cost me a lot more money, and maybe it’s not necessary.

3:01 So how do you draw the line?

3:03 The same way we try to predict the future in so many other parts of life:

3:07 we look to the past.

3:09 Surely past performance is an indicator of future results, right?

3:13 I know that’s a stock line, but what else do we have?

3:17 Over the years, we have gone to considerable lengths

3:20 to apply historical data to predictions of future floods.

3:23 Of course, this gets pretty complicated.

3:26 One of the resources widely used in the United

3:30 States for decades is Technical Paper 40, published in 1961.

3:34 It represents a monumental effort to compile

3:37 rainfall data across the contiguous United States,

3:40 find probability distributions that fit the data, and map the results.

3:45 It’s divided up by duration and recurrence interval,

3:48 so you get this big group of separate maps.

3:51 But what is a recurrence interval?

3:54 I’ve talked about the so-called 100-year flood in a few of my videos,

3:57 but it’s a concept so widely misunderstood that it’s worth explaining again,

4:02 especially because it’s so relevant to the Guadalupe River flood in July.

4:06 We can’t really use historical data to determine

4:09 when a flood might happen in the future,

4:12 but we can make an estimation about how probable one might be.

4:16 The bigger the flood, the lower the probability that it might occur.

4:21 So there’s a relationship between probability and magnitude.

4:24 In hydrology, we often express the probability

4:27 as a quote-unquote “return period,” which means, on average,

4:31 how many years you would expect to pass

4:34 before you see that magnitude equalled or exceeded again.

4:37 But that “on average” is doing some heavy lifting in the definition.

4:42 This terminology is debated endlessly

4:44 in the hydrologic community because saying something

4:46 like the 100-year flood has an underlying implication that storms are cyclical;

4:51 that somehow if a particular magnitude of storm was to occur,

4:55 we might have a period of security before it happened again, or the flipside:

4:59 that if a flood hadn’t occurred in some time, we might be more “due” for it.

5:05 And that’s just not how it works.

5:08 Floods are statistically independent events.

5:11 Every year, the atmosphere rolls the metaphorical dice

5:14 to see what the biggest one is going to be.

5:17 The odds of rolling a two or snake eyes in craps are 1 in 36,

5:22 but if you go 35 rolls without a snake eyes,

5:25 the odds of rolling it on the next one haven’t changed.

5:29 The dice don’t remember what happened before.

5:31 No one calls snake eyes the 36-roll throw because we

5:35 understand it’s possible to do it twice in a row,

5:38 and it’s possible to go a lot more than 36 rolls without getting one.

5:42 So why do we call it the 100-year flood?

5:45 Probably because the only good alternative is

5:47 the storm with a 1% annual exceedance probability.

5:50 Just doesn’t roll off the tongue.

5:53 But it is the technically correct definition: the 100-year rainfall is the depth

5:59 of precipitation (over a given duration) that has

6:02 a one percent probability of being equalled or exceeded in a given year.

6:07 It’s a tough concept to wrap your head around,

6:10 but it’s fundamental to engineering hydrology.

6:13 If you take a look at these maps,

6:15 you can see that the 100-year rainfall over a 24-hour duration in Kerr County,

6:19 Texas is around 9.5 inches (or about 240 millimeters).

6:23 But again, this is from 1961.

6:26 And it’s based entirely on historical data.

6:29 So there are decades of rainfall not included in this analysis,

6:33 not to mention limitations in the statistical

6:36 methodology and data processing methods of the time.

6:39 TP 40 wasn’t the only resource for precipitation frequency data in the US,

6:44 but it was probably the most widely used until Atlas 14 came along,

6:49 or is coming along (it’s still a work in progress).

6:52 NOAA has been working to update this information

6:55 with the entire historical record and more rigorous statistical methods.

6:59 For most of the US, this is easy to navigate online.

7:03 Just mark a spot on the map and you get this table

7:07 of values and confidence intervals for a range of durations and return periods.

7:11 And you can see that the 100-year,

7:14 24-hour precipitation in Kerr County is 11.5 inches (or nearly 300 millimeters).

7:19 That’s a pretty big jump from the 1961

7:23 estimate- an increase of about 20 percent.

7:26 What was the 100-year rainfall in 1961 is now

7:30 just the 50-year storm AND look at those confidence intervals!

7:35 8 to 16 inches.

7:37 I know this is kind of long-winded,

7:39 but the whole point I’m trying to make here is

7:41 the tremendous uncertainty we have when it comes to hydrology.

7:45 In some ways, this rainfall data is extremely rigorous,

7:48 and I couldn’t even begin to explain some

7:51 of the statistical methods used to develop it.

7:54 It serves a really important purpose in the world of engineering,

7:58 planning, and emergency management.

7:59 But in another sense, it’s almost meaningless.

8:02 And I can show you a few of the reasons

8:05 through the lens of the Guadalupe River Flood.

8:07 Here’s an hourly map of the rainfall that hit central Texas on July 4, 2025.

8:13 That yellow area is the watershed for the upper Guadalupe River.

8:17 When I loop through it again,

8:19 you can see that cell right there caused the majority

8:21 of the flooding you probably read about on the news.

8:24 It was there and gone in four hours.

8:27 More rain came in later that morning and the next few days,

8:30 but this was a classic flash flood:

8:33 A relatively short burst of heavy rainfall on a small, steep, rocky basin,

8:38 where most of it runs off into a river within minutes or hours.

8:42 Here’s the thing: hourly rainfall records weren’t very common until the 1940s.

8:47 I counted about 100 rain gauges used by Atlas

8:51 14 within a 50 mile radius of Hunt,

8:54 Texas, where most of the fatalities occurred.

8:57 None had hourly records before 1940,

8:59 and of the group that did collect hourly data,

9:02 only four had a record longer than 70 years.

9:06 That might seem like enough data to understand flooding in the area,

9:09 but let me show you why it’s not.

9:12 Here’s that loop of rainfall again.

9:14 What do you see on this map?

9:16 Because I’ll tell you what I see: enormous spatial variability.

9:19 If you were to pick four random pixels on this map,

9:23 how good a picture do you think it would give you of what really happened?

9:28 That’s essentially what we’re doing with rainfall frequency analysis.

9:31 Compared to modern data collection methods, like the radar rainfall I showed,

9:37 our historical records are extremely sparse,

9:39 especially for data that varies so significantly across space.

9:43 Imagine trying to recreate the Mona Lisa

9:46 from scratch with just a dozen random pixels.

9:50 Most of the rain gauges we use to estimate flood probabilities have never

9:53 even seen an event of the magnitude we’re trying to use them to predict.

9:59 There’s a whole lot of extrapolation going on.

10:02 To hammer this point home: This is the 24-hour rainfall totals for the flood,

10:08 and you can see that even within this single watershed,

10:11 some areas saw extreme precipitation,

10:13 while others just got an inch or 25 millimeters of rain.

10:17 And actually, I mapped the percentage of the 100-year

10:20 rainfall that this storm amounted to, and you can see,

10:24 at least in the Upper Guadalupe Basin,

10:26 only a small area got close to the 100-year rainfall.

10:30 For most of the watershed, this was more like a 2- or a 5-year storm.

10:34 And here’s what makes this even tougher: When we’re talking about flooding,

10:38 we don’t actually care too much about rainfall.

10:41 We care about the outcome of rainfall,

10:44 specifically the rise in a river or stream.

10:47 Here’s the graph of a stream gage upstream of Hunt during the flood.

10:51 You can see that, starting around 2:00 on the morning of the 4th,

10:54 the river rose by 20 feet or 6 meters in three-and-a-half hours.

10:59 A little further downstream, similar story.

11:01 Starting at 2 AM, the river went up 35 feet

11:05 or nearly 11 meters in 3 hours before the gage broke.

11:10 That is a staggeringly fast increase.

11:12 In a hydrologic sense, it’s practically a wall of water.

11:16 And the results were devastating.

11:18 In Kerr County, there just wasn’t enough time to coordinate an evacuation.

11:23 More than 100 people were killed, many of them children.

11:26 So a rain gauge here, or here,

11:29 or here would have completely missed the fact that the watershed

11:33 it was within was experiencing the flood of record.

11:37 That’s the value of measuring the thing you actually care about.

11:41 Just like precipitation, you can take historical stream gage data,

11:44 fit it to a probability distribution,

11:46 and get a sense of the likelihood of major floods in the future.

11:50 But these gages are even more sparse in coverage than rain gauges,

11:54 their records often don’t go back as far,

11:57 they’re a lot more expensive to install and maintain,

11:59 and, as we saw in one graph, they can go offline,

12:02 ironically as a result of flooding, completely missing the peak.

12:09 Engineers or hydrologists actually often visit the affected area

12:12 and map the high water line after a flood

12:15 to validate and confirm the data from stream gages

12:18 (or to fill in the gaps if one breaks).

12:21 So, although they serve an extremely important role,

12:24 most of the time when engineers are trying to predict

12:27 flooding or its effect on infrastructure and the built world,

12:31 instead of using stream gages,

12:33 they’re using hydrologic models to convert rainfall into runoff and flooding,

12:38 a process that introduces a whole new set of uncertainties into the mix.

12:43 And there’s one more thing.

12:45 Everything we’ve been talking about so far

12:47 is predicated on a crucial underlying assumption:

12:50 temporal stationarity, basically,

12:51 the idea that the distribution of extreme events doesn’t change over time-

12:57 or put another way- that future

13:00 precipitation can be represented by past observations.

13:03 But, even though those past observations are

13:07 relatively sparse, in a lot of cases,

13:09 we can already see that it’s probably not a great assumption.

13:12 I understand this is a point

13:14 of pretty strong contention in the public discourse.

13:17 But within the professional community of hydrologists,

13:19 engineers, and climate scientists, it’s not really a question of “is the climate

13:24 changing” but more a question of how much,

13:26 how quickly, and where the effects of that are most pronounced.

13:30 For example, in the Texas Volume of Atlas 14,

13:33 the team tested for long-term trends in the data.

13:37 They found some scattered weather stations that did

13:39 show an increase in extreme rainfall over time; most of them didn’t.

13:44 Other studies have found more pronounced increases

13:46 by looking at only the past few decades.

13:49 So there are no broad statements that capture

13:53 the complexity of the situation as we understand it,

13:56 and importantly, this is a tough thing to figure out.

13:59 Say you have 100 years of historical data.

14:02 How many 100-year floods happened within that time?

14:05 Could be a few.

14:06 Could be none.

14:07 So, especially for very extreme events on the 1-in-a-century scale,

14:11 there’s a lot of uncertainty when it comes to teasing out any trends.

14:15 That said, there is a strong consensus

14:18 among the various climate models and recorded data

14:21 that a warming atmosphere has already resulted in an overall

14:25 increase in the intensity and frequency of rainfall,

14:28 a trend that will likely continue.

14:30 And you can see why that poses a problem.

14:33 Particularly for infrastructure with a design life of 50 to 100 years,

14:36 we need to design not just for the storms

14:39 of today but those decades in the future,

14:41 and our current methods of doing that is, on average,

14:45 systematically underestimating them if we assume a stationary climate.

14:50 Just to be clear, I’m not trying to blame a flood on climate change.

14:54 Although attribution studies can estimate the contribution

14:57 of extra energy in the climate system, there’s no way to ascribe any

15:02 particular weather event to global warming deterministically.

15:04 For many places, it might not even be

15:07 a major source of uncertainty compared to all

15:09 the other factors I’ve mentioned when it

15:12 comes to predicting the magnitude of future floods.

15:14 My point is that it’s just one

15:17 more confounding aspect of estimating flood risks.

15:20 And it gets to the heart of the entire issue.

15:23 Because why does any of this even matter?

15:25 There‘s been a lot of discourse about what should have happened

15:29 before the storm and what should be done in its wake.

15:32 But before you can take any action to mitigate flood impacts,

15:36 you have to know what the actual risks are.

15:38 On the upper Guadalupe, we’ve seen it with our eyes,

15:41 but how many similar watersheds just got lucky that night, or really, any night?

15:46 I think you’ll agree with me that this is complicated stuff.

15:51 And humans are notoriously bad at using

15:53 probabilities and risks to make decisions.

15:56 Almost nothing in our biology is optimized for long-term,

16:00 rational decision-making about rare and extreme events.

16:04 Almost every day of everyone’s lives, there’s not a flood.

16:09 That makes it really tough to consider it

16:12 as a priority and devote resources toward preparations.

16:14 And I think part of the problem is that we rarely talk about the uncertainties.

16:20 Even within the field of engineering, where we should know better,

16:23 we have a strong tendency to treat everything deterministically.

16:26 It sure makes things a lot simpler.

16:29 Take the bold number in the table,

16:31 plug it into your equations and computer models,

16:34 and just forget that those uncertainty bands even exist.

16:37 In some ways, it makes sense.

16:39 Ultimately, you do have to choose a number:

16:41 how high to build a bridge or how large a culvert to install,

16:45 or how wide to make a spillway.

16:48 But, in a lot of cases, those decisions get translated into a sort

16:52 of confidence that doesn’t actually exist.

16:54 The concept of the floodplain is a perfect example.

17:00 In the US, a lot of the framework for how we think

17:03 about and prepare for floods comes out of the National Flood Insurance Program.

17:08 And to participate in this program,

17:10 communities are required to regulate what happens in the floodplain,

17:14 or more specifically, what and how things get built there.

17:17 And so, a fundamental part of regulating the floodplain

17:20 is deciding where it actually is and isn’t.

17:23 We’re not going to dive into that process,

17:26 but billions of dollars have been invested in making

17:28 these maps and keeping them up to date in the US.

17:31 If you take a look at one, it’s a lot to parse depending on the location.

17:35 There are quite a few different hazard areas with different meanings.

17:38 The simplest for riverine locations is the base flood,

17:42 essentially the 100-year flood.

17:43 Some maps show the 500-year flood as well.

17:47 Many maps show the floodway,

17:48 which is kind of the main part of the channel needed to pass floods,

17:52 so it’s usually regulated more strictly.

17:54 But there’s something I notice when I look at floodplain maps.

17:57 All of these zones are bordered with nice crisp lines.

18:02 You’re inside the floodplain here, and you’re outside of it here.

18:05 And property owners often go to great lengths to refine these maps;

18:09 to shift the line just slightly and reduce their regulatory responsibilities.

18:13 But consider everything we’ve talked about

18:16 with estimating flood risk and ask yourself,

18:19 what’s the difference in the risk profile between here and here?

18:24 Is it enough to have a sharp line between them?

18:27 And if not- if the true situation is more nebulous- is

18:31 the map doing a good job of communicating flood risk to the public?

18:35 Because, just to be clear,

18:37 that is one of the stated purposes of floodplain maps.

18:40 Of course you need to delineate zones clearly to be able to regulate

18:45 where permits are required and where buildings can be built and so on.

18:49 But, to me at least,

18:50 it sends a complicated message to have this binary definition of inside

18:54 the floodplain or outside of it as a way to explain to individuals,

19:00 homeowners, renters,

19:00 and the general public about the risks that they’re actually exposed to.

19:06 You look at these maps and there is absolutely no indication about uncertainty,

19:10 despite the fact that almost every step of the process

19:14 that goes into creating them has huge margins of error.

19:17 And then, when we get more historical data, or land uses change,

19:21 or our understanding of the floodplain evolves,

19:24 and we try to change the map, that immediately sows distrust.

19:28 You hear it all the time (at least if you run in similar circles as I do):

19:33 “We’ve had two hundred-year floods in the past 5 years.

19:36 These engineers don’t know what they’re talking about…” Part of that, of course,

19:40 is just a misunderstanding about what the hundred-year flood actually means,

19:43 but part of it is that we don’t

19:46 do a good job communicating risk and uncertainty well.

19:49 The meteorologists get the same thing.

19:51 People get salty when forecasts are wrong without any acknowledgement

19:55 at all that the job is essentially predicting the future.

19:58 You know, it’s wizard stuff.

20:00 Weather is really complicated, and I think we have a lot of room to grow

20:05 in how we discuss and disseminate the things we don’t know for sure.

20:10 Because flooding is capricious.

20:11 If you look back at the maps from July 4,

20:14 you can see a lot of places where rainfall was

20:17 more intense than in Kerr County and the Guadalupe River.

20:20 Many areas of central Texas received more than the 100-year,

20:24 24-hour precipitation from Atlas 14.

20:26 And there were severe storms and flooding across

20:29 the region in the days that followed as well.

20:31 But nearly all the fatalities happened in this one place.

20:34 I don’t have a good answer for why.

20:37 Maybe some combination of timing, warning systems, the rural location,

20:41 differences in floodplain regulations, and plain bad luck.

20:45 I think scientists, engineers, and emergency planners can probably learn a lot

20:49 by simply comparing the flooding between Kerr

20:51 County and some of the other areas in central Texas hit by this storm system,

20:56 and why the outcomes were so drastically different.

20:59 My heart goes out to the victims

21:01 and their families who were affected by this flood.

21:04 I’ve been thinking so much about it in the weeks since,

21:06 and why these kinds of risks can go

21:09 so underappreciated that we wouldn’t bat an eye

21:11 at having such a large population of people

21:14 sleeping in the floodplain of a flashy watershed.

21:18 I think there are a lot of lessons to learn here,

21:20 but the one that keeps coming back to me is about communication.

21:23 People can’t act to reduce their risk

21:26 unless they can internalize what it actually is.

21:29 Professionals think about these issues every day;

21:32 they have technical training, knowledge,

21:34 and experience to make informed decisions about infrastructure,

21:37 land use, and zoning.

21:39 But most people don’t have the same cognizance of the hazards.

21:43 You can’t blame them.

21:44 It’s a crazy world we live in, and even individuals who live, work,

21:48 and play in areas at risk of flooding might

21:51 not come face-to-face with the danger in their entire lives.

21:54 Like I said, weather is complicated,

21:56 and we don’t all have the headspace to try and understand spatial variability,

22:02 annual exceedance probabilities, climate stationarity, and so on.

22:07 So I think the professional community has a responsibility

22:10 to improve how we communicate flood risks to the public,

22:15 not only for accessibility but honesty.

22:17 We need to have language that anyone can grasp,

22:20 but we also need to be better about acknowledging uncertainty.

22:23 It sounds counterintuitive,

22:25 but I think facing the limitations of our understanding head-on actually

22:30 instills more trust than pretending like we have all the answers.

22:35 And when people understand those uncertainties,

22:37 they get a deeper appreciation for how flood hazards vary across the landscape,

22:42 giving them more insight, not less, to prepare for what’s ahead.

22:47 Thanks for watching, and let me know what you think.

Study with Looplines Download Captions Watch on YouTube