Changeset 2738 for LMDZ5/trunk/libf/phylmd/rrtm/aeropt_5wv_rrtm.F90
- Timestamp:
- Jan 2, 2017, 11:24:30 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/rrtm/aeropt_5wv_rrtm.F90
r2737 r2738 83 83 INTEGER, PARAMETER :: la865 = 5 84 84 INTEGER, PARAMETER :: nbre_RH=12 85 INTEGER, PARAMETER :: naero_soluble=7 ! 1- BC soluble; 2- POM soluble; 3- SO4 acc. 86 ! 4- SO4 coarse; 5 seasalt super-C; 6 seasalt coarse; 7 seasalt acc. 87 INTEGER, PARAMETER :: naero_insoluble=3 ! 1- Dust; 2- BC insoluble; 3- POM insoluble 85 INTEGER, PARAMETER :: naero_soluble=9 ! 1- BC soluble; 2- POM soluble; 3- SO4 coarse 86 ! 4- SO4 acc; 5 seasalt super-C; 6 seasalt coarse; 7 seasalt acc. 87 ! 8- NO3 coarse; 9- NO3 accumulation 88 INTEGER, PARAMETER :: naero_insoluble=4 ! 1- Dust; 2- BC insoluble; 3- POM insoluble; 4- NO3 insoluble 88 89 89 90 REAL :: zrho … … 101 102 REAL :: zdh(klon,klev) 102 103 103 ! Soluble components 1- BC soluble; 2- POM soluble; 3- SO4 acc.; 4- SO4 coarse; 5 seasalt super-coarse; 6 seasalt coarse; 7 seasalt acc.104 104 REAL :: alpha_aers_5wv(nbre_RH,las,naero_soluble) ! Ext. coeff. ** m2/g 105 ! Insoluble components 1- Dust: 2- BC; 3- POM106 105 REAL :: alpha_aeri_5wv(las,naero_insoluble) ! Ext. coeff. ** m2/g 107 106 … … 110 109 ! 111 110 INTEGER, PARAMETER :: nbclassbc = 5 ! Added by Rong Wang/OB for the 5 fractions 112 ! of BC in the soluble mode:113 ! bc_content/0.001, 0.01, 0.02, 0.05, !0.1/111 ! of BC in the soluble mode: 112 ! bc_content/0.001, 0.01, 0.02, 0.05, 0.1/ 114 113 ! for Maxwell-Garnet internal mixture 115 114 ! Detailed theory can be found in R. Wang Estimation of global black carbon ! direct … … 124 123 INTEGER :: n, classbc 125 124 126 ! From here on we look at the optical parameters at 5 wavelengths: 127 ! 443nm, 550, 670, 765 and 865 nm 128 ! le 12 AVRIL 2006 129 ! 125 ! From here on we look at the optical parameters at 5 wavelengths 443, 550, 670, 765 and 865 nm 126 130 127 DATA alpha_aers_5wv/ & 131 128 ! bc soluble … … 170 167 2.340, 3.358, 3.803, 4.303, 4.928, 4.696, 5.629, 7.198,10.308,13.342,19.120,34.296, & 171 168 1.789, 2.626, 2.999, 3.422, 3.955, 3.730, 4.519, 5.864, 8.593,11.319,16.653,31.331, & 172 1.359, 2.037, 2.343, 2.693, 3.139, 2.940, 3.596, 4.729, 7.076, 9.469,14.266,28.043 / 169 1.359, 2.037, 2.343, 2.693, 3.139, 2.940, 3.596, 4.729, 7.076, 9.469,14.266,28.043, & 170 ! NO3 coarse (CS) 171 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 172 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 173 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 174 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 175 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 176 ! NO3 accumulation (AS) 177 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 178 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 179 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 180 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, & 181 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 / 173 182 174 183 DATA alpha_aeri_5wv/ & 175 184 ! dust insoluble 176 0.759, 0.770, 0.775, 0.775, 0.772, &185 0.759, 0.770, 0.775, 0.775, 0.772, & 177 186 !!jb bc insoluble 178 187 11.536,10.033, 8.422, 7.234, 6.270, & 179 188 ! pom insoluble 180 5.042, 3.101, 1.890, 1.294, 0.934/ 189 5.042, 3.101, 1.890, 1.294, 0.934, & 190 ! NO3 insoluble 191 0.0, 0.0, 0.0, 0.0, 0.0 / 181 192 182 193 ! internal mixture … … 252 263 aerosol_name(1) = id_CIDUSTM_phy 253 264 ELSEIF (flag_aerosol .EQ. 6) THEN 254 nb_aer = 1 0265 nb_aer = 13 255 266 ALLOCATE (aerosol_name(nb_aer)) 256 267 aerosol_name(1) = id_ASSO4M_phy … … 264 275 aerosol_name(9) = id_CIDUSTM_phy 265 276 aerosol_name(10)= id_CSSO4M_phy 277 aerosol_name(11)= id_CSNO3M_phy 278 aerosol_name(12)= id_ASNO3M_phy 279 aerosol_name(13)= id_CINO3M_phy 266 280 ENDIF 267 281 … … 315 329 soluble=.TRUE. 316 330 spsol=7 331 ELSEIF (aerosol_name(m).EQ.id_CSNO3M_phy) THEN 332 soluble=.TRUE. 333 spsol=8 334 fac=1.2903 ! NO3NH4/NO3 / mass conversion factor for AOD 335 ELSEIF (aerosol_name(m).EQ.id_ASNO3M_phy) THEN 336 soluble=.TRUE. 337 spsol=9 338 fac=1.2903 ! NO3NH4/NO3 / mass conversion factor for AOD 317 339 ELSEIF (aerosol_name(m).EQ.id_CIDUSTM_phy) THEN 318 340 soluble=.FALSE. … … 324 346 soluble=.FALSE. 325 347 spinsol=3 348 ELSEIF (aerosol_name(m).EQ.id_CINO3M_phy) THEN 349 soluble=.FALSE. 350 spinsol=4 351 fac=1.2903 ! NO3NH4/NO3 / mass conversion factor for AOD 326 352 ELSE 327 353 CYCLE
Note: See TracChangeset
for help on using the changeset viewer.