Changeset 6042 for LMDZ6/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Jan 21, 2026, 1:20:47 PM (8 hours ago)
- File:
-
- 1 edited
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90 (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r6033 r6042 3959 3959 abortphy, flag_inhib_tend, itap, & 3960 3960 nqo, pdtphys, missing_val, ok_new_lscp, & 3961 paprs, pplay, omega, t_seri, q_seri, ql_seri, qs_seri,&3961 paprs, pplay, omega, t_seri, q_seri, & 3962 3962 zmasse, ptconv, ratqsc, ratqs, ratqs_inter_, sigma_qtherm, & 3963 3963 qtc_cv, sigt_cv,detrain_cv,fm_cv,fqd,fqcomp, & … … 3989 3989 qraindiag, qsnowdiag, dqreva, dqssub, dqrauto, & 3990 3990 dqrcol, dqrmelt, dqrfreez, dqsauto, dqsagg, dqsrim,& 3991 dqsmelt, dqsfreez )3991 dqsmelt, dqsfreez, zx_rh, zx_rhl, zx_rhi) 3992 3992 3993 3993 !=============================================================================== … … 4169 4169 ENDDO 4170 4170 ENDIF 4171 4172 !4173 ! Calculer l'humidite relative pour diagnostique4174 !4175 ! A inclure dans lmdz_call_lscp via un appel à lmdz_lscp_tools4176 DO k = 1, klev4177 DO i = 1, klon4178 zx_t = t_seri(i,k)4179 IF (thermcep) THEN4180 zdelta = MAX(0.,SIGN(1.,rtt-zx_t))4181 zx_qs = r2es * FOEEW(zx_t,zdelta)/pplay(i,k)4182 zx_qs = MIN(0.5,zx_qs)4183 zcor = 1./(1.-retv*zx_qs)4184 zx_qs = zx_qs*zcor4185 ELSE4186 IF (zx_t.LT.rtt) THEN4187 zx_qs = qsats(zx_t)/pplay(i,k)4188 ELSE4189 zx_qs = qsatl(zx_t)/pplay(i,k)4190 ENDIF4191 ENDIF4192 zx_rh(i,k) = q_seri(i,k)/zx_qs4193 IF (iflag_ice_thermo .GT. 0) THEN4194 zx_rhl(i,k) = MIN(q_seri(i,k)/(qsatl(zx_t)/pplay(i,k)),1.)4195 zx_rhi(i,k) = zx_rhl(i,k)*qsatl(zx_t)/qsats(zx_t)4196 ENDIF4197 zqsat(i,k)=zx_qs4198 ENDDO4199 ENDDO4200 4171 4201 4172 !===============================================================================
Note: See TracChangeset
for help on using the changeset viewer.
