arrow-left

All pages
gitbookPowered by GitBook
1 of 51

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

1:1.1 Sun-Earth Relationships

A number of basic concepts related to the earth's orbit around the sun are required by the model to make solar radiation calculations. This section summarizes these concepts. Iqbal (1983) provides a detailed discussion of these and other topics related to solar radiation for users who require more information.

Chapter 1:1 Equations: Energy

Once water is introduced to the system as precipitation, the available energy, specifically solar radiation, exerts a major control on the movement of water in the land phase of the hydrologic cycle. Processes that are greatly affected by temperature and solar radiation include snow fall, snow melt and evaporation. Since evaporation is the primary water removal mechanism in the watershed, the energy inputs become very important in reproducing or simulating an accurate water balance.

1:1.1.2 Solar Declination

The solar declination is the earth's latitude at which incoming solar rays are normal to the earth's surface. The solar declination is zero at the spring and fall equinoxes, approximately +23½° at the summer solstice, and approximately -23½° at the winter solstice. A simple formula to calculate solar declination from Perrin de Brichambaut (1975) is:

δ=sin−1{0.4sin[2π/365](dn−82)}\delta = sin^{-1} \{0.4sin [ 2 \pi /365] (d_n - 82)\}δ=sin−1{0.4sin[2π/365](dn​−82)} 1:1.1.2

where δ\delta δ is the solar declination reported in radians and dnd_ndn​ is the day number of the year.

1:1.2 Solar Radiation

1:1.2.2 Solar Radiation under Cloudless Skies

When solar radiation enters the earth's atmosphere, a portion of the energy is removed by scattering and adsorption. The amount of energy lost is a function of the transmittance of the atmosphere, the composition and concentration of the constituents of air at the location, the path length the radiation travels through the air column, and the radiation wavelength.

Due to the complexity of the process and the detail of the information required to accurately predict the amount of radiant energy lost while passing through the atmosphere, SWAT+ makes a broad assumption that roughly 20% of the extraterrestrial radiation is lost while passing through the atmosphere under cloudless skies. Using this assumption, the maximum possible solar radiation, HMXH_{MX}HMX​, at a particular location on the earth's surface is calculated as:

HMX=30.0E0[ωTSRsin⁡δsin⁡ϕ+cos⁡δcos⁡ϕsin⁡(ωTSR)] H_{MX} = 30.0E_0[{\omega T_{SR} }\sin\delta \sin\phi+\cos\delta\cos\phi\sin(\omega T_{SR})]HMX​=30.0E0​[ωTSR​sinδsinϕ+cosδcosϕsin(ωTSR​)] 1:1.2.7

where the maximum possible solar radiation, HMXH_{MX}HMX​, is the amount of radiation reaching the earth's surface under a clear sky (MJm−2d−1MJ m^{-2} d^{-1}MJm−2d−1).

1:1.1.1 Distance between Earth and Sun

The mean distance between the earth and the sun is 1.496X1081.496 X 10^81.496X108 km and is called one astronomical unit (AU). The earth revolves around the sun in an elliptical orbit and the distance from the earth to the sun on a given day will vary from a maximum of 1.017 AU to a minimum of 0.983 AU. An accurate value of the earth-sun distance is important because the solar radiation reaching the earth is inversely proportional to the square of its distance from the sun. The distance is traditionally expressed in mathematical form as a Fourier series type of expansion with a number of coefficients. For most engineering applications a simple expression used by Duffie and Beckman (1980) is adequate for calculating the reciprocal of the square of the radius vector of the earth, also called the eccentricity correction factor, E0E_0E0​, of the earth's orbit:

E0=(r0/r)2=1+0.033cos[(2πdn/365)]E_0 = (r_0/r)^2 = 1+ 0.033 cos [(2\pi d_n /365)]E0​=(r0​/r)2=1+0.033cos[(2πdn​/365)] 1:1.1.1

where r0r_0r0​is the mean earth-sun distance (1 AU), r is the earth-sun distance for any given day of the year (AU), and dnd_ndn​ is the day number of the year, ranging from 1 on January 1 to 365 on December 31. February is always assumed to have 28 days, making the accuracy of the equation vary due to the leap year cycle.

1:1.3 Temperature

Temperature influences a number of physical, chemical and biological processes. Plant production is strongly temperature dependent, as are organic matter decomposition and mineralization. Daily air temperature may be input to the model or generated from average monthly values. Soil and water temperatures are derived from air temperature.

1:2.5 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.

1:2.2 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.

1:1.2.3 Daily Solar Radiation

The solar radiation reaching the earth's surface on a given day, HdayH_{day}Hday​, may be less than HmxH_{mx}Hmx​ due to the presence of cloud cover. The daily solar radiation data required by SWAT+ may be read from an input file or generated by the model.

The variable slr in the master weather station (weather-sta.cli) file identifies the method used to obtain solar radiation data. To read in daily solar radiation data, the slr variable is set to the name of the solar radiation data file. To generate daily solar radiation values, set the name of the solar radiation input file (slr) to sim. The equations used to generate solar radiation data in SWAT+ are reviewed in Chapter 1:3. SWAT+ input variables that pertain to solar radiation are summarized in Table 1:1-2.

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

Definition
Source Name
Input Name
Input File

See the description for the .slr files on the page for input and format requirements if measured daily solar radiation data is being used.

1:1.2.4 Hourly Solar Radiation

The extraterrestrial radiation falling on a horizontal surface during one hour is given by the equation:

I0=ISCE0(sin⁡δsin⁡ϕ+cos⁡δcos⁡ϕcos⁡ωt)I_0=I_{SC}E_0(\sin\delta\sin\phi+\cos\delta\cos\phi\cos\omega t)I0​=ISC​E0​(sinδsinϕ+cosδcosϕcosωt) 1:1.2.8

where I0I_0I0​ is the extraterrestrial radiation for 1 hour centered around the hour angle ωt\omega tωt.

An accurate calculation of the radiation for each hour of the day requires a knowledge of the difference between standard time and solar time for the location. SWAT+ simplifies the hourly solar radiation calculation by assuming that solar noon occurs at 12:00pm local standard time.

When the values of I0I_0I0​ calculated for every hour between sunrise and sunset are summed, they will equal the value of H0H_0H0​. Because of the relationship between I0I_0I0​ and , it is possible to calculate the hourly radiation values by multiplying by the fraction of radiation that falls within the different hours of the day. The benefit of this alternative method is that assumptions used to estimate the difference between maximum and actual solar radiation reaching the earth’s surface can be automatically incorporated in calculations of hourly solar radiation at the earth’s surface.

SWAT+ calculates hourly solar radiation at the earth’s surface with the equation:

1:1.2.9

where is the solar radiation reaching the earth’s surface during a specific hour of the day (), is the fraction of total daily radiation falling during that hour, and is the total solar radiation reaching the earth’s surface on that day.

The fraction of total daily radiation falling during an hour is calculated

1:1.2.10

where is the solar time at the midpoint of hour .

1:1:4 Wind Speed

Wind speed is required by SWAT+ if the Penman-Monteith equation is used to estimate potential evapotranspiration and transpiration. SWAT+ assumes wind speed information is collected from gages positioned 1.7 meters above the ground surface.

When using the Penman-Monteith equation to estimate transpiration, the wind measurement used in the equation must be above the canopy. In SWAT+, a minimum difference of 1 meter is specified for canopy height and wind speed measurements. When the canopy height exceeds 1 meter, the original wind measurements is adjusted to:

zw=hc+100z_w=h_c+100zw​=hc​+100 1:1.4.1

where zwz_wzw​ is the height of the wind speed measurement (cm), and hch_chc​ is the canopy height (cm).

The variation of wind speed with elevation near the ground surface is estimated with the equation (Haltiner and Martin, 1957):

1:1.4.2

where is the wind speed (m s) at height (cm), is the wind speed (m s) at height (cm), and is an exponent between 0 and 1 that varies with atmospheric stability and surface roughness. Jensen (1974) recommended a value of 0.2 for and this is the value used in SWAT+.

The daily wind speed data required by SWAT+ may be read from an input file or generated by the model. The variable wnd in the master weather () file identifies if there is available input wind speed data or if it will be simulated. The file includes a list of all available wind speed data stations, and can be empty if all locations are simulated. To read in daily wind speed data, the variable is set to the name of the wind speed data station. To generate daily wind speed values wnd is set to "sim". The equations used to generate wind speed data in SWAT+ are reviewed in Chapter 1:3.

Table 1:1-9: SWAT+ input variables used in wind speed calculations.

Definition
Source Name
Input Name
Input File

See description of .wnd file on the page for input and format requirements if measured daily wind speed data is being used.

1:1.2.5 Daily Net Radiation

Net radiation requires the determination of both incoming and reflected short-wave radiation and net long-wave or thermal radiation. Expressing net radiation in terms of the net short-wave and long-wave components gives:

Hnet=Hday↓−α∗Hday↑+HL↓−HL↑H_{net}=H_{day}\downarrow-\alpha*H_{day}\uparrow+H_L\downarrow-H_L\uparrowHnet​=Hday​↓−α∗Hday​↑+HL​↓−HL​↑ 1:1.2.11

or

Hnet=(1−α)Hday+HbH_{net} = (1-\alpha) H_{day} + H_bHnet​=(1−α)Hday​+Hb​ 1:1.2.12

where HnetH_{net}Hnet​ is the net radiation (MJm−2d−1MJ m^{-2} d^{-1}MJm−2d−1), HdayH_{day}Hday​ is the short-wave solar radiation reaching the ground (MJm−2d−1MJ m^{-2} d^{-1}MJm−2d−1), is the short-wave reflectance or albedo, HLH_LHL​ is the long-wave radiation (MJm−2d−1MJ m^{-2} d^{-1}MJm−2d−1), is the net incoming long-wave radiation () and the arrows indicate the direction of the radiation flux.

hashtag
1:1.2.5.1 Net Short-Wave Radiation

Net short-wave radiation is defined as . SWAT+ calculates a daily value for albedo as a function of the soil type, plant cover, and snow cover. When the snow water equivalent is greater than 0.5 mm,

1:1.2.13

When the snow water equivalent is less than 0.5 mm and no plants are growing in the HRU,

1:1.2.14

where is the soil albedo. When plants are growing and the snow water equivalent is less than 0.5 mm,

1:1.2.15

where is the plant albedo (set at 0.23), and is the soil cover index. The soil cover index is calculated

1:1.2.16

where is the aboveground biomass and residue ().

hashtag
1:1.2.5.2 Net Long-Wave Radiation

Long-wave radiation is emitted from an object according to the radiation law:

1:1.2.17

