From 2babb173cc37d0d0fa7f4044758c3e416cc07f0e Mon Sep 17 00:00:00 2001
From: Quentin Rodier <quentin.rodier@meteo.fr>
Date: Thu, 3 Jun 2021 18:03:02 +0200
Subject: [PATCH] Quentin 03/06/2021: bugfix add the pressure gradient to the
 sources at the border if L2D (removed by IBM contrib, commit fde83373)

---
 src/MNH/pressurez.f90 | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/MNH/pressurez.f90 b/src/MNH/pressurez.f90
index b16ee01a5..7cf850831 100644
--- a/src/MNH/pressurez.f90
+++ b/src/MNH/pressurez.f90
@@ -563,12 +563,10 @@ END IF
 !
 IF ( HLBCX(1) /= 'CYCL' ) THEN
   IF(LWEST_ll()) THEN
-!    ZPHIT(IIB-1,:,    :) = ZPHIT(IIB,:,  :)
     ZPHIT(IIB-1,:,IKB-1) = ZPHIT(IIB,:,IKB)
     ZPHIT(IIB-1,:,IKE+1) = ZPHIT(IIB,:,IKE)
   ENDIF    
   IF(LEAST_ll()) THEN
-!    ZPHIT(IIE+1,:,    :) = ZPHIT(IIE,:,  :)
     ZPHIT(IIE+1,:,IKB-1) = ZPHIT(IIE,:,IKB)
     ZPHIT(IIE+1,:,IKE+1) = ZPHIT(IIE,:,IKE)
   ENDIF
@@ -576,17 +574,20 @@ ENDIF
 !
 IF ( HLBCY(1) /= 'CYCL' ) THEN
   IF (LSOUTH_ll()) THEN
-!    ZPHIT(:,IJB-1,    :) = ZPHIT(:,IJB,  :)
     ZPHIT(:,IJB-1,IKB-1) = ZPHIT(:,IJB,IKB)
     ZPHIT(:,IJB-1,IKE+1) = ZPHIT(:,IJB,IKE)    
   ENDIF
   IF (LNORTH_ll()) THEN
-!    ZPHIT(:,IJE+1,    :) = ZPHIT(:,IJE,  :)
     ZPHIT(:,IJE+1,IKB-1) = ZPHIT(:,IJE,IKB)
     ZPHIT(:,IJE+1,IKE+1) = ZPHIT(:,IJE,IKE)  
   ENDIF  
 ENDIF
 !
+IF ( L2D ) THEN
+  IF (LSOUTH_ll()) ZPHIT(:,IJB-1,:) = ZPHIT(:,IJB,:)
+  IF (LNORTH_ll()) ZPHIT(:,IJE+1,:) = ZPHIT(:,IJB,:)
+ENDIF
+!
 IF (LIBM) THEN
   !
   IF ( HLBCX(1) == 'CYCL' ) THEN
-- 
GitLab