-
Notifications
You must be signed in to change notification settings - Fork 0
/
atmoschem_stratospheric_heterogeneous_chemistry.py
61 lines (54 loc) · 2.48 KB
/
atmoschem_stratospheric_heterogeneous_chemistry.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
"""A process specialization.
For further information goto http://wordpress.es-doc.org/cmip6-model-specializations.
"""
# --------------------------------------------------------------------
# INTERNAL (do not change)
# --------------------------------------------------------------------
from collections import OrderedDict
DETAILS = OrderedDict()
ENUMERATIONS = OrderedDict()
# --------------------------------------------------------------------
# DESCRIPTION: Short description of the specialization.
# --------------------------------------------------------------------
DESCRIPTION = 'Atmospheric chemistry startospheric heterogeneous chemistry'
# --------------------------------------------------------------------
# PROCESS: top level
# --------------------------------------------------------------------
DETAILS['toplevel'] = {
'description': 'Gas phase chemistry attributes',
'properties': [
('gas_phase_species', 'ENUM:gas_phase_species', '0.N',
'Gas phase species included in the stratospheric heterogeneous chemistry scheme.'),
('aerosol_species', 'ENUM:aerosol_species', '0.N',
'Aerosol species included in the stratospheric heterogeneous chemistry scheme.'),
('number_of_steady_state_species', 'int', '1.1',
'The number of steady state species in the stratospheric heterogeneous chemistry scheme.'),
('sedimentation', 'bool', '1.1',
'Is sedimentation is included in the stratospheric heterogeneous chemistry scheme or not?'),
('coagulation', 'bool', '1.1',
'Is coagulation is included in the stratospheric heterogeneous chemistry scheme or not?'),
],
}
# --------------------------------------------------------------------
# ENUMERATIONS
# --------------------------------------------------------------------
ENUMERATIONS['gas_phase_species'] = {
'description': 'Gas phase species included in the stratospheric heterogeneous chemistry scheme',
'is_open': False,
'members': [
('Cly', None),
('Bry', None),
('NOy', None),
]
}
ENUMERATIONS['aerosol_species'] = {
'description': 'Aerosol species included in the stratospheric heterogeneous chemistry scheme',
'is_open': False,
'members': [
('Sulphate', None),
('Polar stratospheric ice', None),
('NAT (Nitric acid trihydrate)', None),
('NAD (Nitric acid dihydrate)', None),
('STS (supercooled ternary solution aerosol particule))', None),
]
}