redistribute_moisture

Author:

Keith Cherkauer

Date:

Septembet 2, 1997

Description:

This subroutine redistributes soil moisture between frozen, thawed, and normal soil moisture layers, to compensate for the advance and retreat of the freezing and thawing fronts. Ice in the frozen layers is melted and redistributed as liquid water - it is refrozen in later routines.

References

Input Variables:

Variable

Type

Units

Description

layerlayer_data_struct *N/ALayer data structure
  • double moist_thaw (mm)
  • double moist_froz (mm)
  • double moist (mm)
  • double ice (mm)
fdepthdouble *mFreezing and thawing front depths for current time step
max_moistdouble *mmMaximum moisture content for current layer
old_fdepthdouble *mFreezing front depth for previous time step
old_tdepthdouble *mThawing front depth for previous time step
depthdouble *mSoil layer depths
NlayerintN/ANumber of soil layers

Output Variables:

Variable

Type

Units

Description

layerlayer_data_struct *N/ALayer data structure
  • double moist_thaw (mm)
  • double moist_froz (mm)
  • double moist (mm)
  • double ice (mm)
  • double ice (mm)

Subroutines Called:

Modifications and Limitations


VIC Home Page

VIC Code Page

Page Last Modified on 9/2/97