From b76d9b94e11ff9769ed609df3c4a7ad4631e29b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Riette?= <sebastien.riette@meteo.fr>
Date: Wed, 30 Mar 2022 09:30:51 +0200
Subject: [PATCH] S. Riette 30/03/2022 bugfixes (aro_adjust, ice4_tendencies)

REPRO48 key added in aro_adjust
PA/PB size declaration changed in ice4_tendencies (to allow bound checking)
---
 src/arome/ext/aro_adjust.F90              | 4 ++++
 src/common/micro/mode_ice4_tendencies.F90 | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/arome/ext/aro_adjust.F90 b/src/arome/ext/aro_adjust.F90
index 213a974dd..4554df8ba 100644
--- a/src/arome/ext/aro_adjust.F90
+++ b/src/arome/ext/aro_adjust.F90
@@ -364,7 +364,11 @@ SELECT CASE ( CMICRO )
       IF (LL(JLON)) THEN
         PRS(JLON,1,JLEV,1) = PRS(JLON,1,JLEV,1) + ZCOR(JLON)
         PTHS(JLON,1,JLEV)  = PTHS(JLON,1,JLEV)  - ZCOR(JLON) * ZLV(JLON) / ZCPH(JLON) / PEXNREF(JLON,1,JLEV)
+#ifdef REPRO48
+        PRS(JLON,1,JLEV,2) = 0.
+#else
         PRS(JLON,1,JLEV,2) = PRS(JLON,1,JLEV,2) - ZCOR(JLON)
+#endif
       ENDIF
     ENDDO
 
diff --git a/src/common/micro/mode_ice4_tendencies.F90 b/src/common/micro/mode_ice4_tendencies.F90
index cc53a39aa..047e481c5 100644
--- a/src/common/micro/mode_ice4_tendencies.F90
+++ b/src/common/micro/mode_ice4_tendencies.F90
@@ -157,8 +157,8 @@ REAL, DIMENSION(KPROMA, 8),    INTENT(INOUT) :: PRS_TEND
 REAL, DIMENSION(KPROMA, 8),    INTENT(INOUT) :: PRG_TEND
 REAL, DIMENSION(KPROMA, 10),   INTENT(INOUT) :: PRH_TEND
 REAL, DIMENSION(KPROMA),       INTENT(OUT)   :: PSSI
-REAL, DIMENSION(KPROMA,0:KRR), INTENT(OUT)   :: PA
-REAL, DIMENSION(KPROMA,0:KRR), INTENT(OUT)   :: PB
+REAL, DIMENSION(KPROMA,0:7),   INTENT(OUT)   :: PA
+REAL, DIMENSION(KPROMA,0:7),   INTENT(OUT)   :: PB
 REAL, DIMENSION(KPROMA),       INTENT(INOUT)   :: PHLC_HCF
 REAL, DIMENSION(KPROMA),       INTENT(INOUT)   :: PHLC_LCF
 REAL, DIMENSION(KPROMA),       INTENT(INOUT)   :: PHLC_HRC
-- 
GitLab