Ignore:
Timestamp:
Mar 2, 2023, 4:17:32 PM (16 months ago)
Author:
evignon
Message:

commission du nouveau schema de turbulence developpe
dans le cadre de l'atelier tke

Location:
LMDZ6/trunk/libf/phylmdiso
Files:
2 added
2 edited

Legend:

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

    r4374 r4449  
    2323  USE climb_wind_mod,      ONLY : climb_wind_down, climb_wind_up
    2424  USE coef_diff_turb_mod,  ONLY : coef_diff_turb
     25  USE atke_exchange_coeff_mod, ONLY :  atke_compute_km_kh
    2526  USE ioipsl_getin_p_mod,  ONLY : getin_p
    2627  USE cdrag_mod
     
    19511952
    19521953       ENDIF
     1954
     1955        IF (iflag_pbl>=50) THEN
     1956
     1957        CALL atke_compute_km_kh(knon,klev,yu,yv,yt, &
     1958             ypplay,ypaprs,ytke,ycoefm, ycoefh)
     1959
     1960        ELSE
     1961
     1962
    19531963        CALL coef_diff_turb(dtime, nsrf, knon, ni,  &
    19541964            ypaprs, ypplay, yu, yv, yq, yt, yts, yqsurf, ycdragm, &
     
    19661976       ENDDO
    19671977       ENDIF
     1978
     1979       ENDIF ! iflag_pbl >= 50
     1980
    19681981        IF (prt_level >=10) print *,'coef_diff_turb -> ycoefh ',ycoefh
    19691982!
     
    19811994
    19821995       ENDIF
     1996
     1997        IF (iflag_pbl>=50) THEN
     1998
     1999        CALL atke_compute_km_kh(knon,klev,yu_x,yv_x,yt_x, &
     2000             ypplay,ypaprs,ytke_x,ycoefm_x, ycoefh_x)
     2001
     2002        ELSE
     2003
     2004
    19832005        CALL coef_diff_turb(dtime, nsrf, knon, ni,  &
    19842006            ypaprs, ypplay, yu_x, yv_x, yq_x, yt_x, yts_x, yqsurf_x, ycdragm_x, &
     
    19962018       ENDDO
    19972019       ENDIF
     2020
     2021       ENDIF ! iflag_pbl >= 50
     2022
    19982023        IF (prt_level >=10) print *,'coef_diff_turb -> ycoefh_x ',ycoefh_x
    19992024!
     
    20092034      print *,' args coef_diff_turb: ytke_w ', ytke_w
    20102035       ENDIF
     2036
     2037        IF (iflag_pbl>=50) THEN
     2038
     2039        CALL atke_compute_km_kh(knon,klev,yu_w,yv_w,yt_w, &
     2040             ypplay,ypaprs,ytke_w,ycoefm_w, ycoefh_w)
     2041
     2042        ELSE
     2043
     2044
    20112045        CALL coef_diff_turb(dtime, nsrf, knon, ni,  &
    20122046            ypaprs, ypplay, yu_w, yv_w, yq_w, yt_w, yts_w, yqsurf_w, ycdragm_w, &
     
    20232057       ENDDO
    20242058       ENDIF
     2059
     2060       ENDIF ! iflag_pbl >= 50
     2061
    20252062        IF (prt_level >=10) print *,'coef_diff_turb -> ycoefh_w ',ycoefh_w
    20262063!
  • LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90

    r4389 r4449  
    7979    USE wxios, ONLY: g_ctx, wxios_set_context
    8080#endif
     81    USE atke_turbulence_ini_mod, ONLY : atke_ini
    8182    USE lscp_ini_mod, ONLY : lscp_ini
    8283    USE lscp_mod, ONLY : lscp
     
    18841885!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    18851886       CALL wake_ini(rg,rd,rv,prt_level)
     1887       CALL atke_ini(prt_level, lunout, RG, RD, RPI)
    18861888       CALL thermcell_ini(iflag_thermals,prt_level,tau_thermals,lunout, &
    18871889   &    RG,RD,RCPD,RKAPPA,RLVTT,RETV)
Note: See TracChangeset for help on using the changeset viewer.