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/physiq.F90

    r2363 r2366  
    590590  !
    591591  REAL dist, rmu0(klon), fract(klon)
    592   REAL zrmu0(klon), zfract(klon), swradcorr(klon)
     592  REAL zrmu0(klon), zfract(klon)
    593593  REAL zdtime, zdtime1, zdtime2, zlongi
    594594  !
     
    18461846     !  Comme cette routine est appele a tous les pas de temps de la physique
    18471847     !  meme si le rayonnement n'est pas appele je remonte en arriere les
    1848      !  radpas-1 pas de temps suivant. Petite ruse pour prendre en compte le
    1849      !  premier pas de temps la physique ou itaprad=0
     1848     !  radpas-1 pas de temps suivant. Petite ruse avec MOD pour prendre en
     1849     !  compte le premier pas de temps de la physique pendant lequel itaprad=0
    18501850        zdtime1=dtime*REAL(-MOD(itaprad,4)-1)     
    18511851        zdtime2=dtime*REAL(radpas-MOD(itaprad,4)-1)
     
    35863586             topsw0,toplw0,solsw0,sollw0, &
    35873587             lwdn0, lwdn, lwup0, lwup,  &
    3588              zswdn0, zswdn, zswup0, zswup, &
     3588             swdn0, swdn, swup0, swup, &
    35893589             ok_ade, ok_aie, &
    35903590             tau_aero, piz_aero, cg_aero, &
     
    36273627             zqsat, flwc, fiwc, &
    36283628             ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, &
    3629              heat,heat0,cool,cool0,radsol,albpla, &
     3629             heat,heat0,cool,cool0,albpla, &
    36303630             topsw,toplw,solsw,sollw, &
    36313631             sollwdown, &
    36323632             topsw0,toplw0,solsw0,sollw0, &
    36333633             lwdn0, lwdn, lwup0, lwup,  &
    3634              zswdn0, zswdn, zswup0, zswup, &
     3634             swdn0, swdn, swup0, swup, &
    36353635             topswad_aero, solswad_aero, &
    36363636             topswai_aero, solswai_aero, &
     
    36833683                   zqsat, flwc, fiwc, &
    36843684                   ref_liq, ref_ice, ref_liq_pi, ref_ice_pi, &
    3685                    heatp,heat0p,coolp,cool0p,radsolp,albplap, &
     3685                   heatp,heat0p,coolp,cool0p,albplap, &
    36863686                   topswp,toplwp,solswp,sollwp, &
    36873687                   sollwdownp, &
    36883688                   topsw0p,toplw0p,solsw0p,sollw0p, &
    36893689                   lwdn0p, lwdnp, lwup0p, lwupp,  &
    3690                    zswdn0p, zswdnp, zswup0p, zswupp, &
     3690                   swdn0p, swdnp, swup0p, swupp, &
    36913691                   topswad_aerop, solswad_aerop, &
    36923692                   topswai_aerop, solswai_aerop, &
     
    37303730     swup=0.    ! MPL 27102011 pour les fichiers AMMA_profiles et AMMA_scalars
    37313731     swup0=0.
    3732      zswdn=0.
    3733      zswdn0=0.
    37343732     lwup=0.
    37353733     lwup0=0.
     
    37393737
    37403738  !
    3741   ! Corriger les flux SW pour le cycle diurne ameliore
     3739  ! Calculer radsol a l'exterieur de radlwsw
     3740  ! pour prendre en compte le cycle diurne
    37423741  ! recode par Olivier Boucher en sept 2015
    37433742  !
    3744 
    3745   DO k=1, klev+1
    3746     swdn0(:,k)=swradcorr(:)*zswdn0(:,k)
    3747     swdn(:,k) =swradcorr(:)*zswdn(:,k)
    3748     swup0(:,k)=swradcorr(:)*zswup0(:,k)
    3749     swup(:,k) =swradcorr(:)*zswup(:,k)
    3750   ENDDO
     3743  radsol=solsw*swradcorr+sollw
    37513744  if (ok_4xCO2atm) then
    3752   DO k=1, klev+1
    3753     swdn0p(:,k)=swradcorr(:)*zswdn0p(:,k)
    3754     swdnp(:,k) =swradcorr(:)*zswdnp(:,k)
    3755     swup0p(:,k)=swradcorr(:)*zswup0p(:,k)
    3756     swupp(:,k) =swradcorr(:)*zswupp(:,k)
    3757   ENDDO
     3745    radsolp=solswp*swradcorr+sollwp
    37583746  endif
    37593747
    37603748  !
    37613749  ! Ajouter la tendance des rayonnements (tous les pas)
     3750  ! avec une correction pour le cycle diurne dans le SW
    37623751  !
    37633752 
Note: See TracChangeset for help on using the changeset viewer.