VIC Run-Time Options - Global Parameter File
The global parameter file serves two main purposes:
- Tells VIC the names, locations, and formats of input and output files
- Defines (some*) global parameters of the simulation (known as run-time options)
*Other global parameters are defined in the file user_def.h in the source code. These parameters are therefore compile-time options, since they are defined when compiling the model from source code.
The order of the parameters in the file is not important, but the complete option name must be followed by the required option type information. To help in understanding this file, an example file has been attached at the bottom of this page.
Define Simulation Parameters
The following options determine the type of simulation that will be performed
Name |
Type |
Units |
Description |
|
integer |
N/A |
Number of moisture layers used by the model |
|
|
integer |
N/A |
Number of thermal solution nodes in the soil column |
|
|
TIME_STEP |
integer |
hours |
Simulation time step length (must divide 24 evenly). NOTE: TIME_STEP should be < 24 for FULL_ENERGY=TRUE or FROZEN_SOIL=TRUE. |
|
SNOW_STEP |
integer |
hours |
Length of time step used to solve the snow model (must divide 24 evenly; if TIME_STEP < 24, SNOW_STEP should = TIME_STEP) |
|
STARTYEAR |
integer |
year |
Year model simulation starts |
|
STARTMONTH |
integer |
month |
Month model simulation starts |
|
STARTDAY |
integer |
day |
Day model simulation starts |
|
STARTHOUR |
integer |
hour |
Hour model simulation starts |
|
EITHER: |
|
|
Note: either NRECS or ENDYEAR, ENDMONTH, and ENDDAY must be specified, but not both |
|
NRECS |
integer |
N/A |
Number of time steps over which to run model. NOTE: The number of records must be defined such that the model completes the last day. |
|
OR: |
|
|
Note: either NRECS or ENDYEAR, ENDMONTH, and ENDDAY must be specified, but not both |
|
ENDYEAR |
integer |
year |
Year model simulation ends |
|
ENDMONTH |
integer |
month |
Month model simulation ends |
|
ENDDAY |
integer |
day |
Day model simulation ends |
|
FULL_ENERGY |
string |
TRUE or FALSE |
If TRUE, compute surface temperature that balances surface energy budget; else only balance the water budget |
|
FROZEN_SOIL |
string |
TRUE or FALSE |
If TRUE, simulate water phase change in frozen soils |
|
GRND_FLUX |
string |
TRUE or FALSE |
If TRUE, compute ground heat flux and energy balance; if FALSE, do not compute ground heat flux. Default: If FULL_ENERGY or FROZEN_SOIL are TRUE, GRND_FLUX is automatically set to TRUE; otherwise GRND_FLUX is automatically set to FALSE. NOTE: Use of this option is discouraged. Users who include this option in their global parameter file often accidentally set it to an unintended value. Therefore, we recommend that you omit this option from your global parameter files. If you do this, VIC will set this option to the appropriate value based on your settings of FULL_ENERGY and FROZEN_SOIL. NOTE: This option will eventually be removed. |
|
QUICK_FLUX |
string |
TRUE or FALSE |
If TRUE model will use the method described by Liang et al. (1999) to compute ground heat flux. If FALSE model will use the method described in Cherkauer and Lettenmaier (1999). TRUE is the default when running FULL_ENERGY, while FALSE is the default when running FROZEN_SOIL. |
|
QUICK_SOLVE |
string |
TRUE or FALSE |
This option is a hybrid of QUICK_FLUX TRUE and FALSE. If TRUE model will use the method described by Liang et al. (1999) to compute ground heat flux during the surface energy balance iterations, and then will use the method described in Cherkauer and Lettenmaier (1999) for the final solution step. Default = FALSE. |
|
NOFLUX |
string |
TRUE or FALSE |
If TRUE model will use a no flux bottom boundary with the finite difference soil thermal solution (i.e. QUICK_FLUX = FALSE or FROZEN_SOIL = TRUE). The default is to use a constant temperature bottom boundary. |
|
IMPLICIT |
string |
TRUE or FALSE |
If TRUE the model will use an implicit solution for the soil heat flux equation of Cherkauer et al (1999), otherwise uses original explicit solution. (This is only used if FROZEN_SOIL = TRUE). |
|
EXP_TRANS |
string |
TRUE or FALSE |
If TRUE the model will exponentially distributes the thermal nodes in the Cherkauer et al. (1999) finite difference algorithm, otherwise uses linear distribution. (This is only used if FROZEN_SOIL = TRUE). |
|
SNOW_ALBEDO |
string |
N/A |
Options for computing snow albedo (default is USACE):
|
|
SNOW_DENSITY |
string |
N/A |
Options for computing snow density (default is DENS_BRAS):
|
|
BLOWING |
string |
TRUE or FALSE |
If TRUE, compute evaporative fluxes due to blowing snow |
|
string |
TRUE or FALSE |
If TRUE use distributed precipitation |
|
|
PREC_EXPT |
float |
N/A |
Exponent used to determine the fraction of a grid cell that receives precipitation (default 0.6). Used only if DIST_PREC option is set to TRUE. |
|
CORRPREC |
string |
TRUE or FALSE |
If TRUE correct precipitation for gauge undercatch |
|
float |
m/s |
Minimum observable wind speed. |
|
|
MAX_SNOW_TEMP |
float |
deg C |
Maximum temperature at which snow can fall |
|
MIN_RAIN_TEMP |
float |
deg C |
Minimum temperature at which rain can fall |
|
CONTINUEONERROR |
string |
TRUE or FALSE |
Options for handling fatal errors (default = TRUE):
|
|
TFALLBACK |
string |
TRUE or FALSE |
Options for handling failures of T iterations to converge (default = TRUE):
This option affects the temperatures of canopy air, canopy snow, ground snow pack, ground surface, and soil T nodes. If TFALLBACK is TRUE, VIC will report the total number of instances in which the previous step's T was used, at the end of each grid cell's simulation. In addition, a time series of when these instances occurred (averaged across all veg tile/snow band combinations) can be written to the output files, using the following output variables:
|
|
COMPUTE_TREELINE |
string or integer |
FALSE or veg class id |
Options for handling above-treeline vegetation:
NOTE: If LAKES=TRUE, COMPUTE_TREELINE MUST be FALSE. |
|
EQUAL_AREA |
string |
TRUE or FALSE |
Options for computing grid cell areas (default is FALSE):
|
|
RESOLUTION |
float |
decimal degrees of latitude or area in km^2 |
Options for grid cell resolution:
|
|
AERO_RESIST_CANSNOW |
string |
N/A |
Options for aerodynamic resistance in snow-filled canopy (default = AR_406_FULL):
NOTE: this option exists for backwards compatibility with earlier releases and likely will be removed in later releases. |
|
GRND_FLUX_TYPE |
string |
N/A |
Options for handling ground flux (default = GF_FULL):
GRND_FLUX_TYPE is ignored if FULL_ENERGY=FALSE and FROZEN_SOIL=FALSE. NOTE: this option exists for backwards compatibility with earlier releases and likely will be removed in later releases. |
|
MIN_LIQ |
string |
TRUE or FALSE |
Options for handling minimum soil moisture in presence of ice (default is FALSE):
NOTE: this is an experimental option and likely will be removed in later releases. |
|
PLAPSE |
string |
TRUE or FALSE |
Options for computing grid cell average surface atmospheric pressure (and density) when it is not explicitly supplied as a meteorological forcing (default is TRUE):
NOTE: air pressure is already lapsed to grid cell or band elevation when computing latent heat; this option only affects computation of sensible heat. NOTE: this is an experimental option and likely will be removed in later releases (the TRUE option will become the standard behavior). |
Define State Files
The following options control input and output of state files.
Name |
Type |
Units |
Description |
|
INIT_STATE |
string |
path/filename |
Full path and filename of initial state file. NOTE: if INIT_STATE is not specified, VIC will take initial soil moistures from the soil parameter file and set all other state variables to a "cold" default state. |
|
STATENAME |
string |
path/filename |
Path and file prefix of the state file to be created on the specified date. The date within the simulation at which the state is saved will be appended to the file prefix to form a complete file name. NOTE: if STATENAME is not specified, VIC will not save its state in a statefile. |
|
STATEYEAR |
integer |
year |
Year at which model simulation state should be saved. NOTE: if STATENAME is not specified, STATEYEAR will be ignored. |
|
STATEMONTH |
integer |
month |
Month at which model simulation state should be saved. NOTE: if STATENAME is not specified, STATEMONTH will be ignored. |
|
STATEDAY |
integer |
day |
Day at which model simulation state should be saved. State will be saved at the end of the final timestep on this day. NOTE: if STATENAME is not specified, STATEDAY will be ignored. |
|
BINARY_STATE_FILE |
string |
TRUE or FALSE |
If FALSE, VIC reads/writes the intial/output state files in ASCII format. If TRUE, VIC reads/writes intial/output state files in binary format. NOTE: if INIT_STATE or STATENAME are not specified, BINARY_STATE_FILE will be ignored. |
Define Meteorological Forcing Files
This section describes how to define the forcing files needed by the VIC model.
Unlike model parameters, for which 1 file contains data for all grid cells, the meteorological forcings are stored as a separate time series for each grid cell. If the input forcings are daily and VIC is running with a sub-daily model timestep, it will disaggregate the daily forcings to sub-daily, using the "mtclim" algorithm of Thornton and Running (ref?). However, VIC will not disaggregate sub-daily forcings from one time step length to another. If the input forcings are sub-daily, and VIC is running with a different sub-daily model timesetep, VIC will exit. Input files can be ASCII or Binary (signed or unsigned short ints) column formatted. Columns in the file must be in the same order as they are defined in the global control file.
VIC will allow forcing data to be stored in two different files per grid cell (e.g., precip and wind speed in one file, tmin and tmax in another file). Note that if you are using two forcing files per grid cell, the parameters for the first file must be defined before those for the second. Bold numbers indicate the order in which these values should be defined, after each forcing file (FORCING1 or FORCING2). Options that do not have a bold number apply to both forcing file types and should appear after the numbered options.
All FORCING filenames are actually the pathname, and prefix for gridded data types: ex. DATA/forcing_YY.YYY_XX.XXX. Latitude and longitude index suffix is added by VIC based on GRID_DECIMAL parameter defined above, and the latitude and longitude values defined in the soil parameter file.
Name |
Type |
Units |
Description |
|
(1*) FORCING1 |
string |
pathname and file prefix |
First forcing file name, always required. This must precede all other forcing parameters used to define the first forcing file. |
|
(1*) FORCING2 |
string |
pathname and file prefix |
Second forcing file name, or FALSE if only one file used. This must precede all other forcing parameters used to define the second forcing file, and follow those used to define the first forcing file. |
|
(2) FORCE_FORMAT |
string |
BINARY or ASCII |
Defines the format type for the forcing files. |
|
(3)FORCE_ENDIAN |
string |
BIG or LITTLE |
Identifies the architecture of the machine on which the binary forcing files were created:
Model will identify the endian of the current machine, and swap bytes if necessary. Required for binary forcing file, not used for ASCII forcing file. |
|
(4) N_TYPES |
int |
N/A |
Number of columns in the current data file. |
|
(5) FORCE_TYPE |
string |
VarName |
Defines what forcing types are read from the file, and in what order. For ASCII file only the forcing type needs to be defined, but for Binary file each line must also define whether the column is SIGNED or UNSIGNED short int and by what factor values are multiplied before being written to output. Click here for details. |
|
(6) FORCE_DT |
integer |
hours |
Time step length of the current input files in hours |
|
(7) FORCEYEAR |
integer |
year |
Year meteorological forcing files start |
|
(8) FORCEMONTH |
integer |
month |
Month meteorological forcing files start |
|
(9) FORCEDAY |
integer |
day |
Day meteorological forcing files start |
|
(10) FORCEHOUR |
integer |
hour |
Hour meteorological forcing files start |
|
GRID_DECIMAL |
integer |
N/A |
Number of decimals to use in gridded file name extensions |
|
WIND_H |
float |
m |
Height of wind speed measurement over bare soil and snow cover. Wind measurement height over vegetation is now read from the vegetation library file for all types, the value in the global file only controls the wind height over bare soil and over the snow pack when a vegetation canopy is not defined. |
|
MEASURE_H |
float |
m |
Height of humidity measurement |
|
ALMA_INPUT |
string |
TRUE or FALSE |
This option tells VIC the units to expect for the input variables (default is FALSE):
|
* If using one forcing file, use only FORCING1, if using two forcing files, define all parameters for FORCING1, and then define all forcing parameters for FORCING2. All parameters need to be defined for both forcing files when a second file is used.
Define Parameter Files
The following options describe the input parameter files.
Name |
Type |
Units |
Description |
|
SOIL |
string |
path/filename |
either the Soil parameter file or the ARC/INFO Soil Parameter File List name, depending on the setting of ARC_SOIL |
|
ARC_SOIL |
string |
TRUE or FALSE |
if TRUE read soil parameters from ARC/INFO ASCII gridded files |
|
SOIL_DIR |
string |
directory name |
The directory in which to look for all ARC/INFO ASCII gridded parameter files. Used only if ARC_SOIL is TRUE. |
|
BASEFLOW |
string |
N/A |
This option describes the form of the baseflow parameters in the soil parameter file (default is ARNO):
|
|
JULY_TAVG_SUPPLIED |
string |
TRUE or FALSE |
If TRUE then VIC will look in the last column of the soil file for the average July temperature. |
|
VEGPARAM |
string |
path/filename |
|
|
GLOBAL_LAI |
string |
TRUE or FALSE |
If TRUE the vegetation parameter file contains an extra line for each vegetation type that defines monthly LAI values for each vegetation type for each grid cell. |
|
integer |
N/A |
Number of defined root zones defined for root distribution. |
|
|
VEGLIB |
string |
path/filename |
|
|
integer |
N/A |
Maximum number of snow elevation bands to use, and the name (with path) of the snow elevation band file. |
|
|
LAKES |
string |
FALSE or path/filename |
Options for handling lakes (default is FALSE):
|
|
LAKE_PROFILE |
string |
TRUE or FALSE |
Options for describing lake profile (default is FALSE):
|
Define Output Files
The following options describe the output files. Click here for more information.
Name |
Type |
Units |
Description |
|
RESULT_DIR |
string |
path name |
Name of directory where model results are written |
|
OUT_STEP |
integer |
hours |
Output time step length |
|
SKIPYEAR |
integer |
years |
Number of years to skip before starting to write output file. Used to reduce output by not including spin-up years. |
|
COMPRESS |
string |
TRUE or FALSE |
if TRUE compress input and output files when done (uses gzip) |
|
BINARY_OUTPUT |
string |
TRUE or FALSE |
If TRUE write output files in binary (default is ASCII). |
|
ALMA_OUTPUT |
string |
TRUE or FALSE |
Options for output units (default is FALSE):
Click here for more information. |
|
MOISTFRACT |
string |
TRUE or FALSE |
Options for output soil moisture units (default is FALSE):
|
|
PRT_HEADER |
string |
TRUE or FALSE |
Options for output file headers (default is FALSE):
Click here for more information. |
|
PRT_SNOW_BAND |
string |
TRUE or FALSE |
if TRUE then print snow variables for each snow band in a separate output file (snow_band_*). NOTE: this option is ignored if output file contents are specified. |
|
|
|
|
N_OUTFILES, OUTFILE, and OUTVAR are optional; if omitted, traditional output files are produced. Click here for details on using these instructions. |
|
N_OUTFILES |
integer |
N/A |
Number of output files per grid cell. Click here for more information. |
|
OUTFILE |
string |
prefix |
Information about this output file:
This should be specified once for each output file. Click here for more information. |
|
OUTVAR |
string |
name |
Information about this output variable:
This should be specified once for each output variable. Click here for more information. |
Define Debugging Parameters
The following options control which debugging output files will be generated, and to which directory they will be written. These routines are designed to aid in debugging modifications to the code, and are not necessarily tested for the current code version. These options will only work if the model code has been compiled with the compiler option LINK_DEBUG set to TRUE.
Option Name |
Option Type |
Description |
|
PRT_FLUX |
TRUE or FALSE |
if TRUE print energy fluxes debugging files |
|
PRT_BALANCE |
TRUE or FALSE |
if TRUE print water balance debugging files |
|
PRT_SOIL |
TRUE or FALSE |
if TRUE print soil parameter debugging files |
|
PRT_VEGE |
TRUE or FALSE |
if TRUE print vegetation parameter debugging files |
|
PRT_GLOBAL |
TRUE or FALSE |
if TRUE print global parameter debugging files |
|
PRT_ATMOS |
TRUE or FALSE |
if TRUE print forcing data debugging files |
|
PRT_SNOW |
TRUE or FALSE |
if TRUE print snow debugging files |
|
PRT_MOIST |
TRUE or FALSE |
if TRUE print soil moisture debugging files |
|
PRT_TEMP |
TRUE or FALSE |
if TRUE print soil thermal debugging files |
|
DEBUG_DIR |
char * pathname |
debugging files output directory (default directory is the current directory, '.') |
Example Global Parameter File
#######################################################################
# VIC Model Parameters - 4.1.x
#######################################################################
# $Id: global.param.sample,v 5.7.2.12 2009/06/16 06:27:02 vicadmin Exp $
#######################################################################
# Simulation Parameters
#######################################################################
NLAYER 3 # number of soil layers
NODES 10 # number of soil thermal nodes
TIME_STEP 3 # model time step in hours (set to 24 if FULL_ENERGY = FALSE, set to < 24 if FULL_ENERGY = TRUE)
SNOW_STEP 3 # time step in hours for which to solve the snow model (should = TIME_STEP if TIME_STEP < 24)
STARTYEAR 2000 # year model simulation starts
STARTMONTH 01 # month model simulation starts
STARTDAY 01 # day model simulation starts
STARTHOUR 00 # hour model simulation starts
ENDYEAR 2000 # year model simulation ends
ENDMONTH 12 # month model simulation ends
ENDDAY 31 # day model simulation ends
FULL_ENERGY TRUE # TRUE = calculate full energy balance; FALSE = compute water balance only
FROZEN_SOIL TRUE # TRUE = calculate frozen soils
QUICK_FLUX FALSE # TRUE = use simplified ground heat flux method of Liang et al (1999); FALSE = use finite element
method of Cherkauer et al (1999)
QUICK_SOLVE FALSE # TRUE = Use Liang et al., 1999 formulation for iteration, but explicit finite difference method for final step.
NO_FLUX FALSE # TRUE = use no flux lower boundary for ground heat flux computation; FALSE = use constant flux
lower boundary condition. If NO_FLUX = TRUE, QUICK_FLUX MUST = FALSE
IMPLICIT FALSE # TRUE = use implicit solution for soil heat flux equation of Cherkauer et al (1999), otherwise uses
original explicit solution.
EXP_TRANS FALSE # TRUE = exponentially distributes the thermal nodes in the Cherkauer et al. (1999) finite difference
algorithm, otherwise uses linear distribution
SNOW_ALBEDO USACE # USACE = use traditional VIC algorithm based on US Army Corps of Engineers empirical snow albedo
decay curves, using hard-coded dates for transitions from snow accumulation to melting;
SUN1999 = use algorithm of Sun et al 1999, in which albedo decay depends on snow cold content
(more appropriate for simulations outside the US).
SNOW_DENSITY DENS_BRAS # DENS_BRAS = use traditional VIC algorithm taken from Bras, 1990; DENS_SNTHRM = use
algorithm taken from SNTHRM model.
BLOWING FALSE # TRUE = compute evaporative fluxes due to blowing snow
DIST_PRCP FALSE # TRUE = use distributed precipitation
PREC_EXPT 0.6 # exponent for use in distributed precipitation eqn (only used if DIST_PRCP is TRUE)
CORRPREC FALSE # TRUE = correct precipitation for gauge undercatch
MIN_WIND_SPEED 0.1 # minimum allowable wind speed (m/s)
MAX_SNOW_TEMP 0.5 # maximum temperature (C) at which snow can fall
MIN_RAIN_TEMP -0.5 # minimum temperature (C) at which rain can fall
CONTINUEONERROR FALSE # TRUE = continue simulation on cell error; TFALLBACK = when energy balance fails to converge, use previous T value
COMPUTE_TREELINE FALSE # Can be either FALSE or the id number of an understory veg class; FALSE = turn
treeline computation off; VEG_CLASS_ID= replace any overstory veg types with the this
understory veg type in all snow bands for which the average July Temperature <= 10 C
(e.g. "COMPUTE_TREELINE 10" replaces any overstory veg cover with class 10)
EQUAL_AREA FALSE # TRUE = grid cells are from an equal-area projection; FALSE = grid cells are on a regular lat-lon grid
RESOLUTION 0.125 # Grid cell resolution (degrees if EQUAL_AREA is FALSE, km^2 if EQUAL_AREA is TRUE); ignored if LAKES is FALSE
AERO_RESIST_CANSNOW AR_410 # Options for aerodynamic resistance in snow-filled canopy:
# AR_406 = multiply by 10 for latent heat but do NOT multiply by 10 for sensible heat
# and do NOT apply stability correction (as in VIC 4.0.6).
# When no snow in canopy, use surface aero_resist for ET.
# AR_406_LS = multiply by 10 for latent heat AND sensible heat
# and do NOT apply stability correction.
# When no snow in canopy, use surface aero_resist for ET.
# AR_406_FULL = multiply by 10 for latent heat AND sensible heat
# and do NOT apply stability correction;
# Additionally, always use overstory aero_resist for
# ET (as in 4.1.0).
# AR_410 = apply stability correction but do NOT multiply by 10 (as in VIC 4.1.0)
# Additionally, always use overstory aero_resist for
# ET (as in 4.1.0).
# AR_COMBO = multiply by 10 AND apply stability correction
# Additionally, always use overstory aero_resist for
# ET (as in 4.1.0).
# default = AR_410
GRND_FLUX_TYPE GF_FULL # Options for ground flux:
# GF_406 = use (flawed) formulas for ground flux, deltaH, and fusion
# from VIC 4.0.6 and earlier
# GF_410 = use formulas from VIC 4.1.0 (ground flux is correct,
# but deltaH and fusion ignore surf_atten)
# GF_FULL = use correct ground flux formula from VIC 4.1.0 and
# also take surf_atten into account in deltaH and fusion
MIN_LIQ FALSE # TRUE = use temperature-dependent minimum for liquid soil moisture instead of residual moisture
PLAPSE FALSE # This controls how VIC computes air pressure when air pressure is not supplied as an input forcing:
# TRUE = set air pressure to sea level pressure, lapsed to grid cell average elevation;
# FALSE = set air pressure to constant 95.5 kPa (as in all versions of VIC pre-4.1.1)
#######################################################################
# State Files and Parameters
#######################################################################
#INIT_STATE (put the initial state path/filename here) # Initial state path/file
#STATENAME (put the path/prefix of output state file here) # Output state file path/prefix. The date
(STATEYEAR,STATEMONTH,STATEDAY) will be appended to the prefix automatically in the format yyyymmdd.
#STATEYEAR 2000 # year to save model state
#STATEMONTH 12 # month to save model state
#STATEDAY 31 # day to save model state
#BINARY_STATE_FILE FALSE # TRUE if state file should be binary format; FALSE if ascii
#######################################################################
# Forcing Files and Parameters
#
# All FORCING filenames are actually the pathname, and prefix
# for gridded data types: ex. DATA/forcing_
# Latitude and longitude index suffix is added by VIC
#
# There must be 1 FORCE_TYPE entry for each variable (column) in the forcing file
#
# If FORCE_TYPE is BINARY, each FORCE_TYPE must be followed by:
# SIGNED/UNSIGNED SCALE_FACTOR
# For example (BINARY):
# FORCE_TYPE PREC UNSIGNED 40
# or (ASCII):
# FORCE_TYPE PREC
#######################################################################
FORCING1 (put the forcing path/prefix here) # Forcing file path and prefix, ending in "_"
FORCE_FORMAT BINARY # BINARY or ASCII
FORCE_ENDIAN LITTLE # LITTLE (PC/Linux) or BIG (SUN)
N_TYPES 4 # Number of variables (columns)
FORCE_TYPE PREC UNSIGNED 40
FORCE_TYPE TMAX SIGNED 100
FORCE_TYPE TMIN SIGNED 100
FORCE_TYPE WIND SIGNED 100
FORCE_DT 24 # Forcing time step length (hours)
FORCEYEAR 2000 # Year of first forcing record
FORCEMONTH 01 # Month of first forcing record
FORCEDAY 01 # Day of first forcing record
FORCEHOUR 00 # Hour of first forcing record
GRID_DECIMAL 4 # Number of digits after decimal point in forcing file names
WIND_H 10.0 # height of wind speed measurement (m)
MEASURE_H 2.0 # height of humidity measurement (m)
ALMA_INPUT FALSE # TRUE = ALMA-compliant input variable units; FALSE = standard VIC units
#######################################################################
# Land Surface Files and Parameters
#######################################################################
SOIL (put the soil parameter path/file here) # Soil parameter path/file
ARC_SOIL FALSE # TRUE = read soil parameters from ARC/INFO ASCII grids
#SOIL_DIR (soil param directory) # Directory containing ARC/INFO ASCII grids of soil parameters - only valid if ARC_SOIL is TRUE
BASEFLOW ARNO # ARNO = columns 5-8 are the standard VIC baseflow parameters; NIJSSEN2001 = columns 5-8
of soil file are baseflow parameters from Nijssen et al (2001)
JULY_TAVG_SUPPLIED FALSE # TRUE = final column of the soil parameter file will contain average July
air temperature, for computing treeline; this will be ignored if COMPUTE_TREELINE
is FALSE; FALSE = compute the treeline based on the average July air temperature of
the forcings over the simulation period
VEGPARAM (put the veg parameter path/file here) # Veg parameter path/file
GLOBAL_LAI FALSE # TRUE = read LAI from veg param file; FALSE = read LAI from veg library file
ROOT_ZONES 3 # Number of root zones (must match format of veg param file)
VEGLIB (put the veg library path/file here) # Veg library path/file
SNOW_BAND 1 # Number of snow bands; if number of snow bands > 1, you must insert the snow band
path/file after the number of bands (e.g. SNOW_BAND 5 my_path/my_snow_band_file)
LAKES (put lake parameter path/file here) # Lake parameter path/file
LAKE_PROFILE FALSE # TRUE = User-specified depth-area parameters in lake parameter file; FALSE = VIC
computes a parabolic depth-area profile
#######################################################################
# Output Files and Parameters
#######################################################################
RESULT_DIR (put the result directory path here) # Results directory path (with trailing "/")
OUT_STEP 0 # Output interval (hours); if 0, OUT_STEP = TIME_STEP
SKIPYEAR 0 # Number of years of output to omit from the output files
COMPRESS FALSE # TRUE = compress input and output files when done
BINARY_OUTPUT FALSE # TRUE = binary output files
ALMA_OUTPUT FALSE # TRUE = ALMA-format output files; FALSE = standard VIC units
MOISTFRACT FALSE # TRUE = output soil moisture as volumetric fraction; FALSE = standard VIC units
PRT_HEADER FALSE # TRUE = insert a header at the beginning of each output file; FALSE = no header
PRT_SNOW_BAND FALSE # TRUE = write a "snowband" output file, containing band-specific values of snow variables
# NOTE: this is ignored if N_OUTFILES is specified below.
#######################################################################
#
# Output File Contents
#
# As of VIC 4.0.6 and 4.1.0, you can specify your output file names and
# contents # in the global param file (see the README.txt file for more
# information).
#
# If you do not specify file names and contents in the global param
# file, VIC will produce the same set of output files that it has
# produced in earlier versions, namely "fluxes" and "snow" files, plus
# "fdepth" files if FROZEN_SOIL is TRUE and "snowband" files if
# PRT_SNOW_BAND is TRUE. These files will have the same contents and
# format as in earlier versions.
#
# The OPTIMIZE and LDAS_OUTPUT options have been removed. These
# output configurations can be selected with the proper set of
# instructions in the global param file. (see the output.*.template
# files included in this distribution for more information.)
#
# If you do specify the file names and contents in the global param file,
# PRT_SNOW_BAND will have no effect.
#
# Format:
#
# N_OUTFILES
#
# OUTFILE
# OUTVAR [ ]
# OUTVAR [ ]
# OUTVAR [ ]
#
# OUTFILE
# OUTVAR [ ]
# OUTVAR [ ]
# OUTVAR [ ]
#
#
# where
# = number of output files
# = name of the output file, NOT including latitude
# and longitude
# = number of variables in the output file
# = name of the variable (this must be one of the
# output variable names listed in vicNl_def.h.)
# = (for ascii output files) fprintf format string,
# e.g.
# %.4f = floating point with 4 decimal places
# %.7e = scientific notation w/ 7 decimal places
# * = use the default format for this variable
#
# , , and are optional. For a given
# variable, you can specify either NONE of these, or ALL of
# these. If these are omitted, the default values will be used.
#
# = (for binary output files) data type code.
# Must be one of:
# OUT_TYPE_DOUBLE = double-precision floating point
# OUT_TYPE_FLOAT = single-precision floating point
# OUT_TYPE_INT = integer
# OUT_TYPE_USINT = unsigned short integer
# OUT_TYPE_SINT = short integer
# OUT_TYPE_CHAR = char
# * = use the default type
# = (for binary output files) factor to multiply
# the data by before writing, to increase precision.
# * = use the default multiplier for this variable
#
#######################################################################
VIC Administrator Last modified: Tue Sep 1 13:00:52 PDT 2009
