arrow-left

All pages
gitbookPowered by GitBook
1 of 8

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Snow Melt

Snow melt is controlled by the air and snow pack temperature, the melting rate, and the areal coverage of snow. Snow melt is included with rainfall in the calculations of runoff and percolation. When SWAT+ calculates erosion, the rainfall energy of the snow melt fraction of the water is set to zero. The water released from snow melt is assumed to be evenly distributed over the 24 hours of the day.

Snow Pack Temperature

The snow pack temperature is a function of the mean daily temperature during the preceding days and varies as a dampened function of air temperature (Anderson, 1976). The influence of the previous day’s snow pack temperature on the current day’s snow pack temperature is controlled by a lagging factor,Ξ»sno\lambda_{sno}Ξ»sno​ . The lagging factor inherently accounts for snow pack density, snow pack depth, exposure and other factors affecting snow pack temperature. The equation used to calculate the snow pack temperature is:

Tsnow(dn)=Tsnow(dnβˆ’1)βˆ—(1βˆ’Ξ»sno)+Tβ€Ύavβˆ—Ξ»snoT_{snow(d_n)}=T_{snow(d_n-1)}*(1-\lambda_{sno})+\overline T_{av}*\lambda_{sno}Tsnow(dn​)​=Tsnow(dnβ€‹βˆ’1)β€‹βˆ—(1βˆ’Ξ»sno​)+Tavβ€‹βˆ—Ξ»sno​ 1:2.5.1

where Tsnow(dn)T_{snow(d_n)}Tsnow(dn​)​is the snow pack temperature on a given day (C),Tsnow(dnβˆ’1)T_{snow(d_n-1)}Tsnow(dnβ€‹βˆ’1)​ is the snow pack temperature on the previous day (C),Ξ»sno\lambda_{sno}Ξ»sno​ is the snow temperature lag factor, and Tβ€Ύav\overline T_{av}Tav​is the mean air temperature on the current day (C). As Ξ»sno\lambda_{sno}Ξ»sno​ approaches 1.0, the mean air temperature on the current day exerts an increasingly greater influence on the snow pack temperature and the snow pack temperature from the previous day exerts less and less influence.

The snow pack will not melt until the snow pack temperature exceeds a threshold value, . This threshold value is specified by the user.

Water Vapor

Relative humidity is required by SWAT+ if the Penman-Monteith or Priestley-Taylor equation is used to estimate potential evapotranspiration. It is also used to calculate the vapor pressure deficit on plant growth. The Penman-Monteith equation includes terms that quantify the effect of the amount of water vapor in the air near the evaporative surface on evaporation. Both Penman-Monteith and Priestley-Taylor require the actual vapor pressure, which is calculated from the relative humidity.

Relative humidity is the ratio of an air volume’s actual vapor pressure to its saturation vapor pressure:

1:2.3.1

where is the relative humidity on a given day, is the actual vapor pressure on a given day (kPa), and is the saturation vapor pressure on a given day (kPa).

The saturation vapor pressure is the maximum vapor pressure that is thermodynamically stable and is a function of the air temperature. SWAT+ calculates saturation vapor pressure using an equation presented by Tetens (1930) and Murray (1967):

TmltT_{mlt}Tmlt​

eo=exp[16.78βˆ—Tβ€Ύavβˆ’116.9Tβ€Ύav+237.3]e^o=exp[\frac{16.78*\overline T_{av}-116.9}{\overline T_{av}+237.3}]eo=exp[Tav​+237.316.78βˆ—Tavβ€‹βˆ’116.9​] 1:2.3.2

where eoe^oeo is the saturation vapor pressure on a given day (kPa) and Tβ€Ύav\overline T_{av}Tav​is the mean daily air temperature (C). When relative humidity is known, the actual vapor pressure can be calculated by rearranging equation 1:2.3.1:

e=Rhβˆ—eoe=R_h*e^oe=Rhβ€‹βˆ—eo 1:2.3.3

The saturation vapor pressure curve is obtained by plotting equation 1:2.3.2. The slope of the saturation vapor pressure curve can be calculated by differentiating equation 1:2.3.2:

Ξ”=4098βˆ—eo(Tβ€Ύav+237.3)2\Delta=\frac{4098*e^o}{(\overline T_{av}+237.3)^2}Ξ”=(Tav​+237.3)24098βˆ—eo​ 1:2.3.4

where is the slope of the saturation vapor pressure curve (kPa Cβˆ’1^{-1}βˆ’1), eoe^oeois the saturation vapor pressure on a given day (kPa) and Tβ€Ύav\overline T_{av}Tav​is the mean daily air temperature (C).

The rate of evaporation is proportional to the difference between the vapor pressure of the surface layer and the vapor pressure of the overlying air. This difference is termed the vapor pressure deficit:

vpd=eoβˆ’evpd=e^o-evpd=eoβˆ’e 1:2.3.5

where vpdvpdvpd is the vapor pressure deficit (kPa),eoe^oeo is the saturation vapor pressure on a given day (kPa), and eee is the actual vapor pressure on a given day (kPa). The greater the value of vpdvpdvpd the higher the rate of evaporation.

The latent heat of vaporization, , is the quantity of heat energy that must be absorbed to break the hydrogen bonds between water molecules in the liquid state to convert them to gas. The latent heat of vaporization is a function of temperature and can be calculated with the equation (Harrison, 1963):

Ξ»=2.501βˆ’2.361βˆ—10βˆ’3βˆ—Tβ€Ύav\lambda=2.501-2.361*10^{-3}*\overline T_{av}Ξ»=2.501βˆ’2.361βˆ—10βˆ’3βˆ—Tav​ 1:2.3.6

where is the latent heat of vaporization (MJ kgβˆ’1^{-1}βˆ’1) and Tβ€Ύav\overline T_{av}Tav​is the mean daily air temperature (C).

Evaporation involves the exchange of both latent heat and sensible heat between the evaporating body and the air. The psychrometric constant, , represents a balance between the sensible heat gained from air flowing past a wet bulb thermometer and the sensible heat converted to latent heat (Brunt, 1952) and is calculated:

Ξ³=cpβˆ—P0.622βˆ—Ξ»\gamma=\frac{c_p*P}{0.622*\lambda}Ξ³=0.622βˆ—Ξ»cpβ€‹βˆ—P​ 1:2.3.7

where is the psychrometric constant (kPa Cβˆ’1^{-1}βˆ’1), cpc_pcp​ is the specific heat of moist air at constant pressure (1.013 10βˆ’3^{-3}βˆ’3 MJ kgβˆ’1^{-1}βˆ’1 Cβˆ’1^{-1}βˆ’1),P is the atmospheric pressure(kPa),and is the latent heat of vaporization(MJ kgβˆ’1^{-1}βˆ’1).

Calculation of the psychrometric constant requires a value for atmospheric pressure. SWAT+ estimates atmospheric pressure using an equation developed by Doorenbos and Pruitt (1977) from mean barometric pressure data at a number of East African sites:

P=101.3βˆ’0.01152βˆ—EL+0.544βˆ—10βˆ’6βˆ—EL2P=101.3-0.01152*EL+0.544*10^{-6}*EL^2P=101.3βˆ’0.01152βˆ—EL+0.544βˆ—10βˆ’6βˆ—EL2 1:2.3.8

where PPP is the atmospheric pressure (kPa) and ELELEL is the elevation (m).

The daily relative humidity data required by SWAT+ may be read from an input file or generated by the model. The variable RHSIM in the master watershed (file.cio) file identifies the method used to obtain relative humidity data. To read in daily relative humidity data, the variable is set to 1 and the name of the relative humidity data file and the number of different records stored in the file are set. To generate daily relative humidity values, RHSIM is set to 2. The equations used to generate relative humidity data in SWAT+ are reviewed in Chapter 1:3.

Table 1:2-2: SWAT+ input variables used in relative humidity calculations.

Variable Name
Definition
File Name

RHD

: daily average relative humidity

.hmd

TMP_MX

: maximum temperature for day (C)

.tmp

TMP_MN

: minimum temperature for day (C)

.tmp

