Li's Flood Lab logo Li's Flood LabSURGE · CU Boulder

Li's Flood Lab · University of Colorado Boulder

Flood science, from the raindrop to society.

We advance the scientific understanding and practical mitigation of floods through remote sensing, physics-based modeling, and AI — delivering accurate, timely information for the good of the community.

The mission

We study surface water across scales — local, continental, and global — to predict and monitor floods before they arrive.

Floods are the costliest natural hazard on Earth, and they are growing flashier and less predictable. Our lab couples remote-sensing platforms with AI-integrated hydrologic–hydraulic models to close the gap between raw observations and actionable warning.

Research featured in — click a logo to read
  • The New York Times
  • ABC News
  • The Wall Street Journal
  • AccuWeather
  • Stanford Doerr School of Sustainability
  • CU Boulder Engineering
  • TIME
Research supported by
  • U.S. Department of Energy

News

Latest from the lab.

Read more news →

The research framework

SURGE — five letters, four thrusts, one pipeline.

S · U · R · G · E
The SURGE Flood Lab framework — click a component to explore

Open models

From rain to flood.

Our models transcend catchment-scale hydrology to reach hyper-local hydraulics — turning water into flood. From the CREST lineage to the GPU-native Inunda, the Flood Lab is one of the core contributors to each. “All models are wrong, but some are useful.”

Hydrologic

CREST

Coupled Routing and Excess STorage — a distributed model for continental-scale rainfall–runoff, powering global flood-monitoring and real-time flash-flood systems. The Flood Lab is a core contributor.

Vectorized

CREST-VEC

A vectorized CREST that improves the efficiency and accuracy of streamflow simulation across scales.

Hydraulic · 2D

CREST-iMAP

CREST-inundation MApping and Prediction — a coupled hydrologic–hydraulic model for 2D flood prediction, uniting streamflow and inundation in one pipeline.

Ensemble · Operational

EF5

The Ensemble Framework For Flash Flood Forecasting — multiple water-balance and routing schemes for operational flash-flood prediction. The Flood Lab is a core contributor.

Nowcasting

FLASHCast

High-resolution flash-flood nowcasting with an open benchmark dataset — turning real-time inputs into fast, actionable inundation forecasts.

GPU-native · Differentiable

Inunda

A GPU-native, agent-enabled, differentiable hydrologic–hydraulic flood inundation model. Run a flood inundation model, fast — anywhere on the globe.

Open data

Two open flood datasets.

From a century of observed U.S. floods to simulation-grade benchmarks for AI — data the community can build on.

120 yr

U.S. Flood Database (USFD)

Remote sensing, stream gauges, flood reports, and crowdsourcing harmonized into one of the most comprehensive flood records in the United States.

Remote sensingStream gauges Flood reportsCrowdsourcing
FloodSimBench

A high-resolution physical flood inundation benchmark for AI

Physics-based, simulation-grade flood inundation truth for training and evaluating the next generation of AI flood models.

High-resolutionPhysics-based AI benchmark

Agent benchmarks

Can frontier AI run a flood model?

We build the evaluations that answer it. Two benchmarks test LLM agents on real hydrologic modeling — wrangling data, configuring simulators, calibrating, and verifying results end to end.

Benchmark 01

Agent's Last Exam

An expert-level exam for scientific agents: end-to-end hydrologic modeling tasks that demand reasoning, tool use, and domain judgment.

Benchmark 02

terminal-bench-science

Real scientific computing in real terminals — agents drive models from raw data to verified simulation, graded automatically.

NSE · higher is better · 13 frontier models × 3 trials · human expert reaches 0.855
Li, Z., Yan, S., Cao, J., Zhang, M., Wei, A., Yoo, J., & Hong, Y. (2026). HydroAgent: Closing the Gap Between Frontier LLMs and Human Experts in Hydrologic Model Calibration via Simulator-Grounded RL. arXiv:2605.17792
Yan, S., Chen, M., Li, Z., Wen, Y., Zhu, S., Zhang, M., Liu, D., Cao, J., Chen, X., Deng, C., Yang, T., & Hong, Y. (2026). AI Agent for Hydrologic Modeling: Definition, Development, and Application. Geophysical Research Letters, 53(13), e2025GL119814. doi:10.1029/2025GL119814
Yan, S., Li, Z., Zhu, S., Wen, Y., Zhang, M., Chen, M., et al. (2025). AQUAH: Automatic Quantification and Unified Agent in Hydrology. Proceedings of the IEEE/CVF International Conference on Computer Vision, 2926–2935.

Build flood-ready AI with us.

We recruit curious people who want their models to matter when the water rises.

