VIC Model Code
This page contains links to documentation for each of the VIC model's numerous subroutines. It is hoped that this will provide users a way to familiarize themselves with the code and how it operates. It is expected that every modification of the code that is included in the repository will be documented, whether it is a part of the standard VIC model, or optional code provided for accepted variations of the model.
VIC structure definitions (version 4.0).
VIC-NL version 2.0 Flow Chart
Alphabetized Code Listing
A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z
A
arno_evap.c
aurad.c
avg_precip.c
B
C
CalcSnowPackEnergyBalance.c
calc_aero_resist.c
calc_netshort.c
calc_trans.c
calc_veg_displacement.c
calc_veg_roughness.c
calc_water_density.c
canopy_evap.c
check_files.c
close_files.c
cmd_proc.c
compress_files.c
correct_precip.c
D
debug_select.c
dist_prec.c
distribute_soil_property.c
E
energy_bal_func.c
F
find_0_degree_fronts.c
find_sublayer_temperatures.c
fltrad
free_dist_prcp.c
frozen_soil.c
frozen_soil_conductivity
full_energy.c
funct_design.c
G
get_global_param.c
global.h
H
I
initialize_atmos.c
initialize_energy.c
initialize_global.c
initialize_new_storm.c
initialize_snow.c
initialize_soil.c
initialize_veg.c
J
K
L
long_shortwave.c
M
make_cell_data.c
make_dist_prcp.c
make_dmy.c
make_energy_bal.c
make_in_and_outfiles.c
make_out_data.c
make_snow_data.c
make_veg_var.c
massrelease.c
maximum_unfrozen_water.c
modify_Ksat.c
my_midpnt.c
my_qromo.c
N
nrerror.c
O
open_debug.c
open_file.c
P
penman.c
polint.c
priestley.c
put_data.c
Q
R
rad_and_vpd.c
rad_and_vpd.h
read_atmosdata.c
read_dist_prcp.c
read_mu_prec.c
read_rosemount.c
read_sawd.c
read_snowmodel.c
read_soilparam.c
read_veglib.c
read_vegparam.c
redistribute_moisture.c
root_brent.c
runoff.c
S
shrad
snow.h
snow_albedo
snow_canopy.c
snow_density
snow_f.c
snow_ground_flux.c
snow_melt.c
SnowPackEnergyBalance.c
soil_conductivity
soil_thermal_calc.c
soil_thermal_eqn
solve_T_profile
StabilityCorrection.c
surface_temp.c
svp.c
T
U
unfroz_evap.c
usage
user_def.h
V
vicNl.c
vicNl.h
vicNl_def.h
vicerror.c
volumetric_heat_capacity.c
W
write_atmosdata.c
write_data.c
write_debug.c
write_dist_prcp.c
write_layer.c
write_soilparam.c
write_vegparam.c
write_vegvar.c
X
Y
Z
VIC Home Page
VIC Code Page
Page Last Modified on 2/9/98