Changeset 5728 for LMDZ6/branches/contrails/libf/phylmd/lmdz_lscp_main.f90
- Timestamp:
- Jun 27, 2025, 7:30:06 PM (5 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/contrails/libf/phylmd/lmdz_lscp_main.f90
r5717 r5728 137 137 USE phys_local_var_mod, ONLY : dcfl_cir, dqtl_cir, dcfl_mix, dqil_mix, dqtl_mix 138 138 USE phys_local_var_mod, ONLY : dcfc_sub, dqic_sub, dqtc_sub, dcfc_mix, dqic_mix, dqtc_mix 139 USE phys_local_var_mod, ONLY : dcfl_sed, dqil_sed, dqtl_sed, dcfc_sed, dqic_sed, dqtc_sed 139 140 USE geometry_mod, ONLY: longitude_deg, latitude_deg 140 141 … … 464 465 shear(:) = 0. 465 466 flsed(:) = 0. 467 flsed_lincont(:)= 0. 468 flsed_circont(:)= 0. 466 469 pt_pron_clds(:) = .FALSE. 467 470 … … 570 573 CALL poprecip_precld(klon, dtime, iftop, paprs(:,k), paprs(:,k+1), zp, & 571 574 zt, ztupnew, zq, zmqc, znebprecipclr, znebprecipcld, & 572 zqvapclr, zqupnew, flsed, &575 zqvapclr, zqupnew, flsed, flsed_lincont, flsed_circont, & 573 576 cldfra_in, qvc_in, qliq_in, qice_in, & 574 577 zrfl, zrflclr, zrflcld, & … … 581 584 582 585 CALL histprecip_precld(klon, dtime, iftop, paprs(:,k), paprs(:,k+1), zp, & 583 zt, ztupnew, zq, zmqc, zneb, znebprecip, znebprecipclr, flsed, & 586 zt, ztupnew, zq, zmqc, zneb, znebprecip, znebprecipclr, & 587 flsed, flsed_lincont, flsed_circont, & 584 588 zrfl, zrflclr, zrflcld, & 585 589 zifl, ziflclr, ziflcld, & … … 939 943 dcfl_cir(:,k), dqtl_cir(:,k), & 940 944 dcfl_mix(:,k), dqil_mix(:,k), dqtl_mix(:,k), & 945 dcfl_sed(:,k), dqil_sed(:,k), dqtl_sed(:,k), & 946 dcfc_sed(:,k), dqic_sed(:,k), dqtc_sed(:,k), & 941 947 dcfc_sub(:,k), dqic_sub(:,k), dqtc_sub(:,k), & 942 948 dcfc_mix(:,k), dqic_mix(:,k), dqtc_mix(:,k)) … … 1099 1105 1100 1106 IF ( ok_ice_sedim ) THEN 1101 qice_sedim = flsed(i) / ( paprs(i,k) - paprs(i,k+1) ) * RG * dtime 1107 qice_sedim = (flsed(i) + flsed_lincont(i) + flsed_circont(i)) & 1108 / ( paprs(i,k) - paprs(i,k+1) ) * RG * dtime 1102 1109 ! Add the ice that was sedimented, as it is not included in zqn 1103 1110 qlibef(i) = qlibef(i) + qice_sedim … … 1179 1186 1180 1187 IF ( ok_ice_sedim ) THEN 1181 qice_sedim = flsed(i) / ( paprs(i,k) - paprs(i,k+1) ) * RG * dtime 1188 qice_sedim = (flsed(i) + flsed_lincont(i) + flsed_circont(i)) & 1189 / ( paprs(i,k) - paprs(i,k+1) ) * RG * dtime 1182 1190 ! Remove the ice that was sedimented. As it is not included in zqn, 1183 1191 ! we only remove it from the total water … … 1248 1256 ctot_vol(:,k), ptconv(:,k), & 1249 1257 zt, zq, zoliql, zoliqi, zfice, & 1250 rneb(:,k), flsed,znebprecipclr, znebprecipcld, &1258 rneb(:,k), znebprecipclr, znebprecipcld, & 1251 1259 zrfl, zrflclr, zrflcld, & 1252 1260 zifl, ziflclr, ziflcld, & … … 1265 1273 CALL histprecip_postcld(klon, dtime, iftop, paprs(:,k), paprs(:,k+1), zp, & 1266 1274 ctot_vol(:,k), ptconv(:,k), pt_pron_clds, zdqsdT_raw, & 1267 zt, zq, zoliq, zoliql, zoliqi, zcond, zfice, zmqc, flsed,&1275 zt, zq, zoliq, zoliql, zoliqi, zcond, zfice, zmqc, & 1268 1276 rneb(:,k), znebprecipclr, znebprecipcld, & 1269 1277 zneb, tot_zneb, zrho_up, zvelo_up, & … … 1429 1437 !--the sink of condensed water from precipitation 1430 1438 IF ( ptconv(i,k) ) THEN 1431 IF ( z oliq(i) .GT. 0. ) THEN1439 IF ( zcond(i) .GT. 0. ) THEN 1432 1440 qvcon_old(i,k) = qvcon(i,k) 1433 1441 qccon_old(i,k) = qccon(i,k) * zoliq(i) / zcond(i) … … 1572 1580 IF ( ok_ice_sedim ) THEN 1573 1581 DO i = 1, klon 1574 snow(i) = snow(i) + flsed(i) 1582 snow(i) = snow(i) + flsed(i) + flsed_lincont(i) + flsed_circont(i) 1575 1583 ENDDO 1576 1584 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.