See opportunities

The team

People

Principal Investigator

Dr. Zhi Li

Dr. Zhi Li (“Dr. Z”)

Assistant Professor · CEAE · INSTAAR

Dr. Z is an Assistant Professor at the University of Colorado Boulder. Previously he was the Stanford Doerr School of Sustainability Dean's Postdoctoral Fellow (2023–2025). He earned his PhD (2022) from the University of Oklahoma's Hydrometeorology and Remote Sensing Laboratory, directed by Prof. Yang Hong, with Master's and Bachelor's degrees from the National University of Singapore (2019) and Hohai University (2017).

He studies surface water across scales — spatially (local, continental, global) and temporally (hydrology, hydrometeorology, hydroclimatology) — focusing on flood prediction and monitoring with remote-sensing platforms and AI-integrated hydrologic–hydraulic models. He has published 50+ peer-reviewed articles and one invited book chapter, and serves as a reviewer for 10+ international journals.

Flood predictionRemote sensing Hydrologic–hydraulic modelingScientific ML

Team members

Ke Zhu

Ke Zhu

PhD Student

Ke Zhu is a doctoral student at the University of Colorado Boulder. He earned his Master's degree (2025) from Southeast University (Civil & Hydraulic Engineering), directed by Prof. Qian Zhu, and his Bachelor's (2022) from Hohai University (Water Science & Engineering). His prior research focused on improving hydrologic models; he now studies the application of foundation models to flood identification.

Foundation modelsFlood identification Hydrologic modeling
Katie Miller

Katie Miller

PhD Student

Katie Miller is a doctoral student at the University of Colorado Boulder. Her research focuses on using remote sensing to assess socio-environmental vulnerability to flooding. Prior to her PhD, she served as a Lead with NASA's DEVELOP Program, where she led interdisciplinary projects using NASA Earth observations to support environmental decision-making. Katie holds a bachelor's degree in Political Science (UC Berkeley) and master's degrees in Supply Chain Management (Erasmus University) and Sustainability Science (University of Gävle).

Remote sensingSocio-environmental vulnerability Flood risk
Chris Leong

Chris Leong

Graduate Student

Chris Leong is a graduate student at the University of Colorado Boulder. His research focuses on enhancing remote sensing products for flood inundation and wetland dynamics under drought–flood conditions. He earned his Bachelor's degree (2024) in Earth Systems Science (ESS) from the University of California, Irvine, where he collaborated in research pertaining to atmospheric chemistry and hydrology.

Remote sensingFlood inundation Wetland dynamics

Collaborators

Our work is built with wonderful collaborators, including Prof. Yang Hong (Univ. of Oklahoma), Jonathan J. Gourley (NOAA/NSSL), Steven Gorelick (Stanford), Pierre Kirstetter, Mengye Chen, Shang Gao, Yixin Wen, Siyu Zhu, Songkun Yan, Guoqiang Tang, and Tiantian Yang.

If interested in joining, please see Opportunities.
←  Teaching

CVEN 3323 · Fall 2026 · CU Boulder

Hydraulic Engineering

Course Overview

Course Information

  • Course Number: CVEN-3323
  • Course Title: Hydraulic Engineering
  • Credits: 3
  • Term: Fall 2026

Meeting Times

  • Days: T, Th
  • Time: 9:30–10:45 AM
  • Location: ECCR 245

Course Description

This course studies hydraulic engineering theory and its applications. Topics include incompressible flow in conduits, pipe system analysis and design, open channel flow, flow measurement, and the analysis and design of hydraulic machinery. Lecture material is reinforced by four laboratory experiments and a semester-long project in which students design a water distribution system for a small community using EPANET.

Learning Objectives

Upon successful completion of this course, students will be able to:

  • Apply fluid properties and hydrostatic principles to engineering calculations
  • Quantify measurement uncertainty using error propagation and the multiple-measurements method
  • Apply conservation of mass, energy, and momentum to pipe flow and open channel flow
  • Compute friction and minor losses, and solve Type I, II, and III pipe problems
  • Estimate water demands and size storage for a distribution system
  • Analyze pipe networks by hand and with EPANET
  • Select and configure pumps using system and pump characteristic curves
  • Analyze uniform and gradually varied open channel flow, and classify flow regimes
  • Measure flow using weirs and analyze hydraulic jumps
  • Design a water distribution system that meets stated design criteria
  • Conduct experiments and communicate results as professional engineering reports

Instructor Information

Instructor

  • Name: Zhi Li
  • Email: Zhi.Li-2@colorado.edu
  • Office: SEEC N151
  • Office Hours: Tuesday & Thursday, 11:30 AM – 1:00 PM (Zoom — link on Canvas)

