Ignore:
Timestamp:
Apr 16, 2018, 6:30:59 PM (6 years ago)
Author:
jghattas
Message:

Integration des developpements fait sur la trunk par O. Boucher concernant le MACspV2 aerosol plume climatology(nouveau option flag_aersol=7). Les commits suivants fait sur le trunk sont ici merge : [3274], [3279], [3287], [3288], [3290], [3295], [3296], [3297].
Tout les modifications dans newmicro.f90 ne sont pas retenu mais les changemnets lie au flag_aerosol=7 sont prise.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/IPSLCM6.0.15/libf/phylmd/newmicro.F90

    r3283 r3318  
    33
    44
    5 SUBROUTINE newmicro(ok_cdnc, bl95_b0, bl95_b1, paprs, pplay, t, pqlwp, pclc, &
     5SUBROUTINE newmicro(flag_aerosol, ok_cdnc, bl95_b0, bl95_b1, paprs, pplay, t, pqlwp, pclc, &
    66    pcltau, pclemi, pch, pcl, pcm, pct, pctlwp, xflwp, xfiwp, xflwc, xfiwc, &
    77    mass_solu_aero, mass_solu_aero_pi, pcldtaupi, re, fl, reliq, reice, &
     
    1010  USE dimphy
    1111  USE phys_local_var_mod, ONLY: scdnc, cldncl, reffclwtop, lcc, reffclws, &
    12     reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra, zfice
     12    reffclwc, cldnvi, lcc3d, lcc3dcon, lcc3dstra, icc3dcon, icc3dstra, &
     13    zfice, dNovrN
    1314  USE phys_state_var_mod, ONLY: rnebcon, clwcon
    1415  USE icefrac_lsc_mod ! computes ice fraction (JBM 3/14)
     
    142143  ! within the grid cell)
    143144
     145  INTEGER flag_aerosol
    144146  LOGICAL ok_cdnc
    145147  REAL bl95_b0, bl95_b1 ! Parameter in B&L 95-Formula
     
    257259        ! to be within [20, 1000 cm^3]
    258260
    259         ! --present-day case
    260         cdnc(i, k) = 10.**(bl95_b0+bl95_b1*log(max(mass_solu_aero(i,k), &
    261           1.E-4))/log(10.))*1.E6 !-m-3
    262         cdnc(i, k) = min(cdnc_max_m3, max(cdnc_min_m3,cdnc(i,k)))
    263261
    264262        ! --pre-industrial case
     
    266264          1.E-4))/log(10.))*1.E6 !-m-3
    267265        cdnc_pi(i, k) = min(cdnc_max_m3, max(cdnc_min_m3,cdnc_pi(i,k)))
     266
     267        ! --present-day case
     268        ! --flag_aerosol=7 => MACv2SP climatology 
     269        ! in this case there is an enhancement factor
     270        IF (flag_aerosol .EQ. 7) THEN
     271           cdnc(i, k) = cdnc_pi(i,k)*dNovrN(i)
     272        ELSE
     273           !--standard case, present day
     274           cdnc(i, k) = 10.**(bl95_b0+bl95_b1*log(max(mass_solu_aero(i,k), &
     275                1.E-4))/log(10.))*1.E6 !-m-3
     276           cdnc(i, k) = min(cdnc_max_m3, max(cdnc_min_m3,cdnc(i,k)))
     277        END IF
     278
     279
    268280
    269281        ! --present-day case
Note: See TracChangeset for help on using the changeset viewer.