Skip to content

StormLab is a stochastic rainfall generator that supports nonstationary space-time rainfall simulations for continental-scale river basins. The repository contains codes for implementing StormLab.

License

Notifications You must be signed in to change notification settings

lorenliu13/StormLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StormLab: Space-time Nonstationary Rainfall Model for Large Area Basins

Figure: (A) Graphical showing how StormLab converts large-scale climate model predictions into thosands of realistic high-resolution rainfall simulations. (B) Rainfall "frequency curve" for Mississippi Basin rainfall, showing close agreement between high-resolution StormLab simulations and validation measurements.

Introduction

This repository contains code to implement StormLab, a stochastic rainfall generator that simulate 6-hour, 0.03° resolution rainfall fields over large-area river basins conditioned on global climate model data.

Dependencies

Required packages are listed in requirements.txt

Usage

  1. Download the example data and unzip at the code folder "/StormLab."
  2. Rainstorm tracking
    • See /examples/Storm_tracking_on_CESM2_data.ipynb
  3. TNGD distribution fitting
    • See /examples/TNGD_distribution_fitting.ipynb
  4. Noise generation
    • See /examples/Noise_generation.ipynb
  5. Rainfall simulation
    • See /examples/Rainfall_simulation.ipynb

Citation

If you use this model in your work, please cite:

Liu, Y., Wright, D. B., & Lorenz, D. J. (2024). A Nonstationary Stochastic Rainfall Generator Conditioned on Global Climate Models for Design Flood Analyses in the Mississippi and Other Large River Basins. Water Resources Research, 60(5), e2023WR036826. https://doi.org/10.1029/2023WR036826

Contributing

Feel free to open an issue for bugs and feature requests.

License

StormLab is released under the MIT License.

Authors

Attribution

This project uses code from the following repositories:

About

StormLab is a stochastic rainfall generator that supports nonstationary space-time rainfall simulations for continental-scale river basins. The repository contains codes for implementing StormLab.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages