-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmysets.py
127 lines (112 loc) · 6.76 KB
/
mysets.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
ms = {}
ms['core_mips'] = ['CMIP', 'ScenarioMIP', 'DAMIP']
ms['fx_tables'] = ['AERfx', 'Efx', 'IfxAnt', 'IfxGre', 'Ofx', 'fx']
ms['yr_tables'] = ['Eyr', 'IyrAnt', 'IyrGre', 'Oyr']
ms['other_tables'] = ['Odec', 'E1hrClimMon','Oclim']
ms['mon_tables'] = ['AERmon', 'Amon', 'CFmon', 'Emon', 'ImonAnt', 'ImonGre', 'LImon', 'Lmon', 'Omon', 'SImon']
ms['monZ_tables'] = ['AERmonZ', 'EmonZ']
ms['core_experiments'] = [ '1pctCO2', 'abrupt-4xCO2', 'historical', 'piControl'
,'ssp119', 'ssp126', 'ssp245', 'ssp370', 'ssp434', 'ssp460', 'ssp534-over', 'ssp585' ]
ms['more_experiments'] = [ 'piControl-spinup', 'amip-hist', 'esm-hist', 'esm-piControl',
'esm-piControl-spinup' ,'1pctCO2-bgc','lgm', 'past1000', 'amip' ]
ms['core_Amon_2dvars'] = ['clt', 'evspsbl', 'pr', 'prc', 'ps',
'psl', 'sfcWind', 'tas', 'ts', 'uas',
'vas','huss','hurs']
ms['flux_Amon_2dvars'] = ['rlds', 'rlus', 'rlut', 'rsds', 'rsdt', 'rsus',
'rsut', 'rtmt', 'hfds', 'hfls', 'hfss', 'tauu', 'tauv']
ms['core_Amon_3dvars'] = ['ta', 'ua', 'va', 'zg', 'wap', 'hur', 'hus']
ms['extreme_Amon_vars'] = ['tasmax', 'tasmin']
ms['core_Amon_global'] = ['cfc11global', 'cfc12global', 'cfc113global',
'ch4global', 'hcfc22global', 'n2oglobal']
ms['other_Amon_vars'] = ['pfull', 'phalf', 'cl', 'co2', 'n2o', 'o3']
ms['core_Omon_2dvars'] = ['tos', 'sos', 'zos']
ms['flux_Omon_2dvars'] = ['tauuo', 'tauvo']
ms['core_Omon_3dvars'] = ['masscello', 'so', 'thetao', 'umo', 'uo', 'vmo',
'vo', 'wmo', 'wo']
ms['core_Omon_tracers'] = ['cfc11', 'chl', 'chlos', 'dfe', 'dfeos',
'dissic', 'epc100', 'fgco2', 'intpp', 'no3',
'no3os', 'o2', 'phyc', 'phycos',
'phydiat', 'phydiatos', 'po4', 'sf6', 'si',
'sios', 'spco2', 'talk', 'zooc', 'zoocos']
ms['core_Omon_global'] = ['bigthetaoga', 'soga', 'sosga', 'thetaoga',
'tosga', 'zostoga']
ms['core_day_2dvars'] = ['clt','hurs', 'huss', 'pr', 'prc', 'ps', 'psl',
'rlds', 'rsds', 'sfcWind', 'tas', 'uas', 'vas']
ms['core_day_3dvars'] = ['hur', 'hus', 'ta', 'ua', 'va', 'wap', 'zg']
ms['extreme_day_2dvars'] = ['hursmax', 'hursmin', 'sfcWindmax', 'tasmax', 'tasmin']
ms['flux_day_2dvars'] = ['hfls', 'hfss', 'prsn', 'rlus', 'rlut', 'rsus', 'snw']
ms['land_day_2dvars'] = ['mrro', 'mrso', 'mrsos']
ms['core_3hr_2dvars'] = ['tas', 'ps', 'huss', 'rsds', 'rsdsdiff', 'rsus',
'rlus', 'rlds', 'uas', 'vas']
ms['core_SImon_vars'] = ['sisnconc','sisnmass','sndmasssnf','siconca','sispeed','sitimefrac','sitemptop','sivol','sisnthick','siu','simass','siv','sithick','siconc']
# define some common searches:
all_search = {}
all_search['A2d-1c'] = {'table_id': ['Amon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_Amon_2dvars']}
all_search['A2d-1f'] = {'table_id': ['Amon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['flux_Amon_2dvars']}
all_search['A2d-1e'] = {'table_id': ['Amon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['extreme_Amon_vars']}
all_search['A3d-1c'] = {'table_id': ['Amon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_Amon_3dvars']}
all_search['O2d-1f'] = {'table_id': ['Omon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['flux_Omon_2dvars']}
all_search['O2d-1c'] = {'table_id': ['Omon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_Omon_2dvars']}
all_search['O3d-1c'] = {'table_id': ['Omon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_Omon_3dvars']}
all_search['O3d-1t'] = {'table_id': ['Omon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_Omon_tracers']}
all_search['Omon-1g'] = {'table_id': ['Omon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_Omon_global']}
all_search['D2d-1c'] = {'table_id': ['day'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_day_2dvars']}
all_search['D2d-1e'] = {'table_id': ['day'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['extreme_day_2dvars']}
all_search['D2d-1f'] = {'table_id': ['day'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['flux_day_2dvars']}
all_search['D2d-1l'] = {'table_id': ['day'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['land_day_2dvars']}
all_search['D3d-1c'] = {'table_id': ['day'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_day_3dvars']}
all_search['SIm-1c'] = {'table_id': ['SImon'], 'experiment_id':
ms['core_experiments'], 'variable_id':
ms['core_SImon_vars']}
all_search['other-coremips'] = {'table_id': ms['other_tables'],
'activity_id': ms['core_mips']}
all_search['fx-coremips'] = {'table_id': ms['fx_tables'],
'activity_id': ms['core_mips']}
all_search['yr-coremips'] = {'table_id': ms['yr_tables'],
'activity_id': ms['core_mips']}
all_search['3hr-historical'] = {'table_id': ['3hr'],
'experiment_id': ['historical'],
'variable_id': ms['core_3hr_2dvars']}
all_search['3hr-ssp1'] = {'table_id': ['3hr'],
'experiment_id': ['ssp245', 'ssp370'],
'variable_id': ms['core_3hr_2dvars']}
all_search['3hr-ssp2'] = {'table_id': ['3hr'],
'experiment_id': ['esm-hist', 'ssp126', 'ssp585'],
'variable_id': ms['core_3hr_2dvars']}
all_search['3hr-hist1'] = {'table_id': ['3hr'],
'experiment_id': ['historical'],
'variable_id': ['tas', 'uas', 'vas']}
all_search['3hr-hist2'] = {'table_id': ['3hr'],
'experiment_id': ['historical'],
'variable_id': ['ps', 'huss', 'rsds', 'rsdsdiff', 'rsus','rlus', 'rlds']}
all_search['req-213'] = {'table_id': ['day'],
'experiment_id': ['historical', 'ssp245', 'ssp585'],
'variable_id': ['hur']}