diff --git a/src/arome/ext/vdfhghtnhl.F90 b/src/arome/ext/vdfhghtnhl.F90 new file mode 100644 index 0000000000000000000000000000000000000000..169b233f5a1709606bd327726123b2b85fc2fae4 --- /dev/null +++ b/src/arome/ext/vdfhghtnhl.F90 @@ -0,0 +1,1377 @@ +!OPTIONS XOPT(HSFUN) +SUBROUTINE VDFHGHTNHL (YDVDF,YDEPHLI,YDECUMF,YDEPHY,YDPARAR,KIDIA , KFDIA , KLON , KLEV , KDRAFT, PTMST, KSTEP, & + & PUM1 , PVM1 , PTM1 , PQM1 , PLM1 , PIM1 , PAM1,& + & PAPHM1 , PAPM1 , PGEOM1 , PGEOH , & + & PKMFL , PKHFL , PKQFL , PMFLX , PEXNF , PEXNH, & +! DIAGNOSTIC OUTPUT + + & PUUH , PVUH , PSLGUH , PQTUH , PTHTVUH, PFRACB, & + & PZPTOP , KPTOP , PZPLCL , KPLCL , KPLZB , & + & PRICUI , & + & PFPLVL , PFPLVN , PCLFR, & + & PBIR , LDNODECP, LDRUNDRY, KPBLTYPE, & + & YSPP_CLDDPTH,YSPP_CLDDPTHDP, & + & YSPP_RFAC_TWOC,YSPP_RZC_H,YSPP_RZL_INF, & + & ZLENGTH_M, ZLENGTH_H, PTKE) + +! ------------------------------------------------------------------ + +!** * VDFHGHTNHL* - DETERMINES THE PBL-HEIGHT AND STRONG UPDRAFT FIELDS +! USING A ENTRAINING PARCEL ASCENT METHOD. + +! A.P. SIEBESMA 30/06/1999 Original (dry) +! M. Ko"hler 3/12/2004 Moist Version +! Roel Neggers 12/04/2005 Multiple updraft extension +! Wim de Rooy/Geert Lenderink 13/06/2008 and 21/09/2010 Updates to combine TKE turbulence +! with dual updraft EDMF. Lateral mixing according +! to de Rooy & Siebesma MWR 2008 and QJRMS 2010 +! Wim de Rooy July /2015 Implementation LHARATU in Harmonie +! Lisa Bengtsson Feb /2017 Introduce LTOTPREC option +! Karl-Ivar Ivarsson Feb /2018 Code optimation +! R. El Khatib 30-Apr-2019 bugfix +! Wim de Rooy June / 2019 Modifications among which energy +! energy cascade term +! R. El Khatib 27-Aug-2019 Cleaning +! Karl-Ivar Ivarsson April /2020 Introduce LTOTPRECL option +! U. Andrae Dec 2020 Introduce SPP for HARMONIE-AROME +! R. El Khatib 08-Jul-2022 Contribution to the encapsulation of YOMCST and YOETHF + + +! PURPOSE +! ------- + +! DETERMINE PBL HEIGHT AND UPDRAFT FIELDS + +! INTERFACE +! --------- + +! * VDFHGHTNHL* IS CALLED BY *VDFHGHTHL* + +! PARAMETER DESCRIPTION UNITS +! --------- ----------- ----- +! INPUT PARAMETERS (INTEGER): + +! *KIDIA* START POINT +! *KFDIA* END POINT +! *KLEV* NUMBER OF LEVELS +! *KLON* NUMBER OF GRID POINTS PER PACKET +! *KDRAFT* NUMBER OF EXPLICITLY MODELED DRAFTS - CURRENTLY 3: +! 1: test parcel +! 2: rising dry thermals which stop at cloud base or inversion +! 3: rising dry thermals which become cloudy +! (4: downdrafts .. to be done?) + +! INPUT PARAMETERS (REAL): + +! *PTMST* DOUBLE TIME STEP (SINGLE AT 1TH STEP) S +! *PUM1* X-VELOCITY COMPONENT AT T-1 M/S +! *PVM1* Y-VELOCITY COMPONENT AT T-1 M/S +! *PTM1* TEMPERATURE AT T-1 K +! *PQM1* SPECIFIC HUMUDITY AT T-1 KG/KG +! *PLM1* SPECIFIC CLOUD LIQUID WATER AT T-1 KG/KG +! *PIM1* SPECIFIC CLOUD ICE AT T-1 KG/KG +! *PAM1* CLOUD FRACTION AT T-1 KG/KG +! *PAPHM1* PRESSURE AT HALF LEVEL AT T-1 PA +! *PAPM1* PRESSURE AT FULL LEVEL AT T-1 PA +! *PGEOM1* GEOPOTENTIAL AT T-1 M2/S2 +! *PGEOH* GEOPOTENTIAL AT HALF LEVEL M2/S2 +! *PKMFL* SURFACE KINEMATIC MOMENTUM FLUX M2/S2 +! *PKHFL* SURFACE KINEMATIC HEAT FLUX K*M/S +! *PKQFL* SURFACE KINEMATIC MOISTURE FLUX M/S +! *PBIR* BUOYANCY-FLUX INTEGRAL RATIO (-N/P) +! USED FOR DECOUPLING CRITERIA +! *PEXNF* ENXNER FUNCTION FOR FULL PRESSURE LEVELS (FOR OPTIMATION OF CODE) +! *PEXNH* ENXNER FUNCTION FOR HALF PRESSURE LEVELS (FOR OPTIMATION OF CODE), +! = (P / PREF) ** R/CP + +! INPUT PARAMETERS (LOGICAL): + +! *LDNODECP* TRUE: NEVER DECOUPLE +! FALSE: MAYBE DECOUPLE +! *LDRUNDRY* TRUE: RUN PARCEL WITHOUT CONDENSATION +! FALSE: RUN PARCEL WITH CONDENSATION + +! OUTPUT PARAMETERS (REAL): + +! *PFPLVL* PBL PRECIPITATION FLUX AS RAIN KG/(M**2*S) +! *PFPLVN* PBL PRECIPITATION FLUX AS SNOW KG/(M**2*S) + +! *PUUH* UPDRAFT X-MOMENTUM +! *PVUH* UPDRAFT Y-MOMENTUM +! *PSLGUH* UPDRAFT GENERALIZED LIQUID STATIC ENERGY (SLG) +! AT HALF LEVEL M2/S2 +! *PQTUH* UPDRAFT SPECIFIC TOTAL WATER AT HALF LEVEL KG/KG +! *PTHTVUH* UPDRAFT virt potential temp at HALF LEVEL (for TKE) K +! *PMFLX* PBL MASS FLUX M/S +! *PZPLCL* HEIGHT OF LIFTING CONDENSATION LEVEL OF UPDRAFT M +! *PZPTOP* HEIGHT OF LEVEL OF ZERO KINETIC ENERGY (W=0) OF UPDRAFT M +!cstep/GL +! *PBUOY_COR* STABILITY CORRECTION PARAMETER TO BE USED FOR TKE SCHEME +! +! *PWU* VERTICAL VELOCITY OF SECOND UPDRAFT +!cstep/GL +! +! OUTPUT PARAMETERS (INTEGER): + +! *KPLCL* FIRST HALF LEVEL ABOVE REAL HEIGHT OF UPRAFT LCL +! *KPTOP* HIGHEST HALF LEVEL BELOW PZTOP, AND +! UPDRAFT TOP FULL LEVEL (PZTOP IS WITHIN THAT LAYER) +! *KPLZB* LEVEL OF UPRAFT ZERO BUOYANCY (LAST FULL LEVEL THAT IS POS. BUOYANT) +! *KPBLTYPE* -1: not defined yet +! 0: stable PBL +! 1: dry convective PBL (no cloud below parcel top) +! 2: stratocumulus +! 3: shallow cumulus +! 4: deep cumulus + +! METHOD +! ------ + +! SEE DOCUMENTATION + +! ------------------------------------------------------------------ + +USE YOEPHLI , ONLY : TEPHLI +USE PARKIND1 ,ONLY : JPIM ,JPRB + +USE YOMHOOK ,ONLY : LHOOK, DR_HOOK + +USE YOMCST , ONLY : YDCST=>YRCST ! allows use of included functions. REK. +USE YOETHF , ONLY : YDTHF=>YRTHF ! allows use of included functions. REK. +USE PARPHY , ONLY : RKAP +USE YOECUMF , ONLY : TECUMF +USE YOMPARAR , ONLY : TPARAR +USE YOEPHY , ONLY : TEPHY +USE YOEVDF , ONLY : TVDF + +!for optimation +USE MODD_CST +USE MODD_RAIN_ICE_DESCR +USE MODD_RAIN_ICE_PARAM +USE MODE_TIWMX_TAB +USE MODE_TIWMX + +USE SPP_MOD_TYPE, ONLY : TSPP_CONFIG_TYPE, APPLY_SPP + +IMPLICIT NONE + + +!* 0.1 GLOBAL VARIABLES + +TYPE(TVDF) ,INTENT(IN) :: YDVDF +TYPE(TECUMF) ,INTENT(IN) :: YDECUMF +TYPE(TEPHLI) ,INTENT(IN) :: YDEPHLI +TYPE(TEPHY) ,INTENT(IN) :: YDEPHY +TYPE(TPARAR) ,INTENT(IN) :: YDPARAR +INTEGER(KIND=JPIM),INTENT(IN) :: KLON +INTEGER(KIND=JPIM),INTENT(IN) :: KLEV +INTEGER(KIND=JPIM),INTENT(IN) :: KDRAFT +INTEGER(KIND=JPIM),INTENT(IN) :: KIDIA +INTEGER(KIND=JPIM),INTENT(IN) :: KFDIA +INTEGER(KIND=JPIM),INTENT(IN) :: KSTEP +INTEGER(KIND=JPIM),INTENT(INOUT) :: KPLCL(KLON,KDRAFT) +INTEGER(KIND=JPIM),INTENT(INOUT) :: KPTOP(KLON,KDRAFT) +INTEGER(KIND=JPIM),INTENT(INOUT) :: KPLZB(KLON,KDRAFT) +REAL(KIND=JPRB) ,INTENT(IN) :: PTMST +REAL(KIND=JPRB) ,INTENT(IN) :: PUM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PVM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PTM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PQM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PLM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PIM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PAM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PAPHM1(KLON,0:KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PAPM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PGEOM1(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PGEOH(KLON,0:KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PKMFL(KLON) +REAL(KIND=JPRB) ,INTENT(IN) :: PKHFL(KLON) +REAL(KIND=JPRB) ,INTENT(IN) :: PKQFL(KLON) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PMFLX(KLON,0:KLEV,KDRAFT) +REAL(KIND=JPRB) ,INTENT(OUT) :: PUUH(KLON,0:KLEV,KDRAFT) +REAL(KIND=JPRB) ,INTENT(OUT) :: PVUH(KLON,0:KLEV,KDRAFT) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PSLGUH(KLON,0:KLEV,KDRAFT) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PQTUH(KLON,0:KLEV,KDRAFT) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PTHTVUH(KLON,0:KLEV,KDRAFT) +REAL(KIND=JPRB) ,INTENT(OUT) :: PFRACB(KLON,KDRAFT) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PZPLCL(KLON,KDRAFT) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PZPTOP(KLON,KDRAFT) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PFPLVL(KLON,0:KLEV) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PFPLVN(KLON,0:KLEV) +REAL(KIND=JPRB) ,INTENT(OUT) :: PCLFR(KLON) +REAL(KIND=JPRB) ,INTENT(IN) :: PBIR(KLON) +REAL(KIND=JPRB) ,INTENT(OUT) :: PRICUI(KLON) +TYPE(TSPP_CONFIG_TYPE),INTENT(INOUT) :: YSPP_CLDDPTH, YSPP_CLDDPTHDP, & + & YSPP_RFAC_TWOC,YSPP_RZC_H,YSPP_RZL_INF +! variables RACMO turbulence scheme +REAL(KIND=JPRB) ,INTENT(OUT) :: ZLENGTH_M(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(OUT) :: ZLENGTH_H(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(INOUT) :: PTKE(KLON,KLEV) + +! variables for optimation of code +REAL(KIND=JPRB) ,INTENT(IN) :: PEXNF(KLON,KLEV) +REAL(KIND=JPRB) ,INTENT(IN) :: PEXNH(KLON,0:KLEV) + +LOGICAL ,INTENT(IN) :: LDNODECP(KLON) +!ldrundry not used now +LOGICAL ,INTENT(IN) :: LDRUNDRY(KLON) +INTEGER(KIND=JPIM),INTENT(INOUT) :: KPBLTYPE(KLON) +REAL(KIND=JPRB) :: ZENCASC(KLON,0:KLEV) + +! --- variables associated with Lgeert +REAL(KIND=JPRB) :: PBUOY_COR (KLON,0:KLEV) +REAL(KIND=JPRB) :: ZQCUH(KLON,0:KLEV,KDRAFT) +REAL(KIND=JPRB) :: ZWU2H(KLON,0:KLEV,KDRAFT) + +REAL(KIND=JPRB) :: PWU (KLON,0:KLEV) +REAL(KIND=JPRB) :: ZQSVAR(KLON,KLEV) +REAL(KIND=JPRB) :: ZDQSDTEMP(KLON,KLEV) +REAL(KIND=JPRB) :: ZFACW,ZFACI,ZESDP,ZCOR,ZLAT2CP,& + & ZESW,ZESI,ZES,ZQSAT,ZEL2R,ZEI2R,ZE2R +!cstep/GL --------------------------------------------- + + + +!* 0.2 LOCAL VARIABLES + +!--- mean & environmental properties --- +REAL(KIND=JPRB) :: ZUSTAR (KLON) , ZWSTAR(KLON) , ZKHVFL(KLON) , & + & ZWSIGMA(KLON) , & + & ZSLGENH(KLON,0:KLEV),ZQLENH(KLON,0:KLEV), ZQIENH(KLON,0:KLEV), & + & ZQTENH(KLON,0:KLEV), ZUENH(KLON,0:KLEV) , ZVENH(KLON,0:KLEV) , & + & ZTVEN(KLON,KLEV), ZQTM1 (KLON,KLEV) , & + & ZSLGM1(KLON,KLEV) ,& + & ZTENH(KLON,0:KLEV) , ZRHOH (KLON,0:KLEV), ZTHVEN(KLON,KLEV) + +REAL(KIND=JPRB) :: ZSTAR(KLON), ZCHICRIT(KLON,0:KLEV),ZMEANCHICRIT(KLON) , & + & ZDETRSHALLOW(KLON), ZVARQ(KLON,0:KLEV), & + & ZFRACMB(KLON) , ZMINIMUM(KLON) , & + & ZQVENH(KLON,0:KLEV), & + & ZTHTVENH(KLON,0:KLEV), ZTHTLUH(KLON,0:KLEV), & + & ZTHTENH(KLON,0:KLEV), & + & ZTHTVUH(KLON,0:KLEV), ZTHTLEH(KLON,0:KLEV),& + & ZDQSDTU(KLON,0:KLEV),ZGAMMA(KLON,0:KLEV),ZDUMFUNC(KLON,0:KLEV), & + & ZPRES_0, ZKAPPA,ZQSATU(KLON,0:KLEV) + + +!--- updraft parameters --- +REAL(KIND=JPRB) :: ZWUH,DZH, & + & ZQUH (KLON,0:KLEV,KDRAFT), & + & ZTUH (KLON,0:KLEV,KDRAFT), ZEPS (KLON,0:KLEV,KDRAFT), & + & ZDETR (KLON,0:KLEV,KDRAFT), ZFRAC (KLON,0:KLEV,KDRAFT), & + & ZBUOF (KLON,KLEV,KDRAFT) , & + & ZDELTAMINEPS(KLON,0:KLEV), ZCAPE1(KLON) + +REAL(KIND=JPRB) :: ZQSATM, ZSATDEF, & + & ZUPFLXL(KLON,0:KLEV,KDRAFT), ZUPFLXN(KLON,0:KLEV,KDRAFT), & + & ZUPGENL(KLON,KLEV,KDRAFT), ZUPGENN(KLON,KLEV,KDRAFT), & + & ZDZRHO, ZPFLXTOT, ZPEVAPUP, ZFAC, ZUPMELT, ZUPMELTTEND + +REAL(KIND=JPRB) :: ZFRACB(KLON,KDRAFT), ZMFLXB(KLON,KDRAFT), ZTVEXCSURF(KLON,KDRAFT) + + +REAL(KIND=JPRB) :: ZFRACMAX , ZFACMAXEXC , ZFRACTEST , ZFACTESTEXC , & + & ZFACEXC(KLON,KDRAFT), ZDUMFRAC, ZDUMR, TVEXCSURF, ZWT, ZWL, ZEL, ZET, & + & ZFACCASC(KLON,0:KLEV) + +LOGICAL :: LLDONE(KLON,KDRAFT) + + +INTEGER(KIND=JPIM) :: IS, JK, JL, JD, JKM + +INTEGER(KIND=JPIM) :: IKSTAR(KLON) + +REAL(KIND=JPRB) :: ZQEXC , ZTEXC , ZDZ , & + & ZCONS10 , ZTVMEAN , & + & ZRG , ZMFMAX , ZMFS(KLON,KDRAFT) + +! REMAINING MODEL PARAMETERS + +REAL(KIND=JPRB) :: ZTAUEPS(KLON) , ZCLDDEPTH , & + & ZW2THRESH , ZSTABTHRESH , ZBIRTHRESH , & + & ZCLDDEPTHDP , ZDZCLOUD(KLON), & + & ZREPUST, ZGHM1 + +REAL(KIND=JPRB) :: ZZI(KLON),ZB1(KLON),ZCOUNT(KLON), & + & ZFRMIN(KLON,2),ZMU,ZVAL +INTEGER(KIND=JPIM) :: ITOP, IBASE, JKO,JKE + +!cstep 30082007: introduce two parcel time scales, one for the test parcel (ZTAUEPS_TEST) and one +! : for the actual parcels (ZTAUEPS) +REAL(KIND=JPRB) :: ZTAUEPS_TEST + +INTEGER(KIND=JPIM) :: IZI(KLON,KDRAFT) + + +REAL(KIND=JPRB) :: ZHOOK_HANDLE + + +#include "surf_inq.h" + +#include "vdfparcelhl.intfb.h" +#include "vdfpdftablehl.intfb.h" +#include "vdfexcuhl.intfb.h" +#include "fcttre.func.h" + + + +! ------------------------------------------------------------------ + +!* 1. INITIALIZATION +! -------------- + +IF (LHOOK) CALL DR_HOOK('VDFHGHTNHL',0,ZHOOK_HANDLE) +ASSOCIATE(RTAUMEL=>YDECUMF%RTAUMEL, & + & RG=>YDCST%RG, RCPD=>YDCST%RCPD, RETV=>YDCST%RETV, RLVTT=>YDCST%RLVTT, RLSTT=>YDCST%RLSTT, & + & RATM=>YDCST%RATM, RTT=>YDCST%RTT, RLMLT=>YDCST%RLMLT, RD=>YDCST%RD, & + & R2ES=>YDTHF%R2ES, R3LES=>YDTHF%R3LES, R3IES=>YDTHF%R3IES, R4LES=>YDTHF%R4LES, & + & R4IES=>YDTHF%R4IES, R5LES=>YDTHF%R5LES, R5IES=>YDTHF%R5IES, R5ALVCP=>YDTHF%R5ALVCP, & + & R5ALSCP=>YDTHF%R5ALSCP, RALVDCP=>YDTHF%RALVDCP, RALSDCP=>YDTHF%RALSDCP, & + & RTWAT=>YDTHF%RTWAT, RTICE=>YDTHF%RTICE, RTICECU=>YDTHF%RTICECU, RTWAT_RTICE_R=>YDTHF%RTWAT_RTICE_R, & + & RTWAT_RTICECU_R=>YDTHF%RTWAT_RTICECU_R, & + & YSURF=>YDEPHY%YSURF,LHARATU=>YDPARAR%LHARATU, & + & LTOTPREC=>YDPARAR%LTOTPREC,LTOTPRECL=>YDPARAR%LTOTPRECL) + +ZWL= 200._JPRB +ZWT= 400._JPRB +! typical entrainment values at LCL (L) and TOP (T) +ZEL= 0.002_JPRB +ZET= 0.002_JPRB +ZPRES_0 = 100000._JPRB ! standard pressure consistent with vdfexcu +ZKAPPA = RD / RCPD ! consistent with vdfexcu + +ZFRACTEST = 0.002_JPRB ! top % of the PDF associated with the test parcel +CALL VDFPDFTABLEHL (ZFRACTEST, ZFACTESTEXC, ZDUMR, ZDUMR, 0) ! associated PDF scaling factor + + +ZFRACMAX = 0.1_JPRB ! total convective area fraction that is done with mass flux + +CALL VDFPDFTABLEHL (ZFRACMAX, ZFACMAXEXC, ZDUMR, ZDUMR, 0) ! associated PDF scaling factor + +! eddy turnover time scale used in parcel entrainment [s] (Neggers, Siebesma & Jonker, JAS 2002) +ZTAUEPS_TEST = 400._JPRB ! Roel's original ZTAUEPS value + + +!ZW2THRESH = -1._JPRB ! threshold parcel vertical velocity squared [m2/s2] +!CGL +ZW2THRESH = 0.0_JPRB + +ZCLDDEPTH = 2000._JPRB ! threshold cloud thickness for stcu/cu transition [m] + +ZCLDDEPTHDP = 4000._JPRB ! threshold cloud thickness used in shallow/deep decision [m] + +TVEXCSURF = 0.0_JPRB ! initialisation + +IF(XFRMIN(19)>0.)ZCLDDEPTH = XFRMIN(19) +IF(XFRMIN(20)>0.)ZCLDDEPTHDP = XFRMIN(20) + + +ZSTABTHRESH = 20._JPRB ! threshold stability (Klein & Hartmann criteria) [K] +ZBIRTHRESH = 0.1_JPRB ! threshold BIR (TKE decoupling criteria) [1] + +CALL SURF_INQ(YSURF,PREPUST=ZREPUST) + +! optimization +ZRG = 1.0_JPRB/RG +ZLAT2CP = RLVTT/RCPD +ZEL2R = 0.62198_JPRB*RLVTT/RD +ZEI2R = 0.62198_JPRB*RLSTT/RD + +DO JL=KIDIA,KFDIA + KPBLTYPE(JL) = -1 ! -1 means: yet unknown + + ZZI(JL) = 0._JPRB ! mixed layer scalings + ZWSTAR(JL) = 0._JPRB + + PRICUI(JL) = 1._JPRB ! 1 / cumulus inversion Richardson number + ZCAPE1(JL) = 0._JPRB + +ENDDO + +DO JD=1,KDRAFT + DO JL=KIDIA,KFDIA + PZPLCL(JL,JD) = -100._JPRB ! default value: -100 (no LCL) + PZPTOP(JL,JD) = 0._JPRB + KPLCL(JL,JD) = 0 ! default value: 0 (no PBL cloud) + KPTOP(JL,JD) = 0 + KPLZB(JL,JD) = 0 + LLDONE(JL,JD) = .TRUE. ! default: TRUE (don't launch the parcel) + ZFRACB(JL,JD) = 0._JPRB + PFRACB(JL,JD) = 0._JPRB + ZFACEXC(JL,JD) = 0._JPRB + ZMFLXB(JL,JD) = 0._JPRB + ZTVEXCSURF(JL,JD) = 0._JPRB + ENDDO +ENDDO + +DO JK=0,KLEV + DO JL=KIDIA,KFDIA + ZCHICRIT(JL,JK) = 0._JPRB + ENDDO +ENDDO + +!--- parcel half level parameters --- +DO JD=1,KDRAFT + DO JK=0,KLEV + DO JL=KIDIA,KFDIA + PUUH(JL,JK,JD) = 0.0_JPRB + PVUH(JL,JK,JD) = 0.0_JPRB + PSLGUH(JL,JK,JD) = 0.0_JPRB + PQTUH(JL,JK,JD) = 0.0_JPRB + PTHTVUH(JL,JK,JD) = 0.0_JPRB + PMFLX(JL,JK,JD) = 0.0_JPRB + ZTUH(JL,JK,JD) = 0.0_JPRB + ZQUH(JL,JK,JD) = 0.0_JPRB + ZQCUH(JL,JK,JD) = 0.0_JPRB + ZEPS(JL,JK,JD) = 0.0_JPRB + ZDETR(JL,JK,JD) = 0.0_JPRB + ZWU2H(JL,JK,JD) = 0.0_JPRB + ZFRAC(JL,JK,JD) = 0.0_JPRB + ZUPFLXL(JL,JK,JD) = 0.0_JPRB + ZUPFLXN(JL,JK,JD) = 0.0_JPRB + ZVARQ(JL,JK) = 0.0_JPRB + ZENCASC(JL,JK) =0.0_JPRB + ENDDO + ENDDO +ENDDO + +!--- parcel full level parameters --- +DO JD=1,KDRAFT + DO JK=1,KLEV + DO JL=KIDIA,KFDIA + ZBUOF(JL,JK,JD) = 0.0_JPRB + ZUPGENL(JL,JK,JD) = 0.0_JPRB + ZUPGENN(JL,JK,JD) = 0.0_JPRB + ENDDO + ENDDO +ENDDO + +! Setup SPP patterns +IF (YSPP_CLDDPTH%LPERT) THEN + CALL APPLY_SPP(YSPP_CLDDPTH, & + & KLON,KIDIA,KFDIA, & + & ZCLDDEPTH,ZFRMIN(:,1)) +ELSE + DO JL=KIDIA,KFDIA + ZFRMIN(JL,1) = ZCLDDEPTH + ENDDO +ENDIF + +IF (YSPP_CLDDPTHDP%LPERT) THEN + CALL APPLY_SPP(YSPP_CLDDPTHDP, & + & KLON,KIDIA,KFDIA, & + & ZCLDDEPTHDP,ZFRMIN(:,2)) +ELSE + DO JL=KIDIA,KFDIA + ZFRMIN(JL,2) = ZCLDDEPTHDP + ENDDO +ENDIF + + + +! ----------------------------------------------------------------- + +!* 2. PREPARE FIELDS ON HALF LEVELS BY LINEAR INTERPOLATION +!* OF CONSERVED VARIABLES +! ----------------------------------------------------- + +!* 2.1 full level cpm, slg, qt and Tv +!* + +DO JK=1,KLEV + DO JL=KIDIA,KFDIA + ZSLGM1(JL,JK) = RCPD * PTM1(JL,JK) + PGEOM1(JL,JK)& + & - RLVTT * PLM1(JL,JK) - RLSTT * PIM1(JL,JK) + ZQTM1 (JL,JK) = PQM1(JL,JK) + PLM1(JL,JK) + PIM1(JL,JK) + + ! parcel goes through cloud portion of environment + ! (added ql loading; ql,cld=ql,mean/fc; qv = qsat) + ! safety: fc>0.1; linear interpolation between overcast + ! and cloudy portion for 0<fc<0.1 + ! guaranteed to be < tv from mean conditions + + ! grid box mean virtual effect + ZTVMEAN = PTM1(JL,JK) * ( 1.0_JPRB + RETV * PQM1(JL,JK)& + & - PLM1(JL,JK) - PIM1(JL,JK) ) !qli loading + ZTVEN(JL,JK) = ZTVMEAN + ZTHVEN(JL,JK) = ZTVEN(JL,JK) / PEXNF(JL,JK) !( PAPM1(JL,JK)/RATM )**(-RD/RCPD) * ZTVEN(JL,JK) + ENDDO +ENDDO + + +!* 2.2 half-level environment interpolation (qt, ql, qi, slg) +!* attention: not good to interpolate everything independently +!* better: interpolate conserved variables and derive rest!!! +!* + +DO JK=1,KLEV-1 + DO JL=KIDIA,KFDIA + + IF (JK==1) THEN + ZGHM1 = PGEOH(JL,JK) + 50000._JPRB*RG !avoid using top half level (=inf) + ELSE + ZGHM1 = PGEOH(JL,JK-1) + ENDIF + + ZQTENH(JL,JK) = ( ZQTM1(JL,JK+1) *(ZGHM1-PGEOH(JL,JK )) & + & + ZQTM1(JL,JK) *(PGEOH(JL,JK )-PGEOH(JL,JK+1)) & + & ) /(ZGHM1-PGEOH(JL,JK+1)) + ZQLENH(JL,JK) = ( PLM1(JL,JK+1) *(ZGHM1-PGEOH(JL,JK )) & + & + PLM1(JL,JK) *(PGEOH(JL,JK )-PGEOH(JL,JK+1)) & + & ) /(ZGHM1-PGEOH(JL,JK+1)) + ZQIENH(JL,JK) = ( PIM1(JL,JK+1) *(ZGHM1-PGEOH(JL,JK )) & + & + PIM1(JL,JK) *(PGEOH(JL,JK )-PGEOH(JL,JK+1)) & + & ) /(ZGHM1-PGEOH(JL,JK+1)) + + ZQVENH(JL,JK) = ZQTENH(JL,JK) - ZQLENH(JL,JK) - ZQIENH(JL,JK) + + ZSLGENH(JL,JK)= ( ZSLGM1(JL,JK+1)*(ZGHM1-PGEOH(JL,JK )) & + & + ZSLGM1(JL,JK) *(PGEOH(JL,JK )-PGEOH(JL,JK+1)) & + & ) /(ZGHM1-PGEOH(JL,JK+1)) + ZUENH(JL,JK) = ( PUM1(JL,JK+1) *(ZGHM1-PGEOH(JL,JK )) & + & + PUM1(JL,JK) *(PGEOH(JL,JK )-PGEOH(JL,JK+1)) & + & ) /(ZGHM1-PGEOH(JL,JK+1)) + ZVENH(JL,JK) = ( PVM1(JL,JK+1) *(ZGHM1-PGEOH(JL,JK )) & + & + PVM1(JL,JK) *(PGEOH(JL,JK )-PGEOH(JL,JK+1)) & + & ) /(ZGHM1-PGEOH(JL,JK+1)) + + + ! Calculate T at half levels from sl, for later use in density calculations + ZTENH(JL,JK) = ( PTM1(JL,JK+1) *(ZGHM1-PGEOH(JL,JK )) & + & + PTM1(JL,JK) *(PGEOH(JL,JK )-PGEOH(JL,JK+1)) & + & ) /(ZGHM1-PGEOH(JL,JK+1)) + + ! Determine thetav environment + ZTHTENH(JL,JK) = (ZTENH(JL,JK)/PEXNH(JL,JK)) + ZTHTVENH(JL,JK) = (ZTENH(JL,JK)/PEXNH(JL,JK)) & + & * (1._JPRB + RETV * ZQVENH(JL,JK) & + ! add qice correction + & - ZQLENH(JL,JK) ) + + ! initialize updraft thetav for dry and moist updraft with environment values + PTHTVUH(JL,JK,1)=ZTHTVENH(JL,JK) + PTHTVUH(JL,JK,2)=ZTHTVENH(JL,JK) + PTHTVUH(JL,JK,3)=ZTHTVENH(JL,JK) + PQTUH(JL,JK,1)=ZQTENH(JL,JK) + PQTUH(JL,JK,2)=ZQTENH(JL,JK) + PQTUH(JL,JK,3)=ZQTENH(JL,JK) + PUUH(JL,JK,1)=ZUENH(JL,JK) + PUUH(JL,JK,2)=ZUENH(JL,JK) + PUUH(JL,JK,3)=ZUENH(JL,JK) + PVUH(JL,JK,1)=ZVENH(JL,JK) + PVUH(JL,JK,2)=ZVENH(JL,JK) + PVUH(JL,JK,3)=ZVENH(JL,JK) + PSLGUH(JL,JK,1)=ZSLGENH(JL,JK) + PSLGUH(JL,JK,2)=ZSLGENH(JL,JK) + PSLGUH(JL,JK,3)=ZSLGENH(JL,JK) + + + ZRHOH(JL,JK) = PAPHM1(JL,JK)/(RD*ZTENH(JL,JK)) + + ENDDO +ENDDO + +! +! Initialization lowest updraft level with environment like values +! +DO JD=1,KDRAFT + DO JL=KIDIA,KFDIA + PUUH(JL,KLEV,JD) = PUUH(JL,KLEV-1,JD) + PVUH(JL,KLEV,JD) = PVUH(JL,KLEV-1,JD) + PSLGUH(JL,KLEV,JD)= PSLGUH(JL,KLEV-1,JD) + PQTUH(JL,KLEV,JD) = PQTUH(JL,KLEV-1,JD) + PTHTVUH(JL,KLEV,JD) = PTHTVUH(JL,KLEV-1,JD) + ENDDO +ENDDO + + + +! ----------------------------------------------------------------- +!* 3. RELEASE THE FIRST (TEST) UPDRAFT TO GET PBL HEIGHTS + + +!* set updraft index to 1 +JD = 1 + +DO JL=KIDIA,KFDIA + + ZFRACB(JL,JD) = ZFRACMAX !CGL replaced ZFRACB(JL,JD) = ZFRACTEST + + !* 3.1 Determine stability of BL using the surface buoyancy flux + + ZKHVFL(JL) = ( 1.0_JPRB + RETV * ZQTM1(JL,KLEV) ) * PKHFL(JL) +& + & ( RETV * ZSLGM1(JL,KLEV) / RCPD ) * PKQFL(JL) + + IF ( ZKHVFL(JL) >= 0.0_JPRB ) THEN + + ! stable BL (no updrafts expected/needed) + KPBLTYPE(JL) = 0 + + ELSE + + LLDONE(JL,JD) = .FALSE. !confirm launch + + !* 3.2 Sigma-w-L60 (ignore 1-z/zi term) + + ZUSTAR (JL) = MAX( SQRT(PKMFL(JL)), ZREPUST ) ! u* (repust=10e-4 + + ZWSIGMA(JL) = 1.2_JPRB& + & * ( ZUSTAR(JL)**3& + & - 1.5_JPRB * RKAP * ZKHVFL(JL) * (PGEOH(JL,KLEV-1)-PGEOH(JL,KLEV))& + & / PTM1(JL,KLEV-1)& + & ) ** ( 1.0_JPRB/3._JPRB ) ! Kolmogorov 1/3-power + + + + !* 3.3 Initialize updraft + + !get the constant associated with the top ZFRACTEST % of the PDF + ZFACEXC(JL,1) = ZFACTESTEXC + !calculate the initial excess values + ZWU2H(JL,KLEV-1,JD) = ( ZFACEXC(JL,1) * ZWSIGMA(JL) )**2 + ZTEXC = - ZFACEXC(JL,1) * PKHFL(JL) / ZWSIGMA(JL) + ZQEXC = - ZFACEXC(JL,1) * PKQFL(JL) / ZWSIGMA(JL) + ZTEXC = MAX(ZTEXC, 0.0_JPRB) + ZQEXC = MAX(ZQEXC, 0.0_JPRB) + PQTUH(JL,KLEV-1,JD) = ZQTENH(JL,KLEV-1) + ZQEXC + ZQCUH(JL,KLEV-1,JD) = ZQLENH(JL,KLEV-1) + ZQIENH(JL,KLEV-1) + ZQUH (JL,KLEV-1,JD) = PQTUH(JL,KLEV-1,JD) - ZQCUH(JL,KLEV-1,JD) + PSLGUH(JL,KLEV-1,JD)= ZSLGENH(JL,KLEV-1) + RCPD * ZTEXC + ZTUH (JL,KLEV-1,JD) = ( PSLGUH (JL,KLEV-1,JD) - PGEOH(JL,KLEV-1)& + & + RLVTT*ZQLENH(JL,KLEV-1) + RLSTT*ZQIENH(JL,KLEV-1)& + & ) / RCPD + PUUH(JL,KLEV-1,JD)= ZUENH(JL,KLEV-1) + PVUH(JL,KLEV-1,JD)= ZVENH(JL,KLEV-1) + + ENDIF +ENDDO !JL + + +!* 3.4 Release the test updraft #1 +!* - Mainly used to get a first guess of the heights of cloud base & inversion, +!* and to determine PBL type accordingly. + +ZTAUEPS(:) = 400._JPRB + +! +CALL VDFPARCELHL(YDEPHLI,YDPARAR,KIDIA,KFDIA,KLON,KLEV,KDRAFT,PGEOH,PGEOM1,PAPHM1,PUM1,PVM1,ZQTM1,ZSLGM1,ZTVEN,PUUH,PVUH,& + & PSLGUH,PQTUH,ZWU2H,ZQCUH,ZBUOF,ZQUH,ZTUH,ZEPS,PZPLCL,KPLCL,PZPTOP,KPTOP,KPLZB,JD,ZUPGENL,ZUPGENN,ZTAUEPS,ZW2THRESH,LLDONE,KPBLTYPE) + + + +! ----------------------------------------------------------------- +!* 4. CLASSIFICATION OF THE CONVECTIVE PBL +! ------------------------------------ + + +!* 4.1 Classify the convective PBL +!* + + +DO JL=KIDIA,KFDIA + IF ( KPBLTYPE(JL)/=0 ) THEN + + !CGL loose criterium by 100 m + IF ( PZPLCL(JL,1) > (PZPTOP(JL,1)+100._JPRB) .OR. KPLCL(JL,1) == 0 ) THEN + + !dry convective PBL + KPBLTYPE(JL) = 1 !dry convective PBL + ZDZCLOUD(JL) = 0.0_JPRB !cloud thickness + + ELSE + + !moist convective PBL + ZDZCLOUD(JL) = PZPTOP(JL,1) - PZPLCL(JL,1) !cloud thickness + IF (ZDZCLOUD(JL)>ZFRMIN(JL,2)) THEN + + !deep convection + KPBLTYPE(JL) = 4 + ELSE + +!wc no special stratocumulus regime anymore +! KPBLTYPE(JL) = 2 !set the type to stratocumulus for the moment + KPBLTYPE(JL) = 3 !set the type to stratocumulus for the moment + + ENDIF + + ENDIF + + ENDIF !KPBLTYPE /=0 +ENDDO !JL + + + +!wc no special stratocumulus regime anymore +!* 4.2 Check the stratocumulus/shallow cumulus criterion (trigger function) +!* If shallow cumulus is diagnosed, KPBLTYPE will be set to 3 +!* +!CALL VDFSTCUCRITHL ( KIDIA , KFDIA , KLON , KLEV , KDRAFT ,& +! & PTM1 , ZSLGM1 , ZQTM1 , PAPM1 ,& +! & ZSTABTHRESH, ZCLDDEPTH, ZBIRTHRESH, ZDZCLOUD,& +! & KPTOP , KPBLTYPE, LDNODECP) + + +! ----------------------------------------------------------------- + +!* 5. CLOSURE FOR ORGANIZED UPDRAFTS (JD=2,3) +! --------------------------------------- + + +!* 5.1 Determine some mixed layer scalings +!* + +DO JL=KIDIA,KFDIA + + IF ( KPBLTYPE(JL)/=0 ) THEN !don't do this for stable PBL + + SELECT CASE (KPBLTYPE(JL)) + + CASE(1) + !Dry convective PBL - Inversion height + ZZI(JL) = PZPTOP(JL,1) + + CASE(2) + !Stratocumulus - Inversion height + !CAUTION: During decoupling in the intermediate regime (e.g. ASTEX/ATEX) the + ! relevant ML scaling height changes from PBL inversion to level of minimum + ! buoyancy flux. In the current setup this is not modelled yet! + ZZI(JL) = PZPTOP(JL,1) + + CASE(3) + !Shallow cumulus - Level of minimum buoyancy flux + !Assume that the moist updraft LCL is very close to this level + ZZI(JL) = PZPLCL(JL,1) + + CASE(4) + !Deep cumulus - Only do a dry parcel up to cloud base + ZZI(JL) = PZPLCL(JL,1) + + END SELECT + + !--- Mixed layer convective velocity scale --- + ZWSTAR(JL) = ( -ZKHVFL(JL) * RG * ZZI(JL) / ZTHVEN(JL,KLEV) ) ** (1._JPRB/3._JPRB) + ! CGL for the moment revert back to old constant time scale + ZTAUEPS(JL) = 400._JPRB + + + ENDIF + +ENDDO + + +!* 5.3 Closure of updraft area fractions (JD=2,3) +!* + +DO JL=KIDIA,KFDIA + + IF ( KPBLTYPE(JL)/=0 ) THEN !don't do this for stable PBL + + SELECT CASE (KPBLTYPE(JL)) + + CASE(1) + !Dry convective PBL + ZFRACB(JL,3) = 0._JPRB + ZFRACB(JL,2) = ZFRACMAX - ZFRACB(JL,3) + ! ZFRACB(JL,2) = ZFRACB(JL,2)*(1.-EXP(-ZZI(JL)/400._JPRB)) + CASE(2) + !Stratocumulus + ZFRACB(JL,3) = 0.1_JPRB + ZFRACB(JL,2) = ZFRACMAX - ZFRACB(JL,3) + CASE(3) + !Shallow cumulus + ZFRACB(JL,3) = 0.03_JPRB + ZFRACB(JL,2) = ZFRACMAX - ZFRACB(JL,3) + ! ZFRACB(JL,2) = ZFRACB(JL,2)*(1.-EXP(-ZZI(JL)/400._JPRB) ) + + CASE(4) + !Deep cumulus + ZFRACB(JL,3) = 0._JPRB + ZFRACB(JL,2) = ZFRACMAX - ZFRACB(JL,3) + + END SELECT !KPBLTYPE + + + ENDIF !KPBLTYPE /=0 + +ENDDO !JL + + + +! ----------------------------------------------------------------- + +!* 6. CALCULATE VERTICAL PROFILES OF ALL UPDRAFTS (JD=2,3) +! ---------------------------------------------------- + + +!* 6.1 Calculate the scaling factors of the updraft excess with the surface joint PDFs +!* +DO JD = 2,KDRAFT + DO JL=KIDIA,KFDIA + + IF ( KPBLTYPE(JL)/=0 .AND. ZFRACB(JL,JD)>0._JPRB ) THEN + + !-- Get the PDF scaling factor -- + SELECT CASE (JD) + + CASE(2) + !lower part of top ZFRACMAX % + ZDUMFRAC = ZFRACMAX - ZFRACB(JL,2) + CALL VDFPDFTABLEHL(ZDUMFRAC , ZFACEXC(JL,2), ZDUMR, ZDUMR, 0) + ZFACEXC(JL,2) = ( ZFRACMAX * ZFACMAXEXC - ZDUMFRAC * ZFACEXC(JL,2) ) / ZFRACB(JL,2) + CASE(3) + !upper part of top ZFRACMAX % + ZDUMFRAC = ZFRACB(JL,JD) + CALL VDFPDFTABLEHL(ZDUMFRAC , ZFACEXC(JL,3), ZDUMR, ZDUMR, 0) + + END SELECT + + ENDIF !KPBLTYPE & ZFRACB + + ENDDO !JL +ENDDO !JD + + +!* 6.2 Vertical integration of dry & moist updraft budgets (JD=2,3) +!* +DO JD = 2,KDRAFT + + !-- Initialize updraft -- + DO JL=KIDIA,KFDIA + + IF ( KPBLTYPE(JL)/=0 .AND. ZFRACB(JL,JD)>0._JPRB ) THEN + + LLDONE(JL,JD) = .FALSE. !confirm launch + + ZTEXC = - ZFACEXC(JL,JD) * PKHFL(JL) / ZWSIGMA(JL) + ZQEXC = - ZFACEXC(JL,JD) * PKQFL(JL) / ZWSIGMA(JL) + + ZWU2H(JL,KLEV-1,JD) = (ZWSIGMA(JL))**2 + + ZTEXC = MAX(ZTEXC, 0.0_JPRB) + ZQEXC = MAX(ZQEXC, 0.0_JPRB) + + ! cgl thv excess surface ; used to correct buoyancy flux + ZTVEXCSURF(JL,JD) = ZTEXC + RETV*(ZQEXC*PTM1(JL,KLEV-1) + ZQTENH(JL,KLEV-1)*ZTEXC) + + PQTUH(JL,KLEV-1,JD) = ZQTENH(JL,KLEV-1) + ZQEXC + ZQCUH(JL,KLEV-1,JD) = ZQLENH(JL,KLEV-1) + ZQIENH(JL,KLEV-1) + ZQUH (JL,KLEV-1,JD) = PQTUH(JL,KLEV-1,JD) - ZQCUH(JL,KLEV-1,JD) + PSLGUH(JL,KLEV-1,JD)= ZSLGENH(JL,KLEV-1) + RCPD * ZTEXC + ZTUH (JL,KLEV-1,JD) = ( PSLGUH (JL,KLEV-1,JD) - PGEOH(JL,KLEV-1) & + & + RLVTT*ZQLENH(JL,KLEV-1) + RLSTT*ZQIENH(JL,KLEV-1) & + & ) / RCPD + PUUH(JL,KLEV-1,JD)= ZUENH(JL,KLEV-1) + PVUH(JL,KLEV-1,JD)= ZVENH(JL,KLEV-1) + + ENDIF !KPBLTYPE & ZFRACB + + ENDDO !JL + + + !-- Release the updraft -- + + CALL VDFPARCELHL(YDEPHLI,YDPARAR,KIDIA,KFDIA,KLON,KLEV,KDRAFT,PGEOH,PGEOM1,PAPHM1,PUM1,PVM1,ZQTM1,ZSLGM1,ZTVEN,PUUH, & + & PVUH,PSLGUH,PQTUH,ZWU2H,ZQCUH,ZBUOF,ZQUH,ZTUH,ZEPS,PZPLCL,KPLCL,PZPTOP,KPTOP,KPLZB,JD,ZUPGENL,ZUPGENN,ZTAUEPS,ZW2THRESH, & + & LLDONE,KPBLTYPE) + + +ENDDO !JD + + +!* 6.3. In case no lcl is found in final updraft calculation, do some resque +!* +!* +! CGL made an adjustment in vdfparcel to initialize pzplcl = -100 + +DO JL=KIDIA,KFDIA + + IF ( KPBLTYPE(JL)==2 .OR. KPBLTYPE(JL)==3) THEN + + IF ( PZPLCL(JL,3) < 0._JPRB .OR. KPLCL(JL,3)<KPTOP(JL,3) & + &.OR. KPLCL(JL,3)==0 .OR. KPTOP(JL,3)==0 ) THEN + KPBLTYPE(JL) = 1 + ZFRACB(JL,2) = ZFRACMAX + ZFRACB(JL,3) = 0._JPRB + KPLCL(JL,3) = 0 + ENDIF + + ENDIF + +ENDDO !JL + +!* 6.5 Updraft precipitation fluxes (rain and snow) +!* +DO JD = 3,KDRAFT !moist updrafts only + + DO JK=2,KLEV + DO JL=KIDIA,KFDIA + + ZDZRHO = ZRG * ( PAPHM1(JL,JK)-PAPHM1(JL,JK-1) ) + + !-- Add precip generation to flux [kg /m2 /s: tendency * layer depth * air density] -- + ZUPFLXL(JL,JK,JD) = ZUPFLXL(JL,JK-1,JD) + ZUPGENL(JL,JK,JD) * ZDZRHO + ZUPFLXN(JL,JK,JD) = ZUPFLXN(JL,JK-1,JD) + ZUPGENN(JL,JK,JD) * ZDZRHO + + !-- Do some melting at freezing level (snow->rain) -- + IF (ZUPFLXN(JL,JK,JD)>0._JPRB .AND. PTM1(JL,JK) > RTT) THEN +!wc +! No melting and evaporation in the convection scheme in case LTOTPREC=TRUE +! because this will be done inside microphysics + IF (LTOTPREC) THEN + ZUPMELT = 0._JPRB + ELSE + ZUPMELT = (1.0_JPRB+0.5_JPRB*(PTM1(JL,JK)-RTT)) * & + & (PTM1(JL,JK)-RTT) * RCPD/(RLMLT*RTAUMEL) * ZDZRHO + ZUPMELT = MIN(ZUPFLXN(JL,JK,JD),ZUPMELT) + ENDIF + ZUPFLXL(JL,JK,JD) = ZUPFLXL(JL,JK,JD) + ZUPMELT + ZUPFLXN(JL,JK,JD) = ZUPFLXN(JL,JK,JD) - ZUPMELT + ENDIF + + ZPFLXTOT = ZUPFLXL(JL,JK,JD) + ZUPFLXN(JL,JK,JD) + + IF (ZPFLXTOT>0._JPRB) THEN + + !-- Saturation deficit of mean state T - + ZESW=ESATW(PTM1(JL,JK)) + ZESI=ESATI(PTM1(JL,JK)) + ZFAC = ZUPFLXL(JL,JK,JD) / ZPFLXTOT + ZES = ZESW*ZFAC + ZESI*(1._JPRB-ZFAC) ! Weigting according to precititation type + ZQSAT = 0.62198_JPRB*ZES/(MAX(ZES,PAPM1(JL,JK))-0.37802_JPRB*ZES) + ! Above boiling point for PAPHM1(JL,JK) < ZES --> no condensation. May happen in stratosphere, ZQSATU becomes 1. + ZSATDEF=ZQSAT-PQM1(JL,JK) ! Also allow deposition = negative values + + !-- Precip evaporation tendency [kg/kg /s] (Kessler 1969, Tiedtke 1993) -- +!wc +! No melting and evaporation in the convection scheme in case LTOTPREC=TRUE +! because this will be done inside microphysics + IF (LTOTPREC) THEN + ZPEVAPUP = 0._JPRB + ELSE + ZPEVAPUP = 0.001_JPRB * ZSATDEF * ( & !cy32r1 + & ( ZPFLXTOT / 0.00509_JPRB ) * & + & ( PAPM1(JL,JK)/PAPHM1(JL,KLEV) )**0.5_JPRB & + & )**0.5777_JPRB + + ENDIF + !-- Back-partition evaporation and substract from fluxes -- + ZUPFLXL(JL,JK,JD) = ZUPFLXL(JL,JK,JD) - ZPEVAPUP * ZDZRHO * ZFAC + ZUPFLXN(JL,JK,JD) = ZUPFLXN(JL,JK,JD) - ZPEVAPUP * ZDZRHO * (1._JPRB - ZFAC) + ZUPFLXL(JL,JK,JD) = MAX(0._JPRB,ZUPFLXL(JL,JK,JD)) + ZUPFLXN(JL,JK,JD) = MAX(0._JPRB,ZUPFLXN(JL,JK,JD)) + ENDIF + + ENDDO + ENDDO + + !Add contribution to total flux - weight by updraft area fraction + !(or weighted by the mean cloud fraction in the cloud layer + ! in case of LTOTPREC = TRUE.) + + IF (LTOTPREC .AND. (.NOT.LTOTPRECL)) THEN + + !compute mean cloud-fraction in the convective cloud layer: + + DO JL=KIDIA,KFDIA + PCLFR(JL)=0._JPRB + ENDDO + + DO JL=KIDIA,KFDIA + ZB1(JL)=0.0_JPRB + ZCOUNT(JL)=0.0_JPRB + ITOP=KPTOP(JL,3) + IBASE=KPLCL(JL,3) + IF (ITOP > 0 .AND. IBASE > 0) THEN + DO JK=ITOP,IBASE + ZB1(JL)=ZB1(JL)+PAM1(JL,JK) + ZCOUNT(JL)=ZCOUNT(JL)+1._JPRB + ENDDO + ENDIF + ENDDO + + DO JL=KIDIA,KFDIA + IF (ZB1(JL) > 0.0_JPRB .AND. ZCOUNT(JL) > 0.0_JPRB) THEN + PCLFR(JL)=ZB1(JL)/ZCOUNT(JL) + ENDIF + ENDDO + + DO JK=0,KLEV + DO JL=KIDIA,KFDIA + PFPLVL(JL,JK) = PFPLVL(JL,JK) + PCLFR(JL) * ZUPFLXL(JL,JK,JD) + PFPLVN(JL,JK) = PFPLVN(JL,JK) + PCLFR(JL) * ZUPFLXN(JL,JK,JD) + ENDDO + ENDDO + + ELSE + DO JK=0,KLEV + DO JL=KIDIA,KFDIA + PFPLVL(JL,JK) = PFPLVL(JL,JK) + ZFRACB(JL,JD) * ZUPFLXL(JL,JK,JD) + PFPLVN(JL,JK) = PFPLVN(JL,JK) + ZFRACB(JL,JD) * ZUPFLXN(JL,JK,JD) + ENDDO + ENDDO + ENDIF + +ENDDO !JD + + + +! ----------------------------------------------------------------- + +!* 7. CONSTRUCT MASS FLUX PROFILES (JD=2,3) +! ------------------------------------- + + +!* 7.1 Determine the mixed layer scaling height for JD=2,3 +!* + + +!* 7.2 Construct subcloud / mixed layer mass fluxes +!* - use constant area fraction, and multiply by parcel w +!* +DO JD = 2,KDRAFT + + DO JK=KLEV-1,1,-1 + + DO JL=KIDIA,KFDIA + + IF ( KPBLTYPE(JL)/=0 .AND. ZFRACB(JL,JD)>0._JPRB) THEN + + ZWUH = ZWU2H(JL,JK,JD)**0.5_JPRB + + PMFLX(JL,JK,JD) = ZFRACB(JL,JD) * ZWUH * ZRHOH(JL,JK) + + IF (JD == 3 .AND. JK >= KPLCL(JL,3) ) THEN + ! do only below LCL !! + + PMFLX(JL,JK,JD) = 0.35_JPRB * 0.1_JPRB * ZWSTAR(JL) * & + & ZRHOH(JL,JK)*(PGEOH(JL,JK)-PGEOH(JL,KLEV))/ & + & (PGEOH(JL,KPLCL(JL,3))-PGEOH(JL,KLEV)) + + !CGL cloud depth correction, if cloud thin then limit + ZDZCLOUD(JL) = MAX(PGEOH(JL,KPTOP(JL,3))*ZRG-PGEOH(JL,KPLCL(JL,3))*ZRG,0._JPRB) + IF( ZDZCLOUD(JL)<400._JPRB ) THEN + PMFLX(JL,JK,JD) = PMFLX(JL,JK,JD) * ZDZCLOUD(JL) / 400._JPRB + ENDIF + + ENDIF + + IF (ZWU2H(JL,JK,JD)>0._JPRB) THEN + ZFRAC(JL,JK,JD) = ZFRACB(JL,JD) + ELSE + ZFRAC(JL,JK,JD) = 0._JPRB + ENDIF + + ENDIF + + ENDDO !JL + + ENDDO !JK + +ENDDO !JD + + +! Do computation for Chi critical dpendency +!First, determine chicritmean in lower half of the +! cloud layer. chicritmean is used to determine +! the fractional detrainment coefficient according +! to De Rooy & Siebesma MWR 2008. In the upper +! half of the cloud layer a linear decreasing +! mass flux to 0 at cloud layer top is prescribed. + +DO JL=KIDIA,KFDIA + + ! In between; determine thetavup of dry updraft (2) + ! This can be used for the thetav flux contribution to TKE + + DO JK=KLEV-1,1,-1 + IF (KPTOP(JL,2) <= JK .AND. KPBLTYPE(JL) > 0) THEN + PTHTVUH(JL,JK,2) = (ZTUH(JL,JK,2) / PEXNH(JL,JK))& + & * (1._JPRB + RETV * ZQUH(JL,JK,2) ) + ENDIF + ENDDO + + IF (KPBLTYPE(JL) == 3 .OR. KPBLTYPE(JL) == 2 ) THEN + + ZSTAR(JL) = ((PGEOH(JL,KPTOP(JL,3))-PGEOH(JL,KLEV))*ZRG+& + & (PGEOH(JL,KPLCL(JL,3))-PGEOH(JL,KLEV))*ZRG)/2._JPRB + ZMINIMUM(JL) = 10000._JPRB + ZMEANCHICRIT(JL) = 0._JPRB + + ! Find level half way the cloud layer + + !CGL added security + IKSTAR(JL) = KPTOP(JL,3) + + DO JK=KPLCL(JL,3),KPTOP(JL,3),-1 + + + IF (ABS((PGEOH(JL,JK)-PGEOH(JL,KLEV))*ZRG - ZSTAR(JL)) < ZMINIMUM(JL)) THEN + ZMINIMUM(JL) = ABS((PGEOH(JL,JK)-PGEOH(JL,KLEV))*ZRG - ZSTAR(JL)) + IKSTAR(JL) = JK + ENDIF + + + ! determine chicrit in cloud layer + + ZTHTVENH(JL,JK) = (ZTENH(JL,JK) / PEXNH(JL,JK))& + & * (1._JPRB + RETV * ZQVENH(JL,JK)& + ! add qice correction + & - ZQLENH(JL,JK) -ZQIENH(JL,JK) ) + ZTHTLUH(JL,JK) = (ZTUH(JL,JK,3) / PEXNH(JL,JK)) -& + & (ZLAT2CP/PEXNH(JL,JK)*ZQCUH(JL,JK,3)) + ! N.B. ZQCUH is initialized with ql and qi from the environment!?! + + ZTHTVUH(JL,JK) = (ZTUH(JL,JK,3)/ PEXNH(JL,JK))& + & * (1._JPRB + RETV * ZQUH(JL,JK,3)& + & - ZQCUH(JL,JK,3)) + PTHTVUH(JL,JK,3)=ZTHTVUH(JL,JK) + ZTHTLEH(JL,JK) = (ZTENH(JL,JK) / PEXNH(JL,JK)) -& + & ZLAT2CP/ PEXNH(JL,JK)*& + & ZQLENH(JL,JK) + ZESW=ESATW(ZTUH(JL,JK,3)) + ZESI=ESATI(ZTUH(JL,JK,3)) + ZFAC = ZQIENH(JL,JK) / (ZQLENH(JL,JK) +ZQIENH(JL,JK) + 1.0E-20_JPRB) ! Weighting according to cloud condensate + ZES = ZESI*ZFAC + ZESW*(1._JPRB-ZFAC) + ZQSATU(JL,JK) = 0.62198_JPRB*ZES/(MAX(ZES,PAPHM1(JL,JK))-0.37802_JPRB*ZES) + ! Above boiling point for PAPHM1(JL,JK) < ZES --> no condensation. May happen in stratosphere, ZQSATU becomes 1. + ZDQSDTU(JL,JK) = ZEL2R * ZQSATU(JL,JK)/(ZTUH(JL,JK,3) * ZTUH(JL,JK,3)) + ZGAMMA(JL,JK) = ZLAT2CP*ZDQSDTU(JL,JK) + ZDUMFUNC(JL,JK) = (1._JPRB/(1._JPRB+ZGAMMA(JL,JK)))*& + & ((ZQTENH(JL,JK)-PQTUH(JL,JK,3)) -& + & PEXNH(JL,JK) * ZDQSDTU(JL,JK) *& + & (ZTHTLEH(JL,JK) - ZTHTLUH(JL,JK))) + ZCHICRIT(JL,JK) = (ZTHTVENH(JL,JK)-ZTHTVUH(JL,JK))/& + & (ZTHTLUH(JL,JK)*(RETV*(ZQTENH(JL,JK) -& + & PQTUH(JL,JK,3)) - (1._JPRB +RETV)*& + & ZDUMFUNC(JL,JK)) + (ZTHTLEH(JL,JK) -& + & ZTHTLUH(JL,JK)) * (1._JPRB + RETV*& + & PQTUH(JL,JK,3) - (1._JPRB + RETV)*& + & ZQCUH(JL,JK,3)) + ZLAT2CP/PEXNH(JL,JK)*& + & ZDUMFUNC(JL,JK)) + + !CGL ; do some safety + + ZCHICRIT(JL,JK) = MIN(ZCHICRIT(JL,JK),1._JPRB) + + ENDDO !JK + + ! Calculate weighted mean chicrit over lower half cloud layer + ! Exclude cloud base level (see de Rooy & Siebesma MWR 2008) + + IF (KPLCL(JL,3)-IKSTAR(JL) > 1) THEN + DO JK= KPLCL(JL,3)-1,IKSTAR(JL),-1 + ZMEANCHICRIT(JL)=ZMEANCHICRIT(JL)+ZCHICRIT(JL,JK)*& + & (PGEOM1(JL,JK)*ZRG-PGEOM1(JL,JK+1)*ZRG) + ENDDO + ZMEANCHICRIT(JL)=ZMEANCHICRIT(JL)/(PGEOM1(JL,IKSTAR(JL))*ZRG-& + & PGEOM1(JL,KPLCL(JL,3))*ZRG) + + ! Fraction of mass flux that is left half way the cloud layer (ZFRACMB) + ! is determined using LES based relation between mean chicrit and ZFRACMB + ! Small adjustment to somewhat more active Mass flux profiles + ! Note that the parameterization counteracts changes in the relation, therefore + ! the ultimate differences are small + + ZFRACMB(JL)=MAX(0.05_JPRB,5.24_JPRB*ZMEANCHICRIT(JL)-0.39_JPRB) + ZFRACMB(JL)=MIN(1.0_JPRB,ZFRACMB(JL)) !safety CGL + + + ! Determine (constant) detrainment coefficient + ! with new eps, detr should be adapted + ! However we can also use original detr formulation as long as we also + ! use eps=1/z in the mass flux calculation (the new eps is then only used + ! for the updraft dilution) + ZDETRSHALLOW(JL)=LOG(((PGEOH(JL,IKSTAR(JL))-PGEOH(JL,KLEV))*ZRG)/& + & ((PGEOH(JL,KPLCL(JL,3))-PGEOH(JL,KLEV))*ZRG& + & *ZFRACMB(JL)))/((PGEOH(JL,IKSTAR(JL))-PGEOH(JL,KLEV))*ZRG-& + & (PGEOH(JL,KPLCL(JL,3))-PGEOH(JL,KLEV))*ZRG) + ELSE + ! only for very shallow (less that 2 layers) cloud layers + ZDETRSHALLOW(JL)=0.00275_JPRB + ! the lower assignement only has a meaning if used in combination with + ! extremely thin clouds + ZFRACMB(JL)=0.3_JPRB + ENDIF + + ENDIF ! KPBLTYPE=3 + +ENDDO !JL + + +! end computation by for chicritical + + +!* 7.3 Construct cloudy mass flux profile (JD=3 only) +!* + + +DO JK=KLEV-2,1,-1 + + DO JL=KIDIA,KFDIA + + IF ( KPBLTYPE(JL)/=0 .AND. KPBLTYPE(JL)/=4 .AND. ZFRACB(JL,3)> 0._JPRB ) THEN + + IF (JK>=KPTOP(JL,3) .AND. JK<KPLCL(JL,3)) THEN + + ZWUH = ZWU2H(JL,JK,3)**0.5_JPRB + + ! Cloud layer vertical structure + + ! ZDELTAMINEPS should be named ZEPSMINDELTA + + IF (JK+1 >= IKSTAR(JL)) THEN !lower half cloud layer + + ! With changed eps formulation change zdeltamineps also + + ZDELTAMINEPS(JL,JK+1) = RG/(PGEOH(JL,JK+1)-PGEOH(JL,KLEV))-ZDETRSHALLOW(JL) + + ELSE !upper half cloud layer + ZDELTAMINEPS(JL,JK+1) = -1._JPRB/(PGEOH(JL,KPTOP(JL,3))*ZRG -& + & PGEOH(JL,JK+1)*ZRG) + ENDIF + + ZDZ = (PGEOH(JL,JK) - PGEOH(JL,JK+1))*ZRG + + PMFLX(JL,JK,3) = PMFLX(JL,JK+1,3) * EXP( ZDZ * ( ZDELTAMINEPS(JL,JK+1) ) ) !exact + + ! make a guess at area fraction; + + ZWUH = ZWU2H(JL,JK,3)**0.5_JPRB + ZFRAC(JL,JK,3) = PMFLX(JL,JK,3) / ( ZWUH * ZRHOH(JL,JK) ) + + ENDIF + + ENDIF + + ENDDO !JL + +ENDDO !JK + + + +!* 7.4 Compute some fluxes used in the qt-variance budget in VDFMAIN. +!* + +!* 7.5 Mass flux limit according to CFL criterion +!* (reduce M profiles uniformly by maximum excess) +!* +ZCONS10 = 1.0_JPRB/(RG*PTMST) +DO JD = 2,KDRAFT + DO JL=KIDIA,KFDIA + ZMFS(JL,JD) = 1.0_JPRB ! mass flux scaling value (reduction) + ENDDO +ENDDO + +DO JD = 2,KDRAFT + DO JK=1,KLEV-1 + DO JL=KIDIA,KFDIA + IF ( JK >= KPTOP(JL,JD) .AND. KPTOP(JL,JD)>0) THEN + ZMFMAX = (PAPM1(JL,JK+1)-PAPM1(JL,JK)) * ZCONS10 + IF ( PMFLX(JL,JK,JD) > ZMFMAX ) THEN + ZMFS(JL,JD) = MIN(ZMFS(JL,JD),ZMFMAX/PMFLX(JL,JK,JD)) + ENDIF + ENDIF + ENDDO + ENDDO +ENDDO + +DO JD = 2,KDRAFT + DO JK=1,KLEV + DO JL=KIDIA,KFDIA + PMFLX(JL,JK,JD) = PMFLX(JL,JK,JD)*ZMFS(JL,JD) + ENDDO + ENDDO +ENDDO + + + + +! ----------------------------------------------------------------- + +!* 8. W-SCALE USED IN CLOUD VARIANCE DISSIPATION (VDFMAIN) +! ---------------------------------------------------- + + +!CGL fill this array at the end +PFRACB = ZFRACB + + +! ---------------------------------------------------- +! +! 9. OUTPUT TO BE USED IN VDFEXCU now called from this routine +! to calculate length scale according to Geert Lenderink +! if LHARATU=true +! Call vdfexcuhl to calculate length scales and TKE for use in Harmonie + +IF (LHARATU) THEN + + PBUOY_COR (:,:) = 0.0_JPRB + PWU (:,:) = 0.0_JPRB + DO JL=KIDIA,KFDIA + + DO JK=1,KLEV-1 + PWU (JL,JK) = (MAX( ZWU2H(JL,JK,2),0._JPRB ))**0.5_JPRB + IF (ZWSTAR(JL)*PZPTOP(JL,2).GT.0._JPRB) THEN + ! PBUOY_COR (JL,JK) = ZFRAC(JL,JK,2)* ZWU2H(JL,JK,2)**(1._JPRB/2._JPRB) / ZWSTAR(JL) / PZPTOP(JL,2) + TVEXCSURF = MAX(ZTVEXCSURF(JL,2),0.0_JPRB) + PBUOY_COR (JL,JK) = TVEXCSURF*PWU(JL,JK)& + &/ ZWSTAR(JL) / PZPTOP(JL,2) * RG / PTM1(JL,KLEV) + ENDIF + ENDDO + ENDDO + + DO JK=1,KLEV + JKM=MIN(JK,KLEV-1) + DO JL=KIDIA,KFDIA + ! dqsat/dT correction factor (1+L/cp*dqsat/dT) & alfa + ZESW = ESATW(PTM1(JL,JK)) + ZESI = ESATI(PTM1(JL,JK)) + ZFAC = ZQIENH(JL,JKM) / (ZQLENH(JL,JKM) +ZQIENH(JL,JKM) + 1.0E-20_JPRB) ! Weighting according to cloudcondensate + ZES = ZESI*ZFAC + ZESW*(1._JPRB-ZFAC) + ZE2R = ZEI2R*ZFAC + ZEL2R*(1._JPRB-ZFAC) + ZQSVAR(JL,JK) = 0.62198_JPRB*ZES/(MAX(ZES,PAPM1(JL,JK))-0.37802_JPRB*ZES) + ! Above boiling point for PAPHM1(JL,JK) < ZES --> no condensation. May happen in stratosphere, ZQSATU becomes 1. + ZDQSDTEMP(JL,JK) = ZE2R*ZQSVAR(JL,JK)/PTM1(JL,JK)/PTM1(JL,JK) !dqsat/dT + ! write (913,'(i5,10f14.5)') jk, ZFAC, ZCOR, ZDQSDTEMP(JL,JK), ZDQSDTEMP(JL,JK)/ZQSVAR(JL,JK) + ENDDO + ENDDO + DO JL=KIDIA,KFDIA + DO JK=1,KLEV-1 + +!wc +! energy cascade: Two contributions: 1) subplume turbulence: related to eps +! 2) environmental turbulence: related to decrease M (detr) +! + + IF (KPBLTYPE(JL) == 3 .AND. (KPLCL(JL,3)-KPTOP(JL,3)) > 2) THEN + ZFACCASC(JL,JK) = ZEL*(((PGEOH(JL,JK)-PGEOH(JL,KLEV))*ZRG)/((PGEOH(JL,KPLCL(JL,3))-PGEOH(JL,KLEV))*ZRG))* & + & (1._JPRB/(1._JPRB+(((PGEOH(JL,JK)-PGEOH(JL,KPLCL(JL,3)))*ZRG)/ZWL)**2._JPRB))+ & + & ZET*(1._JPRB/(1._JPRB+(((PGEOH(JL,JK)-PGEOH(JL,KPTOP(JL,3)))*ZRG)/ZWT)**2._JPRB)) + ZFACCASC(JL,JK) = MAX(0._JPRB,(MIN(ZFACCASC(JL,JK),0.01_JPRB))) + ELSE + ZFACCASC(JL,JK) = 0.002_JPRB + ENDIF + + ZENCASC(JL,JK) = 0.5_JPRB*ZEPS(JL,JK,2)*ZWU2H(JL,JK,2)*PMFLX(JL,JK,2) + & + & ZFACCASC(JL,JK)*ZWU2H(JL,JK,3)*PMFLX(JL,JK,3) + + ENDDO + ENDDO + ! + ! if LHARATU=true + ! Call vdfexcuhl to calculate length scales and TKE for use in Harmonie + ! + ! + !* EXCHANGE COEFFICIENTS ABOVE THE SURFACE LAYER + + CALL VDFEXCUHL(YDVDF,YDEPHY,KIDIA,KFDIA,KLON,KLEV,PTMST,PUM1,PVM1,PTM1,PQM1,PLM1,PIM1,ZSLGM1,ZQTM1,PKMFL,PKHFL,PKQFL,PAPHM1,& + & PAPM1,PGEOM1,PGEOH,PEXNF,ZZI,KPBLTYPE,KDRAFT,ZQSVAR,ZDQSDTEMP,PBUOY_COR,ZENCASC,PWU,& + & YSPP_RFAC_TWOC,YSPP_RZC_H,YSPP_RZL_INF, & + & PTKE,PMFLX,ZLENGTH_M,ZLENGTH_H) + +ENDIF ! LHARATU + +END ASSOCIATE +IF (LHOOK) CALL DR_HOOK('VDFHGHTNHL',1,ZHOOK_HANDLE) + +END SUBROUTINE VDFHGHTNHL diff --git a/tools/check_commit_ial.sh b/tools/check_commit_ial.sh index f45af42ed7601805f5acdcc1a9f05827de957a62..39a480a6a48f1c9590a73534641350de0ed2bf1f 100755 --- a/tools/check_commit_ial.sh +++ b/tools/check_commit_ial.sh @@ -167,7 +167,7 @@ fromdir='' if echo $commit | grep '/' > /dev/null; then fromdir=$commit if [ "$cycle" == "" ]; then - content_apl_arome=$(cat $commit/src/arome/ext/apl_arome.F90) + content_apl_arome=$(scp $commit/src/arome/ext/apl_arome.F90 /dev/stdout) cycle=$(content2cycle) fi packBranch=$(echo $commit | sed 's/\//'${separator}'/g' | sed 's/:/'${separator}'/g' | sed 's/\./'${separator}'/g') @@ -296,7 +296,7 @@ if [ $compilation -eq 1 ]; then fi fi - EXT=PHYEX/ext/ + EXT=PHYEX/ext [ ! -d $EXT ] && EXT=PHYEX/externals #old name for ext/aux if [ -d $EXT ]; then #Move manually files outside of mpa (a find on the whole repository would take too much a long time) @@ -305,6 +305,7 @@ if [ $compilation -eq 1 ]; then [ -f $EXT/suparar.F90 ] && mv $EXT/suparar.F90 ../arpifs/phys_dmn/ [ -f $EXT/apl_arome.F90 ] && mv $EXT/apl_arome.F90 ../arpifs/phys_dmn/ [ -f $EXT/suphmpa.F90 ] && mv $EXT/suphmpa.F90 ../arpifs/phys_dmn/ + [ -f $EXT/vdfhghtnhl.F90 ] && mv $EXT/vdfhghtnhl.F90 ../arpifs/phys_dmn/ #Special mpa case [ -f $EXT/modd_spp_type.F90 ] && mv $EXT/modd_spp_type.F90 ../mpa/micro/externals/ [ -f $EXT/spp_mod_type.F90 ] && mv $EXT/spp_mod_type.F90 ../mpa/micro/externals/ diff --git a/tools/conf_tests/big_3D/Namelists/EXSEG1.nam b/tools/conf_tests/big_3D/Namelists/EXSEG1.nam new file mode 100644 index 0000000000000000000000000000000000000000..98211338704a7d626417dc46be3fe8c25991172f --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/EXSEG1.nam @@ -0,0 +1,49 @@ + &NAM_DIAG_ISBAN + LPGD=.TRUE., + LSURF_MISC_BUDGET=.TRUE., + / + &NAM_DIAG_SURFN + LCOEF=.TRUE., + LSURF_BUDGET=.TRUE., + N2M=2, + / + &NAM_ISBAN + CROUGH='NONE', + CSCOND='NP89', + / + &NAM_REPROD_OPER + LREPROD_OPER=.TRUE., + / + &NAM_SEAFLUXN + CSEA_FLUX='ECUME', + LPWG=.FALSE., + LPRECIP=.FALSE., + LPWEBB=.FALSE., + / + &NAM_SSON + CROUGH='Z01D', + XFRACZ0=5., + LDSV=.FALSE., + LDSH=.TRUE., + LDSL=.TRUE., + / + &NAM_SURF_ATM + XRIMAX=0.2, + LNOSOF=.TRUE., + / + &NAM_SURF_CSTS + XZ0SN=0.01, + XZ0HSN=0.001, + XEMISSN=0.99, + / + &NAM_SURF_ATMN + LVERTSHIFT=.TRUE., + / + &NAM_WRITE_DIAG_SURFN + LPROVAR_TO_DIAG=.FALSE., + LSELECT=.TRUE., + CSELECT(1)='T2M','HU2M','XX','YY','DX','DY','SST','Z0SEA','TS_WATER','Z0WATER','TG1','TG2','TG3','WG1','WG2','WG3','WGI1','WGI2','WGI3','WR','WSN_VEG1','RSN_VEG1','ASN_VEG','TSRAD_NAT','RESA','TROOF1','TROOF2','TROOF3','TROOF4','TROOF5','WS_ROOF','TROAD1','TROAD2','TROAD3','TROAD4','TROAD5','WS_ROAD','TWALL1','TWALL2','TWALL3','TWALL4','TWALL5','TI_BLD','T_WIN1','TI_ROAD','WSN_RF1','RSN_RF1','TSN_RF1','ASN_RF','WSN_RD1','RSN_RD1','TSN_RD1','ASN_RD','TCANYON','QCANYON','STORAGE_TYPE','MASDEV','VERSION','BUG','DIM_FULL','DTCUR','LAT0','LON0','RPK','BETA','LATORI','LONORI','IMAX','JMAX','RW_PRECIP','BUDC','SEA_OCEAN','SEA_SBL','WAT_SBL','SN_VEG_N','SN_VEG','LSNOW_FRAC_T','GLACIER','TEMPARP','NLITTER','NLITTLEVS','NSOILCARB','ISBA_CANOPY','SN_RF_N','SN_RF','SN_RD_N','SN_RD','SN_RD_TYP','SN_RF_TYP','TEB_CANOPY','STORAGETYPE','CARTESIAN','GRID_TYPE','SN_VEG_TYP','RESPSL','ROAD_DIR','WALL_OPT','LAI','VEG','RSMIN','DG2','_FBUF_SIZE','_FBUF_DIM1','_FBUF_DIM2','_FBUF_NAME','_FBUF_TYPE','_FBUF_MASK','LCPL_GCM','HANDLE_SIC','SSS', + / + &NAM_WRITE_SURF_ATM + LNOWRITE_TEXFILE=.TRUE., + / diff --git a/tools/conf_tests/big_3D/Namelists/extra_namelists.list b/tools/conf_tests/big_3D/Namelists/extra_namelists.list new file mode 100644 index 0000000000000000000000000000000000000000..2b451a446f83f4ed6405f5f1a86ff66f0d46e055 --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/extra_namelists.list @@ -0,0 +1,3 @@ +EXSEG1.nam +select_fp +select_fp0 diff --git a/tools/conf_tests/big_3D/Namelists/extra_namelists48.list b/tools/conf_tests/big_3D/Namelists/extra_namelists48.list new file mode 100644 index 0000000000000000000000000000000000000000..0bcfe537040ea3c69eafccb049c541ba25902fed --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/extra_namelists48.list @@ -0,0 +1,3 @@ +namel_previ_surfex.48 +select_fp +select_fp0 diff --git a/tools/conf_tests/big_3D/Namelists/links_inline.scpt b/tools/conf_tests/big_3D/Namelists/links_inline.scpt new file mode 100644 index 0000000000000000000000000000000000000000..6ce44d2773935f677647d0d3bd942cc1b892ce4f --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/links_inline.scpt @@ -0,0 +1,2 @@ +\ln -s select_fp0 xxt00000000 +\ln -s select_fp xxtddddhhmm diff --git a/tools/conf_tests/big_3D/Namelists/links_inline48.scpt b/tools/conf_tests/big_3D/Namelists/links_inline48.scpt new file mode 100644 index 0000000000000000000000000000000000000000..9baff4125c3c17ee89c393a79f18a54326919488 --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/links_inline48.scpt @@ -0,0 +1,3 @@ +\ln -s namel_previ_surfex.48 EXSEG1.nam +\ln -s select_fp0 xxt00000000 +\ln -s select_fp xxtddddhhmm diff --git a/tools/conf_tests/big_3D/Namelists/namel_previ.48 b/tools/conf_tests/big_3D/Namelists/namel_previ.48 new file mode 100644 index 0000000000000000000000000000000000000000..020cb35f5d478934a55771c8a46350cfe506d23e --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/namel_previ.48 @@ -0,0 +1,1128 @@ + &NACIETEO + / + &NACOBS + / + &NACTAN + / + &NACTEX + / + &NACVEG + / + &NADOCK + / + &NAEAEM7 + / + &NAEAER + / + &NAECOAPHY + / + &NAEPHLI + / + &NAEPHY + / + &NAERAD + LRRTM=.TRUE., + LSRTM=.FALSE., + NAER=1, + NICEOPT=3, + NLIQOPT=3, + NOVLP=6, + NOZOCL=2, + NRADFR=18, + NRADIP=3, + NRADLP=2, + NSW=6, + RLWINHF=1, + RRE2DE=0.64952, + RSWINHF=1, + / + &NAERCLI + / + &NAETLDIAG + / + &NAEVOL + / + &NAIMPO + / + &NALORI + / + &NAMACV + / + &NAMAFN + GFP_CLSG%CLNAME='SURFACCGRAUPEL', + GFP_CLSP%CLNAME='SURFACCPLUIE', + GFP_CLSS%CLNAME='SURFACCNEIGE', + GFP_SFIS%IBITS=16, + GFP_ST%CLNAME='SURFTEMPERATURE', + GFP_ST%IANO=0, + GFP_ST%IBITS=12, + GFP_X10U%CLNAME='CLSVENT.ZONAL', + GFP_X10U%IANO=0, + GFP_X10U%IBITS=12, + GFP_X10V%CLNAME='CLSVENT.MERIDIEN', + GFP_X10V%IANO=0, + GFP_X10V%IBITS=12, + GFP_X2RH%CLNAME='CLSHUMI.RELATIVE', + GFP_X2RH%IANO=0, + GFP_X2RH%IBITS=12, + GFP_X2T%CLNAME='CLSTEMPERATURE', + GFP_X2T%IANO=1, + GFP_XCCC%IBITS=8, + GFP_XHCC%IBITS=8, + GFP_XLCC%IBITS=8, + GFP_XLSG%CLNAME='SURFINSGRAUPEL', + GFP_XLSP%CLNAME='SURFINSPLUIE', + GFP_XLSS%CLNAME='SURFINSNEIGE', + GFP_XMCC%IBITS=8, + GFP_XN2T%IBITS=12, + GFP_XTCC%IBITS=8, + GFP_XUGST%IANO=0, + GFP_XUGST%IBITS=12, + GFP_XVGST%IANO=0, + GFP_XVGST%IBITS=12, + GFP_XX2T%IBITS=12, + GFP_XXDIAGH%IBITS=12, + TFP_ABS%ZFK=32., + TFP_CLF%IBITS=6, + TFP_EDR%CLNAME='EDR', + TFP_EDR%IBITS=16, + TFP_GR%IBITS=12, + TFP_HL%IBITS=12, + TFP_HTB%IBITS=16, + TFP_HTB%LLGP=.TRUE., + TFP_HU%IBITS=12, + TFP_MSAT9C2%IBITS=12, + TFP_MSAT9C6%IBITS=12, + TFP_MSL%IBITS=12, + TFP_MSLNH%IBITS=12, + TFP_PV%ZFK=64., + TFP_RCLS%IBITS=12, + TFP_RR%IBITS=12, + TFP_SN%IBITS=12, + TFP_T%IBITS=12, + TFP_TCLS%IBITS=12, + TFP_TH%IBITS=12, + TFP_THPW%IBITS=12, + TFP_THV%IBITS=12, + TFP_TN%IBITS=12, + TFP_TWV%IBITS=12, + TFP_TX%IBITS=12, + TFP_U%IBITS=12, + TFP_V%IBITS=12, + TFP_VOR%ZFK=32., + TFP_VV%ZFK=32., + / + &NAMARG + CNMEXP='CEXP', + LECMWF=.FALSE., + LELAM=.TRUE., + LSLAG=.TRUE., + NCONF=1, + NSUPERSEDE=1, + / + &NAMARPHY + LKFBCONV=.FALSE., + LKFBD=.FALSE., + LKFBS=.FALSE., + LMFSHAL=.TRUE., + LMICRO=.TRUE., + LMPA=.TRUE., + LMSE=.TRUE., + LTURB=.TRUE., + / + &NAMCA + / + &NAMCAPE + / + &NAMCFU + LCUMFU=.TRUE., + LFPLS=.TRUE., + LFPLSG=.TRUE., + LFR=.TRUE., + LFRRC=.TRUE., + LFSF=.TRUE., + LNEBPAR=.TRUE., + LNEBTT=.TRUE., + LRAYD=.TRUE., + LRAYS=.TRUE., + / + &NAMCHEM + / + &NAMCHET + / + &NAMCHK + / + &NAMCLA + / + &NAMCLDP + / + &NAMCLI + / + &NAMCLOP15 + / + &NAMCLTC + / + &NAMCOK + / + &NAMCOM + / + &NAMCOSJO + / + &NAMCOUPLO4 + / + &NAMCT0 + CFPNCF='ECHFP', + CNPPATH='.', + CSCRIPT_LAMRTC='./atcp.alad', + LAROME=.TRUE., + LNHEE=.TRUE., + LSCREEN_OPENMP=.FALSE., + LSPRT=.TRUE., + LTWOTL=.TRUE., + NFPOS=1, + NFRHIS=1, + NFRPOS=1, + NFRSDI=10000, + NHISTS(0)=-49, + NHISTS(1)=0, + NHISTS(2)=-1, + NHISTS(3)=-2, + NHISTS(4)=-3, + NHISTS(5)=-4, + NHISTS(6)=-5, + NHISTS(7)=-6, + NHISTS(8)=-7, + NHISTS(9)=-8, + NHISTS(10)=-9, + NHISTS(11)=-10, + NHISTS(12)=-11, + NHISTS(13)=-12, + NHISTS(14)=-13, + NHISTS(15)=-14, + NHISTS(16)=-15, + NHISTS(17)=-16, + NHISTS(18)=-17, + NHISTS(19)=-18, + NHISTS(20)=-19, + NHISTS(21)=-20, + NHISTS(22)=-21, + NHISTS(23)=-22, + NHISTS(24)=-23, + NHISTS(25)=-24, + NHISTS(26)=-25, + NHISTS(27)=-26, + NHISTS(28)=-27, + NHISTS(29)=-28, + NHISTS(30)=-29, + NHISTS(31)=-30, + NHISTS(32)=-31, + NHISTS(33)=-32, + NHISTS(34)=-33, + NHISTS(35)=-34, + NHISTS(36)=-35, + NHISTS(37)=-36, + NHISTS(38)=-37, + NHISTS(39)=-38, + NHISTS(40)=-39, + NHISTS(41)=-40, + NHISTS(42)=-41, + NHISTS(43)=-42, + NHISTS(44)=-43, + NHISTS(45)=-44, + NHISTS(46)=-45, + NHISTS(47)=-46, + NHISTS(48)=-47, + NHISTS(49)=-48, + NPOSTS(0)=-49, + NPOSTS(1)=0, + NPOSTS(2)=-1, + NPOSTS(3)=-2, + NPOSTS(4)=-3, + NPOSTS(5)=-4, + NPOSTS(6)=-5, + NPOSTS(7)=-6, + NPOSTS(8)=-7, + NPOSTS(9)=-8, + NPOSTS(10)=-9, + NPOSTS(11)=-10, + NPOSTS(12)=-11, + NPOSTS(13)=-12, + NPOSTS(14)=-13, + NPOSTS(15)=-14, + NPOSTS(16)=-15, + NPOSTS(17)=-16, + NPOSTS(18)=-17, + NPOSTS(19)=-18, + NPOSTS(20)=-19, + NPOSTS(21)=-20, + NPOSTS(22)=-21, + NPOSTS(23)=-22, + NPOSTS(24)=-23, + NPOSTS(25)=-24, + NPOSTS(26)=-25, + NPOSTS(27)=-26, + NPOSTS(28)=-27, + NPOSTS(29)=-28, + NPOSTS(30)=-29, + NPOSTS(31)=-30, + NPOSTS(32)=-31, + NPOSTS(33)=-32, + NPOSTS(34)=-33, + NPOSTS(35)=-34, + NPOSTS(36)=-35, + NPOSTS(37)=-36, + NPOSTS(38)=-37, + NPOSTS(39)=-38, + NPOSTS(40)=-39, + NPOSTS(41)=-40, + NPOSTS(42)=-41, + NPOSTS(43)=-42, + NPOSTS(44)=-43, + NPOSTS(45)=-44, + NPOSTS(46)=-45, + NPOSTS(47)=-46, + NPOSTS(48)=-47, + NPOSTS(49)=-48, + NSFXHISTS(0)=-3, + NSFXHISTS(1)=-1, + NSFXHISTS(2)=-2, + NSFXHISTS(3)=-3, + / + &NAMCT1 + LRFILAF=.FALSE., + N1HIS=1, + N1POS=1, + N1RES=0, + N1SDI=1, + N1SFXHIS=1, + / + &NAMCUMF + / + &NAMCUMFS + / + &NAMCVER + / + &NAMCVMNH + / + &NAMDDH + / + &NAMDFI + / + &NAMDIM + NPROMA=-16, + / + &NAMDIMO + / + &NAMDIM_TRAJ + / + &NAMDPHY + NCSNEC=1, + / + &NAMDPRECIPS + / + &NAMDVISI + HVISI=5., + / + &NAMDYN + LADVF=.TRUE., + LQMPD=.FALSE., + LQMT=.FALSE., + LQMVD=.FALSE., + LRHDI_LASTITERPC=.TRUE., + NITMP=4, + NSITER=1, + NSPDLAG=3, + NSVDLAG=3, + NTLAG=3, + NVLAG=3, + NWLAG=3, + RDAMPDIV=20., + RDAMPPD=20., + RDAMPQ=0., + RDAMPT=0., + RDAMPVD=20., + RDAMPVOR=20., + REPS1=0., + REPS2=0., + REPSM1=0., + REPSM2=0., + REPSP1=0., + SDRED=1., + SIPR=90000., + SITR=350., + SITRA=100., + SLHDA0=0.25, + SLHDD00=0.000065, + VESL=0.05, + XIDT=0., + ZSLHDP1=1.7, + ZSLHDP3=0.6, + / + &NAMDYNA + LCOMADH=.TRUE., + LCOMADV=.FALSE., + LCOMAD_GFL=.TRUE., + LCOMAD_SP=.TRUE., + LCOMAD_SPD=.TRUE., + LCOMAD_SVD=.TRUE., + LCOMAD_T=.TRUE., + LCOMAD_W=.TRUE., + LGWADV=.TRUE., + LNESC=.TRUE., + LPC_CHEAP=.TRUE., + LPC_FULL=.TRUE., + LRDBBC=.FALSE., + LSETTLS=.FALSE., + LSETTLST=.TRUE., + LSLHD_GFL=.TRUE., + LSLHD_OLD=.FALSE., + LSLHD_SPD=.FALSE., + LSLHD_SVD=.FALSE., + LSLHD_T=.FALSE., + LSLHD_W=.FALSE., + ND4SYS=2, + NDLNPR=1, + NPDVAR=2, + NVDVAR=4, + SLHDEPSH=0.08, + SLHDKMAX=6, + / + &NAMDYNCORE + / + &NAMEMIS_CONF + / + &NAMENKF + / + &NAMENSCOV + / + &NAMFA + CMODEL='OUTPUTID', + LEXTERN=.TRUE., + LSUPPDATE=.FALSE., + NBITCS=-1, + NBITPG=-1, + NSTRON=-1, + YFA_MXCLWC%CLNAME='CLD_WX_60M', + YFA_VISICLD%CLNAME='CLSVISIN_60', + YFA_VISIHYD%CLNAME='CLSVISIHYDN60', + YFA_XPTYPE%CLNAME='CLSPTYPE_60M', + YFA_XPTYPESEV%CLNAME='CLSPTYPESEV_60M', + YFA_XUGST%CLNAME='CLSU.RAF60M.XFU', + YFA_XVGST%CLNAME='CLSV.RAF60M.XFU', + / + &NAMFPC + CFP2DF(1)='SURFPRESSION', + CFP2DF(2)='MSL_NHPRESSURE', + CFP2DF(3)='SURFTOT.WAT.VAPO', + CFP2DF(4)='SURFISOTPW0.MALT', + CFP2DF(5)='SURFCAPE.POS.F00', + CFP2DF(6)='C002_METEOSAT_09_SEVIRI.POS', + CFP2DF(7)='C006_METEOSAT_09_SEVIRI.POS', + CFP2DF(8)='SURFREFLECT.MAX', + CFP2DF(9)='SURFISOTPW1.MALT', + CFP2DF(10)='SURFISOTPW2.MALT', + CFP2DF(11)='REFLECT_DBZ.MAX', + CFP2DF(12)='ECHOTOP', + CFP3DF(1)='GEOPOTENTIEL', + CFP3DF(2)='TEMPERATURE', + CFP3DF(3)='VENT_ZONAL', + CFP3DF(4)='VENT_MERIDIEN', + CFP3DF(5)='HUMI_RELATIVE', + CFP3DF(6)='THETA_PRIM_W', + CFP3DF(7)='PRESSURE', + CFP3DF(8)='ABS_VORTICITY', + CFP3DF(9)='VITESSE_VERTICALE', + CFP3DF(10)='TEMPE_POTENT', + CFP3DF(11)='POT_VORTICIT', + CFP3DF(12)='SIM_REFLECTI', + CFP3DF(13)='RAIN', + CFP3DF(14)='SNOW', + CFP3DF(15)='GRAUPEL', + CFP3DF(16)='ICE_CRYSTAL', + CFP3DF(17)='CLOUD_WATER', + CFP3DF(18)='VERT.VELOCIT', + CFP3DF(19)='DIVERGENCE', + CFP3DF(20)='THETA_VIRTUA', + CFP3DF(21)='TKE', + CFP3DF(22)='CLOUD_FRACTI', + CFP3DF(23)='ISOT_ALTIT', + CFP3DF(24)='EDR', + CFP3DF(25)='REFLEC_DBZ', + CFP3DF(26)='TPRIM_W', + CFPCFU(1)='SURFTENS.TOTA.ZO', + CFPCFU(2)='SURFTENS.TOTA.ME', + CFPCFU(3)='SURFACCPLUIE', + CFPCFU(4)='SURFACCNEIGE', + CFPCFU(5)='SURFACCGRAUPEL', + CFPCFU(6)='SOMMFLU.RAY.SOLA', + CFPCFU(7)='SURFFLU.RAY.SOLA', + CFPCFU(8)='SOMMFLU.RAY.THER', + CFPCFU(9)='SURFFLU.RAY.THER', + CFPCFU(10)='SURFFLU.LAT.MTOT', + CFPCFU(11)='SURFFLU.MTOTA.NE', + CFPCFU(12)='SURFFLU.CHA.SENS', + CFPCFU(13)='SURFRAYT SOLA DE', + CFPCFU(14)='SURFRAYT THER DE', + CFPCFU(15)='SURFRAYT SOL CL', + CFPCFU(16)='SURFRAYT THER CL', + CFPCFU(17)='SURFRAYT DIR SUR', + CFPDOM(1)='EURW1S40', + CFPDOM(2)='EURW1S100', + CFPFMT='LALON', + CFPPHY(1)='SURFTEMPERATURE', + CFPPHY(2)='INTSURFGEOPOTENT', + CFPPHY(3)='SURFRESERV.NEIGE', + CFPXFU(1)='CLSTEMPERATURE', + CFPXFU(2)='CLSHUMI.RELATIVE', + CFPXFU(3)='CLSVENT.ZONAL', + CFPXFU(4)='CLSVENT.MERIDIEN', + CFPXFU(5)='SURFNEBUL.TOTALE', + CFPXFU(6)='SURFNEBUL.HAUTE', + CFPXFU(7)='SURFNEBUL.MOYENN', + CFPXFU(8)='SURFNEBUL.BASSE', + CFPXFU(9)='CLSU.RAF60M.XFU', + CFPXFU(10)='CLSV.RAF60M.XFU', + CFPXFU(11)='CLSMAXI.TEMPERAT', + CFPXFU(12)='CLSMINI.TEMPERAT', + CFPXFU(13)='CLPMHAUT.MOD.XFU', + CFPXFU(14)='SURFDIAGHAIL', + CFPXFU(15)='SURFACCGRELE', + CFPXFU(16)='CLSVISIN_60', + CFPXFU(17)='CLSVISIHYDN60', + CFPXFU(18)='CLD_WX_60M', + CFPXFU(19)='CLSPTYPE_60M', + CFPXFU(20)='CLSPTYPESEV_60M', + CFPXFU(21)='CLSTPRIM_W', + LCRITSNOWTEMP=.FALSE., + LFPCAPEX=.TRUE., + LFPMOIS=.TRUE., + LFPPACKING=.FALSE., + LWIDER_DOM=.TRUE., + L_READ_MODEL_DATE=.TRUE., + NFITI=1, + NFITV=1, + NFPCAPE=5, + NFPCLI=1, + NFPGRIB=141, + NFPINPHY=4, + NITERPV=8, + RENTRA=0.0001, + RFP3H(1)=10., + RFP3H(2)=20., + RFP3H(3)=35., + RFP3H(4)=50., + RFP3H(5)=75., + RFP3H(6)=100., + RFP3H(7)=150., + RFP3H(8)=200., + RFP3H(9)=250., + RFP3H(10)=375., + RFP3H(11)=500., + RFP3H(12)=625., + RFP3H(13)=750., + RFP3H(14)=875., + RFP3H(15)=1000., + RFP3H(16)=1125., + RFP3H(17)=1250., + RFP3H(18)=1375., + RFP3H(19)=1500., + RFP3H(20)=1750., + RFP3H(21)=2000., + RFP3H(22)=2250., + RFP3H(23)=2500., + RFP3H(24)=2750., + RFP3H(25)=3000., + RFP3I(1)=-273.15, + RFP3I(2)=-263.15, + RFP3I(3)=-261.15, + RFP3I(4)=-253.15, + RFP3P(1)=10000., + RFP3P(2)=12500., + RFP3P(3)=15000., + RFP3P(4)=17500., + RFP3P(5)=20000., + RFP3P(6)=22500., + RFP3P(7)=25000., + RFP3P(8)=27500., + RFP3P(9)=30000., + RFP3P(10)=35000., + RFP3P(11)=40000., + RFP3P(12)=45000., + RFP3P(13)=50000., + RFP3P(14)=55000., + RFP3P(15)=60000., + RFP3P(16)=65000., + RFP3P(17)=70000., + RFP3P(18)=75000., + RFP3P(19)=80000., + RFP3P(20)=85000., + RFP3P(21)=90000., + RFP3P(22)=92500., + RFP3P(23)=95000., + RFP3P(24)=100000., + RFP3PV(1)=0.0000015, + RFP3PV(2)=0.000002, + RFPCD2=5., + RFPCSAB=50., + RFPVCAP=7000., + / + &NAMFPD + NFPRLX=1, + NFPRLY=3, + NFPRUX=2, + NFPRUY=2, + NLAT(1)=717, + NLAT(2)=1791, + NLON(1)=1121, + NLON(2)=2801, + RDELX(1)=0.025, + RDELX(2)=0.01, + RDELY(1)=0.025, + RDELY(2)=0.01, + RLATC(1)=46.45, + RLATC(2)=46.45, + RLONC(1)=2., + RLONC(2)=2., + / + &NAMFPDY2 + / + &NAMFPDYF + / + &NAMFPDYH + / + &NAMFPDYI + / + &NAMFPDYP + / + &NAMFPDYS + / + &NAMFPDYT + / + &NAMFPDYV + / + &NAMFPF + NFMAX(1)=60, + NFMAX(2)=80, + / + &NAMFPG + NFPDISTRIB=1, + / + &NAMFPIOS + / + &NAMFPMOVE + / + &NAMFPOBJ + / + &NAMFPPHY + / + &NAMFPSC2 + NFPROMA=50, + / + &NAMFPSC2_DEP + NFPROMA_DEP=50, + / + &NAMGEM + / + &NAMGFL + NGFL_EZDIAG=4, + YEZDIAG_NL(1)%CNAME='EZDIAG01', + YEZDIAG_NL(1)%LREQOUT=.FALSE., + YEZDIAG_NL(2)%CNAME='EZDIAG02', + YEZDIAG_NL(2)%LREQOUT=.FALSE., + YEZDIAG_NL(3)%CNAME='EZDIAG03', + YEZDIAG_NL(3)%LREQOUT=.FALSE., + YEZDIAG_NL(4)%CNAME='INPRRTOT3D', + YEZDIAG_NL(4)%LREQOUT=.TRUE., + YG_NL%LQM=.TRUE., + YG_NL%LSLHD=.TRUE., + YG_NL%NCOUPLING=-1, + YG_NL%NREQIN=1, + YG_NL%REFVALC=0., + YIRAD_NL%LGP=.TRUE., + YI_NL%LQM=.TRUE., + YI_NL%LSLHD=.TRUE., + YI_NL%NCOUPLING=-1, + YI_NL%NREQIN=1, + YI_NL%REFVALC=0., + YLRAD_NL%LGP=.TRUE., + YL_NL%LQM=.TRUE., + YL_NL%LSLHD=.TRUE., + YL_NL%NCOUPLING=-1, + YL_NL%NREQIN=1, + YL_NL%REFVALC=0., + YQ_NL%LCOMAD=.TRUE., + YQ_NL%LQM=.TRUE., + YQ_NL%LSLHD=.FALSE., + YQ_NL%NREQIN=1, + YR_NL%LQM=.TRUE., + YR_NL%LSLHD=.TRUE., + YR_NL%NCOUPLING=-1, + YR_NL%NREQIN=1, + YR_NL%REFVALC=0., + YS_NL%LQM=.TRUE., + YS_NL%LSLHD=.TRUE., + YS_NL%NCOUPLING=-1, + YS_NL%NREQIN=1, + YS_NL%REFVALC=0., + YTKE_NL%NCOUPLING=0, + YTKE_NL%NREQIN=1, + / + &NAMGRIB + NCYCLE=47, + / + &NAMGWD + / + &NAMGWDIAG + / + &NAMGWWMS + / + &NAMIAU + ALPHAIAU=0.5, + LIAU=.TRUE., + TSTARTIAU=1800, + TSTOPIAU=5340, + / + &NAMICE + / + &NAMINI + LDFI=.FALSE., + / + &NAMINTFLEX + / + &NAMIOMI + / + &NAMIOS + / + &NAMIO_SERV + NIO_SERV_BUF_MAXSIZE=20, + NIO_SERV_METHOD=2, + NMSG_LEVEL_CLIENT=0, + NMSG_LEVEL_SERVER=0, + NPROCESS_LEVEL=5, + NPROC_IO=NBPROC_IO, + / + &NAMJBCODES + / + &NAMJG + / + &NAMLCZ + / + &NAMLIMA + / + &NAMLSFORC + / + &NAMMARS + / + &NAMMCC + / + &NAMMCUF + / + &NAMMETHOX + / + &NAMMKODB + / + &NAMMODERR + / + &NAMMTS + / + &NAMMWAVE + / + &NAMNORGWD + / + &NAMNPROF + / + &NAMNUD + / + &NAMOBS + / + &NAMONEDVAR + / + &NAMOOPS + / + &NAMOPH + CFNHWF='ECHIS', + LINC=.TRUE., + NTIMEFMT=1, + / + &NAMOPTCMEM + / + &NAMPAR0 + LMPOFF=.FALSE., + MBX_SIZE=2048000000, + MP_TYPE=2, + NOUTPUT=1, + NPRGPEW=NDPROC, + NPRGPNS=NCPROC, + NPROC=NBPROC, + NPRTRV=NDPROC, + NPRTRW=NCPROC, + / + &NAMPAR1 + LEQ_REGIONS=.FALSE., + LSLONDEM=.TRUE., + LSPLIT=.TRUE., + LSYNC_SLCOM=.FALSE., + LSYNC_TRANS=.FALSE., + L_GATHERV_WRGP=.FALSE., + NCOMBFLEN=1800000, + NDISTIO(12)=1, + NSTRIN=100, + NSTROUT=NBPROC, + / + &NAMPARAR + CFRAC_ICE_ADJUST='S', + CFRAC_ICE_SHALLOW_MF='S', + CMICRO='ICE3', + CSEDIM='STAT', + CSNOWRIMING='M90', + LCONVHG=.TRUE., + LCRFLIMIT=.TRUE., + LCRIAUTI=.TRUE., + LEVLIMIT=.TRUE., + LFEEDBACKT=.TRUE., + LFPREC3D=.TRUE., + LNULLWETG=.TRUE., + LNULLWETH=.TRUE., + LOLSMC=.TRUE., + LOSEDIC=.TRUE., + LOSIGMAS=.TRUE., + LOSUBG_COND=.TRUE., + LSEDIM_AFTER=.FALSE., + LWETGPOST=.TRUE., + LWETHPOST=.TRUE., + NMAXITER_MICRO=1, + NPRINTFR=10000, + NPTP=1, + RCRIAUTC=0.001, + RCRIAUTI=0.0002, + RT0CRIAUTI=-5., + VSIGQSAT=0.02, + XFRACM90=0.1, + XMRSTEP=0.00005, + XSPLIT_MAXCFL=0.8, + XTSTEP_TS=0., + / + &NAMPHMSE + LPGDFWR=.FALSE., + / + &NAMPHY + LAERODES=.TRUE., + LAEROLAN=.TRUE., + LAEROSEA=.TRUE., + LAEROSOO=.TRUE., + LDPRECIPS=.TRUE., + LEDR=.TRUE., + LMPHYS=.TRUE., + LO3ABC=.TRUE., + LRAYFM=.TRUE., + / + &NAMPHY0 + ALMAV=300., + BEDIFV=0.05, + ECMNP=3000., + GCCSV=0., + GCVADS=0.8, + GCVALFA=0.000045, + GCVBETA=0.2, + GCVMLT=0.00016, + GCVNU=0.000025, + GCVPSI=1., + GCVPSIE=1., + GDDEVA=0.25, + GDDSDE=0.5, + GWDCD=6., + HUCOE=0.5, + HUTIL=1.8, + QSSC=400., + QSSUSC=0.75, + QSSUSS=0.4, + QSSUSV=250., + QSUSXC=0.0002, + QSUSXS=0.0003, + QXRAL=130., + QXRDEL=0.49, + QXRHX=0.99, + QXRR=0.25, + RCVEVAP=0.25, + REFLKUO=5000., + REVGSL=15., + SCO=-20., + TDDGP=0.8, + TENTR=0.0000025, + TENTRX=0.00008, + TUDGP=0.8, + UHDIFV=0.0008, + USURIC=0.175, + USURICE=0.5, + USURICL=1., + USURID=0.1, + USURIDE=0.25, + VZ0CM=0.00015, + XMAXLM=5000., + XMINLM=10., + / + &NAMPHY1 + ALBMIN=0.65, + ALCRIN=0.75, + GCGEL=0.00003, + GCGELS=0.00005, + GNEIMX=1.8, + GNEIMXS=1.8, + RCTVEG(3)=0.000012, + RCTVEG(4)=0.00001, + / + &NAMPHY2 + FACRAF=3.8, + HTKERAF=20., + LMULAF=.TRUE., + LRAFTKE=.TRUE., + LRAFTUR=.TRUE., + XDAMP=1., + XMULAF=-1.85, + / + &NAMPHY3 + / + &NAMPHYDS + / + &NAMPONG + / + &NAMPPC + / + &NAMPPVI + / + &NAMPRE + / + &NAMRAD15 + / + &NAMRADCMEM + / + &NAMRCF + / + &NAMRCOEF + / + &NAMRES + / + &NAMRGRI + / + &NAMRINC + / + &NAMRIP + CSTOP='FCSTOP', + TSTEP='TIMESTEP', + / + &NAMRIP0 + / + &NAMRLX + / + &NAMSATS + LPARTIAL_COEF_FILES=.TRUE., + / + &NAMSATSIM + / + &NAMSCC + / + &NAMSCEN + / + &NAMSCM + / + &NAMSEKF + / + &NAMSENS + / + &NAMSFXCMP + CFLDNAME(1)='????????????????', + NBBITS(1)=24, + / + &NAMSIMPHL + / + &NAMSPNG + / + &NAMSPP + / + &NAMSPSDT + / + &NAMSTA + / + &NAMSTOPH + / + &NAMSWE + / + &NAMTESTVAR + / + &NAMTHLIM + / + &NAMTOPH + ETCVIM=5000., + ETNEBU=5000., + ETPLUI=5000., + XDRMTK=6.0D-7, + XDRMTP=800., + XDRMUK=3.0D-7, + XDRMUP=800., + / + &NAMTRAJ + / + &NAMTRAJP + / + &NAMTRANS + LFFTW=.TRUE., + / + &NAMTRANS0 + / + &NAMVAR + / + &NAMVARBC + / + &NAMVARBC_AIREP + / + &NAMVARBC_ALLSKY + / + &NAMVARBC_GBRAD + / + &NAMVARBC_RAD + / + &NAMVARBC_SFCOBS + / + &NAMVARBC_TCWV + / + &NAMVARBC_TO3 + / + &NAMVAREPS + / + &NAMVDF + / + &NAMVDOZ + / + &NAMVOLCANO + / + &NAMVRTL + / + &NAMVV0 + / + &NAMVV1 + / + &NAMVWRK + / + &NAMWAVELETJB + / + &NAMXFU + LXCLP=.TRUE., + LXCLS=.TRUE., + LXFU=.TRUE., + LXNEBPA=.TRUE., + LXNEBTT=.TRUE., + LXNUVCLS=.TRUE., + LXPLS=.TRUE., + LXPLSG=.TRUE., + LXQCLS=.TRUE., + LXR=.TRUE., + LXSOIL=.FALSE., + LXTHW=.TRUE., + LXTRT=.TRUE., + LXTTCLS=.TRUE., + LXVISI=.TRUE., + LXXDIAGH=.TRUE., + LXXGST=.TRUE., + NRAZTS(0)=-49, + NRAZTS(1)=0, + NRAZTS(2)=-1, + NRAZTS(3)=-2, + NRAZTS(4)=-3, + NRAZTS(5)=-4, + NRAZTS(6)=-5, + NRAZTS(7)=-6, + NRAZTS(8)=-7, + NRAZTS(9)=-8, + NRAZTS(10)=-9, + NRAZTS(11)=-10, + NRAZTS(12)=-11, + NRAZTS(13)=-12, + NRAZTS(14)=-13, + NRAZTS(15)=-14, + NRAZTS(16)=-15, + NRAZTS(17)=-16, + NRAZTS(18)=-17, + NRAZTS(19)=-18, + NRAZTS(20)=-19, + NRAZTS(21)=-20, + NRAZTS(22)=-21, + NRAZTS(23)=-22, + NRAZTS(24)=-23, + NRAZTS(25)=-24, + NRAZTS(26)=-25, + NRAZTS(27)=-26, + NRAZTS(28)=-27, + NRAZTS(29)=-28, + NRAZTS(30)=-29, + NRAZTS(31)=-30, + NRAZTS(32)=-31, + NRAZTS(33)=-32, + NRAZTS(34)=-33, + NRAZTS(35)=-34, + NRAZTS(36)=-35, + NRAZTS(37)=-36, + NRAZTS(38)=-37, + NRAZTS(39)=-38, + NRAZTS(40)=-39, + NRAZTS(41)=-40, + NRAZTS(42)=-41, + NRAZTS(43)=-42, + NRAZTS(44)=-43, + NRAZTS(45)=-44, + NRAZTS(46)=-45, + NRAZTS(47)=-46, + NRAZTS(48)=-47, + NRAZTS(49)=-48, + / + &NAM_CANAPE + / + &NAM_DISTRIBUTED_VECTORS + / + &NAPHLC + / + &NEMCT0 + / + &NEMDIM + / + &NEMDYN + / + &NEMELBC0A + LESPCPL=.TRUE., + NBICNHX=2, + NBICOP=2, + NBICOT=2, + NBICOU=2, + NBICPD=2, + NBICVD=2, + NECRIPL=1, + / + &NEMELBC0B + NEFRSPCPL=1, + NEK0=20, + NEK1=30, + NEN1=4, + NEN2=8, + SPNUDDIV=0.01, + SPNUDQ=0., + SPNUDT=0.01, + SPNUDVOR=0.01, + TEFRCL=3600., + / + &NEMFPEZO + / + &NEMGEO + / + &NEMJK + / + &NEMVAR + / + &NEMWAVELET + / + &NAMTRAJ + / + &NAMSATSIM + / + &NAMPERTPAR + / + &NAMNUDGLH + / diff --git a/tools/conf_tests/big_3D/Namelists/namel_previ_prod b/tools/conf_tests/big_3D/Namelists/namel_previ_prod new file mode 100644 index 0000000000000000000000000000000000000000..3814e5b652a1edd276ab2433954466130e736ff6 --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/namel_previ_prod @@ -0,0 +1,1122 @@ + &NACIETEO + / + &NACOBS + / + &NACTAN + / + &NACTEX + / + &NACVEG + / + &NADOCK + / + &NAEAEM7 + / + &NAEAER + / + &NAECOAPHY + / + &NAEPHLI + / + &NAEPHY + / + &NAERAD + LRRTM=.TRUE., + LSRTM=.FALSE., + NAER=1, + NICEOPT=3, + NLIQOPT=3, + NOVLP=6, + NOZOCL=2, + NRADFR=18, + NRADIP=3, + NRADLP=2, + NSW=6, + RLWINHF=1, + RRE2DE=0.64952, + RSWINHF=1, + / + &NAERCLI + / + &NAETLDIAG + / + &NAEVOL + / + &NAIMPO + / + &NALORI + / + &NAMACV + / + &NAMAFN + GFP_CLSG%CLNAME='SURFACCGRAUPEL', + GFP_CLSP%CLNAME='SURFACCPLUIE', + GFP_CLSS%CLNAME='SURFACCNEIGE', + GFP_SFIS%IBITS=16, + GFP_ST%CLNAME='SURFTEMPERATURE', + GFP_ST%IANO=0, + GFP_ST%IBITS=12, + GFP_X10U%CLNAME='CLSVENT.ZONAL', + GFP_X10U%IANO=0, + GFP_X10U%IBITS=12, + GFP_X10V%CLNAME='CLSVENT.MERIDIEN', + GFP_X10V%IANO=0, + GFP_X10V%IBITS=12, + GFP_X2RH%CLNAME='CLSHUMI.RELATIVE', + GFP_X2RH%IANO=0, + GFP_X2RH%IBITS=12, + GFP_X2T%CLNAME='CLSTEMPERATURE', + GFP_X2T%IANO=1, + GFP_XCCC%IBITS=8, + GFP_XHCC%IBITS=8, + GFP_XLCC%IBITS=8, + GFP_XLSG%CLNAME='SURFINSGRAUPEL', + GFP_XLSP%CLNAME='SURFINSPLUIE', + GFP_XLSS%CLNAME='SURFINSNEIGE', + GFP_XMCC%IBITS=8, + GFP_XN2T%IBITS=12, + GFP_XTCC%IBITS=8, + GFP_XUGST%IANO=0, + GFP_XUGST%IBITS=12, + GFP_XVGST%IANO=0, + GFP_XVGST%IBITS=12, + GFP_XX2T%IBITS=12, + GFP_XXDIAGH%IBITS=12, + TFP_ABS%ZFK=32., + TFP_CLF%IBITS=6, + TFP_EDR%CLNAME='EDR', + TFP_EDR%IBITS=16, + TFP_GR%IBITS=12, + TFP_HL%IBITS=12, + TFP_HTB%IBITS=16, + TFP_HTB%LLGP=.TRUE., + TFP_HU%IBITS=12, + TFP_MSAT9C2%IBITS=12, + TFP_MSAT9C6%IBITS=12, + TFP_MSL%IBITS=12, + TFP_MSLNH%IBITS=12, + TFP_PV%ZFK=64., + TFP_RCLS%IBITS=12, + TFP_RR%IBITS=12, + TFP_SN%IBITS=12, + TFP_T%IBITS=12, + TFP_TCLS%IBITS=12, + TFP_TH%IBITS=12, + TFP_THPW%IBITS=12, + TFP_THV%IBITS=12, + TFP_TN%IBITS=12, + TFP_TWV%IBITS=12, + TFP_TX%IBITS=12, + TFP_U%IBITS=12, + TFP_V%IBITS=12, + TFP_VOR%ZFK=32., + TFP_VV%ZFK=32., + / + &NAMARG + CNMEXP='CEXP', + LECMWF=.FALSE., + LELAM=.TRUE., + LSLAG=.TRUE., + NCONF=1, + NSUPERSEDE=1, + / + &NAMARPHY + LKFBCONV=.FALSE., + LKFBD=.FALSE., + LKFBS=.FALSE., + LMFSHAL=.TRUE., + LMICRO=.TRUE., + LMPA=.TRUE., + LMSE=.TRUE., + LTURB=.TRUE., + / + &NAMCA + / + &NAMCAPE + / + &NAMCFU + LCUMFU=.TRUE., + LFPLS=.TRUE., + LFPLSG=.TRUE., + LFR=.TRUE., + LFRRC=.TRUE., + LFSF=.TRUE., + LNEBPAR=.TRUE., + LNEBTT=.TRUE., + LRAYD=.TRUE., + LRAYS=.TRUE., + / + &NAMCHEM + / + &NAMCHET + / + &NAMCHK + / + &NAMCLA + / + &NAMCLDP + / + &NAMCLI + / + &NAMCLOP15 + / + &NAMCLTC + / + &NAMCOK + / + &NAMCOM + / + &NAMCOSJO + / + &NAMCOUPLO4 + / + &NAMCT0 + CFPNCF='ECHFP', + CNPPATH='.', + CSCRIPT_LAMRTC='./atcp.alad', + LAROME=.TRUE., + LNHEE=.TRUE., + LSCREEN_OPENMP=.FALSE., + LSPRT=.TRUE., + LTWOTL=.TRUE., + NFPOS=1, + NFRHIS=1, + NFRPOS=1, + NFRSDI=10000, + NHISTS(0)=-49, + NHISTS(1)=0, + NHISTS(2)=-1, + NHISTS(3)=-2, + NHISTS(4)=-3, + NHISTS(5)=-4, + NHISTS(6)=-5, + NHISTS(7)=-6, + NHISTS(8)=-7, + NHISTS(9)=-8, + NHISTS(10)=-9, + NHISTS(11)=-10, + NHISTS(12)=-11, + NHISTS(13)=-12, + NHISTS(14)=-13, + NHISTS(15)=-14, + NHISTS(16)=-15, + NHISTS(17)=-16, + NHISTS(18)=-17, + NHISTS(19)=-18, + NHISTS(20)=-19, + NHISTS(21)=-20, + NHISTS(22)=-21, + NHISTS(23)=-22, + NHISTS(24)=-23, + NHISTS(25)=-24, + NHISTS(26)=-25, + NHISTS(27)=-26, + NHISTS(28)=-27, + NHISTS(29)=-28, + NHISTS(30)=-29, + NHISTS(31)=-30, + NHISTS(32)=-31, + NHISTS(33)=-32, + NHISTS(34)=-33, + NHISTS(35)=-34, + NHISTS(36)=-35, + NHISTS(37)=-36, + NHISTS(38)=-37, + NHISTS(39)=-38, + NHISTS(40)=-39, + NHISTS(41)=-40, + NHISTS(42)=-41, + NHISTS(43)=-42, + NHISTS(44)=-43, + NHISTS(45)=-44, + NHISTS(46)=-45, + NHISTS(47)=-46, + NHISTS(48)=-47, + NHISTS(49)=-48, + NPOSTS(0)=-49, + NPOSTS(1)=0, + NPOSTS(2)=-1, + NPOSTS(3)=-2, + NPOSTS(4)=-3, + NPOSTS(5)=-4, + NPOSTS(6)=-5, + NPOSTS(7)=-6, + NPOSTS(8)=-7, + NPOSTS(9)=-8, + NPOSTS(10)=-9, + NPOSTS(11)=-10, + NPOSTS(12)=-11, + NPOSTS(13)=-12, + NPOSTS(14)=-13, + NPOSTS(15)=-14, + NPOSTS(16)=-15, + NPOSTS(17)=-16, + NPOSTS(18)=-17, + NPOSTS(19)=-18, + NPOSTS(20)=-19, + NPOSTS(21)=-20, + NPOSTS(22)=-21, + NPOSTS(23)=-22, + NPOSTS(24)=-23, + NPOSTS(25)=-24, + NPOSTS(26)=-25, + NPOSTS(27)=-26, + NPOSTS(28)=-27, + NPOSTS(29)=-28, + NPOSTS(30)=-29, + NPOSTS(31)=-30, + NPOSTS(32)=-31, + NPOSTS(33)=-32, + NPOSTS(34)=-33, + NPOSTS(35)=-34, + NPOSTS(36)=-35, + NPOSTS(37)=-36, + NPOSTS(38)=-37, + NPOSTS(39)=-38, + NPOSTS(40)=-39, + NPOSTS(41)=-40, + NPOSTS(42)=-41, + NPOSTS(43)=-42, + NPOSTS(44)=-43, + NPOSTS(45)=-44, + NPOSTS(46)=-45, + NPOSTS(47)=-46, + NPOSTS(48)=-47, + NPOSTS(49)=-48, + NSFXHISTS(0)=-3, + NSFXHISTS(1)=-1, + NSFXHISTS(2)=-2, + NSFXHISTS(3)=-3, + / + &NAMCT1 + LRFILAF=.FALSE., + N1HIS=1, + N1POS=1, + N1RES=0, + N1SDI=1, + N1SFXHIS=1, + / + &NAMCUMF + / + &NAMCUMFS + / + &NAMCVER + / + &NAMCVMNH + / + &NAMDDH + / + &NAMDFI + / + &NAMDIM + NPROMA=-16, + / + &NAMDIMO + / + &NAMDIM_TRAJ + / + &NAMDPHY + / + &NAMDPRECIPS + / + &NAMDVISI + HVISI=5., + / + &NAMDYN + LADVF=.TRUE., + LQMPD=.FALSE., + LQMT=.FALSE., + LQMVD=.FALSE., + LRHDI_LASTITERPC=.TRUE., + NITMP=4, + NSITER=1, + NSPDLAG=3, + NSVDLAG=3, + NTLAG=3, + NVLAG=3, + NWLAG=3, + RDAMPDIV=20., + RDAMPPD=20., + RDAMPQ=0., + RDAMPT=0., + RDAMPVD=20., + RDAMPVOR=20., + REPS1=0., + REPS2=0., + REPSM1=0., + REPSM2=0., + REPSP1=0., + SDRED=1., + SIPR=90000., + SITR=350., + SITRA=100., + SLHDA0=0.25, + SLHDD00=0.000065, + VESL=0.05, + XIDT=0., + ZSLHDP1=1.7, + ZSLHDP3=0.6, + / + &NAMDYNA + LCOMADH=.TRUE., + LCOMADV=.FALSE., + LCOMAD_GFL=.TRUE., + LCOMAD_SP=.TRUE., + LCOMAD_SPD=.TRUE., + LCOMAD_SVD=.TRUE., + LCOMAD_T=.TRUE., + LCOMAD_W=.TRUE., + LGWADV=.TRUE., + LNESC=.TRUE., + LPC_CHEAP=.TRUE., + LPC_FULL=.TRUE., + LRDBBC=.FALSE., + LSETTLS=.FALSE., + LSETTLST=.TRUE., + LSLHD_GFL=.TRUE., + LSLHD_OLD=.FALSE., + LSLHD_SPD=.FALSE., + LSLHD_SVD=.FALSE., + LSLHD_T=.FALSE., + LSLHD_W=.FALSE., + ND4SYS=2, + NDLNPR=1, + NPDVAR=2, + NVDVAR=4, + SLHDEPSH=0.08, + SLHDKMAX=6, + / + &NAMDYNCORE + / + &NAMEMIS_CONF + / + &NAMENKF + / + &NAMENSCOV + / + &NAMFA + CMODEL='OUTPUTID', + LEXTERN=.TRUE., + LSUPPDATE=.FALSE., + NBITCS=-1, + NBITPG=-1, + NSTRON=-1, + YFA_MXCLWC%CLNAME='CLD_WX_60M', + YFA_VISICLD%CLNAME='CLSVISIN_60', + YFA_VISIHYD%CLNAME='CLSVISIHYDN60', + YFA_XPTYPE%CLNAME='CLSPTYPE_60M', + YFA_XPTYPESEV%CLNAME='CLSPTYPESEV_60M', + YFA_XUGST%CLNAME='CLSU.RAF60M.XFU', + YFA_XVGST%CLNAME='CLSV.RAF60M.XFU', + / + &NAMFPC + CFP2DF(1)='SURFPRESSION', + CFP2DF(2)='MSL_NHPRESSURE', + CFP2DF(3)='SURFTOT.WAT.VAPO', + CFP2DF(4)='SURFISOTPW0.MALT', + CFP2DF(5)='SURFCAPE.POS.F00', + CFP2DF(6)='C002_METEOSAT_09_SEVIRI.POS', + CFP2DF(7)='C006_METEOSAT_09_SEVIRI.POS', + CFP2DF(8)='SURFREFLECT.MAX', + CFP2DF(9)='SURFISOTPW1.MALT', + CFP2DF(10)='SURFISOTPW2.MALT', + CFP2DF(11)='REFLECT_DBZ.MAX', + CFP2DF(12)='ECHOTOP', + CFP3DF(1)='GEOPOTENTIEL', + CFP3DF(2)='TEMPERATURE', + CFP3DF(3)='VENT_ZONAL', + CFP3DF(4)='VENT_MERIDIEN', + CFP3DF(5)='HUMI_RELATIVE', + CFP3DF(6)='THETA_PRIM_W', + CFP3DF(7)='PRESSURE', + CFP3DF(8)='ABS_VORTICITY', + CFP3DF(9)='VITESSE_VERTICALE', + CFP3DF(10)='TEMPE_POTENT', + CFP3DF(11)='POT_VORTICIT', + CFP3DF(12)='SIM_REFLECTI', + CFP3DF(13)='RAIN', + CFP3DF(14)='SNOW', + CFP3DF(15)='GRAUPEL', + CFP3DF(16)='ICE_CRYSTAL', + CFP3DF(17)='CLOUD_WATER', + CFP3DF(18)='VERT.VELOCIT', + CFP3DF(19)='DIVERGENCE', + CFP3DF(20)='THETA_VIRTUA', + CFP3DF(21)='TKE', + CFP3DF(22)='CLOUD_FRACTI', + CFP3DF(23)='ISOT_ALTIT', + CFP3DF(24)='EDR', + CFP3DF(25)='REFLEC_DBZ', + CFP3DF(26)='TPRIM_W', + CFPCFU(1)='SURFTENS.TOTA.ZO', + CFPCFU(2)='SURFTENS.TOTA.ME', + CFPCFU(3)='SURFACCPLUIE', + CFPCFU(4)='SURFACCNEIGE', + CFPCFU(5)='SURFACCGRAUPEL', + CFPCFU(6)='SOMMFLU.RAY.SOLA', + CFPCFU(7)='SURFFLU.RAY.SOLA', + CFPCFU(8)='SOMMFLU.RAY.THER', + CFPCFU(9)='SURFFLU.RAY.THER', + CFPCFU(10)='SURFFLU.LAT.MTOT', + CFPCFU(11)='SURFFLU.MTOTA.NE', + CFPCFU(12)='SURFFLU.CHA.SENS', + CFPCFU(13)='SURFRAYT SOLA DE', + CFPCFU(14)='SURFRAYT THER DE', + CFPCFU(15)='SURFRAYT SOL CL', + CFPCFU(16)='SURFRAYT THER CL', + CFPCFU(17)='SURFRAYT DIR SUR', + CFPDOM(1)='EURW1S40', + CFPDOM(2)='EURW1S100', + CFPFMT='LALON', + CFPPHY(1)='SURFTEMPERATURE', + CFPPHY(2)='INTSURFGEOPOTENT', + CFPPHY(3)='SURFRESERV.NEIGE', + CFPXFU(1)='CLSTEMPERATURE', + CFPXFU(2)='CLSHUMI.RELATIVE', + CFPXFU(3)='CLSVENT.ZONAL', + CFPXFU(4)='CLSVENT.MERIDIEN', + CFPXFU(5)='SURFNEBUL.TOTALE', + CFPXFU(6)='SURFNEBUL.HAUTE', + CFPXFU(7)='SURFNEBUL.MOYENN', + CFPXFU(8)='SURFNEBUL.BASSE', + CFPXFU(9)='CLSU.RAF60M.XFU', + CFPXFU(10)='CLSV.RAF60M.XFU', + CFPXFU(11)='CLSMAXI.TEMPERAT', + CFPXFU(12)='CLSMINI.TEMPERAT', + CFPXFU(13)='CLPMHAUT.MOD.XFU', + CFPXFU(14)='SURFDIAGHAIL', + CFPXFU(15)='SURFACCGRELE', + CFPXFU(16)='CLSVISIN_60', + CFPXFU(17)='CLSVISIHYDN60', + CFPXFU(18)='CLD_WX_60M', + CFPXFU(19)='CLSPTYPE_60M', + CFPXFU(20)='CLSPTYPESEV_60M', + CFPXFU(21)='CLSTPRIM_W', + LCRITSNOWTEMP=.FALSE., + LFPCAPEX=.TRUE., + LFPMOIS=.TRUE., + LFPPACKING=.FALSE., + LWIDER_DOM=.TRUE., + L_READ_MODEL_DATE=.TRUE., + NFITI=1, + NFITV=1, + NFPCAPE=5, + NFPCLI=1, + NFPGRIB=141, + NFPINPHY=4, + NITERPV=8, + RENTRA=0.0001, + RFP3H(1)=10., + RFP3H(2)=20., + RFP3H(3)=35., + RFP3H(4)=50., + RFP3H(5)=75., + RFP3H(6)=100., + RFP3H(7)=150., + RFP3H(8)=200., + RFP3H(9)=250., + RFP3H(10)=375., + RFP3H(11)=500., + RFP3H(12)=625., + RFP3H(13)=750., + RFP3H(14)=875., + RFP3H(15)=1000., + RFP3H(16)=1125., + RFP3H(17)=1250., + RFP3H(18)=1375., + RFP3H(19)=1500., + RFP3H(20)=1750., + RFP3H(21)=2000., + RFP3H(22)=2250., + RFP3H(23)=2500., + RFP3H(24)=2750., + RFP3H(25)=3000., + RFP3I(1)=-273.15, + RFP3I(2)=-263.15, + RFP3I(3)=-261.15, + RFP3I(4)=-253.15, + RFP3P(1)=10000., + RFP3P(2)=12500., + RFP3P(3)=15000., + RFP3P(4)=17500., + RFP3P(5)=20000., + RFP3P(6)=22500., + RFP3P(7)=25000., + RFP3P(8)=27500., + RFP3P(9)=30000., + RFP3P(10)=35000., + RFP3P(11)=40000., + RFP3P(12)=45000., + RFP3P(13)=50000., + RFP3P(14)=55000., + RFP3P(15)=60000., + RFP3P(16)=65000., + RFP3P(17)=70000., + RFP3P(18)=75000., + RFP3P(19)=80000., + RFP3P(20)=85000., + RFP3P(21)=90000., + RFP3P(22)=92500., + RFP3P(23)=95000., + RFP3P(24)=100000., + RFP3PV(1)=0.0000015, + RFP3PV(2)=0.000002, + RFPCD2=5., + RFPCSAB=50., + RFPVCAP=7000., + / + &NAMFPD + NFPRLX=1, + NFPRLY=3, + NFPRUX=2, + NFPRUY=2, + NLAT(1)=717, + NLAT(2)=1791, + NLON(1)=1121, + NLON(2)=2801, + RDELX(1)=0.025, + RDELX(2)=0.01, + RDELY(1)=0.025, + RDELY(2)=0.01, + RLATC(1)=46.45, + RLATC(2)=46.45, + RLONC(1)=2., + RLONC(2)=2., + / + &NAMFPDY2 + / + &NAMFPDYF + / + &NAMFPDYH + / + &NAMFPDYI + / + &NAMFPDYP + / + &NAMFPDYS + / + &NAMFPDYT + / + &NAMFPDYV + / + &NAMFPF + NFMAX(1)=60, + NFMAX(2)=80, + / + &NAMFPG + NFPDISTRIB=1, + / + &NAMFPIOS + / + &NAMFPMOVE + / + &NAMFPOBJ + / + &NAMFPPHY + / + &NAMFPSC2 + NFPROMA=50, + / + &NAMFPSC2_DEP + NFPROMA_DEP=50, + / + &NAMGEM + / + &NAMGFL + NGFL_EZDIAG=4, + YEZDIAG_NL(1)%CNAME='EZDIAG01', + YEZDIAG_NL(1)%LREQOUT=.FALSE., + YEZDIAG_NL(2)%CNAME='EZDIAG02', + YEZDIAG_NL(2)%LREQOUT=.FALSE., + YEZDIAG_NL(3)%CNAME='EZDIAG03', + YEZDIAG_NL(3)%LREQOUT=.FALSE., + YEZDIAG_NL(4)%CNAME='INPRRTOT3D', + YEZDIAG_NL(4)%LREQOUT=.TRUE., + YG_NL%LQM=.TRUE., + YG_NL%LSLHD=.TRUE., + YG_NL%NCOUPLING=-1, + YG_NL%NREQIN=1, + YG_NL%REFVALC=0., + YIRAD_NL%LGP=.TRUE., + YI_NL%LQM=.TRUE., + YI_NL%LSLHD=.TRUE., + YI_NL%NCOUPLING=-1, + YI_NL%NREQIN=1, + YI_NL%REFVALC=0., + YLRAD_NL%LGP=.TRUE., + YL_NL%LQM=.TRUE., + YL_NL%LSLHD=.TRUE., + YL_NL%NCOUPLING=-1, + YL_NL%NREQIN=1, + YL_NL%REFVALC=0., + YQ_NL%LCOMAD=.TRUE., + YQ_NL%LQM=.TRUE., + YQ_NL%LSLHD=.FALSE., + YQ_NL%NREQIN=1, + YR_NL%LQM=.TRUE., + YR_NL%LSLHD=.TRUE., + YR_NL%NCOUPLING=-1, + YR_NL%NREQIN=1, + YR_NL%REFVALC=0., + YS_NL%LQM=.TRUE., + YS_NL%LSLHD=.TRUE., + YS_NL%NCOUPLING=-1, + YS_NL%NREQIN=1, + YS_NL%REFVALC=0., + YTKE_NL%NCOUPLING=0, + YTKE_NL%NREQIN=1, + / + &NAMGRIB + / + &NAMGWD + / + &NAMGWDIAG + / + &NAMGWWMS + / + &NAMIAU + ALPHAIAU=0.5, + LIAU=.TRUE., + TSTARTIAU=1800, + TSTOPIAU=5340, + / + &NAMICE + / + &NAMINI + LDFI=.FALSE., + / + &NAMINTFLEX + / + &NAMIOMI + / + &NAMIOS + / + &NAMIO_SERV + NIO_SERV_BUF_MAXSIZE=20, + NIO_SERV_METHOD=2, + NMSG_LEVEL_CLIENT=0, + NMSG_LEVEL_SERVER=0, + NPROCESS_LEVEL=5, + NPROC_IO=NBPROC_IO, + / + &NAMJBCODES + / + &NAMJG + / + &NAMLCZ + / + &NAMLIMA + / + &NAMLSFORC + / + &NAMMARS + / + &NAMMCC + / + &NAMMCUF + / + &NAMMETHOX + / + &NAMMKODB + / + &NAMMODERR + / + &NAMMTS + / + &NAMMWAVE + / + &NAMNORGWD + / + &NAMNPROF + / + &NAMNUD + / + &NAMOBS + / + &NAMONEDVAR + / + &NAMOOPS + / + &NAMOPH + CFNHWF='ECHIS', + LINC=.TRUE., + NTIMEFMT=1, + / + &NAMOPTCMEM + / + &NAMPAR0 + LMPOFF=.FALSE., + MBX_SIZE=2048000000, + MP_TYPE=2, + NOUTPUT=1, + NPRGPEW=NDPROC, + NPRGPNS=NCPROC, + NPROC=NBPROC, + NPRTRV=NDPROC, + NPRTRW=NCPROC, + / + &NAMPAR1 + LEQ_REGIONS=.FALSE., + LSLONDEM=.TRUE., + LSPLIT=.TRUE., + LSYNC_SLCOM=.FALSE., + LSYNC_TRANS=.FALSE., + L_GATHERV_WRGP=.FALSE., + NCOMBFLEN=1800000, + NDISTIO(12)=1, + NSTRIN=100, + NSTROUT=NBPROC, + / + &NAMPARAR + CFRAC_ICE_ADJUST='S', + CFRAC_ICE_SHALLOW_MF='S', + CMICRO='ICE3', + CSEDIM='STAT', + CSNOWRIMING='M90', + LCONVHG=.TRUE., + LCRFLIMIT=.TRUE., + LCRIAUTI=.TRUE., + LEVLIMIT=.TRUE., + LFEEDBACKT=.TRUE., + LFPREC3D=.TRUE., + LNULLWETG=.TRUE., + LNULLWETH=.TRUE., + LOLSMC=.TRUE., + LOSEDIC=.TRUE., + LOSIGMAS=.TRUE., + LOSUBG_COND=.TRUE., + LSEDIM_AFTER=.FALSE., + LWETGPOST=.TRUE., + LWETHPOST=.TRUE., + NMAXITER_MICRO=1, + NPRINTFR=10000, + NPTP=1, + RCRIAUTC=0.001, + RCRIAUTI=0.0002, + RT0CRIAUTI=-5., + VSIGQSAT=0.02, + XFRACM90=0.1, + XMRSTEP=0.00005, + XSPLIT_MAXCFL=0.8, + XTSTEP_TS=0., + / + &NAMPHMSE + LPGDFWR=.FALSE., + / + &NAMPHY + LAERODES=.TRUE., + LAEROLAN=.TRUE., + LAEROSEA=.TRUE., + LAEROSOO=.TRUE., + LDPRECIPS=.TRUE., + LEDR=.TRUE., + LMPHYS=.TRUE., + LO3ABC=.TRUE., + LRAYFM=.TRUE., + / + &NAMPHY0 + ALMAV=300., + BEDIFV=0.05, + ECMNP=3000., + GCCSV=0., + GCVADS=0.8, + GCVALFA=0.000045, + GCVBETA=0.2, + GCVMLT=0.00016, + GCVNU=0.000025, + GCVPSI=1., + GCVPSIE=1., + GDDEVA=0.25, + GDDSDE=0.5, + GWDCD=6., + HUCOE=0.5, + HUTIL=1.8, + QSSC=400., + QSSUSC=0.75, + QSSUSS=0.4, + QSSUSV=250., + QSUSXC=0.0002, + QSUSXS=0.0003, + QXRAL=130., + QXRDEL=0.49, + QXRHX=0.99, + QXRR=0.25, + RCVEVAP=0.25, + REFLKUO=5000., + REVGSL=15., + SCO=-20., + TDDGP=0.8, + TENTR=0.0000025, + TENTRX=0.00008, + TUDGP=0.8, + UHDIFV=0.0008, + USURIC=0.175, + USURICE=0.5, + USURICL=1., + USURID=0.1, + USURIDE=0.25, + VZ0CM=0.00015, + XMAXLM=5000., + XMINLM=10., + / + &NAMPHY1 + ALBMIN=0.65, + ALCRIN=0.75, + GCGEL=0.00003, + GCGELS=0.00005, + GNEIMX=1.8, + GNEIMXS=1.8, + RCTVEG(3)=0.000012, + RCTVEG(4)=0.00001, + / + &NAMPHY2 + FACRAF=3.8, + HTKERAF=20., + LMULAF=.TRUE., + LRAFTKE=.TRUE., + LRAFTUR=.TRUE., + XDAMP=1., + XMULAF=-1.85, + / + &NAMPHY3 + / + &NAMPHYDS + / + &NAMPONG + / + &NAMPPC + / + &NAMPPVI + / + &NAMPRE + / + &NAMRAD15 + / + &NAMRADCMEM + / + &NAMRCF + / + &NAMRCOEF + / + &NAMRES + / + &NAMRGRI + / + &NAMRINC + / + &NAMRIP + CSTOP='FCSTOP', + TSTEP='TIMESTEP', + / + &NAMRIP0 + / + &NAMRLX + / + &NAMSATS + LPARTIAL_COEF_FILES=.TRUE., + / + &NAMSCC + / + &NAMSCEN + / + &NAMSCM + / + &NAMSEKF + / + &NAMSENS + / + &NAMSFXCMP + CFLDNAME(1)='????????????????', + NBBITS(1)=24, + / + &NAMSIMPHL + / + &NAMSPNG + / + &NAMSPP + / + &NAMSPSDT + / + &NAMSTA + / + &NAMSTOPH + / + &NAMSWE + / + &NAMTESTVAR + / + &NAMTHLIM + / + &NAMTOPH + ETCVIM=5000., + ETNEBU=5000., + ETPLUI=5000., + XDRMTK=6.0D-7, + XDRMTP=800., + XDRMUK=3.0D-7, + XDRMUP=800., + / + &NAMTRAJP + / + &NAMTRANS + LFFTW=.TRUE., + / + &NAMTRANS0 + / + &NAMVAR + / + &NAMVARBC + / + &NAMVARBC_AIREP + / + &NAMVARBC_ALLSKY + / + &NAMVARBC_GBRAD + / + &NAMVARBC_RAD + / + &NAMVARBC_SFCOBS + / + &NAMVARBC_TCWV + / + &NAMVARBC_TO3 + / + &NAMVAREPS + / + &NAMVDF + / + &NAMVDOZ + / + &NAMVOLCANO + / + &NAMVRTL + / + &NAMVV0 + / + &NAMVV1 + / + &NAMVWRK + / + &NAMWAVELETJB + / + &NAMXFU + LXCLP=.TRUE., + LXCLS=.TRUE., + LXFU=.TRUE., + LXNEBPA=.TRUE., + LXNEBTT=.TRUE., + LXNUVCLS=.TRUE., + LXPLS=.TRUE., + LXPLSG=.TRUE., + LXQCLS=.TRUE., + LXR=.TRUE., + LXSOIL=.FALSE., + LXTHW=.TRUE., + LXTRT=.TRUE., + LXTTCLS=.TRUE., + LXVISI=.TRUE., + LXXDIAGH=.TRUE., + LXXGST=.TRUE., + NRAZTS(0)=-49, + NRAZTS(1)=0, + NRAZTS(2)=-1, + NRAZTS(3)=-2, + NRAZTS(4)=-3, + NRAZTS(5)=-4, + NRAZTS(6)=-5, + NRAZTS(7)=-6, + NRAZTS(8)=-7, + NRAZTS(9)=-8, + NRAZTS(10)=-9, + NRAZTS(11)=-10, + NRAZTS(12)=-11, + NRAZTS(13)=-12, + NRAZTS(14)=-13, + NRAZTS(15)=-14, + NRAZTS(16)=-15, + NRAZTS(17)=-16, + NRAZTS(18)=-17, + NRAZTS(19)=-18, + NRAZTS(20)=-19, + NRAZTS(21)=-20, + NRAZTS(22)=-21, + NRAZTS(23)=-22, + NRAZTS(24)=-23, + NRAZTS(25)=-24, + NRAZTS(26)=-25, + NRAZTS(27)=-26, + NRAZTS(28)=-27, + NRAZTS(29)=-28, + NRAZTS(30)=-29, + NRAZTS(31)=-30, + NRAZTS(32)=-31, + NRAZTS(33)=-32, + NRAZTS(34)=-33, + NRAZTS(35)=-34, + NRAZTS(36)=-35, + NRAZTS(37)=-36, + NRAZTS(38)=-37, + NRAZTS(39)=-38, + NRAZTS(40)=-39, + NRAZTS(41)=-40, + NRAZTS(42)=-41, + NRAZTS(43)=-42, + NRAZTS(44)=-43, + NRAZTS(45)=-44, + NRAZTS(46)=-45, + NRAZTS(47)=-46, + NRAZTS(48)=-47, + NRAZTS(49)=-48, + / + &NAM_CANAPE + / + &NAM_DISTRIBUTED_VECTORS + / + &NAPHLC + / + &NEMCT0 + / + &NEMDIM + / + &NEMDYN + / + &NEMELBC0A + LESPCPL=.TRUE., + NBICNHX=2, + NBICOP=2, + NBICOT=2, + NBICOU=2, + NBICPD=2, + NBICVD=2, + NECRIPL=1, + / + &NEMELBC0B + NEFRSPCPL=1, + NEK0=20, + NEK1=30, + NEN1=4, + NEN2=8, + SPNUDDIV=0.01, + SPNUDQ=0., + SPNUDT=0.01, + SPNUDVOR=0.01, + TEFRCL=3600., + / + &NEMFPEZO + / + &NEMGEO + / + &NEMJK + / + &NEMVAR + / + &NEMWAVELET + / + &NAMTRAJ + / + &NAMSATSIM + / + &NAMPERTPAR + / + &NAMNUDGLH + / diff --git a/tools/conf_tests/big_3D/Namelists/namel_previ_surfex.48 b/tools/conf_tests/big_3D/Namelists/namel_previ_surfex.48 new file mode 100644 index 0000000000000000000000000000000000000000..89989c3d56a8336b340232c60baf4185f72258d7 --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/namel_previ_surfex.48 @@ -0,0 +1,44 @@ + &NAM_DIAG_ISBAN + LPGD=.TRUE., + LSURF_MISC_BUDGET=.TRUE., + / + &NAM_DIAG_SURFN + LCOEF=.TRUE., + LSURF_BUDGET=.TRUE., + N2M=2, + / + &NAM_ISBAN + CSCOND='NP89', + / + &NAM_REPROD_OPER + LREPROD_OPER=.TRUE., + / + &NAM_SEAFLUXN + CSEA_FLUX='ECUME', + LPWG=.FALSE., + LPRECIP=.FALSE., + LPWEBB=.FALSE., + / + &NAM_SSON + CROUGH='Z01D', + XFRACZ0=5., + LDSV=.FALSE., + LDSH=.FALSE., + LDSL=.FALSE., + / + &NAM_SURF_ATM + XRIMAX=0.2, + LNOSOF=.TRUE., + / + &NAM_SURF_ATMN + LVERTSHIFT=.TRUE., + / + &NAM_WRITE_DIAG_SURFN + LPROVAR_TO_DIAG=.FALSE., + LSELECT=.FALSE., + CSELECT(1)='T2M','HU2M','XX','YY','DX','DY','SST','Z0SEA','TS_WATER','Z0WATER','TG1','TG2','TG3','WG1','WG2','WG3','WGI1','WGI2','WGI3','WR','WSN_VEG1','RSN_VEG1','ASN_VEG','TSRAD_NAT','RESA','TROOF1','TROOF2','TROOF3','TROOF4','TROOF5','WS_ROOF','TROAD1','TROAD2','TROAD3','TROAD4','TROAD5','WS_ROAD','TWALL1','TWALL2','TWALL3','TWALL4','TWALL5','TI_BLD','T_WIN1','TI_ROAD','WSN_RF1','RSN_RF1','TSN_RF1','ASN_RF','WSN_RD1','RSN_RD1','TSN_RD1','ASN_RD','TCANYON','QCANYON','STORAGE_TYPE','MASDEV','VERSION','BUG','DIM_FULL','DTCUR','LAT0','LON0','RPK','BETA','LATORI','LONORI','IMAX','JMAX','RW_PRECIP','BUDC','SEA_OCEAN','SEA_SBL','WAT_SBL','SN_VEG_N','SN_VEG','LSNOW_FRAC_T','GLACIER','TEMPARP','NLITTER','NLITTLEVS','NSOILCARB','ISBA_CANOPY','SN_RF_N','SN_RF','SN_RD_N','SN_RD','SN_RD_TYP','SN_RF_TYP','TEB_CANOPY','STORAGETYPE','CARTESIAN','GRID_TYPE','SN_VEG_TYP','RESPSL','ROAD_DIR','WALL_OPT','LAI','VEG','RSMIN','DG2','_FBUF_SIZE','_FBUF_DIM1','_FBUF_DIM2','_FBUF_NAME','_FBUF_TYPE','_FBUF_MASK','LCPL_GCM','HANDLE_SIC','SSS', + / + &NAM_WRITE_SURF_ATM + LNOWRITE_TEXFILE=.TRUE., + LSPLIT_PATCH=.FALSE., + / diff --git a/tools/conf_tests/big_3D/Namelists/namel_previ_surfex.48.bak b/tools/conf_tests/big_3D/Namelists/namel_previ_surfex.48.bak new file mode 100644 index 0000000000000000000000000000000000000000..d52c05fd3af3020a0232b26d294df88f24a42b28 --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/namel_previ_surfex.48.bak @@ -0,0 +1,44 @@ + &NAM_DIAG_ISBAN + LPGD=.TRUE., + LSURF_MISC_BUDGET=.TRUE., + / + &NAM_DIAG_SURFN + LCOEF=.TRUE., + LSURF_BUDGET=.TRUE., + N2M=2, + / + &NAM_ISBAN + CSCOND='NP89', + / + &NAM_REPROD_OPER + LREPROD_OPER=.TRUE., + / + &NAM_SEAFLUXN + CSEA_FLUX='ECUME', + LPWG=.FALSE., + LPRECIP=.FALSE., + LPWEBB=.FALSE., + / + &NAM_SSON + CROUGH='Z01D', + XFRACZ0=5., + LDSV=.FALSE., + LDSH=.TRUE., + LDSL=.TRUE., + / + &NAM_SURF_ATM + XRIMAX=0.2, + LNOSOF=.TRUE., + / + &NAM_SURF_ATMN + LVERTSHIFT=.TRUE., + / + &NAM_WRITE_DIAG_SURFN + LPROVAR_TO_DIAG=.FALSE., + LSELECT=.FALSE., + CSELECT(1)='T2M','HU2M','XX','YY','DX','DY','SST','Z0SEA','TS_WATER','Z0WATER','TG1','TG2','TG3','WG1','WG2','WG3','WGI1','WGI2','WGI3','WR','WSN_VEG1','RSN_VEG1','ASN_VEG','TSRAD_NAT','RESA','TROOF1','TROOF2','TROOF3','TROOF4','TROOF5','WS_ROOF','TROAD1','TROAD2','TROAD3','TROAD4','TROAD5','WS_ROAD','TWALL1','TWALL2','TWALL3','TWALL4','TWALL5','TI_BLD','T_WIN1','TI_ROAD','WSN_RF1','RSN_RF1','TSN_RF1','ASN_RF','WSN_RD1','RSN_RD1','TSN_RD1','ASN_RD','TCANYON','QCANYON','STORAGE_TYPE','MASDEV','VERSION','BUG','DIM_FULL','DTCUR','LAT0','LON0','RPK','BETA','LATORI','LONORI','IMAX','JMAX','RW_PRECIP','BUDC','SEA_OCEAN','SEA_SBL','WAT_SBL','SN_VEG_N','SN_VEG','LSNOW_FRAC_T','GLACIER','TEMPARP','NLITTER','NLITTLEVS','NSOILCARB','ISBA_CANOPY','SN_RF_N','SN_RF','SN_RD_N','SN_RD','SN_RD_TYP','SN_RF_TYP','TEB_CANOPY','STORAGETYPE','CARTESIAN','GRID_TYPE','SN_VEG_TYP','RESPSL','ROAD_DIR','WALL_OPT','LAI','VEG','RSMIN','DG2','_FBUF_SIZE','_FBUF_DIM1','_FBUF_DIM2','_FBUF_NAME','_FBUF_TYPE','_FBUF_MASK','LCPL_GCM','HANDLE_SIC','SSS', + / + &NAM_WRITE_SURF_ATM + LNOWRITE_TEXFILE=.TRUE., + LSPLIT_PATCH=.FALSE., + / diff --git a/tools/conf_tests/big_3D/Namelists/namel_previ_surfex_prod b/tools/conf_tests/big_3D/Namelists/namel_previ_surfex_prod new file mode 100644 index 0000000000000000000000000000000000000000..98211338704a7d626417dc46be3fe8c25991172f --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/namel_previ_surfex_prod @@ -0,0 +1,49 @@ + &NAM_DIAG_ISBAN + LPGD=.TRUE., + LSURF_MISC_BUDGET=.TRUE., + / + &NAM_DIAG_SURFN + LCOEF=.TRUE., + LSURF_BUDGET=.TRUE., + N2M=2, + / + &NAM_ISBAN + CROUGH='NONE', + CSCOND='NP89', + / + &NAM_REPROD_OPER + LREPROD_OPER=.TRUE., + / + &NAM_SEAFLUXN + CSEA_FLUX='ECUME', + LPWG=.FALSE., + LPRECIP=.FALSE., + LPWEBB=.FALSE., + / + &NAM_SSON + CROUGH='Z01D', + XFRACZ0=5., + LDSV=.FALSE., + LDSH=.TRUE., + LDSL=.TRUE., + / + &NAM_SURF_ATM + XRIMAX=0.2, + LNOSOF=.TRUE., + / + &NAM_SURF_CSTS + XZ0SN=0.01, + XZ0HSN=0.001, + XEMISSN=0.99, + / + &NAM_SURF_ATMN + LVERTSHIFT=.TRUE., + / + &NAM_WRITE_DIAG_SURFN + LPROVAR_TO_DIAG=.FALSE., + LSELECT=.TRUE., + CSELECT(1)='T2M','HU2M','XX','YY','DX','DY','SST','Z0SEA','TS_WATER','Z0WATER','TG1','TG2','TG3','WG1','WG2','WG3','WGI1','WGI2','WGI3','WR','WSN_VEG1','RSN_VEG1','ASN_VEG','TSRAD_NAT','RESA','TROOF1','TROOF2','TROOF3','TROOF4','TROOF5','WS_ROOF','TROAD1','TROAD2','TROAD3','TROAD4','TROAD5','WS_ROAD','TWALL1','TWALL2','TWALL3','TWALL4','TWALL5','TI_BLD','T_WIN1','TI_ROAD','WSN_RF1','RSN_RF1','TSN_RF1','ASN_RF','WSN_RD1','RSN_RD1','TSN_RD1','ASN_RD','TCANYON','QCANYON','STORAGE_TYPE','MASDEV','VERSION','BUG','DIM_FULL','DTCUR','LAT0','LON0','RPK','BETA','LATORI','LONORI','IMAX','JMAX','RW_PRECIP','BUDC','SEA_OCEAN','SEA_SBL','WAT_SBL','SN_VEG_N','SN_VEG','LSNOW_FRAC_T','GLACIER','TEMPARP','NLITTER','NLITTLEVS','NSOILCARB','ISBA_CANOPY','SN_RF_N','SN_RF','SN_RD_N','SN_RD','SN_RD_TYP','SN_RF_TYP','TEB_CANOPY','STORAGETYPE','CARTESIAN','GRID_TYPE','SN_VEG_TYP','RESPSL','ROAD_DIR','WALL_OPT','LAI','VEG','RSMIN','DG2','_FBUF_SIZE','_FBUF_DIM1','_FBUF_DIM2','_FBUF_NAME','_FBUF_TYPE','_FBUF_MASK','LCPL_GCM','HANDLE_SIC','SSS', + / + &NAM_WRITE_SURF_ATM + LNOWRITE_TEXFILE=.TRUE., + / diff --git a/tools/conf_tests/big_3D/Namelists/namelist b/tools/conf_tests/big_3D/Namelists/namelist new file mode 100644 index 0000000000000000000000000000000000000000..3814e5b652a1edd276ab2433954466130e736ff6 --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/namelist @@ -0,0 +1,1122 @@ + &NACIETEO + / + &NACOBS + / + &NACTAN + / + &NACTEX + / + &NACVEG + / + &NADOCK + / + &NAEAEM7 + / + &NAEAER + / + &NAECOAPHY + / + &NAEPHLI + / + &NAEPHY + / + &NAERAD + LRRTM=.TRUE., + LSRTM=.FALSE., + NAER=1, + NICEOPT=3, + NLIQOPT=3, + NOVLP=6, + NOZOCL=2, + NRADFR=18, + NRADIP=3, + NRADLP=2, + NSW=6, + RLWINHF=1, + RRE2DE=0.64952, + RSWINHF=1, + / + &NAERCLI + / + &NAETLDIAG + / + &NAEVOL + / + &NAIMPO + / + &NALORI + / + &NAMACV + / + &NAMAFN + GFP_CLSG%CLNAME='SURFACCGRAUPEL', + GFP_CLSP%CLNAME='SURFACCPLUIE', + GFP_CLSS%CLNAME='SURFACCNEIGE', + GFP_SFIS%IBITS=16, + GFP_ST%CLNAME='SURFTEMPERATURE', + GFP_ST%IANO=0, + GFP_ST%IBITS=12, + GFP_X10U%CLNAME='CLSVENT.ZONAL', + GFP_X10U%IANO=0, + GFP_X10U%IBITS=12, + GFP_X10V%CLNAME='CLSVENT.MERIDIEN', + GFP_X10V%IANO=0, + GFP_X10V%IBITS=12, + GFP_X2RH%CLNAME='CLSHUMI.RELATIVE', + GFP_X2RH%IANO=0, + GFP_X2RH%IBITS=12, + GFP_X2T%CLNAME='CLSTEMPERATURE', + GFP_X2T%IANO=1, + GFP_XCCC%IBITS=8, + GFP_XHCC%IBITS=8, + GFP_XLCC%IBITS=8, + GFP_XLSG%CLNAME='SURFINSGRAUPEL', + GFP_XLSP%CLNAME='SURFINSPLUIE', + GFP_XLSS%CLNAME='SURFINSNEIGE', + GFP_XMCC%IBITS=8, + GFP_XN2T%IBITS=12, + GFP_XTCC%IBITS=8, + GFP_XUGST%IANO=0, + GFP_XUGST%IBITS=12, + GFP_XVGST%IANO=0, + GFP_XVGST%IBITS=12, + GFP_XX2T%IBITS=12, + GFP_XXDIAGH%IBITS=12, + TFP_ABS%ZFK=32., + TFP_CLF%IBITS=6, + TFP_EDR%CLNAME='EDR', + TFP_EDR%IBITS=16, + TFP_GR%IBITS=12, + TFP_HL%IBITS=12, + TFP_HTB%IBITS=16, + TFP_HTB%LLGP=.TRUE., + TFP_HU%IBITS=12, + TFP_MSAT9C2%IBITS=12, + TFP_MSAT9C6%IBITS=12, + TFP_MSL%IBITS=12, + TFP_MSLNH%IBITS=12, + TFP_PV%ZFK=64., + TFP_RCLS%IBITS=12, + TFP_RR%IBITS=12, + TFP_SN%IBITS=12, + TFP_T%IBITS=12, + TFP_TCLS%IBITS=12, + TFP_TH%IBITS=12, + TFP_THPW%IBITS=12, + TFP_THV%IBITS=12, + TFP_TN%IBITS=12, + TFP_TWV%IBITS=12, + TFP_TX%IBITS=12, + TFP_U%IBITS=12, + TFP_V%IBITS=12, + TFP_VOR%ZFK=32., + TFP_VV%ZFK=32., + / + &NAMARG + CNMEXP='CEXP', + LECMWF=.FALSE., + LELAM=.TRUE., + LSLAG=.TRUE., + NCONF=1, + NSUPERSEDE=1, + / + &NAMARPHY + LKFBCONV=.FALSE., + LKFBD=.FALSE., + LKFBS=.FALSE., + LMFSHAL=.TRUE., + LMICRO=.TRUE., + LMPA=.TRUE., + LMSE=.TRUE., + LTURB=.TRUE., + / + &NAMCA + / + &NAMCAPE + / + &NAMCFU + LCUMFU=.TRUE., + LFPLS=.TRUE., + LFPLSG=.TRUE., + LFR=.TRUE., + LFRRC=.TRUE., + LFSF=.TRUE., + LNEBPAR=.TRUE., + LNEBTT=.TRUE., + LRAYD=.TRUE., + LRAYS=.TRUE., + / + &NAMCHEM + / + &NAMCHET + / + &NAMCHK + / + &NAMCLA + / + &NAMCLDP + / + &NAMCLI + / + &NAMCLOP15 + / + &NAMCLTC + / + &NAMCOK + / + &NAMCOM + / + &NAMCOSJO + / + &NAMCOUPLO4 + / + &NAMCT0 + CFPNCF='ECHFP', + CNPPATH='.', + CSCRIPT_LAMRTC='./atcp.alad', + LAROME=.TRUE., + LNHEE=.TRUE., + LSCREEN_OPENMP=.FALSE., + LSPRT=.TRUE., + LTWOTL=.TRUE., + NFPOS=1, + NFRHIS=1, + NFRPOS=1, + NFRSDI=10000, + NHISTS(0)=-49, + NHISTS(1)=0, + NHISTS(2)=-1, + NHISTS(3)=-2, + NHISTS(4)=-3, + NHISTS(5)=-4, + NHISTS(6)=-5, + NHISTS(7)=-6, + NHISTS(8)=-7, + NHISTS(9)=-8, + NHISTS(10)=-9, + NHISTS(11)=-10, + NHISTS(12)=-11, + NHISTS(13)=-12, + NHISTS(14)=-13, + NHISTS(15)=-14, + NHISTS(16)=-15, + NHISTS(17)=-16, + NHISTS(18)=-17, + NHISTS(19)=-18, + NHISTS(20)=-19, + NHISTS(21)=-20, + NHISTS(22)=-21, + NHISTS(23)=-22, + NHISTS(24)=-23, + NHISTS(25)=-24, + NHISTS(26)=-25, + NHISTS(27)=-26, + NHISTS(28)=-27, + NHISTS(29)=-28, + NHISTS(30)=-29, + NHISTS(31)=-30, + NHISTS(32)=-31, + NHISTS(33)=-32, + NHISTS(34)=-33, + NHISTS(35)=-34, + NHISTS(36)=-35, + NHISTS(37)=-36, + NHISTS(38)=-37, + NHISTS(39)=-38, + NHISTS(40)=-39, + NHISTS(41)=-40, + NHISTS(42)=-41, + NHISTS(43)=-42, + NHISTS(44)=-43, + NHISTS(45)=-44, + NHISTS(46)=-45, + NHISTS(47)=-46, + NHISTS(48)=-47, + NHISTS(49)=-48, + NPOSTS(0)=-49, + NPOSTS(1)=0, + NPOSTS(2)=-1, + NPOSTS(3)=-2, + NPOSTS(4)=-3, + NPOSTS(5)=-4, + NPOSTS(6)=-5, + NPOSTS(7)=-6, + NPOSTS(8)=-7, + NPOSTS(9)=-8, + NPOSTS(10)=-9, + NPOSTS(11)=-10, + NPOSTS(12)=-11, + NPOSTS(13)=-12, + NPOSTS(14)=-13, + NPOSTS(15)=-14, + NPOSTS(16)=-15, + NPOSTS(17)=-16, + NPOSTS(18)=-17, + NPOSTS(19)=-18, + NPOSTS(20)=-19, + NPOSTS(21)=-20, + NPOSTS(22)=-21, + NPOSTS(23)=-22, + NPOSTS(24)=-23, + NPOSTS(25)=-24, + NPOSTS(26)=-25, + NPOSTS(27)=-26, + NPOSTS(28)=-27, + NPOSTS(29)=-28, + NPOSTS(30)=-29, + NPOSTS(31)=-30, + NPOSTS(32)=-31, + NPOSTS(33)=-32, + NPOSTS(34)=-33, + NPOSTS(35)=-34, + NPOSTS(36)=-35, + NPOSTS(37)=-36, + NPOSTS(38)=-37, + NPOSTS(39)=-38, + NPOSTS(40)=-39, + NPOSTS(41)=-40, + NPOSTS(42)=-41, + NPOSTS(43)=-42, + NPOSTS(44)=-43, + NPOSTS(45)=-44, + NPOSTS(46)=-45, + NPOSTS(47)=-46, + NPOSTS(48)=-47, + NPOSTS(49)=-48, + NSFXHISTS(0)=-3, + NSFXHISTS(1)=-1, + NSFXHISTS(2)=-2, + NSFXHISTS(3)=-3, + / + &NAMCT1 + LRFILAF=.FALSE., + N1HIS=1, + N1POS=1, + N1RES=0, + N1SDI=1, + N1SFXHIS=1, + / + &NAMCUMF + / + &NAMCUMFS + / + &NAMCVER + / + &NAMCVMNH + / + &NAMDDH + / + &NAMDFI + / + &NAMDIM + NPROMA=-16, + / + &NAMDIMO + / + &NAMDIM_TRAJ + / + &NAMDPHY + / + &NAMDPRECIPS + / + &NAMDVISI + HVISI=5., + / + &NAMDYN + LADVF=.TRUE., + LQMPD=.FALSE., + LQMT=.FALSE., + LQMVD=.FALSE., + LRHDI_LASTITERPC=.TRUE., + NITMP=4, + NSITER=1, + NSPDLAG=3, + NSVDLAG=3, + NTLAG=3, + NVLAG=3, + NWLAG=3, + RDAMPDIV=20., + RDAMPPD=20., + RDAMPQ=0., + RDAMPT=0., + RDAMPVD=20., + RDAMPVOR=20., + REPS1=0., + REPS2=0., + REPSM1=0., + REPSM2=0., + REPSP1=0., + SDRED=1., + SIPR=90000., + SITR=350., + SITRA=100., + SLHDA0=0.25, + SLHDD00=0.000065, + VESL=0.05, + XIDT=0., + ZSLHDP1=1.7, + ZSLHDP3=0.6, + / + &NAMDYNA + LCOMADH=.TRUE., + LCOMADV=.FALSE., + LCOMAD_GFL=.TRUE., + LCOMAD_SP=.TRUE., + LCOMAD_SPD=.TRUE., + LCOMAD_SVD=.TRUE., + LCOMAD_T=.TRUE., + LCOMAD_W=.TRUE., + LGWADV=.TRUE., + LNESC=.TRUE., + LPC_CHEAP=.TRUE., + LPC_FULL=.TRUE., + LRDBBC=.FALSE., + LSETTLS=.FALSE., + LSETTLST=.TRUE., + LSLHD_GFL=.TRUE., + LSLHD_OLD=.FALSE., + LSLHD_SPD=.FALSE., + LSLHD_SVD=.FALSE., + LSLHD_T=.FALSE., + LSLHD_W=.FALSE., + ND4SYS=2, + NDLNPR=1, + NPDVAR=2, + NVDVAR=4, + SLHDEPSH=0.08, + SLHDKMAX=6, + / + &NAMDYNCORE + / + &NAMEMIS_CONF + / + &NAMENKF + / + &NAMENSCOV + / + &NAMFA + CMODEL='OUTPUTID', + LEXTERN=.TRUE., + LSUPPDATE=.FALSE., + NBITCS=-1, + NBITPG=-1, + NSTRON=-1, + YFA_MXCLWC%CLNAME='CLD_WX_60M', + YFA_VISICLD%CLNAME='CLSVISIN_60', + YFA_VISIHYD%CLNAME='CLSVISIHYDN60', + YFA_XPTYPE%CLNAME='CLSPTYPE_60M', + YFA_XPTYPESEV%CLNAME='CLSPTYPESEV_60M', + YFA_XUGST%CLNAME='CLSU.RAF60M.XFU', + YFA_XVGST%CLNAME='CLSV.RAF60M.XFU', + / + &NAMFPC + CFP2DF(1)='SURFPRESSION', + CFP2DF(2)='MSL_NHPRESSURE', + CFP2DF(3)='SURFTOT.WAT.VAPO', + CFP2DF(4)='SURFISOTPW0.MALT', + CFP2DF(5)='SURFCAPE.POS.F00', + CFP2DF(6)='C002_METEOSAT_09_SEVIRI.POS', + CFP2DF(7)='C006_METEOSAT_09_SEVIRI.POS', + CFP2DF(8)='SURFREFLECT.MAX', + CFP2DF(9)='SURFISOTPW1.MALT', + CFP2DF(10)='SURFISOTPW2.MALT', + CFP2DF(11)='REFLECT_DBZ.MAX', + CFP2DF(12)='ECHOTOP', + CFP3DF(1)='GEOPOTENTIEL', + CFP3DF(2)='TEMPERATURE', + CFP3DF(3)='VENT_ZONAL', + CFP3DF(4)='VENT_MERIDIEN', + CFP3DF(5)='HUMI_RELATIVE', + CFP3DF(6)='THETA_PRIM_W', + CFP3DF(7)='PRESSURE', + CFP3DF(8)='ABS_VORTICITY', + CFP3DF(9)='VITESSE_VERTICALE', + CFP3DF(10)='TEMPE_POTENT', + CFP3DF(11)='POT_VORTICIT', + CFP3DF(12)='SIM_REFLECTI', + CFP3DF(13)='RAIN', + CFP3DF(14)='SNOW', + CFP3DF(15)='GRAUPEL', + CFP3DF(16)='ICE_CRYSTAL', + CFP3DF(17)='CLOUD_WATER', + CFP3DF(18)='VERT.VELOCIT', + CFP3DF(19)='DIVERGENCE', + CFP3DF(20)='THETA_VIRTUA', + CFP3DF(21)='TKE', + CFP3DF(22)='CLOUD_FRACTI', + CFP3DF(23)='ISOT_ALTIT', + CFP3DF(24)='EDR', + CFP3DF(25)='REFLEC_DBZ', + CFP3DF(26)='TPRIM_W', + CFPCFU(1)='SURFTENS.TOTA.ZO', + CFPCFU(2)='SURFTENS.TOTA.ME', + CFPCFU(3)='SURFACCPLUIE', + CFPCFU(4)='SURFACCNEIGE', + CFPCFU(5)='SURFACCGRAUPEL', + CFPCFU(6)='SOMMFLU.RAY.SOLA', + CFPCFU(7)='SURFFLU.RAY.SOLA', + CFPCFU(8)='SOMMFLU.RAY.THER', + CFPCFU(9)='SURFFLU.RAY.THER', + CFPCFU(10)='SURFFLU.LAT.MTOT', + CFPCFU(11)='SURFFLU.MTOTA.NE', + CFPCFU(12)='SURFFLU.CHA.SENS', + CFPCFU(13)='SURFRAYT SOLA DE', + CFPCFU(14)='SURFRAYT THER DE', + CFPCFU(15)='SURFRAYT SOL CL', + CFPCFU(16)='SURFRAYT THER CL', + CFPCFU(17)='SURFRAYT DIR SUR', + CFPDOM(1)='EURW1S40', + CFPDOM(2)='EURW1S100', + CFPFMT='LALON', + CFPPHY(1)='SURFTEMPERATURE', + CFPPHY(2)='INTSURFGEOPOTENT', + CFPPHY(3)='SURFRESERV.NEIGE', + CFPXFU(1)='CLSTEMPERATURE', + CFPXFU(2)='CLSHUMI.RELATIVE', + CFPXFU(3)='CLSVENT.ZONAL', + CFPXFU(4)='CLSVENT.MERIDIEN', + CFPXFU(5)='SURFNEBUL.TOTALE', + CFPXFU(6)='SURFNEBUL.HAUTE', + CFPXFU(7)='SURFNEBUL.MOYENN', + CFPXFU(8)='SURFNEBUL.BASSE', + CFPXFU(9)='CLSU.RAF60M.XFU', + CFPXFU(10)='CLSV.RAF60M.XFU', + CFPXFU(11)='CLSMAXI.TEMPERAT', + CFPXFU(12)='CLSMINI.TEMPERAT', + CFPXFU(13)='CLPMHAUT.MOD.XFU', + CFPXFU(14)='SURFDIAGHAIL', + CFPXFU(15)='SURFACCGRELE', + CFPXFU(16)='CLSVISIN_60', + CFPXFU(17)='CLSVISIHYDN60', + CFPXFU(18)='CLD_WX_60M', + CFPXFU(19)='CLSPTYPE_60M', + CFPXFU(20)='CLSPTYPESEV_60M', + CFPXFU(21)='CLSTPRIM_W', + LCRITSNOWTEMP=.FALSE., + LFPCAPEX=.TRUE., + LFPMOIS=.TRUE., + LFPPACKING=.FALSE., + LWIDER_DOM=.TRUE., + L_READ_MODEL_DATE=.TRUE., + NFITI=1, + NFITV=1, + NFPCAPE=5, + NFPCLI=1, + NFPGRIB=141, + NFPINPHY=4, + NITERPV=8, + RENTRA=0.0001, + RFP3H(1)=10., + RFP3H(2)=20., + RFP3H(3)=35., + RFP3H(4)=50., + RFP3H(5)=75., + RFP3H(6)=100., + RFP3H(7)=150., + RFP3H(8)=200., + RFP3H(9)=250., + RFP3H(10)=375., + RFP3H(11)=500., + RFP3H(12)=625., + RFP3H(13)=750., + RFP3H(14)=875., + RFP3H(15)=1000., + RFP3H(16)=1125., + RFP3H(17)=1250., + RFP3H(18)=1375., + RFP3H(19)=1500., + RFP3H(20)=1750., + RFP3H(21)=2000., + RFP3H(22)=2250., + RFP3H(23)=2500., + RFP3H(24)=2750., + RFP3H(25)=3000., + RFP3I(1)=-273.15, + RFP3I(2)=-263.15, + RFP3I(3)=-261.15, + RFP3I(4)=-253.15, + RFP3P(1)=10000., + RFP3P(2)=12500., + RFP3P(3)=15000., + RFP3P(4)=17500., + RFP3P(5)=20000., + RFP3P(6)=22500., + RFP3P(7)=25000., + RFP3P(8)=27500., + RFP3P(9)=30000., + RFP3P(10)=35000., + RFP3P(11)=40000., + RFP3P(12)=45000., + RFP3P(13)=50000., + RFP3P(14)=55000., + RFP3P(15)=60000., + RFP3P(16)=65000., + RFP3P(17)=70000., + RFP3P(18)=75000., + RFP3P(19)=80000., + RFP3P(20)=85000., + RFP3P(21)=90000., + RFP3P(22)=92500., + RFP3P(23)=95000., + RFP3P(24)=100000., + RFP3PV(1)=0.0000015, + RFP3PV(2)=0.000002, + RFPCD2=5., + RFPCSAB=50., + RFPVCAP=7000., + / + &NAMFPD + NFPRLX=1, + NFPRLY=3, + NFPRUX=2, + NFPRUY=2, + NLAT(1)=717, + NLAT(2)=1791, + NLON(1)=1121, + NLON(2)=2801, + RDELX(1)=0.025, + RDELX(2)=0.01, + RDELY(1)=0.025, + RDELY(2)=0.01, + RLATC(1)=46.45, + RLATC(2)=46.45, + RLONC(1)=2., + RLONC(2)=2., + / + &NAMFPDY2 + / + &NAMFPDYF + / + &NAMFPDYH + / + &NAMFPDYI + / + &NAMFPDYP + / + &NAMFPDYS + / + &NAMFPDYT + / + &NAMFPDYV + / + &NAMFPF + NFMAX(1)=60, + NFMAX(2)=80, + / + &NAMFPG + NFPDISTRIB=1, + / + &NAMFPIOS + / + &NAMFPMOVE + / + &NAMFPOBJ + / + &NAMFPPHY + / + &NAMFPSC2 + NFPROMA=50, + / + &NAMFPSC2_DEP + NFPROMA_DEP=50, + / + &NAMGEM + / + &NAMGFL + NGFL_EZDIAG=4, + YEZDIAG_NL(1)%CNAME='EZDIAG01', + YEZDIAG_NL(1)%LREQOUT=.FALSE., + YEZDIAG_NL(2)%CNAME='EZDIAG02', + YEZDIAG_NL(2)%LREQOUT=.FALSE., + YEZDIAG_NL(3)%CNAME='EZDIAG03', + YEZDIAG_NL(3)%LREQOUT=.FALSE., + YEZDIAG_NL(4)%CNAME='INPRRTOT3D', + YEZDIAG_NL(4)%LREQOUT=.TRUE., + YG_NL%LQM=.TRUE., + YG_NL%LSLHD=.TRUE., + YG_NL%NCOUPLING=-1, + YG_NL%NREQIN=1, + YG_NL%REFVALC=0., + YIRAD_NL%LGP=.TRUE., + YI_NL%LQM=.TRUE., + YI_NL%LSLHD=.TRUE., + YI_NL%NCOUPLING=-1, + YI_NL%NREQIN=1, + YI_NL%REFVALC=0., + YLRAD_NL%LGP=.TRUE., + YL_NL%LQM=.TRUE., + YL_NL%LSLHD=.TRUE., + YL_NL%NCOUPLING=-1, + YL_NL%NREQIN=1, + YL_NL%REFVALC=0., + YQ_NL%LCOMAD=.TRUE., + YQ_NL%LQM=.TRUE., + YQ_NL%LSLHD=.FALSE., + YQ_NL%NREQIN=1, + YR_NL%LQM=.TRUE., + YR_NL%LSLHD=.TRUE., + YR_NL%NCOUPLING=-1, + YR_NL%NREQIN=1, + YR_NL%REFVALC=0., + YS_NL%LQM=.TRUE., + YS_NL%LSLHD=.TRUE., + YS_NL%NCOUPLING=-1, + YS_NL%NREQIN=1, + YS_NL%REFVALC=0., + YTKE_NL%NCOUPLING=0, + YTKE_NL%NREQIN=1, + / + &NAMGRIB + / + &NAMGWD + / + &NAMGWDIAG + / + &NAMGWWMS + / + &NAMIAU + ALPHAIAU=0.5, + LIAU=.TRUE., + TSTARTIAU=1800, + TSTOPIAU=5340, + / + &NAMICE + / + &NAMINI + LDFI=.FALSE., + / + &NAMINTFLEX + / + &NAMIOMI + / + &NAMIOS + / + &NAMIO_SERV + NIO_SERV_BUF_MAXSIZE=20, + NIO_SERV_METHOD=2, + NMSG_LEVEL_CLIENT=0, + NMSG_LEVEL_SERVER=0, + NPROCESS_LEVEL=5, + NPROC_IO=NBPROC_IO, + / + &NAMJBCODES + / + &NAMJG + / + &NAMLCZ + / + &NAMLIMA + / + &NAMLSFORC + / + &NAMMARS + / + &NAMMCC + / + &NAMMCUF + / + &NAMMETHOX + / + &NAMMKODB + / + &NAMMODERR + / + &NAMMTS + / + &NAMMWAVE + / + &NAMNORGWD + / + &NAMNPROF + / + &NAMNUD + / + &NAMOBS + / + &NAMONEDVAR + / + &NAMOOPS + / + &NAMOPH + CFNHWF='ECHIS', + LINC=.TRUE., + NTIMEFMT=1, + / + &NAMOPTCMEM + / + &NAMPAR0 + LMPOFF=.FALSE., + MBX_SIZE=2048000000, + MP_TYPE=2, + NOUTPUT=1, + NPRGPEW=NDPROC, + NPRGPNS=NCPROC, + NPROC=NBPROC, + NPRTRV=NDPROC, + NPRTRW=NCPROC, + / + &NAMPAR1 + LEQ_REGIONS=.FALSE., + LSLONDEM=.TRUE., + LSPLIT=.TRUE., + LSYNC_SLCOM=.FALSE., + LSYNC_TRANS=.FALSE., + L_GATHERV_WRGP=.FALSE., + NCOMBFLEN=1800000, + NDISTIO(12)=1, + NSTRIN=100, + NSTROUT=NBPROC, + / + &NAMPARAR + CFRAC_ICE_ADJUST='S', + CFRAC_ICE_SHALLOW_MF='S', + CMICRO='ICE3', + CSEDIM='STAT', + CSNOWRIMING='M90', + LCONVHG=.TRUE., + LCRFLIMIT=.TRUE., + LCRIAUTI=.TRUE., + LEVLIMIT=.TRUE., + LFEEDBACKT=.TRUE., + LFPREC3D=.TRUE., + LNULLWETG=.TRUE., + LNULLWETH=.TRUE., + LOLSMC=.TRUE., + LOSEDIC=.TRUE., + LOSIGMAS=.TRUE., + LOSUBG_COND=.TRUE., + LSEDIM_AFTER=.FALSE., + LWETGPOST=.TRUE., + LWETHPOST=.TRUE., + NMAXITER_MICRO=1, + NPRINTFR=10000, + NPTP=1, + RCRIAUTC=0.001, + RCRIAUTI=0.0002, + RT0CRIAUTI=-5., + VSIGQSAT=0.02, + XFRACM90=0.1, + XMRSTEP=0.00005, + XSPLIT_MAXCFL=0.8, + XTSTEP_TS=0., + / + &NAMPHMSE + LPGDFWR=.FALSE., + / + &NAMPHY + LAERODES=.TRUE., + LAEROLAN=.TRUE., + LAEROSEA=.TRUE., + LAEROSOO=.TRUE., + LDPRECIPS=.TRUE., + LEDR=.TRUE., + LMPHYS=.TRUE., + LO3ABC=.TRUE., + LRAYFM=.TRUE., + / + &NAMPHY0 + ALMAV=300., + BEDIFV=0.05, + ECMNP=3000., + GCCSV=0., + GCVADS=0.8, + GCVALFA=0.000045, + GCVBETA=0.2, + GCVMLT=0.00016, + GCVNU=0.000025, + GCVPSI=1., + GCVPSIE=1., + GDDEVA=0.25, + GDDSDE=0.5, + GWDCD=6., + HUCOE=0.5, + HUTIL=1.8, + QSSC=400., + QSSUSC=0.75, + QSSUSS=0.4, + QSSUSV=250., + QSUSXC=0.0002, + QSUSXS=0.0003, + QXRAL=130., + QXRDEL=0.49, + QXRHX=0.99, + QXRR=0.25, + RCVEVAP=0.25, + REFLKUO=5000., + REVGSL=15., + SCO=-20., + TDDGP=0.8, + TENTR=0.0000025, + TENTRX=0.00008, + TUDGP=0.8, + UHDIFV=0.0008, + USURIC=0.175, + USURICE=0.5, + USURICL=1., + USURID=0.1, + USURIDE=0.25, + VZ0CM=0.00015, + XMAXLM=5000., + XMINLM=10., + / + &NAMPHY1 + ALBMIN=0.65, + ALCRIN=0.75, + GCGEL=0.00003, + GCGELS=0.00005, + GNEIMX=1.8, + GNEIMXS=1.8, + RCTVEG(3)=0.000012, + RCTVEG(4)=0.00001, + / + &NAMPHY2 + FACRAF=3.8, + HTKERAF=20., + LMULAF=.TRUE., + LRAFTKE=.TRUE., + LRAFTUR=.TRUE., + XDAMP=1., + XMULAF=-1.85, + / + &NAMPHY3 + / + &NAMPHYDS + / + &NAMPONG + / + &NAMPPC + / + &NAMPPVI + / + &NAMPRE + / + &NAMRAD15 + / + &NAMRADCMEM + / + &NAMRCF + / + &NAMRCOEF + / + &NAMRES + / + &NAMRGRI + / + &NAMRINC + / + &NAMRIP + CSTOP='FCSTOP', + TSTEP='TIMESTEP', + / + &NAMRIP0 + / + &NAMRLX + / + &NAMSATS + LPARTIAL_COEF_FILES=.TRUE., + / + &NAMSCC + / + &NAMSCEN + / + &NAMSCM + / + &NAMSEKF + / + &NAMSENS + / + &NAMSFXCMP + CFLDNAME(1)='????????????????', + NBBITS(1)=24, + / + &NAMSIMPHL + / + &NAMSPNG + / + &NAMSPP + / + &NAMSPSDT + / + &NAMSTA + / + &NAMSTOPH + / + &NAMSWE + / + &NAMTESTVAR + / + &NAMTHLIM + / + &NAMTOPH + ETCVIM=5000., + ETNEBU=5000., + ETPLUI=5000., + XDRMTK=6.0D-7, + XDRMTP=800., + XDRMUK=3.0D-7, + XDRMUP=800., + / + &NAMTRAJP + / + &NAMTRANS + LFFTW=.TRUE., + / + &NAMTRANS0 + / + &NAMVAR + / + &NAMVARBC + / + &NAMVARBC_AIREP + / + &NAMVARBC_ALLSKY + / + &NAMVARBC_GBRAD + / + &NAMVARBC_RAD + / + &NAMVARBC_SFCOBS + / + &NAMVARBC_TCWV + / + &NAMVARBC_TO3 + / + &NAMVAREPS + / + &NAMVDF + / + &NAMVDOZ + / + &NAMVOLCANO + / + &NAMVRTL + / + &NAMVV0 + / + &NAMVV1 + / + &NAMVWRK + / + &NAMWAVELETJB + / + &NAMXFU + LXCLP=.TRUE., + LXCLS=.TRUE., + LXFU=.TRUE., + LXNEBPA=.TRUE., + LXNEBTT=.TRUE., + LXNUVCLS=.TRUE., + LXPLS=.TRUE., + LXPLSG=.TRUE., + LXQCLS=.TRUE., + LXR=.TRUE., + LXSOIL=.FALSE., + LXTHW=.TRUE., + LXTRT=.TRUE., + LXTTCLS=.TRUE., + LXVISI=.TRUE., + LXXDIAGH=.TRUE., + LXXGST=.TRUE., + NRAZTS(0)=-49, + NRAZTS(1)=0, + NRAZTS(2)=-1, + NRAZTS(3)=-2, + NRAZTS(4)=-3, + NRAZTS(5)=-4, + NRAZTS(6)=-5, + NRAZTS(7)=-6, + NRAZTS(8)=-7, + NRAZTS(9)=-8, + NRAZTS(10)=-9, + NRAZTS(11)=-10, + NRAZTS(12)=-11, + NRAZTS(13)=-12, + NRAZTS(14)=-13, + NRAZTS(15)=-14, + NRAZTS(16)=-15, + NRAZTS(17)=-16, + NRAZTS(18)=-17, + NRAZTS(19)=-18, + NRAZTS(20)=-19, + NRAZTS(21)=-20, + NRAZTS(22)=-21, + NRAZTS(23)=-22, + NRAZTS(24)=-23, + NRAZTS(25)=-24, + NRAZTS(26)=-25, + NRAZTS(27)=-26, + NRAZTS(28)=-27, + NRAZTS(29)=-28, + NRAZTS(30)=-29, + NRAZTS(31)=-30, + NRAZTS(32)=-31, + NRAZTS(33)=-32, + NRAZTS(34)=-33, + NRAZTS(35)=-34, + NRAZTS(36)=-35, + NRAZTS(37)=-36, + NRAZTS(38)=-37, + NRAZTS(39)=-38, + NRAZTS(40)=-39, + NRAZTS(41)=-40, + NRAZTS(42)=-41, + NRAZTS(43)=-42, + NRAZTS(44)=-43, + NRAZTS(45)=-44, + NRAZTS(46)=-45, + NRAZTS(47)=-46, + NRAZTS(48)=-47, + NRAZTS(49)=-48, + / + &NAM_CANAPE + / + &NAM_DISTRIBUTED_VECTORS + / + &NAPHLC + / + &NEMCT0 + / + &NEMDIM + / + &NEMDYN + / + &NEMELBC0A + LESPCPL=.TRUE., + NBICNHX=2, + NBICOP=2, + NBICOT=2, + NBICOU=2, + NBICPD=2, + NBICVD=2, + NECRIPL=1, + / + &NEMELBC0B + NEFRSPCPL=1, + NEK0=20, + NEK1=30, + NEN1=4, + NEN2=8, + SPNUDDIV=0.01, + SPNUDQ=0., + SPNUDT=0.01, + SPNUDVOR=0.01, + TEFRCL=3600., + / + &NEMFPEZO + / + &NEMGEO + / + &NEMJK + / + &NEMVAR + / + &NEMWAVELET + / + &NAMTRAJ + / + &NAMSATSIM + / + &NAMPERTPAR + / + &NAMNUDGLH + / diff --git a/tools/conf_tests/big_3D/Namelists/namelist.47t0 b/tools/conf_tests/big_3D/Namelists/namelist.47t0 new file mode 100644 index 0000000000000000000000000000000000000000..7b470189106e1acb506c8bf2fb290b1e10312d5f --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/namelist.47t0 @@ -0,0 +1,933 @@ + &NACIETEO + / + &NACOBS + / + &NACTAN + / + &NACTEX + / + &NACVEG + / + &NADOCK + / + &NAEAEM7 + / + &NAEAER + / + &NAECOAPHY + / + &NAEPHLI + / + &NAEPHY + / + &NAERAD + LRRTM=.TRUE., + LSRTM=.FALSE., + NAER=1, + NICEOPT=3, + NLIQOPT=3, + NOVLP=6, + NOZOCL=2, + NRADFR=18, + NRADIP=3, + NRADLP=2, + NSW=6, + RLWINHF=1, + RRE2DE=0.64952, + RSWINHF=1, + / + &NAERCLI + / + &NAEVOL + / + &NAIMPO + / + &NALORI + / + &NAMAFN + GFP_CLSG%CLNAME='SURFACCGRAUPEL', + GFP_CLSP%CLNAME='SURFACCPLUIE', + GFP_CLSS%CLNAME='SURFACCNEIGE', + GFP_SFIS%IBITS=16, + GFP_ST%CLNAME='SURFTEMPERATURE', + GFP_ST%IANO=0, + GFP_ST%IBITS=12, + GFP_X10U%CLNAME='CLSVENT.ZONAL', + GFP_X10U%IANO=0, + GFP_X10U%IBITS=12, + GFP_X10V%CLNAME='CLSVENT.MERIDIEN', + GFP_X10V%IANO=0, + GFP_X10V%IBITS=12, + GFP_X2RH%CLNAME='CLSHUMI.RELATIVE', + GFP_X2RH%IANO=0, + GFP_X2RH%IBITS=12, + GFP_X2T%CLNAME='CLSTEMPERATURE', + GFP_X2T%IANO=1, + GFP_XCCC%IBITS=8, + GFP_XHCC%IBITS=8, + GFP_XLCC%IBITS=8, + GFP_XLSG%CLNAME='SURFINSGRAUPEL', + GFP_XLSP%CLNAME='SURFINSPLUIE', + GFP_XLSS%CLNAME='SURFINSNEIGE', + GFP_XMCC%IBITS=8, + GFP_XN2T%IBITS=12, + GFP_XTCC%IBITS=8, + GFP_XUGST%CLNAME='CLSU.RAF60M.XFU', + GFP_XUGST%IANO=0, + GFP_XUGST%IBITS=12, + GFP_XVGST%CLNAME='CLSV.RAF60M.XFU', + GFP_XVGST%IANO=0, + GFP_XVGST%IBITS=12, + GFP_XX2T%IBITS=12, + GFP_XXDIAGH%IBITS=12, + TFP_ABS%ZFK=32., + TFP_CLF%IBITS=6, + TFP_EDR%CLNAME='EDR', + TFP_EDR%IBITS=16, + TFP_EDR%IGRIB=136, + TFP_GR%IBITS=12, + TFP_HL%IBITS=12, + TFP_HTB%IBITS=16, + TFP_HTB%LLGP=.TRUE., + TFP_HU%IBITS=12, + TFP_MSAT9C2%IBITS=12, + TFP_MSAT9C6%IBITS=12, + TFP_MSLNH%IBITS=12, + TFP_PV%ZFK=64., + TFP_RCLS%IBITS=12, + TFP_RR%IBITS=12, + TFP_SN%IBITS=12, + TFP_T%IBITS=12, + TFP_TCLS%IBITS=12, + TFP_TH%IBITS=12, + TFP_THPW%IBITS=12, + TFP_THV%IBITS=12, + TFP_TN%IBITS=12, + TFP_TWV%IBITS=12, + TFP_TX%IBITS=12, + TFP_U%IBITS=12, + TFP_V%IBITS=12, + TFP_VOR%ZFK=32., + TFP_VV%ZFK=32., + / + &NAMARG + CNMEXP='0000', + LECMWF=.FALSE., + LELAM=.TRUE., + LSLAG=.TRUE., + NCONF=1, + NSUPERSEDE=1, + / + &NAMARPHY + LKFBCONV=.FALSE., + LKFBD=.FALSE., + LKFBS=.FALSE., + LMFSHAL=.TRUE., + LMICRO=.TRUE., + LMPA=.TRUE., + LMSE=.TRUE., + LTURB=.TRUE., + / + &NAMCA + / + &NAMCAPE + / + &NAMCFU + LCUMFU=.TRUE., + LFPLS=.TRUE., + LFPLSG=.TRUE., + LFR=.TRUE., + LFRRC=.TRUE., + LFSF=.TRUE., + LNEBPAR=.TRUE., + LNEBTT=.TRUE., + LRAYD=.TRUE., + LRAYS=.TRUE., + / + &NAMCHEM + / + &NAMCHET + / + &NAMCHK + / + &NAMCLA + / + &NAMCLDP + / + &NAMCLI + / + &NAMCLOP15 + / + &NAMCLTC + / + &NAMCOK + / + &NAMCOM + / + &NAMCOSJO + / + &NAMCOUPLO4 + / + &NAMCT0 + CFPNCF='ECHFP', + CNPPATH='.', + LAROME=.TRUE., + LNHEE=.TRUE., + LSCREEN_OPENMP=.FALSE., + LSPRT=.TRUE., + LTWOTL=.TRUE., + NFPOS=1, + NFRSDI=18, + NSDITS(0)=0, + NFRHIS=72, + NHISTS(0)=0, + NFRPOS=72, + NPOSTS(0)=0, + NFRSFXHIS=72, + NSFXHISTS(0)=0, + / + &NAMCT1 + LRFILAF=.FALSE., + N1HIS=1, + N1POS=1, + N1RES=0, + N1SDI=1, + N1SFXHIS=1, + N1GDI=0, + / + &NAMCUMF + / + &NAMCUMFS + / + &NAMCVER + / + &NAMCVMNH + / + &NAMDDH + / + &NAMDFI + / + &NAMDIM + NPROMA=-50, + / + &NAMDIMO + / + &NAMDIM_TRAJ + / + &NAMDPHY + / + &NAMDPRECIPS + / + &NAMDYN + LADVF=.TRUE., + LQMPD=.FALSE., + LQMT=.FALSE., + LQMVD=.FALSE., + LRHDI_LASTITERPC=.TRUE., + NITMP=4, + NSITER=1, + NSPDLAG=3, + NSVDLAG=3, + NTLAG=3, + NVLAG=3, + NWLAG=3, + RDAMPDIV=20., + RDAMPPD=20., + RDAMPQ=0., + RDAMPT=0., + RDAMPVD=20., + RDAMPVOR=20., + REPS1=0., + REPS2=0., + REPSM1=0., + REPSM2=0., + REPSP1=0., + SDRED=1., + SIPR=90000., + SITR=350., + SITRA=100., + SLHDA0=0.25, + SLHDD00=0.000065, + VESL=0.05, + XIDT=0., + ZSLHDP1=1.7, + ZSLHDP3=0.6, + / + &NAMDYNA + LCOMADH=.TRUE., + LCOMADV=.FALSE., + LCOMAD_GFL=.TRUE., + LCOMAD_SP=.TRUE., + LCOMAD_SPD=.TRUE., + LCOMAD_SVD=.TRUE., + LCOMAD_T=.TRUE., + LCOMAD_W=.TRUE., + LGWADV=.TRUE., + LNESC=.TRUE., + LPC_CHEAP=.TRUE., + LPC_FULL=.TRUE., + LRDBBC=.FALSE., + LSETTLS=.FALSE., + LSETTLST=.TRUE., + LSLHD_GFL=.TRUE., + LSLHD_OLD=.FALSE., + LSLHD_SPD=.FALSE., + LSLHD_SVD=.FALSE., + LSLHD_T=.FALSE., + LSLHD_W=.FALSE., + ND4SYS=2, + NDLNPR=1, + NPDVAR=2, + NVDVAR=4, + SLHDEPSH=0.08, + SLHDKMAX=6, + / + &NAMDYNCORE + / + &NAMEMIS_CONF + / + &NAMENKF + / + &NAMFA + LEXTERN=.FALSE., + LSUPPDATE=.FALSE., + NBITCS=-1, + NBITPG=-1, + NSTRON=-1, + / + &NAMFAINIT + JPXTRO=2000, + / + &NAMFPC + CFP2DF(1)='SURFPRESSION', + CFP2DF(2)='MSL_NHPRESSURE', + CFP2DF(3)='SURFTOT.WAT.VAPO', + CFP2DF(4)='SURFISOTPW0.MALT', + CFP2DF(5)='SURFCAPE.POS.F00', + CFP2DF(6)='C002_METEOSAT_09_SEVIRI.POS', + CFP2DF(7)='C006_METEOSAT_09_SEVIRI.POS', + CFP2DF(8)='SURFREFLECT.MAX', + CFP2DF(9)='SURFISOTPW1.MALT', + CFP2DF(10)='SURFISOTPW2.MALT', + CFP3DF(1)='GEOPOTENTIEL', + CFP3DF(2)='TEMPERATURE', + CFP3DF(3)='VENT_ZONAL', + CFP3DF(4)='VENT_MERIDIEN', + CFP3DF(5)='HUMI_RELATIVE', + CFP3DF(6)='THETA_PRIM_W', + CFP3DF(7)='PRESSURE', + CFP3DF(8)='ABS_VORTICITY', + CFP3DF(9)='VITESSE_VERTICALE', + CFP3DF(10)='TEMPE_POTENT', + CFP3DF(11)='POT_VORTICIT', + CFP3DF(12)='SIM_REFLECTI', + CFP3DF(13)='RAIN', + CFP3DF(14)='SNOW', + CFP3DF(15)='GRAUPEL', + CFP3DF(16)='ICE_CRYSTAL', + CFP3DF(17)='CLOUD_WATER', + CFP3DF(18)='VERT.VELOCIT', + CFP3DF(19)='DIVERGENCE', + CFP3DF(20)='THETA_VIRTUA', + CFP3DF(21)='TKE', + CFP3DF(22)='CLOUD_FRACTI', + CFP3DF(23)='ISOT_ALTIT', + CFP3DF(24)='EDR', + CFPCFU(1)='SURFTENS.TOTA.ZO', + CFPCFU(2)='SURFTENS.TOTA.ME', + CFPCFU(3)='SURFACCPLUIE', + CFPCFU(4)='SURFACCNEIGE', + CFPCFU(5)='SURFACCGRAUPEL', + CFPCFU(6)='SOMMFLU.RAY.SOLA', + CFPCFU(7)='SURFFLU.RAY.SOLA', + CFPCFU(8)='SOMMFLU.RAY.THER', + CFPCFU(9)='SURFFLU.RAY.THER', + CFPCFU(10)='SURFFLU.LAT.MTOT', + CFPCFU(11)='SURFFLU.MTOTA.NE', + CFPCFU(12)='SURFFLU.CHA.SENS', + CFPCFU(13)='SURFRAYT SOLA DE', + CFPCFU(14)='SURFRAYT THER DE', + CFPCFU(15)='SURFRAYT SOL CL', + CFPCFU(16)='SURFRAYT THER CL', + CFPCFU(17)='SURFRAYT DIR SUR', + CFPDOM(1)='EURW1S40', + CFPDOM(2)='EURW1S100', + CFPFMT='LALON', + CFPPHY(1)='SURFTEMPERATURE', + CFPPHY(2)='INTSURFGEOPOTENT', + CFPPHY(3)='SURFRESERV.NEIGE', + CFPXFU(1)='CLSTEMPERATURE', + CFPXFU(2)='CLSHUMI.RELATIVE', + CFPXFU(3)='CLSVENT.ZONAL', + CFPXFU(4)='CLSVENT.MERIDIEN', + CFPXFU(5)='SURFNEBUL.TOTALE', + CFPXFU(6)='SURFNEBUL.HAUTE', + CFPXFU(7)='SURFNEBUL.MOYENN', + CFPXFU(8)='SURFNEBUL.BASSE', + CFPXFU(9)='CLSMAXI.TEMPERAT', + CFPXFU(10)='CLSMINI.TEMPERAT', + CFPXFU(11)='CLPMHAUT.MOD.XFU', + CFPXFU(12)='SURFDIAGHAIL', + CFPXFU(13)='SURFACCGRELE', + LCRITSNOWTEMP=.FALSE., + LFPCAPEX=.TRUE., + LFPMOIS=.TRUE., + LFPPACKING=.FALSE., + LWIDER_DOM=.TRUE., + L_READ_MODEL_DATE=.TRUE., + NFITI=1, + NFITV=1, + NFPCAPE=5, + NFPCLI=1, + NFPGRIB=1, + NFPINPHY=4, + NITERPV=8, + RENTRA=0.0001, + RFP3H(1)=10., + RFP3H(2)=20., + RFP3H(3)=35., + RFP3H(4)=50., + RFP3H(5)=75., + RFP3H(6)=100., + RFP3H(7)=150., + RFP3H(8)=200., + RFP3H(9)=250., + RFP3H(10)=375., + RFP3H(11)=500., + RFP3H(12)=625., + RFP3H(13)=750., + RFP3H(14)=875., + RFP3H(15)=1000., + RFP3H(16)=1125., + RFP3H(17)=1250., + RFP3H(18)=1375., + RFP3H(19)=1500., + RFP3H(20)=1750., + RFP3H(21)=2000., + RFP3H(22)=2250., + RFP3H(23)=2500., + RFP3H(24)=2750., + RFP3H(25)=3000., + RFP3I(1)=-273.15, + RFP3I(2)=-263.15, + RFP3I(3)=-261.15, + RFP3I(4)=-253.15, + RFP3P(1)=10000., + RFP3P(2)=12500., + RFP3P(3)=15000., + RFP3P(4)=17500., + RFP3P(5)=20000., + RFP3P(6)=22500., + RFP3P(7)=25000., + RFP3P(8)=27500., + RFP3P(9)=30000., + RFP3P(10)=35000., + RFP3P(11)=40000., + RFP3P(12)=45000., + RFP3P(13)=50000., + RFP3P(14)=55000., + RFP3P(15)=60000., + RFP3P(16)=65000., + RFP3P(17)=70000., + RFP3P(18)=75000., + RFP3P(19)=80000., + RFP3P(20)=85000., + RFP3P(21)=90000., + RFP3P(22)=92500., + RFP3P(23)=95000., + RFP3P(24)=100000., + RFP3PV(1)=0.0000015, + RFP3PV(2)=0.000002, + RFPCD2=5., + RFPCSAB=50., + RFPVCAP=7000., + / + &NAMFPD + NFPRLY=3, + NLAT(1)=717, + NLAT(2)=1791, + NLON(1)=1121, + NLON(2)=2801, + RDELX(1)=0.025, + RDELX(2)=0.01, + RDELY(1)=0.025, + RDELY(2)=0.01, + RLATC(1)=46.45, + RLATC(2)=46.45, + RLONC(1)=2., + RLONC(2)=2., + NFPRLX=1, + NFPRUX=2, + NFPRUY=2, + / + &NAMFPF + NFMAX(1)=60, + NFMAX(2)=80, + / + &NAMFPG + NFPDISTRIB=1, + / + &NAMFPIOS + / + &NAMFPMOVE + / + &NAMFPPHY + / + &NAMFPSC2 + NFPROMA=-50, + / + &NAMFPSC2_DEP + NFPROMA_DEP=-50, + / + &NAMGEM + / + &NAMGFL + NGFL_EZDIAG=4, + YEZDIAG_NL(1)%CNAME='EZDIAG01', + YEZDIAG_NL(1)%LREQOUT=.FALSE., + YEZDIAG_NL(2)%CNAME='EZDIAG02', + YEZDIAG_NL(2)%LREQOUT=.FALSE., + YEZDIAG_NL(3)%CNAME='EZDIAG03', + YEZDIAG_NL(3)%LREQOUT=.FALSE., + YEZDIAG_NL(4)%CNAME='INPRRTOT3D', + YEZDIAG_NL(4)%LREQOUT=.TRUE., + YG_NL%LQM=.TRUE., + YG_NL%LSLHD=.TRUE., + YG_NL%NCOUPLING=-1, + YG_NL%NREQIN=1, + YG_NL%REFVALC=0., + YIRAD_NL%LGP=.TRUE., + YI_NL%LQM=.TRUE., + YI_NL%LSLHD=.TRUE., + YI_NL%NCOUPLING=-1, + YI_NL%NREQIN=1, + YI_NL%REFVALC=0., + YLRAD_NL%LGP=.TRUE., + YL_NL%LQM=.TRUE., + YL_NL%LSLHD=.TRUE., + YL_NL%NCOUPLING=-1, + YL_NL%NREQIN=1, + YL_NL%REFVALC=0., + YQ_NL%LCOMAD=.TRUE., + YQ_NL%LQM=.TRUE., + YQ_NL%LSLHD=.FALSE., + YQ_NL%NREQIN=1, + YR_NL%LQM=.TRUE., + YR_NL%LSLHD=.TRUE., + YR_NL%NCOUPLING=-1, + YR_NL%NREQIN=1, + YR_NL%REFVALC=0., + YS_NL%LQM=.TRUE., + YS_NL%LSLHD=.TRUE., + YS_NL%NCOUPLING=-1, + YS_NL%NREQIN=1, + YS_NL%REFVALC=0., + YTKE_NL%NCOUPLING=0, + YTKE_NL%NREQIN=1, + / + &NAMGRIB + / + &NAMGWD + / + &NAMGWDIAG + / + &NAMGWWMS + / + &NAMIAU + ALPHAIAU=0.5, + LIAU=.FALSE., + TSTARTIAU=1800, + TSTOPIAU=5340, + / + &NAMICE + / + &NAMINI + LDFI=.FALSE., + / + &NAMINTFLEX + / + &NAMIOMI + / + &NAMIOS + / + &NAMIO_SERV + NIO_SERV_BUF_MAXSIZE=20, + NIO_SERV_METHOD=2, + NMSG_LEVEL_CLIENT=0, + NMSG_LEVEL_SERVER=0, + NPROCESS_LEVEL=5, + NPROC_IO=0, + / + &NAMJBCODES + / + &NAMJFH + / + &NAMJG + / + &NAMLCZ + / + &NAMLSFORC + / + &NAMMARS + / + &NAMMCC + / + &NAMMCUF + / + &NAMMKODB + / + &NAMMODERR + / + &NAMMTS + / + &NAMMWAVE + / + &NAMNPROF + / + &NAMNUD + / + &NAMOBS + / + &NAMONEDVAR + / + &NAMOOPS + / + &NAMOPH + CFNHWF='ECHIS', + LINC=.TRUE., + NTIMEFMT=1, + / + &NAMOPTCMEM + / + &NAMPAR0 + LOPT_SCALAR=.TRUE., + NPRINTLEV=1, + LMPOFF=.FALSE., + MBX_SIZE=2048000000, + MP_TYPE=2, + NOUTPUT=1, + NPROC=$NPROC, + / + &NAMPAR1 + LEQ_REGIONS=.FALSE., + LSLONDEM=.TRUE., + LSPLIT=.TRUE., + LSYNC_SLCOM=.FALSE., + LSYNC_TRANS=.FALSE., + L_GATHERV_WRGP=.FALSE., + NCOMBFLEN=1800000, + NSTRIN=$NPROC, + NSTROUT=$NPROC, + / + &NAMPARAR + CFRAC_ICE_ADJUST='S', + CFRAC_ICE_SHALLOW_MF='S', + CMICRO='ICE3', + CSEDIM='STAT', + CSNOWRIMING='M90', + LCONVHG=.TRUE., + LCRFLIMIT=.TRUE., + LCRIAUTI=.TRUE., + LEVLIMIT=.TRUE., + LFEEDBACKT=.TRUE., + LFPREC3D=.TRUE., + LNULLWETG=.TRUE., + LNULLWETH=.TRUE., + LOLSMC=.TRUE., + LOSEDIC=.TRUE., + LOSIGMAS=.TRUE., + LOSUBG_COND=.TRUE., + LSEDIM_AFTER=.FALSE., + LWETGPOST=.TRUE., + LWETHPOST=.TRUE., + NMAXITER_MICRO=1, + NPRINTFR=10000, + NPTP=1, + RCRIAUTC=0.001, + RCRIAUTI=0.0002, + RT0CRIAUTI=-5., + VSIGQSAT=0.02, + XFRACM90=0.1, + XMRSTEP=0.00005, + XSPLIT_MAXCFL=0.8, + XTSTEP_TS=0., + / + &NAMPHMSE + LPGDFWR=.FALSE., + / + &NAMPHY + LAERODES=.TRUE., + LAEROLAN=.TRUE., + LAEROSEA=.TRUE., + LAEROSOO=.TRUE., + LEDR=.TRUE., + LMPHYS=.TRUE., + LO3ABC=.TRUE., + LRAYFM=.TRUE., + / + &NAMPHY0 + ALMAV=300., + BEDIFV=0.05, + ECMNP=3000., + GCCSV=0., + GCVADS=0.8, + GCVALFA=0.000045, + GCVBETA=0.2, + GCVMLT=0.00016, + GCVNU=0.000025, + GCVPSI=1., + GCVPSIE=1., + GDDEVA=0.25, + GDDSDE=0.5, + GWDCD=6., + HUCOE=0.5, + HUTIL=1.8, + QSSC=400., + QSSUSC=0.75, + QSSUSS=0.4, + QSSUSV=250., + QSUSXC=0.0002, + QSUSXS=0.0003, + QXRAL=130., + QXRDEL=0.49, + QXRHX=0.99, + QXRR=0.25, + RCVEVAP=0.25, + REFLKUO=5000., + REVGSL=15., + SCO=-20., + TDDGP=0.8, + TENTR=0.0000025, + TENTRX=0.00008, + TUDGP=0.8, + UHDIFV=0.0008, + USURIC=0.175, + USURICE=0.5, + USURICL=1., + USURID=0.1, + USURIDE=0.25, + VZ0CM=0.00015, + XMAXLM=5000., + XMINLM=10., + / + &NAMPHY1 + ALBMIN=0.65, + ALCRIN=0.75, + GCGEL=0.00003, + GCGELS=0.00005, + GNEIMX=1.8, + GNEIMXS=1.8, + RCTVEG(3)=0.000012, + RCTVEG(4)=0.00001, + / + &NAMPHY2 + FACRAF=3.8, + HTKERAF=20., + LMULAF=.TRUE., + LRAFTKE=.TRUE., + LRAFTUR=.TRUE., + XDAMP=1., + XMULAF=-1.85, + / + &NAMPHY3 + / + &NAMPHYDS + / + &NAMPONG + / + &NAMPPC + / + &NAMPPVI + / + &NAMPRE + / + &NAMRAD15 + / + &NAMRADCMEM + / + &NAMRCF + / + &NAMRCOEF + / + &NAMRES + / + &NAMRGRI + / + &NAMRINC + / + &NAMRIP + TSTEP=50., + CSTOP='h2', + / + &NAMRIP0 + / + &NAMRLX + / + &NAMSATS + LPARTIAL_COEF_FILES=.TRUE., + / + &NAMSCC + / + &NAMSCEN + / + &NAMSCM + / + &NAMSEKF + / + &NAMSENS + / + &NAMSFXCMP + CFLDNAME(1)='????????????????', + NBBITS(1)=24, + / + &NAMSIMPHL + / + &NAMSPNG + / + &NAMSPSDT + / + &NAMSTA + / + &NAMSTOPH + / + &NAMSWE + / + &NAMTESTVAR + / + &NAMTHLIM + / + &NAMTOPH + ETCVIM=5000., + ETNEBU=5000., + ETPLUI=5000., + XDRMTK=6.0D-7, + XDRMTP=800., + XDRMUK=3.0D-7, + XDRMUP=800., + / + &NAMTRAJP + / + &NAMTRANS + / + &NAMTRANS0 + / + &NAMTS + / + &NAMVAR + / + &NAMVARBC + / + &NAMVARBC_AIREP + / + &NAMVARBC_ALLSKY + / + &NAMVARBC_GBRAD + / + &NAMVARBC_RAD + / + &NAMVARBC_SFCOBS + / + &NAMVARBC_TCWV + / + &NAMVARBC_TO3 + / + &NAMVAREPS + / + &NAMVDF + / + &NAMVDOZ + / + &NAMVOLCANO + / + &NAMVRTL + / + &NAMVV0 + / + &NAMVV1 + / + &NAMVWRK + / + &NAMWAVELETJB + / + &NAMXFU + LXCLP=.TRUE., + LXCLS=.TRUE., + LXFU=.TRUE., + LXNEBPA=.TRUE., + LXNEBTT=.TRUE., + LXNUVCLS=.TRUE., + LXPLS=.TRUE., + LXPLSG=.TRUE., + LXQCLS=.TRUE., + LXR=.TRUE., + LXSOIL=.FALSE., + LXTHW=.TRUE., + LXTRT=.TRUE., + LXTTCLS=.TRUE., + LXXDIAGH=.TRUE., + LXXGST=.TRUE., + NFRRAZ=72, + NRAZTS(0)=0, + / + &NAM_CANAPE + / + &NAM_DISTRIBUTED_VECTORS + / + &NAPHLC + / + &NEMCT0 + / + &NEMDIM + / + &NEMDYN + / + &NEMELBC0A + LESPCPL=.TRUE., + NBICNHX=2, + NBICOP=2, + NBICOT=2, + NBICOU=2, + NBICPD=2, + NBICVD=2, + NECRIPL=1, + / + &NEMELBC0B + NEFRSPCPL=1, + NEK0=20, + NEK1=30, + NEN1=4, + NEN2=8, + SPNUDDIV=0.01, + SPNUDQ=0., + SPNUDT=0.01, + SPNUDVOR=0.01, + TEFRCL=3600., + / + &NEMFPEZO + / + &NEMGEO + / + &NEMJK + / + &NEMVAR + / + &NEMWAVELET + / + &NAETLDIAG + / + &NAMMETHOX + / + &NAMSPP + / + &NAMACV + / + &NAMFPOBJ + / + &NAMNORGWD + / + &NAMTRAJ + / + &NAMSATSIM + / + &NAMDVISI + / diff --git a/tools/conf_tests/big_3D/Namelists/select_fp b/tools/conf_tests/big_3D/Namelists/select_fp new file mode 100644 index 0000000000000000000000000000000000000000..9b96f38dd35ebd5b8dd5f8df28609668624c5f8b --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/select_fp @@ -0,0 +1,1075 @@ + &NAMFPDY2 + CL2DF(1)='SURFPRESSION', + CLD2DF(1)='EURW1S40:EURW1S100', + CL2DF(2)='MSL_NHPRESSURE', + CLD2DF(2)='EURW1S40:EURW1S100', + CL2DF(3)='SURFTOT.WAT.VAPO', + CLD2DF(3)='EURW1S40:EURW1S100', + CL2DF(4)='SURFISOTPW0.MALT', + CLD2DF(4)='EURW1S40', + CL2DF(5)='SURFCAPE.POS.F00', + CLD2DF(5)='EURW1S40:EURW1S100', + CL2DF(6)='C002_METEOSAT_09_SEVIRI.POS', + CLD2DF(6)='EURW1S40', + CL2DF(7)='C006_METEOSAT_09_SEVIRI.POS', + CLD2DF(7)='EURW1S40:EURW1S100', + CL2DF(8)='SURFREFLECT.MAX', + CLD2DF(8)='EURW1S40:EURW1S100', + CL2DF(9)='SURFISOTPW1.MALT', + CLD2DF(9)='EURW1S40', + CL2DF(10)='SURFISOTPW2.MALT', + CLD2DF(10)='EURW1S40', + CL2DF(11)='REFLECT_DBZ.MAX', + CLD2DF(11)='EURW1S40:EURW1S100', + CL2DF(12)='ECHOTOP', + CLD2DF(12)='EURW1S40:EURW1S100', + / + &NAMFPDYF + / + &NAMFPDYH + CL3DF(1)='TEMPERATURE', + IL3DF(1,1)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CLD3DF(3,1)='EURW1S40', + CLD3DF(4,1)='EURW1S40', + CLD3DF(5,1)='EURW1S40', + CLD3DF(6,1)='EURW1S40', + CLD3DF(7,1)='EURW1S40', + CLD3DF(8,1)='EURW1S40', + CLD3DF(9,1)='EURW1S40', + CLD3DF(10,1)='EURW1S40', + CLD3DF(11,1)='EURW1S40', + CLD3DF(12,1)='EURW1S40', + CLD3DF(13,1)='EURW1S40', + CLD3DF(14,1)='EURW1S40', + CLD3DF(15,1)='EURW1S40', + CLD3DF(16,1)='EURW1S40', + CLD3DF(17,1)='EURW1S40', + CLD3DF(18,1)='EURW1S40', + CLD3DF(19,1)='EURW1S40', + CLD3DF(20,1)='EURW1S40', + CLD3DF(21,1)='EURW1S40', + CLD3DF(22,1)='EURW1S40', + CLD3DF(23,1)='EURW1S40', + CLD3DF(24,1)='EURW1S40', + CLD3DF(25,1)='EURW1S40', + CL3DF(2)='VENT_ZONAL', + IL3DF(1,2)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,2)='EURW1S100', + CLD3DF(2,2)='EURW1S40:EURW1S100', + CLD3DF(3,2)='EURW1S40', + CLD3DF(4,2)='EURW1S40:EURW1S100', + CLD3DF(5,2)='EURW1S40', + CLD3DF(6,2)='EURW1S40:EURW1S100', + CLD3DF(7,2)='EURW1S40', + CLD3DF(8,2)='EURW1S40', + CLD3DF(9,2)='EURW1S40', + CLD3DF(10,2)='EURW1S40', + CLD3DF(11,2)='EURW1S40', + CLD3DF(12,2)='EURW1S40', + CLD3DF(13,2)='EURW1S40', + CLD3DF(14,2)='EURW1S40', + CLD3DF(15,2)='EURW1S40', + CLD3DF(16,2)='EURW1S40', + CLD3DF(17,2)='EURW1S40', + CLD3DF(18,2)='EURW1S40', + CLD3DF(19,2)='EURW1S40', + CLD3DF(20,2)='EURW1S40', + CLD3DF(21,2)='EURW1S40', + CLD3DF(22,2)='EURW1S40', + CLD3DF(23,2)='EURW1S40', + CLD3DF(24,2)='EURW1S40', + CLD3DF(25,2)='EURW1S40', + CL3DF(3)='VENT_MERIDIEN', + IL3DF(1,3)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,3)='EURW1S100', + CLD3DF(2,3)='EURW1S40:EURW1S100', + CLD3DF(3,3)='EURW1S40', + CLD3DF(4,3)='EURW1S40:EURW1S100', + CLD3DF(5,3)='EURW1S40', + CLD3DF(6,3)='EURW1S40:EURW1S100', + CLD3DF(7,3)='EURW1S40', + CLD3DF(8,3)='EURW1S40', + CLD3DF(9,3)='EURW1S40', + CLD3DF(10,3)='EURW1S40', + CLD3DF(11,3)='EURW1S40', + CLD3DF(12,3)='EURW1S40', + CLD3DF(13,3)='EURW1S40', + CLD3DF(14,3)='EURW1S40', + CLD3DF(15,3)='EURW1S40', + CLD3DF(16,3)='EURW1S40', + CLD3DF(17,3)='EURW1S40', + CLD3DF(18,3)='EURW1S40', + CLD3DF(19,3)='EURW1S40', + CLD3DF(20,3)='EURW1S40', + CLD3DF(21,3)='EURW1S40', + CLD3DF(22,3)='EURW1S40', + CLD3DF(23,3)='EURW1S40', + CLD3DF(24,3)='EURW1S40', + CLD3DF(25,3)='EURW1S40', + CL3DF(4)='HUMI_RELATIVE', + IL3DF(1,4)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,4)='EURW1S40:EURW1S100', + CLD3DF(2,4)='EURW1S40:EURW1S100', + CLD3DF(3,4)='EURW1S40', + CLD3DF(4,4)='EURW1S40:EURW1S100', + CLD3DF(5,4)='EURW1S40', + CLD3DF(6,4)='EURW1S40:EURW1S100', + CLD3DF(7,4)='EURW1S40', + CLD3DF(8,4)='EURW1S40', + CLD3DF(9,4)='EURW1S40', + CLD3DF(10,4)='EURW1S40', + CLD3DF(11,4)='EURW1S40', + CLD3DF(12,4)='EURW1S40', + CLD3DF(13,4)='EURW1S40', + CLD3DF(14,4)='EURW1S40', + CLD3DF(15,4)='EURW1S40', + CLD3DF(16,4)='EURW1S40', + CLD3DF(17,4)='EURW1S40', + CLD3DF(18,4)='EURW1S40', + CLD3DF(19,4)='EURW1S40', + CLD3DF(20,4)='EURW1S40', + CLD3DF(21,4)='EURW1S40', + CLD3DF(22,4)='EURW1S40', + CLD3DF(23,4)='EURW1S40', + CLD3DF(24,4)='EURW1S40', + CLD3DF(25,4)='EURW1S40', + CL3DF(5)='THETA_PRIM_W', + IL3DF(1,5)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,5)='EURW1S40', + CLD3DF(2,5)='EURW1S40', + CLD3DF(3,5)='EURW1S40', + CLD3DF(4,5)='EURW1S40', + CLD3DF(5,5)='EURW1S40', + CLD3DF(6,5)='EURW1S40', + CLD3DF(7,5)='EURW1S40', + CLD3DF(8,5)='EURW1S40', + CLD3DF(9,5)='EURW1S40', + CLD3DF(10,5)='EURW1S40', + CLD3DF(11,5)='EURW1S40', + CLD3DF(12,5)='EURW1S40', + CLD3DF(13,5)='EURW1S40', + CLD3DF(14,5)='EURW1S40', + CLD3DF(15,5)='EURW1S40', + CLD3DF(16,5)='EURW1S40', + CLD3DF(17,5)='EURW1S40', + CLD3DF(18,5)='EURW1S40', + CLD3DF(19,5)='EURW1S40', + CLD3DF(20,5)='EURW1S40', + CLD3DF(21,5)='EURW1S40', + CLD3DF(22,5)='EURW1S40', + CLD3DF(23,5)='EURW1S40', + CLD3DF(24,5)='EURW1S40', + CLD3DF(25,5)='EURW1S40', + CL3DF(6)='PRESSURE', + IL3DF(1,6)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,6)='EURW1S40', + CLD3DF(2,6)='EURW1S40', + CLD3DF(3,6)='EURW1S40', + CLD3DF(4,6)='EURW1S40', + CLD3DF(5,6)='EURW1S40', + CLD3DF(6,6)='EURW1S40', + CLD3DF(7,6)='EURW1S40', + CLD3DF(8,6)='EURW1S40', + CLD3DF(9,6)='EURW1S40', + CLD3DF(10,6)='EURW1S40', + CLD3DF(11,6)='EURW1S40', + CLD3DF(12,6)='EURW1S40', + CLD3DF(13,6)='EURW1S40', + CLD3DF(14,6)='EURW1S40', + CLD3DF(15,6)='EURW1S40', + CLD3DF(16,6)='EURW1S40', + CLD3DF(17,6)='EURW1S40', + CLD3DF(18,6)='EURW1S40', + CLD3DF(19,6)='EURW1S40', + CLD3DF(20,6)='EURW1S40', + CLD3DF(21,6)='EURW1S40', + CLD3DF(22,6)='EURW1S40', + CLD3DF(23,6)='EURW1S40', + CLD3DF(24,6)='EURW1S40', + CLD3DF(25,6)='EURW1S40', + CL3DF(7)='SIM_REFLECTI', + IL3DF(1,7)=11,13,15,19,21,23,25, + CLD3DF(1,7)='EURW1S40', + CLD3DF(2,7)='EURW1S40', + CLD3DF(3,7)='EURW1S40', + CLD3DF(4,7)='EURW1S40', + CLD3DF(5,7)='EURW1S40', + CLD3DF(6,7)='EURW1S40', + CLD3DF(7,7)='EURW1S40', + CL3DF(8)='RAIN', + IL3DF(1,8)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,8)='EURW1S40', + CLD3DF(2,8)='EURW1S40', + CLD3DF(3,8)='EURW1S40', + CLD3DF(4,8)='EURW1S40', + CLD3DF(5,8)='EURW1S40', + CLD3DF(6,8)='EURW1S40', + CLD3DF(7,8)='EURW1S40', + CLD3DF(8,8)='EURW1S40', + CLD3DF(9,8)='EURW1S40', + CLD3DF(10,8)='EURW1S40', + CLD3DF(11,8)='EURW1S40', + CLD3DF(12,8)='EURW1S40', + CLD3DF(13,8)='EURW1S40', + CLD3DF(14,8)='EURW1S40', + CLD3DF(15,8)='EURW1S40', + CLD3DF(16,8)='EURW1S40', + CLD3DF(17,8)='EURW1S40', + CLD3DF(18,8)='EURW1S40', + CLD3DF(19,8)='EURW1S40', + CLD3DF(20,8)='EURW1S40', + CLD3DF(21,8)='EURW1S40', + CLD3DF(22,8)='EURW1S40', + CLD3DF(23,8)='EURW1S40', + CLD3DF(24,8)='EURW1S40', + CLD3DF(25,8)='EURW1S40', + CL3DF(9)='SNOW', + IL3DF(1,9)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,9)='EURW1S40', + CLD3DF(2,9)='EURW1S40', + CLD3DF(3,9)='EURW1S40', + CLD3DF(4,9)='EURW1S40', + CLD3DF(5,9)='EURW1S40', + CLD3DF(6,9)='EURW1S40', + CLD3DF(7,9)='EURW1S40', + CLD3DF(8,9)='EURW1S40', + CLD3DF(9,9)='EURW1S40', + CLD3DF(10,9)='EURW1S40', + CLD3DF(11,9)='EURW1S40', + CLD3DF(12,9)='EURW1S40', + CLD3DF(13,9)='EURW1S40', + CLD3DF(14,9)='EURW1S40', + CLD3DF(15,9)='EURW1S40', + CLD3DF(16,9)='EURW1S40', + CLD3DF(17,9)='EURW1S40', + CLD3DF(18,9)='EURW1S40', + CLD3DF(19,9)='EURW1S40', + CLD3DF(20,9)='EURW1S40', + CLD3DF(21,9)='EURW1S40', + CLD3DF(22,9)='EURW1S40', + CLD3DF(23,9)='EURW1S40', + CLD3DF(24,9)='EURW1S40', + CLD3DF(25,9)='EURW1S40', + CL3DF(10)='GRAUPEL', + IL3DF(1,10)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,10)='EURW1S40', + CLD3DF(2,10)='EURW1S40', + CLD3DF(3,10)='EURW1S40', + CLD3DF(4,10)='EURW1S40', + CLD3DF(5,10)='EURW1S40', + CLD3DF(6,10)='EURW1S40', + CLD3DF(7,10)='EURW1S40', + CLD3DF(8,10)='EURW1S40', + CLD3DF(9,10)='EURW1S40', + CLD3DF(10,10)='EURW1S40', + CLD3DF(11,10)='EURW1S40', + CLD3DF(12,10)='EURW1S40', + CLD3DF(13,10)='EURW1S40', + CLD3DF(14,10)='EURW1S40', + CLD3DF(15,10)='EURW1S40', + CLD3DF(16,10)='EURW1S40', + CLD3DF(17,10)='EURW1S40', + CLD3DF(18,10)='EURW1S40', + CLD3DF(19,10)='EURW1S40', + CLD3DF(20,10)='EURW1S40', + CLD3DF(21,10)='EURW1S40', + CLD3DF(22,10)='EURW1S40', + CLD3DF(23,10)='EURW1S40', + CLD3DF(24,10)='EURW1S40', + CLD3DF(25,10)='EURW1S40', + CL3DF(11)='ICE_CRYSTAL', + IL3DF(1,11)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,11)='EURW1S40', + CLD3DF(2,11)='EURW1S40', + CLD3DF(3,11)='EURW1S40', + CLD3DF(4,11)='EURW1S40', + CLD3DF(5,11)='EURW1S40', + CLD3DF(6,11)='EURW1S40', + CLD3DF(7,11)='EURW1S40', + CLD3DF(8,11)='EURW1S40', + CLD3DF(9,11)='EURW1S40', + CLD3DF(10,11)='EURW1S40', + CLD3DF(11,11)='EURW1S40', + CLD3DF(12,11)='EURW1S40', + CLD3DF(13,11)='EURW1S40', + CLD3DF(14,11)='EURW1S40', + CLD3DF(15,11)='EURW1S40', + CLD3DF(16,11)='EURW1S40', + CLD3DF(17,11)='EURW1S40', + CLD3DF(18,11)='EURW1S40', + CLD3DF(19,11)='EURW1S40', + CLD3DF(20,11)='EURW1S40', + CLD3DF(21,11)='EURW1S40', + CLD3DF(22,11)='EURW1S40', + CLD3DF(23,11)='EURW1S40', + CLD3DF(24,11)='EURW1S40', + CLD3DF(25,11)='EURW1S40', + CL3DF(12)='CLOUD_WATER', + IL3DF(1,12)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,12)='EURW1S40', + CLD3DF(2,12)='EURW1S40', + CLD3DF(3,12)='EURW1S40', + CLD3DF(4,12)='EURW1S40', + CLD3DF(5,12)='EURW1S40', + CLD3DF(6,12)='EURW1S40', + CLD3DF(7,12)='EURW1S40', + CLD3DF(8,12)='EURW1S40', + CLD3DF(9,12)='EURW1S40', + CLD3DF(10,12)='EURW1S40', + CLD3DF(11,12)='EURW1S40', + CLD3DF(12,12)='EURW1S40', + CLD3DF(13,12)='EURW1S40', + CLD3DF(14,12)='EURW1S40', + CLD3DF(15,12)='EURW1S40', + CLD3DF(16,12)='EURW1S40', + CLD3DF(17,12)='EURW1S40', + CLD3DF(18,12)='EURW1S40', + CLD3DF(19,12)='EURW1S40', + CLD3DF(20,12)='EURW1S40', + CLD3DF(21,12)='EURW1S40', + CLD3DF(22,12)='EURW1S40', + CLD3DF(23,12)='EURW1S40', + CLD3DF(24,12)='EURW1S40', + CLD3DF(25,12)='EURW1S40', + CL3DF(13)='TKE', + IL3DF(1,13)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,13)='EURW1S40', + CLD3DF(2,13)='EURW1S40', + CLD3DF(3,13)='EURW1S40', + CLD3DF(4,13)='EURW1S40', + CLD3DF(5,13)='EURW1S40', + CLD3DF(6,13)='EURW1S40', + CLD3DF(7,13)='EURW1S40', + CLD3DF(8,13)='EURW1S40', + CLD3DF(9,13)='EURW1S40', + CLD3DF(10,13)='EURW1S40', + CLD3DF(11,13)='EURW1S40', + CLD3DF(12,13)='EURW1S40', + CLD3DF(13,13)='EURW1S40', + CLD3DF(14,13)='EURW1S40', + CLD3DF(15,13)='EURW1S40', + CLD3DF(16,13)='EURW1S40', + CLD3DF(17,13)='EURW1S40', + CLD3DF(18,13)='EURW1S40', + CLD3DF(19,13)='EURW1S40', + CLD3DF(20,13)='EURW1S40', + CLD3DF(21,13)='EURW1S40', + CLD3DF(22,13)='EURW1S40', + CLD3DF(23,13)='EURW1S40', + CLD3DF(24,13)='EURW1S40', + CLD3DF(25,13)='EURW1S40', + CL3DF(14)='CLOUD_FRACTI', + IL3DF(1,14)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,14)='EURW1S40', + CLD3DF(2,14)='EURW1S40', + CLD3DF(3,14)='EURW1S40', + CLD3DF(4,14)='EURW1S40', + CLD3DF(5,14)='EURW1S40', + CLD3DF(6,14)='EURW1S40', + CLD3DF(7,14)='EURW1S40', + CLD3DF(8,14)='EURW1S40', + CLD3DF(9,14)='EURW1S40', + CLD3DF(10,14)='EURW1S40', + CLD3DF(11,14)='EURW1S40', + CLD3DF(12,14)='EURW1S40', + CLD3DF(13,14)='EURW1S40', + CLD3DF(14,14)='EURW1S40', + CLD3DF(15,14)='EURW1S40', + CLD3DF(16,14)='EURW1S40', + CLD3DF(17,14)='EURW1S40', + CLD3DF(18,14)='EURW1S40', + CLD3DF(19,14)='EURW1S40', + CLD3DF(20,14)='EURW1S40', + CLD3DF(21,14)='EURW1S40', + CLD3DF(22,14)='EURW1S40', + CLD3DF(23,14)='EURW1S40', + CLD3DF(24,14)='EURW1S40', + CLD3DF(25,14)='EURW1S40', + CL3DF(15)='REFLEC_DBZ', + IL3DF(1,15)=11,13,15,19,21,23,25, + CLD3DF(1,15)='EURW1S40', + CLD3DF(2,15)='EURW1S40', + CLD3DF(3,15)='EURW1S40', + CLD3DF(4,15)='EURW1S40', + CLD3DF(5,15)='EURW1S40', + CLD3DF(6,15)='EURW1S40', + CLD3DF(7,15)='EURW1S40', + CL3DF(16)='TPRIM_W', + IL3DF(1,16)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,16)='EURW1S40', + CLD3DF(2,16)='EURW1S40', + CLD3DF(3,16)='EURW1S40', + CLD3DF(4,16)='EURW1S40', + CLD3DF(5,16)='EURW1S40', + CLD3DF(6,16)='EURW1S40', + CLD3DF(7,16)='EURW1S40', + CLD3DF(8,16)='EURW1S40', + CLD3DF(9,16)='EURW1S40', + CLD3DF(10,16)='EURW1S40', + CLD3DF(11,16)='EURW1S40', + CLD3DF(12,16)='EURW1S40', + CLD3DF(13,16)='EURW1S40', + CLD3DF(14,16)='EURW1S40', + CLD3DF(15,16)='EURW1S40', + CLD3DF(16,16)='EURW1S40', + CLD3DF(17,16)='EURW1S40', + CLD3DF(18,16)='EURW1S40', + CLD3DF(19,16)='EURW1S40', + CLD3DF(20,16)='EURW1S40', + CLD3DF(21,16)='EURW1S40', + CLD3DF(22,16)='EURW1S40', + CLD3DF(23,16)='EURW1S40', + CLD3DF(24,16)='EURW1S40', + CLD3DF(25,16)='EURW1S40', + CL3DF(17)='THETA_VIRTUA', + IL3DF(1,17)=2, + CLD3DF(1,17)='EURW1S40', + CL3DF(18)='EDR', + IL3DF(1,18)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,18)='EURW1S40', + CLD3DF(2,18)='EURW1S40', + CLD3DF(3,18)='EURW1S40', + CLD3DF(4,18)='EURW1S40', + CLD3DF(5,18)='EURW1S40', + CLD3DF(6,18)='EURW1S40', + CLD3DF(7,18)='EURW1S40', + CLD3DF(8,18)='EURW1S40', + CLD3DF(9,18)='EURW1S40', + CLD3DF(10,18)='EURW1S40', + CLD3DF(11,18)='EURW1S40', + CLD3DF(12,18)='EURW1S40', + CLD3DF(13,18)='EURW1S40', + CLD3DF(14,18)='EURW1S40', + CLD3DF(15,18)='EURW1S40', + CLD3DF(16,18)='EURW1S40', + CLD3DF(17,18)='EURW1S40', + CLD3DF(18,18)='EURW1S40', + CLD3DF(19,18)='EURW1S40', + CLD3DF(20,18)='EURW1S40', + CLD3DF(21,18)='EURW1S40', + CLD3DF(22,18)='EURW1S40', + CLD3DF(23,18)='EURW1S40', + CLD3DF(24,18)='EURW1S40', + CLD3DF(25,18)='EURW1S40', + / + &NAMFPDYI + CL3DF(1)='ISOT_ALTIT', + IL3DF(1,1)=1,2,3,4, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CLD3DF(3,1)='EURW1S40', + CLD3DF(4,1)='EURW1S40', + / + &NAMFPDYP + CL3DF(1)='GEOPOTENTIEL', + IL3DF(1,1)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CLD3DF(3,1)='EURW1S40', + CLD3DF(4,1)='EURW1S40', + CLD3DF(5,1)='EURW1S40', + CLD3DF(6,1)='EURW1S40', + CLD3DF(7,1)='EURW1S40', + CLD3DF(8,1)='EURW1S40', + CLD3DF(9,1)='EURW1S40', + CLD3DF(10,1)='EURW1S40', + CLD3DF(11,1)='EURW1S40', + CLD3DF(12,1)='EURW1S40', + CLD3DF(13,1)='EURW1S40', + CLD3DF(14,1)='EURW1S40', + CLD3DF(15,1)='EURW1S40', + CLD3DF(16,1)='EURW1S40', + CLD3DF(17,1)='EURW1S40', + CLD3DF(18,1)='EURW1S40', + CLD3DF(19,1)='EURW1S40', + CLD3DF(20,1)='EURW1S40', + CLD3DF(21,1)='EURW1S40', + CLD3DF(22,1)='EURW1S40', + CLD3DF(23,1)='EURW1S40', + CLD3DF(24,1)='EURW1S40', + CL3DF(2)='TEMPERATURE', + IL3DF(1,2)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,2)='EURW1S40', + CLD3DF(2,2)='EURW1S40', + CLD3DF(3,2)='EURW1S40', + CLD3DF(4,2)='EURW1S40', + CLD3DF(5,2)='EURW1S40', + CLD3DF(6,2)='EURW1S40', + CLD3DF(7,2)='EURW1S40', + CLD3DF(8,2)='EURW1S40', + CLD3DF(9,2)='EURW1S40', + CLD3DF(10,2)='EURW1S40', + CLD3DF(11,2)='EURW1S40', + CLD3DF(12,2)='EURW1S40', + CLD3DF(13,2)='EURW1S40', + CLD3DF(14,2)='EURW1S40', + CLD3DF(15,2)='EURW1S40', + CLD3DF(16,2)='EURW1S40', + CLD3DF(17,2)='EURW1S40', + CLD3DF(18,2)='EURW1S40', + CLD3DF(19,2)='EURW1S40', + CLD3DF(20,2)='EURW1S40', + CLD3DF(21,2)='EURW1S40', + CLD3DF(22,2)='EURW1S40', + CLD3DF(23,2)='EURW1S40', + CLD3DF(24,2)='EURW1S40', + CL3DF(3)='VENT_ZONAL', + IL3DF(1,3)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,3)='EURW1S40', + CLD3DF(2,3)='EURW1S40', + CLD3DF(3,3)='EURW1S40', + CLD3DF(4,3)='EURW1S40', + CLD3DF(5,3)='EURW1S40', + CLD3DF(6,3)='EURW1S40', + CLD3DF(7,3)='EURW1S40', + CLD3DF(8,3)='EURW1S40', + CLD3DF(9,3)='EURW1S40', + CLD3DF(10,3)='EURW1S40', + CLD3DF(11,3)='EURW1S40', + CLD3DF(12,3)='EURW1S40', + CLD3DF(13,3)='EURW1S40', + CLD3DF(14,3)='EURW1S40', + CLD3DF(15,3)='EURW1S40', + CLD3DF(16,3)='EURW1S40', + CLD3DF(17,3)='EURW1S40', + CLD3DF(18,3)='EURW1S40', + CLD3DF(19,3)='EURW1S40', + CLD3DF(20,3)='EURW1S40', + CLD3DF(21,3)='EURW1S40', + CLD3DF(22,3)='EURW1S40', + CLD3DF(23,3)='EURW1S40', + CLD3DF(24,3)='EURW1S40', + CL3DF(4)='VENT_MERIDIEN', + IL3DF(1,4)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,4)='EURW1S40', + CLD3DF(2,4)='EURW1S40', + CLD3DF(3,4)='EURW1S40', + CLD3DF(4,4)='EURW1S40', + CLD3DF(5,4)='EURW1S40', + CLD3DF(6,4)='EURW1S40', + CLD3DF(7,4)='EURW1S40', + CLD3DF(8,4)='EURW1S40', + CLD3DF(9,4)='EURW1S40', + CLD3DF(10,4)='EURW1S40', + CLD3DF(11,4)='EURW1S40', + CLD3DF(12,4)='EURW1S40', + CLD3DF(13,4)='EURW1S40', + CLD3DF(14,4)='EURW1S40', + CLD3DF(15,4)='EURW1S40', + CLD3DF(16,4)='EURW1S40', + CLD3DF(17,4)='EURW1S40', + CLD3DF(18,4)='EURW1S40', + CLD3DF(19,4)='EURW1S40', + CLD3DF(20,4)='EURW1S40', + CLD3DF(21,4)='EURW1S40', + CLD3DF(22,4)='EURW1S40', + CLD3DF(23,4)='EURW1S40', + CLD3DF(24,4)='EURW1S40', + CL3DF(5)='HUMI_RELATIVE', + IL3DF(1,5)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,5)='EURW1S40', + CLD3DF(2,5)='EURW1S40', + CLD3DF(3,5)='EURW1S40', + CLD3DF(4,5)='EURW1S40', + CLD3DF(5,5)='EURW1S40', + CLD3DF(6,5)='EURW1S40', + CLD3DF(7,5)='EURW1S40', + CLD3DF(8,5)='EURW1S40', + CLD3DF(9,5)='EURW1S40', + CLD3DF(10,5)='EURW1S40', + CLD3DF(11,5)='EURW1S40', + CLD3DF(12,5)='EURW1S40', + CLD3DF(13,5)='EURW1S40', + CLD3DF(14,5)='EURW1S40', + CLD3DF(15,5)='EURW1S40', + CLD3DF(16,5)='EURW1S40', + CLD3DF(17,5)='EURW1S40', + CLD3DF(18,5)='EURW1S40', + CLD3DF(19,5)='EURW1S40', + CLD3DF(20,5)='EURW1S40', + CLD3DF(21,5)='EURW1S40', + CLD3DF(22,5)='EURW1S40', + CLD3DF(23,5)='EURW1S40', + CLD3DF(24,5)='EURW1S40', + CL3DF(6)='THETA_PRIM_W', + IL3DF(1,6)=5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,6)='EURW1S40', + CLD3DF(2,6)='EURW1S40', + CLD3DF(3,6)='EURW1S40', + CLD3DF(4,6)='EURW1S40', + CLD3DF(5,6)='EURW1S40', + CLD3DF(6,6)='EURW1S40', + CLD3DF(7,6)='EURW1S40', + CLD3DF(8,6)='EURW1S40', + CLD3DF(9,6)='EURW1S40', + CLD3DF(10,6)='EURW1S40', + CLD3DF(11,6)='EURW1S40', + CLD3DF(12,6)='EURW1S40', + CLD3DF(13,6)='EURW1S40', + CLD3DF(14,6)='EURW1S40', + CLD3DF(15,6)='EURW1S40', + CLD3DF(16,6)='EURW1S40', + CLD3DF(17,6)='EURW1S40', + CLD3DF(18,6)='EURW1S40', + CLD3DF(19,6)='EURW1S40', + CLD3DF(20,6)='EURW1S40', + CL3DF(7)='ABS_VORTICITY', + IL3DF(1,7)=9,13,15,17,20, + CLD3DF(1,7)='EURW1S40', + CLD3DF(2,7)='EURW1S40', + CLD3DF(3,7)='EURW1S40', + CLD3DF(4,7)='EURW1S40', + CLD3DF(5,7)='EURW1S40', + CL3DF(8)='VITESSE_VERTICALE', + IL3DF(1,8)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,8)='EURW1S40', + CLD3DF(2,8)='EURW1S40', + CLD3DF(3,8)='EURW1S40', + CLD3DF(4,8)='EURW1S40', + CLD3DF(5,8)='EURW1S40', + CLD3DF(6,8)='EURW1S40', + CLD3DF(7,8)='EURW1S40', + CLD3DF(8,8)='EURW1S40', + CLD3DF(9,8)='EURW1S40', + CLD3DF(10,8)='EURW1S40', + CLD3DF(11,8)='EURW1S40', + CLD3DF(12,8)='EURW1S40', + CLD3DF(13,8)='EURW1S40', + CLD3DF(14,8)='EURW1S40', + CLD3DF(15,8)='EURW1S40', + CLD3DF(16,8)='EURW1S40', + CLD3DF(17,8)='EURW1S40', + CLD3DF(18,8)='EURW1S40', + CLD3DF(19,8)='EURW1S40', + CLD3DF(20,8)='EURW1S40', + CLD3DF(21,8)='EURW1S40', + CLD3DF(22,8)='EURW1S40', + CLD3DF(23,8)='EURW1S40', + CLD3DF(24,8)='EURW1S40', + CL3DF(9)='POT_VORTICIT', + IL3DF(1,9)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,9)='EURW1S40', + CLD3DF(2,9)='EURW1S40', + CLD3DF(3,9)='EURW1S40', + CLD3DF(4,9)='EURW1S40', + CLD3DF(5,9)='EURW1S40', + CLD3DF(6,9)='EURW1S40', + CLD3DF(7,9)='EURW1S40', + CLD3DF(8,9)='EURW1S40', + CLD3DF(9,9)='EURW1S40', + CLD3DF(10,9)='EURW1S40', + CLD3DF(11,9)='EURW1S40', + CLD3DF(12,9)='EURW1S40', + CLD3DF(13,9)='EURW1S40', + CLD3DF(14,9)='EURW1S40', + CLD3DF(15,9)='EURW1S40', + CLD3DF(16,9)='EURW1S40', + CLD3DF(17,9)='EURW1S40', + CLD3DF(18,9)='EURW1S40', + CLD3DF(19,9)='EURW1S40', + CLD3DF(20,9)='EURW1S40', + CLD3DF(21,9)='EURW1S40', + CLD3DF(22,9)='EURW1S40', + CLD3DF(23,9)='EURW1S40', + CLD3DF(24,9)='EURW1S40', + CL3DF(10)='SIM_REFLECTI', + IL3DF(1,10)=5,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22, + CLD3DF(1,10)='EURW1S40', + CLD3DF(2,10)='EURW1S40', + CLD3DF(3,10)='EURW1S40', + CLD3DF(4,10)='EURW1S40', + CLD3DF(5,10)='EURW1S40', + CLD3DF(6,10)='EURW1S40', + CLD3DF(7,10)='EURW1S40', + CLD3DF(8,10)='EURW1S40', + CLD3DF(9,10)='EURW1S40', + CLD3DF(10,10)='EURW1S40', + CLD3DF(11,10)='EURW1S40', + CLD3DF(12,10)='EURW1S40', + CLD3DF(13,10)='EURW1S40', + CLD3DF(14,10)='EURW1S40', + CLD3DF(15,10)='EURW1S40', + CLD3DF(16,10)='EURW1S40', + CL3DF(11)='RAIN', + IL3DF(1,11)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,11)='EURW1S40', + CLD3DF(2,11)='EURW1S40', + CLD3DF(3,11)='EURW1S40', + CLD3DF(4,11)='EURW1S40', + CLD3DF(5,11)='EURW1S40', + CLD3DF(6,11)='EURW1S40', + CLD3DF(7,11)='EURW1S40', + CLD3DF(8,11)='EURW1S40', + CLD3DF(9,11)='EURW1S40', + CLD3DF(10,11)='EURW1S40', + CLD3DF(11,11)='EURW1S40', + CLD3DF(12,11)='EURW1S40', + CLD3DF(13,11)='EURW1S40', + CLD3DF(14,11)='EURW1S40', + CLD3DF(15,11)='EURW1S40', + CLD3DF(16,11)='EURW1S40', + CLD3DF(17,11)='EURW1S40', + CLD3DF(18,11)='EURW1S40', + CLD3DF(19,11)='EURW1S40', + CLD3DF(20,11)='EURW1S40', + CLD3DF(21,11)='EURW1S40', + CLD3DF(22,11)='EURW1S40', + CLD3DF(23,11)='EURW1S40', + CLD3DF(24,11)='EURW1S40', + CL3DF(12)='SNOW', + IL3DF(1,12)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,12)='EURW1S40', + CLD3DF(2,12)='EURW1S40', + CLD3DF(3,12)='EURW1S40', + CLD3DF(4,12)='EURW1S40', + CLD3DF(5,12)='EURW1S40', + CLD3DF(6,12)='EURW1S40', + CLD3DF(7,12)='EURW1S40', + CLD3DF(8,12)='EURW1S40', + CLD3DF(9,12)='EURW1S40', + CLD3DF(10,12)='EURW1S40', + CLD3DF(11,12)='EURW1S40', + CLD3DF(12,12)='EURW1S40', + CLD3DF(13,12)='EURW1S40', + CLD3DF(14,12)='EURW1S40', + CLD3DF(15,12)='EURW1S40', + CLD3DF(16,12)='EURW1S40', + CLD3DF(17,12)='EURW1S40', + CLD3DF(18,12)='EURW1S40', + CLD3DF(19,12)='EURW1S40', + CLD3DF(20,12)='EURW1S40', + CLD3DF(21,12)='EURW1S40', + CLD3DF(22,12)='EURW1S40', + CLD3DF(23,12)='EURW1S40', + CLD3DF(24,12)='EURW1S40', + CL3DF(13)='GRAUPEL', + IL3DF(1,13)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,13)='EURW1S40', + CLD3DF(2,13)='EURW1S40', + CLD3DF(3,13)='EURW1S40', + CLD3DF(4,13)='EURW1S40', + CLD3DF(5,13)='EURW1S40', + CLD3DF(6,13)='EURW1S40', + CLD3DF(7,13)='EURW1S40', + CLD3DF(8,13)='EURW1S40', + CLD3DF(9,13)='EURW1S40', + CLD3DF(10,13)='EURW1S40', + CLD3DF(11,13)='EURW1S40', + CLD3DF(12,13)='EURW1S40', + CLD3DF(13,13)='EURW1S40', + CLD3DF(14,13)='EURW1S40', + CLD3DF(15,13)='EURW1S40', + CLD3DF(16,13)='EURW1S40', + CLD3DF(17,13)='EURW1S40', + CLD3DF(18,13)='EURW1S40', + CLD3DF(19,13)='EURW1S40', + CLD3DF(20,13)='EURW1S40', + CLD3DF(21,13)='EURW1S40', + CLD3DF(22,13)='EURW1S40', + CLD3DF(23,13)='EURW1S40', + CLD3DF(24,13)='EURW1S40', + CL3DF(14)='ICE_CRYSTAL', + IL3DF(1,14)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,14)='EURW1S40', + CLD3DF(2,14)='EURW1S40', + CLD3DF(3,14)='EURW1S40', + CLD3DF(4,14)='EURW1S40', + CLD3DF(5,14)='EURW1S40', + CLD3DF(6,14)='EURW1S40', + CLD3DF(7,14)='EURW1S40', + CLD3DF(8,14)='EURW1S40', + CLD3DF(9,14)='EURW1S40', + CLD3DF(10,14)='EURW1S40', + CLD3DF(11,14)='EURW1S40', + CLD3DF(12,14)='EURW1S40', + CLD3DF(13,14)='EURW1S40', + CLD3DF(14,14)='EURW1S40', + CLD3DF(15,14)='EURW1S40', + CLD3DF(16,14)='EURW1S40', + CLD3DF(17,14)='EURW1S40', + CLD3DF(18,14)='EURW1S40', + CLD3DF(19,14)='EURW1S40', + CLD3DF(20,14)='EURW1S40', + CLD3DF(21,14)='EURW1S40', + CLD3DF(22,14)='EURW1S40', + CLD3DF(23,14)='EURW1S40', + CLD3DF(24,14)='EURW1S40', + CL3DF(15)='CLOUD_WATER', + IL3DF(1,15)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,15)='EURW1S40', + CLD3DF(2,15)='EURW1S40', + CLD3DF(3,15)='EURW1S40', + CLD3DF(4,15)='EURW1S40', + CLD3DF(5,15)='EURW1S40', + CLD3DF(6,15)='EURW1S40', + CLD3DF(7,15)='EURW1S40', + CLD3DF(8,15)='EURW1S40', + CLD3DF(9,15)='EURW1S40', + CLD3DF(10,15)='EURW1S40', + CLD3DF(11,15)='EURW1S40', + CLD3DF(12,15)='EURW1S40', + CLD3DF(13,15)='EURW1S40', + CLD3DF(14,15)='EURW1S40', + CLD3DF(15,15)='EURW1S40', + CLD3DF(16,15)='EURW1S40', + CLD3DF(17,15)='EURW1S40', + CLD3DF(18,15)='EURW1S40', + CLD3DF(19,15)='EURW1S40', + CLD3DF(20,15)='EURW1S40', + CLD3DF(21,15)='EURW1S40', + CLD3DF(22,15)='EURW1S40', + CLD3DF(23,15)='EURW1S40', + CLD3DF(24,15)='EURW1S40', + CL3DF(16)='VERT.VELOCIT', + IL3DF(1,16)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,16)='EURW1S40', + CLD3DF(2,16)='EURW1S40', + CLD3DF(3,16)='EURW1S40', + CLD3DF(4,16)='EURW1S40', + CLD3DF(5,16)='EURW1S40', + CLD3DF(6,16)='EURW1S40', + CLD3DF(7,16)='EURW1S40', + CLD3DF(8,16)='EURW1S40', + CLD3DF(9,16)='EURW1S40', + CLD3DF(10,16)='EURW1S40', + CLD3DF(11,16)='EURW1S40', + CLD3DF(12,16)='EURW1S40', + CLD3DF(13,16)='EURW1S40', + CLD3DF(14,16)='EURW1S40', + CLD3DF(15,16)='EURW1S40', + CLD3DF(16,16)='EURW1S40', + CLD3DF(17,16)='EURW1S40', + CLD3DF(18,16)='EURW1S40', + CLD3DF(19,16)='EURW1S40', + CLD3DF(20,16)='EURW1S40', + CLD3DF(21,16)='EURW1S40', + CLD3DF(22,16)='EURW1S40', + CLD3DF(23,16)='EURW1S40', + CLD3DF(24,16)='EURW1S40', + CL3DF(17)='DIVERGENCE', + IL3DF(1,17)=9,23, + CLD3DF(1,17)='EURW1S40', + CLD3DF(2,17)='EURW1S40', + CL3DF(18)='THETA_VIRTUA', + IL3DF(1,18)=15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,18)='EURW1S40', + CLD3DF(2,18)='EURW1S40', + CLD3DF(3,18)='EURW1S40', + CLD3DF(4,18)='EURW1S40', + CLD3DF(5,18)='EURW1S40', + CLD3DF(6,18)='EURW1S40', + CLD3DF(7,18)='EURW1S40', + CLD3DF(8,18)='EURW1S40', + CLD3DF(9,18)='EURW1S40', + CLD3DF(10,18)='EURW1S40', + CL3DF(19)='TKE', + IL3DF(1,19)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,19)='EURW1S40', + CLD3DF(2,19)='EURW1S40', + CLD3DF(3,19)='EURW1S40', + CLD3DF(4,19)='EURW1S40', + CLD3DF(5,19)='EURW1S40', + CLD3DF(6,19)='EURW1S40', + CLD3DF(7,19)='EURW1S40', + CLD3DF(8,19)='EURW1S40', + CLD3DF(9,19)='EURW1S40', + CLD3DF(10,19)='EURW1S40', + CLD3DF(11,19)='EURW1S40', + CLD3DF(12,19)='EURW1S40', + CLD3DF(13,19)='EURW1S40', + CLD3DF(14,19)='EURW1S40', + CLD3DF(15,19)='EURW1S40', + CLD3DF(16,19)='EURW1S40', + CLD3DF(17,19)='EURW1S40', + CLD3DF(18,19)='EURW1S40', + CLD3DF(19,19)='EURW1S40', + CLD3DF(20,19)='EURW1S40', + CLD3DF(21,19)='EURW1S40', + CLD3DF(22,19)='EURW1S40', + CLD3DF(23,19)='EURW1S40', + CLD3DF(24,19)='EURW1S40', + CL3DF(20)='CLOUD_FRACTI', + IL3DF(1,20)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,20)='EURW1S40', + CLD3DF(2,20)='EURW1S40', + CLD3DF(3,20)='EURW1S40', + CLD3DF(4,20)='EURW1S40', + CLD3DF(5,20)='EURW1S40', + CLD3DF(6,20)='EURW1S40', + CLD3DF(7,20)='EURW1S40', + CLD3DF(8,20)='EURW1S40', + CLD3DF(9,20)='EURW1S40', + CLD3DF(10,20)='EURW1S40', + CLD3DF(11,20)='EURW1S40', + CLD3DF(12,20)='EURW1S40', + CLD3DF(13,20)='EURW1S40', + CLD3DF(14,20)='EURW1S40', + CLD3DF(15,20)='EURW1S40', + CLD3DF(16,20)='EURW1S40', + CLD3DF(17,20)='EURW1S40', + CLD3DF(18,20)='EURW1S40', + CLD3DF(19,20)='EURW1S40', + CLD3DF(20,20)='EURW1S40', + CLD3DF(21,20)='EURW1S40', + CLD3DF(22,20)='EURW1S40', + CLD3DF(23,20)='EURW1S40', + CLD3DF(24,20)='EURW1S40', + CL3DF(21)='EDR', + IL3DF(1,21)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,21)='EURW1S40', + CLD3DF(2,21)='EURW1S40', + CLD3DF(3,21)='EURW1S40', + CLD3DF(4,21)='EURW1S40', + CLD3DF(5,21)='EURW1S40', + CLD3DF(6,21)='EURW1S40', + CLD3DF(7,21)='EURW1S40', + CLD3DF(8,21)='EURW1S40', + CLD3DF(9,21)='EURW1S40', + CLD3DF(10,21)='EURW1S40', + CLD3DF(11,21)='EURW1S40', + CLD3DF(12,21)='EURW1S40', + CLD3DF(13,21)='EURW1S40', + CLD3DF(14,21)='EURW1S40', + CLD3DF(15,21)='EURW1S40', + CLD3DF(16,21)='EURW1S40', + CLD3DF(17,21)='EURW1S40', + CLD3DF(18,21)='EURW1S40', + CLD3DF(19,21)='EURW1S40', + CLD3DF(20,21)='EURW1S40', + CLD3DF(21,21)='EURW1S40', + CLD3DF(22,21)='EURW1S40', + CLD3DF(23,21)='EURW1S40', + CLD3DF(24,21)='EURW1S40', + CL3DF(22)='REFLEC_DBZ', + IL3DF(1,22)=5,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22, + CLD3DF(1,22)='EURW1S40', + CLD3DF(2,22)='EURW1S40', + CLD3DF(3,22)='EURW1S40', + CLD3DF(4,22)='EURW1S40', + CLD3DF(5,22)='EURW1S40', + CLD3DF(6,22)='EURW1S40', + CLD3DF(7,22)='EURW1S40', + CLD3DF(8,22)='EURW1S40', + CLD3DF(9,22)='EURW1S40', + CLD3DF(10,22)='EURW1S40', + CLD3DF(11,22)='EURW1S40', + CLD3DF(12,22)='EURW1S40', + CLD3DF(13,22)='EURW1S40', + CLD3DF(14,22)='EURW1S40', + CLD3DF(15,22)='EURW1S40', + CLD3DF(16,22)='EURW1S40', + / + &NAMFPDYS + / + &NAMFPDYT + / + &NAMFPDYV + CL3DF(1)='GEOPOTENTIEL', + IL3DF(1,1)=1,2, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CL3DF(2)='VENT_ZONAL', + IL3DF(1,2)=1,2, + CLD3DF(1,2)='EURW1S40', + CLD3DF(2,2)='EURW1S40', + CL3DF(3)='VENT_MERIDIEN', + IL3DF(1,3)=1,2, + CLD3DF(1,3)='EURW1S40', + CLD3DF(2,3)='EURW1S40', + CL3DF(4)='TEMPE_POTENT', + IL3DF(1,4)=1,2, + CLD3DF(1,4)='EURW1S40', + CLD3DF(2,4)='EURW1S40', + CL3DF(5)='ABS_VORTICITY', + IL3DF(1,5)=1,2, + CLD3DF(1,5)='EURW1S40', + CLD3DF(2,5)='EURW1S40', + CL3DF(6)='POT_VORTICIT', + IL3DF(1,6)=1,2, + CLD3DF(1,6)='EURW1S40', + CLD3DF(2,6)='EURW1S40', + / + &NAMFPPHY + CLPHY(1)='SURFTEMPERATURE', + CLDPHY(1)='EURW1S40:EURW1S100', + CLPHY(2)='SURFRESERV.NEIGE', + CLDPHY(2)='EURW1S40:EURW1S100', + CLXFU(1)='CLSTEMPERATURE', + CLDXFU(1)='EURW1S40:EURW1S100', + CLXFU(2)='CLSHUMI.RELATIVE', + CLDXFU(2)='EURW1S40:EURW1S100', + CLXFU(3)='CLSVENT.ZONAL', + CLDXFU(3)='EURW1S40', + CLXFU(4)='CLSVENT.MERIDIEN', + CLDXFU(4)='EURW1S40', + CLXFU(5)='SURFNEBUL.TOTALE', + CLDXFU(5)='EURW1S40:EURW1S100', + CLXFU(6)='SURFNEBUL.HAUTE', + CLDXFU(6)='EURW1S40:EURW1S100', + CLXFU(7)='SURFNEBUL.MOYENN', + CLDXFU(7)='EURW1S40:EURW1S100', + CLXFU(8)='SURFNEBUL.BASSE', + CLDXFU(8)='EURW1S40:EURW1S100', + CLXFU(9)='CLSU.RAF60M.XFU', + CLDXFU(9)='EURW1S40:EURW1S100', + CLXFU(10)='CLSV.RAF60M.XFU', + CLDXFU(10)='EURW1S40:EURW1S100', + CLXFU(11)='CLSMAXI.TEMPERAT', + CLDXFU(11)='EURW1S40', + CLXFU(12)='CLSMINI.TEMPERAT', + CLDXFU(12)='EURW1S40', + CLXFU(13)='CLPMHAUT.MOD.XFU', + CLDXFU(13)='EURW1S40:EURW1S100', + CLXFU(14)='SURFDIAGHAIL', + CLDXFU(14)='EURW1S40:EURW1S100', + CLXFU(15)='SURFACCGRELE', + CLDXFU(15)='EURW1S40:EURW1S100', + CLXFU(16)='CLSVISIN_60', + CLDXFU(16)='EURW1S40:EURW1S100', + CLXFU(17)='CLSVISIHYDN60', + CLDXFU(17)='EURW1S40:EURW1S100', + CLXFU(18)='CLD_WX_60M', + CLDXFU(18)='EURW1S40:EURW1S100', + CLXFU(19)='CLSPTYPE_60M', + CLDXFU(19)='EURW1S40:EURW1S100', + CLXFU(20)='CLSPTYPESEV_60M', + CLDXFU(20)='EURW1S40:EURW1S100', + CLXFU(21)='CLSTPRIM_W', + CLDXFU(21)='EURW1S40:EURW1S100', + CLCFU(1)='SURFTENS.TOTA.ZO', + CLDCFU(1)='EURW1S40:EURW1S100', + CLCFU(2)='SURFTENS.TOTA.ME', + CLDCFU(2)='EURW1S40:EURW1S100', + CLCFU(3)='SURFACCPLUIE', + CLDCFU(3)='EURW1S40:EURW1S100', + CLCFU(4)='SURFACCNEIGE', + CLDCFU(4)='EURW1S40:EURW1S100', + CLCFU(5)='SURFACCGRAUPEL', + CLDCFU(5)='EURW1S40:EURW1S100', + CLCFU(6)='SOMMFLU.RAY.SOLA', + CLDCFU(6)='EURW1S40', + CLCFU(7)='SURFFLU.RAY.SOLA', + CLDCFU(7)='EURW1S40:EURW1S100', + CLCFU(8)='SOMMFLU.RAY.THER', + CLDCFU(8)='EURW1S40', + CLCFU(9)='SURFFLU.RAY.THER', + CLDCFU(9)='EURW1S40:EURW1S100', + CLCFU(10)='SURFFLU.LAT.MTOT', + CLDCFU(10)='EURW1S40:EURW1S100', + CLCFU(11)='SURFFLU.MTOTA.NE', + CLDCFU(11)='EURW1S40:EURW1S100', + CLCFU(12)='SURFFLU.CHA.SENS', + CLDCFU(12)='EURW1S40:EURW1S100', + CLCFU(13)='SURFRAYT SOLA DE', + CLDCFU(13)='EURW1S40:EURW1S100', + CLCFU(14)='SURFRAYT THER DE', + CLDCFU(14)='EURW1S40:EURW1S100', + CLCFU(15)='SURFRAYT SOL CL', + CLDCFU(15)='EURW1S40:EURW1S100', + CLCFU(16)='SURFRAYT THER CL', + CLDCFU(16)='EURW1S40:EURW1S100', + CLCFU(17)='SURFRAYT DIR SUR', + CLDCFU(17)='EURW1S40:EURW1S100', + / diff --git a/tools/conf_tests/big_3D/Namelists/select_fp0 b/tools/conf_tests/big_3D/Namelists/select_fp0 new file mode 100644 index 0000000000000000000000000000000000000000..fcb66709381ec896573f8e9502a795bcc49c5e3d --- /dev/null +++ b/tools/conf_tests/big_3D/Namelists/select_fp0 @@ -0,0 +1,849 @@ + &NAMFPDY2 + CL2DF(1)='SURFPRESSION', + CLD2DF(1)='EURW1S40:EURW1S100', + CL2DF(2)='MSL_NHPRESSURE', + CLD2DF(2)='EURW1S40:EURW1S100', + CL2DF(3)='SURFTOT.WAT.VAPO', + CLD2DF(3)='EURW1S40:EURW1S100', + CL2DF(4)='SURFISOTPW0.MALT', + CLD2DF(4)='EURW1S40', + CL2DF(5)='SURFCAPE.POS.F00', + CLD2DF(5)='EURW1S40:EURW1S100', + CL2DF(6)='C002_METEOSAT_09_SEVIRI.POS', + CLD2DF(6)='EURW1S40', + CL2DF(7)='C006_METEOSAT_09_SEVIRI.POS', + CLD2DF(7)='EURW1S40:EURW1S100', + CL2DF(8)='SURFISOTPW1.MALT', + CLD2DF(8)='EURW1S40', + CL2DF(9)='SURFISOTPW2.MALT', + CLD2DF(9)='EURW1S40', + CL2DF(10)='ECHOTOP', + CLD2DF(10)='EURW1S40:EURW1S100', + / + &NAMFPDYF + / + &NAMFPDYH + CL3DF(1)='TEMPERATURE', + IL3DF(1,1)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CLD3DF(3,1)='EURW1S40', + CLD3DF(4,1)='EURW1S40', + CLD3DF(5,1)='EURW1S40', + CLD3DF(6,1)='EURW1S40', + CLD3DF(7,1)='EURW1S40', + CLD3DF(8,1)='EURW1S40', + CLD3DF(9,1)='EURW1S40', + CLD3DF(10,1)='EURW1S40', + CLD3DF(11,1)='EURW1S40', + CLD3DF(12,1)='EURW1S40', + CLD3DF(13,1)='EURW1S40', + CLD3DF(14,1)='EURW1S40', + CLD3DF(15,1)='EURW1S40', + CLD3DF(16,1)='EURW1S40', + CLD3DF(17,1)='EURW1S40', + CLD3DF(18,1)='EURW1S40', + CLD3DF(19,1)='EURW1S40', + CLD3DF(20,1)='EURW1S40', + CLD3DF(21,1)='EURW1S40', + CLD3DF(22,1)='EURW1S40', + CLD3DF(23,1)='EURW1S40', + CLD3DF(24,1)='EURW1S40', + CLD3DF(25,1)='EURW1S40', + CL3DF(2)='VENT_ZONAL', + IL3DF(1,2)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,2)='EURW1S100', + CLD3DF(2,2)='EURW1S40:EURW1S100', + CLD3DF(3,2)='EURW1S40', + CLD3DF(4,2)='EURW1S40:EURW1S100', + CLD3DF(5,2)='EURW1S40', + CLD3DF(6,2)='EURW1S40:EURW1S100', + CLD3DF(7,2)='EURW1S40', + CLD3DF(8,2)='EURW1S40', + CLD3DF(9,2)='EURW1S40', + CLD3DF(10,2)='EURW1S40', + CLD3DF(11,2)='EURW1S40', + CLD3DF(12,2)='EURW1S40', + CLD3DF(13,2)='EURW1S40', + CLD3DF(14,2)='EURW1S40', + CLD3DF(15,2)='EURW1S40', + CLD3DF(16,2)='EURW1S40', + CLD3DF(17,2)='EURW1S40', + CLD3DF(18,2)='EURW1S40', + CLD3DF(19,2)='EURW1S40', + CLD3DF(20,2)='EURW1S40', + CLD3DF(21,2)='EURW1S40', + CLD3DF(22,2)='EURW1S40', + CLD3DF(23,2)='EURW1S40', + CLD3DF(24,2)='EURW1S40', + CLD3DF(25,2)='EURW1S40', + CL3DF(3)='VENT_MERIDIEN', + IL3DF(1,3)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,3)='EURW1S100', + CLD3DF(2,3)='EURW1S40:EURW1S100', + CLD3DF(3,3)='EURW1S40', + CLD3DF(4,3)='EURW1S40:EURW1S100', + CLD3DF(5,3)='EURW1S40', + CLD3DF(6,3)='EURW1S40:EURW1S100', + CLD3DF(7,3)='EURW1S40', + CLD3DF(8,3)='EURW1S40', + CLD3DF(9,3)='EURW1S40', + CLD3DF(10,3)='EURW1S40', + CLD3DF(11,3)='EURW1S40', + CLD3DF(12,3)='EURW1S40', + CLD3DF(13,3)='EURW1S40', + CLD3DF(14,3)='EURW1S40', + CLD3DF(15,3)='EURW1S40', + CLD3DF(16,3)='EURW1S40', + CLD3DF(17,3)='EURW1S40', + CLD3DF(18,3)='EURW1S40', + CLD3DF(19,3)='EURW1S40', + CLD3DF(20,3)='EURW1S40', + CLD3DF(21,3)='EURW1S40', + CLD3DF(22,3)='EURW1S40', + CLD3DF(23,3)='EURW1S40', + CLD3DF(24,3)='EURW1S40', + CLD3DF(25,3)='EURW1S40', + CL3DF(4)='HUMI_RELATIVE', + IL3DF(1,4)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,4)='EURW1S40:EURW1S100', + CLD3DF(2,4)='EURW1S40:EURW1S100', + CLD3DF(3,4)='EURW1S40', + CLD3DF(4,4)='EURW1S40:EURW1S100', + CLD3DF(5,4)='EURW1S40', + CLD3DF(6,4)='EURW1S40:EURW1S100', + CLD3DF(7,4)='EURW1S40', + CLD3DF(8,4)='EURW1S40', + CLD3DF(9,4)='EURW1S40', + CLD3DF(10,4)='EURW1S40', + CLD3DF(11,4)='EURW1S40', + CLD3DF(12,4)='EURW1S40', + CLD3DF(13,4)='EURW1S40', + CLD3DF(14,4)='EURW1S40', + CLD3DF(15,4)='EURW1S40', + CLD3DF(16,4)='EURW1S40', + CLD3DF(17,4)='EURW1S40', + CLD3DF(18,4)='EURW1S40', + CLD3DF(19,4)='EURW1S40', + CLD3DF(20,4)='EURW1S40', + CLD3DF(21,4)='EURW1S40', + CLD3DF(22,4)='EURW1S40', + CLD3DF(23,4)='EURW1S40', + CLD3DF(24,4)='EURW1S40', + CLD3DF(25,4)='EURW1S40', + CL3DF(5)='THETA_PRIM_W', + IL3DF(1,5)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,5)='EURW1S40', + CLD3DF(2,5)='EURW1S40', + CLD3DF(3,5)='EURW1S40', + CLD3DF(4,5)='EURW1S40', + CLD3DF(5,5)='EURW1S40', + CLD3DF(6,5)='EURW1S40', + CLD3DF(7,5)='EURW1S40', + CLD3DF(8,5)='EURW1S40', + CLD3DF(9,5)='EURW1S40', + CLD3DF(10,5)='EURW1S40', + CLD3DF(11,5)='EURW1S40', + CLD3DF(12,5)='EURW1S40', + CLD3DF(13,5)='EURW1S40', + CLD3DF(14,5)='EURW1S40', + CLD3DF(15,5)='EURW1S40', + CLD3DF(16,5)='EURW1S40', + CLD3DF(17,5)='EURW1S40', + CLD3DF(18,5)='EURW1S40', + CLD3DF(19,5)='EURW1S40', + CLD3DF(20,5)='EURW1S40', + CLD3DF(21,5)='EURW1S40', + CLD3DF(22,5)='EURW1S40', + CLD3DF(23,5)='EURW1S40', + CLD3DF(24,5)='EURW1S40', + CLD3DF(25,5)='EURW1S40', + CL3DF(6)='PRESSURE', + IL3DF(1,6)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,6)='EURW1S40', + CLD3DF(2,6)='EURW1S40', + CLD3DF(3,6)='EURW1S40', + CLD3DF(4,6)='EURW1S40', + CLD3DF(5,6)='EURW1S40', + CLD3DF(6,6)='EURW1S40', + CLD3DF(7,6)='EURW1S40', + CLD3DF(8,6)='EURW1S40', + CLD3DF(9,6)='EURW1S40', + CLD3DF(10,6)='EURW1S40', + CLD3DF(11,6)='EURW1S40', + CLD3DF(12,6)='EURW1S40', + CLD3DF(13,6)='EURW1S40', + CLD3DF(14,6)='EURW1S40', + CLD3DF(15,6)='EURW1S40', + CLD3DF(16,6)='EURW1S40', + CLD3DF(17,6)='EURW1S40', + CLD3DF(18,6)='EURW1S40', + CLD3DF(19,6)='EURW1S40', + CLD3DF(20,6)='EURW1S40', + CLD3DF(21,6)='EURW1S40', + CLD3DF(22,6)='EURW1S40', + CLD3DF(23,6)='EURW1S40', + CLD3DF(24,6)='EURW1S40', + CLD3DF(25,6)='EURW1S40', + CL3DF(7)='RAIN', + IL3DF(1,7)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,7)='EURW1S40', + CLD3DF(2,7)='EURW1S40', + CLD3DF(3,7)='EURW1S40', + CLD3DF(4,7)='EURW1S40', + CLD3DF(5,7)='EURW1S40', + CLD3DF(6,7)='EURW1S40', + CLD3DF(7,7)='EURW1S40', + CLD3DF(8,7)='EURW1S40', + CLD3DF(9,7)='EURW1S40', + CLD3DF(10,7)='EURW1S40', + CLD3DF(11,7)='EURW1S40', + CLD3DF(12,7)='EURW1S40', + CLD3DF(13,7)='EURW1S40', + CLD3DF(14,7)='EURW1S40', + CLD3DF(15,7)='EURW1S40', + CLD3DF(16,7)='EURW1S40', + CLD3DF(17,7)='EURW1S40', + CLD3DF(18,7)='EURW1S40', + CLD3DF(19,7)='EURW1S40', + CLD3DF(20,7)='EURW1S40', + CLD3DF(21,7)='EURW1S40', + CLD3DF(22,7)='EURW1S40', + CLD3DF(23,7)='EURW1S40', + CLD3DF(24,7)='EURW1S40', + CLD3DF(25,7)='EURW1S40', + CL3DF(8)='SNOW', + IL3DF(1,8)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,8)='EURW1S40', + CLD3DF(2,8)='EURW1S40', + CLD3DF(3,8)='EURW1S40', + CLD3DF(4,8)='EURW1S40', + CLD3DF(5,8)='EURW1S40', + CLD3DF(6,8)='EURW1S40', + CLD3DF(7,8)='EURW1S40', + CLD3DF(8,8)='EURW1S40', + CLD3DF(9,8)='EURW1S40', + CLD3DF(10,8)='EURW1S40', + CLD3DF(11,8)='EURW1S40', + CLD3DF(12,8)='EURW1S40', + CLD3DF(13,8)='EURW1S40', + CLD3DF(14,8)='EURW1S40', + CLD3DF(15,8)='EURW1S40', + CLD3DF(16,8)='EURW1S40', + CLD3DF(17,8)='EURW1S40', + CLD3DF(18,8)='EURW1S40', + CLD3DF(19,8)='EURW1S40', + CLD3DF(20,8)='EURW1S40', + CLD3DF(21,8)='EURW1S40', + CLD3DF(22,8)='EURW1S40', + CLD3DF(23,8)='EURW1S40', + CLD3DF(24,8)='EURW1S40', + CLD3DF(25,8)='EURW1S40', + CL3DF(9)='GRAUPEL', + IL3DF(1,9)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,9)='EURW1S40', + CLD3DF(2,9)='EURW1S40', + CLD3DF(3,9)='EURW1S40', + CLD3DF(4,9)='EURW1S40', + CLD3DF(5,9)='EURW1S40', + CLD3DF(6,9)='EURW1S40', + CLD3DF(7,9)='EURW1S40', + CLD3DF(8,9)='EURW1S40', + CLD3DF(9,9)='EURW1S40', + CLD3DF(10,9)='EURW1S40', + CLD3DF(11,9)='EURW1S40', + CLD3DF(12,9)='EURW1S40', + CLD3DF(13,9)='EURW1S40', + CLD3DF(14,9)='EURW1S40', + CLD3DF(15,9)='EURW1S40', + CLD3DF(16,9)='EURW1S40', + CLD3DF(17,9)='EURW1S40', + CLD3DF(18,9)='EURW1S40', + CLD3DF(19,9)='EURW1S40', + CLD3DF(20,9)='EURW1S40', + CLD3DF(21,9)='EURW1S40', + CLD3DF(22,9)='EURW1S40', + CLD3DF(23,9)='EURW1S40', + CLD3DF(24,9)='EURW1S40', + CLD3DF(25,9)='EURW1S40', + CL3DF(10)='ICE_CRYSTAL', + IL3DF(1,10)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,10)='EURW1S40', + CLD3DF(2,10)='EURW1S40', + CLD3DF(3,10)='EURW1S40', + CLD3DF(4,10)='EURW1S40', + CLD3DF(5,10)='EURW1S40', + CLD3DF(6,10)='EURW1S40', + CLD3DF(7,10)='EURW1S40', + CLD3DF(8,10)='EURW1S40', + CLD3DF(9,10)='EURW1S40', + CLD3DF(10,10)='EURW1S40', + CLD3DF(11,10)='EURW1S40', + CLD3DF(12,10)='EURW1S40', + CLD3DF(13,10)='EURW1S40', + CLD3DF(14,10)='EURW1S40', + CLD3DF(15,10)='EURW1S40', + CLD3DF(16,10)='EURW1S40', + CLD3DF(17,10)='EURW1S40', + CLD3DF(18,10)='EURW1S40', + CLD3DF(19,10)='EURW1S40', + CLD3DF(20,10)='EURW1S40', + CLD3DF(21,10)='EURW1S40', + CLD3DF(22,10)='EURW1S40', + CLD3DF(23,10)='EURW1S40', + CLD3DF(24,10)='EURW1S40', + CLD3DF(25,10)='EURW1S40', + CL3DF(11)='CLOUD_WATER', + IL3DF(1,11)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,11)='EURW1S40', + CLD3DF(2,11)='EURW1S40', + CLD3DF(3,11)='EURW1S40', + CLD3DF(4,11)='EURW1S40', + CLD3DF(5,11)='EURW1S40', + CLD3DF(6,11)='EURW1S40', + CLD3DF(7,11)='EURW1S40', + CLD3DF(8,11)='EURW1S40', + CLD3DF(9,11)='EURW1S40', + CLD3DF(10,11)='EURW1S40', + CLD3DF(11,11)='EURW1S40', + CLD3DF(12,11)='EURW1S40', + CLD3DF(13,11)='EURW1S40', + CLD3DF(14,11)='EURW1S40', + CLD3DF(15,11)='EURW1S40', + CLD3DF(16,11)='EURW1S40', + CLD3DF(17,11)='EURW1S40', + CLD3DF(18,11)='EURW1S40', + CLD3DF(19,11)='EURW1S40', + CLD3DF(20,11)='EURW1S40', + CLD3DF(21,11)='EURW1S40', + CLD3DF(22,11)='EURW1S40', + CLD3DF(23,11)='EURW1S40', + CLD3DF(24,11)='EURW1S40', + CLD3DF(25,11)='EURW1S40', + CL3DF(12)='CLOUD_FRACTI', + IL3DF(1,12)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,12)='EURW1S40', + CLD3DF(2,12)='EURW1S40', + CLD3DF(3,12)='EURW1S40', + CLD3DF(4,12)='EURW1S40', + CLD3DF(5,12)='EURW1S40', + CLD3DF(6,12)='EURW1S40', + CLD3DF(7,12)='EURW1S40', + CLD3DF(8,12)='EURW1S40', + CLD3DF(9,12)='EURW1S40', + CLD3DF(10,12)='EURW1S40', + CLD3DF(11,12)='EURW1S40', + CLD3DF(12,12)='EURW1S40', + CLD3DF(13,12)='EURW1S40', + CLD3DF(14,12)='EURW1S40', + CLD3DF(15,12)='EURW1S40', + CLD3DF(16,12)='EURW1S40', + CLD3DF(17,12)='EURW1S40', + CLD3DF(18,12)='EURW1S40', + CLD3DF(19,12)='EURW1S40', + CLD3DF(20,12)='EURW1S40', + CLD3DF(21,12)='EURW1S40', + CLD3DF(22,12)='EURW1S40', + CLD3DF(23,12)='EURW1S40', + CLD3DF(24,12)='EURW1S40', + CLD3DF(25,12)='EURW1S40', + CL3DF(13)='TPRIM_W', + IL3DF(1,13)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25, + CLD3DF(1,13)='EURW1S40', + CLD3DF(2,13)='EURW1S40', + CLD3DF(3,13)='EURW1S40', + CLD3DF(4,13)='EURW1S40', + CLD3DF(5,13)='EURW1S40', + CLD3DF(6,13)='EURW1S40', + CLD3DF(7,13)='EURW1S40', + CLD3DF(8,13)='EURW1S40', + CLD3DF(9,13)='EURW1S40', + CLD3DF(10,13)='EURW1S40', + CLD3DF(11,13)='EURW1S40', + CLD3DF(12,13)='EURW1S40', + CLD3DF(13,13)='EURW1S40', + CLD3DF(14,13)='EURW1S40', + CLD3DF(15,13)='EURW1S40', + CLD3DF(16,13)='EURW1S40', + CLD3DF(17,13)='EURW1S40', + CLD3DF(18,13)='EURW1S40', + CLD3DF(19,13)='EURW1S40', + CLD3DF(20,13)='EURW1S40', + CLD3DF(21,13)='EURW1S40', + CLD3DF(22,13)='EURW1S40', + CLD3DF(23,13)='EURW1S40', + CLD3DF(24,13)='EURW1S40', + CLD3DF(25,13)='EURW1S40', + CL3DF(14)='THETA_VIRTUA', + IL3DF(1,14)=2, + CLD3DF(1,14)='EURW1S40', + / + &NAMFPDYI + CL3DF(1)='ISOT_ALTIT', + IL3DF(1,1)=1,2,3,4, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CLD3DF(3,1)='EURW1S40', + CLD3DF(4,1)='EURW1S40', + / + &NAMFPDYP + CL3DF(1)='GEOPOTENTIEL', + IL3DF(1,1)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CLD3DF(3,1)='EURW1S40', + CLD3DF(4,1)='EURW1S40', + CLD3DF(5,1)='EURW1S40', + CLD3DF(6,1)='EURW1S40', + CLD3DF(7,1)='EURW1S40', + CLD3DF(8,1)='EURW1S40', + CLD3DF(9,1)='EURW1S40', + CLD3DF(10,1)='EURW1S40', + CLD3DF(11,1)='EURW1S40', + CLD3DF(12,1)='EURW1S40', + CLD3DF(13,1)='EURW1S40', + CLD3DF(14,1)='EURW1S40', + CLD3DF(15,1)='EURW1S40', + CLD3DF(16,1)='EURW1S40', + CLD3DF(17,1)='EURW1S40', + CLD3DF(18,1)='EURW1S40', + CLD3DF(19,1)='EURW1S40', + CLD3DF(20,1)='EURW1S40', + CLD3DF(21,1)='EURW1S40', + CLD3DF(22,1)='EURW1S40', + CLD3DF(23,1)='EURW1S40', + CLD3DF(24,1)='EURW1S40', + CL3DF(2)='TEMPERATURE', + IL3DF(1,2)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,2)='EURW1S40', + CLD3DF(2,2)='EURW1S40', + CLD3DF(3,2)='EURW1S40', + CLD3DF(4,2)='EURW1S40', + CLD3DF(5,2)='EURW1S40', + CLD3DF(6,2)='EURW1S40', + CLD3DF(7,2)='EURW1S40', + CLD3DF(8,2)='EURW1S40', + CLD3DF(9,2)='EURW1S40', + CLD3DF(10,2)='EURW1S40', + CLD3DF(11,2)='EURW1S40', + CLD3DF(12,2)='EURW1S40', + CLD3DF(13,2)='EURW1S40', + CLD3DF(14,2)='EURW1S40', + CLD3DF(15,2)='EURW1S40', + CLD3DF(16,2)='EURW1S40', + CLD3DF(17,2)='EURW1S40', + CLD3DF(18,2)='EURW1S40', + CLD3DF(19,2)='EURW1S40', + CLD3DF(20,2)='EURW1S40', + CLD3DF(21,2)='EURW1S40', + CLD3DF(22,2)='EURW1S40', + CLD3DF(23,2)='EURW1S40', + CLD3DF(24,2)='EURW1S40', + CL3DF(3)='VENT_ZONAL', + IL3DF(1,3)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,3)='EURW1S40', + CLD3DF(2,3)='EURW1S40', + CLD3DF(3,3)='EURW1S40', + CLD3DF(4,3)='EURW1S40', + CLD3DF(5,3)='EURW1S40', + CLD3DF(6,3)='EURW1S40', + CLD3DF(7,3)='EURW1S40', + CLD3DF(8,3)='EURW1S40', + CLD3DF(9,3)='EURW1S40', + CLD3DF(10,3)='EURW1S40', + CLD3DF(11,3)='EURW1S40', + CLD3DF(12,3)='EURW1S40', + CLD3DF(13,3)='EURW1S40', + CLD3DF(14,3)='EURW1S40', + CLD3DF(15,3)='EURW1S40', + CLD3DF(16,3)='EURW1S40', + CLD3DF(17,3)='EURW1S40', + CLD3DF(18,3)='EURW1S40', + CLD3DF(19,3)='EURW1S40', + CLD3DF(20,3)='EURW1S40', + CLD3DF(21,3)='EURW1S40', + CLD3DF(22,3)='EURW1S40', + CLD3DF(23,3)='EURW1S40', + CLD3DF(24,3)='EURW1S40', + CL3DF(4)='VENT_MERIDIEN', + IL3DF(1,4)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,4)='EURW1S40', + CLD3DF(2,4)='EURW1S40', + CLD3DF(3,4)='EURW1S40', + CLD3DF(4,4)='EURW1S40', + CLD3DF(5,4)='EURW1S40', + CLD3DF(6,4)='EURW1S40', + CLD3DF(7,4)='EURW1S40', + CLD3DF(8,4)='EURW1S40', + CLD3DF(9,4)='EURW1S40', + CLD3DF(10,4)='EURW1S40', + CLD3DF(11,4)='EURW1S40', + CLD3DF(12,4)='EURW1S40', + CLD3DF(13,4)='EURW1S40', + CLD3DF(14,4)='EURW1S40', + CLD3DF(15,4)='EURW1S40', + CLD3DF(16,4)='EURW1S40', + CLD3DF(17,4)='EURW1S40', + CLD3DF(18,4)='EURW1S40', + CLD3DF(19,4)='EURW1S40', + CLD3DF(20,4)='EURW1S40', + CLD3DF(21,4)='EURW1S40', + CLD3DF(22,4)='EURW1S40', + CLD3DF(23,4)='EURW1S40', + CLD3DF(24,4)='EURW1S40', + CL3DF(5)='HUMI_RELATIVE', + IL3DF(1,5)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,5)='EURW1S40', + CLD3DF(2,5)='EURW1S40', + CLD3DF(3,5)='EURW1S40', + CLD3DF(4,5)='EURW1S40', + CLD3DF(5,5)='EURW1S40', + CLD3DF(6,5)='EURW1S40', + CLD3DF(7,5)='EURW1S40', + CLD3DF(8,5)='EURW1S40', + CLD3DF(9,5)='EURW1S40', + CLD3DF(10,5)='EURW1S40', + CLD3DF(11,5)='EURW1S40', + CLD3DF(12,5)='EURW1S40', + CLD3DF(13,5)='EURW1S40', + CLD3DF(14,5)='EURW1S40', + CLD3DF(15,5)='EURW1S40', + CLD3DF(16,5)='EURW1S40', + CLD3DF(17,5)='EURW1S40', + CLD3DF(18,5)='EURW1S40', + CLD3DF(19,5)='EURW1S40', + CLD3DF(20,5)='EURW1S40', + CLD3DF(21,5)='EURW1S40', + CLD3DF(22,5)='EURW1S40', + CLD3DF(23,5)='EURW1S40', + CLD3DF(24,5)='EURW1S40', + CL3DF(6)='THETA_PRIM_W', + IL3DF(1,6)=5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,6)='EURW1S40', + CLD3DF(2,6)='EURW1S40', + CLD3DF(3,6)='EURW1S40', + CLD3DF(4,6)='EURW1S40', + CLD3DF(5,6)='EURW1S40', + CLD3DF(6,6)='EURW1S40', + CLD3DF(7,6)='EURW1S40', + CLD3DF(8,6)='EURW1S40', + CLD3DF(9,6)='EURW1S40', + CLD3DF(10,6)='EURW1S40', + CLD3DF(11,6)='EURW1S40', + CLD3DF(12,6)='EURW1S40', + CLD3DF(13,6)='EURW1S40', + CLD3DF(14,6)='EURW1S40', + CLD3DF(15,6)='EURW1S40', + CLD3DF(16,6)='EURW1S40', + CLD3DF(17,6)='EURW1S40', + CLD3DF(18,6)='EURW1S40', + CLD3DF(19,6)='EURW1S40', + CLD3DF(20,6)='EURW1S40', + CL3DF(7)='ABS_VORTICITY', + IL3DF(1,7)=9,13,15,17,20, + CLD3DF(1,7)='EURW1S40', + CLD3DF(2,7)='EURW1S40', + CLD3DF(3,7)='EURW1S40', + CLD3DF(4,7)='EURW1S40', + CLD3DF(5,7)='EURW1S40', + CL3DF(8)='VITESSE_VERTICALE', + IL3DF(1,8)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,8)='EURW1S40', + CLD3DF(2,8)='EURW1S40', + CLD3DF(3,8)='EURW1S40', + CLD3DF(4,8)='EURW1S40', + CLD3DF(5,8)='EURW1S40', + CLD3DF(6,8)='EURW1S40', + CLD3DF(7,8)='EURW1S40', + CLD3DF(8,8)='EURW1S40', + CLD3DF(9,8)='EURW1S40', + CLD3DF(10,8)='EURW1S40', + CLD3DF(11,8)='EURW1S40', + CLD3DF(12,8)='EURW1S40', + CLD3DF(13,8)='EURW1S40', + CLD3DF(14,8)='EURW1S40', + CLD3DF(15,8)='EURW1S40', + CLD3DF(16,8)='EURW1S40', + CLD3DF(17,8)='EURW1S40', + CLD3DF(18,8)='EURW1S40', + CLD3DF(19,8)='EURW1S40', + CLD3DF(20,8)='EURW1S40', + CLD3DF(21,8)='EURW1S40', + CLD3DF(22,8)='EURW1S40', + CLD3DF(23,8)='EURW1S40', + CLD3DF(24,8)='EURW1S40', + CL3DF(9)='POT_VORTICIT', + IL3DF(1,9)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,9)='EURW1S40', + CLD3DF(2,9)='EURW1S40', + CLD3DF(3,9)='EURW1S40', + CLD3DF(4,9)='EURW1S40', + CLD3DF(5,9)='EURW1S40', + CLD3DF(6,9)='EURW1S40', + CLD3DF(7,9)='EURW1S40', + CLD3DF(8,9)='EURW1S40', + CLD3DF(9,9)='EURW1S40', + CLD3DF(10,9)='EURW1S40', + CLD3DF(11,9)='EURW1S40', + CLD3DF(12,9)='EURW1S40', + CLD3DF(13,9)='EURW1S40', + CLD3DF(14,9)='EURW1S40', + CLD3DF(15,9)='EURW1S40', + CLD3DF(16,9)='EURW1S40', + CLD3DF(17,9)='EURW1S40', + CLD3DF(18,9)='EURW1S40', + CLD3DF(19,9)='EURW1S40', + CLD3DF(20,9)='EURW1S40', + CLD3DF(21,9)='EURW1S40', + CLD3DF(22,9)='EURW1S40', + CLD3DF(23,9)='EURW1S40', + CLD3DF(24,9)='EURW1S40', + CL3DF(10)='RAIN', + IL3DF(1,10)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,10)='EURW1S40', + CLD3DF(2,10)='EURW1S40', + CLD3DF(3,10)='EURW1S40', + CLD3DF(4,10)='EURW1S40', + CLD3DF(5,10)='EURW1S40', + CLD3DF(6,10)='EURW1S40', + CLD3DF(7,10)='EURW1S40', + CLD3DF(8,10)='EURW1S40', + CLD3DF(9,10)='EURW1S40', + CLD3DF(10,10)='EURW1S40', + CLD3DF(11,10)='EURW1S40', + CLD3DF(12,10)='EURW1S40', + CLD3DF(13,10)='EURW1S40', + CLD3DF(14,10)='EURW1S40', + CLD3DF(15,10)='EURW1S40', + CLD3DF(16,10)='EURW1S40', + CLD3DF(17,10)='EURW1S40', + CLD3DF(18,10)='EURW1S40', + CLD3DF(19,10)='EURW1S40', + CLD3DF(20,10)='EURW1S40', + CLD3DF(21,10)='EURW1S40', + CLD3DF(22,10)='EURW1S40', + CLD3DF(23,10)='EURW1S40', + CLD3DF(24,10)='EURW1S40', + CL3DF(11)='SNOW', + IL3DF(1,11)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,11)='EURW1S40', + CLD3DF(2,11)='EURW1S40', + CLD3DF(3,11)='EURW1S40', + CLD3DF(4,11)='EURW1S40', + CLD3DF(5,11)='EURW1S40', + CLD3DF(6,11)='EURW1S40', + CLD3DF(7,11)='EURW1S40', + CLD3DF(8,11)='EURW1S40', + CLD3DF(9,11)='EURW1S40', + CLD3DF(10,11)='EURW1S40', + CLD3DF(11,11)='EURW1S40', + CLD3DF(12,11)='EURW1S40', + CLD3DF(13,11)='EURW1S40', + CLD3DF(14,11)='EURW1S40', + CLD3DF(15,11)='EURW1S40', + CLD3DF(16,11)='EURW1S40', + CLD3DF(17,11)='EURW1S40', + CLD3DF(18,11)='EURW1S40', + CLD3DF(19,11)='EURW1S40', + CLD3DF(20,11)='EURW1S40', + CLD3DF(21,11)='EURW1S40', + CLD3DF(22,11)='EURW1S40', + CLD3DF(23,11)='EURW1S40', + CLD3DF(24,11)='EURW1S40', + CL3DF(12)='GRAUPEL', + IL3DF(1,12)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,12)='EURW1S40', + CLD3DF(2,12)='EURW1S40', + CLD3DF(3,12)='EURW1S40', + CLD3DF(4,12)='EURW1S40', + CLD3DF(5,12)='EURW1S40', + CLD3DF(6,12)='EURW1S40', + CLD3DF(7,12)='EURW1S40', + CLD3DF(8,12)='EURW1S40', + CLD3DF(9,12)='EURW1S40', + CLD3DF(10,12)='EURW1S40', + CLD3DF(11,12)='EURW1S40', + CLD3DF(12,12)='EURW1S40', + CLD3DF(13,12)='EURW1S40', + CLD3DF(14,12)='EURW1S40', + CLD3DF(15,12)='EURW1S40', + CLD3DF(16,12)='EURW1S40', + CLD3DF(17,12)='EURW1S40', + CLD3DF(18,12)='EURW1S40', + CLD3DF(19,12)='EURW1S40', + CLD3DF(20,12)='EURW1S40', + CLD3DF(21,12)='EURW1S40', + CLD3DF(22,12)='EURW1S40', + CLD3DF(23,12)='EURW1S40', + CLD3DF(24,12)='EURW1S40', + CL3DF(13)='ICE_CRYSTAL', + IL3DF(1,13)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,13)='EURW1S40', + CLD3DF(2,13)='EURW1S40', + CLD3DF(3,13)='EURW1S40', + CLD3DF(4,13)='EURW1S40', + CLD3DF(5,13)='EURW1S40', + CLD3DF(6,13)='EURW1S40', + CLD3DF(7,13)='EURW1S40', + CLD3DF(8,13)='EURW1S40', + CLD3DF(9,13)='EURW1S40', + CLD3DF(10,13)='EURW1S40', + CLD3DF(11,13)='EURW1S40', + CLD3DF(12,13)='EURW1S40', + CLD3DF(13,13)='EURW1S40', + CLD3DF(14,13)='EURW1S40', + CLD3DF(15,13)='EURW1S40', + CLD3DF(16,13)='EURW1S40', + CLD3DF(17,13)='EURW1S40', + CLD3DF(18,13)='EURW1S40', + CLD3DF(19,13)='EURW1S40', + CLD3DF(20,13)='EURW1S40', + CLD3DF(21,13)='EURW1S40', + CLD3DF(22,13)='EURW1S40', + CLD3DF(23,13)='EURW1S40', + CLD3DF(24,13)='EURW1S40', + CL3DF(14)='CLOUD_WATER', + IL3DF(1,14)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,14)='EURW1S40', + CLD3DF(2,14)='EURW1S40', + CLD3DF(3,14)='EURW1S40', + CLD3DF(4,14)='EURW1S40', + CLD3DF(5,14)='EURW1S40', + CLD3DF(6,14)='EURW1S40', + CLD3DF(7,14)='EURW1S40', + CLD3DF(8,14)='EURW1S40', + CLD3DF(9,14)='EURW1S40', + CLD3DF(10,14)='EURW1S40', + CLD3DF(11,14)='EURW1S40', + CLD3DF(12,14)='EURW1S40', + CLD3DF(13,14)='EURW1S40', + CLD3DF(14,14)='EURW1S40', + CLD3DF(15,14)='EURW1S40', + CLD3DF(16,14)='EURW1S40', + CLD3DF(17,14)='EURW1S40', + CLD3DF(18,14)='EURW1S40', + CLD3DF(19,14)='EURW1S40', + CLD3DF(20,14)='EURW1S40', + CLD3DF(21,14)='EURW1S40', + CLD3DF(22,14)='EURW1S40', + CLD3DF(23,14)='EURW1S40', + CLD3DF(24,14)='EURW1S40', + CL3DF(15)='VERT.VELOCIT', + IL3DF(1,15)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,15)='EURW1S40', + CLD3DF(2,15)='EURW1S40', + CLD3DF(3,15)='EURW1S40', + CLD3DF(4,15)='EURW1S40', + CLD3DF(5,15)='EURW1S40', + CLD3DF(6,15)='EURW1S40', + CLD3DF(7,15)='EURW1S40', + CLD3DF(8,15)='EURW1S40', + CLD3DF(9,15)='EURW1S40', + CLD3DF(10,15)='EURW1S40', + CLD3DF(11,15)='EURW1S40', + CLD3DF(12,15)='EURW1S40', + CLD3DF(13,15)='EURW1S40', + CLD3DF(14,15)='EURW1S40', + CLD3DF(15,15)='EURW1S40', + CLD3DF(16,15)='EURW1S40', + CLD3DF(17,15)='EURW1S40', + CLD3DF(18,15)='EURW1S40', + CLD3DF(19,15)='EURW1S40', + CLD3DF(20,15)='EURW1S40', + CLD3DF(21,15)='EURW1S40', + CLD3DF(22,15)='EURW1S40', + CLD3DF(23,15)='EURW1S40', + CLD3DF(24,15)='EURW1S40', + CL3DF(16)='DIVERGENCE', + IL3DF(1,16)=9,23, + CLD3DF(1,16)='EURW1S40', + CLD3DF(2,16)='EURW1S40', + CL3DF(17)='THETA_VIRTUA', + IL3DF(1,17)=15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,17)='EURW1S40', + CLD3DF(2,17)='EURW1S40', + CLD3DF(3,17)='EURW1S40', + CLD3DF(4,17)='EURW1S40', + CLD3DF(5,17)='EURW1S40', + CLD3DF(6,17)='EURW1S40', + CLD3DF(7,17)='EURW1S40', + CLD3DF(8,17)='EURW1S40', + CLD3DF(9,17)='EURW1S40', + CLD3DF(10,17)='EURW1S40', + CL3DF(18)='CLOUD_FRACTI', + IL3DF(1,18)=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, + CLD3DF(1,18)='EURW1S40', + CLD3DF(2,18)='EURW1S40', + CLD3DF(3,18)='EURW1S40', + CLD3DF(4,18)='EURW1S40', + CLD3DF(5,18)='EURW1S40', + CLD3DF(6,18)='EURW1S40', + CLD3DF(7,18)='EURW1S40', + CLD3DF(8,18)='EURW1S40', + CLD3DF(9,18)='EURW1S40', + CLD3DF(10,18)='EURW1S40', + CLD3DF(11,18)='EURW1S40', + CLD3DF(12,18)='EURW1S40', + CLD3DF(13,18)='EURW1S40', + CLD3DF(14,18)='EURW1S40', + CLD3DF(15,18)='EURW1S40', + CLD3DF(16,18)='EURW1S40', + CLD3DF(17,18)='EURW1S40', + CLD3DF(18,18)='EURW1S40', + CLD3DF(19,18)='EURW1S40', + CLD3DF(20,18)='EURW1S40', + CLD3DF(21,18)='EURW1S40', + CLD3DF(22,18)='EURW1S40', + CLD3DF(23,18)='EURW1S40', + CLD3DF(24,18)='EURW1S40', + / + &NAMFPDYS + / + &NAMFPDYT + / + &NAMFPDYV + CL3DF(1)='GEOPOTENTIEL', + IL3DF(1,1)=1,2, + CLD3DF(1,1)='EURW1S40', + CLD3DF(2,1)='EURW1S40', + CL3DF(2)='VENT_ZONAL', + IL3DF(1,2)=1,2, + CLD3DF(1,2)='EURW1S40', + CLD3DF(2,2)='EURW1S40', + CL3DF(3)='VENT_MERIDIEN', + IL3DF(1,3)=1,2, + CLD3DF(1,3)='EURW1S40', + CLD3DF(2,3)='EURW1S40', + CL3DF(4)='TEMPE_POTENT', + IL3DF(1,4)=1,2, + CLD3DF(1,4)='EURW1S40', + CLD3DF(2,4)='EURW1S40', + CL3DF(5)='ABS_VORTICITY', + IL3DF(1,5)=1,2, + CLD3DF(1,5)='EURW1S40', + CLD3DF(2,5)='EURW1S40', + CL3DF(6)='POT_VORTICIT', + IL3DF(1,6)=1,2, + CLD3DF(1,6)='EURW1S40', + CLD3DF(2,6)='EURW1S40', + / + &NAMFPPHY + CLPHY(1)='SURFTEMPERATURE', + CLDPHY(1)='EURW1S40:EURW1S100', + CLPHY(2)='INTSURFGEOPOTENT', + CLDPHY(2)='EURW1S40:EURW1S100', + CLPHY(3)='SURFRESERV.NEIGE', + CLDPHY(3)='EURW1S40:EURW1S100', + CLXFU(1)='CLSTEMPERATURE', + CLDXFU(1)='EURW1S40:EURW1S100', + CLXFU(2)='CLSHUMI.RELATIVE', + CLDXFU(2)='EURW1S40:EURW1S100', + CLXFU(3)='CLSVENT.ZONAL', + CLDXFU(3)='EURW1S40', + CLXFU(4)='CLSVENT.MERIDIEN', + CLDXFU(4)='EURW1S40', + CLXFU(5)='CLPMHAUT.MOD.XFU', + CLDXFU(5)='EURW1S40:EURW1S100', + CLXFU(6)='CLSTPRIM_W', + CLDXFU(6)='EURW1S40:EURW1S100', + /