Changeset 5224 for LMDZ6/branches/Amaury_dev/libf/phylmd/phyetat0_mod.F90
- Timestamp:
- Sep 24, 2024, 10:47:17 AM (4 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/phyetat0_mod.F90
r5221 r5224 1 ! $Id$2 3 1 MODULE phyetat0_mod 4 2 USE lmdz_abort_physic, ONLY: abort_physic … … 21 19 du_gwd_rando, du_gwd_front, entr_therm, f0, fm_therm, & 22 20 falb_dir, falb_dif, prw_ancien, prlw_ancien, prsw_ancien, prbsw_ancien, & 23 ftsol, pbl_tke, pctsrf, q_ancien, ql_ancien, qs_ancien, qbs_ancien, rneb_ancien, radpas, radsol, rain_fall, ratqs, & 21 ftsol, pbl_tke, pctsrf, q_ancien, ql_ancien, qs_ancien, qbs_ancien, & 22 cf_ancien, rvc_ancien, radpas, radsol, rain_fall, ratqs, & 24 23 rnebcon, rugoro, sig1, snow_fall, bs_fall, solaire_etat0, sollw, sollwdown, & 25 24 solsw, solswfdiff, t_ancien, u_ancien, v_ancien, w01, wake_cstar, wake_deltaq, & … … 397 396 ancien_ok = ancien_ok.AND.phyetat0_get(ql_ancien, "QLANCIEN", "QLANCIEN", 0.) 398 397 ancien_ok = ancien_ok.AND.phyetat0_get(qs_ancien, "QSANCIEN", "QSANCIEN", 0.) 399 ancien_ok = ancien_ok.AND.phyetat0_get(rneb_ancien, "RNEBANCIEN", "RNEBANCIEN", 0.)400 398 ancien_ok = ancien_ok.AND.phyetat0_get(u_ancien, "UANCIEN", "UANCIEN", 0.) 401 399 ancien_ok = ancien_ok.AND.phyetat0_get(v_ancien, "VANCIEN", "VANCIEN", 0.) … … 413 411 ENDIF 414 412 413 ! cas specifique des variables de la sursaturation par rapport a la glace 414 IF (ok_ice_supersat) THEN 415 ancien_ok = ancien_ok.AND.phyetat0_get(cf_ancien, "CFANCIEN", "CFANCIEN", 0.) 416 ancien_ok = ancien_ok.AND.phyetat0_get(rvc_ancien, "RVCANCIEN", "RVCANCIEN", 0.) 417 ELSE 418 cf_ancien(:, :) = 0. 419 rvc_ancien(:, :) = 0. 420 ENDIF 421 415 422 ! Ehouarn: addtional tests to check if t_ancien, q_ancien contain 416 423 ! dummy values (as is the case when generated by ce0l, … … 419 426 (maxval(ql_ancien)==minval(ql_ancien)) .OR. & 420 427 (maxval(qs_ancien)==minval(qs_ancien)) .OR. & 421 (maxval(rneb_ancien)==minval(rneb_ancien)) .OR. &422 428 (maxval(prw_ancien)==minval(prw_ancien)) .OR. & 423 429 (maxval(prlw_ancien)==minval(prlw_ancien)) .OR. & … … 431 437 (maxval(prbsw_ancien)==minval(prbsw_ancien))) THEN 432 438 ancien_ok = .FALSE. 439 ENDIF 440 ENDIF 441 442 IF (ok_ice_supersat) THEN 443 IF ((maxval(cf_ancien)==minval(cf_ancien)) .OR. & 444 (maxval(rvc_ancien)==minval(rvc_ancien))) THEN 445 ancien_ok = .false. 433 446 ENDIF 434 447 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.