From 97aa6891a05ddea41266309fb5ed37423f1b1ca2 Mon Sep 17 00:00:00 2001 From: Johan Fourdrinoy <johan.fourdrinoy@edf.fr> Date: Thu, 27 Mar 2025 15:00:07 +0100 Subject: [PATCH] [fix][mascaret] Bazin's friction law corrected --- NEWS.txt | 1 + sources/mascaret/Modules/m_debitance_s.f90 | 2 +- sources/mascaret/ModulesDeriv/m_debitance_s_b.f90 | 2 +- sources/mascaret/ModulesDeriv/m_debitance_s_d.f90 | 5 ++--- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/NEWS.txt b/NEWS.txt index 9148be08e8..b446a1b2ae 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,5 +1,6 @@ Latest changes ============== +MASCARET: Fix Bazin's friction Law KHIONE: Addition of a new formula to compute under ice cover friction A new default value of 0.02 m1/3/s is set for under cover friction diff --git a/sources/mascaret/Modules/m_debitance_s.f90 b/sources/mascaret/Modules/m_debitance_s.f90 index 1b36db02a5..343c94eba9 100644 --- a/sources/mascaret/Modules/m_debitance_s.f90 +++ b/sources/mascaret/Modules/m_debitance_s.f90 @@ -104,7 +104,7 @@ module M_DEBITANCE_S !---------------------------------------------------- case(LOI_FROTTEMENT_BAZIN) - chezy = 45._DOUBLE / ( 1._DOUBLE + CF1 / RH1 ) + chezy = 87._DOUBLE / ( 1._DOUBLE + CF1 / RH1**W12 ) end select diff --git a/sources/mascaret/ModulesDeriv/m_debitance_s_b.f90 b/sources/mascaret/ModulesDeriv/m_debitance_s_b.f90 index 612b5929ef..25f1a819ae 100644 --- a/sources/mascaret/ModulesDeriv/m_debitance_s_b.f90 +++ b/sources/mascaret/ModulesDeriv/m_debitance_s_b.f90 @@ -90,7 +90,7 @@ CONTAINS !---------------------------------------------------- ! BAZIN Chezy(i) en fonction de RH et mb (fixe) !---------------------------------------------------- - chezy = 45._DOUBLE/(1._DOUBLE+cf1/rh1) + chezy = 87._DOUBLE / ( 1._DOUBLE + CF1 / RH1**W12 ) CALL PUSHCONTROL3B(4) CASE DEFAULT CALL PUSHCONTROL3B(0) diff --git a/sources/mascaret/ModulesDeriv/m_debitance_s_d.f90 b/sources/mascaret/ModulesDeriv/m_debitance_s_d.f90 index ca6812b029..9c1371bb54 100644 --- a/sources/mascaret/ModulesDeriv/m_debitance_s_d.f90 +++ b/sources/mascaret/ModulesDeriv/m_debitance_s_d.f90 @@ -89,9 +89,8 @@ MODULE M_DEBITANCE_S_D !---------------------------------------------------- ! BAZIN Chezy(i) en fonction de RH et mb (fixe) !---------------------------------------------------- - chezyd = -(45._DOUBLE*(cf1d*rh1-cf1*rh1d)/rh1**2/(1._DOUBLE+cf1/& -& rh1)**2) - chezy = 45._DOUBLE/(1._DOUBLE+cf1/rh1) + chezyd = 43.5_DOUBLE*(cf1*rh1d-2*cf1d*rh1)/(2._DOUBLE*rh1**W12*(cf1+rh1**W12)**2) + chezy = 87._DOUBLE/(1._DOUBLE+cf1/rh1**w12) CASE DEFAULT chezyd = 0.D0 END SELECT -- GitLab