Hello,
Here are a few hints on your parameter file :
/ This is very small! it should work with a larger time step unless you have a scale model
TIME STEP = 0.01
/ This is useless unless you do non linear waves, remove it
NUMBER OF SUB ITERATIONS FOR NON LINEARITIES = 2
/ no use of GMRES here, diffusion system is symmetric, put 1 instead
SOLVER FOR DIFFUSION OF VELOCITIES = 7
/ you can try implicitations of 1., much more stable
IMPLICITATION FOR DEPTH = 0.6
IMPLICITATION FOR VELOCITIES = 0.6
/ with constant diffusion the coefficient should be larger, e.g. 0.1 or 1 (if not a scale model...))
HORIZONTAL TURBULENCE MODEL = 1
COEFFICIENT FOR HORIZONTAL DIFFUSION OF VELOCITIES = 1.E-6
/ try at least mixing-length on the vertical (option 2)
VERTICAL TURBULENCE MODEL = 1
COEFFICIENT FOR VERTICAL DIFFUSION OF VELOCITIES = 1.E-6
/ you can go down to 0 to stabilise
FREE SURFACE GRADIENT COMPATIBILITY = 0.9
/ has very little effect, put NO
CONSISTENT PROJECTION = YES
Once it works you can try the k-epsilon model, but with large elements (which is often the case in free surface flows), I always wonder what is the meaning of the velocity gradients found by the program and feeded to the k-epsilon model, they must be too low and the model must give too small diffusion. What you must be careful with is boundary conditions of k and epsilon. Sometimes the domain is such that the turbulence has no time to establish and then you only see in your model what you have given at the entrance.
With best regards,
Jean-Michel Hervouet