Changeset 2236 for LMDZ5/trunk/libf/phylmd/physiq.F90
- Timestamp:
- Mar 17, 2015, 12:04:12 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/physiq.F90
r2235 r2236 639 639 !$OMP THREADPRIVATE(fact_cldcon,facttemps) 640 640 641 integer iflag_cld th642 save iflag_cld th643 !$OMP THREADPRIVATE(iflag_cld th)641 integer iflag_cld_th 642 save iflag_cld_th 643 !$OMP THREADPRIVATE(iflag_cld_th) 644 644 logical ptconv(klon,klev) 645 645 !IM cf. AM 081204 BEG … … 919 919 solarlong0,seuil_inversion, & 920 920 fact_cldcon, facttemps,ok_newmicro,iflag_radia, & 921 iflag_cld th,iflag_ratqs,ratqsbas,ratqshaut,tau_ratqs, &921 iflag_cld_th,iflag_ratqs,ratqsbas,ratqshaut,tau_ratqs, & 922 922 ok_ade, ok_aie, ok_cdnc, aerosol_couple, & 923 923 flag_aerosol, flag_aerosol_strat, new_aod, & … … 1027 1027 print*,'CYCLE_DIURNE', cycle_diurne 1028 1028 ! 1029 IF (iflag_con.EQ.2.AND.iflag_cld th.GT.-1) THEN1030 abort_message = 'Tiedtke needs iflag_cld th=-2 or -1'1029 IF (iflag_con.EQ.2.AND.iflag_cld_th.GT.-1) THEN 1030 abort_message = 'Tiedtke needs iflag_cld_th=-2 or -1' 1031 1031 CALL abort_gcm (modname,abort_message,1) 1032 1032 ENDIF … … 1143 1143 ,alp_bl_prescr, ale_bl_prescr) 1144 1144 ! 11/09/06 rajout initialisation ALE et ALP du wake et PBL(YU) 1145 ! print*,'apres ini_wake iflag_cld th=', iflag_cldth1145 ! print*,'apres ini_wake iflag_cld_th=', iflag_cld_th 1146 1146 endif 1147 1147 … … 2298 2298 ! calcul des proprietes des nuages convectifs 2299 2299 clwcon0(:,:)=fact_cldcon*clwcon0(:,:) 2300 IF (iflag_cld_cv <= 1) THEN2300 IF (iflag_cld_cv == 0) THEN 2301 2301 call clouds_gno & 2302 2302 (klon,klev,q_seri,zqsat,clwcon0,ptconv,ratqsc,rnebcon0) … … 2539 2539 END IF 2540 2540 2541 ! print*,'apres callwake iflag_cld th=', iflag_cldth2541 ! print*,'apres callwake iflag_cld_th=', iflag_cld_th 2542 2542 ! 2543 2543 !=================================================================== … … 2860 2860 ! water distribution 2861 2861 CALL calcratqs(klon,klev,prt_level,lunout, & 2862 iflag_ratqs,iflag_con,iflag_cld th,pdtphys, &2862 iflag_ratqs,iflag_con,iflag_cld_th,pdtphys, & 2863 2863 ratqsbas,ratqshaut,tau_ratqs,fact_cldcon, & 2864 2864 ptconv,ptconvth,clwcon0th, rnebcon0th, & … … 2882 2882 frac_impa, frac_nucl, beta_prec_fisrt, & 2883 2883 prfl, psfl, rhcl, & 2884 zqasc, fraca,ztv,zpspsk,ztla,zthl,iflag_cld th, &2884 zqasc, fraca,ztv,zpspsk,ztla,zthl,iflag_cld_th, & 2885 2885 iflag_ice_thermo) 2886 2886 ! … … 2938 2938 ! 2939 2939 !IM cf FH 2940 ! IF (iflag_cld th.eq.-1) THEN ! seulement pour Tiedtke2941 IF (iflag_cld th.le.-1) THEN ! seulement pour Tiedtke2940 ! IF (iflag_cld_th.eq.-1) THEN ! seulement pour Tiedtke 2941 IF (iflag_cld_th.le.-1) THEN ! seulement pour Tiedtke 2942 2942 snow_tiedtke=0. 2943 2943 ! print*,'avant calcul de la pseudo precip ' 2944 ! print*,'iflag_cld th',iflag_cldth2945 if (iflag_cld th.eq.-1) then2944 ! print*,'iflag_cld_th',iflag_cld_th 2945 if (iflag_cld_th.eq.-1) then 2946 2946 rain_tiedtke=rain_con 2947 2947 else … … 2976 2976 ENDDO 2977 2977 2978 ELSE IF (iflag_cld th.ge.3) THEN2978 ELSE IF (iflag_cld_th.ge.3) THEN 2979 2979 ! On prend pour les nuages convectifs le max du calcul de la 2980 2980 ! convection et du calcul du pas de temps precedent diminue d'un facteur … … 3066 3066 ! On prend la somme des fractions nuageuses et des contenus en eau 3067 3067 3068 if (iflag_cld th>=5) then3068 if (iflag_cld_th>=5) then 3069 3069 3070 3070 do k=1,klev
Note: See TracChangeset
for help on using the changeset viewer.