Changeset 3080


Ignore:
Timestamp:
Nov 19, 2017, 11:38:51 AM (7 years ago)
Author:
Laurent Fairhead
Message:

Adding some missing variables to the start files to get 1+1=2 when
we use the gusts parametrization
LF

Location:
LMDZ6/trunk/libf/phylmd
Files:
6 edited

Legend:

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

    r3000 r3080  
    1818       wake_deltat, wake_delta_pbl_TKE, delta_tsurf, wake_fip, wake_pe, &
    1919       wake_s, wake_dens, zgam, zmax0, zmea, zpic, zsig, &
    20        zstd, zthe, zval, ale_bl, ale_bl_trig, alp_bl, u10m, v10m, treedrg
     20       zstd, zthe, zval, ale_bl, ale_bl_trig, alp_bl, u10m, v10m, treedrg, &
     21       ale_wake, ale_bl_stat
    2122!FC
    2223  USE geometry_mod, ONLY : longitude_deg, latitude_deg
     
    419420  found=phyetat0_get(1,ale_bl_trig,"ALE_BL_TRIG","ALE BL_TRIG",0.)
    420421  found=phyetat0_get(1,alp_bl,"ALP_BL","ALP BL",0.)
     422  found=phyetat0_get(1,ale_wake,"ALE_WAKE","ALE_WAKE",0.)
     423  found=phyetat0_get(1,ale_bl_stat,"ALE_BL_STAT","ALE_BL_STAT",0.)
    421424
    422425!===========================================
  • LMDZ6/trunk/libf/phylmd/phyredem.F90

    r2952 r3080  
     1!
     2! $Id$
     3!
    14SUBROUTINE phyredem (fichnom)
    25!
     
    2124                                wake_cstar,                                  &
    2225                                wake_pe, wake_fip, fm_therm, entr_therm,     &
    23                                 detr_therm, Ale_bl, Ale_bl_trig, Alp_bl,     &
     26                                detr_therm, ale_bl, ale_bl_trig, alp_bl,     &
     27                                ale_wake, ale_bl_stat,                       &
    2428                                du_gwd_rando, du_gwd_front, u10m, v10m,      &
    2529                                treedrg
     
    282286  CALL put_field("DETR_THERM", "DETR_THERM", detr_therm)
    283287
    284   CALL put_field("ALE_BL", "ALE_BL", Ale_bl)
    285 
    286   CALL put_field("ALE_BL_TRIG", "ALE_BL_TRIG", Ale_bl_trig)
    287 
    288   CALL put_field("ALP_BL", "ALP_BL", Alp_bl)
     288  CALL put_field("ALE_BL", "ALE_BL", ale_bl)
     289
     290  CALL put_field("ALE_BL_TRIG", "ALE_BL_TRIG", ale_bl_trig)
     291
     292  CALL put_field("ALP_BL", "ALP_BL", alp_bl)
     293
     294  CALL put_field("ALE_WAKE", "ALE_WAKE", ale_wake)
     295
     296  CALL put_field("ALE_BL_STAT", "ALE_BL_STAT", ale_bl_stat)
     297
    289298
    290299  ! trs from traclmdz_mod
  • LMDZ6/trunk/libf/phylmd/phys_local_var_mod.F90

    r2992 r3080  
    261261!!
    262262!!         Wake variables
    263       REAL,ALLOCATABLE,SAVE,DIMENSION(:)            :: ale_wake, alp_wake
    264 !$OMP THREADPRIVATE(ale_wake, alp_wake)           
     263      REAL,ALLOCATABLE,SAVE,DIMENSION(:)            :: alp_wake
     264!$OMP THREADPRIVATE(alp_wake)           
    265265!!jyg!      REAL,ALLOCATABLE,SAVE,DIMENSION(:)            :: wake_h,wake_k
    266266      REAL,ALLOCATABLE,SAVE,DIMENSION(:)            :: wake_h
     
    372372      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: weak_inversion
    373373!$OMP THREADPRIVATE(weak_inversion)
    374       REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: ale_bl_stat,alp_bl_conv,alp_bl_det
    375 !$OMP THREADPRIVATE(ale_bl_stat,alp_bl_conv,alp_bl_det)
     374      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: alp_bl_conv,alp_bl_det
     375!$OMP THREADPRIVATE(alp_bl_conv,alp_bl_det)
    376376      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: alp_bl_fluct_m,alp_bl_fluct_tke
    377377!$OMP THREADPRIVATE(alp_bl_fluct_m,alp_bl_fluct_tke)
     
    644644!!
    645645!!          Wake variables
    646       ALLOCATE(ale_wake(klon), alp_wake(klon))
    647       ale_wake(:)=0.
     646      ALLOCATE(alp_wake(klon))
    648647      ALLOCATE(wake_h(klon),wake_k(klon))
    649648      ALLOCATE(wake_omg(klon, klev))
     
    702701      ALLOCATE(t2m_min_mon(klon), t2m_max_mon(klon))
    703702      ALLOCATE(sens(klon), flwp(klon), fiwp(klon))
    704       ALLOCATE(ale_bl_stat(klon), alp_bl_conv(klon), alp_bl_det(klon))
     703      ALLOCATE(alp_bl_conv(klon), alp_bl_det(klon))
    705704      ALLOCATE(alp_bl_fluct_m(klon), alp_bl_fluct_tke(klon))
    706705      ALLOCATE(alp_bl_stat(klon), n2(klon), s2(klon))
     
    918917      DEALLOCATE(ptstar, pt0, slp)
    919918!
    920       DEALLOCATE(ale_wake, alp_wake)
     919      DEALLOCATE(alp_wake)
    921920      DEALLOCATE(wake_h,wake_k)
    922921      DEALLOCATE(wake_omg)
     
    972971      DEALLOCATE(t2m_min_mon, t2m_max_mon)
    973972      DEALLOCATE(sens, flwp, fiwp)
    974       DEALLOCATE(ale_bl_stat,alp_bl_conv,alp_bl_det)
     973      DEALLOCATE(alp_bl_conv,alp_bl_det)
    975974      DEALLOCATE(alp_bl_fluct_m,alp_bl_fluct_tke)
    976975      DEALLOCATE(alp_bl_stat, n2, s2)
  • LMDZ6/trunk/libf/phylmd/phys_output_write_mod.F90

    r3066 r3080  
    221221         alp, cin, wake_pe, wake_s, wake_deltat, &
    222222         wake_deltaq, ftd, fqd, ale_bl_trig, albsol1, &
     223         ale_wake, ale_bl_stat, &
    223224         rnebcon, wo, falb1, albsol2, coefh, clwcon0, &
    224225         ratqs, entr_therm, zqasc, detr_therm, f0, &
     
    249250         s_pblh, s_pblt, s_lcl, s_therm, uwriteSTD, &
    250251         vwriteSTD, wwriteSTD, phiwriteSTD, qwriteSTD, &
    251          twriteSTD, ale_wake, alp_wake, &
     252         twriteSTD, alp_wake, &
    252253         dtvdf_x    ,dtvdf_w    ,dqvdf_x    ,dqvdf_w    , &
    253254         sens_x     ,sens_w     ,zxfluxlat_x,zxfluxlat_w, &
     
    257258         wake_omg, d_t_wake, d_q_wake, Vprecip, &
    258259         wdtrainA, wdtrainM, n2, s2, proba_notrig, &
    259          random_notrig, ale_bl_stat, &
     260         random_notrig, &
    260261         alp_bl_det, alp_bl_fluct_m, alp_bl_conv, &
    261262         alp_bl_stat, alp_bl_fluct_tke, slab_wfbils, &
  • LMDZ6/trunk/libf/phylmd/phys_state_var_mod.F90

    r2952 r3080  
    236236      REAL,ALLOCATABLE,SAVE :: wght_th(:,:)
    237237!$OMP THREADPRIVATE(wght_th)
     238      REAL,ALLOCATABLE,SAVE    :: ale_wake(:)
     239!$OMP THREADPRIVATE(ale_wake)
     240      REAL,ALLOCATABLE,SAVE    :: ale_bl_stat(:)
     241!$OMP THREADPRIVATE(ale_bl_stat)
    238242!
    239243! variables de la wake
     
    527531      ALLOCATE(ftd(klon,klev), fqd(klon,klev))
    528532      ALLOCATE(Ale_bl(klon))
     533      ALLOCATE(ale_wake(klon))
     534      ALLOCATE(ale_bl_stat(klon))
    529535      ALLOCATE(Alp_bl(klon))
    530536      ALLOCATE(lalim_conv(klon))
     
    670676      deallocate(ftd, fqd)
    671677      deallocate(Ale_bl, Alp_bl)
     678      deallocate(ale_wake)
     679      deallocate(ale_bl_stat)
    672680      deallocate(lalim_conv, wght_th)
    673681      deallocate(wake_deltat, wake_deltaq)
  • LMDZ6/trunk/libf/phylmd/physiq_mod.F90

    r3071 r3080  
    144144       !
    145145       wake_k, &
    146        ale_wake, alp_wake, &
     146       alp_wake, &
    147147       wake_h, wake_omg, &
    148148                       ! tendencies of delta T and delta q:
     
    160160       wbeff, convoccur, zmax_th, &
    161161       sens, flwp, fiwp,  &
    162        ale_bl_stat,alp_bl_conv,alp_bl_det,  &
     162       alp_bl_conv,alp_bl_det,  &
    163163       alp_bl_fluct_m,alp_bl_fluct_tke,  &
    164164       alp_bl_stat, n2, s2,  &
Note: See TracChangeset for help on using the changeset viewer.