arrow-left

All pages
gitbookPowered by GitBook
1 of 21

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

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).

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 H2_22​O) and R0.5xR_{0.5x}R0.5x​ is the extreme maximum half-hour rainfall for the specified month (mm H2_22​O). Once the smoothed maximum half-hour rainfall is known, the representative half-hour rainfall fraction is calculated using the equation:

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 (mm HO), is the mean daily rainfall (mm HO) 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.

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 (mm/hr), is the average storm rainfall intensity (mm/hr), 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 (hr), and is the duration of the storm (hr).

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), 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), d2d_2d2​ is the normalized equation coefficient for rainfall intensity after peak intensity is reached, and TdurT_{dur}Tdur​ is the storm duration (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
iavei_{ave}iave​
t^\hat tt^
TTT
TdurT_{dur}Tdur​
Ξ±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)​​)]
Ξ±0.5mon\alpha_{0.5mon}Ξ±0.5mon​
adj0.5Ξ±adj_{0.5\alpha}adj0.5α​
R0.5smR_{0.5sm}R0.5sm​
2_22​
ΞΌmon\mu_{mon}ΞΌmon​
2_22​
yrsyrsyrs
dayswetdays_{wet}dayswet​

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.

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 (t^peakM)(\hat t_{peakM})(t^peakM​), maximum time to peak intensity expressed as a fraction of total storm duration (t^peakU)(\hat t_{peakU})(t^peakU​), minimum time to peak intensity expressed as a fraction of total storm duration (t^peakL)(\hat t_{peakL})(t^peakL​)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 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​​] then

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{\hat t_{peakL}+[rnd_1*(\hat t_{peakU}-\hat t_{peakL})*(\hat t_{peakM}-\hat t_{peakL})]^{0.5}}{\hat t_{peak,mean}}t^peak​=t^peakMβ€‹βˆ—t^peak,mean​t^peakL​+[rnd1β€‹βˆ—(t^peakUβ€‹βˆ’t^peakL​)βˆ—(t^peakMβ€‹βˆ’t^peakL​)]0.5​ 1:3.3.9

If then

1:3.3.10

where 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),is the average time to peak intensity expressed as a fraction of storm duration, is a random number generated by the model each day, is the minimum time to peak intensity that can be generated,is the maximum time to peak intensity that can be generated, and is the mean of and .

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:

1:3.1.3

where is the amount of rainfall on a given day (mm HO), is the mean daily rainfall (mm HO) for the month, is the standard deviation of daily rainfall (mm HO) for the month, is the standard normal deviate calculated for the day, and is the skew coefficient for daily precipitation in the month.

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:

1:3.3.1

,

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 ISED_DET in the basin input file (.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:

1:3.2.3

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

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 (mm HO) and is the rainfall intensity at time (mm/hr).

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

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.

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 (Β°C), are the total number of days in the month,

rnd1>[t^peakMβˆ’t^peakLt^peakUβˆ’t^peakL]rnd_1>[\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^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{\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}}{\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​
t^peak\hat t_{peak}t^peak​
t^peakM\hat t_{peakM}t^peakM​
rnd1rnd_1rnd1​
t^peakL\hat t_{peakL}t^peakL​
t^peakU\hat t_{peakU}t^peakU​
t^peak,mean\hat t_{peak,mean}t^peak,mean​
t^peakL,t^peakM\hat t_{peakL} , \hat t_{peakM}t^peakL​,t^peakM​
t^peakU\hat t_{peakU}t^peakU​
where iii is the rainfall intensity at time TTT (mm/hr), imxi_{mx}imx​ is the maximum or peak rainfall intensity during the storm (mm/hr), TTT is the time since the beginning of the storm (hr), TpeakT_{peak}Tpeak​ is the time from the beginning of the storm till the peak rainfall intensity occurs (hr), TdurT_{dur}Tdur​ is the duration of the storm (hr), and Ξ΄1\delta_1Ξ΄1​ and Ξ΄2\delta_2Ξ΄2​ are equation coefficients (hr).

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).

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​]
0≀T≀Tpeak0\le T \le T_{peak}0≀T≀Tpeak​
Tpeak<T<TdurT_{peak} < T <T_{dur}Tpeak​<T<Tdur​
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

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).