where is the radiant energy (, is the emissivity, is the Stefan-Boltzmann constant (, and is the mean air temperature in Kelvin (273.15 + ). Net long-wave radiation is calculated using a modified form of equation 1:1.2.17 (Jensen et al., 1990):

1:1.2.18

where is the net long-wave radiation (), is a factor to adjust for cloud cover, is the atmospheric emittance, and is the vegetative or soil emittance.

Wright and Jensen (1972) developed the following expression for the cloud cover adjustment factor, :

1:1.2.19

where and are constants, is the solar radiation reaching the ground surface on a given day (), and is the maximum possible solar radiation to reach the ground surface on a given day ().

The two emittances in equation 1:1.2.18 may be combined into a single term, the net emittance . The net emittance is calculated using an equation developed by Brunt (1932):

1:1.2.20

where and are constants and is the vapor pressure on a given day (). The calculation of is given in Chapter 1:2. Combining equations 1:1.2.18, 1:1.2.19, and 1:1.2.20 results in a general equation for net long-wave radiation:

1:1.2.21

Experimental values for the coefficients , and are presented in Table 1:1.3. The default equation in SWAT+ uses coefficient values proposed by Doorenbos and Pruitt (1977):

1:1.2.22

Table 1:1-3: Experimental coefficients for net long-wave radiation equations (from Jensen et al., 1990).

Region
(a,
b)
(a1,
b1)

Table 1:1-4: SWAT+ input variables used in net radiation calculations.

Definition
Source Name
Input Name
Input File

1:1.2.1 Extraterrestrial Radiation

The radiant energy from the sun is practically the only source of energy that impacts climatic processes on earth. The solar constant, ISC, is the rate of total solar energy at all wavelengths incident on a unit area exposed normally to rays of the sun at a distance of 1 AU from the sun. Quantifying this value has been the object of numerous studies through the years. The value officially adopted by the Commission for Instruments and Methods of Observation in October 1981 is

ISC=1367Wm−2=4.921MJm−2h−1I_{SC} = 1367 W m^{-2} = 4.921 MJm^{-2} h^{-1}ISC​=1367Wm−2=4.921MJm−2h−1

On any given day, the extraterrestrial irradiance (rate of energy) on a surface normal to the rays of the sun, I0nI_{0n}I0n​, is:

I0n=ISCE0I_{0n} = I_{SC}E_0I0n​=ISC​E0​ 1:1.2.1

where E0E_0E0​ is the eccentricity correction factor of the earth's orbit, and has the same units as the solar constant, . To calculate the irradiance on a horizontal surface, ,

To calculate the irradiance on a horizontal surface, ,

1:1.2.2

where , is defined in equation 1:1.1.3.

The amount of energy falling on a horizontal surface during a day is given by

1:1.2.3

where is the extraterrestrial daily irradiation, is sunrise, and is sunset. Assuming that remains constant during the one day time step and converting the time to the hour angle, the equation can be written

1:1.2.4

or

1:1.2.5

where is the solar constant (4.921 ), is the eccentricity correction factor of the earth's orbit, is the angular velocity of the earth's rotation (), the hour of sunrise, , is defined by equation 1:1.1.4, δ is the solar declination in radians, and is the geographic latitude in radians. Multiplying all the constants together gives

1:1.2.6

1:1.3.3 Soil Temperature

Soil temperature will fluctuate due to seasonal and diurnal variations in temperature at the surface. Figure 1:1-2 plots air temperature and soil temperature at 5 cm and 300 cm below bare soil at College Station, Texas.

Figure 1:1-2: Four-year average air and soil temperature at College Station, Texas.

This figure illustrates several important attributes of temperature variation in the soil. First, the annual variation in soil temperature follows a sinusoidal function. Second, the fluctuation in temperature during the year (the amplitude of the sine wave) decreases with depth until, at some depth in the soil, the temperature remains constant throughout the year. Finally, the timing of maximum and minimum temperatures varies with depth. Note in the above graph that there is a three month difference between the recording of the minimum temperature at the surface (January) and the minimum temperature at 300 cm (March).

Carslaw and Jaeger (1959) developed an equation to quantify the seasonal variation in temperature:

Tsoil(z,dn)=T‾AA+Asurfexp(−z/dd)sin(ωtmpdn−z/dd)T_{soil}(z,d_n)=\overline T_{AA} +A_{surf}exp(-z/dd)sin(\omega_{tmp}d_n-z/dd)Tsoil​(z,dn​)=TAA​+Asurf​exp(−z/dd)sin(ωtmp​dn​−z/dd) 1:1.3.2

where is the soil temperature () at depth (mm) and day of the year , is the average annual soil temperature (), is the amplitude of the surface fluctuations (), is the damping depth (mm) and is the angular frequency. When (soil surface), equation 1:1.3.2 reduces to As , equation 1:1.3.2 becomes .

In order to calculate values for some of the variables in this equation, the heat capacity and thermal conductivity of the soil must be known. These are properties not commonly measured in soils and attempts at estimating values from other soil properties have not proven very effective. Consequently, an equation has been adopted in SWAT+ that calculates the temperature in the soil as a function of the previous day’s soil temperature, the average annual air temperature, the current day’s soil surface temperature, and the depth in the profile.

The equation used to calculate daily average soil temperature at the center of each layer is:

1:1.3.3

where is the soil temperature () at depth (mm) and day of the year , is the lag coefficient (ranging from 0.0 to 1.0) that controls the influence of the previous day's temperature on the current day's temperature , is the soil temperature () in the layer from the previous day, is the depth factor that quantifies the influence of depth below surface on soil temperature , is the average annual temperature (), and is the soil surface temperature on the day. SWAT+ sets the lag coefficient, to 0.80. The soil temperature from the previous day is known and the average annual air temperature is calculated from the long-term monthly maximum and minimum temperatures reported in the weather generator input () file. This leaves the depth factor, , and the soil surface temperature, , to be defined.

The depth factor is calculated using the equation:

1:1.3.4

where is the ratio of the depth at the center of the soil layer to the damping depth:

1:1.3.5

where is the depth at the center of the soil layer (mm) and is the damping depth (mm).

From the previous three equations (1:1.3.3, 1:1.3.4 and 1:1.3.5) one can see that at depths close to the soil surface, the soil temperature is a function of the soil surface temperature. As the depth increases, soil temperature is increasingly influenced by the average annual air temperature, until at the damping depth, the soil temperature is within 5% of .

The damping depth, , is calculated daily and is a function of the maximum damping depth, bulk density and soil water. The maximum damping depth, , is calculated:

1:1.3.6

where is the maximum damping depth (mm), and is the soil bulk density (). The impact of soil water content on the damping depth is incorporated via a scaling factor,, that is calculated with the equation:

1:1.3.7

where is the amount of water in the soil profile expressed as depth of water in the profile (mm ), is the soil bulk density (), and is the depth from the soil surface to the bottom of the soil profile (mm).

The daily value for the damping depth, , is calculated:

1:1.3.8

where is the maximum damping depth (mm), and is the scaling factor for soil water. The soil surface temperature is a function of the previous day’s temperature, the amount of ground cover and the temperature of the surface when no cover is present. The temperature of a bare soil surface is calculated with the equation:

1:1.3.1.9

where is the temperature of the soil surface with no cover (), is the average temperature on the day (), is the daily maximum temperature (), is the daily minimum temperature (), and is a radiation term. The radiation term is calculated with the equation:

1:1.3.10

where is the solar radiation reaching the ground on the current day (), and is the albedo for the day. Any cover present will significantly impact the soil surface temperature. The influence of plant canopy or snow cover on soil temperature is incorporated with a weighting factor, , calculated as:

1:1.3.11

where is the total aboveground biomass and residue present on the current day (kg ha) and SNO is the water content of the snow cover on the current day (mm ). The weighting factor, , is 0.0 for a bare soil and approaches 1.0 as cover increases.

The equation used to calculate the soil surface temperature is:

1:1.3.12

where is the soil surface temperature for the current day (), is the weighting factor for soil cover impacts, is the soil temperature of the first soil layer on the previous day (), and is the temperature of the bare soil surface (). The influence of ground cover is to place more emphasis on the previous day’s temperature near the surface.

SWAT+ input variables that directly impact soil temperature calculations are listed in Table 1:1-7. There are several other variables that initialize residue and snow cover in the subbasins or HRUs (snow_init in and rsd_init in ). The influence of these variables will be limited to the first few months of simulation. Finally, the timing of management operations in the file will affect ground cover and consequently soil temperature.

Table 1:1-7: SWAT+ input variables that pertain to soil temperature.

Definition
Source Name
Input Name
Input File

1:1.3.4 Water Temperature

Water temperature is required to model in-stream biological and water quality processes. SWAT+ uses an equation developed by Stefan and Preud’homme (1993) to calculate average daily water temperature for a well-mixed stream:

1:1.3.13

where is the water temperature for the day (), and is the average air temperature on the day ().

Due to thermal inertia of the water, the response of water temperature to a change in air temperature is dampened and delayed. When water and air temperature are plotted for a stream or river, the peaks in the water temperature plots usually lag 3-7 hours behind the peaks in air temperature. As the depth of the river increases, the lag time can increase beyond this typical interval. For very large rivers, the lag time can extend up to a week. Equation 1:1.3.13 assumes that the lag time between air and water temperatures is less than 1 day.

1:1.3.1 Daily Air Temperature

Daily Air Temperature SWAT+ requires daily maximum and minimum air temperature. This data may be read from an input file or generated by the model. The user is strongly recommended to obtain measured daily temperature records from gages in or near the watershed if at all possible. The accuracy of model results is significantly improved by the use of measured temperature data.

The variable tmp in the master weather () file identifies the method used to obtain air temperature data. To read in daily maximum and minimum air temperature data, the variable is set to the name of the temperature data file(s). To generate daily air temperature values, tmp is set to "sim". The equations used to generate air temperature data in SWAT+ are reviewed in Chapter 1:3. SWAT+ input variables that pertain to air temperature are summarized in Table 1:1-5.

Table 1:1-5: SWAT+ input variables that pertain to daily air temperature.

Definition
Source Name
Input Name

1:1.3.2 Hourly Air Temperature

Air temperature data are usually provided in the form of daily maximum and minimum temperature. A reasonable approximation for converting these to hourly temperatures is to assume a sinusoidal interpolation function between the minimum and maximum daily temperatures. The maximum daily temperature is assumed to occur at 1500 hours and the minimum daily temperature at 300 hours (Campbell, 1985). The temperature for the hour is then calculated with the equation:

1:1.3.1

where is the air temperature during hour of the day (), is the average temperature on the day (), is the daily maximum temperature (), and is the daily minimum temperature ().

Table 1:1-6: SWAT+ input variables that pertain to hourly air temperature.

1:2.3 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 (), and is the saturation vapor pressure on a given day ().

H0H_0H0​
H0H_0H0​
Ihr=IfracHdayI_{hr}=I_{frac} H_{day}Ihr​=Ifrac​Hday​
IhrI_{hr}Ihr​
MJm−2hr−1MJ m^{-2}hr^{-1}MJm−2hr−1
IfracI_{frac}Ifrac​
HdayH_{day}Hday​
Ifrac=(sin⁡δsin⁡ϕ+cos⁡δcos⁡ϕcos⁡ωti)∑t=SRSS(sin⁡δsin⁡ϕ+cos⁡δcos⁡ωt)I_{frac}=\frac {\displaystyle(\sin\delta\sin\phi + \cos\delta\cos\phi\cos\omega t_i)} {\displaystyle\sum_{t=SR}^{SS}(\sin\delta\sin\phi+\cos\delta\cos\omega t)}Ifrac​=t=SR∑SS​(sinδsinϕ+cosδcosωt)(sinδsinϕ+cosδcosϕcosωti​)​
tit_iti​
iii
I0nI_{0n}I0n​
ISCI_{SC}ISC​
ISCI_{SC}ISC​
I0I_0I0​
I0=I0ncos⁡θz=ISCE0cos⁡θzI_0 = I_{0n} \cos\theta_z = I_{SC}E_0\cos\theta_zI0​=I0n​cosθz​=ISC​E0​cosθz​
cosθzcos\theta_zcosθz​
H0=∫SRSSI0dt=2∫0SSI0dtH_0 = \int_{SR}^{SS} I_0dt = 2 \int_0^{SS} I_0dtH0​=∫SRSS​I0​dt=2∫0SS​I0​dt
H0H_0H0​
(MJm−2d−1)(MJ m^{-2} d^{-1})(MJm−2d−1)
SRSRSR
SSSSSS
E0E_0E0​
dtdtdt
H0=24πISCE0∫0ωTSR(sin⁡δsin⁡ϕ+cos⁡δcos⁡ϕcos⁡ωt)dωt H_0 = \frac{24}{\pi} I_{SC}E_0\int_0^{\omega T_{SR} }(\sin\delta \sin\phi+\cos\delta\cos\phi\cos\omega t)d\omega tH0​=π24​ISC​E0​∫0ωTSR​​(sinδsinϕ+cosδcosϕcosωt)dωt
H0=24πISCE0[ωTSR(sin⁡δsin⁡ϕ+cos⁡δcos⁡ϕsin⁡(ωTSR))] H_0 = \frac{24}{\pi} I_{SC}E_0[{\omega T_{SR} }(\sin\delta \sin\phi+\cos\delta\cos\phi\sin(\omega T_{SR}))]H0​=π24​ISC​E0​[ωTSR​(sinδsinϕ+cosδcosϕsin(ωTSR​))]
ISCI_{SC}ISC​
MJm−2h−1MJ m^{-2} h^{-1}MJm−2h−1
E0E_0E0​
0.2618radh−10.2618 rad h^{-1}0.2618radh−1
TSRT_{SR}TSR​
ϕ\phiϕ
H0=37.59E0[ωTSRsin⁡δsin⁡ϕ+cos⁡δcos⁡ϕsin⁡(ωTSR)] H_0 = 37.59E_0[{\omega T_{SR} }\sin\delta \sin\phi+\cos\delta\cos\phi\sin(\omega T_{SR})]H0​=37.59E0​[ωTSR​sinδsinϕ+cosδcosϕsin(ωTSR​)]

Latitude of the solar radition station (degrees).

lat

lat

slr.cli

Name of measured solar radiation input file (.slr) to simulate set to "sim"

sgage

slr

weather-sta.cli

slr.cli
uz2=uz1[z2z1]aau_{z2}=u_{z1}[\frac{z_2}{z_1}]^{aa}uz2​=uz1​[z1​z2​​]aa
uz1u_{z1}uz1​
−1^{-1}−1
z1z_1z1​
uz2u_{z2}uz2​
−1^{-1}−1
z2z_2z2​
aaaaaa
aaaaaa

List of measured wind speed station names [input IDs]

wnd_filename

wnd_file

wnd.cli

Measured wind speed station name [input ID] (##.wnd) (to simulate wind speed set to "sim")

wnd_filename

wnd

weather-sta.cli

weather-sta.cli
wnd.cli
wnd.cli

Chapter 1:3 Weather Generator

SWAT+ requires daily values of precipitation, maximum and minimum temperature, solar radiation, relative humidity and wind speed. The user may choose to read these inputs from a file or generate the values using monthly average data summarized over a number of years.

SWAT+ includes the WXGEN weather generator model (Sharpley and Williams, 1990) to generate climatic data or to fill in gaps in measured records. This weather generator was developed for the contiguous U.S. If the user prefers a different weather generator, daily input values for the different weather parameters may be generated with an alternative model and formatted for input to SWAT+.

The occurrence of rain on a given day has a major impact on relative humidity, temperature and solar radiation for the day. The weather generator first independently generates precipitation for the day. Once the total amount of rainfall for the day is generated, the distribution of rainfall within the day is computed if the Green & Ampt method is used for infiltration. Maximum temperature, minimum temperature, solar radiation and relative humidity are then generated based on the presence or absence of rain for the day. Finally, wind speed is generated independently.

1:3.1 Precipitation

The daily precipitation generator is a Markov chain-skewed (Nicks, 1974) or Markov chain-exponential model (Williams, 1995). A first-order Markov chain is used to define the day as wet or dry. When a wet day is generated, a skewed distribution or exponential distribution is used to generate the precipitation amount. Table 1:3-1 lists SWAT+ input variables that are used in the precipitation generator.

1:3.2 Maximum Half-Hour Rainfall

Maximum half-hour rainfall is required by SWAT+ to calculate the peak flow rate for runoff. When daily precipitation data are used by the model, the maximum half-hour rainfall may be calculated from a triangular distribution using monthly maximum half-hour rainfall data or the user may choose to use the monthly maximum half-hour rainfall for all days in the month. The maximum half-hour rainfall is calculated only on days where surface runoff has been generated.

1:3.4 Solar Radiation & Temperature

The procedure used to generate daily values for maximum temperature, minimum temperature and solar radiation (Richardson, 1981; Richardson and Wright, 1984) is based on the weakly stationary generating process presented by Matalas (1967).

1:3.5 Relative Humidity

Relative humidity is required by SWAT+ when the Penman-Monteith equation is used to calculate potential evapotranspiration. It is also used to calculate the vapor pressure deficit on plant growth. Daily average relative humidity values are calculated from a triangular distribution using average monthly relative humidity. This method was developed by J.R. Williams for the EPIC model (Sharpley and Williams, 1990).

Chapter 1:4 Climate Customization

SWAT+ is capable of simulating a number of climate customization options. Orographic impacts on temperature and precipitation for watersheds in mountainous regions can be simulated. The model will also modify climate inputs for simulations that are looking at the impact of climatic change in a given watershed. Finally, SWAT+ allows a weather forecast period to be incorporated into a simulation to study the effects of predicted weather in a watershed.

Chapter 1:2 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.

-0.139)

England

not available

not available

(0.47,

-0.206)

England

not available

not available

(0.44,

-0.253)

Australia

not available

not available

(0.35,

-0.133)

General

(1.2

-0.2)

(0.39,

-0.158)

General-humid areas

(1.0

0.0)

General-semihumid areas

(1.1

-0.1)

tmpmin

: Daily solar radiation reaching the earth’s surface ()

solrad

slr

HbH_bHb​
MJm−2d−1MJ m^{-2} d^{-1}MJm−2d−1
(1−α)Hday(1-\alpha) H_{day}(1−α)Hday​
α=0.8\alpha=0.8α=0.8
α=αsoil\alpha=\alpha_{soil}α=αsoil​
αsoil\alpha_{soil}αsoil​
α=αplant(1−covsol)+αsoilcovsol\alpha=\alpha_{plant} (1-cov_{sol})+\alpha_{soil} cov_{sol}α=αplant​(1−covsol​)+αsoil​covsol​
αplant\alpha_{plant}αplant​
covsolcov_{sol}covsol​
covsol=exp(−5.0X10−5∗CV)cov_{sol}=exp(-5.0X10^{-5}*CV)covsol​=exp(−5.0X10−5∗CV)
CVCVCV
kgha−1kg ha^{-1}kgha−1
HR=εσTK4H_R=\varepsilon \sigma T_K^{4}HR​=εσTK4​
HRH_RHR​
MJm−2d−1)MJ m^{-2} d^{-1})MJm−2d−1)
ε\varepsilonε
σ\sigmaσ
4.90310−9MJm−2K−4d−1)4.903 10^{-9} MJ m^{-2} K^{-4} d^{-1})4.90310−9MJm−2K−4d−1)
TKT_KTK​
°C\degree C°C
Hb=fcld(εa−εvs)σTK4H_b=f_{cld} (\varepsilon_a -\varepsilon_{vs}) \sigma T_K^{4}Hb​=fcld​(εa​−εvs​)σTK4​
HbH_bHb​
MJm−2d−1MJ m^{-2} d^{-1}MJm−2d−1
fcldf_{cld}fcld​
εa\varepsilon_aεa​
εvs\varepsilon_{vs}εvs​
fcldf_{cld}fcld​
fcld=aHdayHMX−bf_{cld}=a \frac{H_{day}}{H_{MX}}-bfcld​=aHMX​Hday​​−b
aaa
bbb
HdayH_{day}Hday​
MJm−2d−1MJ m^{-2}d^{-1}MJm−2d−1
HMXH_{MX}HMX​
MJm−2d−1MJ m^{-2}d^{-1}MJm−2d−1
ε′\varepsilon'ε′
ε′=εa−εvs=−(a1+b1(e))\varepsilon'=\varepsilon_a-\varepsilon_{vs}=-(a_1+b_1 \sqrt{(e)})ε′=εa​−εvs​=−(a1​+b1​(e)​)
a1a_1a1​
b1b_1b1​
eee
kPakPakPa
eee
Hb=−[aHdayHMX−b][a1+b1(e)]σTk4H_b=-[a \frac{H_{day}}{H_{MX}}-b] [a_1+b_1 \sqrt{(e)}] \sigma T_k^4Hb​=−[aHMX​Hday​​−b][a1​+b1​(e)​]σTk4​
a,b,a1a,b,a_1 a,b,a1​
b1b_1b1​
Hb=−[0.9HdayHMX+0.1][0.34−0.139(e)]σTk4H_b=-[0.9 \frac{H_{day}}{H_{MX}}+0.1] [0.34-0.139\sqrt{(e)}] \sigma T_k^4Hb​=−[0.9HMX​Hday​​+0.1][0.34−0.139(e)​]σTk4​

Davis, California

(1.35,

-0.35)

(0.35,

-0.145)

Southern Idaho

(1.22,

-0.18)

αsoil\alpha_{soil}αsoil​: moist soil albedo

alb

alb

soils.sol

TmxT_{mx}Tmx​: Daily maximum temperature (°C\degree C°C)

max temp

tmpmax

.tmp

TmnT_{mn}Tmn​: Daily minimum temperature (°C\degree C°C)

(0.325,

min temp

dp

: Moist bulk density (Mg m or g cm)

bd

bd

Moist soil albedo of the top layer

alb

alb

: Daily maximum temperature ()

max temp

tmpmax

: Daily minimum temperature ()

min temp

tmpmin

Tsoil(z,dn)T_{soil}(z,d_n) Tsoil​(z,dn​)
°C\degree C°C
zzz
dnd_ndn​
T‾AA\overline T_{AA} TAA​
°C\degree C°C
AsurfA_{surf}Asurf​
°C\degree C°C
dddddd
ωtmp\omega_{tmp}ωtmp​
z=0z=0z=0
Tsoil(0,dn)=T‾AA+Asurfsin(ωtmpdn).T_{soil}(0,d_n)=\overline T_{AA} + A_{surf}sin(\omega_{tmp}d_n).Tsoil​(0,dn​)=TAA​+Asurf​sin(ωtmp​dn​).
zzz
→∞\rightarrow \infty→∞
Tsoil(∞,dn)=T‾AAT_{soil}(\infty,d_n)=\overline T_{AA}Tsoil​(∞,dn​)=TAA​
Tsoil(z,dn)=ℓTsoil(z,dn1)+[1.0−ℓ][df[T‾AAair−Tssurf]+Tssurf]T_{soil}(z,d_n)=\ell T_{soil}(z,d_n1)+[1.0-\ell] [df [\overline T_{AAair}-T_{ssurf}]+T_{ssurf}]Tsoil​(z,dn​)=ℓTsoil​(z,dn​1)+[1.0−ℓ][df[TAAair​−Tssurf​]+Tssurf​]
Tsoil(z,dn)T_{soil}(z,d_n)Tsoil​(z,dn​)
°C\degree C°C
zzz
dnd_ndn​
ℓ\ell ℓ
Tsoil(z,dn−1)T_{soil}(z,d_n-1)Tsoil​(z,dn​−1)
°C\degree C°C
dfdfdf
T‾AAair\overline T_{AAair}TAAair​
°C\degree C°C
TssurfT_{ssurf}Tssurf​
ℓ,\ell,ℓ,
dfdfdf
TssurfT_{ssurf}Tssurf​
df=zdzd+exp(−0.867−2.078zd)df=\frac{zd}{zd+exp(-0.867-2.078 zd)}df=zd+exp(−0.867−2.078zd)zd​
zdzdzd
zd=zddzd=\frac{z}{dd}zd=ddz​
zzz
dddddd
T‾AAair\overline T_{AAair}TAAair​
dddddd
ddmaxdd_{max}ddmax​
ddmax=1000+2500ρbρb+686exp(−5.63ρb)dd_{max} = 1000+\frac{2500\rho_b}{\rho_b+686exp(-5.63\rho_b)}ddmax​=1000+ρb​+686exp(−5.63ρb​)2500ρb​​
ddmaxdd_{max}ddmax​
bbb
Mg/m3Mg/m^3Mg/m3
φ=SW(0.356−0.144ρb)ztot\varphi=\frac{SW}{(0.356-0.144\rho_b) z_{tot}}φ=(0.356−0.144ρb​)ztot​SW​
SWSWSW
H2OH_{2}OH2​O
ρb\rho_bρb​
Mg/m3Mg/m^3Mg/m3
ztotz_{tot}ztot​
dddddd
dd=ddmaxexp[ln(500ddmax)(1−φ1+φ)2]dd=dd_{max} exp[ln(\frac{500}{dd_{max}}) (\frac{1-\varphi}{1+\varphi})^2]dd=ddmax​exp[ln(ddmax​500​)(1+φ1−φ​)2]
ddmaxdd_{max}ddmax​
Tbare=T‾av+εsr(Tmx−Tmn)2T_{bare}=\overline T_{av}+\varepsilon_{sr} \frac{(T_{mx}-T_{mn})}{2}Tbare​=Tav​+εsr​2(Tmx​−Tmn​)​
TbareT_{bare}Tbare​
°C\degree C°C
T‾av\overline T_{av}Tav​
°C\degree C°C
TmxT_{mx}Tmx​
°C\degree C°C
TmnT_{mn}Tmn​
°C\degree C°C
εsr\varepsilon_{sr}εsr​
εsr=Hday(1−α)−1420\varepsilon_{sr}=\frac{H_{day} (1-\alpha)-14}{20}εsr​=20Hday​(1−α)−14​
HdayH_{day}Hday​
MJm−2d−1MJ m^{-2}d^{-1}MJm−2d−1
α\alphaα
bcvbcvbcv
bcv=max{CVCV+exp(7.563−1.297X10−4∗CV),SNOSNO+exp(6.055−0.3002∗SNO)}bcv=max \{{{\frac{CV}{CV+exp(7.563-1.297X10^-4*CV)}}}, \frac{SNO}{SNO+exp(6.055-0.3002*SNO)}\}bcv=max{CV+exp(7.563−1.297X10−4∗CV)CV​,SNO+exp(6.055−0.3002∗SNO)SNO​}
CVCVCV
−1^{-1}−1
H2OH_2OH2​O
bcvbcvbcv
Tssurf=bcvTsoil(1,dn−1)+(1−bcv)TbareT_{ssurf}=bcv T_{soil}(1,d_n-1)+(1-bcv) T_{bare}Tssurf​=bcvTsoil​(1,dn​−1)+(1−bcv)Tbare​
TssurfT_{ssurf}Tssurf​
°C\degree C°C
bcvbcvbcv
Tsoil(1,dn−1)T_{soil}(1,d_n-1)Tsoil​(1,dn​−1)
°C\degree C°C
TbareT_{bare}Tbare​
°C\degree C°C

Average maximum air temperature for month (°C\degree C°C)

tmpmx

tmp_max_ave

weather-wgn.cli

Average minimum air temperature for month (°C\degree C°C)

tmpmn

tmp_min_ave

weather-wgn.cli

zzz: Depth from soil surface to bottom of layer (mm)

weather-wgn.cli
snow.sno
plant.ini
management.sch

z

In addition to air temperature, water temperature is influenced by solar radiation, relative humidity, wind speed, water depth, ground water inflow, artificial heat inputs, thermal conductivity of the sediments and the presence of impoundments along the stream network. SWAT+ assumes that the impact of these other variables on water temperature is not significant.

Table 1:1-8: SWAT+ input variables that pertain to water temperature.

Definition
Source Name
Input Name
Input File

: Daily maximum temperature ()

max temp

tmpmax

: Daily minimum temperature ()

min temp

tmpmin

Twater=5.0+0.75T‾avT_{water}=5.0+0.75\overline T_{av}Twater​=5.0+0.75Tav​
TwaterT_{water}Twater​
°C\degree C°C
T‾av{\overline T_{av}}Tav​
°C\degree C°C
Input File

Name of measured temperature input file (.tmp) . Set to "sim" to simulate data

tgage

tmp

Observed daily maximum temperature ()

max temp

tmpmax

Observed daily minimum temperature ()

min temp

tmpmin

See the description of the .tmp file on the tmp.cli page for input and format requirements if measured temperature data is being used.

weather-sta.cli
Definition
Source Name
Input Name
Input File

: Daily maximum temperature ()

max temp

tmpmax

: Daily minimum temperature ()

min temp

tmpmin

Thr=T‾av+Tmx−Tmn2cos(0.2618(hr−15))T_{hr} = \overline T_{av} + \frac{T_{mx}-T_{mn}}2 cos(0.2618 (hr-15))Thr​=Tav​+2Tmx​−Tmn​​cos(0.2618(hr−15))
ThrT_{hr}Thr​
hrhrhr
°C\degree C°C
T‾av\overline T_{av}Tav​
°C\degree C°C
TmxT_{mx}Tmx​
°C\degree C°C
TmnT_{mn}Tmn​
°C\degree C°C
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):

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 (kPakPakPa) and T‾av\overline T_{av}Tav​ is the mean daily air temperature (°C\degree C°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−1kPa\degree C^{-1}kPa°C−1−1^{-1}−1), eoe^oeo is the saturation vapor pressure on a given day (kPakPakPa) and T‾av\overline T_{av}Tav​ is the mean daily air temperature (°C\degree C°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 (kPakPakPa), eoe^oeo is the saturation vapor pressure on a given day (kPakPakPa), and eee is the actual vapor pressure on a given day (kPakPakPa). The greater the value of vpdvpdvpd the higher the rate of evaporation.

The latent heat of vaporization, λ\lambda λ, 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−1MJ\space kg^{-1}MJ kg−1) and T‾av\overline T_{av}Tav​ is the mean daily air temperature (°C\degree C°C).

Evaporation involves the exchange of both latent heat and sensible heat between the evaporating body and the air. The psychrometric constant, γ\gammaγ, 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−1kPa\degree C^{-1}kPa°C−1−1^{-1}−1), cpc_pcp​ is the specific heat of moist air at constant pressure (1.013 x 10−3^{-3}−3 MJ kg−1°C−1MJ\space kg^{-1}\degree C^{-1}MJ kg−1°C−1−1^{-1}−1), P is the atmospheric pressure (kPakPakPa), and is the latent heat of vaporization (MJ kg−1MJ\space kg^{-1}MJ kg−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 (kPakPakPa) and ELELEL is the elevation (mmm).

The daily relative humidity data required by SWAT+ may be read from an input file or generated by the model. The variable hmd in the master weather file (weather-sta.cli) file identifies the method used to obtain relative humidity data. To read in daily relative humidity data, the variable is set to the name of the relative humidity data file(s). To generate daily relative humidity values, hmd is set to "sim". 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.

Definition
Source Name
Input Name
Input File

: daily average relative humidity

hmd

hmd

: maximum temperature for day ()

max temp

tmpmax

: minimum temperature for day ()

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
kPakPakPa
kPakPakPa

1:3.1.1 Occurrence of Wet or Dry Day

With the first-order Markov-chain model, the probability of rain on a given day is conditioned on the wet or dry status of the previous day. A wet day is defined as a day with 0.1 mm of rain or more.

The user is required to input the probability of a wet day on day iii given a wet day on day i−1,Pi−1(W/W)i-1,Pi-1(W/W)i−1,Pi−1(W/W), and the probability of a wet day on day iii given a dry day on day i−1,Pi(W/D)i-1,P_i(W/D)i−1,Pi​(W/D), for each month of the year. From these inputs the remaining transition probabilities can be derived:

Pi(D/W)=1−Pi(W/W)P_i(D/W)=1-P_i(W/W)Pi​(D/W)=1−Pi​(W/W) 1:3.1.1

Pi(W/W)=1−Pi(W/D)P_i(W/W)=1-P_i(W/D)Pi​(W/W)=1−Pi​(W/D) 1:3.1.2

where is the probability of a dry day on day given a wet day on day and is the probability of a dry day on day given a dry day on day .

To define a day as wet or dry, SWAT+ generates a random number between 0.0 and 1.0. This random number is compared to the appropriate wet-dry probability, or . If the random number is equal to or less than the wet-dry probability, the day is defined as wet. If the random number is greater than the wet-dry probability, the day is defined as dry.

1:2.5.1 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\ell_{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-\ell_{sno})+\overline T_{av}*\ell_{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\degree C°C), Tsnow(dn−1)T_{snow(d_n-1)}Tsnow(dn​−1)​ is the snow pack temperature on the previous day (°C\degree C°C), ℓsno\ell_{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\degree C°C). As ℓsno\ell_{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.

1:3.2.1 Monthly Maximum Half-Hour Rain

For each month, users provide the maximum half-hour rain observed over the entire period of record. These extreme values are used to calculate representative monthly maximum half-hour rainfall fractions.

Prior to calculating the representative maximum half-hour rainfall fraction for each month, the extreme half-hour rainfall values are smoothed by calculating three month average values:

R0.5sm(mon)=R0.5x(mon−1)+R0.5x(mon)+R0.5x(mon+1)3R_{0.5sm(mon)}=\frac{R_{0.5x(mon-1)}+R_{0.5x(mon)}+R_{0.5x(mon+1)}}{3}R0.5sm(mon)​=3R0.5x(mon−1)​+R0.5x(mon)​+R0.5x(mon+1)​​ 1:3.2.1

where R0.5sm(mon)R_{0.5sm(mon)}R0.5sm(mon)​ is the smoothed maximum half-hour rainfall for a given month (mm H2Omm\space H_2Omm H2​O) and R0.5xR_{0.5x}R0.5x​ is the extreme maximum half-hour rainfall for the specified month (mm H2Omm\space H_2Omm H2​O). Once the smoothed maximum half-hour rainfall is known, the representative half-hour rainfall fraction is calculated using the equation:

α0.5mon=adj0.5α∗[1−exp(R0.5sm(mon)μmon∗ln∗(0.5yrs∗dayswet))]\alpha_{0.5mon}=adj_{0.5\alpha}*[1-exp(\frac{R_{0.5sm(mon)}}{{\mu_{mon}}*ln*(\frac{0.5}{yrs*days_{wet}})})]α0.5mon​=adj0.5α​∗[1−exp(μmon​∗ln∗(yrs∗dayswet​0.5​)R0.5sm(mon)​​)] 1:3.2.2

where is the average half-hour rainfall fraction for the month, is an adjustment factor, is the smoothed half-hour rainfall amount for the month (), is the mean daily rainfall () for the month, is the number of years of rainfall data used to obtain values for monthly extreme half-hour rainfalls, and are the number of wet days in the month. The adjustment factor is included to allow users to modify estimations of half-hour rainfall fractions and peak flow rates for runoff.

1:2.5.1.1 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:

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​] 1:2.5.2

where SNOmltSNO_{mlt}SNOmlt​ is the amount of snow melt on a given day (mm H2_22​O), bmltb_{mlt}bmlt​ is the melt factor for the day (mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C), snocovsno_{cov}snocov​ is the fraction of the HRU area covered by snow, TsnowT_{snow}Tsnow​ is the snow pack temperature on a given day (°C\degree C°C), TmxT_{mx}Tmx​ is the maximum air temperature on a given day (°C\degree C°C), and TmltT_{mlt}Tmlt​ is the base temperature above which snow melt is allowed (°C\degree C°C).

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

1:2.5.3

where is the melt factor for the day (), is the melt factor for June 21 (), is the melt factor for December 21 (), and is the day number of the year.

In rural areas, the melt factor will vary from 1.4 to 6.9 (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 . Studies of snow melt on asphalt (Westerstrom, 1984) gave melt factors of 1.7 to 6.5 .

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

Definition
Source Name
Input Name
Input File

1:3.1.2 Amount of Precipitation

Numerous probability distribution functions have been used to describe the distribution of rainfall amounts. SWAT+ provides the user with two options: a skewed distribution and an exponential distribution.

The skewed distribution was proposed by Nicks (1974) and is based on a skewed distribution used by Fiering (1967) to generate representative streamflow. The equation used to calculate the amount of precipitation on a wet day is:

Rday=μmon+2∗σmon∗([(SNDday−gmon6)∗gmon6+1]3−1gmon)R_{day}=\mu_{mon}+2*\sigma_{mon}*(\frac{[(SND_{day}-\frac{g_{mon}}{{6}})*\frac{g_{mon}}{{6}}+1]^3-1}{g_{mon}})Rday​=μmon​+2∗σmon​∗(gmon​[(SNDday​−6gmon​​)∗6gmon​​+1]3−1​) 1:3.1.3

where RdayR_{day}Rday​ is the amount of rainfall on a given day (mm H2Omm\space H_2Omm H2​O), μmon\mu_{mon}μmon​ is the mean daily rainfall (mm H2Omm\space H_2Omm H2​O) for the month, σmon\sigma_{mon}σmon​ is the standard deviation of daily rainfall (mm H2Omm\space H_2Omm H2​O) for the month, SNDdaySND_{day}SNDday​ is the standard normal deviate calculated for the day, and gmong_{mon}gmon​ is the skew coefficient for daily precipitation in the month.

The standard normal deviate for the day is calculated:

1:3.1.4

where and are random numbers between 0.0 and 1.0.

The exponential distribution is provided as an alternative to the skewed distribution. This distribution requires fewer inputs and is most commonly used in areas where limited data on precipitation events is available. Daily precipitation is calculated with the exponential distribution using the equation:

1:3.1.5

where is the amount of rainfall on a given day (), is the mean daily rainfall () for the month, is a random number between 0.0 and 1.0, and is an exponent that should be set between 1.0 and 2.0. As the value of is increased, the number of extreme rainfall events during the year will increase. Testing of this equation at locations across the U.S. have shown that a value of 1.3 gives satisfactory results.

Table 1:3-1: SWAT+ input variables that pertain to generation of precipitation.

Definition
Source Name
Input Name
Input File

1:3.2.2 Daily Maximum Half-Hour Rain Value

The user has the option of using the monthly maximum half-hour rainfall for all days in the month or generating a daily value. The variable sed_det in the basin input file (codes.bsn) defines which option the user prefers. The randomness of the triangular distribution used to generated daily values can cause the maximum half-hour rainfall value to jump around. For small plots or microwatersheds in particular, the variability of the triangular distribution is unrealistic.

The triangular distribution used to generate the maximum half-hour rainfall fraction requires four inputs: average monthly half-hour rainfall fraction, maximum value for half-hour rainfall fraction allowed in month, minimum value for half-hour rainfall fraction allowed in month, and a random number between 0.0 and 1.0.

The maximum half-hour rainfall fraction, or upper limit of the triangular distribution, is calculated from the daily amount of rainfall with the equation:

α0.5U=1−exp(−125Rday+5)\alpha_{0.5U}=1-exp(\frac{-125}{R_{day}+5})α0.5U​=1−exp(Rday​+5−125​) 1:3.2.3

where is the largest half-hour fraction that can be generated on a given day, and is the precipitation on a given day (). The minimum half-hour fraction, or lower limit of the triangular distribution, , is set at 0.02083.

The triangular distribution uses one of two sets of equations to generate a maximum half-hour rainfall fraction for the day. If then

1:3.2.4

If then

1:3.2.5

where is the maximum half-hour rainfall fraction for the day, is the average maximum half-hour rainfall fraction for the month, is a random number generated by the model each day, is the smallest half-hour rainfall fraction that can be generated, is the largest half-hour fraction that can be generated, and is the average of , , and .

Table 1:3-2: SWAT+ input variables that pertain to generation of maximum half-hour rainfall.

Definition
Source Name
Input Name
Input File

1:3.3 Distribution of Rainfall Within Day

For simulations where the timing of rainfall within the day is required, the daily rainfall value must be partitioned into shorter time increments. The method used in SWAT+ to disaggregate storm data was taken from CLIGEN (Nicks et al., 1995).

A double exponential function is used to represent the intensity patterns within a storm. With the double exponential distribution, rainfall intensity exponentially increases with time to a maximum, or peak, intensity. Once the peak intensity is reached, the rainfall intensity exponentially decreases with time until the end of the storm.

The exponential equations governing rainfall intensity during a storm event are:

i(T)=imx∗exp[T−Tpeakδ1],imx∗exp[Tpeak−Tδ2]i(T)={i_{mx}*exp[\frac{T-T_{peak}}{\delta_{1}}], i_{mx}*exp[\frac{T_{peak}-T}{\delta_2}}]i(T)=imx​∗exp[δ1​T−Tpeak​​],imx​∗exp[δ2​Tpeak​−T​] 1:3.3.1

0≤T≤Tpeak0\le T \le T_{peak}0≤T≤Tpeak​ , Tpeak<T<TdurT_{peak} < T <T_{dur}Tpeak​<T<Tdur​

where is the rainfall intensity at time (), is the maximum or peak rainfall intensity during the storm (), is the time since the beginning of the storm (), is the time from the beginning of the storm till the peak rainfall intensity occurs (), is the duration of the storm (), and and are equation coefficients ().

The maximum or peak rainfall intensity during the storm is calculated assuming the peak rainfall intensity is equivalent to the rainfall intensity used to calculate the peak runoff rate. The equations used to calculate the intensity are reviewed in Chapter 2:1 (section 2:1.3.3).

1:3.5.1 Mean Monthly Relative Humidity

Relative humidity is defined as the ratio of the actual vapor pressure to the saturation vapor pressure at a given temperature:

1:3.5.1

where is the average relative humidity for the month, is the actual vapor pressure at the mean monthly temperature (), and is the saturation vapor pressure at the mean monthly temperature (). The saturation vapor pressure, , is related to the mean monthly air temperature with the equation:

1:3.5.2

1:3.3.2 Generated Time to Peak Intensity

The normalized time to peak intensity is calculated by SWAT+ using a triangular distribution. The triangular distribution used to generate the normalized time to peak intensity requires four inputs: average time to peak intensity expressed as a fraction of total storm duration , maximum time to peak intensity expressed as a fraction of total storm duration , minimum time to peak intensity expressed as a fraction of total storm duration and a random number between 0.0 and 1.0.

The maximum time to peak intensity, or upper limit of the triangular distribution, is set at 0.95. The minimum time to peak intensity, or lower limit of the triangular distribution is set at 0.05. The mean time to peak intensity is set at 0.25.

The triangular distribution uses one of two sets of equations to generate a normalized peak intensity for the day. If then

1:3.3.9

1:3.4.1 Daily Residuals

Residuals for maximum temperature, minimum temperature and solar radiation are required for calculation of daily values. The residuals must be serially correlated and cross-correlated with the correlations being constant at all locations. The equation used to calculate residuals is:

1:3.4.1

where is a 3 × 1 matrix for day whose elements are residuals of maximum temperature (), minimum temperature () and solar radiation (), ) is a 3 × 1 matrix of the previous day’s residuals, is a 3 × 1 matrix of independent random components, and and are 3 × 3 matrices whose elements are defined such that the new sequences have the desired serial-correlation and cross-correlation coefficients. The and matrices are given by

1:3.4.2 Generated Values

The daily generated values are determined by multiplying the residual elements generated with equation 1:3.4.1 by the monthly standard deviation and adding the monthly average value.

1:3.4.10

1:3.4.11

1:3.4.12

where is the maximum temperature for the day (), is the average daily maximum temperature for the month (), is the residual for maximum temperature on the given day,

1:3.4.3 Adjustment for Clear/Overcast Conditions

Maximum temperature and solar radiation will be lower on overcast days than on clear days. To incorporate the influence of wet/dry days on generated values of maximum temperature and solar radiation, the average daily maximum temperature, , and average daily solar radiation, , in equations 1:3.4.10 and 1:3.4.12 are adjusted for wet or dry conditions.

1:3.5.3 Adjustment for Clear/Overcast Conditions

To incorporate the effect of clear and overcast weather on generated values of relative humidity, monthly average relative humidity values can be adjusted for wet or dry conditions.

The continuity equation relates average relative humidity adjusted for wet or dry conditions to the average relative humidity for the month:

1:3.5.8

where is the average relative humidity for the month, are the total number of days in the month, is the average relative humidity for the month on wet days, are the number of wet days in the month, is the average relative humidity of the month on dry days, and are the number of dry days in the month.

1:3.4.3.2 Solar Radiation

The continuity equation relates average daily solar radiation adjusted for wet or dry conditions to the average daily solar radiation for the month:

1:3.4.19

where is the average daily solar radiation for the month (MJ m), are the total number of days in the month, is the average daily solar radiation of the month on wet days (MJ m), are the number of wet days in the month, is the average daily solar radiation of the month on dry days (MJ m), and are the number of dry days in the month.

The wet day average solar radiation is assumed to be less than the dry day average solar radiation by some fraction:

1:3.3.3 Total Rainfall and Duration

The volume of rain is related to rainfall intensity by:

1:3.3.11

where is the amount of rain that has fallen at time () and is the rainfall intensity at time ().

Using the definition for rainfall intensity given in equation 1:3.3.1, equation 1:3.3.11 can be integrated to get:

1:3.3.12

1:3.6 Wind Speed

Wind speed is required by SWAT+ when the Penman-Monteith equation is used to calculate potential evapotranspiration. Mean daily wind speed is generated in SWAT+ using a modified exponential equation:

1.3.6.1

where is the mean wind speed for the day (), is the average wind speed for the month (), and is a random number between 0.0 and 1.0.

Table 1:3-6: SWAT+ input variables that pertain to generation of wind speed.

Definition

1:3.5.2 Generated Daily Value

The triangular distribution used to generate daily relative humidity values requires four inputs: mean monthly relative humidity, maximum relative humidity value allowed in month, minimum relative humidity value allowed in month, and a random number between 0.0 and 1.0.

The maximum relative humidity value, or upper limit of the triangular distribution, is calculated from the mean monthly relative humidity with the equation:

1:3.5.4

where is the largest relative humidity value that can be generated on a given day in the month, and is the average relative humidity for the month.

The minimum relative humidity value, or lower limit of the triangular distribution, is calculated from the mean monthly relative humidity with the equation:

1:3.4.3.1 Maximum Temperature

The continuity equation relates average daily maximum temperature adjusted for wet or dry conditions to the average daily maximum temperature for the month:

1:3.4.14

where is the average daily maximum temperature for the month (), are the total number of days in the month, is the average daily maximum temperature of the month on wet days (), are the number of wet days in the month, is the average daily maximum temperature of the month on dry days (), and are the number of dry days in the month.

The wet day average maximum temperature is assumed to be less than the dry day average maximum temperature by some fraction of ():

1:3.3.1 Normalized Intensity Distribution

The rainfall intensity distribution given in equation 1:3.3.1 can be normalized to eliminate units. To do this, all time values are divided, or normalized, by the storm duration and all intensity values are normalized by the average storm intensity. For example,

1:3.3.2

1:3.3.3

where the normalized rainfall intensity at time , is the rainfall intensity at time T(), is the average storm rainfall intensity (), is the time during the storm expressed as a fraction of the total storm duration (0.0-1.0), is the time since the beginning of the storm (

1:4.2 Climate Change

The impact of global climate change on water supply is a major area of research. Climate change can be simulated with SWAT+ by manipulating the climatic input that is read into the model (precipitation, temperature, solar radiation, relative humidity, wind speed, potential evapotranspiration and weather generator parameters). A less time-consuming method is to set adjustment factors for the various climatic inputs.

SWAT+ will allow users to adjust precipitation, temperature, solar radiation, relative humidity, and carbon dioxide levels in each subbasin. The alteration of precipitation, temperature, solar radiation and relative humidity are straightforward:

1:4.2.1

where is the precipitation falling in the subbasin on a given day (mm HO), and is the % change in rainfall.

1:2.4 Snow Cover

SWAT+ classifies precipitation as rain or freezing rain/snow by the mean daily air temperature. The boundary temperature, , 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:

1:2.4.1

where is the water content of the snow pack on a given day (), is the amount of precipitation on a given day (added only if ) (), is the amount of sublimation on a given day (), and

1:1.1.3 Solar Noon, Sunrise, Sunset, and Daylength

The angle between the line from an observer on the earth to the sun and a vertical line extending upward from the observer is called the zenith angle, (Figure 1:1-1). Solar noon occurs when this angle is at its minimum value for the day.

For a given geographical position, the relationship between the sun and a horizontal surface on the earth's surface is:

1:1.1.3

where is the solar declination in radians, is the geographic latitude in radians,

1:2.1 Precipitation

The precipitation reaching the earth's surface on a given day, , 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).

1:4.1 Elevation Bands

Orographic precipitation is a significant phenomenon in certain areas of the world. To account for orographic effects on both precipitation and temperature, SWAT+ allows up to 10 elevation bands to be defined in each subbasin. Precipitation and maximum and minimum temperatures are calculated for each band as a function of the respective lapse rate and the difference between the gage elevation and the average elevation specified for the band. For precipitation,

when 1:4.1.1

where is the precipitation falling in the elevation band (mm HO), is the precipitation recorded at the gage or generated from gage data (mm HO), is the mean elevation in the elevation band (m), is the elevation at the recording gage (m), is the precipitation lapse rate (mm HO/km), is the average number of days of precipitation in the subbasin in a year, and 1000 is a factor needed to convert meters to kilometers. For temperature,

Section 1: Climate

The climatic inputs to the model are reviewed first because it is these inputs that provide the moisture and energy that drive all other processes simulated in the watershed. The climatic processes modeled in SWAT+ consist of precipitation, air temperature, soil temperature, and solar radiation. Depending on the method used to calculate potential evapotranspiration, wind speed and relative humidity may also be modeled.

Pi(D/W)P_i(D/W)Pi​(D/W)
iii
i−1i-1i−1
Pi(D/D)P_i(D/D)Pi​(D/D)
iii
i−1i-1i−1
Pi(W/W)P_i(W/W)Pi​(W/W)
Pi(W/D)P_i(W/D)Pi​(W/D)
TmltT_{mlt}Tmlt​
α0.5mon\alpha_{0.5mon}α0.5mon​
adj0.5αadj_{0.5\alpha}adj0.5α​
R0.5smR_{0.5sm}R0.5sm​
mm H2Omm\space H_2Omm H2​O
μmon\mu_{mon}μmon​
mm H2Omm\space H_2Omm H2​O
yrsyrsyrs
dayswetdays_{wet}dayswet​
iii
TTT
mm/hr{mm}/{hr}mm/hr
imxi_{mx}imx​
mm/hr{mm}/{hr}mm/hr
TTT
hr{hr}hr
TpeakT_{peak}Tpeak​
hr{hr}hr
TdurT_{dur}Tdur​
hr{hr}hr
δ1\delta_1δ1​
δ2\delta_2δ2​
hr{hr}hr
where emonoe^o_{mon}emono​ is the saturation vapor pressure at the mean monthly temperature (kPakPakPa), and μtmpmon\mu tmp_{mon}μtmpmon​ is the mean air temperature for the month (°C\degree C°C). The mean air temperature for the month is calculated by averaging the mean maximum monthly temperature, μmxmon\mu mx_{mon}μmxmon​, and the mean minimum monthly temperature, μmnmon\mu mn_{mon}μmnmon​.

The dew point temperature is the temperature at which the actual vapor pressure present in the atmosphere is equal to the saturation vapor pressure. Therefore, by substituting the dew point temperature in place of the average monthly temperature in equation 1:3.5.2, the actual vapor pressure may be calculated:

emon=exp[16.78∗μdewmon−116.9μdewmon+273.3]e_{mon}=exp[\frac{16.78*\mu dew_{mon}-116.9}{\mu dew_{mon}+273.3}]emon​=exp[μdewmon​+273.316.78∗μdewmon​−116.9​] 1:3.5.3

where emone_{mon}emon​ is the actual vapor pressure at the mean month temperature (kPakPakPa), and μdewmon\mu dew_{mon}μdewmon​ is the average dew point temperature for the month (°C\degree C°C).

Rhmon=emonemonoR_{hmon}=\frac{e_{mon}}{e^o_{mon}}Rhmon​=emono​emon​​
RhmonR_{hmon}Rhmon​
emone_{mon}emon​
kPakPakPa
emonoe^o_{mon}emono​
kPakPakPa
emonoe^o_{mon}emono​
emono=exp[16.78∗μtmpmon−116.9μtmpmon+237.3]e^o_{mon}=exp[\frac{16.78*\mu tmp_{mon}-116.9}{\mu tmp_{mon}+237.3}]emono​=exp[μtmpmon​+237.316.78∗μtmpmon​−116.9​]
If rnd1>[t^peakM−t^peakLt^peakU−t^peakL]rnd_1>[\frac{\displaystyle\hat t_{peakM} - \hat t_{peakL}}{\displaystyle\hat t_{peakU}-\hat t_{peakL}}]rnd1​>[t^peakU​−t^peakL​t^peakM​−t^peakL​​] then

t^peak=t^peakM∗t^peakU−(t^peakU−t^peakM)∗[t^peakU(1−rnd1)−t^peakL(1−rnd1)t^peakU−t^peakM]0.5t^peak,mean\hat t_{peak}=\hat t_{peakM}*\frac{\displaystyle\hat t_{peakU}-(\hat t_{peakU}-\hat t_{peakM})*[\frac{\hat t_{peakU}(1-rnd_1)-\hat t_{peakL}(1-rnd_1)}{\hat t_{peakU}-\hat t_{peakM}}]^{0.5}}{\displaystyle\hat t_{peak,mean}}t^peak​=t^peakM​∗t^peak,mean​t^peakU​−(t^peakU​−t^peakM​)∗[t^peakU​−t^peakM​t^peakU​(1−rnd1​)−t^peakL​(1−rnd1​)​]0.5​ 1:3.3.10

where t^peak\hat t_{peak}t^peak​ is the time from the beginning of the storm till the peak intensity expressed as a fraction of the total storm duration (0.0-1.0), t^peakM\hat t_{peakM}t^peakM​ is the average time to peak intensity expressed as a fraction of storm duration, rnd1rnd_1rnd1​ is a random number generated by the model each day, t^peakL\hat t_{peakL}t^peakL​ is the minimum time to peak intensity that can be generated, t^peakU\hat t_{peakU}t^peakU​ is the maximum time to peak intensity that can be generated, and t^peak,mean\hat t_{peak,mean}t^peak,mean​ is the mean of t^peakL,t^peakM\hat t_{peakL} , \hat t_{peakM}t^peakL​,t^peakM​, and t^peakU\hat t_{peakU}t^peakU​ .

(t^peakM)(\hat t_{peakM})(t^peakM​)
(t^peakU)(\hat t_{peakU})(t^peakU​)
(t^peakL)(\hat t_{peakL})(t^peakL​)
rnd1≤[t^peakM−t^peakLt^peakU−t^peakL]rnd_1\le[\frac{\hat t_{peakM} - \hat t_{peakL}}{\hat t_{peakU} - \hat t_{peakL}}]rnd1​≤[t^peakU​−t^peakL​t^peakM​−t^peakL​​]
t^peak=t^peakM∗t^peakL+[rnd1∗(t^peakU−t^peakL)∗(t^peakM−t^peakL)]0.5t^peak,mean\hat t_{peak}=\hat t_{peakM} * \frac{\displaystyle \hat t_{peakL}+[rnd_1*(\hat t_{peakU}-\hat t_{peakL})*(\hat t_{peakM}-\hat t_{peakL})]^{0.5}}{\displaystyle\hat t_{peak,mean}}t^peak​=t^peakM​∗t^peak,mean​t^peakL​+[rnd1​∗(t^peakU​−t^peakL​)∗(t^peakM​−t^peakL​)]0.5​
A=M1∗M0−1A=M_1*M_0^{-1}A=M1​∗M0−1​ 1:3.4.2

B∗BT=M0−M1∗M0−1∗M1TB*B^T=M_0-M_1*M_0^{-1}*M_1^TB∗BT=M0​−M1​∗M0−1​∗M1T​ 1:3.4.3

where the superscript −1-1−1 denotes the inverse of the matrix and the superscript T denotes the transpose of the matrix. M0M_0M0​ and M1M_1M1​ are defined as

M0=[1ρ0(1,2)ρ0(1,3)ρ0(1,2)1ρ0(2,3)ρ0(1,3)ρ0(2,3)1]M_0=\left[\begin{array}{ccc} 1 & \rho_0(1,2) & \rho_0(1,3) \\ \rho_0(1,2) & 1 & \rho_0(2,3) \\ \rho_0(1,3) & \rho_0(2,3) & 1 \end {array} \right ]M0​=​1ρ0​(1,2)ρ0​(1,3)​ρ0​(1,2)1ρ0​(2,3)​ρ0​(1,3)ρ0​(2,3)1​​ 1:3.4.4

M1=[ρ1(1,1)ρ1(1,2)ρ0(1,3)ρ1(2,1)ρ1(2,2)ρ1(2,3)ρ1(3,1)ρ1(3,2)ρ1(3,3)]M_1=\left[\begin{array}{ccc} \rho_1(1,1) & \rho_1(1,2) & \rho_0(1,3) \\ \rho_1(2,1) & \rho_1(2,2) & \rho_1(2,3) \\ \rho_1(3,1) & \rho_1(3,2) & \rho_1(3,3) \end {array} \right ]M1​=​ρ1​(1,1)ρ1​(2,1)ρ1​(3,1)​ρ1​(1,2)ρ1​(2,2)ρ1​(3,2)​ρ0​(1,3)ρ1​(2,3)ρ1​(3,3)​​ 1:3.4.5

ρ0(j,k)\rho_0(j,k)ρ0​(j,k) is the correlation coefficient between variables jjj and kkk on the same day where jjj and kkk may be set to 1 (maximum temperature), 2 (minimum temperature) or 3 (solar radiation) and ρ1(j,k)\rho_1(j,k)ρ1​(j,k) is the correlation coefficient between variable jjj and kkk with variable kkk lagged one day with respect to variable jjj. Correlation coefficients were determined for 31 locations in the United States using 20 years of temperature and solar radiation data (Richardson, 1982). Using the average values of these coefficients, the M0M_0M0​ and M1M_1M1​ matrices become

M0=[1.0000.6330.1860.6331.000−0.1930.186−0.1931.000]M_0=\left[\begin{array}{ccc} 1.000 & 0.633 & 0.186 \\ 0.633 & 1.000 & -0.193 \\ 0.186 & -0.193 & 1.000 \end {array} \right ]M0​=​1.0000.6330.186​0.6331.000−0.193​0.186−0.1931.000​​ 1:3.4.6

M1=[0.6210.4450.0870.5630.674−0.1000.015−0.0910.251]M_1=\left[\begin{array}{ccc} 0.621 & 0.445 & 0.087 \\ 0.563 & 0.674 & -0.100 \\ 0.015 & -0.091 & 0.251 \end {array} \right ]M1​=​0.6210.5630.015​0.4450.674−0.091​0.087−0.1000.251​​ 1:3.4.7

Using equations 1:3.4.2 and 1:3.4.3, the A and B matrices become

A=[0.5670.086−0.0020.2530.504−0.050−0.006−0.0390.244]A=\left[\begin{array}{ccc} 0.567 & 0.086 & -0.002 \\ 0.253 & 0.504 & -0.050 \\ -0.006 & -0.039 & 0.244 \end {array} \right ]A=​0.5670.253−0.006​0.0860.504−0.039​−0.002−0.0500.244​​ 1:3.4.8

B=[0.781000.3280.63700.238−0.3410.873]B=\left[\begin{array}{ccc} 0.781 & 0 & 0 \\ 0.328 & 0.637 & 0 \\ 0.238 & -0.341 & 0.873 \end {array} \right ]B=​0.7810.3280.238​00.637−0.341​000.873​​ 1:3.4.9

The A and B matrices defined in equations 1:3.4.8 and 1:3.4.9 are used in conjunction with equation 1:3.4.1 to generate daily sequences of residuals of maximum temperature, minimum temperature and solar radiation.

χi(j)=Aχi−1(j)+Bεi(j)\chi_i(j)=A{\chi_{i-1}}(j)+B{\varepsilon_i}(j)χi​(j)=Aχi−1​(j)+Bεi​(j)
χi(j)\chi_i(j)χi​(j)
iii
j=1j=1j=1
j=2j=2j=2
j=3j=3j=3
χi−1(j)\chi_{i-1}(j)χi−1​(j)
εi\varepsilon_iεi​
AAA
BBB
AAA
BBB
μmxmon\mu mx_{mon}μmxmon​
μradmon\mu rad_{mon}μradmon​
RhLmon=Rhmon∗(1−exp(−Rhmon))R_{hLmon}=R_{hmon}*(1-exp(-R_{hmon}))RhLmon​=Rhmon​∗(1−exp(−Rhmon​)) 1:3.5.5

where RhLmonR_{hLmon}RhLmon​ is the smallest relative humidity value that can be generated on a given day in the month, and RhmonR_{hmon}Rhmon​ is the average relative humidity for the month.

The triangular distribution uses one of two sets of equations to generate a relative humidity value for the day. If rnd1≤(Rhmon−RhLmonRhUmon−RhLmon)rnd_1 \le (\frac{R_{hmon}-R_{hLmon}}{R_{hUmon}-R_{hLmon}})rnd1​≤(RhUmon​−RhLmon​Rhmon​−RhLmon​​) then

Rh=Rhmon∗RhLmon+[rnd1∗(RhUmon−RhLmon)∗(Rhmon−RhLmon)]0.5Rhmon,meanR_h=R_{hmon}*\frac{R_{hLmon}+[rnd_1*(R_{hUmon}-R_{hLmon})*(R_{hmon}-R_{hLmon})]^{0.5}}{R_{hmon,mean}}Rh​=Rhmon​∗Rhmon,mean​RhLmon​+[rnd1​∗(RhUmon​−RhLmon​)∗(Rhmon​−RhLmon​)]0.5​ 1:3.5.6

If rnd1>(Rhmon−RhLmonRhUmon−RhLmon)rnd_1>(\frac{R_{hmon}-R_{hLmon}}{R_{hUmon}-R_{hLmon}})rnd1​>(RhUmon​−RhLmon​Rhmon​−RhLmon​​) then

Rh=Rhmon∗RhUmon−(RhUmon−Rhmon)∗[RhUmon(1−rnd1)−RhLmon(1−rnd1)RhUmon−Rhmon]0.5Rhmon,meanR_h=R_{hmon}*\frac{R_{hUmon}-(R_{hUmon}-R_{hmon})*[\frac{R_{hUmon}(1-rnd_1)-R_{hLmon}(1-rnd_1)}{R_{hUmon}-R_{hmon}}]^{0.5}}{R_{hmon,mean}}Rh​=Rhmon​∗Rhmon,mean​RhUmon​−(RhUmon​−Rhmon​)∗[RhUmon​−Rhmon​RhUmon​(1−rnd1​)−RhLmon​(1−rnd1​)​]0.5​ 1:3.5.7

where RhR_hRh​ is the average relative humidity calculated for the day, rnd1rnd_1rnd1​ is a random number generated by the model each day, RhmonR_{hmon}Rhmon​ is the average relative humidity for the month, RhLmonR_{hLmon}RhLmon​ is the smallest relative humidity value that can be generated on a given day in the month, RhUmonR_{hUmon}RhUmon​ is the largest relative humidity value that can be generated on a given day in the month, and Rhmon,meanR_{hmon,mean}Rhmon,mean​ is the mean of RhLmon,Rhmon,R_{hLmon},R_{hmon}, RhLmon​,Rhmon​, and RhUmonR_{hUmon}RhUmon​.

RhUmon=Rhmon+(1−Rhmon)∗exp(Rhmon−1)R_{hUmon}=R_{hmon}+(1-R_{hmon})*exp(R_{hmon}-1)RhUmon​=Rhmon​+(1−Rhmon​)∗exp(Rhmon​−1)
RhUmonR_{hUmon}RhUmon​
RhmonR_{hmon}Rhmon​
μWmxmon=μDmxmon−bT∗(μmxmon−μmnmon)\mu Wmx_{mon}=\mu Dmx_{mon}-b_T*(\mu mx_{mon}-\mu mn_{mon})μWmxmon​=μDmxmon​−bT​∗(μmxmon​−μmnmon​) 1:3.4.15

where μWmxmon\mu Wmx{mon}μWmxmon is the average daily maximum temperature of the month on wet days (°C\degree C°C), μDmxmon\mu Dmx_{mon}μDmxmon​ is the average daily maximum temperature of the month on dry days (°C\degree C°C), bTb_TbT​ is a scaling factor that controls the degree of deviation in temperature caused by the presence or absence of precipitation, μmxmon\mu mx_{mon}μmxmon​ is the average daily maximum temperature for the month(°C\degree C°C), and μmnmon\mu mn_{mon}μmnmon​ is the average daily minimum temperature for the month (°C\degree C°C). The scaling factor, bTb_TbT​, is set to 0.5 in SWAT+.

To calculate the dry day average maximum temperature, equations 1:3.4.14 and 1:3.4.15 are combined and solved for μDmxmon\mu Dmx_{mon}μDmxmon​:

μDmxmon=μmxmon+bT∗dayswetdaystot∗(μmxmon−μmnmon)\mu Dmx_{mon}=\mu mx_{mon}+b_T*\frac{days_{wet}}{days_{tot}}*(\mu mx_{mon}-\mu mn_{mon})μDmxmon​=μmxmon​+bT​∗daystot​dayswet​​∗(μmxmon​−μmnmon​) 1:3.4.16

Incorporating the modified values into equation 1:3.4.10, SWAT+ calculates the maximum temperature for a wet day using the equation:

Tmx=μWmxmon+χi(1)∗σmxmonT_{mx}=\mu Wmx_{mon}+\chi_i(1)*\sigma mx_{mon}Tmx​=μWmxmon​+χi​(1)∗σmxmon​ 1:3.4.17

and the maximum temperature for a dry day using the equation:

Tmx=μDmxmon+χi(1)∗σmxmonT_{mx}=\mu Dmx_{mon}+\chi_i(1)*\sigma mx_{mon}Tmx​=μDmxmon​+χi​(1)∗σmxmon​ 1:3.4.18

μmxmon∗daystot=μWmxmon∗dayswet+μDmxmon∗daysdry\mu mx_{mon}*days_{tot}=\mu Wmx_{mon}*days_{wet}+\mu Dmx_{mon}*days_{dry}μmxmon​∗daystot​=μWmxmon​∗dayswet​+μDmxmon​∗daysdry​
μmxmon\mu mx_{mon}μmxmon​
°C\degree C°C
daystotdays_{tot}daystot​
μWmxmon\mu Wmx_{mon}μWmxmon​
°C\degree C°C
dayswetdays_{wet}dayswet​
μDmxmon\mu Dmx_{mon}μDmxmon​
°C\degree C°C
daysdrydays_{dry}daysdry​
μmxmon−μmnmon\mu mx_{mon}-\mu mn_{mon}μmxmon​−μmnmon​
HdayH_{day}Hday​
MJm−2d−1MJ m^{-2}d^{-1}MJm−2d−1
.tmp
.slr
TmaxT_{max}Tmax​
°C\degree C°C
TmnT_{mn}Tmn​
°C\degree C°C
.tmp
.tmp
°C\degree C°C
°C\degree C°C
weather-sta.cli
*.tmp
*.tmp
TmxT_{mx}Tmx​
°C\degree C°C
TmnT_{mn}Tmn​
°C\degree C°C
.tmp
.tmp

min temp

tmpmin

.tmp

ELELEL: elevation (mmm)

elevation

elev

.hmd

Name of measured relative humidity input file (.hmd). Set to "sim" to simulate data

hgage

hmd

weather-sta.cli

RhR_hRh​
TmxT_{mx}Tmx​
°C\degree C°C
TmnT_{mn}Tmn​
°C\degree C°C
.hmd
.tmp
bbb
−3^{-3}−3
−3^{-3}−3
TmxT_{mx}Tmx​
°C\degree C°C
TmnT_{mn}Tmn​
°C\degree C°C
soils.sol
soils.sol
soils.sol
.tmp
.tmp
is the standard deviation for daily maximum temperature during the month (
),
is the minimum temperature for the day (
),
is the average daily minimum temperature for the month (
),
is the residual for minimum temperature on the given day,
is the standard deviation for daily minimum temperature during the month (
),
is the solar radiation for the day (MJ m
),
is the average daily solar radiation for the month (MJ m
),
is the residual for solar radiation on the given day, and
is the standard deviation for daily solar radiation during the month (MJ m
).

The user is required to input standard deviation for maximum and minimum temperature. For solar radiation the standard deviation is estimated as ¼ of the difference between the extreme and mean value for each month.

σradmon=Hmx−μradmon4\sigma rad_{mon}=\frac{H_{mx}-\mu rad_{mon}}{4}σradmon​=4Hmx​−μradmon​​ 1:3.4.13

where σradmon\sigma rad_{mon}σradmon​ is the standard deviation for daily solar radiation during the month (MJ m−2^{-2}−2), HmxH_{mx}Hmx​ is the maximum solar radiation that can reach the earth’s surface on a given day (MJ m−2^{-2}−2), and μradmon\mu rad_{mon}μradmon​ is the average daily solar radiation for the month (MJ m−2^{-2}−2).

Tmx=μmxmon+χi(1)∗σmxmonT_{mx}=\mu mx_{mon} + \chi_i(1)*\sigma mx_{mon}Tmx​=μmxmon​+χi​(1)∗σmxmon​
Tmn=μmnmon+χi(2)∗σmnmonT_{mn}=\mu mn_{mon} + \chi_i(2)*\sigma mn_{mon}Tmn​=μmnmon​+χi​(2)∗σmnmon​
Hday=μradmon+χi(3)∗σradmonH_{day}=\mu rad_{mon} + \chi_i(3)*\sigma rad_{mon}Hday​=μradmon​+χi​(3)∗σradmon​
TmxT_{mx}Tmx​
°C\degree C°C
μmxmon\mu mx_{mon}μmxmon​
°C\degree C°C
χi(1)\chi_i(1)χi​(1)
σmxmon\sigma mx_{mon}σmxmon​
°C\degree C°C
TmnT_{mn}Tmn​
°C\degree C°C
μmnmon\mu mn_{mon}μmnmon​
°C\degree C°C
χi(2)\chi_i(2)χi​(2)
σmnmon\sigma mn_{mon}σmnmon​
°C\degree C°C
HdayH_{day}Hday​
−2^{-2}−2
μradmon\mu rad_{mon}μradmon​
−2^{-2}−2
χi(3)\chi_i(3)χi​(3)
σradmon\sigma rad_{mon}σradmon​
−2^{-2}−2
), and
is the duration of the storm (
).

The normalized storm intensity distribution is:

i^(t^)=i^mx∗exp[t^−t^peakd1],i^mx∗exp[t^peak−t^d2]\hat i(\hat t)={\hat i_{mx}*exp[\frac{\hat t - \hat t_{peak}}{d_1}] , \hat i_{mx}*exp[\frac{\hat t_{peak}-\hat t}{d_2}]}i^(t^)=i^mx​∗exp[d1​t^−t^peak​​],i^mx​∗exp[d2​t^peak​−t^​] 1:3.3.4

0≤t^≤t^peak0 \le \hat t \le \hat t_{peak}0≤t^≤t^peak​ , t^peak<t^<1.0\hat t_{peak} < \hat t< 1.0t^peak​<t^<1.0

where i^\hat ii^ the normalized rainfall intensity at time t^\hat tt^, i^mx\hat i_{mx}i^mx​ is the normalized maximum or peak rainfall intensity during the storm, t^\hat tt^ is the time during the storm expressed as a fraction of the total storm duration (0.0-1.0), t^peak\hat t_{peak}t^peak​ is the time from the beginning of the storm till the peak intensity expressed as a fraction of the total storm duration (0.0-1.0), d1d_1d1​ and d2d_2d2​ are equation coefficients.

The relationship between the original equation coefficients and the normalized equation coefficients is:

δ1=d1∗Tdur\delta_1=d_1*T_{dur}δ1​=d1​∗Tdur​ 1:3.3.5

δ2=d2∗Tdur\delta_2=d_2*T_{dur}δ2​=d2​∗Tdur​ 1:3.3.6

where δ1\delta_1δ1​ is the equation coefficient for rainfall intensity before peak intensity is reached (hr{hr}hr), d1d_1d1​is the normalized equation coefficient for rainfall intensity before peak intensity is reached, δ2\delta_2δ2​ is the equation coefficient for rainfall intensity after peak intensity is reached (hr{hr}hr), d2d_2d2​ is the normalized equation coefficient for rainfall intensity after peak intensity is reached, and TdurT_{dur}Tdur​ is the storm duration (hr{hr}hr).

Values for the equation coefficients, d1d_1d1​ and d2d_2d2​, can be determined by isolating the coefficients in equation 1:3.3.4. At t^\hat tt^ = 0.0 and at t^\hat tt^= 1.0, i^i^mx≈0.01\frac{\hat i}{\hat i_{mx}} \approx 0.01i^mx​i^​≈0.01

d1=t^−t^peakln(i^i^mx)=0−t^peakln(0.01)=t^peak4.605d_1=\frac{\hat t-\hat t_{peak}}{ln(\frac{\hat i}{\hat i_{mx}})}=\frac{0-\hat t_{peak}}{ln(0.01)}=\frac{\hat t_{peak}}{4.605}d1​=ln(i^mx​i^​)t^−t^peak​​=ln(0.01)0−t^peak​​=4.605t^peak​​ 1:3.3.7

d2=t^peak−t^ln(i^i^mx)=t^peak−1ln(0.01)=1.0−t^peak4.605d_2=\frac{\hat t_{peak}-\hat t}{ln(\frac{\hat i}{\hat i_{mx}})}=\frac{\hat t_{peak}-1}{ln(0.01)}=\frac{1.0-\hat t_{peak}}{4.605}d2​=ln(i^mx​i^​)t^peak​−t^​=ln(0.01)t^peak​−1​=4.6051.0−t^peak​​ 1:3.3.8

where d1d_1d1​ is the normalized equation coefficient for rainfall intensity before peak intensity is reached, d2d_2d2​ is the normalized equation coefficient for rainfall intensity after peak intensity is reached, t^\hat t t^ is the time during the storm expressed as a fraction of the total storm duration (0.0-1.0), t^peak\hat t_{peak}t^peak​ is the time from the beginning of the storm till the peak intensity expressed as a fraction of the total storm duration (0.0-1.0), i^\hat ii^ is the normalized rainfall intensity at time t^\hat tt^ , and i^mx\hat i_{mx}i^mx​ is the normalized maximum or peak rainfall intensity during the storm.

i^=iiave\hat i =\frac{i}{i_{ave}}i^=iave​i​
t^=TTdur\hat t=\frac{T}{T_{dur}}t^=Tdur​T​
i^\hat ii^
t^\hat tt^
iii
mm/hr{mm}/{hr}mm/hr
iavei_{ave}iave​
mm/hr{mm}/{hr}mm/hr
t^\hat tt^
TTT
hr{hr}hr
TdurT_{dur}Tdur​
hr{hr}hr

melt_max

: Melt factor on December 21 ()

meltmn

melt_min

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))
bmltb_{mlt}bmlt​
mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C
bmlt6b_{mlt6}bmlt6​
mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C
bmlt12b_{mlt12}bmlt12​
mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C
dnd_ndn​
mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C
mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C
mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C

