Ignore:
Timestamp:
Oct 22, 2020, 2:50:18 PM (4 years ago)
Author:
evignon
Message:

Premiere comission Etienne: changements pour le 1D (forcage en Ts au dessus des continents) et inclusion drag arbres dans yamada4_num=6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/pbl_surface_mod.F90

    r3774 r3780  
    206206!jyg<
    207207!!       zxfluxt,   zxfluxq,   q2m,      flux_q, tke,   &
    208        zxfluxt,   zxfluxq,   q2m,      flux_q, tke_x,   &
     208       zxfluxt,   zxfluxq,   q2m,      flux_q, tke_x,  &
    209209!>jyg
    210210!!! nrlmd+jyg le 02/05/2011 et le 20/02/2012
     
    504504    CHARACTER(len=8), DIMENSION(nbsrf), SAVE :: cl_surf
    505505!$OMP THREADPRIVATE(cl_surf)
    506     REAL, SAVE                               :: beta_land         ! beta for wx_dts
    507 !$OMP THREADPRIVATE(beta_land)
     506 ! EV Ne sert plus:
     507 !   REAL, SAVE                               :: beta_land         ! beta for wx_dts
     508!!$OMP THREADPRIVATE(beta_land)
    508509
    509510! Other local variables
     
    845846       ! Initialize ok_flux_surf (for 1D model)
    846847       if (klon_glo>1) ok_flux_surf=.FALSE.
     848       if (klon_glo>1) ok_forc_tsurf=.FALSE.
     849
    847850
    848851       ! intialize beta_land
    849        beta_land = 0.5
    850        call getin_p('beta_land', beta_land)
     852       !beta_land = 0.5
     853       !call getin_p('beta_land', beta_land)
    851854       
    852855       ! Initilize debug IO
     
    947950!!    tke(:,:,is_ave)=0.
    948951    tke_x(:,:,is_ave)=0.
     952
    949953    wake_dltke(:,:,is_ave)=0.
    950954!>jyg
     
    978982!!    d_t_diss= 0.0 ;d_u = 0.0     ; d_v = 0.0
    979983    yqsol = 0.0   
     984
    980985    ytke=0.
    981986!FC
     
    13881393             ytke_w(j,k)      = tke_x(i,k,nsrf)+wake_dltke(i,k,nsrf)
    13891394             ywake_dltke(j,k) = wake_dltke(i,k,nsrf)
     1395           
    13901396!>jyg
    13911397          ENDDO
     
    14621468      ENDDO
    14631469     ENDIF
     1470
    14641471        IF (prt_level >=10) print *,'clcdrag -> ycdragh ', ycdragh
    14651472       ELSE  !(iflag_split .eq.0)
     
    15451552      print *,' args coef_diff_turb: ycdragh ', ycdragh
    15461553      print *,' args coef_diff_turb: ytke ', ytke
     1554
    15471555       ENDIF
    15481556        CALL coef_diff_turb(dtime, nsrf, knon, ni,  &
     
    15741582      print *,' args coef_diff_turb: ycdragh_x ', ycdragh_x
    15751583      print *,' args coef_diff_turb: ytke_x ', ytke_x
     1584
    15761585       ENDIF
    15771586        CALL coef_diff_turb(dtime, nsrf, knon, ni,  &
     
    20202029!
    20212030!****************************************************************************************
    2022 
    2023 !!!
    2024 !!! jyg le 10/04/2013
     2031!!
     2032!!!
     2033!!! jyg le 10/04/2013 et EV 10/2020
     2034
     2035        IF (ok_forc_tsurf) THEN
     2036            DO j=1,knon
     2037                ytsurf_new(j)=tg
     2038                y_d_ts(j) = ytsurf_new(j) - yts(j)
     2039            ENDDO
     2040        ENDIF ! ok_forc_tsurf
     2041
    20252042!!!
    20262043        IF (ok_flux_surf) THEN
     
    24512468              tke_x(i,k,nsrf)    = ytke(j,k)
    24522469              tke_x(i,k,is_ave) = tke_x(i,k,is_ave) + ytke(j,k)*ypct(j)
     2470
    24532471!>jyg
    24542472           ENDDO
     
    24642482!!            tke(i,k,is_ave) = tke(i,k,is_ave) + tke(i,k,nsrf)*ypct(j)
    24652483            tke_x(i,k,nsrf)   = ytke_x(j,k)
    2466             tke_x(i,k,is_ave)   = tke_x(i,k,is_ave) + tke_x(i,k,nsrf)*ypct(j)
     2484            tke_x(i,k,is_ave)   = tke_x(i,k,is_ave) + tke_x(i,k,nsrf)*ypct(j)       
    24672485            wake_dltke(i,k,is_ave)   = wake_dltke(i,k,is_ave) + wake_dltke(i,k,nsrf)*ypct(j)
     2486           
    24682487
    24692488!>jyg
Note: See TracChangeset for help on using the changeset viewer.