Welcome to Easy VIC Build (EVB) documentation!
Easy VIC Build (EVB) is a Python-based framework designed to streamline the deployment of the VIC model, while remaining flexible, extensible, and aligned with ongoing VIC development.
Easy VIC Build (EVB)
Contents:
- Installation
- Usage
- 1. Build Modeling Directory
- 2. Build Basins and Grids
- 3. Build DPC (Data Processing Class)
- 4. Build Domain
- 5. Build Parameters
- 6. Perform Hydroanalysis
- 7. Build Meteorological Forcing
- 8. Build Global Parameters
- 9. Build RVIC Parameters
- 10. Calibrate the Model
- 11. Plot
- API Reference
- Contributing
- License
- Contact
- Notes
- References
- Citation
Features
The proposed framework, Easy VIC Build (EVB), is designed with the following features.
Full Python Implementation
Leverages the extensive Python ecosystem to enable on-demand scalability.
Loosely Coupled, Object-Oriented Design
Preserves the independence of individual components so they can be replaced or modified without affecting the overall architecture. This flexibility allows adjustments to:
Model structures (e.g., soil layer depths, number of root zones)
Data sources and processing workflows (e.g., forcing and land surface data)
Spatiotemporal scales — to align with specific research objectives
Alignment with VIC Development
Supports the processing and generation of widely used data formats, including NetCDF and TIFF.
Advanced Methods
To enhance its applicability, EVB tentatively integrates several advanced methods associated with model deployment, including:
Multiscale Parameter Regionalization (MPR)
General Unit Hydrograph (GUH)
Applications
The EVB framework has been applied in multiple real-world basin systems to rigorously evaluate its performance.
Vision
We anticipate that EVB will serve a broad user community—both current and prospective VIC users—by providing a more streamlined and accessible pathway for VIC model deployment, thereby strengthening its utility in both applications and research.
Note
This project is under active development.