Changeset 6002 for LMDZ6/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Jan 6, 2026, 4:57:37 PM (7 days ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90 (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r6000 r6002 110 110 USE lmdz_blowing_snow_ini, ONLY : blowing_snow_ini , qbst_bs 111 111 USE lmdz_lscp_ini, ONLY : lscp_ini 112 USE lmdz_ ratqs_main, ONLY : ratqs_main, ratqs_main_first112 USE lmdz_lscp_subgridvarq, ONLY : ratqs_main, ratqs_main_first 113 113 USE lmdz_ratqs_ini, ONLY : ratqs_ini 114 114 USE lmdz_cloud_optics_prop_ini, ONLY : cloud_optics_prop_ini … … 1892 1892 CALL thermcell_ini(iflag_thermals,prt_level,tau_thermals,lunout, & 1893 1893 & RG,RD,RCPD,RKAPPA,RLVTT,RETV) 1894 CALL lscp_ini(pdtphys,klon,klev,iflag_thermals, nbsrf,is_ter,is_lic,lunout,prt_level, &1894 CALL lscp_ini(pdtphys,klon,klev,iflag_thermals,lunout,prt_level, & 1895 1895 ok_ice_supersat,iflag_ratqs,fl_cor_ebil, & 1896 1896 RCPD,RLSTT,RLVTT,RLMLT,RVTMP2,RTT,RD,RV,RG,RPI,EPS_W) … … 3941 3941 call surf_wind(klon,nsurfwind,zu10m,zv10m,wake_s,wake_Cstar,zustar,ale_bl,surf_wind_value,surf_wind_proba) 3942 3942 3943 !=================================================================== 3944 ! Computation of ratqs, the width (normalized) of the subrid scale 3943 !=========================================================================== 3944 ! Large scale condensation and precipitation 3945 ! 3946 ! start with computation of ratqs, the width (normalized) of the subrid scale 3945 3947 ! water distribution 3946 3948 3947 3949 3948 3950 CALL ratqs_main_first(klon, cell_area) 3949 CALL ratqs_main(klon,klev,nbsrf, prt_level,lunout, &3950 iflag_ratqs,iflag_c on,iflag_cld_th,pdtphys, &3951 CALL ratqs_main(klon,klev,nbsrf,is_ter,is_lic, & 3952 iflag_ratqs,iflag_cld_th,pdtphys, & 3951 3953 ratqsbas,ratqshaut,ratqsp0, ratqsdp, & 3952 3954 pctsrf,s_pblh,zstd, & 3953 3955 tau_ratqs,fact_cldcon,wake_s, wake_deltaq, & 3954 ptconv, ptconvth,clwcon0th, rnebcon0th, &3956 ptconv,clwcon0th, rnebcon0th, & 3955 3957 paprs,pplay,t_seri,q_seri, & 3956 3958 qtc_cv, sigt_cv,detrain_cv,fm_cv,fqd,fqcomp,sigd,zqsat, & 3957 omega, &3958 3959 fm_therm,entr_therm,detr_therm,cell_area, & 3959 3960 ratqs,ratqsc,ratqs_inter_,sigma_qtherm) 3960 3961 3961 !3962 ! Appeler le processus de condensation a grande echelle3963 ! et le processus de precipitation3964 !-------------------------------------------------------------------------3965 IF (prt_level .GE.10) THEN3966 print *,'itap, ->fisrtilp ',itap3967 ENDIF3968 !3969 3962 3970 3963 picefra(:,:)=0. 3971 3964 3972 3965 IF (ok_new_lscp) THEN 3973 3974 3966 3975 3967 DO k = 1, klev … … 3985 3977 ! CALL airplane(debut,pphis,pplay,paprs,t_seri) 3986 3978 !ENDIF 3979 3987 3980 3988 3981 CALL lscp(klon,klev,phys_tstep,missing_val,paprs,pplay,omega, & … … 4026 4019 4027 4020 ENDIF 4028 !4021 4029 4022 WHERE (rain_lsc < 0) rain_lsc = 0. 4030 4023 WHERE (snow_lsc < 0) snow_lsc = 0. 4031 4024 4032 !+JLD4033 ! write(*,9000) 'phys lsc',"enerbil: bil_q, bil_e,",rain_lsc+snow_lsc &4034 ! & ,((rcw-rcpd)*rain_lsc + (rcs-rcpd)*snow_lsc)*t_seri(1,1)-rlvtt*rain_lsc+rlstt*snow_lsc &4035 ! & ,rain_lsc,snow_lsc4036 ! write(*,9000) "rcpv","rcw",rcpv,rcw,rcs,t_seri(1,1)4037 !-JLD4038 4025 CALL add_phys_tend(du0,dv0,d_t_lsc,d_q_lsc,d_ql_lsc,d_qi_lsc,dqbs0,paprs, & 4039 4026 'lsc',abortphy,flag_inhib_tend,itap,0) 4040 4027 CALL prt_enerbil('lsc',itap) 4028 4041 4029 rain_num(:)=0. 4042 4030 DO k = 1, klev … … 4048 4036 ENDDO 4049 4037 ENDDO 4038 4050 4039 IF (nqo >= 3) THEN 4051 4040 DO k = 1, klev … … 4060 4049 4061 4050 4062 ! ---------------------------------------------------------------------------4051 !=============================================================================== 4063 4052 DO k = 1, klev 4064 4053 DO i = 1, klon
Note: See TracChangeset
for help on using the changeset viewer.