see description of .hmd file in the User’s Manual for input and format requirements if measured relative humidity data is being used

Rh=eeoR_h=\frac{e}{e^o}Rh​=eoe​
RhR_hRh​
eoe^oeo

Snow Cover

SWAT+ classifies precipitation as rain or freezing rain/snow by the mean daily air temperature. The boundary temperature, Tsβˆ’rT_{s-r}Tsβˆ’r​, used to categorize precipitation as rain or snow is defined by the user. If the mean daily air temperature is less than the boundary temperature, then the precipitation within the HRU is classified as snow and the water equivalent of the snow precipitation is added to the snow pack.

Snowfall is stored at the ground surface in the form of a snow pack. The amount of water stored in the snow pack is reported as a snow water equivalent. The snow pack will increase with additional snowfall or decrease with snow melt or sublimation. The mass balance for the snow pack is:

SNO=SNO+Rdayβˆ’Esubβˆ’SNOmltSNO=SNO+R_{day}-E_{sub}-SNO_{mlt}SNO=SNO+Rdayβ€‹βˆ’Esubβ€‹βˆ’SNOmlt​ 1:2.4.1

where SNOSNOSNO is the water content of the snow pack on a given day (mm H2_22​O), RdayR_{day}Rday​is the amount of precipitation on a given day (added only if ) (mm H2_22​O),EsubE_{sub}Esub​ is the amount of sublimation on a given day (mm H2_22​O), and SNOmltSNO_{mlt}SNOmlt​ is the amount of snow melt on a given day (mm HO). The amount of snow is expressed as depth over the total HRU area.

Due to variables such as drifting, shading and topography, the snow pack in a subbasin will rarely be uniformly distributed over the total area. This results in a fraction of the subbasin area that is bare of snow. This fraction must be quantified to accurately compute snow melt in the subbasin.

The factors that contribute to variable snow coverage are usually similar from year to year, making it possible to correlate the areal coverage of snow with the amount of snow present in the subbasin at a given time. This correlation is expressed as an areal depletion curve, which is used to describe the seasonal growth and recession of the snow pack as a function of the amount of snow present in the subbasin (Anderson, 1976). The areal depletion curve requires a threshold depth of snow, , to be defined above which there will always be 100% cover. The threshold depth will depend on factors such as vegetation distribution, wind loading of snow, wind scouring of snow, interception and aspect, and will be unique to the watershed of interest. The areal depletion curve is based on a natural logarithm. The areal depletion curve equation is:

1:2.4.2

where is the fraction of the HRU area covered by snow, is the water content of the snow pack on a given day (mm HO), is the threshold depth of snow at 100% coverage (mm HO), and are coefficients that define the shape of the curve. The values used for and are determined by solving equation 1:2.4.2 using two known points: 95% coverage at 95% ; and 50% coverage at a user specified fraction of . Example areal depletion curves for various fractions of at 50% coverage are shown in the following figures.

Figure 1:2-1:10% = 50% coverage

Figure 1:2-2: 30% = 50% coverage

Figure 1:2-3: 50% = 50% coverage

Figure 1:2-4: 70% = 50% coverage

Figure 1:2-5: 90% = 50% coverage

It is important to remember that once the volume of water held in the snow pack exceeds the depth of snow over the HRU is assumed to be uniform, i.e. = 1.0. The areal depletion curve affects snow melt only when the snow pack water content is between 0.0 and . Consequently if is set to a very small value, the impact of the areal depletion curve on snow melt will be minimal. As the value for increases, the influence of the areal depletion curve will assume more importance in snow melt processes.

Table 1:2-3: SWAT+ input variables used in snow cover calculations.

Variable Name
Definition
File Name

SUB_ELEV

ELELEL: elevation (m)

.sub

RHSIM

Relative humidity input code: 1-measured, 2-generated

file.cio

NHTOT

Number of relative humidity records within the .hmd file (required if RHSIM = 1)

file.cio

RHFILE

Name of measured relative humidity input file (.hmd) (required if RHSIM = 1)

file.cio

IHGAGE

Number of relative humidity record used within the subbasin (required if RHSIM = 1)