ℓsno\ell_{sno}ℓsno​: Snow temperature lag factor

timp

tmp_lag

snow.sno

TmltT_{mlt}Tmlt​: Threshold temperature for snow melt (°C\degree C°C)

melttmp

melt_tmp

snow.sno

bmlt6b_{mlt6}bmlt6​: Melt factor on June 21 (mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C)

meltmx

wet_wet

Rainfall distribution code: 0-skewed, 1-exponential

IDIST

file.cio

: value of exponent (required if IDIST = 1)

REXP

file.cio

average amount of precipitation falling in month ()

pcpmm

pcp_ave

average number of days of precipitation in month(= PCPMM / PCPD)

pcpd

pcp_days

: standard deviation for daily precipitation in month ()

pcpstd

pcp_sd

: skew coefficient for daily precipitation in month

pcpskw

pcp_skew

SNDday=cos(6.283∗rnd2)∗−2ln(rnd1)SND_{day}=cos(6.283*rnd_2)*\sqrt{-2ln(rnd_1)}SNDday​=cos(6.283∗rnd2​)∗−2ln(rnd1​)​
rnd1rnd_1rnd1​
rnd2rnd_2rnd2​
Rday=μmon∗(−ln(rnd1))rexpR_{day}=\mu_{mon}*(-ln(rnd_1))^{rexp}Rday​=μmon​∗(−ln(rnd1​))rexp
RdayR_{day}Rday​
mm H2Omm\space H_2Omm H2​O
μmon\mu_{mon}μmon​
mm H2Omm\space H_2Omm H2​O
rnd1rnd_1rnd1​
rexprexprexp
rexprexprexp

