33   integer, 
public, 
parameter :: 
n_ae = 9
    34   integer, 
public, 
parameter :: 
i_ad  = 1
    35   integer, 
public, 
parameter :: 
i_aso = 2
    36   integer, 
public, 
parameter :: 
i_ava = 3
    37   integer, 
public, 
parameter :: 
i_as  = 4
    38   integer, 
public, 
parameter :: 
i_ar  = 5
    39   integer, 
public, 
parameter :: 
i_ass = 6
    40   integer, 
public, 
parameter :: 
i_au  = 7
    41   integer, 
public, 
parameter :: 
i_at  = 8
    42   integer, 
public, 
parameter :: 
i_aoc = 9
    44   character(len=H_SHORT), 
public, 
parameter :: 
ae_name(
n_ae) = &
    45        (/ 
"AD ", 
"ASO", 
"AVA", 
"AS ", 
"AR ", 
"ASS", 
"AU ", 
"AT ", 
"AOC" /)
    57   real(RP), 
parameter, 
private :: rhod_ae = 1.83_rp 
    58   real(RP), 
parameter, 
public :: 
ae_dens(
n_ae) = (/ rhod_ae, rhod_ae, rhod_ae, rhod_ae, rhod_ae, rhod_ae, rhod_ae, rhod_ae, rhod_ae /)
    78     log_info(
"ATMOS_AEROSOL_setup",*) 
'Setup' character(len=h_short), dimension(n_ae), parameter, public ae_name
integer, parameter, public n_ae
integer, parameter, public i_aoc
yellow dust 
integer, parameter, public i_ar
rural 
module atmosphere / aerosol 
integer, parameter, public i_ava
volcanic ash 
integer, parameter, public i_aso
soot 
integer, parameter, public i_ass
sea salt 
integer, parameter, public i_as
sulfate (H2SO4) 
integer, parameter, public i_au
urban 
integer, parameter, public i_ad
dust-like 
integer, parameter, public i_at
tropo 
real(rp), dimension(n_ae), parameter, public ae_dens
subroutine, public atmos_aerosol_setup
Setup. 
character(len=h_mid), dimension(n_ae), parameter, public ae_desc