is the average daily maximum temperature of the month on wet days (Β°C),
are the number of wet days in the month,
is the average daily maximum temperature of the month on dry days (Β°C), 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 (ΞΌmxmonβˆ’ΞΌmnmon\mu mx_{mon}-\mu mn_{mon}ΞΌmxmonβ€‹βˆ’ΞΌmnmon​):

ΞΌ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), ΞΌDmxmon\mu Dmx_{mon}ΞΌDmxmon​ is the average daily maximum temperature of the month on dry days (Β°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), and ΞΌmnmon\mu mn_{mon}ΞΌmnmon​ is the average daily minimum temperature for the month (Β°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\mu mx_{mon}ΞΌmxmon​
ΞΌradmon\mu rad_{mon}ΞΌradmon​
ΞΌ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​
daystotdays_{tot}daystot​
ΞΌWmxmon\mu Wmx_{mon}ΞΌWmxmon​
dayswetdays_{wet}dayswet​
ΞΌDmxmon\mu Dmx_{mon}ΞΌDmxmon​
daysdrydays_{dry}daysdry​
The standard normal deviate for the day is calculated:

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​)​ 1:3.1.4

where rnd1rnd_1rnd1​ and rnd2rnd_2rnd2​ 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:

Rday=ΞΌmonβˆ—(βˆ’ln(rnd1))rexpR_{day}=\mu_{mon}*(-ln(rnd_1))^{rexp}Rday​=ΞΌmonβ€‹βˆ—(βˆ’ln(rnd1​))rexp 1:3.1.5

where RdayR_{day}Rday​ is the amount of rainfall on a given day (mm H2_22​O), ΞΌmon\mu_{mon}ΞΌmon​ is the mean daily rainfall (mm H2_22​O) for the month, rnd1rnd_1rnd1​ is a random number between 0.0 and 1.0, and rexprexprexp is an exponent that should be set between 1.0 and 2.0. As the value of rexprexprexp 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.

Variable Name
Definition
File Name

PCPSIM

Precipitation input code: 1-measured, 2-generated

file.cio

PR_W(1,mon)

: probability of a wet day following a dry day in month

.wgn

PR_W(2,mon)

: probability of a wet day following a wet day in month

.wgn

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​)
RdayR_{day}Rday​
2_22​
ΞΌmon\mu_{mon}ΞΌmon​
2_22​
Οƒmon\sigma_{mon}Οƒmon​
2_22​
SNDdaySND_{day}SNDday​
gmong_{mon}gmon​
where
is the largest half-hour fraction that can be generated on a given day, and
is the precipitation on a given day (mm H
O). 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 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​​) then

Ξ±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​ 1:3.2.4

If 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​​) then

Ξ±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​) 1:3.2.5

where Ξ±0.5\alpha_{0.5}Ξ±0.5​ is the maximum half-hour rainfall fraction for the day, Ξ±0.5mon\alpha_{0.5mon}Ξ±0.5mon​is the average maximum half-hour rainfall fraction for the month, rnd1rnd_1rnd1​ is a random number generated by the model each day, Ξ±0.5L\alpha_{0.5L}Ξ±0.5L​ is the smallest half-hour rainfall fraction that can be generated, Ξ±0.5U\alpha_{0.5U}Ξ±0.5U​ is the largest half-hour fraction that can be generated, and Ξ±0.5mean\alpha_{0.5mean}Ξ±0.5mean​is the average of Ξ±0.5L\alpha_{0.5L}Ξ±0.5L​, Ξ±0.5mon\alpha_{0.5mon}Ξ±0.5mon​, and Ξ±0.5U\alpha_{0.5U}Ξ±0.5U​.

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

Variable Name
Definition
File Name

ISED_DET

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

.bsn

RAINHHMX(mon)

: extreme half-hour rainfall for month (mm HO)

.wgn

ADJ_PKR

: peak rate adjustment factor

.bsn