Teaching Assistant

  • Name: Ke Zhu
  • Email: Ke.Zhu@colorado.edu
  • Office Hours: Monday, 10:00 AM – 12:00 PM, ECOT 448 (no office hours 9/7 — Labor Day)

Lab Assistant

  • Name: TBD

To contact the professor or TA outside of class and office hours, please use Canvas Mail. Email sent directly to campus addresses may not be answered. Weekday email receives a response within 24 hours; email is not answered in the evenings or on weekends.

Prerequisites

  • CVEN 3313 Theoretical Fluid Mechanics, its prerequisites, and their prerequisites
  • Fluid mechanics (reviewed in class, but a general understanding is expected): density, specific weight, and specific gravity; hydrostatic head, pressure, and force; pressure, elevation, and velocity head; the Bernoulli principle; conservation of mass
  • General Physics 1: magnitude and direction of a vector; resolving a vector into x- and y-components; Newton’s second law; free-body diagrams
  • Calculus: partial derivatives; derivatives of polynomials, products, and quotients

Proposed Course Topics

No. Main Topic Items
1 Fluid Properties and Measurement Uncertainty
  • Density, specific weight, specific gravity, viscosity
  • Error propagation and the multiple-measurements method
2 Hydrostatics
  • Absolute and gage pressure
  • Hydrostatic pressure distribution; elevation, pressure, and static head
  • Resultant hydrostatic force on a plane
3 Conservation Principles in Pipe Flow
  • Conservation of mass and energy; the Bernoulli equation
  • Conservation of momentum and forces on surfaces
  • Energy and hydraulic grade lines
4 Friction and Energy Losses in Pipes
  • Reynolds number, flow regimes, and the Moody diagram
  • Darcy-Weisbach equation; Type I, II, and III problems
  • Minor losses and the Hazen-Williams equation
5 Water Demands and Storage
  • Average daily, maximum daily, and maximum hourly demand
  • Fire flow and fire volume
  • Storage tank sizing and design
6 Pipe Systems and Networks
  • Pipes in series and in parallel
  • Rules for solving pipe network problems
  • EPANET modeling of flow, velocity, and pressure
7 Pumps and Hydraulic Machinery
  • Centrifugal pump principles; power, efficiency, and torque
  • System curves and pump characteristic curves
  • Pumps in series and parallel; pump system design
8 Open Channel Flow
  • Channel geometry: top width, hydraulic depth, wetted perimeter, hydraulic radius
  • Uniform flow, Manning’s equation, and normal depth
  • Specific energy, critical depth, and the Froude number
9 Flow Measurement and Varied Flow
  • V-notch, trapezoidal, and standard contracted weirs
  • Hydraulic jumps
  • Gradually varied flow profiles
10 Water Distribution System Design
  • Default pipe network: demands, tank volume, tank elevations, pump calculations
  • Final design against system criteria

Assignments

Concept Checks

Eight Canvas quizzes of roughly eight multiple-choice questions each, testing conceptual understanding of the previous week’s material. The highest six scores count toward the final grade, and you have three attempts at each. Released Thursdays at 5 PM and due Tuesdays at 5 PM. Concept Checks must be done individually. Some include FE (Fundamentals of Engineering) Exam practice questions.

Homework Assignments

Six assignments covering 23 problems, worth 20 points each. Homework is due Thursdays at 5 PM and submitted on Canvas as a PDF. The homework grade is calculated out of 414 of the 460 possible points, so earning 90% of the points earns full credit; any points above 414 are extra credit.

Problems must be written as professional engineering calculations: sketch, equation in symbolic form, parameter values with units, stated assumptions, equation with numbers substituted in, units carried through every step, and a circled final answer with appropriate significant figures. Solutions that do not carry and cancel units in every step receive no credit. You may discuss assignments with classmates, but what you submit must be your own work.

Laboratory Experiments

All students must be registered for a lab section. Four experiments run through the semester; reports may be written individually, with the full lab group, or with any subset of it.

Lab Experiment Report Due
Lab 1Boulder CreekTuesday, September 15, 5:00 PM
Lab 2Measurement ErrorTuesday, September 8, 5:00 PM
Lab 3Friction Losses in PipesTuesday, October 6, 5:00 PM
Lab 4WeirsTuesday, December 1, 5:00 PM

Design Project

