VIC 5.0.1
Release date: (February 1, 2017)
This release contains a number of bug fixes.
Bug Fixes:
-
Fixed image driver history file name timestamp (GH#635)
After the fix, the timestamp appeared in the image driver output history filename is the beginning time of the time period in the file.
-
Fixed forceskip rounding bug (GH#639)
After the fix, the
forceskip
variable in the global parameter structure (i.e., the number of timesteps to skip in the forcing data for the simulatin period) is rounded correctly (before the fix, rounding error might cause 1-timestep offset in the simulation results). -
Fixed a problem with image restarts when using multiple processors (GH#638)
After the fix, only the master node is assigned the task of validating state file dimensions and coordinate variables. Multiprocessing was also added to the VIC testing framework.
-
Ensured that the mask variable in the input domain file must be integer type; otherwise an error is raised. (GH#645)
-
Fixed a bug related to
make_lastday
function (GH#647)Before the fix, the input arguments to function
make_lastday
are sometimes in a wrong order. The bug caused error when trying to write state file on a leap day. -
Fixed a bug related to writing two-dimensional lat/lon variables to a state file (GH#652)
Before the bug fix, two-dimensional lat/lon variables were not populated correctly and were written as fill values to a state file. Now two-dimensional lat/lon variables are correctly populated and written.
-
Fixed a bug related to
dz_node
andnode_depth
variables in image driver output state file (GH#657)Before the fix,
dz_node
andnode_depth
in image driver output state file were not spatially distributed, which was wrong. Now these two variables are spatially distributed in the output state file. -
Fixed a bug related to
run_cell
andmask
variables in image driver inputs (GH#662)Before the fix, active cell was controlled by
mask
variable in the domain file in image driver, andrun_cell
variable in the parameter file was not actually used. Nowrun_cell
variable in the parameter file controls active cells (run_cell
must be within the mask defined by the domain file). -
Fixed a time precision bug for long simulations (GH#668)
Before the fix, the timestamps of long VIC runs were incorrect in some cases due to precision issue in timestamp generation. This resulted in incorrect output timestamps after running for a long period of time, or output termination. Please refer to GH#668 for details on this bug fix.
-
Fixed a bug related to forcing and simulation start time (GH#671)
Before the fix, there would be an error if the simulation start time is later than the forcing start time that year AND the simulation spans multiple years. Fixed this bug.