The Variable Infiltration Capacity (VIC) Hydrological Model
Overview
The Variable Infiltration Capacity (VIC) model is a macroscale hydrologic model that solves full water and energy balances, originally developed by Xu Liang at the University of Washington (UW). The version of VIC source code used is of 5.0.1 on https://github.com/UW-Hydro/VIC/, see Hamman et al. (2018). Development and maintenance of the current official version of the VIC model at present is led by the UW Hydro (Computational Hydrology group) in the Department of Civil and Environmental Engineering at UW. VIC is a research model and in its various forms it has been applied to most of the major river basins around the world, as well as globally http://vic.readthedocs.io/en/master/Documentation/References/. References: "Liang, X., D. P. Lettenmaier, E. F. Wood, and S. J. Burges (1994), A simple hydrologically based model of land surface water and energy fluxes for general circulation models, J. Geophys. Res., 99(D7), 14415-14428, doi:10.1029/94JD00483"; "Hamman, J. J., Nijssen, B., Bohn, T. J., Gergel, D. R., and Mao, Y. (2018), The Variable Infiltration Capacity model version 5 (VIC-5): infrastructure improvements for new applications and reproducibility, Geosci. Model Dev., 11, 3481-3496, doi:10.5194/gmd-11-3481-2018".
- change
sprintftosnprintf
From NEWS.md in the release
Install
Health
NOTERd filesr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64
checkRd: (-1) vic_param.Rd:311: Lost braces
311 | albedo must be supplied in code{forcing_veg}. Default = 1.}
| ^
checkRd: (-1) vic_param.Rd:323: Lost braces
323 | supplied in code{forcing_veg}. Default = 1.}
| ^
checkRd: (-1) vic_param.Rd:341: Lost braces
341 | be supplied in code{forcing_veg} Default = 0.}
| ^- NOTE13 NOTENow
- NOTE14 NOTE2026-04-22
- ERROR13 NOTE, 1 ERROR2026-04-18
- NOTE14 NOTE2026-03-10
Documentation
- Help pages
- 9 (1 internal)includes a package overview page
- Examples that run
- 100%1 run in a plain check
- Exported functions with examples
- 17%
- Documented parameters
- 100%
- Return-value docs
- 67%
- Help pages citing references
- 56%
Downloads
Repository
Moved from rpkgs/vic5.
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- 14
- Median days to close, 50 most recently updated closed PRs
- 32
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
7 development-tooling and community-health practices detected across 5 families in the upstream repository
Checks run against github.com/rpkgs/vic5 on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Show all practicesHide 1 practice
Dependencies
Installing VIC5 adds 8 packages (4 with compiled code, 4.0 MB of source tarballs). Heaviest: Rcpp 1.8 MB, RcppArmadillo 1.0 MB, lubridate 420 KB.
Code & Tests
Datasets
People & History
Package metadata
- First published
- 2021-09-13
- Total releases
- 5 / 5 yrs
- License
- GPL-3 OSI
- Copyright
- See inst/COPYRIGHTS in the package
- Minimum R
- ≥ 3.6.0
- Bundled data
- 455 KB / 2 files
- Download size
- 765 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("VIC5")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.