Changeset 3956 for LMDZ6/trunk/libf/phylmd/pbl_surface_mod.F90
- Timestamp:
- Jul 6, 2021, 9:16:14 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/pbl_surface_mod.F90
r3953 r3956 665 665 REAL, DIMENSION(klon, klev) :: zxfluxu_x, zxfluxv_x, zxfluxu_w, zxfluxv_w 666 666 REAL :: zx_qs_surf, zcor_surf, zdelta_surf 667 REAL, DIMENSION(klon) :: ytsurf_th, yqsatsurf668 667 !jyg< 669 668 REAL, DIMENSION(klon) :: ybeta … … 816 815 REAL, PARAMETER :: facteur=2./sqrt(3.14) 817 816 REAL, PARAMETER :: inertia=2000. 818 REAL, DIMENSION(klon) :: ytsurf_th_x,ytsurf_th_w,yqsatsurf_x,yqsatsurf_w819 817 REAL, DIMENSION(klon) :: ydtsurf_th 820 818 REAL :: zdelta_surf_x,zdelta_surf_w,zx_qs_surf_x,zx_qs_surf_w … … 890 888 !!jyg iflag_split = mod(iflag_pbl_split,2) 891 889 !!jyg iflag_split = mod(iflag_pbl_split,10) 890 ! 891 ! Flags controlling the splitting of the turbulent boundary layer: 892 ! iflag_split_ref = 0 ==> no splitting 893 ! = 1 ==> splitting without coupling with surface temperature 894 ! = 2 ==> splitting with coupling with surface temperature over land 895 ! = 3 ==> splitting over ocean; no splitting over land 896 ! iflag_split: actual flag controlling the splitting. 897 ! iflag_split = iflag_split_ref outside the sub-surface loop 898 ! = iflag_split_ref if iflag_split_ref = 0, 1, or 2 899 ! = 0 over land if iflga_split_ref = 3 900 ! = 1 over ocean if iflga_split_ref = 3 901 892 902 iflag_split_ref = mod(iflag_pbl_split,10) 903 iflag_split = iflag_split_ref 893 904 894 905 !**************************************************************************************** … … 2413 2424 print*,'Chx,Chw,Ch', ycdragh_x(j), ycdragh_w(j), ycdragh(j) 2414 2425 print*,'Khx,Khw,Kh', Kech_h_x(j), Kech_h_w(j), Kech_h(j) 2415 ! print*,'tsurf_x,tsurf_w,tsurf,t1', ytsurf_th_x(j), ytsurf_th_w(j), ytsurf_th(j), yt(j,1) 2416 print*,'tsurf_x,t1x,tsurf_w,t1w,tsurf,t1,t1_ancien', & 2417 & ytsurf_th_x(j), yt_x(j,1), ytsurf_th_w(j), yt_w(j,1), ytsurf_th(j), yt(j,1),t(j,1) 2418 print*,'qsatsurf,qsatsurf_x,qsatsurf_w', yqsatsurf(j), yqsatsurf_x(j), yqsatsurf_w(j) 2426 print*,'t1x, t1w, t1, t1_ancien', & 2427 & yt_x(j,1), yt_w(j,1), yt(j,1), t(j,1) 2419 2428 print*,'delta_coef,delta_flux,delta_tsurf,tau', delta_coef(j), y_delta_flux_t1(j), y_delta_tsurf(j), tau_eq(j) 2420 2429 ENDDO … … 2423 2432 print*,'fluxT_x, fluxT_w, y_flux_t1, fluxQ_x, fluxQ_w, yfluxlat, wakes' & 2424 2433 & , y_flux_t1_x(j), y_flux_t1_w(j), y_flux_t1(j), y_flux_q1_x(j)*RLVTT, y_flux_q1_w(j)*RLVTT, yfluxlat(j), ywake_s(j) 2425 print*,'beta, ytsurf_new,yqsatsurf', ybeta(j), ytsurf_new(j), yqsatsurf(j)2426 print*,'inertia, facteur,cstar', inertia, facteur,wake_cstar(j)2434 print*,'beta, ytsurf_new ', ybeta(j), ytsurf_new(j) 2435 print*,'inertia, facteur, cstar', inertia, facteur,wake_cstar(j) 2427 2436 ENDDO 2428 2437 ENDIF ! (prt_level >=10)
Note: See TracChangeset
for help on using the changeset viewer.