source: CMIP6dreqbuild/trunk/src/framework/ingest/exptMaps.py @ 1029

Subversion URL: http://proj.badc.rl.ac.uk/svn/exarch/CMIP6dreqbuild/trunk/src/framework/ingest/exptMaps.py@1029
Revision 1029, 7.2 KB checked in by mjuckes, 3 years ago (diff)

fixed expts

Line 
1
2import collections
3
4
5## C4MIP: 6 clear, 4-2 unclear
6## CFMIP: OK .. all clear
7## FAFMIP: OK .. all clear
8## LS3MIP: 6 clear, 3-7 unclear: Hyun emailed.
9## LUMIP: ~5 outstanding: David emailed.
10## VolMIP: OK .. all clear
11## RFMIP: 1 unclear: Robert emailed.
12
13fafi = ['allFAF', 'heatFAF', 'passiveheat', 'stressFAF', 'waterFAF']
14fafo = [u'faf-all', u'faf-heat', u'faf-passiveheat', u'faf-stress', u'faf-water']
15
16exptMap = collections.defaultdict( dict )
17exptMapa = collections.defaultdict( dict )
18for i in range(5):
19  exptMap['FAFMIP'][fafi[i]] = fafo[i] 
20
21lsixx = ['LFMIP-Pobs', 'LFMIP-pdLC2', 'LFMIP-rmLC2' ]
22lsoxx = [ u'lfmip-initLC', u'lfmip-pdL-princeton', u'lfmip-pdLC-cruNcep', u'lfmip-pdLC-wfdei', u'lfmip-rmLC-cruNcep', u'lfmip-rmLC-princeton', u'lfmip-rmLC-wfdei']
23
24lsi = ['Land-Future', 'Land-Hist', 'Land-Hist-cruNcep', 'LFMIP-PobsSST', 'LFMIP-rmLCSST', 'LFMIP-pdLCSST','LFMIP-Pobs']
25lso = [u'land-future', u'land-hist', u'land-hist-cruNcep','amip-lfmip-pObs', u'amip-lfmip-rmLC', u'amip-lfmip-pdLC','lfmip-initLC']
26 
27for i in range(len(lsi)):
28  exptMap['LS3MIP'][lsi[i]] = lso[i] 
29
30c4i = ['esm1pccouNdep', 'esm1pcrad', 'esmssp5-34-over-bgc-ext', 'esmssp5-85extbgc']
31c4o = [ u'1pctCO2-rad',  u'1pctCO2Ndep-bgc' ]
32
33c4i = ['esm1pcbgc', 'esm1pcbgcNdep', 'esmhistbgc', 'esmssp5-34-over-bgc', 'esmssp5-85bgc', 'esm1pcrad','esm1pccouNdep']
34c4o = ['1pctCO2-bgc', u'1pctCO2Ndep',  u'hist-bgc', u'ssp534-over-bgc', u'ssp585-bgc', u'1pctCO2-rad','1pctCO2Ndep-bgc']
35
36for i in range(7):
37  exptMap['C4MIP'][c4i[i]] = c4o[i] 
38
39cfi = ['abruptSm4', 'abruptSp4','futureSST', 'futureSSTice', 'abrupt0-5xCO2', 'amipFuture','amipFuture-4xCO2-all', 'futureSST-4xCO2-all']
40cfo = [u'abrupt-solm4p', u'abrupt-solp4p', u'a4SST', u'a4SSTice', u'abrupt-0p5xCO2',  u'amip-future4K', u'amip-a4SST-4xCO2', u'a4SSTice-4xCO2']
41for i in range(8):
42  exptMap['CFMIP'][cfi[i]] = cfo[i] 
43
44
45scixx = ['SSP126over', 'SSP160', 'SSP437', 'SSP585ext', 'SSP585extover']
46scoxx = [u'ssp434', u'ssp460', u'ssp534-over']
47
48exptMap['ScenarioMIP']['SSPXY'] =  u'ssp119'
49exptMap['ScenarioMIP']['SSP437'] =  u'ssp434'
50exptMap['ScenarioMIP']['SSP160'] =  u'ssp460'
51exptMap['ScenarioMIP']['SSP126over'] =  u'ssp534-over'
52exptMap['VolMIP']['slab-control'] =  u'control-slab'
53
54### RFMIP-IRF-Aer: should have been request from historical.
55
56rfi = [ 'RFMIP-SpAer-ERF-aer', 'RFMIP-SpAer-ERF-anthro', 'RFMIP-SpAer-ERF-histaer', 'RFMIP-SpAer-ERF-histall', 'RFMIP-SpAer-aer', 'RFMIP-SpAer-all',
57       'RFMIP-ERF-LU', 'RFMIP-ERF-Anthro', 'RFMIP-ERF-GHG', 'RFMIP-ERF-HistAer', 'RFMIP-ERF-HistAll',
58       'RFMIP-ERF-HistGHG', 'RFMIP-ERF-HistNat', 'RFMIP-ERF-PI-Control', 'RFMIP-ERF-4xCO2', 'RFMIP-ERF-Aer', 'RFMIP-IRF-GHG']
59rfo = [ u'piClim-spAer-aer', u'piClim-spAer-anthro', u'piClim-spAer-histaer', u'piClim-spAer-histall', u'hist-spAer-aer', u'hist-spAer-all',
60       u'piClim-lu', u'piClim-anthro', u'piClim-ghg', u'piClim-histaer', u'piClim-histall',
61        u'piClim-histghg', u'piClim-histnat',  u'piClim-control', u'piClim-4xCO2', u'piClim-aer', 'rad-irf']
62
63for i in range(len(rfi)):
64  exptMap['RFMIP'][rfi[i]] = rfo[i] 
65
66luixx = [ 'SSP3-7wSSP1-26landuse-02', 'esmhistbgc-noLULCC', 'hist-noLULCC-01', 'hist-noLULCC-02', 'hist-noLULCC-LND', 'idealized-reg-deforest', 'landcover-manage-LND']
67luoxx = [u'hist-noLu', u'land-cCO2', u'land-cClim', u'land-crop-grass', u'land-crop-noFert', u'land-crop-noIrrig', u'land-crop-noIrrigFert', u'land-hist-altLu1', u'land-hist-altLu2', u'land-hist-altStartYear', u'land-noFire', u'land-noLu', u'land-noPasture', u'land-noShiftCultivate', u'land-noWoodHarv' ]
68
69lui = ['SSP1-26wSSP3-7landuse', 'SSP3-7wSSP1-26landuse-01', 'esmSSP5-85wSSP1-26landuse', 'idealized-global-deforest']
70luo = [u'ssp126-ssp370Lu', u'ssp370-ssp126Lu', u'esm-ssp585-ssp126Lu', u'deforest-globe', ]
71for i in range(len(lui)):
72  exptMap['LUMIP'][lui[i]] = luo[i] 
73
74dci = ['DCPP-C12', 'DCPP-C13', 'DCPP-C14', 'DCPP-C15', 'DCPP-C16', 'dcppC-ipv-nextrop-minus', 'dcppC-ipv-nextrop-plus']
75dco = ['dcppC-amv-pos', 'dcppC-amv-neg', 'dcppC-pac-control', 'dcppC-ipv-pos', 'dcppC-ipv-neg', u'dcppC-ipv-NexTrop-neg', u'dcppC-ipv-NexTrop-pos' ]
76
77for i in range(len(dci)):
78  exptMap['DCPP'][dci[i]] = dco[i] 
79
80### after 01.00.11
81
82gmi = ['DTIP', 'DTIP-DSH', 'DHLD']
83gmo = [u'amip-TIP', u'amip-TIP-nosh', u'amip-hld']
84for i in range(len(gmi)):
85  exptMap['GMMIP'][gmi[i]] = gmo[i] 
86
87lui = ['SSP1-26wSSP3-7landuse', 'esmSSP5-85wSSP1-26landuse', 'idealized-global-deforest','SSP3-7wSSP1-26landuse-02','hist-noLULCC-02']
88luo = ['ssp126-ssp370Lu', 'esm-ssp585-ssp126Lu', 'deforest-globe','ssp370-ssp126Lu','hist-noLu']
89for i in range(len(lui)):
90  exptMap['LUMIP'][lui[i]] = luo[i] 
91##SSP3-7wSSP1-26landuse-01,SSP3-7wSSP1-26landuse-02 ---> ssp370-ssp126Lu
92##hist-noLULCC-01, hist-noLULCC-02 ---> hist-noLu
93
94#'esmhistbgc-noLULCC', 'idealized-reg-deforest': removed from the experimental design.
95exptMap['LUMIP']['hist-noLULCC-LND'] =  u'land-noLu'
96exptMapa['LUMIP']['landcover-manage-LND'] = (['land-cCO2', 'land-cClim', 'land-crop-grass', 'land-crop-noFert', 'land-crop-noIrrig', 'land-crop-noIrrigFert', 'land-hist-altLu1', 'land-hist-altLu2', 'land-hist-altStartYear', 'land-noFire', 'land-noPasture', 'land-noShiftCultivate', 'land-noWoodHarv'],['6e27086e-4c5a-11e7-903f-5404a60d96b5', '6e2709b8-4c5a-11e7-903f-5404a60d96b5', '6e270aee-4c5a-11e7-903f-5404a60d96b5', '6e270c1a-4c5a-11e7-903f-5404a60d96b5', '6e270d5a-4c5a-11e7-903f-5404a60d96b5', '6e270e7c-4c5a-11e7-903f-5404a60d96b5', '6e270fa8-4c5a-11e7-903f-5404a60d96b5', '6e2710d4-4c5a-11e7-903f-5404a60d96b5', '6e271200-4c5a-11e7-903f-5404a60d96b5', '6e27132c-4c5a-11e7-903f-5404a60d96b5', '6e27146c-4c5a-11e7-903f-5404a60d96b5', '6e271598-4c5a-11e7-903f-5404a60d96b5', '6e2716ce-4c5a-11e7-903f-5404a60d96b5'])
97
98exptMapa['LS3MIP']['LFMIP-pdLC2'] = ( [u'lfmip-pdL-princeton', u'lfmip-pdLC-cruNcep', u'lfmip-pdLC-wfdei'], ['623a9780-4cfc-11e7-903f-5404a60d96b5', '623a9b2c-4cfc-11e7-903f-5404a60d96b5', '623a9cf8-4cfc-11e7-903f-5404a60d96b5'] )
99exptMapa['LS3MIP']['LFMIP-rmLC2'] = ( [ u'lfmip-rmLC-cruNcep', u'lfmip-rmLC-princeton', u'lfmip-rmLC-wfdei'], ['7d84d87a-4cfc-11e7-903f-5404a60d96b5', '7d84dbae-4cfc-11e7-903f-5404a60d96b5', '7d84dd02-4cfc-11e7-903f-5404a60d96b5'] )
100
101## tier 3
102exptMapa['HighResMIP']['Forced-Atmos-Land-2050'] = ( [u'highresSST-4co2', u'highresSST-LAI', u'highresSST-future', u'highresSST-p4K', u'highresSST-smoothed'], ['6532c230-4cfe-11e7-903f-5404a60d96b5', '6532c56e-4cfe-11e7-903f-5404a60d96b5', '6532c6cc-4cfe-11e7-903f-5404a60d96b5', '6532c802-4cfe-11e7-903f-5404a60d96b5', '6532c92e-4cfe-11e7-903f-5404a60d96b5'] )
103## tier 2
104exptMapa['HighResMIP']['hist-1950'] = ( [u'control-1950',u'spinup-1950','hist-1950','highres-future'],['6131b7d0-4cff-11e7-903f-5404a60d96b5', '6131ba78-4cff-11e7-903f-5404a60d96b5', '6131bbe0-4cff-11e7-903f-5404a60d96b5', '6131bd34-4cff-11e7-903f-5404a60d96b5'] )
105exptMap['HighResMIP']['Forced-Atmos-Land'] =  u'highresSST-present'
106
107## GeoMIP
108## UNMATCHED: GeoMIP: ['G4-SSA', 'G4solarExt', 'G4sulfurExt']
109## G4solarExt, G4sulfutExt: no requests
110## G4-SSA: --> Geomip5 --> list of request items  to remove
111## above editted out
112
113exptMapa['OMIP']['OMIP-A'] =  ([u'omip1',u'omip1-spunup'],['fed778d4-4d00-11e7-903f-5404a60d96b5', 'fed77bc2-4d00-11e7-903f-5404a60d96b5'])
114exptMapa['OMIP']['OMIP-B'] =  ([u'omip2',u'omip2-spunup'],['fe6e64fc-4d00-11e7-903f-5404a60d96b5', 'fe6e67f4-4d00-11e7-903f-5404a60d96b5'])
Note: See TracBrowser for help on using the repository browser.