From 65d1c4c9dde51aaadf827d376d3cb5ad2f52bbfa Mon Sep 17 00:00:00 2001
From: Juan ESCOBAR <juan.escobar@aero.obs-mip.fr>
Date: Fri, 4 Nov 2022 18:56:12 +0100
Subject: [PATCH] Juan 04/11/2022:MNH/rain_ice_red.f90, ATTENTION , for CCE >
 14.X, temporarely inhibe compilation of rain_ice_red, MORE THEN 30 minutes

---
 src/MNH/rain_ice_red.f90 | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/MNH/rain_ice_red.f90 b/src/MNH/rain_ice_red.f90
index 4e1030233..c598b4c69 100644
--- a/src/MNH/rain_ice_red.f90
+++ b/src/MNH/rain_ice_red.f90
@@ -359,6 +359,11 @@ REAL, DIMENSION(:,:,:), OPTIONAL,  INTENT(INOUT) :: PRHS    ! Hail m.r. source
 REAL, DIMENSION(:,:), OPTIONAL, INTENT(OUT)      :: PINPRH! Hail instant precip
 REAL, DIMENSION(:,:,:,:), OPTIONAL, INTENT(OUT)  :: PFPR ! upper-air precipitation fluxes
 !
+#ifdef MNH_COMPILER_CCE
+STOP "RAIN_ICE_RED TROP LENT A COMPILER AVEC CRAY/CCE >> 30 Minutes "
+STOP "ENLEVE LE ifdefMNH_COMPILER_CCE , SI VOUS EN AVEZ BESOIN sur GPU AMD "
+#else
+!
 !*       0.2   Declarations of local variables :
 !
 INTEGER :: IIB           !  Define the domain where is
@@ -1400,8 +1405,8 @@ IF(HSUBG_AUCV_RC=='PDF ' .AND. CSUBG_PR_PDF=='SIGM') GTEST=.true.
 #endif
 
 IF(IMICRO>0) THEN
-!$acc loop independent
-  DO JL=1, IMICRO
+!acc loop independent
+  !$mnh_do_concurrent(JL=1:IMICRO)
     ZRVT(JL) = PRVT(I1(JL),I2(JL),I3(JL))
     ZRCT(JL) = PRCT(I1(JL),I2(JL),I3(JL))
     ZRRT(JL) = PRRT(I1(JL),I2(JL),I3(JL))
@@ -1430,7 +1435,7 @@ IF(IMICRO>0) THEN
     ELSE
       ZHLI_LCF(JL)=0.
     ENDIF
-  ENDDO
+  !$mnh_end_do()
   IF(GEXT_TEND) THEN
 !$acc loop independent
     DO JL=1, IMICRO
@@ -2895,5 +2900,6 @@ CONTAINS
 
   END SUBROUTINE CORRECT_NEGATIVITIES
 !
+#endif  
 END SUBROUTINE RAIN_ICE_RED
 
-- 
GitLab