Changeset 2415
- Timestamp:
- Dec 23, 2015, 7:13:53 PM (9 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/conf_phys_m.F90
r2413 r2415 202 202 LOGICAL, SAVE :: ok_conserv_q_omp 203 203 INTEGER, SAVE :: iflag_fisrtilp_qsat_omp 204 INTEGER, SAVE :: iflag_bergeron_omp 204 205 LOGICAL,SAVE :: ok_strato_omp 205 206 LOGICAL,SAVE :: ok_hines_omp, ok_gwd_rando_omp … … 754 755 755 756 !Config Key = iflag_fisrtilp_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 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 761 761 iflag_fisrtilp_qsat_omp = 0 762 762 CALL getin('iflag_fisrtilp_qsat',iflag_fisrtilp_qsat_omp) 763 764 !Config Key = iflag_bergeron 765 !Config Desc = Flag de fisrtilp 766 !Config Def = 0 767 !Config Help = Flag pour la pluie grande-échelle les options suivantes existent : 768 !Config 0 pas d effet Bergeron 769 !Config 1 effet Bergeron pour T<0 770 iflag_bergeron_omp = 0 771 CALL getin('iflag_bergeron',iflag_bergeron_omp) 763 772 764 773 ! … … 1958 1967 ok_conserv_q = ok_conserv_q_omp 1959 1968 iflag_fisrtilp_qsat = iflag_fisrtilp_qsat_omp 1969 iflag_bergeron = iflag_bergeron_omp 1960 1970 1961 1971 epmax = epmax_omp … … 2250 2260 write(lunout,*)'ok_conserv_q=',ok_conserv_q 2251 2261 write(lunout,*)'iflag_fisrtilp_qsat=',iflag_fisrtilp_qsat 2262 write(lunout,*)'iflag_bergeron=',iflag_bergeron 2252 2263 write(lunout,*)' epmax = ', epmax 2253 2264 write(lunout,*)' ok_adj_ema = ', ok_adj_ema -
LMDZ5/trunk/libf/phylmd/fisrtilp.F90
r2346 r2415 123 123 PARAMETER (ztfondue=278.15) 124 124 REAL dzfice(klon) 125 REAL zsolid 125 126 ! 126 127 LOGICAL appel1er … … 938 939 ! *(paprs(i,k)-paprs(i,k+1))/(RG*dtime) 939 940 941 !CR : on prend en compte l'effet Bergeron dans les flux de precipitation 942 if ((iflag_bergeron.eq.1).and.(zt(i).LT.273.15)) then 943 zsolid = zrfl(i) 944 zifl(i) = zifl(i)+zrfl(i) 945 zrfl(i) = 0. 946 zt(i)=zt(i)+zsolid*(RG*dtime)/(paprs(i,k)-paprs(i,k+1)) & 947 *(RLSTT-RLVTT)/RCPD/(1.0+RVTMP2*zq(i)) 948 endif 949 !RC 950 940 951 ENDIF 941 952 ENDDO -
LMDZ5/trunk/libf/phylmd/fisrtilp.h
r1907 r2415 15 15 INTEGER iflag_pdf 16 16 INTEGER iflag_fisrtilp_qsat 17 INTEGER iflag_bergeron 17 18 18 19 common/comfisrtilp/ & … … 26 27 & ,reevap_ice & 27 28 & ,iflag_fisrtilp_qsat & 29 & ,iflag_bergeron & 28 30 & ,iflag_pdf 29 31
Note: See TracChangeset
for help on using the changeset viewer.