Changeset 1761 for LMDZ5/trunk/libf/phylmd/physiq.F
- Timestamp:
- Jun 4, 2013, 12:11:38 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/physiq.F
r1753 r1761 655 655 real w0(klon) ! Vitesse des thermiques au LCL 656 656 real w_conv(klon) ! Vitesse verticale de grande \'echelle au LCL 657 real tke0(klon,klev+1) ! TKE au début du pas de temps 657 658 real therm_tke_max0(klon) ! TKE dans les thermiques au LCL 658 659 real env_tke_max0(klon) ! TKE dans l'environnement au LCL … … 694 695 cAA 695 696 cAA Pour phytrac 696 cAA697 REAL coefh(klon,klev) ! coef d'echange pour phytrac, valable pour 2<=k<=klev698 REAL coefm(klon,klev) ! coef d'echange pour U, V699 697 REAL u1(klon) ! vents dans la premiere couche U 700 698 REAL v1(klon) ! vents dans la premiere couche V … … 1288 1286 pbase=0 1289 1287 cIM 180608 1290 c pmflxr=0.1291 c pmflxs=0.1292 1288 1293 1289 itau_con=0 … … 1396 1392 1397 1393 CALL phyetat0 ("startphy.nc",clesphy0,tabcntr0) 1394 IF (klon_glo==1) THEN 1395 coefh=0. ; coefm=0. ; pbl_tke=0. 1396 coefh(:,2,:)=1.e-2 ; coefm(:,2,:)=1.e-2 ; pbl_tke(:,2,:)=1.e-2 1397 PRINT*,'FH WARNING : lignes a supprimer' 1398 ENDIF 1398 1399 cIM begin 1399 1400 print*,'physiq: clwcon rnebcon ratqs',clwcon(1,1),rnebcon(1,1) … … 1770 1771 d1a(:,:)=0. 1771 1772 dam(:,:)=0. 1773 pmflxr=0. 1774 pmflxs=0. 1772 1775 ! RomP <<< 1773 1776 … … 1785 1788 ENDDO 1786 1789 ENDDO 1790 tke0(:,:)=pbl_tke(:,:,is_ave) 1787 1791 IF (nqtot.GE.3) THEN 1788 1792 DO iq = 3, nqtot … … 2073 2077 s albsol1, albsol2, sens, evap, 2074 2078 s zxtsol, zxfluxlat, zt2m, qsat2m, 2075 s d_t_vdf, d_q_vdf, d_u_vdf, d_v_vdf, 2079 s d_t_vdf, d_q_vdf, d_u_vdf, d_v_vdf, d_t_diss, 2076 2080 s coefh, coefm, slab_wfbils, 2077 2081 d qsol, zq2m, s_pblh, s_lcl, … … 2089 2093 !----------------------------------------------------------------------------------------- 2090 2094 ! ajout des tendances de la diffusion turbulente 2091 CALL add_phys_tend(d_u_vdf,d_v_vdf,d_t_vdf,d_q_vdf,dql0,'vdf') 2095 CALL add_phys_tend 2096 s (d_u_vdf,d_v_vdf,d_t_vdf+d_t_diss,d_q_vdf,dql0,'vdf') 2092 2097 !----------------------------------------------------------------------------------------- 2093 2098 … … 3175 3180 $ paprs, 3176 3181 $ pplay, 3177 $ coefh ,3182 $ coefh(:,:,is_ave), 3178 3183 $ pphi, 3179 3184 $ t_seri, … … 3696 3701 I paprs, pplay, pmfu, pmfd, 3697 3702 I pen_u, pde_u, pen_d, pde_d, 3698 I cdragh, coefh , fm_therm, entr_therm,3703 I cdragh, coefh(:,:,is_ave), fm_therm, entr_therm, 3699 3704 I u1, v1, ftsol, pctsrf, 3700 3705 I ustar, u10m, v10m, … … 3723 3728 I t,pmfu, pmfd, pen_u, pde_u, pen_d, pde_d, 3724 3729 I fm_therm,entr_therm, 3725 I cdragh,coefh ,u1,v1,ftsol,pctsrf,3730 I cdragh,coefh(:,:,is_ave),u1,v1,ftsol,pctsrf, 3726 3731 I frac_impa, frac_nucl, 3727 3732 I pphis,airephy,dtime,itap, … … 3758 3763 forall (k=1: llm) exner(:, k) = (pplay(:, k)/paprs(:,1))**RKAPPA 3759 3764 CALL ener_conserv(klon,klev,pdtphys,u,v,t,qx(:,:,ivap), 3760 s u_seri,v_seri,t_seri,q_seri, 3765 s u_seri,v_seri,t_seri,q_seri,pbl_tke(:,:,is_ave)-tke0(:,:), 3761 3766 s zmasse,exner,d_t_ec) 3762 3767 t_seri(:,:)=t_seri(:,:)+d_t_ec(:,:) … … 3963 3968 3964 3969 3970 3965 3971 c============================================================= 3966 3972 ! Separation entre thermiques et non thermiques dans les sorties … … 3991 3997 endif 3992 3998 3993 3994 3999 #include "phys_output_write.h" 3995 4000 … … 4070 4075 ENDIF !if callstats 4071 4076 4072 4073 4077 IF (lafin) THEN 4074 4078 itau_phy = itau_phy + itap
Note: See TracChangeset
for help on using the changeset viewer.