Precipitation input: 'sim' for simulated or gage name

pgage

pcp

weather-sta.cli

Pi(W/D)P_i(W/D)Pi​(W/D): probability of a wet day following a dry day in month

pr_wd

wet_dry

weather-wgn.cli

Pi(W/W)P_i(W/W)Pi​(W/W): probability of a wet day following a wet day in month

pr_ww

adj_pkrt

average amount of precipitation falling in month ()

pcpmm

pcp_ave

: average number of days of precipitation in month (= PCPMM / PCPD)

pcpd

pcp_days

: number of years of data used to obtain values for RAINHHMX pcp_hhr

rain_yrs

yrs

: amount of rain falling on a given day ()

pcp

α0.5U\alpha_{0.5U}α0.5U​
RdayR_{day}Rday​
mm H2Omm\space H_2Omm H2​O
α0.5L\alpha_{0.5L}α0.5L​
rnd1≤(α0.5mon−α0.5Lα0.5U−α0.5L)rnd_1\le(\frac{\alpha_{0.5mon}-\alpha_{0.5L}}{\alpha_{0.5U}-\alpha_{0.5L}})rnd1​≤(α0.5U​−α0.5L​α0.5mon​−α0.5L​​)
α0.5=α0.5mon∗α0.5L+[rnd1∗(α0.5U−α0.5L)∗(α0.5mon−α0.5L)]0.5α0.5mean\alpha_{0.5}=\alpha_{0.5mon}*\frac{\alpha_{0.5L}+[rnd_1*(\alpha_{0.5U}-\alpha_{0.5L})*(\alpha_{0.5mon}-\alpha_{0.5L})]^{0.5}}{\alpha_{0.5mean}}α0.5​=α0.5mon​∗α0.5mean​α0.5L​+[rnd1​∗(α0.5U​−α0.5L​)∗(α0.5mon​−α0.5L​)]0.5​
rnd1>(α0.5mon−α0.5Lα0.5U−α0.5L)rnd_1>(\frac{\alpha_{0.5mon}-\alpha_{0.5L}}{\alpha_{0.5U}-\alpha_{0.5L}})rnd1​>(α0.5U​−α0.5L​α0.5mon​−α0.5L​​)
α0.5=α0.5mon∗(α0.5U−(α0.5U−α0.5mon)∗[α0.5U(1−rnd1)−α0.5L(1−rnd1)α0.5U−α0.5mon]0.5α0.5mean)\alpha_{0.5}=\alpha_{0.5mon}*(\frac{\alpha_{0.5U}-(\alpha_{0.5U}-\alpha_{0.5mon})*[\frac{\alpha_{0.5U}(1-rnd_1)-\alpha_{0.5L}(1-rnd_1)}{\alpha_{0.5U}-\alpha_{0.5mon}}]^{0.5}}{\alpha_{0.5mean}}) α0.5​=α0.5mon​∗(α0.5mean​α0.5U​−(α0.5U​−α0.5mon​)∗[α0.5U​−α0.5mon​α0.5U​(1−rnd1​)−α0.5L​(1−rnd1​)​]0.5​)
α0.5\alpha_{0.5}α0.5​
α0.5mon\alpha_{0.5mon}α0.5mon​
rnd1rnd_1rnd1​
α0.5L\alpha_{0.5L}α0.5L​
α0.5U\alpha_{0.5U}α0.5U​
α0.5mean\alpha_{0.5mean}α0.5mean​
α0.5L\alpha_{0.5L}α0.5L​
α0.5mon\alpha_{0.5mon}α0.5mon​
α0.5U\alpha_{0.5U}α0.5U​

