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