Ignore:
Timestamp:
Apr 1, 2017, 6:09:13 PM (8 years ago)
Author:
oboucher
Message:

Removing absvisaer from calculations and outputs
Adding abs550aer in rrtm/aeropt_5wv_rrtm and outputs
Absorption aerosol optical depth at 550 nm

Location:
LMDZ5/trunk/libf/phylmd
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/aeropt_2bands.F90

    r2634 r2842  
    1010  USE dimphy
    1111  USE aero_mod
    12   USE phys_local_var_mod, only: absvisaer
    1312  USE pres2lev_mod
    1413
     
    11271126  ENDDO
    11281127
    1129   inu=1         ! visible waveband
    1130   mrfspecies=2  ! total aerosol AER     
    1131   DO i=1, KLON
    1132      absvisaer(i)=SUM((1-piz_allaer(i,:,mrfspecies,inu))*tau_allaer(i,:,mrfspecies,inu))
    1133   ENDDO
    1134 
    11351128  DEALLOCATE(aerosol_name)
    11361129
  • LMDZ5/trunk/libf/phylmd/phys_local_var_mod.F90

    r2827 r2842  
    167167      REAL, SAVE, ALLOCATABLE :: od550aer(:)
    168168      !$OMP THREADPRIVATE(od550aer)
    169       REAL, SAVE, ALLOCATABLE :: absvisaer(:)
    170       !$OMP THREADPRIVATE(absvisaer)
     169      REAL, SAVE, ALLOCATABLE :: abs550aer(:)
     170      !$OMP THREADPRIVATE(abs550aer)
    171171      REAL, SAVE, ALLOCATABLE :: od865aer(:)
    172172      !$OMP THREADPRIVATE(od865aer)
     
    579579      allocate(od550aer(klon))
    580580      allocate(od865aer(klon))
    581       allocate(absvisaer(klon))
     581      allocate(abs550aer(klon))
    582582      allocate(ec550aer(klon,klev))
    583583      allocate(od550lt1aer(klon))
     
    838838      deallocate(od550aer)
    839839      deallocate(od865aer)
    840       deallocate(absvisaer)
     840      deallocate(abs550aer)
    841841      deallocate(ec550aer)
    842842      deallocate(od550lt1aer)
  • LMDZ5/trunk/libf/phylmd/phys_output_ctrlout_mod.F90

    r2824 r2842  
    11001100  TYPE(ctrl_out), SAVE :: o_od865aer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11, 11/), &
    11011101    'od865aer', 'Total aerosol optical depth at 870nm', '-', (/ ('', i=1, 10) /))
    1102   TYPE(ctrl_out), SAVE :: o_absvisaer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11, 11/), &
    1103     'absvisaer', 'Absorption aerosol visible optical depth', '-', (/ ('', i=1, 10) /))
     1102  TYPE(ctrl_out), SAVE :: o_abs550aer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11, 11/), &
     1103    'abs550aer', 'Absorption aerosol optical depth at 550nm', '-', (/ ('', i=1, 10) /))
    11041104  TYPE(ctrl_out), SAVE :: o_od550lt1aer = ctrl_out((/ 2, 6, 10, 10, 10, 10, 11, 11, 11, 11/), &
    11051105    'od550lt1aer', 'Fine mode optical depth', '-', (/ ('', i=1, 10) /))
  • LMDZ5/trunk/libf/phylmd/phys_output_write_mod.F90

    r2830 r2842  
    100100         o_solldown, o_dtsvdfo, o_dtsvdft, &
    101101         o_dtsvdfg, o_dtsvdfi, o_z0m, o_z0h, o_od443aer, o_od550aer, &
    102          o_od865aer, o_absvisaer, o_od550lt1aer, &
     102         o_od865aer, o_abs550aer, o_od550lt1aer, &
    103103         o_sconcso4, o_sconcno3, o_sconcoa, o_sconcbc, &
    104104         o_sconcss, o_sconcdust, o_concso4, o_concno3, &
     
    253253         pmflxr, pmflxs, prfl, psfl, re, fl, rh2m, &
    254254         qsat2m, tpote, tpot, d_ts, od443aer, od550aer, &
    255          od865aer, absvisaer, od550lt1aer, sconcso4, sconcno3, &
     255         od865aer, abs550aer, od550lt1aer, sconcso4, sconcno3, &
    256256         sconcoa, sconcbc, sconcss, sconcdust, concso4, concno3, &
    257257         concoa, concbc, concss, concdust, loadso4, &
     
    11731173             CALL histwrite_phy(o_od550aer, od550aer)
    11741174             CALL histwrite_phy(o_od865aer, od865aer)
    1175              CALL histwrite_phy(o_absvisaer, absvisaer)
     1175             CALL histwrite_phy(o_abs550aer, abs550aer)
    11761176             CALL histwrite_phy(o_od550lt1aer, od550lt1aer)
    11771177             CALL histwrite_phy(o_sconcso4, sconcso4)
  • LMDZ5/trunk/libf/phylmd/rrtm/aeropt_5wv_rrtm.F90

    r2810 r2842  
    1212  USE DIMPHY
    1313  USE aero_mod
    14   USE phys_local_var_mod, ONLY: od443aer,od550aer,od865aer,ec550aer,od550lt1aer
     14  USE phys_local_var_mod, ONLY: od443aer,od550aer,od865aer,ec550aer,od550lt1aer,abs550aer
    1515  USE YOMCST, ONLY: RD,RG
    1616
     
    6868  REAL, DIMENSION(klon,nwave,naero_tot), INTENT(OUT)      :: tausum
    6969  REAL, DIMENSION(klon,klev,nwave,naero_tot), INTENT(OUT) :: tau
    70 
    7170  !
    7271  ! Local
     
    9594  REAL :: delta(klon,klev), rh(klon,klev)
    9695  REAL :: tau_ae5wv_int   ! Intermediate computation of epaisseur optique aerosol
     96  REAL :: abs_ae5wv_int   ! Intermediate computation of epaisseur optique aerosol
    9797  REAL :: od670aer(klon)  ! epaisseur optique aerosol extinction 670 nm
    9898  REAL :: fac
     
    104104 
    105105  REAL :: alpha_aers_5wv(nbre_RH,las,naero_soluble)   ! Ext. coeff. ** m2/g
     106  REAL :: abs_aers_5wv(nbre_RH,las,naero_soluble)     ! Abs. coeff. ** m2/g
    106107  REAL :: alpha_aeri_5wv(las,naero_insoluble)         ! Ext. coeff. ** m2/g
     108  REAL :: abs_aeri_5wv(las,naero_insoluble)           ! Abs. coeff. ** m2/g
    107109
    108110  !
     
    117119  ! Geophys. Res. Atmos. Added by R. Wang and OB
    118120  REAL :: alpha_MG_5wv(nbre_RH,las,nbclassbc)
     121  REAL :: abs_MG_5wv(nbre_RH,las,nbclassbc)
    119122
    120123  !
     
    191194   ! Nitrate insoluble
    192195  0.726, 0.753, 0.780, 0.797, 0.811 /
     196!
     197 DATA abs_aers_5wv/ &
     198   ! absorption BC Accumulation Soluble (AS)
     199  2.861, 2.861, 2.861, 2.861, 2.861, 3.089, 3.316, 3.767, 4.167, 4.211, 4.255, 4.647, &
     200  2.806, 2.806, 2.806, 2.806, 2.806, 3.010, 3.209, 3.597, 3.935, 3.971, 4.008, 4.333, &
     201  2.674, 2.674, 2.674, 2.674, 2.674, 2.847, 3.015, 3.335, 3.608, 3.638, 3.667, 3.924, &
     202  2.566, 2.566, 2.566, 2.566, 2.566, 2.723, 2.872, 3.155, 3.393, 3.419, 3.444, 3.667, &
     203  2.444, 2.444, 2.444, 2.444, 2.444, 2.585, 2.719, 2.968, 3.176, 3.199, 3.221, 3.413, &
     204   ! absorption POM Accumulation Soluble (AS)
     205  0.170, 0.170, 0.170, 0.170, 0.170, 0.167, 0.165, 0.162, 0.160, 0.160, 0.159, 0.158, &
     206  0.145, 0.145, 0.145, 0.145, 0.145, 0.143, 0.142, 0.139, 0.138, 0.138, 0.138, 0.137, &
     207  0.125, 0.125, 0.125, 0.125, 0.125, 0.123, 0.122, 0.120, 0.119, 0.119, 0.119, 0.119, &
     208  0.131, 0.131, 0.131, 0.131, 0.131, 0.130, 0.129, 0.127, 0.127, 0.127, 0.127, 0.127, &
     209  0.133, 0.133, 0.133, 0.133, 0.133, 0.132, 0.131, 0.131, 0.131, 0.131, 0.131, 0.131, &
     210  ! absorption Sulfate Coarse Soluble (CS)
     211  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     212  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     213  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     214  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     215  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     216   !-- Absorption Sulfate Accumulation (BC content=0)
     217  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     218  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     219  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     220  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     221  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     222   ! absorption Seasalt Super Coarse Soluble (SS)
     223  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     224  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     225  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     226  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     227  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     228   ! absorption Seasalt Coarse Soluble (CS)
     229  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     230  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     231  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     232  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     233  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     234   ! absorption Seasalt Accumulation Soluble (AS)
     235  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     236  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     237  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     238  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     239  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     240   ! absorption Nitrate Coarse Soluble (CS)
     241  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     242  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     243  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     244  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     245  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     246   ! absorption Nitrate Accumulation Soluble (AS)
     247  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     248  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     249  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     250  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, &
     251  0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000  /
     252
     253 DATA abs_aeri_5wv/ &
     254   ! absorption Dust insoluble
     255  0.081, 0.048, 0.032, 0.027, 0.019, &
     256   ! absorption BC insoluble
     257  2.861, 2.806, 2.674, 2.566, 2.444, &
     258   ! absorption POM insoluble
     259  0.170, 0.145, 0.125, 0.131, 0.133, &
     260   ! absorption Nitrate insoluble
     261  0.000, 0.000, 0.000, 0.000, 0.000 /
    193262
    194263! Added by R. Wang (July 31 2016)
     
    232301   4.505,  4.505,  4.505,  4.505,  4.520,  4.444,  4.356,  4.243,  4.089,  3.997,  3.912,  4.179, &
    233302   4.295,  4.295,  4.295,  4.295,  4.307,  4.239,  4.157,  4.045,  3.876,  3.757,  3.602,  3.569  /
     303!
     304   DATA abs_MG_5wv/ &
     305 !--BC content=0.001
     306  13.416, 13.416, 13.416, 13.416, 12.041, 11.928, 11.793, 11.680, 11.488, 11.367, 11.200, 10.968,&
     307  10.085, 10.085, 10.085, 10.085,  9.116,  9.061,  8.977,  8.901,  8.778, 8.712,  8.617,  8.474, &
     308   7.491,  7.491,  7.491,  7.491,  6.836,  6.808,  6.764,  6.719,  6.659, 6.613,  6.568,  6.508, &
     309   6.269,  6.269,  6.269,  6.269,  5.774,  5.761,  5.734,  5.706,  5.665, 5.637,  5.615,  5.579, &
     310   5.300,  5.300,  5.300,  5.300,  4.919,  4.913,  4.899,  4.882,  4.863, 4.847,  4.831,  4.825, &
     311 !--BC content=0.010
     312  12.829, 12.829, 12.829, 12.829, 11.692, 11.618, 11.523, 11.419, 11.278, 11.192, 11.055, 10.850,&
     313   9.766,  9.766,  9.766,  9.766,  8.932,  8.890,  8.828,  8.762,  8.671, 8.617,  8.528,  8.411, &
     314   7.316,  7.316,  7.316,  7.316,  6.739,  6.716,  6.684,  6.643,  6.597, 6.561,  6.517,  6.465, &
     315   6.154,  6.154,  6.154,  6.154,  5.708,  5.696,  5.676,  5.651,  5.624, 5.602,  5.576,  5.543, &
     316   5.216,  5.216,  5.216,  5.216,  4.874,  4.870,  4.860,  4.848,  4.835, 4.823,  4.810,  4.800, &
     317 !--BC content=0.020
     318  12.290, 12.290, 12.290, 12.290, 11.358, 11.315, 11.248, 11.175, 11.073, 11.008, 10.902, 10.743,&
     319   9.455,  9.455,  9.455,  9.455,  8.743,  8.716,  8.671,  8.622,  8.556, 8.513,  8.442,  8.349, &
     320   7.142,  7.142,  7.142,  7.142,  6.635,  6.621,  6.596,  6.567,  6.532, 6.503,  6.469,  6.428, &
     321   6.033,  6.033,  6.033,  6.033,  5.634,  5.629,  5.615,  5.598,  5.578, 5.561,  5.541,  5.517, &
     322   5.130,  5.130,  5.130,  5.130,  4.821,  4.821,  4.816,  4.809,  4.801, 4.794,  4.784,  4.781, &
     323 !--BC content=0.050
     324  10.989, 10.989, 10.989, 10.989, 10.504, 10.523, 10.528, 10.528, 10.522, 10.512, 10.485, 10.445,&
     325   8.671,  8.671,  8.671,  8.671,  8.239,  8.249,  8.248,  8.242,  8.233, 8.221,  8.199,  8.176, &
     326   6.688,  6.688,  6.688,  6.688,  6.346,  6.354,  6.353,  6.350,  6.346, 6.339,  6.328,  6.322, &
     327   5.707,  5.707,  5.707,  5.707,  5.427,  5.437,  5.440,  5.441,  5.444, 5.442,  5.438,  5.444, &
     328   4.894,  4.894,  4.894,  4.894,  4.671,  4.682,  4.688,  4.694,  4.702, 4.705,  4.709,  4.726, &
     329 !--BC content=0.100
     330   9.397,  9.397,  9.397,  9.397,  9.357,  9.443,  9.525,  9.615,  9.725, 9.788,  9.866,  9.991, &
     331   7.654,  7.654,  7.654,  7.654,  7.527,  7.581,  7.629,  7.682,  7.746, 7.781,  7.825,  7.901, &
     332   6.070,  6.070,  6.070,  6.070,  5.922,  5.956,  5.986,  6.018,  6.057, 6.079,  6.105,  6.156, &
     333   5.252,  5.252,  5.252,  5.252,  5.117,  5.146,  5.171,  5.198,  5.231, 5.250,  5.274,  5.322, &
     334   4.557,  4.557,  4.557,  4.557,  4.441,  4.466,  4.489,  4.513,  4.544, 4.562,  4.586,  4.634, &
     335 !--BC content=0.200
     336   7.300,  7.300,  7.300,  7.300,  7.649,  7.799,  7.960,  8.149,  8.397, 8.559,  8.779,  9.149, &
     337   6.225,  6.225,  6.225,  6.225,  6.403,  6.504,  6.610,  6.733,  6.893, 6.996,  7.136,  7.372, &
     338   5.145,  5.145,  5.145,  5.145,  5.216,  5.282,  5.350,  5.429,  5.530, 5.595,  5.682,  5.833, &
     339   4.550,  4.550,  4.550,  4.550,  4.587,  4.640,  4.694,  4.756,  4.836, 4.887,  4.957,  5.079, &
     340   4.023,  4.023,  4.023,  4.023,  4.041,  4.084,  4.128,  4.178,  4.244, 4.286,  4.344,  4.447  /
    234341  !
    235342  ! Initialisations
     
    237344  tausum(:,:,:) = 0.
    238345  tau(:,:,:,:)=0.
     346
     347  abs550aer(:)=0.0
    239348
    240349  DO k=1, klev
     
    396505             ENDIF
    397506
    398               tau_ae5wv_int = alpha_MG_5wv(RH_num(i,k),la,classbc)+DELTA(i,k)* &
    399                              (alpha_MG_5wv(RH_num(i,k)+1,la,classbc) - &
    400                               alpha_MG_5wv(RH_num(i,k),la,classbc))
    401               tau(i,k,la,aerindex) = m_allaer(i,k,aerindex)/1.e6*zdh(i,k)*tau_ae5wv_int*fac
    402               tausum(i,la,aerindex)=tausum(i,la,aerindex)+tau(i,k,la,aerindex)
     507             tau_ae5wv_int = alpha_MG_5wv(RH_num(i,k),la,classbc)+DELTA(i,k)* &
     508                            (alpha_MG_5wv(RH_num(i,k)+1,la,classbc) - &
     509                             alpha_MG_5wv(RH_num(i,k),la,classbc))
     510             tau(i,k,la,aerindex) = m_allaer(i,k,aerindex)/1.e6*zdh(i,k)*tau_ae5wv_int*fac
     511             tausum(i,la,aerindex)=tausum(i,la,aerindex)+tau(i,k,la,aerindex)
     512
     513             IF (la.EQ.la550) THEN
     514                abs_ae5wv_int = abs_MG_5wv(RH_num(i,k),la,classbc)+DELTA(i,k)* &
     515                               (abs_MG_5wv(RH_num(i,k)+1,la,classbc) - &
     516                                abs_MG_5wv(RH_num(i,k),la,classbc))
     517                abs550aer(i)=abs550aer(i)+m_allaer(i,k,aerindex)/1.e6*zdh(i,k)*abs_ae5wv_int*fac
     518             ENDIF
     519
    403520            ENDDO
    404521          ENDDO
     
    414531              tau(i,k,la,aerindex) = m_allaer(i,k,aerindex)/1.e6*zdh(i,k)*tau_ae5wv_int*fac
    415532              tausum(i,la,aerindex)=tausum(i,la,aerindex)+tau(i,k,la,aerindex)
     533
     534              IF (la.EQ.la550) THEN
     535                 abs_ae5wv_int = abs_aers_5wv(RH_num(i,k),la,spsol)+DELTA(i,k)* &
     536                                (abs_aers_5wv(RH_num(i,k)+1,la,spsol) - &
     537                                 abs_aers_5wv(RH_num(i,k),la,spsol))
     538                 abs550aer(i)=abs550aer(i)+m_allaer(i,k,aerindex)/1.e6*zdh(i,k)*abs_ae5wv_int*fac
     539              ENDIF
     540
    416541            ENDDO
    417542          ENDDO
     
    424549        DO k=1, klev
    425550          DO i=1, klon
     551
    426552            tau_ae5wv_int = alpha_aeri_5wv(la,spinsol)
    427553            tau(i,k,la,aerindex) = m_allaer(i,k,aerindex)/1.e6*zdh(i,k)*tau_ae5wv_int*fac
    428554            tausum(i,la,aerindex)= tausum(i,la,aerindex)+tau(i,k,la,aerindex)
     555
     556            IF (la.EQ.la550) THEN
     557               abs_ae5wv_int = abs_aeri_5wv(la,spsol)
     558               abs550aer(i)=abs550aer(i)+m_allaer(i,k,aerindex)/1.e6*zdh(i,k)*abs_ae5wv_int*fac
     559            ENDIF
     560
    429561          ENDDO
    430562        ENDDO
  • LMDZ5/trunk/libf/phylmd/rrtm/aeropt_6bands_rrtm.F90

    r2810 r2842  
    1010  USE dimphy
    1111  USE aero_mod
    12   USE phys_local_var_mod, only: absvisaer
    1312  USE YOMCST, ONLY: RG
    1413
     
    835834    ENDDO
    836835   
    837 !--waveband 2 and all aerosol (third index = 2)
    838   inu=2
    839   DO i=1, klon
    840      absvisaer(i)=SUM((1-piz_allaer(i,:,2,inu))*tau_allaer(i,:,2,inu))
    841   ENDDO
    842 
    843836  DEALLOCATE(aerosol_name)
    844837
Note: See TracChangeset for help on using the changeset viewer.