Code governing calculation of daily maximum half-hour rainfall: 0-generate daily value 1-use monthly maximum half-hour rainfall value

sed_det (not used)

sed_det (not used)

codes.bsn

R0.5xR_{0.5x}R0.5x​: extreme half-hour rainfall for month (mm H2Omm\space H_2Omm H2​O)

rainhmx

pcp_hhr

weather-wgn.cli

adj0.5αadj_{0.5\alpha}adj0.5α​: peak rate adjustment factor

adj_pkr

The wet day average relative humidity is assumed to be greater than the dry day average relative humidity by some fraction:

RhWmon=RhDmon+bH∗(1−RhDmon)R_{hWmon}=R_{hDmon}+b_H*(1-R_{hDmon})RhWmon​=RhDmon​+bH​∗(1−RhDmon​) 1:3.5.9

where RhWmonR_{hWmon}RhWmon​ is the average relative humidity of the month on wet days, RhDmonR_{hDmon}RhDmon​ is the average relative humidity of the month on dry days, and bHb_HbH​ is a scaling factor that controls the degree of deviation in relative humidity caused by the presence or absence of precipitation. The scaling factor, bHb_HbH​, is set to 0.9 in SWAT+.

To calculate the dry day relative humidity, equations 1:3.5.8 and 1:3.5.9 are combined and solved for RhDmonR_{hDmon}RhDmon​:

RhDmon=(Rhmon−bH∗dayswetdaystot)∗(1.0−bH∗dayswetdaystot)−1R_{hDmon}=(R_{hmon}-b_H*\frac{days_{wet}}{days_{tot}})*(1.0-b_H*\frac{days_{wet}}{days_{tot}})^{-1}RhDmon​=(Rhmon​−bH​∗daystot​dayswet​​)∗(1.0−bH​∗daystot​dayswet​​)−1 1:3.5.10

To reflect the impact of wet or dry conditions, SWAT+ will replace RhmonR_{hmon}Rhmon​ with RhWmonR_{hWmon}RhWmon​ on wet days or RhDmonR_{hDmon}RhDmon​ on dry days in equations 1:3.5.4 through 1:3.5.7.

Table 1:3-5: SWAT+ input variables that pertain to generation of relative humidity.

Definition
Source Name
Input Name
Input File

Relative humidity input: 'sim' for simulated or gage name

hgage

hmd

: average minimum air temperature for month ()

tmpmn

tmp_min_ave

: average maximum air temperature for month ()

Rhmon∗daystot=RhWmon∗dayswet+RhDmon∗daysdryR_{hmon}*days_{tot}=R_{hWmon}*days_{wet}+R_{hDmon}*days_{dry}Rhmon​∗daystot​=RhWmon​∗dayswet​+RhDmon​∗daysdry​
RhmonR_{hmon}Rhmon​
daystotdays_{tot}daystot​
RhWmonR_{hWmon}RhWmon​
dayswetdays_{wet}dayswet​
RhDmonR_{hDmon}RhDmon​
daysdrydays_{dry}daysdry​
μWradmon=bR∗μDradmon\mu Wrad_{mon}=b_R*\mu Drad_{mon}μWradmon​=bR​∗μDradmon​ 1:3.4.20

where μWradmon\mu Wrad_{mon}μWradmon​ is the average daily solar radiation of the month on wet days (MJ m−2^{-2}−2), μDradmon\mu Drad_{mon}μDradmon​ is the average daily solar radiation of the month on dry days (MJ m−2^{-2}−2), and bRb_RbR​ is a scaling factor that controls the degree of deviation in solar radiation caused by the presence or absence of precipitation. The scaling factor, bRb_RbR​, is set to 0.5 in SWAT+.

To calculate the dry day average solar radiation, equations 1:3.4.19 and 1:3.4.20 are combined and solved for μDradmon\mu Drad_{mon}μDradmon​:

μDradmon=μradmon∗daystotbR∗dayswet+daysdry\mu Drad_{mon}=\frac{\mu rad_{mon}*days_{tot}}{b_R*days_{wet}+days_{dry}}μDradmon​=bR​∗dayswet​+daysdry​μradmon​∗daystot​​ 1:3.4.21

Incorporating the modified values into equation 1:3.4.12, SWAT+ calculated the solar radiation on a wet day using the equation:

Hday=μWradmon+χi(3)∗σradmonH_{day}=\mu Wrad_{mon}+\chi_i(3)*\sigma rad_{mon}Hday​=μWradmon​+χi​(3)∗σradmon​ 1:3.4.22

and the solar radiation on a dry day using the equation:

Hday=μDradmon+χi(3)∗σradmonH_{day}=\mu Drad_{mon}+\chi_i(3)*\sigma rad_{mon}Hday​=μDradmon​+χi​(3)∗σradmon​ 1:3.4.23

Table 1:3-4: SWAT+ input variables that pertain to generation of temperature and solar radiation.

Definition
Source Name
Input Name
Input File

Temperature input: 'sim' for simulated or gage name

tgage

tmp

Solar radiation input: 'sim' for simulated or gage name

sgage

slr

: average maximum air temperature for month ()

μradmon∗daystot=μWradmon∗dayswet+μDradmon∗daysdry\mu rad_{mon}*days_{tot}=\mu Wrad_{mon}*days_{wet}+\mu Drad_{mon}*days_{dry}μradmon​∗daystot​=μWradmon​∗dayswet​+μDradmon​∗daysdry​
μradmon\mu rad_{mon}μradmon​
−2^{-2}−2
daystotdays_{tot}daystot​
μWradmon\mu Wrad_{mon}μWradmon​
−2^{-2}−2
dayswetdays_{wet}dayswet​
μDradmon\mu Drad_{mon}μDradmon​
−2^{-2}−2
daysdrydays_{dry}daysdry​
0≤T≤Tpeak,Tpeak<T≤Tdur0 \le T \le T_{peak} , T_{peak}<T\le T_{dur}0≤T≤Tpeak​,Tpeak​<T≤Tdur​

where RTR_TRT​ is the cumulative amount of rain that has fallen at time TTTTTT (mm H2Omm\space H_2Omm H2​O), RTpeakR_{Tpeak}RTpeak​ is the amount of rain that has fallen at time TpeakT_{peak}Tpeak​ (mm H2Omm\space H_2Omm H2​O), imxi_{mx}imx​ is the maximum or peak rainfall intensity during the storm (mm/hr), δ1\delta_1δ1​ is the equation coefficient for rainfall intensity before peak intensity is reached (hrhrhr), δ2\delta_2δ2​ is the equation coefficient for rainfall intensity after peak intensity is reached (hrhrhr), TpeakT_{peak}Tpeak​ is the time from the beginning of the storm till the peak rainfall intensity occurs (hrhrhr), and TdurT_{dur}Tdur​ is the storm duration (hrhrhr). The time to peak intensity is defined as

Tpeak=t^peak∗TdurT_{peak}=\hat t_{peak}*T_{dur}Tpeak​=t^peak​∗Tdur​ 1:3.3.13

where TpeakT_{peak}Tpeak​ is the time from the beginning of the storm till the peak rainfall intensity occurs (hrhrhr), t^peak\hat t_{peak}t^peak​ is the time from the beginning of the storm till the peak intensity expressed as a fraction of the total storm duration (0.0-1.0), and TdurT_{dur}Tdur​ is the storm duration (hrhrhr). The cumulative volume of rain that has fallen at TpeakT_{peak}Tpeak​ is

RTpeak=t^peak∗RdayR_{Tpeak}=\hat t_{peak} *R_{day}RTpeak​=t^peak​∗Rday​ 1:3.3.14

where RTpeakR_{Tpeak}RTpeak​ is the amount of rain that has fallen at time TpeakT_{peak}Tpeak​ (mm H2Omm\space H_2Omm H2​O), t^peak\hat t_{peak}t^peak​ is the time from the beginning of the storm till the peak intensity expressed as a fraction of the total storm duration (0.0-1.0), and RdayR_{day}Rday​ is the total rainfall on a given day (mm H2Omm\space H_2Omm H2​O).

The total rainfall for the day can be defined mathematically by integrating equation 1:3.3.11 and solving for the entire storm duration:

Rday=imx∗(δ1+δ2)=imx∗Tdur∗(d1+d2)R_{day}=i_{mx}*(\delta_1+\delta_2)=i_{mx}*T_{dur}*(d_1+d_2)Rday​=imx​∗(δ1​+δ2​)=imx​∗Tdur​∗(d1​+d2​) 1:3.3.15

where RdayR_{day}Rday​ is the rainfall on a given day (mm H2Omm\space H_2Omm H2​O), imxi_{mx}imx​ is the maximum or peak rainfall intensity during the storm (mm/hr{mm}/{hr}mm/hr), δ1\delta_1δ1​ is the equation coefficient for rainfall intensity before peak intensity is reached (hrhrhr), δ2\delta_2δ2​ is the equation coefficient for rainfall intensity after peak intensity is reached (hrhrhr), d1d_1d1​ is the normalized equation coefficient for rainfall intensity before peak intensity is reached, d2d_2d2​ is the normalized equation coefficient for rainfall intensity after peak intensity is reached, and TdurT_{dur}Tdur​ is the storm duration (hrhrhr). This equation can be rearranged to calculate the storm duration:

Tdur=Rdayimx∗(d1+d2)T_{dur}=\frac{R_{day}}{i_{mx}*(d_1+d_2)}Tdur​=imx​∗(d1​+d2​)Rday​​ 1:3.3.16

Table 1:3-3: SWAT+ input variables that pertain to generation of maximum half-hour rainfall.

Definition
Input Name
Input File

: amount of rain falling on a given day ()

pcp

