diff --git a/src/MNH/ground_paramn.f90 b/src/MNH/ground_paramn.f90 index 268c13525d352148695d4dccf1bba5e48ece49fd..63b9d986967caf22715a542c0434587077f0c1bf 100644 --- a/src/MNH/ground_paramn.f90 +++ b/src/MNH/ground_paramn.f90 @@ -177,7 +177,7 @@ USE MODD_PREP_SNOW, ONLY: NIMPUR USE MODD_PARAMETERS, ONLY: JPVEXT USE MODD_PARAM_ICE, ONLY: LSEDIC USE MODD_PARAM_LIMA, ONLY: MSEDC=>LSEDC -USE MODD_PARAM_n, ONLY: CDCONV, CCLOUD, CRAD +USE MODD_PARAM_n, ONLY: CDCONV, CCLOUD, CRAD, CTURB USE MODD_PRECIP_n, ONLY: XINPRC, XINPRR, XINPRS, XINPRG, XINPRH USE MODD_PRECISION, ONLY: MNHTIME USE MODD_PROFILER_n, ONLY: LPROFILER @@ -495,7 +495,7 @@ ALLOCATE(ZU(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) ALLOCATE(ZV(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) ALLOCATE(ZWIND(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) ALLOCATE(ZRHOA(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) -ALLOCATE(ZTKE(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) +IF(CTURB/='NONE') ALLOCATE(ZTKE(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) ALLOCATE(ZDIR(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) ALLOCATE(ZALFA(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) ALLOCATE(ZU2D(SIZE(PSFTH,1),SIZE(PSFTH,2),NLEV_COUPLE)) @@ -627,7 +627,7 @@ ZRHOA(:,:,:) = ZPA(:,:,:)/(XRD * ZTA(:,:,:) * & ! ! Subgrid turbulent kinetic energy ! -ZTKE(:,:,:) = XTKET(:,:,IKB:(IKB+NLEV_COUPLE-1)) +IF(CTURB/='NONE') ZTKE(:,:,:) = XTKET(:,:,IKB:(IKB+NLEV_COUPLE-1)) ! ! 1.10 Precipitations ! -------------- @@ -1344,7 +1344,7 @@ DO JLAYER=1,NLEV_COUPLE ZP_TA(:,JLAYER) = RESHAPE(ZTA(IIB:IIE,IJB:IJE,JLAYER), ISHAPE_1) ZP_QA(:,JLAYER) = RESHAPE(ZQA(IIB:IIE,IJB:IJE,JLAYER), ISHAPE_1) ZP_RHOA(:,JLAYER) = RESHAPE(ZRHOA(IIB:IIE,IJB:IJE,JLAYER), ISHAPE_1) - ZP_TKE(:,JLAYER) = RESHAPE(ZTKE(IIB:IIE,IJB:IJE,JLAYER), ISHAPE_1) + IF(CTURB/='NONE') ZP_TKE(:,JLAYER) = RESHAPE(ZTKE(IIB:IIE,IJB:IJE,JLAYER), ISHAPE_1) ZP_U(:,JLAYER) = RESHAPE(ZU(IIB:IIE,IJB:IJE,JLAYER), ISHAPE_1) ZP_V(:,JLAYER) = RESHAPE(ZV(IIB:IIE,IJB:IJE,JLAYER), ISHAPE_1) END DO