From 5ba2edd9afdc844200ea284719c40d2ba8bab749 Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Fri, 8 Feb 2019 11:44:24 +0100
Subject: [PATCH] Philippe 08/02/2019: SURFEX: fix intent of PFIELD_OUT
 (OUT->INOUT)

---
 src/SURFEX/average_diag.F90 | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/SURFEX/average_diag.F90 b/src/SURFEX/average_diag.F90
index 14364414e..158ea03af 100644
--- a/src/SURFEX/average_diag.F90
+++ b/src/SURFEX/average_diag.F90
@@ -1,6 +1,6 @@
-!SFX_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
+!SFX_LIC Copyright 2003-2019 CNRS, Meteo-France and Universite Paul Sabatier
 !SFX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
-!SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt  
+!SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
 !SFX_LIC for details. version 1.
 !     #########
       SUBROUTINE AVERAGE_DIAG(PFRAC_TILE, DGO, D, ND, DC, NDC      )                                
@@ -37,6 +37,7 @@
 !!      Modified    08/2009 (B. Decharme) : new diag
 !     02/2010 - S. Riette - Security for wind average in case of XUNDEF values
 !       B. decharme 04/2013 : Add EVAP and SUBL diag
+!       P. Wautelet 02/2019: bug: fixed intent of PFIELD_OUT (OUT->INOUT)
 !-------------------------------------------------------------------------------
 !
 !*       0.     DECLARATIONS
@@ -323,7 +324,7 @@ IMPLICIT NONE
 !
 REAL, DIMENSION(:),INTENT(IN)   :: PFRAC
 REAL, DIMENSION(:),INTENT(IN)   :: PFIELD_IN
-REAL, DIMENSION(:), INTENT(OUT) :: PFIELD_OUT
+REAL, DIMENSION(:), INTENT(INOUT) :: PFIELD_OUT
 INTEGER, INTENT(IN) :: KTILE
 REAL(KIND=JPRB) :: ZHOOK_HANDLE
 INTEGER :: JT
@@ -350,7 +351,7 @@ IMPLICIT NONE
 !
 REAL, DIMENSION(:),INTENT(IN)   :: PFRAC
 REAL, DIMENSION(:,:),INTENT(IN)   :: PFIELD_IN
-REAL, DIMENSION(:,:), INTENT(OUT) :: PFIELD_OUT
+REAL, DIMENSION(:,:), INTENT(INOUT) :: PFIELD_OUT
 INTEGER, INTENT(IN) :: KTILE
 REAL(KIND=JPRB) :: ZHOOK_HANDLE
 INTEGER :: JT, JL
@@ -379,7 +380,7 @@ IMPLICIT NONE
 REAL, DIMENSION(:),INTENT(IN)   :: PFRAC
 REAL, DIMENSION(:),INTENT(IN)   :: PFIELD_IN
 REAL, DIMENSION(:),INTENT(IN)   :: PREF
-REAL, DIMENSION(:), INTENT(OUT) :: PFIELD_OUT
+REAL, DIMENSION(:), INTENT(INOUT) :: PFIELD_OUT
 INTEGER, INTENT(IN) :: KTILE
 REAL(KIND=JPRB) :: ZHOOK_HANDLE
 !
@@ -413,7 +414,7 @@ IMPLICIT NONE
 !
 REAL, DIMENSION(:),INTENT(IN)   :: PFRAC
 REAL, DIMENSION(:),INTENT(IN)   :: PFIELD_IN
-REAL, DIMENSION(:),  INTENT(OUT)  :: PFIELD_OUT
+REAL, DIMENSION(:),  INTENT(INOUT)  :: PFIELD_OUT
 INTEGER, INTENT(IN) :: KTILE
 REAL, DIMENSION(:), INTENT(INOUT) :: PLAND
 REAL, DIMENSION(:), INTENT(INOUT) :: PSEA
-- 
GitLab