- Timestamp:
- Jan 13, 2016, 9:42:47 AM (9 years ago)
- Location:
- LMDZ5/branches/testing/libf/phylmd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing/libf/phylmd/conf_phys_m.F90
r2414 r2425 202 202 LOGICAL, SAVE :: ok_conserv_q_omp 203 203 INTEGER, SAVE :: iflag_fisrtilp_qsat_omp 204 INTEGER, SAVE :: iflag_bergeron_omp205 204 LOGICAL,SAVE :: ok_strato_omp 206 205 LOGICAL,SAVE :: ok_hines_omp, ok_gwd_rando_omp … … 755 754 756 755 !Config Key = iflag_fisrtilp_qsat 757 !Config Desc = Flag de fisrtilp 758 !Config Def = 0 759 !Config Help = Flag pour la pluie grande-échelle les options suivantes existent : 760 !Config >1 nb iterations pour converger dans le calcul de qsat 756 !Config Desc = Flag de convection 757 !Config Def = 1 758 !Config Help = Flag pour la convection les options suivantes existent : 759 !Config -1 pour Kinetic energy correction 760 !Config 1 conservation kinetic and enthalpy 761 761 iflag_fisrtilp_qsat_omp = 0 762 762 CALL getin('iflag_fisrtilp_qsat',iflag_fisrtilp_qsat_omp) 763 764 !Config Key = iflag_bergeron765 !Config Desc = Flag de fisrtilp766 !Config Def = 0767 !Config Help = Flag pour la pluie grande-échelle les options suivantes existent :768 !Config 0 pas d effet Bergeron769 !Config 1 effet Bergeron pour T<0770 iflag_bergeron_omp = 0771 CALL getin('iflag_bergeron',iflag_bergeron_omp)772 763 773 764 ! … … 1967 1958 ok_conserv_q = ok_conserv_q_omp 1968 1959 iflag_fisrtilp_qsat = iflag_fisrtilp_qsat_omp 1969 iflag_bergeron = iflag_bergeron_omp1970 1960 1971 1961 epmax = epmax_omp … … 2238 2228 write(lunout,*)'ok_conserv_q=',ok_conserv_q 2239 2229 write(lunout,*)'iflag_fisrtilp_qsat=',iflag_fisrtilp_qsat 2240 write(lunout,*)'iflag_bergeron=',iflag_bergeron2241 2230 write(lunout,*)' epmax = ', epmax 2242 2231 write(lunout,*)' ok_adj_ema = ', ok_adj_ema -
LMDZ5/branches/testing/libf/phylmd/fisrtilp.F90
r2414 r2425 123 123 PARAMETER (ztfondue=278.15) 124 124 REAL dzfice(klon) 125 REAL zsolid126 127 125 ! 128 126 LOGICAL appel1er … … 934 932 *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 935 933 zifl(i) = zifl(i)+ MAX(zcond(i)*zfice(i)-zoliqi(i),0.0) & 936 *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 934 *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 937 935 ! zrfl(i) = zrfl(i)+ zpluie & 938 936 ! *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 939 937 ! zifl(i) = zifl(i)+ zice & 940 ! *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 941 942 !CR : on prend en compte l'effet Bergeron dans les flux de precipitation 943 if ((iflag_bergeron.eq.1).and.(zt(i).LT.273.15)) then 944 zsolid = zrfl(i) 945 zifl(i) = zifl(i)+zrfl(i) 946 zrfl(i) = 0. 947 zt(i)=zt(i)+zsolid*(RG*dtime)/(paprs(i,k)-paprs(i,k+1)) & 948 *(RLSTT-RLVTT)/RCPD/(1.0+RVTMP2*zq(i)) 949 endif 950 !RC 938 ! *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 951 939 952 940 ENDIF -
LMDZ5/branches/testing/libf/phylmd/fisrtilp.h
r2414 r2425 15 15 INTEGER iflag_pdf 16 16 INTEGER iflag_fisrtilp_qsat 17 INTEGER iflag_bergeron18 17 19 18 common/comfisrtilp/ & … … 27 26 & ,reevap_ice & 28 27 & ,iflag_fisrtilp_qsat & 29 & ,iflag_bergeron &30 28 & ,iflag_pdf 31 29
Note: See TracChangeset
for help on using the changeset viewer.