Changeset 1924
- Timestamp:
- Jan 8, 2014, 3:41:30 PM (11 years ago)
- Location:
- LMDZ5/trunk/libf/phylmd
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/phys_local_var_mod.F90
r1907 r1924 200 200 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: cldh, cldl, cldm, cldq, cldt, qsat2m, qsol 201 201 !$OMP THREADPRIVATE(cldh, cldl, cldm, cldq, cldt, qsat2m, qsol) 202 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: cldhjn, cldljn, cldmjn,cldtjn 203 !$OMP THREADPRIVATE(cldhjn, cldljn, cldmjn, cldtjn) 204 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: JrNt 205 !$OMP THREADPRIVATE(JrNt) 202 206 REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: dthmin, evap, fder, plcl, plfc, prw 203 207 !$OMP THREADPRIVATE(dthmin, evap, fder, plcl, plfc, prw) … … 263 267 REAL,ALLOCATABLE,SAVE,DIMENSION(:,:) :: beta_prec 264 268 !$OMP THREADPRIVATE(beta_prec) 265 REAL, ALLOCATABLE, SAVE, DIMENSION(:,:) :: rneb 266 !$OMP THREADPRIVATE(rneb )269 REAL, ALLOCATABLE, SAVE, DIMENSION(:,:) :: rneb,rnebjn 270 !$OMP THREADPRIVATE(rneb,rnebjn) 267 271 268 272 ! variables de sorties MM … … 373 377 ALLOCATE(cdragm(klon), cdragh(klon), cldh(klon), cldl(klon)) 374 378 ALLOCATE(cldm(klon), cldq(klon), cldt(klon), qsat2m(klon), qsol(klon)) 379 ALLOCATE(cldhjn(klon), cldljn(klon), cldmjn(klon), cldtjn(klon)) 380 ALLOCATE(JrNt(klon)) 375 381 ALLOCATE(dthmin(klon), evap(klon), fder(klon), plcl(klon), plfc(klon)) 376 382 ALLOCATE(prw(klon), zustar(klon), zu10m(klon), zv10m(klon), rh2m(klon)) … … 420 426 ALLOCATE(wdtrainA(klon,klev),wdtrainM(klon,klev)) 421 427 ALLOCATE(beta_prec(klon,klev)) 422 ALLOCATE(rneb(klon,klev) )428 ALLOCATE(rneb(klon,klev),rnebjn(klon,klev)) 423 429 424 430 … … 524 530 DEALLOCATE(cdragm, cdragh, cldh, cldl) 525 531 DEALLOCATE(cldm, cldq, cldt, qsat2m, qsol) 532 DEALLOCATE(cldljn, cldmjn, cldhjn, cldtjn, JrNt) 526 533 DEALLOCATE(dthmin, evap, fder, plcl, plfc) 527 534 DEALLOCATE(prw, zustar, zu10m, zv10m, rh2m, s_lcl) -
LMDZ5/trunk/libf/phylmd/phys_output_ctrlout_mod.F90
r1912 r1924 391 391 TYPE(ctrl_out), SAVE :: o_cldt = ctrl_out((/ 1, 1, 2, 10, 5, 10, 11, 11, 11 /), & 392 392 'cldt', 'Total cloudiness', '-', (/ ('', i=1, 9) /)) 393 TYPE(ctrl_out), SAVE :: o_JrNt = ctrl_out((/ 1, 1, 10, 7, 10, 10, 11, 11, 11 /), & 394 'JrNt', '1 if Day 0 if Night', '-', (/ ('', i=1, 9) /)) 395 TYPE(ctrl_out), SAVE :: o_cldhjn = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11 /), & 396 'cldhjn', 'High-level cloudiness Day', '-', (/ ('', i=1, 9) /)) 397 TYPE(ctrl_out), SAVE :: o_cldmjn = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11/), & 398 'cldmjn', 'Mid-level cloudiness day', '-', (/ ('', i=1, 9) /)) 399 TYPE(ctrl_out), SAVE :: o_cldljn = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11/), & 400 'cldljn', 'Low-level cloudiness day', '-', (/ ('', i=1, 9) /)) 401 TYPE(ctrl_out), SAVE :: o_cldtjn = ctrl_out((/ 10, 10, 10, 10, 10, 10, 11, 11, 11/), & 402 'cldtjn', 'Total cloudiness day', '-', (/ ('', i=1, 9) /)) 403 393 404 TYPE(ctrl_out), SAVE :: o_cldq = ctrl_out((/ 1, 1, 10, 10, 10, 10, 11, 11, 11 /), & 394 405 'cldq', 'Cloud liquid water path', 'kg/m2', (/ ('', i=1, 9) /)) … … 852 863 TYPE(ctrl_out), SAVE :: o_rneb = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), & 853 864 'rneb', 'Cloud fraction', '-', (/ ('', i=1, 9) /)) 865 TYPE(ctrl_out), SAVE :: o_rnebjn = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11,11 /), & 866 'rnebjn', 'Cloud fraction in day', '-', (/ ('', i=1, 9) /)) 854 867 TYPE(ctrl_out), SAVE :: o_rnebcon = ctrl_out((/ 2, 5, 10, 10, 10, 10, 11, 11, 11 /), & 855 868 'rnebcon', 'Convective Cloud Fraction', '-', (/ ('', i=1, 9) /)) -
LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90
r1915 r1924 58 58 o_tke_srf, o_tke_max_srf, o_wstar, & 59 59 o_cdrm, o_cdrh, o_cldl, o_cldm, o_cldh, & 60 o_cldt, o_cldq, o_lwp, o_iwp, o_ue, & 61 o_ve, o_uq, o_vq, o_cape, o_pbase, & 60 o_cldt, o_JrNt, o_cldljn, o_cldmjn, & 61 o_cldhjn, o_cldtjn, o_cldq, o_lwp, o_iwp, & 62 o_ue, o_ve, o_uq, o_vq, o_cape, o_pbase, & 62 63 o_ptop, o_fbase, o_plcl, o_plfc, & 63 64 o_wbeff, o_cape_max, o_upwd, o_Ma, & … … 106 107 o_ovapinit, o_ovap, o_oliq, o_geop, & 107 108 o_vitu, o_vitv, o_vitw, o_pres, o_paprs, & 108 o_zfull, o_zhalf, o_rneb, o_rneb con, &109 o_zfull, o_zhalf, o_rneb, o_rnebjn, o_rnebcon, & 109 110 o_rnebls, o_rhum, o_ozone, o_ozone_light, & 110 111 o_dtphy, o_dqphy, o_albe_srf, o_rugs_srf, & … … 176 177 t2m, fevap, fluxt, fluxlat, fsollw, fsolsw, & 177 178 wfbils, wfbilo, cdragm, cdragh, cldl, cldm, & 178 cldh, cldt, cldq, flwp, fiwp, ue, ve, uq, vq, & 179 cldh, cldt, JrNt, cldljn, cldmjn, cldhjn, & 180 cldtjn, cldq, flwp, fiwp, ue, ve, uq, vq, & 179 181 plcl, plfc, wbeff, upwd, dnwd, dnwd0, prw, & 180 182 s_pblh, s_pblt, s_lcl, s_therm, uwriteSTD, & … … 201 203 ec550aer, flwc, fiwc, t_seri, theta, q_seri, & 202 204 ql_seri, zphi, u_seri, v_seri, omega, cldfra, & 203 rneb, zx_rh, frugs, agesno, d_t_dyn, d_q_dyn, &205 rneb, rnebjn, zx_rh, frugs, agesno, d_t_dyn, d_q_dyn, & 204 206 d_u_dyn, d_v_dyn, d_t_con, d_t_ajsb, d_t_ajs, & 205 207 d_u_ajsb, d_u_ajs, d_v_ajsb, d_v_ajs, & … … 551 553 CALL histwrite_phy(o_cldh, cldh) 552 554 CALL histwrite_phy(o_cldt, cldt) 555 CALL histwrite_phy(o_JrNt, JrNt) 556 CALL histwrite_phy(o_cldljn, cldl*JrNt) 557 CALL histwrite_phy(o_cldmjn, cldm*JrNt) 558 CALL histwrite_phy(o_cldhjn, cldh*JrNt) 559 CALL histwrite_phy(o_cldtjn, cldt*JrNt) 553 560 CALL histwrite_phy(o_cldq, cldq) 554 561 IF (vars_defined) zx_tmp_fi2d(1:klon) = flwp(1:klon) … … 885 892 CALL histwrite_phy(o_rnebcon, rnebcon) 886 893 CALL histwrite_phy(o_rnebls, rneb) 894 IF (vars_defined) THEN 895 DO k=1, klev 896 DO i=1, klon 897 zx_tmp_fi3d(i,k)=cldfra(i,k)*JrNt(i) 898 ENDDO 899 ENDDO 900 ENDIF 901 CALL histwrite_phy(o_rnebjn, zx_tmp_fi3d) 887 902 CALL histwrite_phy(o_rhum, zx_rh) 888 903 CALL histwrite_phy(o_ozone, & -
LMDZ5/trunk/libf/phylmd/physiq.F90
r1920 r1924 1692 1692 ENDIF 1693 1693 1694 ! AI Janv 2014 1695 do i = 1, klon 1696 if (fract(i).le.0.) then 1697 JrNt(i)=0. 1698 else 1699 JrNt(i)=1. 1700 endif 1701 enddo 1702 1694 1703 if (mydebug) then 1695 1704 call writefield_phy('u_seri',u_seri,llm) … … 3311 3320 ecrit_mth,ecrit_day,ecrit_hf, & 3312 3321 klon,klev,rlon,rlat,presnivs,overlap, & 3313 ref_liq,ref_ice, &3322 fract,ref_liq,ref_ice, & 3314 3323 pctsrf(:,is_ter)+pctsrf(:,is_lic), & 3315 3324 zu10m,zv10m,pphis, &
Note: See TracChangeset
for help on using the changeset viewer.