Dear all,
by an attempt to implement the semi-implicit treatment of the horizontal diffusion terms in the way described above in another code it has been proven, that in terms of the linear FD/FV method this seemingly attractive approach in which in the implicit part just only the diagonal terms treated implicitly and the extradiagonal ones explicitly, is unfortunately inconsistent although always stable.
Inconsistent means that the numerical scheme in reality approximates another equation as it is originally supposed to. Inconsistency in one term (diffusion) may affect other correctly approximated terms as well (advection, pressure gradients). For users it is very difficult to grasp inconsistency in a stable scheme if they do not make extensive sensitivity studies with the time and space resolution and/or verification examples for principal numerical properties are missing.
Because of the well known analogies between finite differences, volumes and elements method this fact cannot be ignored for Telemac as well, we have discussed the matter with Jean Michel anew. Now one has a recommendation, that one should use explicit treatment of the diffusion terms by applying the (pseudo) wave quation approach to solve the shallow water equations to be on the safe side of life. Please note that per default, the (suspected to be inconsistent) fully implicit treatment is set in Telemac-2D.
However, please be warned again, that for an explicit scheme a stability constraint for the time step is valid, see the posts before, in the form timestep =< 1 / (factor * nu_max / resolution_min^2).
For more information, please see the descriptions of the wave equation method in the book of J.-M. Hervouet "Hydrodynamics of free sufrace flows", paragraphs 4.12, 5.4 and especially 5.4.2 "With implicit diffusion?".
For even more information on the original (FD/FV) method see papers of Casulli et al. (numerous publications, for open access see e.g.
http://dx.doi.org/10.1016/S0895-7177(02)00264-9 and the references there) with the characteristic implicit treatment of the vertical and explicit treatment of the horizontal diffusion/viscosity terms.
Best regards,
jaj