Hi all,
I want to model friction at the free surface in a 3D model. I have implemented the friction at free surface as a source term in subroutine source.f using a classical quadratic friction law based on an equivalent sand roughness coefficient with the following expression:
S = 0.5 * 2 * (Karman / LN(30*dz/ks))**2 * Velocity
With dz = distance between the two upper planes and ks = 0,01 m. S is applied to the surface nodes only.
I made tests in a rectangular channel (100 m long, 20 m wide) with flat bottom, water depth of 5 m and current speed of 0,05 m/s. I used 10 evenly distributed vertical planes, k-epsilon and non-hydrostatic version. Tests were performed with and without bottom friction.
For the test without bottom friction, we can see the effect of surface friction with a surface current progressively decreasing from 0,05 to 0,04 m/s in the downstream direction whereas the current at the bottom is logically equal to 0,05 m/s (no friction). See below.
But if I use bottom friction (tested with ks = 0,16 m, coresponding to a Strickler of 35 for 5 m depth), the surface current is not reduced, staying at the mean value of 0,05 m/s, see below.
If I reduce ks at the bottom to 0,01 m, we can see that the surface current is somewhat reduced in the upstream part but not downstream, see below.
I would have expected the surface current not to be influenced by the bottom friction. Why do I observe this?
I made another test when I increase the current speed to 1 m/s (same water depth and with bottom friction on, ks bottom = 0,16 m). In that case the surface current is indeed lowered due to the higher velocity (friction = a x V**2).
Does someone have any input on why the effect of surface friction is reduced when accounting for bottom friction compared to the case without bottom friction?
Any help is greatly appreciated!
Thanks in advance,
Best regards
PL
PS: on all of the above pictures, the current direction is from left to right.