Delta Hydro

RIVIA

Active

A modern Python interface for HEC-RAS project parsing, simulation automation, and result visualization.

by WEST Consultants, Inc.

Pricing
Open Source
License
Apache-2.0
Commercial use
Permitted
Ecosystem
Python, h5py, pandas, pydantic, numpy
Platform
Windows, Linux

Install

pip install rivia

About RIVIA

RIVIA is a Python package designed to interact programmatically with U.S. Army Corps of Engineers HEC-RAS hydraulic models. It provides typed Python interfaces and object models for parsing and editing native HEC-RAS project files—including plan files (.p**), steady and unsteady flow files, and geometry files—alongside modules to trigger model runs and extract HDF5 simulation results.

Practising water resources engineers reach for RIVIA to construct automated modeling pipelines, run batch scenario simulations, perform sensitivity analyses, or extract spatial results programmatically without operating the HEC-RAS graphical user interface. While it streamlines HEC-RAS workflows, running HEC-RAS simulations directly requires a local installation of HEC-RAS or its execution binaries on the host system.

Where it fits in the workflow

TerrainCatchmentRainfallRunoffRoutingHydraulicsMappingReporting

Alternatives to RIVIA

Ranked by the topics, categories and workflow stages they share with RIVIA.

CaMa-Flood-GPU

Open Source

GPU reimplementation of the CaMa-Flood global river routing model — continental flood simulation on PyTorch/Triton.

Hydraulics & River SystemsActiveFlood RoutingFlood Mapping