RT=∫0TidTR_T=\int_0^T i dTRT​=∫0T​idT
RTR_TRT​
TTT
mm H2Omm\space H_2Omm H2​O
iii
TTT
mm/hr{mm}/{hr}mm/hr
RT=RTpeak−imx∗δ1∗(1−exp[((T−Tpeak)δ1)],RTpeak+imx∗δ2∗(1−exp[(Tpeak−T)δ2])R_T ={R_{Tpeak}-i_{mx}*\delta_1*(1-exp[(\frac{(T-T_{peak})}{\delta_1})] , {R_{Tpeak}+i_{mx}*\delta_2*(1-exp[\frac{(T_{peak}-T)}{\delta_2}])}}RT​=RTpeak​−imx​∗δ1​∗(1−exp[(δ1​(T−Tpeak​)​)],RTpeak​+imx​∗δ2​∗(1−exp[δ2​(Tpeak​−T)​])
Source Name
Input Name
Input File

Wind speed input: 'sim' for simulated or gage name

wgage

wnd

: Observed wind speed ()

wnd

wnd

μ10m=μwndmon∗(−ln(rnd1))0.3\mu _{10m}=\mu wnd_{mon}*(-ln(rnd_1))^{0.3}μ10m​=μwndmon​∗(−ln(rnd1​))0.3
μ10m\mu _{10m}μ10m​
m/sm/sm/s
μwndmon\mu wnd_{mon}μwndmon​
m/sm/sm/s
rnd1rnd_1rnd1​
Tmx=Tmx+adjtmpT_{mx}=T_{mx}+adj_{tmp}Tmx​=Tmx​+adjtmp​ 1:4.2.2

where TmxT_{mx}Tmx​ is the daily maximum temperature (°C), and adjtmpadj_{tmp}adjtmp​ is the change in temperature (°C).

Tmn=Tmn+adjtmpT_{mn}=T_{mn}+adj_{tmp}Tmn​=Tmn​+adjtmp​ 1:4.2.3

where TmnT_{mn}Tmn​ is the daily minimum temperature (°C), and adjtmpadj_{tmp}adjtmp​ is the change in temperature (°C).

T‾av=T‾av+adjtmp\overline T_{av} =\overline T_{av} +adj_{tmp}Tav​=Tav​+adjtmp​ 1:4.2.4

where T‾av\overline T_{av}Tav​ is the daily mean temperature (°C), and adjtmpadj_{tmp}adjtmp​ is the change in temperature (°C).

Hday=Hday+adjradH_{day}= H_{day}+ adj_{rad}Hday​=Hday​+adjrad​ 1:4.2.5

where HdayH_{day}Hday​ is the daily solar radiation reaching the earth’s surface (MJm−2MJ m^{-2}MJm−2), and adjradadj_{rad}adjrad​ is the change in radiation (MJm−2d−1MJ m^{-2} d^{-1}MJm−2d−1).

Rh=Rh+adjhmdR_h=R_h +adj_{hmd}Rh​=Rh​+adjhmd​ 1:4.2.6

where RhR_hRh​ is the relative humidity for the day expressed as a fraction, and adjhmdadj_{hmd}adjhmd​ is the change in relative humidity expressed as a fraction.

SWAT+ allows the adjustment terms to vary from month to month so that the user is able to simulate seasonal changes in climatic conditions.

Changes in carbon dioxide levels impact plant growth. As carbon dioxide levels increase, plant productivity increases and plant water requirements go down. The equations used to account for the impact of carbon dioxide levels on plant water requirements are reviewed in Chapters 2:2 and 5:2. When carbon dioxide climate change effects are being simulated, the Penman-Monteith equation must be used to calculate potential evapotranspiration. This method has been modified to account for CO2CO_2CO2​ impacts on potential evapotranspiration levels.

Table 1:4-2: SWAT+ input variables that pertain to climate change.

Description
Source Name
Input Name
Input File

: % change in rainfall for month

rfinc

.sub

: increase or decrease in temperature for month (°C)

tmpinc

.sub

: increase or decrease in solar radiation reaching earth’s surface for month (MJ m)

Rday=Rday∗(1+adjpcp100)R_{day}=R_{day}*(1+\frac{adj_{pcp}}{100})Rday​=Rday​∗(1+100adjpcp​​)
RdayR_{day}Rday​
2_22​
adjpcpadj_{pcp}adjpcp​
is the amount of snow melt on a given day (
). 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, SNO100SNO_{100}SNO100​, 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:

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 1:2.4.2

where snocovsno_{cov}snocov​ is the fraction of the HRU area covered by snow, SNOSNOSNO is the water content of the snow pack on a given day (mm H2Omm\space H_2Omm H2​O), SNO100SNO_{100}SNO100​ is the threshold depth of snow at 100% coverage (mm H2Omm\space H_2Omm H2​O), cov1cov_1cov1​ and cov2cov_2cov2​ are coefficients that define the shape of the curve. The values used for cov1cov_1cov1​ and cov2cov_2cov2​ are determined by solving equation 1:2.4.2 using two known points: 95% coverage at 95% SNO100SNO_{100}SNO100​; and 50% coverage at a user specified fraction of SNO100SNO_{100}SNO100​. Example areal depletion curves for various fractions of SNO100SNO_{100}SNO100​ 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 SNO100SNO_{100}SNO100​ the depth of snow over the HRU is assumed to be uniform, i.e. snocovsno_{cov}snocov​ = 1.0. The areal depletion curve affects snow melt only when the snow pack water content is between 0.0 and SNO100SNO_{100}SNO100​. Consequently if SNO100SNO_{100}SNO100​ is set to a very small value, the impact of the areal depletion curve on snow melt will be minimal. As the value for SNO100SNO_{100}SNO100​ 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.

Definition
Source Name
Input Name
Input File

: Mean air temperature at which precipitation is equally likely to be rain as snow/freezing rain ()

falltmp

fall_tmp

: Minimum snow water content that corresponds to 100% cover

covmx

snow_h2o

Fraction of snow volume corresponding o 50% snow cover

Ts−rT_{s-r}Ts−r​
SNO=SNO+Rday−Esub−SNOmltSNO=SNO+R_{day}-E_{sub}-SNO_{mlt}SNO=SNO+Rday​−Esub​−SNOmlt​
SNOSNOSNO
mm H2Omm\space H_2Omm H2​O
RdayR_{day}Rday​
mm H2Omm\space H_2Omm H2​O
EsubE_{sub}Esub​
mm H2Omm\space H_2Omm H2​O
SNOmltSNO_{mlt}SNOmlt​
mm H2Omm\space H_2Omm H2​O
is the angular velocity of the earth's rotation (0.2618 rad
or 15˚
), and t is the solar hour.
equals zero at solar noon, is a positive value in the morning, and is a negative value in the evening. The combined term
is referred to as the hour angle.

Sunrise, TSRT_{SR}TSR​, and sunset, TSST_{SS}TSS​, occur at equal times before and after solar noon. These times can be determined by rearranging the above equation as:

TSR=+(cos⁡−1[−tan⁡δtan⁡ϕ]/ω)T_{SR} = +(\cos^{-1}[-\tan\delta \tan\phi]/\omega)TSR​=+(cos−1[−tanδtanϕ]/ω) 1:1.1.4

and

TSS=−(cos⁡−1[−tanδtan⁡ϕ]/ω)T_{SS} = - (\cos^{-1}[-tan \delta \tan\phi]/\omega)TSS​=−(cos−1[−tanδtanϕ]/ω) 1:1.1.5

Total daylength, TDLT_{DL}TDL​ is calculated:

TDL=(2cos⁡−1[−1tan⁡δtan⁡ϕ]/ω)T_{DL} = (2 \cos^ {-1}[-1\tan \delta \tan \phi]/\omega)TDL​=(2cos−1[−1tanδtanϕ]/ω) 1:1.1.6

At latitudes above 66.5°66.5\degree66.5°or below −66.5°-66.5\degree−66.5°, the absolute value of [ −tan⁡δtan⁡ϕ-\tan\delta \tan\phi−tanδtanϕ ] can exceed 1 and the above equation cannot be used. When this happens, there is either no sunrise (winter) or no sunset (summer) and TDLT_{DL}TDL​ must be assigned a value of 0 or 24 hours, respectively.

To determine the minimum daylength that will occur during the year, equation 1:1.1.6 is solved with the solar declination set to −23.5°-23.5\degree−23.5° (-0.4102 radians) for the northern hemisphere or +23.5°+23.5\degree+23.5° (0.4102 radians) for the southern hemisphere.

The only SWAT+ input variable used in the calculations reviewed in Section 1:1.1 is given in Table 1:1-1.

Table 1:1-1: SWAT+ input variables that are used in earth-sun relationship calculations.

Definition

Source Name

Input Name

Input file

Latitude of the weather generator station (degrees).

lat

latitude

θz\theta_zθz​
cos⁡θz=sin⁡δsin⁡ϕ+cos⁡δcos⁡ϕcos⁡ωt\cos\theta_z = \sin\delta\sin\phi + \cos\delta \cos\phi\cos\omega tcosθz​=sinδsinϕ+cosδcosϕcosωt
δ\deltaδ
ϕ\phiϕ
ω\omegaω
Figure 1:1-1 Diagram illustrating zenith angle
h−1h^{-1}h−1
h−1h^{-1}h−1
ttt
ωt\omega tωt
The variable pcp in the master weather file (weather-sta.cli) identifies the method used to obtain precipitation data. To read in precipitation data, the variable is set to the names of the precipitation data file(s). To generate precipitation values, pcp is set to "sim". 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.

Definition
Source Name
Input Name
Input File

Name of measured precipitation input file (.pcp) Set to "sim" to simulate data

pgage

pcp

Observed precipitation

pcpmm

pcp

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

RdayR_{day}Rday​
Tmx,band=Tmx+(ELband−ELgage)∗tlaps1000T_{mx,band}=T_{mx}+(EL_{band}-EL_{gage})*\frac{tlaps}{1000}Tmx,band​=Tmx​+(ELband​−ELgage​)∗1000tlaps​ 1:4.1.2

Tmn,band=Tmn+(ELband−ELgage)∗tlaps1000T_{mn,band}=T_{mn}+(EL_{band}-EL_{gage})*\frac{tlaps}{1000}Tmn,band​=Tmn​+(ELband​−ELgage​)∗1000tlaps​ 1:4.1.3

T‾av,band=T‾av+(ELband−ELgage)∗tlaps1000\overline T_{av,band} =\overline T_{av} +(EL_{band}-EL_{gage})*\frac{tlaps}{1000}Tav,band​=Tav​+(ELband​−ELgage​)∗1000tlaps​ 1:4.1.4

where Tmx,bandT_{mx,band}Tmx,band​ is the maximum daily temperature in the elevation band (°C), Tmn,bandT_{mn,band}Tmn,band​ is the minimum daily temperature in the elevation band (°C), is the mean daily temperature in the elevation band (°C), TmxT_{mx}Tmx​ is the maximum daily temperature recorded at the gage or generated from gage data (°C), TmnT_{mn}Tmn​ is the minimum daily temperature recorded at the gage or generated from gage data (°C), is the mean daily temperature recorded at the gage or generated from gage data (°C), ELbandEL_{band}ELband​ is the mean elevation in the elevation band (m), ELgageEL_{gage}ELgage​ is the elevation at the recording gage (m), tlapstlapstlaps is the temperature lapse rate (°C/km), and 1000 is a factor needed to convert meters to kilometers.

Once the precipitation and temperature values have been calculated for each elevation band in the subbasin, new average subbasin precipitation and temperature values are calculated:

Rday=∑bnd=1bRband∗frbndR_{day}= \sum_{bnd=1}^{b}R_{band}*fr_{bnd}Rday​=∑bnd=1b​Rband​∗frbnd​ 1:4.1.5

Tmx=∑bnd=1bTmx,band∗frbndT_{mx}=\sum_{bnd=1}^b T_{mx,band}*fr_{bnd}Tmx​=∑bnd=1b​Tmx,band​∗frbnd​ 1:4.1.6

Tmn=∑bnd=1bTmn,band∗frbndT_{mn}=\sum_{bnd=1}^b T_{mn,band} *fr_{bnd}Tmn​=∑bnd=1b​Tmn,band​∗frbnd​ 1:4.1.7

T‾av=∑bnd=1bT‾av,band∗frbnd\overline T_{av}=\sum_{bnd=1}^b \overline T_{av,band}*fr_{bnd}Tav​=∑bnd=1b​Tav,band​∗frbnd​ 1:4.1.8

where RdayR_{day}Rday​ is the daily average precipitation adjusted for orographic effects (mm H2_22​O), TmxT_{mx}Tmx​ is the daily maximum temperature adjusted for orographic effects (°C), TmnT_{mn}Tmn​ is the daily minimum temperature adjusted for orographic effects (°C), is the daily mean temperature adjusted for orographic effects (°C), RbandR_{band}Rband​ is the precipitation falling in elevation band bndbndbnd (mm H2O), Tmx,bandT_{mx,band}Tmx,band​ is the maximum daily temperature in elevation band bndbndbnd (°C), Tmn,bandT_{mn,band}Tmn,band​ is the minimum daily temperature in elevation band bndbndbnd (°C), is the mean daily temperature in elevation band bndbndbnd (°C), frbndfr_{bnd}frbnd​ is the fraction of subbasin area within the elevation band, and bbb is the total number of elevation bands in the subbasin.

The only processes modeled separately for each individual elevation band are the accumulation, sublimation and melting of snow. As with the initial precipitation and temperature data, after amounts of sublimation and snow melt are determined for each elevation band, subbasin average values are calculated. These average values are the values that are used in the remainder of the simulation and reported in the output files.

Table 1:4-1: SWAT+ input variables that pertain to orographic effects.

Definition
Source Name
Input Name
Input File

: Elevation of temperature station (m)

elev

elev

: Precipitation lapse rate (mm HO/km)

plaps

plaps

average number of days of precipitation in month , (PCPD(mon)) for a subbasin

Rband=Rday+(ELband−ELgage)∗plapsdayspcp,yr∗1000R_{band}=R_{day}+(EL_{band}-EL_{gage})*\frac{plaps}{days_{pcp,yr}*1000}Rband​=Rday​+(ELband​−ELgage​)∗dayspcp,yr​∗1000plaps​
Rday>0.01R_{day}>0.01Rday​>0.01
RbandR_{band}Rband​
2_22​
RdayR_{day}Rday​
2_22​
ELbandEL_{band}ELband​
ELgageEL_{gage}ELgage​
plapsplapsplaps
2_22​
dayspcp,yrdays_{pcp,yr}dayspcp,yr​

radinc

.sub

adjhmdadj_{hmd}adjhmd​: increase or decrease in relative humidity for month

huminc

.sub

CO2CO_2CO2​: carbon dioxide level at the start of the simulation (ppmv)

co2

parameters.bsn

Potential evapotranspiration method

pet

pet

codes.bsn

adjpcpadj_{pcp}adjpcp​
adjtmpadj_{tmp}adjtmp​
adjradadj_{rad}adjrad​
−2^{-2}−2
bmlt12b_{mlt12}bmlt12​
mm H2O/day°Cmm\space H_2O/day \degree Cmm H2​O/day°C
snow.sno
snow.sno
rexprexprexp
mm H2Omm\space H_2Omm H2​O
μmon\mu_{mon}μmon​
σmon\sigma_{mon}σmon​
mm H2Omm\space H_2Omm H2​O
gmong_{mon}gmon​
weather-wgn.cli
weather-wgn.cli
weather-wgn.cli
weather-wgn.cli
weather-wgn.cli
mm H2Omm\space H_2Omm H2​O
dayswetdays_{wet}dayswet​
μmon\mu_{mon}μmon​
yrsyrsyrs
RdayR_{day}Rday​
mm H2Omm\space H_2Omm H2​O
parameters.bsn
weather-wgn.cli
weather-wgn.cli
weather-wgn.cli
.pcp

tmpmx

tmp_max_ave

weather-wgn.cli

μdewmon\mu dew_{mon}μdewmon​: average dew point temperature for month (°C\degree C°C)

dewpt

dew_ave

weather-wgn.cli

dayswetdays_{wet}dayswet​: average number of days of precipitation in month

pcpd

pcp_days

weather-wgn.cli

μmnmon\mu mn_{mon}μmnmon​
°C\degree C°C
μmxmon\mu mx_{mon}μmxmon​
°C\degree C°C
weather-sta.cli
weather-wgn.cli

tmpmx

tmp_max_ave

weather-wgn.cli

σmxmon\sigma mx_{mon}σmxmon​: standard deviation for maximum air temperature in month (°C\degree C°C)

tmpstdmx

tmp_max_sd

weather-wgn.cli

μmnmon\mu mn_{mon}μmnmon​: average minimum air temperature for month (°C\degree C°C)

tmpmn

tmp_min_ave

weather-wgn.cli

σmnmon\sigma mn_{mon}σmnmon​: standard deviation for minimum air temperature in month (°C\degree C°C)

tmpstdmn

tmp_min_sd

weather-wgn.cli

μradmon\mu rad_{mon}μradmon​: average daily solar radiation for month (MJ m−2^{-2}−2)

solarav

slr_ave

weather-wgn.cli

dayswetdays_{wet}dayswet​: average number of days of precipitation in month

pcpd

pcp_days

weather-wgn.cli

μmxmon\mu mx_{mon}μmxmon​
°C\degree C°C
weather-sta.cli
weather-sta.cli
RdayR_{day}Rday​
mm H2Omm\space H_2Omm H2​O
.pcp
μwndmon\mu wnd_{mon}μwndmon​
m/sm/sm/s
weather-sta.cli
.wnd
weather-sta.cli
.pcp

pcpd

pcp_days

weather-wgn.cli

tlapstlapstlaps: Temperature lapse rate (°C/km)

tlaps

tlaps

parameters.bsn

RdayR_{day}Rday​: Daily precipitation (mm H2_22​O)

pcp

pcp

.pcp

TmxT_{mx}Tmx​: Daily maximum temperature (°C)

tmpmx

tmpmax

.tmp

TmnT_{mn}Tmn​: Daily minimum temperature (°C)

tmpmn

tmpmin

.tmp

ELgageEL_{gage}ELgage​
plapsplapsplaps
2_22​
dayspcp,yr=∑days_{pcp,yr}=\sumdayspcp,yr​=∑
.tmp
parameters.bsn

cov50

cov50

snow.sno

Initial snow water content at start of simulation (mm H2Omm\space H_2Omm H2​O)

init_mm

snow_init

snow.sno

Ts−rT_{s-r}Ts−r​
°C\degree C°C
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
SNO100SNO_{100}SNO100​
snow.sno
snow.sno
weather-wgn.cli