From 43209ddcad94946452d25672bf9a3076e981aef7 Mon Sep 17 00:00:00 2001
From: Quentin Rodier <quentin.rodier@meteo.fr>
Date: Fri, 14 Oct 2022 17:06:47 +0200
Subject: [PATCH] Quentin 14/10/2022: update AROME turb init namelist of TURBn
 type

---
 src/arome/ext/aroini_turb.F90 | 11 +++++++++--
 src/arome/ext/suphmpa.F90     |  4 ++--
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/arome/ext/aroini_turb.F90 b/src/arome/ext/aroini_turb.F90
index 7be33a417..2680c00ce 100644
--- a/src/arome/ext/aroini_turb.F90
+++ b/src/arome/ext/aroini_turb.F90
@@ -1,5 +1,5 @@
 !     ######spl
-SUBROUTINE AROINI_TURB(PLINI,OHARATU,OSTATNW)
+SUBROUTINE AROINI_TURB(PLINI,OHARATU,OSTATNW,OSUBG_COND)
 USE PARKIND1, ONLY : JPRB
 USE YOMHOOK , ONLY : LHOOK, DR_HOOK
 !**** *INI_TURB*   - Initialize common meso_NH MODD_ used in Turbulence scheme
@@ -43,7 +43,8 @@ USE YOMHOOK , ONLY : LHOOK, DR_HOOK
 
 USE MODD_LES,   ONLY : LLES, LLES_CALL
 USE MODD_CTURB, ONLY : XLINI
-USE MODD_TURB_n, ONLY: LHARAT, LSTATNW, CTURBLEN, TURB_GOTO_MODEL
+USE MODD_TURB_n, ONLY: LHARAT, LSTATNW, CTURBLEN, TURB_GOTO_MODEL, LTURB_FLX, LTURB_DIAG, &
+                       LSUBG_COND, LRMC01, CTURBDIM
 USE MODI_INI_CTURB
 
 IMPLICIT NONE
@@ -54,6 +55,7 @@ IMPLICIT NONE
 REAL,   INTENT(IN) :: PLINI ! minimum bl89 mixing length
 LOGICAL,INTENT(IN) :: OHARATU ! switch HARATU
 LOGICAL,INTENT(IN) :: OSTATNW ! switch LSTATNW
+LOGICAL,INTENT(IN) :: OSUBG_COND ! switch of subgrid condensation
 !
 !     ------------------------------------------------------------------
 
@@ -79,6 +81,11 @@ LLES_CALL=.FALSE.
 !         3. Set implicit default values for MODD_TURB_n
 
 CTURBLEN  = 'BL89'
+CTURBDIM  = '1DIM'
+LTURB_FLX = .FALSE.
+LTURB_DIAG = .FALSE.
+LSUBG_COND = OSUBG_COND
+LRMC01 = .FALSE.
 
 !     ------------------------------------------------------------------
 IF (LHOOK) CALL DR_HOOK('AROINI_TURB',1,ZHOOK_HANDLE)
diff --git a/src/arome/ext/suphmpa.F90 b/src/arome/ext/suphmpa.F90
index bcedf617b..cafaf9bef 100644
--- a/src/arome/ext/suphmpa.F90
+++ b/src/arome/ext/suphmpa.F90
@@ -106,7 +106,7 @@ ASSOCIATE(XDETR_LUP=>YDPARAR%XDETR_LUP, XCMF=>YDPARAR%XCMF, &
  & LAROBU_ENABLE=>YDPARAR%LAROBU_ENABLE, LCRIAUTI=>YDPARAR%LCRIAUTI, &
  & XKRC_MF=>YDPARAR%XKRC_MF, XALPHA_MF=>YDPARAR%XALPHA_MF, &
  & XPRES_UV=>YDPARAR%XPRES_UV, NRR=>YDPARAR%NRR, XCRAD_MF=>YDPARAR%XCRAD_MF, &
- & CMF_UPDRAFT=>YDPARAR%CMF_UPDRAFT, LHARATU=>YDPARAR%LHARATU, &
+ & CMF_UPDRAFT=>YDPARAR%CMF_UPDRAFT, LHARATU=>YDPARAR%LHARATU, LSUBG_COND=>YDPARAR%LSUBG_COND,&
  & LSTATNW=>YDPARAR%LSTATNW, &
  & LMPA=>YDARPHY%LMPA, LKFBCONV=>YDARPHY%LKFBCONV, LMFSHAL=>YDARPHY%LMFSHAL, &
  & LGRADHPHY=>YDARPHY%LGRADHPHY, &
@@ -166,7 +166,7 @@ CALL AROINI_BUDGET(LAROBU_ENABLE)
 
 !       4. Initialisation of Turbulence scheme
 
-CALL AROINI_TURB(XLINI,LHARATU,LSTATNW)
+CALL AROINI_TURB(XLINI,LHARATU,LSTATNW,LSUBG_COND)
 
 !       5. Initialisation of Mass Flux Shallow convection scheme
 
-- 
GitLab