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