Ξ±0.5U=1βˆ’exp(βˆ’125Rday+5)\alpha_{0.5U}=1-exp(\frac{-125}{R_{day}+5})Ξ±0.5U​=1βˆ’exp(Rday​+5βˆ’125​)
Ξ±0.5U\alpha_{0.5U}Ξ±0.5U​
RdayR_{day}Rday​
2_22​
Ξ±0.5L\alpha_{0.5L}Ξ±0.5L​
1:3.3.12

where RTR_TRT​ is the cumulative amount of rain that has fallen at time TTT(mm H2_22​O), RTpeakR_{Tpeak}RTpeak​ is the amount of rain that has fallen at time TpeakT_{peak}Tpeak​ (mm H2_22​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 (hr), Ξ΄2\delta_2Ξ΄2​ is the equation coefficient for rainfall intensity after peak intensity is reached (hr), TpeakT_{peak}Tpeak​ is the time from the beginning of the storm till the peak rainfall intensity occurs (hr), and TdurT_{dur}Tdur​ is the storm duration (hr). 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 (hr), 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 (hr). 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 H2_22​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 H2_22​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}*(d1+d2)Rday​=imxβ€‹βˆ—(Ξ΄1​+Ξ΄2​)=imxβ€‹βˆ—Tdurβ€‹βˆ—(d1+d2) 1:3.3.15

where RdayR_{day}Rday​ is the rainfall on a given day (mm H2_22​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 (hr), Ξ΄2\delta_2Ξ΄2​ is the equation coefficient for rainfall intensity after peak intensity is reached (hr), d1d1d1 is the normalized equation coefficient for rainfall intensity before peak intensity is reached, d2d2d2 is the normalized equation coefficient for rainfall intensity after peak intensity is reached, and TdurT_{dur}Tdur​ is the storm duration (hr). 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.

Variable Name
Definition
File Name

PRECIPITATION

: amount of rain falling on a given day (mm HO)

.pcp

RT=∫0TidTR_T=\int_0^T i dTRT​=∫0T​idT
RTR_TRT​
TTT
2_22​
iii
TTT
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)​])
0≀T≀Tpeak,Tpeak<T≀Tdur0 \le T \le T_{peak} , T_{peak}<T\le T_{dur}0≀T≀Tpeak​,Tpeak​<T≀Tdur​

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:

ΞΌ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​ 1:3.4.19

where ΞΌradmon\mu rad_{mon}ΞΌradmon​ is the average daily solar radiation for the month (MJ mβˆ’2^{-2}βˆ’2), daystotdays_{tot}daystot​ are the total number of days in the month, ΞΌWradmon\mu Wrad_{mon}ΞΌWradmon​ is the average daily solar radiation of the month on wet days (MJ mβˆ’2^{-2}βˆ’2), dayswetdays_{wet}dayswet​ are the number of wet days in the month, ΞΌDradmon\mu Drad_{mon}ΞΌDradmon​is the average daily solar radiation of the month on dry days (MJ mβˆ’2^{-2}βˆ’2), and daysdrydays_{dry}daysdry​ 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.4.20

where is the average daily solar radiation of the month on wet days (MJ m), is the average daily solar radiation of the month on dry days (MJ m), and is a scaling factor that controls the degree of deviation in solar radiation caused by the presence or absence of precipitation. The scaling factor, , 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 :

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:

1:3.4.22

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

1:3.4.23

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

Variable Name
Definition
File Name

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:

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) 1:3.5.4

where RhUmonR_{hUmon}RhUmon​ is the largest 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 minimum relative humidity value, or lower limit of the triangular distribution, is calculated from the mean monthly relative humidity with the equation:

1:3.5.5

where is the smallest relative humidity value that can be generated on a given day in the month, and 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 then

1:3.5.6

If then

1:3.5.7

where is the average relative humidity calculated for the day, is a random number generated by the model each day, is the average relative humidity for the month, is the smallest relative humidity value that can be generated on a given day in the month, is the largest relative humidity value that can be generated on a given day in the month, and is the mean of and .

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.

Tmx=ΞΌmxmon+Ο‡i(1)βˆ—ΟƒmxmonT_{mx}=\mu mx_{mon} + \chi_i(1)*\sigma mx_{mon}Tmx​=ΞΌmxmon​+Ο‡i​(1)βˆ—Οƒmxmon​ 1:3.4.10

