Friction corrections in telemac2d

Summary

Fix a number of issues with the friction laws of telemac-2d

Why is this feature useful, and how to implement:

  • currently, Colebrook-White and Wall laws cannot be used (dico only allows law 0 to 5)
  • coefficient of Haaland and Colebrook-White laws are inconsistent with literature
  • implementation of the fixed point iterative method can be improved (with better initial guess, reducing the number of iterations)
  • currently a clipping prevents the correct application of Colebrook-White law (ks<H is almost always true)
  • a new test case is required for proper validation of these corrections (new friction test case)