All students design a water distribution system for a small community, in two parts:

  • Default Pipe Network — three assignments (demands and tank volume, tank elevations, pump calculations), done individually or in groups of up to three. This network will not meet every design criterion, but it lets you complete the necessary calculations and get feedback before the final design.
  • Final Design — modify the pipe diameters of the default network so the design meets all criteria. Done individually or in groups of up to six. The final report is due Monday, December 7 at 4:00 PM on Canvas.

Exams

Both midterms are held in person, in the regular classroom during class time. You will be provided with the Textbook Resources booklet; no other materials are permitted, though you may use a calculator. Exam dates are fixed even if the content shifts.

  • Exam 1: Thursday, October 15 — Chapters 2, 3, and 4
  • Exam 2: Thursday, November 19 — Chapters 5, 6, 8, and 9

Grading Policy

Component Weight
Concept Checks (8 total, lowest dropped)7%
Homework Assignments10%
Midterm Exams (2 total, 20% each)40%
Design Project — Default Design15%
Design Project — Final Design16%
Laboratory Reports (4 total, 3% each)12%

Grading Scale

Grades are assigned on the scale below. There is no curve.

  • A: ≥ 92%  ·  A−: 90–92%
  • B+: 88–90%  ·  B: 82–88%  ·  B−: 80–82%
  • C+: 78–80%  ·  C: 72–78%  ·  C−: 70–72%
  • D+: 68–70%  ·  D: 60–68%
  • F: < 60%

All grades are posted on Canvas. Questions about grading must be submitted to the Canvas assignment “Grading Questions” within one week of the grade being posted, with the problem clearly identified and a written explanation; all grades are final one week after posting.

Course Policies

Late Submissions

  • Homework: half credit if received by 8 AM on the Tuesday immediately after the due date; not graded after that, unless special arrangements are made with Prof. Li.
  • Lab reports: penalized 25 points per day.
  • Default Design assignments: half credit if submitted by the assignment closure date on Canvas; not accepted after that.
  • Final Design report: penalized 25% per day, including weekend days.

Use of AI

Everything needed to complete the assignments is provided on Canvas: the Textbook Resources document, solutions to in-class examples, lecture recordings, lab documents, and project documents. Some problems deliberately ask you to apply concepts in ways you have not seen before — an important part of engineering training. You are encouraged to avoid using AI on all assignments in this course. If you do use it, you are required to identify which parts of the assignment were completed with AI and to explain why you needed it instead of the resources provided for the class.

Academic Integrity

Following the expectations of the engineering profession — see the ASCE Code of Ethics and the NSPE Code of Ethics — any assignment you submit must be entirely your own work. On group assignments, everyone named must have contributed, and everyone who contributed must be named or acknowledged. All students must sign the Academic Integrity Policy on Canvas before submitting any assignment.

You are permitted to get help from the professor and TAs, discuss assignments with classmates, and consult the textbook, Canvas resources, and other textbooks. You are not permitted to copy another person’s work, share your work for someone else to submit, use solutions manuals, use or post to sites such as Chegg and CourseHero, or give or receive help on exams. Anything not listed is not permitted unless you are told otherwise. Suspected violations go to the Honor Board and may carry sanctions from a zero on the assignment to an F in the course.

Accommodations

Students who need exam accommodations should provide official documentation to Prof. Li at least two weeks before the exam so there is time to arrange them. If you must miss an exam for a legitimate reason, such as a religious holiday or job interview, make arrangements with Prof. Li beforehand.

Resources

Textbook

  • Fundamentals of Hydraulic Engineering Systems, 5th edition, R.J. Houghtalen, A.O. Akan, and N.H.C. Hwang, Pearson, 2017 (ISBN-13: 978-0-13-429238-0)
  • Textbook Resources document on Canvas — the key equations, tables, and figures, and the reference you are given during exams
  • FE Reference Handbook (relevant sections posted on Canvas)

Software/Tools

  • EPANET — free water distribution modeling software from the US EPA, used throughout the design project
  • Bechtel lab (ECCE 157/161) — EPANET is installed on the lab machines; Buff card access is requested by email as described in the syllabus on Canvas
  • Apporto Civil Engineering Desktop — browser access to the Bechtel lab software, linked from Canvas
←  Teaching

CVEN 5833 · Spring 2026 · CU Boulder

AI for Earth System Science & Engineering

Course Overview

Course Information

  • Course Number: CVEN-5833
  • Course Title: AI in Earth System Science and Engineering
  • Credits: 3
  • Term: Spring 2026

Meeting Times

  • Days: TTH
  • Time: 8:30-9:45
  • Location: SEEC N124

Course Description

This course explores the application of artificial intelligence and machine learning techniques to problems in Earth System Science. Students will learn how modern AI methods can be applied to analyze, model, and predict complex Earth system processes including climate dynamics, hydrology, atmospheric science, and environmental monitoring.

