What is NextGen - JoshCu/NGIAB-Calibration-DevCon25 GitHub Wiki
The Next Generation Water Resources Modeling Framework (NextGen) is a model-agnostic, standards-based, model interoperability software tool. It allows for the explicit coupling of models by enabling the sequential sharing of computed states and/or fluxes between different domain science models or modules.
- Model Interoperability: Designed to facilitate seamless interaction between various hydrological models and modules.
- Standards-Based: Adheres to defined standards to ensure consistency and compatibility.
- Model-Agnostic: Supports integration of different models regardless of their origin or specific structure.
- Multi-language Support: The framework currently supports models written in C++, C, Fortran, and Python, and encourages the use of mature open-source libraries where appropriate.
NextGen is designed to be flexible and can be built and run on various platforms, including:
- Virtual Machines (VMs) in cloud environments.
- High-Performance Computing (HPC) clusters.
- Personal computers (macOS, Windows via WSL2, Linux) using containerization tools like Docker [Singularity on HPC].