JIM ALMENDINGER wrote:
Well -- this is very interesting, and unfortunately I don't see an easy
way around the problem. It appears that SWAT is not quite right at the
steepest slopes. My guess is that in most watersheds the steepest
slopes are a small percentage of the basin, and so most users never
notice the problem.
In reading a bit on lateral flow, I noticed
they use an approximation that may be part of the problem. In the
swat2009 theory manual, look at equations 2:3.5.7, where lateral flow
velocity is related to Ksat and sin(hill slope). They replace sin with
tan in equation 2:3.5.8, since tan and sin are about the same for low
slopes. But at higher slopes the approximation breaks down. Sin is
limited to a maximum of 1, but at higher slopes, tan can far exceed 1
(and approach infinity). I wonder if this approximation is a problem --
if lateral flow velocity is greatly overestimated at steeper slopes,
does that mean that the surface soil layer is always well drained, and
so runoff is much reduced? It's just a guess, but it fits your pattern,
that runoff and erosion are well behaved at low slopes, but start to go
bad at steeper slopes.
Unfortunately SWAT is complex enough
it's hard to see all the possible causes, and it would take some time to
explore more deeply. If you have the time and can figure out anything
more, let us know! And thanks for identifying the problem.
Cheers,
-- Jim
JENS' answer:
Thanks again for your mail and looking into this! First of all, I have to correct
myself: Runoff sometimes already is lower in the higher slope class than
the previous lower slope class even if we are not at max slope! But the
problem is most distinct at the highest slope class.
However, you identified an interesting issue concerning the dependency of slope and lateral flow. Maybe, my
hypothesis of the inappropriate CN-value correction equation is not a
problem or not the only problem:
Have a look at equation 2:3.5.9: There, slp is proportional to Qlat.
That means with higher slp, Qlat is higher (and might approach infinity
if we have a vertical wall...!?). What is interesting, is the fact that
Ksat is proportional in that equation too and I find the problem
occurring most severe on soils with high conductivity.
I had a look in the code and, as far as I understand it, equation 2:3.5.9 is used to calculate lateral
flow only if the soil layer is saturated (in the subroutine
percmicro.f). Lateral flow is then subtracted from the soil water
storage (in subroutine percmain.f). The daily CN is then calculated
based on soil water storage (in subroutine dailycn.f). Now, equation
2:3.5.9 only has an impact on daily soil water storage (and ultimately
on daily CN) if the water content is above field capacity. So I suspect,
but I haven't checked, that this is the case in the HRUs and time steps
at which the problem occurs (I am printing my results in monthly time
steps and I don't want to go through the hustle of manually calculating
field capacity and printing water content on HRU scale on daily time
steps now).
What is interesting at that point is an option implemented in the code
(in subroutine dailycn.f). There is an explanation in the manual
(chapter 2:1.1.1.3): "An alternative method added in SWAT2009 allows the
retention parameter to vary with accumulated plant evapotranspiration.
(this) was added because the soil moisture method was predicting too
much runoff in shallow soils". Though, the reasoning sounds different
("shallow soils") I gave it a go: I searched for the parameter that
triggers this new option. It is ISN in .bsn (in ArcSWAT its a drop-down
menu in "Edit General Watershed Parameters"). I ran my model again with
ISN = 1 (Plant ET Method).
The results show that surface runoff has been changed considerably (in
average by 50%). It has improved, but the problem is not totally solved.
See the example:
CN-from soil moisture CN from ET
| SLOPE | SURQ |
SEDYLD |
|
SURQ |
SEDYLD |
| 0-2 |
0.84802 |
0.00005 |
|
0.96972 |
0.00003 |
| 2-9 |
0.83330 |
0.00012 |
|
0.99100 |
0.00012 |
| 9-15 |
0.81337 |
0.00040 |
|
0.98680 |
0.00047 |
| 15-20 |
0.69963 |
0.00038 |
|
0.97802 |
0.00053 |
| 20-9999 |
0.41148 |
0.00020 |
|
1.00283 |
0.00052 |
Anyway, I let this issue go from here. It is exactly as you are saying:
It is just too complex and too many factors might play a role. Thanks,
Jim for your help here (and in various other posts to other users, which have helped me, too). I would have given
up on this one. You really have a feeling for SWAT, thanks for sharing.
Best,
Jens