Ignore:
Timestamp:
Jun 6, 2016, 4:04:57 PM (8 years ago)
Author:
Laurent Fairhead
Message:

Merged trunk changes r2487:2541 into testing branch

Location:
LMDZ5/branches/testing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/testing

  • LMDZ5/branches/testing/libf/phylmd/phys_local_var_mod.F90

    r2488 r2542  
    2121      REAL, SAVE, ALLOCATABLE :: d_t_dyn(:,:), d_q_dyn(:,:)
    2222      !$OMP THREADPRIVATE(d_t_dyn, d_q_dyn)
     23      REAL, SAVE, ALLOCATABLE :: d_ql_dyn(:,:), d_qs_dyn(:,:)
     24      !$OMP THREADPRIVATE(d_ql_dyn, d_qs_dyn)
     25      REAL, SAVE, ALLOCATABLE :: d_q_dyn2d(:), d_ql_dyn2d(:), d_qs_dyn2d(:)
     26      !$OMP THREADPRIVATE(d_q_dyn2d, d_ql_dyn2d, d_qs_dyn2d)
    2327      REAL, SAVE, ALLOCATABLE :: d_u_dyn(:,:), d_v_dyn(:,:)
    2428      !$OMP THREADPRIVATE(d_u_dyn, d_v_dyn)
     
    133137      !$OMP THREADPRIVATE(ZFSDN0,ZFSUP0)
    134138!
     139      REAL, SAVE, ALLOCATABLE :: stratomask(:,:)
     140      !$OMP THREADPRIVATE(stratomask)
    135141      REAL, SAVE, ALLOCATABLE :: tausum_aero(:,:,:)
    136142      !$OMP THREADPRIVATE(tausum_aero)
     
    255261      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: JrNt
    256262!$OMP THREADPRIVATE(JrNt)
    257       REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: dthmin, evap, fder, plcl, plfc, prw
    258 !$OMP THREADPRIVATE(dthmin, evap, fder, plcl, plfc, prw)
     263      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: dthmin, evap, fder, plcl, plfc, prw, prlw, prsw
     264!$OMP THREADPRIVATE(dthmin, evap, fder, plcl, plfc, prw, prlw, prsw)
    259265      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: zustar, zu10m, zv10m, rh2m
    260266!$OMP THREADPRIVATE(zustar, zu10m, zv10m, rh2m)
     
    277283      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: zxfluxlat, zxtsol, snow_lsc, zxfqfonte
    278284!$OMP THREADPRIVATE(zxfluxlat, zxtsol, snow_lsc, zxfqfonte)
    279       REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: zxqsurf, rain_lsc
    280 !$OMP THREADPRIVATE(zxqsurf, rain_lsc)
     285      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: zxrunofflic
     286!$OMP THREADPRIVATE(zxrunofflic)
     287      REAL,ALLOCATABLE,SAVE,DIMENSION(:) :: zxqsurf, rain_lsc, rain_num
     288!$OMP THREADPRIVATE(zxqsurf, rain_lsc, rain_num)
    281289!
    282290!jyg+nrlmd<
     
    401409      allocate(tr_seri(klon,klev,nbtr))
    402410      allocate(d_t_dyn(klon,klev),d_q_dyn(klon,klev))
     411      allocate(d_ql_dyn(klon,klev),d_qs_dyn(klon,klev))
     412      allocate(d_q_dyn2d(klon),d_ql_dyn2d(klon),d_qs_dyn2d(klon))
    403413      allocate(d_u_dyn(klon,klev),d_v_dyn(klon,klev))
    404414      allocate(d_tr_dyn(klon,klev,nbtr))                   !RomP
     
    455465!      allocate(tausum_aero(klon,nwave,naero_spc))
    456466!      allocate(tau3d_aero(klon,klev,nwave,naero_spc))
     467      allocate(stratomask(klon,klev))
    457468!--correction mini bug OB
    458469      allocate(tausum_aero(klon,nwave,naero_tot))
     
    521532      ALLOCATE(JrNt(klon))
    522533      ALLOCATE(dthmin(klon), evap(klon), fder(klon), plcl(klon), plfc(klon))
    523       ALLOCATE(prw(klon), zustar(klon), zu10m(klon), zv10m(klon), rh2m(klon))
     534      ALLOCATE(prw(klon), prlw(klon), prsw(klon), zustar(klon), zu10m(klon), zv10m(klon), rh2m(klon))
    524535      ALLOCATE(s_lcl(klon))
    525536      ALLOCATE(s_pblh(klon), s_pblt(klon), s_therm(klon))
     
    534545      ALLOCATE(zxfqcalving(klon), zxfluxlat(klon))
    535546      ALLOCATE(zxtsol(klon), snow_lsc(klon), zxfqfonte(klon), zxqsurf(klon))
     547      ALLOCATE(zxrunofflic(klon))
    536548      ALLOCATE(rain_lsc(klon))
     549      ALLOCATE(rain_num(klon))
    537550!
    538551      ALLOCATE(sens_x(klon), sens_w(klon))
     
    615628      deallocate(tr_seri)
    616629      deallocate(d_t_dyn,d_q_dyn)
     630      deallocate(d_ql_dyn,d_qs_dyn)
     631      deallocate(d_q_dyn2d,d_ql_dyn2d,d_qs_dyn2d)
    617632      deallocate(d_u_dyn,d_v_dyn)
    618633      deallocate(d_tr_dyn)                      !RomP
     
    658673      deallocate(topsw0_aero,solsw0_aero)
    659674      deallocate(topswcf_aero,solswcf_aero)
     675      deallocate(stratomask)
    660676      deallocate(tausum_aero)
    661677      deallocate(tau3d_aero)
     
    725741      DEALLOCATE(cldljn, cldmjn, cldhjn, cldtjn, JrNt)
    726742      DEALLOCATE(dthmin, evap, fder, plcl, plfc)
    727       DEALLOCATE(prw, zustar, zu10m, zv10m, rh2m, s_lcl)
     743      DEALLOCATE(prw, prlw, prsw, zustar, zu10m, zv10m, rh2m, s_lcl)
    728744      DEALLOCATE(s_pblh, s_pblt, s_therm)
    729745!
     
    736752      DEALLOCATE(uq, ve, vq, zxffonte)
    737753      DEALLOCATE(zxfqcalving, zxfluxlat)
     754      DEALLOCATE(zxrunofflic)
    738755      DEALLOCATE(zxtsol, snow_lsc, zxfqfonte, zxqsurf)
    739756      DEALLOCATE(rain_lsc)
     757      DEALLOCATE(rain_num)
    740758!
    741759      DEALLOCATE(sens_x, sens_w)
Note: See TracChangeset for help on using the changeset viewer.