USGS Home Page

USGS Open-File Report 02-362


Changes from the original module are written in bold text

NAME

intcp_prms_apply.f

NAME-OLD

intcp_prms.f

SPECIAL FEATURES

Brings in external parameters identifying information about each time series of application rates and brings in an external variable that is the daily quantity of applied irrigation water for each of the applications. This variable is from data read-in through a new module (divrt_apply.prms.f), which is required when using this module. For these changes intcp_prms.apply.f would be used in place of intcp_prms.f and divrt_apply.prms.f would be added as a new module, and if the diversion and or return flow part (data input) of divrt_apply.prms.f is used, then musroute_prms_divretrn.f would be used in place of musroute_prms.f.

New dimensions of napply (number of application rates input), ndiv (number of diversions), and nretrn (number of returns) are needed. MAXAPPLY is the array size for napply, MAXDIV is the array size for ndiv, and MAXRETRN is the array size for nretrn in /modules/setdims/setdims.f and /modules/include/fmodules.inc.

MODULE PROCESS (TYPE)

Interception calculation

DEFINITION

Computes amount of intercepted rain and snow, evaporation from intercepted rain and snow, and net rain and snow that reaches the soil or snowpack.

KEYWORDS

CREATION DATE

March 2001

PARAMETERS DECLARED

covden_sum

Summer vegetation cover density for the major vegetation type on an HRU.

covden_win

Winter vegetation cover density for the major vegetation type on an HRU.

cov_type

Vegetation cover type designation for an HRU: 0 = bare soil, 1 = grasses, 2 = shrubs, 3 = trees.

hrumeth

The method of irrigation for each HRU. Method: 0=sprinkler, 1=furrow/drip. Sprinkler has interception applied; furrow/drip bypasses interception calculations. Method is determined from irr_type described below and does not have to be input.

irr_type

The method of irrigation for each application rate. Method: 0=sprinkler, 1=furrow/drip. Sprinkler has interception applied; furrow/drip bypasses interception calculations. After the HRU is defined for each application rate time series, the method is stored in the above parameter (hrumeth); thus, a user does not have to input the irrigation method for each hru.

napp_to_hru

The HRU id where an application rate is applied.

snow_intcp

Snow interception storage capacity for the major vegetation type on an HRU, in inches.

snow_unload

Depletion factor for reducing the depth of intercepted snow storage in excess of the maximum rain storage during a rain-on-snow event (expressed as a decimal percentage of current excess storage remaining after 24 hours of rain).

srain_intcp

Summer rain interception storage capacity for the major vegetation type on an HRU, in inches.

wrain_intcp

Winter rain interception storage capacity for the major vegetation type on the HRU, in inches.

basin_area

Total basin area, in acres [basin]

emis_noppt

Average emissivity of air on days without precipitation. [snow]

epan_coef

Evaporation pan coefficient [potet]

hru_area

HRU area, in acres [basin]

potet_sublim

Proportion of potential evapotranspiration that is sublimated from the snow surface. [snow]

VARIABLES DECLARED

basin_apply

Basin area-weighted average of application rates (hru_apply described below), in inches.

basin_intcp_evap

Average basin evaporation and sublimation loss from interception storage, in inches.

basin_intcp_stor

Current average basin interception storage, in inches.

basin_net_apply

Basin area-weighted average of application rates after interception (net_apply described below), in inches.

basin_net_ppt

Average basin net precipitation, in inches.

hru_apply

Daily application rate for a HRU, in inches.

intcp_evap

Evaporation and sublimation loss from interception storage on an HRU, in inches.

intcp_form

Interception form switch indicating whether interception is rain (0) or snow (1).

intcp_on

Interception switch indicating no intercepted precipitation (0) or intercepted precipitation available (1).

intcp_stor

Current depth of interception storage on an HRU, in inches.

net_apply

HRU net application rate for a HRU, in inches.

net_ppt

HRU net precipitation, the sum of net_rain and net_snow, in inches

net_rain

Rain on an HRU (hru_rain) minus interception, in inches.

net_snow

Snow on an HRU (hru_snow) minus interception, in inches.

EXTERNAL VARIABLES USED

apply

The daily irrigation application rate, in inches. [divapp]

hru_perv

HRU pervious area, in acres. [basin]

hru_ppt

Precipitation on HRU, rain and snow, in inches. [precip]

hru_rain

Rain on HRU, in inches. [precip]

hru_snow

Snow on HRU, in inches. [precip]

pan_evap

Measured pan evaporation. [obs]

pkwater_equiv

Snowpack water equivalent on an HRU, in inches. [snow]

potet

Potential evapotranspiration for HRU, in inches. [potet]

swrad

The computed solar radiation for HRU, in calories/cm2 . [solrad]

tavgc

Average HRU temperature, in ° C. [temp]

tmaxf

Maximum HRU temperature, in ° F. [temp]

transp_on

Indicator for whether transpiration is occurring, 0=no, 1=yes. [potet]

DESCRIPTION

Interception of precipitation is computed as a function of the cover density ( covden_sum and covden_win ) and the storage available ( snow_intcp , srain_intcp , and wrain_intcp ) for the predominant vegetation on an HRU. HRU precipitation is obtained from a precipitation distribution module in the form of total precipitation ( hru_ppt ) and the amounts of hru_ppt that are in the form of rain ( hru_rain ) and snow ( hru_snow ). Net rain ( net_rain ) during the summer period is computed by

 

net_rain = [hru_rain multiplied by (1.0 minus covden_sum)] + (thrufall multiplied by covden_sum) ,

 

where

covden_sum is the summer period cover density, and

thrufall is computed by

 

