Ignore:
Timestamp:
Oct 11, 2012, 12:42:12 PM (12 years ago)
Author:
idelkadi
Message:

Reorganisation des differents cas d'utilisation des aerosols avec les flag ok_ade, ok_aie, flag_aerosol

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/physiq.F

    r1641 r1667  
    12471247      LOGICAL, SAVE :: mskocean_beta
    12481248c$OMP THREADPRIVATE(mskocean_beta)
    1249       REAL, dimension(klon, klev) :: beta       ! facteur sur cldtaurad et cldemirad pour evaluer les retros liees aux CRF
    1250       REAL, dimension(klon, klev) :: cldtaurad  ! epaisseur optique pour radlwsw,COSP
    1251       REAL, dimension(klon, klev) :: cldemirad  ! emissivite pour radlwsw,COSP
     1249      REAL, dimension(klon, klev) :: beta         ! facteur sur cldtaurad et cldemirad pour evaluer les retros liees aux CRF
     1250      REAL, dimension(klon, klev) :: cldtaurad    ! epaisseur optique pour radlwsw,COSP
     1251      REAL, dimension(klon, klev) :: cldtaupirad  ! epaisseur optique pour radlwsw,COSP cas pre-industrial
     1252      REAL, dimension(klon, klev) :: cldemirad    ! emissivite pour radlwsw,COSP
    12521253      INTEGER :: nbtr_tmp ! Number of tracer inside concvl
    12531254      REAL, dimension(klon,klev) :: sh_in ! Specific humidity entering in phytrac
     
    30993100cjq - introduce the aerosol direct and first indirect radiative forcings
    31003101cjq - Johannes Quaas, 27/11/2003 (quaas@lmd.jussieu.fr)
    3101       IF (ok_ade.OR.ok_aie) THEN
     3102      IF (flag_aerosol .gt. 0) THEN
    31023103         IF (.NOT. aerosol_couple)
    31033104     &        CALL readaerosol_optic(
     
    33843385cIM betaCRF
    33853386c
    3386       cldtaurad = cldtau
    3387       cldemirad = cldemi
     3387      cldtaurad   = cldtau
     3388      cldtaupirad = cldtaupi
     3389      cldemirad   = cldemi
    33883390c
    33893391      if(lon1_beta.EQ.-180..AND.lon2_beta.EQ.180..AND.
     
    34023404         beta(i,k) = beta(i,k) * pctsrf(i,is_oce)
    34033405        endif
    3404         cldtaurad(i,k) = cldtau(i,k) * beta(i,k)
    3405         cldemirad(i,k) = cldemi(i,k) * beta(i,k)
     3406        cldtaurad(i,k)   = cldtau(i,k) * beta(i,k)
     3407        cldtaupirad(i,k) = cldtaupi(i,k) * beta(i,k)
     3408        cldemirad(i,k)   = cldemi(i,k) * beta(i,k)
    34063409       ENDDO
    34073410       ENDDO
     
    34243427          beta(i,k) = beta(i,k) * pctsrf(i,is_oce)
    34253428         endif
    3426         cldtaurad(i,k) = cldtau(i,k) * beta(i,k)
    3427         cldemirad(i,k) = cldemi(i,k) * beta(i,k)
     3429        cldtaurad(i,k)   = cldtau(i,k) * beta(i,k)
     3430        cldtaupirad(i,k) = cldtaupi(i,k) * beta(i,k)
     3431        cldemirad(i,k)   = cldemi(i,k) * beta(i,k)
    34283432        endif
    34293433c
     
    34743478     s        topsw_aero, topsw0_aero,
    34753479     s        solsw_aero, solsw0_aero,
    3476      e        cldtaupi,
     3480     e        cldtaupirad,
    34773481     s        topswai_aero, solswai_aero)
    34783482           
     
    34973501     e        t_seri,q_seri,wo,
    34983502     e        cldfra, cldemirad, cldtaurad,
    3499      e        ok_ade, ok_aie,
     3503     e        ok_ade, ok_aie, flag_aerosol,
    35003504     e        tau_aero, piz_aero, cg_aero,
    3501      e        cldtaupi,new_aod,
     3505     e        cldtaupirad,new_aod,
    35023506     e        zqsat, flwc, fiwc,
    35033507     s        heat,heat0,cool,cool0,radsol,albpla,
     
    35383542     e        t_seri,q_seri,wo,
    35393543     e        cldfra, cldemi, cldtau,
    3540      e        ok_ade, ok_aie,
     3544     e        ok_ade, ok_aie, flag_aerosol,
    35413545     e        tau_aero, piz_aero, cg_aero,
    35423546     e        cldtaupi,new_aod,
Note: See TracChangeset for help on using the changeset viewer.