Changeset 5396 for LMDZ6/trunk/libf/phylmdiso
- Timestamp:
- Dec 6, 2024, 4:35:41 PM (8 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r5383 r5396 365 365 distcltop, temp_cltop, & 366 366 !-- LSCP - condensation and ice supersaturation variables 367 qsub, qissr, qcld, subfra, issrfra, gamma_cond, ratio_qi_qtot, & 367 qsub, qissr, qcld, subfra, issrfra, gamma_cond, & 368 ql_seri_lscp, ratio_ql_qtot, qi_seri_lscp, ratio_qi_qtot, & 368 369 dcf_sub, dcf_con, dcf_mix, dqi_adj, dqi_sub, dqi_con, dqi_mix, & 369 370 dqvc_adj, dqvc_sub, dqvc_con, dqvc_mix, qsatliq, qsatice, & … … 2480 2481 2481 2482 !--Init for LSCP - condensation 2483 ratio_ql_qtot(:,:) = 0. 2482 2484 ratio_qi_qtot(:,:) = 0. 2483 2485 … … 3010 3012 DO i = 1, klon 3011 3013 IF ( ( q_seri(i,k) + ql_seri(i,k) + qs_seri(i,k) ) .GT. 0. ) THEN 3014 ratio_ql_qtot(i,k) = ql_seri(i,k) / ( q_seri(i,k) + ql_seri(i,k) + qs_seri(i,k) ) 3012 3015 ratio_qi_qtot(i,k) = qs_seri(i,k) / ( q_seri(i,k) + ql_seri(i,k) + qs_seri(i,k) ) 3013 3016 rvc_seri(i,k) = rvc_seri(i,k) * q_seri(i,k) / ( q_seri(i,k) + ql_seri(i,k) + qs_seri(i,k) ) 3014 3017 ELSE 3018 ratio_ql_qtot(i,k) = 0. 3015 3019 ratio_qi_qtot(i,k) = 0. 3016 3020 rvc_seri(i,k) = 0. 3021 ENDIF 3022 ENDDO 3023 ENDDO 3024 ELSE 3025 DO k = 1, klev 3026 DO i = 1, klon 3027 IF ( ( q_seri(i,k) + ql_seri(i,k) + qs_seri(i,k) ) .GT. 0. ) THEN 3028 ratio_ql_qtot(i,k) = ql_seri(i,k) / ( q_seri(i,k) + ql_seri(i,k) + qs_seri(i,k) ) 3029 ratio_qi_qtot(i,k) = qs_seri(i,k) / ( q_seri(i,k) + ql_seri(i,k) + qs_seri(i,k) ) 3030 ELSE 3031 ratio_ql_qtot(i,k) = 0. 3032 ratio_qi_qtot(i,k) = 0. 3017 3033 ENDIF 3018 3034 ENDDO … … 5060 5076 IF (ok_new_lscp) THEN 5061 5077 5078 5079 DO k = 1, klev 5080 DO i = 1, klon 5081 ql_seri_lscp(i,k) = ratio_ql_qtot(i,k) * q_seri(i,k) 5082 qi_seri_lscp(i,k) = ratio_qi_qtot(i,k) * q_seri(i,k) 5083 ENDDO 5084 ENDDO 5085 5086 5062 5087 !--mise à jour de flight_m et flight_h2o dans leur module 5063 5088 !IF (ok_plane_h2o .OR. ok_plane_contrail) THEN … … 5066 5091 5067 5092 CALL lscp(klon,klev,phys_tstep,missing_val,paprs,pplay,omega, & 5068 t_seri, q_seri, ptconv, ratqs, sigma_qtherm, &5093 t_seri, q_seri, ql_seri_lscp, qi_seri_lscp, ptconv, ratqs, sigma_qtherm, & 5069 5094 d_t_lsc, d_q_lsc, d_ql_lsc, d_qi_lsc, rneb, rneblsvol, & 5070 5095 pfraclr, pfracld, cldfraliq, sigma2_icefracturb, mean_icefracturb, & … … 5077 5102 cell_area, & 5078 5103 cf_seri, rvc_seri, u_seri, v_seri, & 5079 qsub, qissr, qcld, subfra, issrfra, gamma_cond, ratio_qi_qtot,&5104 qsub, qissr, qcld, subfra, issrfra, gamma_cond, & 5080 5105 dcf_sub, dcf_con, dcf_mix, dqi_adj, dqi_sub, dqi_con, dqi_mix, & 5081 5106 dqvc_adj, dqvc_sub, dqvc_con, dqvc_mix, qsatliq, qsatice, &
Note: See TracChangeset
for help on using the changeset viewer.