full_energy

Author:

Keith Cherkauer

Date:

January 8, 1997

Description:

This routine controls the full energy and water balance calculations for a single grid cell.

References:

 

Input Variables:

Variable

Type

Units

Description

rec

int

N/A

Current record number

atmos

atmos_data_struct *

N/A

  • shortwave - incoming shortwave radiation [W/m2]
  • air_temp - air temperature [C]
  • wind - wind speed [m/s2]
  • rainonly - precipitation that is only rain [mm]
  • prec - total precipitation [mm]
  • rad - net radiation [W/m2]
  • longwave - incoming longwave radiation [W/m2]
  • melt - snow melt [mm]
  • albedo - bare surface albedo [fraction]

soil_con

soil_con_struct *

N/A

  • depth - soil layer thickness [m]
  • dp - soil thermal damping depth [m]
  • max_moist - maximum soil layer moisture content [mm]
  • bubble - bubbling pressure [cm]
  • expt - 2/Bp+3, where Bp is the pore-size distribution [N/A]
  • rough - soil roughness length [m]

veg_con

veg_con_struct

N/A

  • vegetat_type_num - number of vegetation types [N/A]
  • Cv - fraction of grid cell covered by current vegetation type [fraction]
  • Cv_sum - total fraction of grid cell covered by vegetation (1-Cv_sum = fraction of grid cell that is bare soil) [fraction]
  • veg_class - vegetation type class number, used to reference vegetation library [N/A]

dist

prcp_dist_sruct *

N/A

  • cell - soil layer variables
  • veg_var - vegetation variables
  • snow - snow cover variables
  • energy - energy balance variables

dmy

dmy_struct

N/A

  • day - current day
  • month - current month
  • year - current year
  • hour - current hour
  • day_in_year - day in year from January 1

gp

global_param_struct

N/A

  • wind_h - height of wind measurements [m]
  • measure_h - height of other atmospheric measurements [m]
  • dt - model time step [hr]
  • Ulayer - number of thermal layer solutions above the thermal damping depth
  • Llayer - number of thermal layer constants below the thermal damping depth

mu

double

fraction

Fraction of grid cell that receives precipitation

prcpdist

int

N/A

Distributed precipitation flag (0 = fraction receives precip, 1 = fraction is dry)

gridcell

int

N/A

Grid cell number

 

Output Variables:

Variable

Type

Units

Description

dist

prcp_dist_sruct *

N/A

  • cell - soil layer variables
  • veg_var - vegetation variables
  • snow - snow cover variables
  • energy - energy balance variables

 

Subroutines Called:

Modifications and Limitations:

 


VIC Home Page

VIC Code Page

Page Last Modified on 2/8/98