snow_canopy

Author:

 Greg O'Donnell

Date:

 November 1997

Description:

This routine determines canopy interception of snow fall, accumulation of intercepted snow and rain, and loss of accumulated snow due to melting, and blowing.

References:

Based on the DHSVM routine SnowInterception.c with minor modifications.

Input Variables:

Variable

Type

Units

Description

atmos

atmos_data_struct *

N/A

Structure contains all atmospheric forcing data

  • density - atmospheric density [kg/m3]
  • vp - atmospheric vapor pressure [kPa]
  • pressure - air pressure [kPa]
  • air_temp - air temperature [C]
  • vpd - vapor pressure deficit [kPa]
  • wind - wind speed [m/s]
  • rainonly - precipitation that falls as rain [mm]
  • prec - total precipitation [mm]
  • shortwave - incoming shortwave radiation [W/m2]
  • longwave - incoming longwave radiation [W/m2]

veg_class

int

N/A

Vegetation class number

month

int

N/A

Current month

dt

double

hours

Model time step

aero_resist

double

s/m

Aerodynamic resistance

Tsurf

double

C

Surface temperature

Wdew

double *

mm

Moisture (liquid) currently stored in vegetation

snow_canopy

double *

mm

Snow currently stored in canopy

tmp_int_storage

double *

mm

Temporary storage of excess mass

 

Output Variables:

Variable

Type

Units

Description

Wdew

double *

mm

Moisture (liquid) currently stored in vegetation

snow_canopy

double *

mm

Snow currently stored in canopy

tmp_int_storage

double *

mm

Temporary storage of excess mass

rain

double *

mm

Water that passes through canopy

snow

double *

mm

Snow that passes through canopy

 

Subroutines Called:

Modifications and Limitations:

 Modifications to SnowInterception.c were limited to changes in variable names, and changing all floats to doubles.


VIC Home Page

VIC Code Page

Page Last Modified on 2/9/98