.sub

RhR_hRh​
TmxT_{mx}Tmx​
TmnT_{mn}Tmn​

Atmospheric Water

Precipitation is the mechanism by which water enters the land phase of the hydrologic cycle. Because precipitation controls the water balance, it is critical that the amount and distribution of precipitation in space and time is accurately simulated by the model.

Initial snow water content in subbasin (mm HO)

.sub

SNOEB

Initial snow water content in subbasin elevation band (mm HO)

.sub

2_22​
SNO100SNO_{100}SNO100​
snocov=SNOSNO100βˆ—[SNOSNO100+exp[cov1βˆ’cov2βˆ—SNOSNO100]]βˆ’1sno_{cov}=\frac{SNO}{SNO_{100}}*[\frac{SNO}{SNO_{100}}+exp[cov_1-cov_2*\frac{SNO}{SNO_{100}}]]^{-1}snocov​=SNO100​SNOβ€‹βˆ—[SNO100​SNO​+exp[cov1β€‹βˆ’cov2β€‹βˆ—SNO100​SNO​]]βˆ’1
snocovsno_{cov}snocov​
SNOSNOSNO
2_22​
SNO100SNO_{100}SNO100​
2_22​
cov1cov_1cov1​
cov2cov_2cov2​
cov1cov_1cov1​
cov2cov_2cov2​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
snocovsno_{cov}snocov​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​

SFTMP

Tsβˆ’rT_{s-r}Tsβˆ’r​: Mean air temperature at which precipitation is equally likely to be rain as snow/freezing rain (C)

.bsn

SNOCOVMX

SNO100SNO_{100}SNO100​: Threshold depth of snow, above which there is 100% cover

.bsn

SNO50COV

Fraction of SNOCOVMX that provides 50% cover

.bsn

SNO_SUB

Precipitation

The precipitation reaching the earth's surface on a given day, RdayR_{day}Rday​, may be read from an input file or generated by the model. Users are strongly recommended to incorporate measured precipitation into their simulations any time the data is available. The ability of SWAT+ to reproduce observed stream hydrographs is greatly improved by the use of measured precipitation data.

Unfortunately, even with the use of measured precipitation the model user can expect some error due to inaccuracy in precipitation data. Measurement of precipitation at individual gages is subject to error from a number of causes and additional error is introduced when regional precipitation is estimated from point values. Typically, total or average areal precipitation estimates for periods of a year or longer have relative uncertainties of 10% (Winter, 1981).

Point measurements of precipitation generally capture only a fraction of the true precipitation. The inability of a gage to capture a true reading is primarily caused by wind eddies created by the gage. These wind eddies reduce the catch of the smaller raindrops and snowflakes. Larson and Peck (1974) found that deficiencies of 10% for rain and 30% for snow are common for gages projecting above the ground surface that are not designed to shield wind effects. Even when the gage is designed to shield for wind effects, this source of error will not be eliminated. For an in-depth discussion of this and other sources of error as well as methods for dealing with the error, please refer to Dingman (1994).

The variable PCPSIM in the master watershed file (file.cio) identifies the method used to obtain precipitation data. To read in precipitation data, the variable is set to 1 and the names of the precipitation data files and the number of precipitation records stored in the files are defined. To generate precipitation values, PCPSIM is set to 2. The equations used to generate precipitation data in SWAT+ are reviewed in Chapter 1:3.SWAT+ input variables that pertain to precipitation are summarized in Table 1:2-1.

Table 1:2-1: SWAT+ input variables used in precipitation calculations.

Variable Name
Definition
File Name

see description of .pcp file in the User’s Manual for input and format requirements if measured daily precipitation data is being used

Number of precipitation records in each .pcp file (required if PCPSIM = 1)

file.cio

RFILE

Name of measured precipitation input file(s) (.pcp) (required if PCPSIM = 1)

file.cio

IRGAGE

Number of precipitation record used within the subbasin (required if PCPSIM = 1)

.sub

PCPSIM

Precipitation input code: 1-measured, 2-generated

file.cio

NRGAGE

Number of precipitation gage files (.pcp) used (required if PCPSIM = 1)

