Skip to main content

Community Hydrologic Modeling

Community NextGen is a community-accessible verison of NextGen Water Resources Modeling Framework (NextGen). It simplifies deployment with a one-click containerization. NGIAB offers both Docker-based cloud infrastructure (NGIAB-CloudInfra) and Singularity-based high-performance computing (NGIAB-HPCInfra). New NGIAB product website is now available at NGIAB website. NGIAB includes essential tools such as Data Preprocess, which simplifies data preparation with its interactive map, and Data Visualizer, which provides geospatial and time series visualization. With NextGen Datastream you can build and validate NextGen input packages, execute NextGen through NGIAB and version the entire run for reproducibility. NGIAB-Cal allows researchers to calibrate NGIAB-compliant data packages, such as CFE and NOAH-OWP modules.

Community NextGen provides hydrologists and researchers with powerful modeling capabilities through simplified deployment options:

Deployment Options

Essential Components

NGIAB integrates several powerful tools:

  • Data Preprocess: Simplifies data preparation through an interactive map interface and command line tools
  • TEEHR Evaluation: Provides comprehensive model evaluation capabilities
  • Data Visualizer: Delivers sophisticated geospatial and time series visualization
  • DataStreamCLI: Manages data streams for model input/output
  • NGIAB-Cal: Calibrates hydrologic models for NGIAB workflows

NGIAB and extensions are to make advanced hydrological modeling accessible to the broader community while maintaining the computational power needed for complex water resource simulations.

Get started with NGIAB on local machine Get started with NGIAB using CIROH JupyterHub Community NextGen News

NGIAB at a Glance

Explore NextGen In A Box (NGIAB) and extensions through the interactive tabs below.

Click on Key Features, Capabilities, or Access Methods to learn more.

NGIAB and ExtensionsKey featuresNOAA-OWP Tools/Libraries Utilized
Data Preprocess
  • Specializes in initial data preparation
  • Handles subsetting and forcing processing
  • Supports basic data processing tasks
  • Helps with running NGIAB
  • t-route
  • hydrotools
  • hydrofabric tools

NGIAB Implementation

(Cloud, HPC)

  • Focused specifically on model execution
  • Core engine for running simulations
  • Does not handle pre/post-processing tasks
TEEHR Evaluation
  • Handles both input and output processing
  • Supports full workflow, from data preparation to cloud deployment

Built to evaluate OWP model outputs

Data Visualizer
  • Focused on analysis and validation
  • Supports data processing and output analysis

Designed for OWP hydrofabric visualization

DataStreamCLI
  • Complete workflow for creating inputs for and executing NGIAB and managing outputs
  • Backend of the NextGen Research DataStream
  • Discrete tooling for tasks like forcing processing and BMI file generation
  • ngen-cal
  • t-route
  • hydrofabric tools
NGIAB-Cal
  • Simplifies hydrologic model calibration for NGIAB workflows
  • Creates calibration directory and configurations within the NGIAB folder structure
  • Runs calibration process using Docker
  • Copies calibrated parameters to model configurations
  • ngen-cal