Tmn=ΞΌmnmon+Ο‡i(2)βˆ—ΟƒmnmonT_{mn}=\mu mn_{mon} + \chi_i(2)*\sigma mn_{mon}Tmn​=ΞΌmnmon​+Ο‡i​(2)βˆ—Οƒmnmon​ 1:3.4.11

Hday=ΞΌradmon+Ο‡i(3)βˆ—ΟƒradmonH_{day}=\mu rad_{mon} + \chi_i(3)*\sigma rad_{mon}Hday​=ΞΌradmon​+Ο‡i​(3)βˆ—Οƒradmon​ 1:3.4.12

where TmxT_{mx}Tmx​ is the maximum temperature for the day (Β°C), ΞΌmxmon\mu mx_{mon}ΞΌmxmon​ is the average daily maximum temperature for the month (Β°C), Ο‡i(1)\chi_i(1)Ο‡i​(1) is the residual for maximum temperature on the given day, Οƒmxmon\sigma mx_{mon}Οƒmxmon​ is the standard deviation for daily maximum temperature during the month (Β°C), TmnT_{mn}Tmn​ is the minimum temperature for the day (Β°C), ΞΌmnmon\mu mn_{mon}ΞΌmnmon​ is the average daily minimum temperature for the month (Β°C), is the residual for minimum temperature on the given day, is the standard deviation for daily minimum temperature during the month (Β°C), 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.

1:3.4.13

where is the standard deviation for daily solar radiation during the month (MJ m), is the maximum solar radiation that can reach the earth’s surface on a given day (MJ m), and is the average daily solar radiation for the month (MJ m).

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:

Rhmon=emonemonoR_{hmon}=\frac{e_{mon}}{e^o_{mon}}Rhmon​=emono​emon​​ 1:3.5.1

where RhmonR_{hmon}Rhmon​ is the average relative humidity for the month, emone_{mon}emon​ is the actual vapor pressure at the mean monthly temperature (kPa), and emonoe^o_{mon}emono​ is the saturation vapor pressure at the mean monthly temperature (kPa). The saturation vapor pressure,emonoe^o_{mon}emono​ , is related to the mean monthly air temperature with the equation:

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

where emonoe^o_{mon}emono​ is the saturation vapor pressure at the mean monthly temperature (kPa), and ΞΌtmpmon\mu tmp_{mon}ΞΌtmpmon​ is the mean air temperature for the month (Β°C). The mean air temperature for the month is calculated by averaging the mean maximum monthly temperature, , and the mean minimum monthly temperature, .

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:

1:3.5.3

where is the actual vapor pressure at the mean month temperature (kPa), and is the average dew point temperature for the month (Β°C).

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:

ΞΌ10m=ΞΌwndmonβˆ—(βˆ’ln(rnd1))0.3\mu _{10m}=\mu wnd_{mon}*(-ln(rnd_1))^{0.3}ΞΌ10m​=ΞΌwndmonβ€‹βˆ—(βˆ’ln(rnd1​))0.3 1.3.6.1

where ΞΌ10m\mu _{10m}ΞΌ10m​ is the mean wind speed for the day (m sβˆ’1^{-1}βˆ’1), ΞΌwndmon\mu wnd_{mon}ΞΌwndmon​ is the average wind speed for the month (m sβˆ’1^{-1}βˆ’1), and rnd1rnd_1rnd1​ is a random number between 0.0 and 1.0.

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

Variable Name
Definition
File Name

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:

Rhmonβˆ—daystot=RhWmonβˆ—dayswet+RhDmonβˆ—daysdryR_{hmon}*days_{tot}=R_{hWmon}*days_{wet}+R_{hDmon}*days_{dry}Rhmonβ€‹βˆ—daystot​=RhWmonβ€‹βˆ—dayswet​+RhDmonβ€‹βˆ—daysdry​ 1:3.5.8

where RhmonR_{hmon}Rhmon​ is the average relative humidity for the month, daystotdays_{tot}daystot​ are the total number of days in the month, RhWmonR_{hWmon}RhWmon​ is the average relative humidity for the month on wet days, dayswetdays_{wet}dayswet​ are the number of wet days in the month, RhDmonR_{hDmon}RhDmon​ is the average relative humidity of the month on dry days, and daysdrydays_{dry}daysdry​ are the number of dry days in the month.

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