file.cio

NRTOT

Total number of precipitation records used in simulation (required if PCPSIM = 1)

file.cio

NRGFIL

Maximum Half-Hour Rainfall

The maximum half-hour rainfall is required by SWAT+ to calculate the peak runoff rate. The maximum half-hour rainfall is reported as a fraction of the total daily rainfall, 0.5. If sub-daily precipitation data is used in the model, SWAT+ will calculate the maximum half-hour rainfall fraction directly from the precipitation data. If daily precipitation data is used, SWAT+ generates a value for 0.5 using the equations summarized in Chapter 1:3.

2_22​
2_22​

Snow Melt Equation

The snow melt in SWAT+ is calculated as a linear function of the difference between the average snow pack-maximum air temperature and the base or threshold temperature for snow melt:

1:2.5.2

where is the amount of snow melt on a given day (mm HO), is the melt factor for the day (mm HO/day-C), is the fraction of the HRU area covered by snow, is the snow pack temperature on a given day (C), is the maximum air temperature on a given day (C), and is the base temperature above which snow melt is allowed (C).

The melt factor is allowed a seasonal variation with maximum and minimum values occurring on summer and winter solstices:

bmlt=(bmlt6+bmlt12)2+(bmlt6βˆ’bmlt12)2βˆ—sin(2Ο€365βˆ—(dnβˆ’81))b_{mlt}=\frac{(b_{mlt6}+b_{mlt12})}{2}+\frac{(b_{mlt6}-b_{mlt12})}{2}*sin(\frac{2\pi}{365}*(d_n-81))bmlt​=2(bmlt6​+bmlt12​)​+2(bmlt6β€‹βˆ’bmlt12​)β€‹βˆ—sin(3652Ο€β€‹βˆ—(dnβ€‹βˆ’81)) 1:2.5.3

where bmltb_{mlt}bmlt​ is the melt factor for the day (mm H2_22​O/day-C), bmlt6b_{mlt6}bmlt6​6 is the melt factor for June 21 (mm H2O/day-C), bmlt12b_{mlt12}bmlt12​ is the melt factor for December 21 (mm H2_22​O/day-C), and dnd_ndn​ is the day number of the year.

In rural areas, the melt factor will vary from 1.4 to 6.9 mm H2_22​O/day-C (Huber and Dickinson, 1988). In urban areas, values will fall in the higher end of the range due to compression of the snow pack by vehicles, pedestrians, etc. Urban snow melt studies in Sweden (Bengston, 1981; Westerstrom, 1981) reported melt factors ranging from 3.0 to 8.0 mm H2_22​O/day-C. Studies of snow melt on asphalt (Westerstrom, 1984) gave melt factors of 1.7 to 6.5 mm H2_22​O/day-C.

Table 1:2-4: SWAT+ input variables used in snow melt calculations.

Variable Name
Definition
File Name

TIMP

: Snow temperature lag factor

.bsn

SMTMP

: Threshold temperature for snow melt (C)

.bsn

SMFMX

: Melt factor on June 21 (mm HO/day-C)

.bsn

SNOmlt=bmltβˆ—snocovβˆ—[Tsnow+Tmx2βˆ’Tmlt]SNO_{mlt}=b_{mlt}*sno_{cov}*[\frac{T_{snow}+T_{mx}}{2}-T_{mlt}]SNOmlt​=bmltβ€‹βˆ—snocovβ€‹βˆ—[2Tsnow​+Tmxβ€‹β€‹βˆ’Tmlt​]
SNOmltSNO_{mlt}SNOmlt​
2_22​
bmltb_{mlt}bmlt​
2_22​
snocovsno_{cov}snocov​
TsnowT_{snow}Tsnow​
TmxT_{mx}Tmx​
TmltT_{mlt}Tmlt​

SMFMN

bmlt12b_{mlt12}bmlt12​: Melt factor on December 21 (mm H2_22​O/day-C)

.bsn

Ξ»sno\lambda_{sno}Ξ»sno​
TmltT_{mlt}Tmlt​
bmlt6b_{mlt6}bmlt6​
2_22​