All input and output files used by the VIC-2L water balance model are described in this document. Example files were taken from model runs in the Arkansas-Red river basins.
The water balance version of the VIC model uses snow melt and temperature variables computed off-line using the NWS Snow Accumulation and Ablation Model. Snow melt information, is then stored in a separate file and read into the VIC model for each time step.
Global parameters are read from a single line input file in the
format shown below. Values are stored in struct global_param_struct.
At this time, the time step should not be included in files for
the water balance model, this is to maintain compatability with
older versions of the model.
| model_type | Type of VIC model to run:
| ||
| resolution | Grid resolution | ||
| dt | Time step in hours (24 = 1 day) | ||
| startyear | Year to start simulation | ||
| startmonth | Month to start model | ||
| startday | Day to start model | ||
| wind_h | Height of wind measurements | ||
| measure_h | Height of measurements |
Soil parameters are read from the soil parameter data file using
the formats shown below. All values are read into struct soil_con_struct.
| flag | flag (1=run model) | |||
| gridcell | grid cell number | |||
| lat | latitude of cell | |||
| lng | longitude of cell | |||
| b_infilt | infiltration parameter | |||
| max_moist_tot | maximum moisture allowed in layer | |||
| Ds | Subsurface flow rate | |||
| Dsmax | Maximum subsurface flow rate | |||
| Ws | Soil moisture content | |||
| c | c | |||
| maxsoilmoist2factor | Maximum soil moisture of layer 2 | |||
| expt | expt | |||
| Ksat | Saturated Hydrologic Conductivity | |||
| init_top_moist | Initial moisture for top layer | |||
| init_bottom_moist | Initial moisture for bottom layer | |||
| elevation | Elevation |
Vegitation parameters are read from an input file in the format
shown below. Each grid cell can contain multiple types of vegetation,
so each line of the input file contains information about all
vegetation types within a grid cell. Data is stored in struct
veg_con_struct.
| vegcel | Grid cell number of current record | ||
| vegtat_type_num | Number of vegetation types in grid cell | ||
| Individual vegetation type records |
Individual vegetation type records:
| veg_class | Class number of vegetation | |||
| Cv | Fraction of grid cell covered by vegetation class | |||
| rarc | Architectual Resistance | |||
| rs | Minimum Stomatal Resistance | |||
| root1 | Percent of roots in layer 1 | |||
| root2 | Percent of roots in layer 2 | |||
| LAI[] | Monthly Leaf Area Index (Leaf Area by Ground Area) | |||
| rough | roughness of vegetation | |||
| displacement | displacement |
Atmospheric variables are read from two files, the first contains
atmospheric or weather data, the second contains information on
the snow pack. Snow pack data is determined outside of the VIC
model using SnowTherm. All variables are read in as strings and
converted to the types listed below. Atmospheric variables are
stored in struct atmos_data_struct.
Variables Read from Gridded Daily Precipitation
Station Files:
| 1 | double | unused | Station Precipitation | |
| 2 | double | tmax | Maximum Daily Temperature | |
| double | tmin | Minimum Daily Temperature | ||
| double | unused | Hamon Evaporation |
Variables Read from NWS Snow Melt Model Output
Files (n lines in file, 1 per time step):
| melt | Snow melt flux | |||
| prec | Precipitation | |||
| air_temp | Air temperature | |||
| pan_evap | Pan evaporation | |||
| rain_plus_snow | Rain plus Snow input | |||
| Unused | ||||
| rainonly | Amount of rain | |||
| Unused | ||||
| Unused | ||||
| Unused | ||||
| albedo | Surface albedo |
All VIC-2L output files contain two columns of data:
Output files produced by the model are:
| baseflow_ | flow out of the grid cell, from the lower layer | |
| runoff_ | surface flow out of the grid cell | |
| evap_ | total evaporation | |
| moist#_ | moisture content of layer # |