Learning Objectives

Upon successful completion of this course, students will be able to:

  • Understand fundamental AI/ML concepts relevant to Earth system science
  • Apply machine learning techniques to analyze Earth observation data
  • Develop predictive models for Earth system processes
  • Evaluate model performance and interpret results in scientific context
  • Critically assess the application of AI methods to environmental challenges

Instructor Information

Instructor

Teaching Assistant

  • Name: TBD
  • Email: TBD
  • Office Hours: TBD

Prerequisites

  • Linear Algebra
  • Calculus
  • Programming (Python)

Proposed Course Topics

No. Main Topic Items
1 Introduction to Programming Language and AI & Earth System Data
  • Overview of the field
  • Earth System Data
  • Programming Language
2 Supervised Learning and Regression
  • Definition of the supervised learning setup
  • Weighted Least Squares
3 Classification and Non-Linearity
  • Logistic Regression
  • Kernels
4 Model-Based and Non-Parametric Methods
  • Support Vector Machines (SVM)
  • Tree-Based Methods: Decision Trees and Random Forests
5 Deep Learning Fundamentals
  • Artificial Neural Networks (ANNs) and activation functions
  • Backpropagation and gradient descent
6 Convolutional Neural Networks (CNNs) for Spatial Data
  • CNN Architecture
  • Advanced techniques: The U-Net
  • Transfer Learning and data augmentation
7 Recurrent and Sequence Models
  • Recurrent Neural Networks (RNNs)
  • Long Short-Term Memory (LSTM)
8 Graph and Generative Models
  • Graph Neural Networks (GNNs)
  • Generative AI: Introduction to Generative Adversarial Networks (GANs) and Diffusion Models
  • Applications of generative models
9 Advanced Sequence Modeling
  • Transformer Architecture
  • Attention Mechanism
  • Applications of transformers
10 Foundation Models in Practice
  • Geospatial and Weather Foundation Models
  • large models for zero-shot/few-shot learning, fine tuning
11 Societal Impact & Ethics
  • Integrated case studies: Natural Hazard Risk Quantification
  • AI for Sustainability, water resource management
  • Ethics of AI in Earth Science

Assignments

Assignment 1: Data Analysis

Due Date: TBD

Assignment 2: TBD

Due Date: TBD

TBD

Assignment 3: TBD

Due Date: TBD

TBD

Final Project

Due Date:

Comprehensive project applying AI methods to an Earth system science problem...

Grading Policy

Component Weight
Assignments 40%
Midterm Exam 25%
Final Project 30%
Participation 5%

Grading Scale

  • A: 90-100%
  • B: 80-89%
  • C: 70-79%
  • D: 60-69%
  • F: <60%

Course Policies

Late Submissions

Assignments submitted after the due date will be penalized 10% per day late, up to a maximum of 3 days. After 3 days, assignments will not be accepted without prior approval from the instructor.

Academic Integrity

All work submitted must be your own. Collaboration on assignments is allowed up to the point of sharing code or solutions. Any violation of academic integrity will be reported to the Honor Code Council.

Accommodations

Students with disabilities who need accommodations should contact Disability Services and inform the instructor as early as possible in the semester.

Resources

Online books

Youtube videos

Software/Tools

Statistics

Peer-reviewed · 50+ articles

Publications

The full peer-reviewed list — newest first, with the lab author highlighted. The citation trajectory below is tracked via Google Scholar.

Citation trajectory Google Scholar · Dec 2020 – Jul 2026

    Join us

    Opportunities

    Please read the lab manual before you consider joining us. There are no grant-supported openings right now, but I strongly encourage you to pursue these fellowships — I'm glad to support strong applications.

    Graduate

    Graduate fellowships

    • NASA FINESST — Future Investigators in NASA Earth & Space Science and Technology · due February
    • NSF GRFP — Graduate Research Fellowship Program · due November
    Student

    Scholarships

    • AWRA Colorado — Rich Herbert Memorial Scholarship · up to $5,000
    • Open to CU Boulder students across levels
    Postdoc

    Postdoctoral fellowships

    • CU Boulder Chancellor's Postdoctoral Fellowship · due early November
    • Email a CV and short research statement anytime
    Industry

    Business partnerships

    • Services: flood simulation & inundation mapping, and water-resources management
    • Sponsored research, model licensing, and technical consulting
    • For companies, agencies, and consultancies — email to scope a project

    Interested in flood-ready AI?

    Read the lab manual, then send a note with what you'd want to build. I read every message.

    Email the lab

    News archive

    All news