From cc427c51256210dc66788b38693d76bf2d110fea Mon Sep 17 00:00:00 2001
From: ESCOBAR Juan <escj@nuwa>
Date: Wed, 12 Nov 2014 17:33:08 +0100
Subject: [PATCH] Juan 12/11/2014: manage correctly JPHALO & LX/LY in
 mode_exchange

---
 SURCOUCHE/mode_exchange_ll.f90 | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/SURCOUCHE/mode_exchange_ll.f90 b/SURCOUCHE/mode_exchange_ll.f90
index 8d73f8b9c..9b481f610 100644
--- a/SURCOUCHE/mode_exchange_ll.f90
+++ b/SURCOUCHE/mode_exchange_ll.f90
@@ -2429,7 +2429,9 @@ CONTAINS
     SUBROUTINE INIT_GOOD_DIR(HDIR)
       !
       ! init the direction of halo if needed
-      ! 
+      !
+      USE MODD_VAR_ll, ONLY : JPHALO
+      !
       IMPLICIT NONE
       CHARACTER(len=4), OPTIONAL :: HDIR
       !
@@ -2451,7 +2453,7 @@ CONTAINS
          ELSEIF ( HDIR == "S0_X" ) THEN
             !print*,"SSSSS0000_XXXXXXXXXXXXXXXX"
             GDIR_ALL = .TRUE.
-            INX = 1
+            INX = JPHALO
             GLX = .TRUE.
          ELSEIF ( HDIR == "Z0_Y" ) THEN
             !print*,"ZZZZZ0000_YYYYYYYYYYYYYYY"
@@ -2461,12 +2463,12 @@ CONTAINS
          ELSEIF ( HDIR == "S0_Y" ) THEN
             !print*,"SSSS0000_YYYYYYYYYYYYYYY"
             GDIR_ALL = .TRUE.
-            INY = 1
+            INY = JPHALO
             GLY = .TRUE.
          ELSEIF ( HDIR == "01_X" ) THEN
             !print*,"01_X" 
             !GDIR_ALL = .TRUE.
-            INX = 1
+            INX = JPHALO
             GLX = .TRUE.
          ELSEIF ( HDIR == "Z1_X" ) THEN
             !print*,"ZZZZZZZZZZZZZZZZ1_X" 
@@ -2476,7 +2478,7 @@ CONTAINS
          ELSEIF ( HDIR == "01_Y" ) THEN
             !print*,"01_YYYYYYYYYYYYY"
             !GDIR_ALL = .TRUE.
-            INY = 1
+            INY = JPHALO
             GLY = .TRUE.
          ELSE
             print*,"GOOD_DIR DEFAULT :: SOMETHING WRONG !!! HDIR=",HDIR,"####"
@@ -2489,6 +2491,8 @@ CONTAINS
       IMPLICIT NONE
       type(crspd_ll) :: TP
       !
+      !GOOD_DIR = .TRUE.  ; RETURN ! JUAN TEST  NHALO
+      !
       GOOD_DIR = .FALSE. 
       ! RETURN 
       IF (GDIR_ALL) THEN
-- 
GitLab