thrufall = hru_rain minus (srain_intcp minus intcp_stor)  

when hru_ppt is greater than (srain_intcp minus intcp_stor) , and

 

thrufall = 0

when hru_ppt is less  than or equal to  (srain_intcp minus intcp_stor) ,

 

where

srain_intcp is the rain interception storage capacity for the major vegetation type during the summer period, in inches, and

intcp_stor is the current depth of interception storage, in inches.

 

Similar to rain interception, interception of applied irrigation water is also computed as a function of the cover density (covden_sum) and the storage available (srain_intcp) for the predominant vegetation on an HRU. However, interception is only calculated during the summer and for sprinkler type of irrigation method (irr_type=0), and it is not calculated for drip or furrow irrigation methods (irr_type=1). The irr_type is input in the diversion-return-application input module. Application rates (apply) are first obtained from the diversion-return-application input module. HRU application rates (hru_apply) are then determined from apply and napp_to_hru, which is a list of HRUs input in diversion-return-application input module that identifies the HRUs to which each apply is to go. The amount of application water after interception (net_apply) is also calculated using equations 1 and 2, but only for the case of irr_type=0

net_rain for the winter period is computed using equations (1) and (2) but with the winter cover density ( covden_win ) substituted for covden_sum and the winter interception storage capacity for rain ( wrain_intcp ) substituted for srain_intcp . net_snow is also computed in the same manner but with the substitution of hru_snow for hru_rain , winter cover density ( covden_win ) for covden_sum , and the interception storage capacity for snow ( snow_intcp ) for srain_intcp .

The existence of intercepted precipitation is denoted by setting intcp_on to a value of 1. A value of 0 indicates no intercepted precipitation. The form of the intercepted precipitation is denoted by intcp_form, which is set to 0 for rain and 1 for snow. If precipitation is a mixture of rain and snow, rain is assumed to occur first, and interception is computed for each precipitation form. net_ppt is the sum of net_rain plus net_snow . When snow falls on intercepted rain, intcp_form is changed to 1 and net_snow is computed as above. snow_intcp is assumed to always be greater than or equal to wrain_intcp .

When rain falls on intercepted snow, a check is made on intcp_stor to determine if the current snow storage is greater than wrain_intcp or srain_intcp , depending on the season. If intcp_stor is less than or equal to this value, then intcp_form is changed to 0 and net_rain is computed as above. If intcp_stor is greater than the maximum rain storage value, intcp_form is kept as 1 and a value for snow storage in excess of rain storage, termed snow_stor, is computed by

 

snow_stor = (intcp_stor minus wrain_intcp) multiplied by snow_unload ,

 

where

snow_unload is a depletion factor for reducing the depth of intercepted snow storage in excess of the maximum rain storage during a rain on snow event and is expressed as a decimal percentage of current excess storage remaining after 24 hours of rain.

 

Maximum interception storage for a time step is then the sum of wrain_intcp (or srain_intcp ) plus snow_stor . net_rain is computed as above with this interim maximum storage value substituted for srain_intcp in (2).

The potential evaporation or sublimation rate for intercepted precipitation ( evcan ) is computed as a function of interception form. Intercepted rain is assumed to evaporate at a free-water surface rate. If pan-evaporation data are used, then evcan equals the pan loss rate. If potential evapotranspiration ( potet ) is computed from meteorological variables, evcan is computed by

 

evcan = potet divided by epan_coef ,

 

where

epan_coef is the monthly evaporation-pan coefficient.

 

 

 

Sublimation of intercepted snow is assumed to occur at a rate proportional to potet and is computed by

 

evcan = potet_sublim multiplied by potet ,

 

where

potet_sublim is the proportion of potet that is sublimated from the snow surface.

 

In addition to sublimation, intercepted snow can be removed from the canopy by melting. A modified energy balance that considers short- and long-wave components of the energy balance is computed for each time step. For 24-hour time steps, the energy balance is computed for an assumed 12 h daylight period. If the energy balance is negative or zero, no melt occurs. When the energy balance is positive, all or part of the melt is first used to satisfy evcan, and the remainder is added to net_snow and net_ppt .

Actual loss from interception ( intcp_evap ) is equal to the smaller value of intcp_stor or evcan plus any additional snowmelt from the canopy. If intcp_stor is not depleted in one time step, the remainder is carried over to the next time step. intcp_evap represents loss from the percentage of an HRU expressed in covden_sum or covden_win . For water balance computations, intcp_evap is adjusted to represent an HRU average value.

REFERENCES

Leavesley, G.H., Lichty, R.W., Troutman, B.M., and Saindon, L.G., 1983, Precipitation-runoff modeling system--User's manual: U. S. Geological Survey Water-Resources Investigations Report 83-4238, 207 p.

 

DEVELOPER NAME AND ADDRESS

 

George H. Leavesley

U.S. Geological Survey, WRD

Box 25046, MS 412, DFC

Denver, CO 80225

 

Telephone: 303-236-5026

Fax: 303-236-5034

Email: george@usgs.gov

 

Modified by:

John J. Vaccaro

U.S. Geological Survey, WRD

1201 Pacific Ave., Suite 600

Tacoma, WA 98402

 

Telephone: 253-428-3600 x2620

Fax: 253-428-3614

Email: jvaccaro@usgs.gov

 


URL for this page is http://pubsdata.usgs.gov/pubs/of/2002/ofr02362/htdocs/intcp/intcp_prms_apply.htm
Page contact: Mark Mastin (mcmastin@usgs.gov), 253-428-3600, ext. 2609
Last modified: Friday, 11-Jan-2013 03:19:46 EST

Bobby Approved Valid HTML 4.01!