Skip to content

Overview

What is RAPID?

The Routing Application for Parallel computatIon of Discharge (RAPID) is a river network routing model. Given external inflow to rivers, this model can compute the flow of water everywhere in river networks made out of many thousands of reaches using a matrix-based version of the Muskingum method.

Core Capabilities

RAPID provides the following capabilities:

  • River Network Routing: Computes discharge for thousands of river reaches simultaneously
  • Matrix-Based Muskingum Method: Efficient sparse matrix implementation for fast computation
  • NetCDF4 I/O: Reads and writes scientific data in standard NetCDF format
  • Flexible Configuration: YAML-based configuration for easy setup and reproducibility
  • Python Implementation: Modern, well-documented Python codebase with type hints

Getting Help

This website contains documents, a link to the source code as well as resources that should allow you to get started with using RAPID.

The publications also contain a lot of valuable information about RAPID's methodology and applications.

Next Steps

Continue with the Getting Started guide:

  • Requirements - System requirements and dependencies
  • Installation - Step-by-step installation instructions
  • Running - How to run your first RAPID simulation