From 1d101fb9a5f5c811714362b3bbb8741362ba4f1b Mon Sep 17 00:00:00 2001
From: Juan Escobar <juan.escobar@aero.obs-mip.fr>
Date: Wed, 19 Mar 2014 16:02:44 +0000
Subject: [PATCH] Juan 01/2014 : correction for // initialisation geostrophic
 ZUF,ZVF,ZWF

---
 src/MNH/forcing.f90 | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/MNH/forcing.f90 b/src/MNH/forcing.f90
index 4af45421e..3aac75017 100644
--- a/src/MNH/forcing.f90
+++ b/src/MNH/forcing.f90
@@ -144,6 +144,7 @@ END MODULE MODI_FORCING
 !!      01/2004  V. Masson            surface externalization, removes SST
 !!                                    forcing
 !!      06/2012  V. Masson            Adds tendency of geostrophic wind itself to wind tendency
+!!      01/2014  J. escobar           correction for // initialisation geostrophic ZUF,ZVF,ZWF 
 !-------------------------------------------------------------------------------
 !
 !*       0.    DECLARATIONS
@@ -166,6 +167,8 @@ USE MODI_TEMPORAL_LT
 USE MODI_TEMPORAL_DIST 
 USE MODI_BUDGET
 !
+USE MODI_GET_HALO
+!
 IMPLICIT NONE
 !
 !*       0.1   Declarations of dummy arguments :
@@ -459,6 +462,8 @@ ELSE
 !
   ZZF(:,:,:)   = MXM( ZZA(:,:,:) )
   ZZF(1,:,:)   = 2.0*ZZA(1,:,:) - ZZF(2,:,:)
+!
+  ZUF = 0.0
 !
   DO JL=1,IKU-1
     ZDZHAT_INV = 1.0 / ( PZHAT(JL+1)-PZHAT(JL) )
@@ -476,9 +481,12 @@ ELSE
       END DO
     END DO
   END DO
+  CALL GET_HALO(ZUF)
 !
   ZZF(:,:,:) = MYM( ZZA(:,:,:) )
   ZZF(:,1,:) = 2.0*ZZA(:,1,:)-ZZF(:,2,:)
+!
+  ZVF = 0.0
 !
   DO JL=1,IKU-1
     ZDZHAT_INV = 1.0 / ( PZHAT(JL+1)-PZHAT(JL) )
@@ -496,6 +504,10 @@ ELSE
       END DO
     END DO
   END DO
+  CALL GET_HALO(ZVF)
+!
+  ZWF = 0.0
+!
   DO JL=1,IKU-1
     ZDZHAT_INV = 1.0 / ( PZHAT(JL+1)-PZHAT(JL) )
     DO JK=1,IKU
@@ -512,6 +524,7 @@ ELSE
       END DO
     END DO
   END DO
+  CALL GET_HALO(ZWF)
 !
   ZZF(:,:,:)   = MZF(1,IKU,1, PZZ(:,:,:) )
   ZZF(:,:,IKU) = 2.0*PZZ(:,:,IKU)-ZZF(:,:,IKU-1)
-- 
GitLab