1:3.5.9

where is the average relative humidity of the month on wet days, is the average relative humidity of the month on dry days, and is a scaling factor that controls the degree of deviation in relative humidity caused by the presence or absence of precipitation. The scaling factor, , 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 :

1:3.5.10

To reflect the impact of wet or dry conditions, SWAT+ will replace with on wet days or 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.

Variable Name
Definition
File Name

RhLmon=Rhmonβˆ—(1βˆ’exp(βˆ’Rhmon))R_{hLmon}=R_{hmon}*(1-exp(-R_{hmon}))RhLmon​=Rhmonβ€‹βˆ—(1βˆ’exp(βˆ’Rhmon​))
RhLmonR_{hLmon}RhLmon​
RhmonR_{hmon}Rhmon​
rnd1≀(Rhmonβˆ’RhLmonRhUmonβˆ’RhLmon)rnd_1 \le (\frac{R_{hmon}-R_{hLmon}}{R_{hUmon}-R_{hLmon}})rnd1​≀(RhUmonβ€‹βˆ’RhLmon​Rhmonβ€‹βˆ’RhLmon​​)
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​
rnd1>(Rhmonβˆ’RhLmonRhUmonβˆ’RhLmon)rnd_1>(\frac{R_{hmon}-R_{hLmon}}{R_{hUmon}-R_{hLmon}})rnd1​>(RhUmonβ€‹βˆ’RhLmon​Rhmonβ€‹βˆ’RhLmon​​)
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​
RhR_hRh​
rnd1rnd_1rnd1​
RhmonR_{hmon}Rhmon​
RhLmonR_{hLmon}RhLmon​
RhUmonR_{hUmon}RhUmon​
Rhmon,meanR_{hmon,mean}Rhmon,mean​
RhLmon,Rhmon,R_{hLmon},R_{hmon}, RhLmon​,Rhmon​,
RhUmonR_{hUmon}RhUmon​
Ο‡i(2)\chi_i(2)Ο‡i​(2)
Οƒmnmon\sigma mn_{mon}Οƒmnmon​
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
Οƒradmon=Hmxβˆ’ΞΌradmon4\sigma rad_{mon}=\frac{H_{mx}-\mu rad_{mon}}{4}Οƒradmon​=4Hmxβ€‹βˆ’ΞΌradmon​​
Οƒradmon\sigma rad_{mon}Οƒradmon​
βˆ’2^{-2}βˆ’2
HmxH_{mx}Hmx​
βˆ’2^{-2}βˆ’2
ΞΌradmon\mu rad_{mon}ΞΌradmon​
βˆ’2^{-2}βˆ’2
ΞΌmxmon\mu mx_{mon}ΞΌmxmon​
ΞΌmnmon\mu mn_{mon}ΞΌmnmon​
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​]
emone_{mon}emon​
ΞΌdewmon\mu dew_{mon}ΞΌdewmon​

WNDSIM

Wind speed input code: 1-measured, 2-generated

file.cio

WNDAV(mon)

ΞΌwndmon\mu wnd_{mon}ΞΌwndmon​: Average wind speed in month (m/s)

.wgn

IDIST

Rainfall distribution code: 0-skewed, 1-exponential

file.cio

REXP

rexprexprexp: value of exponent (required if IDIST = 1)

file.cio

PCPMM(mon)

average amount of precipitation falling in month (mm H2O)

.wgn

PCPD(mon)

average number of days of precipitation in month(ΞΌmon\mu_{mon}ΞΌmon​= PCPMM / PCPD)

.wgn

PCPSTD(mon)

Οƒmon\sigma_{mon}Οƒmon​: standard deviation for daily precipitation in month (mm H2_22​O)

.wgn

PCPSKW(mon)

gmong_{mon}gmon​: skew coefficient for daily precipitation in month

.wgn

Pi(W/D)P_i(W/D)Pi​(W/D)
Pi(W/W)P_i(W/W)Pi​(W/W)

PCPMM(mon)

