Ignore:
Timestamp:
Sep 21, 2015, 10:41:04 PM (9 years ago)
Author:
oboucher
Message:

Second batch of changes for diagnosing SW radiative
diagnostics at the physics timestep resolution
radsol is now computed in physiq.F90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/phys_state_var_mod.F90

    r2359 r2366  
    4848      REAL, ALLOCATABLE, SAVE :: radsol(:)
    4949!$OMP THREADPRIVATE(radsol)
     50      REAL, ALLOCATABLE, SAVE :: swradcorr(:)
     51!$OMP THREADPRIVATE(swradcorr)
    5052
    5153!clesphy0 param physiq
     
    9799!$OMP THREADPRIVATE(clwcon0th,rnebcon0th)
    98100! radiation outputs
    99       REAL,ALLOCATABLE,SAVE :: zswdn0(:,:), zswdn(:,:)
    100 !$OMP THREADPRIVATE(zswdn0,zswdn)
    101       REAL,ALLOCATABLE,SAVE :: zswup0(:,:), zswup(:,:)
    102 !$OMP THREADPRIVATE(zswup0,zswup)
    103101      REAL,ALLOCATABLE,SAVE :: swdn0(:,:), swdn(:,:)
    104102!$OMP THREADPRIVATE(swdn0,swdn)
     
    344342      REAL,ALLOCATABLE,SAVE :: lwup0p(:,:), lwupp(:,:)
    345343!$OMP THREADPRIVATE(lwdn0p, lwdnp, lwup0p, lwupp)
    346       REAL,ALLOCATABLE,SAVE :: zswdn0p(:,:), zswdnp(:,:)
    347       REAL,ALLOCATABLE,SAVE :: zswup0p(:,:), zswupp(:,:)
    348 !$OMP THREADPRIVATE(zswdn0p, zswdnp, zswup0p, zswupp)
    349344      REAL,ALLOCATABLE,SAVE :: swdn0p(:,:), swdnp(:,:)
    350345      REAL,ALLOCATABLE,SAVE :: swup0p(:,:), swupp(:,:)
     
    440435      ALLOCATE(solsw(klon), sollw(klon))
    441436      ALLOCATE(radsol(klon))
     437      ALLOCATE(swradcorr(klon))
    442438      ALLOCATE(zmea(klon), zstd(klon), zsig(klon), zgam(klon))
    443439      ALLOCATE(zthe(klon), zpic(klon), zval(klon))
     
    465461      ALLOCATE(clwcon0th(klon,klev),rnebcon0th(klon,klev))
    466462! radiation outputs
    467       ALLOCATE(zswdn0(klon,klevp1), zswdn(klon,klevp1))
    468       ALLOCATE(zswup0(klon,klevp1), zswup(klon,klevp1))
    469463      ALLOCATE(swdn0(klon,klevp1), swdn(klon,klevp1))
    470464      ALLOCATE(swup0(klon,klevp1), swup(klon,klevp1))
     
    566560      ALLOCATE(lwdn0p(klon,klevp1), lwdnp(klon,klevp1))
    567561      ALLOCATE(lwup0p(klon,klevp1), lwupp(klon,klevp1))
    568       ALLOCATE(zswdn0p(klon,klevp1), zswdnp(klon,klevp1))
    569       ALLOCATE(zswup0p(klon,klevp1), zswupp(klon,klevp1))
    570562      ALLOCATE(swdn0p(klon,klevp1), swdnp(klon,klevp1))
    571563      ALLOCATE(swup0p(klon,klevp1), swupp(klon,klevp1))
     
    605597      deallocate(rlat, rlon, pctsrf, ftsol, falb1, falb2)
    606598      deallocate(qsol,fevap,z0m,z0h,agesno)
    607       deallocate(rain_fall, snow_fall, solsw, sollw, radsol)
     599      deallocate(rain_fall, snow_fall, solsw, sollw, radsol, swradcorr)
    608600      deallocate(zmea, zstd, zsig, zgam)
    609601      deallocate(zthe, zpic, zval)
     
    622614      deallocate(clwcon0th, rnebcon0th)
    623615! radiation outputs
    624       deallocate(zswdn0, zswdn)
    625       deallocate(zswup0, zswup)
    626616      deallocate(swdn0, swdn)
    627617      deallocate(swup0, swup)
     
    700690      deallocate(lwdn0p, lwdnp)
    701691      deallocate(lwup0p, lwupp)
    702       deallocate(zswdn0p, zswdnp)
    703       deallocate(zswup0p, zswupp)
    704692      deallocate(swdn0p, swdnp)
    705693      deallocate(swup0p, swupp)
Note: See TracChangeset for help on using the changeset viewer.