Changeset 3318 for LMDZ6/branches/IPSLCM6.0.15/libf/phylmd/newmicro.F90
- Timestamp:
- Apr 16, 2018, 6:30:59 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/IPSLCM6.0.15/libf/phylmd/newmicro.F90
r3283 r3318 3 3 4 4 5 SUBROUTINE newmicro( ok_cdnc, bl95_b0, bl95_b1, paprs, pplay, t, pqlwp, pclc, &5 SUBROUTINE newmicro(flag_aerosol, ok_cdnc, bl95_b0, bl95_b1, paprs, pplay, t, pqlwp, pclc, & 6 6 pcltau, pclemi, pch, pcl, pcm, pct, pctlwp, xflwp, xfiwp, xflwc, xfiwc, & 7 7 mass_solu_aero, mass_solu_aero_pi, pcldtaupi, re, fl, reliq, reice, & … … 10 10 USE dimphy 11 11 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 13 14 USE phys_state_var_mod, ONLY: rnebcon, clwcon 14 15 USE icefrac_lsc_mod ! computes ice fraction (JBM 3/14) … … 142 143 ! within the grid cell) 143 144 145 INTEGER flag_aerosol 144 146 LOGICAL ok_cdnc 145 147 REAL bl95_b0, bl95_b1 ! Parameter in B&L 95-Formula … … 257 259 ! to be within [20, 1000 cm^3] 258 260 259 ! --present-day case260 cdnc(i, k) = 10.**(bl95_b0+bl95_b1*log(max(mass_solu_aero(i,k), &261 1.E-4))/log(10.))*1.E6 !-m-3262 cdnc(i, k) = min(cdnc_max_m3, max(cdnc_min_m3,cdnc(i,k)))263 261 264 262 ! --pre-industrial case … … 266 264 1.E-4))/log(10.))*1.E6 !-m-3 267 265 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 268 280 269 281 ! --present-day case
Note: See TracChangeset
for help on using the changeset viewer.