average amount of precipitation falling in month (mm H2_22​O)

.wgn

PCPD(mon)

dayswetdays_{wet}dayswet​: average number of days of precipitation in month (ΞΌmon\mu_{mon}ΞΌmon​= PCPMM / PCPD)

.wgn

RAIN_YRS

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

.wgn

PRECIPITATION

RdayR_{day}Rday​: amount of rain falling on a given day (mm H2_22​O)

.pcp

R0.5xR_{0.5x}R0.5x​
2_22​
adj0.5Ξ±adj_{0.5\alpha}adj0.5α​
RdayR_{day}Rday​
2_22​

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.

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.

: standard deviation for maximum air temperature in month (Β°C)

.wgn

TMPMN(mon)

: average minimum air temperature for month (Β°C)

.wgn

TMPSTDMN(mon)

: standard deviation for minimum air temperature in month (Β°C)

.wgn

SOLARAV(mon)

: average daily solar radiation for month (MJ m)

.wgn

PCPD(mon)

: average number of days of precipitation in month

.wgn

ΞΌWradmon=bRβˆ—ΞΌDradmon\mu Wrad_{mon}=b_R*\mu Drad_{mon}ΞΌWradmon​=bRβ€‹βˆ—ΞΌDradmon​
ΞΌWradmon\mu Wrad_{mon}ΞΌWradmon​
βˆ’2^{-2}βˆ’2
ΞΌDradmon\mu Drad_{mon}ΞΌDradmon​
βˆ’2^{-2}βˆ’2
bRb_RbR​
bRb_RbR​
ΞΌ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​​
Hday=ΞΌWradmon+Ο‡i(3)βˆ—ΟƒradmonH_{day}=\mu Wrad_{mon}+\chi_i(3)*\sigma rad_{mon}Hday​=ΞΌWradmon​+Ο‡i​(3)βˆ—Οƒradmon​
Hday=ΞΌDradmon+Ο‡i(3)βˆ—ΟƒradmonH_{day}=\mu Drad_{mon}+\chi_i(3)*\sigma rad_{mon}Hday​=ΞΌDradmon​+Ο‡i​(3)βˆ—Οƒradmon​

TMPSIM

Temperature input code: 1-measured, 2-generated

file.cio

SLRSIM

Solar radiation input code: 1-measured, 2-generated

file.cio

TMPMX(mon)

ΞΌmxmon\mu mx_{mon}ΞΌmxmon​: average maximum air temperature for month (Β°C)

.wgn

TMPSTDMX(mon)

: average dew point temperature for month (Β°C)

.wgn

PCPD(mon)

: average number of days of precipitation in month

.wgn

RhWmon=RhDmon+bHβˆ—(1βˆ’RhDmon)R_{hWmon}=R_{hDmon}+b_H*(1-R_{hDmon})RhWmon​=RhDmon​+bHβ€‹βˆ—(1βˆ’RhDmon​)
RhWmonR_{hWmon}RhWmon​
RhDmonR_{hDmon}RhDmon​
bHb_HbH​
bHb_HbH​
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
RhmonR_{hmon}Rhmon​
RhWmonR_{hWmon}RhWmon​
RhDmonR_{hDmon}RhDmon​

RHSIM

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

file.cio

TMPMN(mon)

ΞΌmnmon\mu mn_{mon}ΞΌmnmon​: average minimum air temperature for month (Β°C)

.wgn

TMPMX(mon)

ΞΌmxmon\mu mx_{mon}ΞΌmxmon​: average maximum air temperature for month (Β°C)

.wgn

DEWPT(mon)

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 Pi(D/W)P_i(D/W)Pi​(D/W) is the probability of a dry day on day iii 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.

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)
Οƒmxmon\sigma mx_{mon}Οƒmxmon​
ΞΌmnmon\mu mn_{mon}ΞΌmnmon​
Οƒmnmon\sigma mn_{mon}Οƒmnmon​
ΞΌradmon\mu rad_{mon}ΞΌradmon​
βˆ’2^{-2}βˆ’2
dayswetdays_{wet}dayswet​
ΞΌdewmon\mu dew_{mon}ΞΌdewmon​
dayswetdays_{wet}dayswet​