Skip to content

v0.8.0: Refactor Riverine for Scalability

Latest

Choose a tag to compare

@aufdenkampe aufdenkampe released this 22 May 15:24
· 1 commit to main since this release

DOI

The ClearWater-riverine package is a 2D water quality transporter model to calculate conservative advection and diffusion of constituents from an unstructured grid of flows. It is written in modern scientific Python, leveraging high-performance cloud-native libraries such as xarray, dask, and zarr and developed by the the U.S. Army Engineer Research and Development Center (ERDC), Environmental Laboratory (EL).

This release represents a major scalability refactor . The core I/O layer, transport engine, and constituent system were overhauled, and significant new capabilities were added for chunked/zarr output, visualization, and post-processing. A key enabler is the new ClearWater-data package — a purpose-built shared data layer (Xarray + Dask + Zarr) created to provide zero-copy data exchange across all ClearWater components, such as ClearWater-Modules. ClearWater-data v0.1.0 was released alongside the spring 2026 refactors of both repositories.

See the CHANGELOG.md for details.