IndexRundeck: E6TomaF40Created: Fri May 17 03:30:39 EDT 2024

TRACERS_SOA

File: TRACERS_AEROSOLS_SOA.F90
Summary: module for the calculation of secondary organic aerosols (SOA). Requires tropospheric chemistry and aerosols to be activated.
Author : Kostas Tsigaridis (ktsigaridis@giss.nasa.gov)
Version:

Subroutines:
kpcalc

soa_aerosolphase

soa_apart

soa_init


Global Variables:
lm : used from resolution

write_parallel : used from domain_decomp_atm

am_i_root : used from domain_decomp_atm

tr_mm : used from oldtracer_mod

ntm : used from tracer_com

nsoa : used from tracer_com

n_soa_i : integer
the first SOA-related species
Used by: | :tracer_3dsource | SHINDELLTRACERSMETADATA_MOD |
n_soa_e : integer
the last SOA-related species
Used by: | :tracer_3dsource | SHINDELLTRACERSMETADATA_MOD |
mw : real*8, allocatable, dimension(:)
the molecular weight of all tracers, in units of tracer mass per mole
apartmass : real*8, dimension(lm, nsoa)
the mass-based yield of semivolatile species from chemistry
apartmolar : real*8, dimension(lm, nsoa)
the molar-based yield of semivolatile species from chemistry
Used by: | :chemstep | :masterchem |
voc2nox : real*8, dimension(lm)
factor deciding how much SOA is produced from the high-NOx and how much from
Used by: | :masterchem |
apartmass_ref : real*8, dimension(nsoa)
the low-NOx mass-based yield of semivolatile species from chemistry
apartmass_nox_ref : real*8, dimension(nsoa)
the high-NOx mass-based yield of semivolatile species from chemistry
molec2ug : real*8, allocatable, dimension(:)
converts molec/cm3 to ug/m3. 1.d0/molec2ug converts ug/m3 to molec/cm3
lm_soa : integer, parameter
the uppermost level where chemical production of semivolatile gases is allowed
Initial Value = LM
Used by: | :chemstep | :masterchem |
whichsoa : integer, allocatable, dimension(:)
converts tracer index to soa index
Used by: | :chemstep | :crates | :masterchem |
issoa : integer, dimension(nsoa)
converts soa index to tracer index
soacomp : integer, parameter
number of different cases in Lambda calculations
Initial Value = 11
lambda : real*8, dimension(soacomp, soacomp)
empirical factor describing the affinity of species i with species j
imfapin : integer, parameter
Initial Value = 1
imfaro : integer, parameter
Initial Value = 2
imfisop : integer, parameter
Initial Value = 3
imfocii : integer, parameter
Initial Value = 4
imfocia : integer, parameter
Initial Value = 5
imfocb : integer, parameter
Initial Value = 6
imfococean : integer, parameter
Initial Value = 7
imfbcii : integer, parameter
Initial Value = 8
imfbcia : integer, parameter
Initial Value = 9
imfbcb : integer, parameter
Initial Value = 10
imfinorg : integer, parameter
Initial Value = 11
dh_isoprene : real*8, parameter
enthalpy of vaporization for the isoprene-produced SOA species (KJ/mol)
Initial Value = 42.d0
Used by: | :crates |
dh_apinene : real*8, parameter
Initial Value = 72.9d0
Used by: | :crates |
kpart : real*8, dimension(lm, nsoa)
partitioning coefficient of SOA species (m3/ug)
Used by: | :crates |
kpart_ref : real*8, dimension(nsoa), parameter
Low-NOx partitioning coefficient of SOA species (m3/ug) at the reference temperature kpart_temp_ref
Used by: | :crates |
kpart_nox_ref : real, dimension(nsoa), parameter
High-NOx partitioning coefficient of SOA species (m3/ug) at the reference temperature kpart_temp_nox_ref
kpart_temp_ref : real*8, dimension(nsoa), parameter
reference temperature where kpart_ref was derived
Used by: | :crates |
kpart_temp_nox_ref : real, dimension(nsoa), parameter
reference temperature where kpart_nox_ref was derived
out_line : character(len=300)

Simplex Website Curator: Igor Aleinov — NASA Official: Gavin A. Schmidt

Contact GISS NASA Privacy PolicyAccessibility