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

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

adding exptMaps

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 )
17for i in range(5):
18  exptMap['FAFMIP'][fafi[i]] = fafo[i] 
19
20lsixx = ['LFMIP-Pobs', 'LFMIP-pdLC2', 'LFMIP-rmLC2' ]
21lsoxx = [ 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']
22
23lsi = ['Land-Future', 'Land-Hist', 'Land-Hist-cruNcep', 'LFMIP-PobsSST', 'LFMIP-rmLCSST', 'LFMIP-pdLCSST']
24lso = [u'land-future', u'land-hist', u'land-hist-cruNcep','amip-lfmip-pObs', u'amip-lfmip-rmLC', u'amip-lfmip-pdLC']
25 
26for i in range(6):
27  exptMap['LS3MIP'][lsi[i]] = lso[i] 
28
29c4i = ['esm1pccouNdep', 'esm1pcrad', 'esmssp5-34-over-bgc-ext', 'esmssp5-85extbgc']
30c4o = [ u'1pctCO2-rad',  u'1pctCO2Ndep-bgc' ]
31
32c4i = ['esm1pcbgc', 'esm1pcbgcNdep', 'esmhistbgc', 'esmssp5-34-over-bgc', 'esmssp5-85bgc', 'esm1pcrad']
33c4o = ['1pctCO2-bgc', u'1pctCO2Ndep',  u'hist-bgc', u'ssp534-over-bgc', u'ssp585-bgc', u'1pctCO2-rad']
34
35for i in range(6):
36  exptMap['C4MIP'][c4i[i]] = c4o[i] 
37
38cfi = ['abruptSm4', 'abruptSp4','futureSST', 'futureSSTice', 'abrupt0-5xCO2', 'amipFuture','amipFuture-4xCO2-all', 'futureSST-4xCO2-all']
39cfo = [u'abrupt-solm4p', u'abrupt-solp4p', u'a4SST', u'a4SSTice', u'abrupt-0p5xCO2',  u'amip-future4K', u'amip-a4SST-4xCO2', u'a4SSTice-4xCO2']
40for i in range(8):
41  exptMap['CFMIP'][cfi[i]] = cfo[i] 
42
43
44scixx = ['SSP126ext', 'SSP126over', 'SSP160', 'SSP437', 'SSP585ext', 'SSP585extover']
45scoxx = [u'ssp434', u'ssp460', u'ssp534-over']
46
47exptMap['ScenarioMIP']['SSPXY'] =  u'sspxy'
48exptMap['VolMIP']['slab-control'] =  u'control-slab'
49
50### RFMIP-IRF-Aer: should have been request from historical.
51
52rfi = [ 'RFMIP-SpAer-ERF-aer', 'RFMIP-SpAer-ERF-anthro', 'RFMIP-SpAer-ERF-histaer', 'RFMIP-SpAer-ERF-histall', 'RFMIP-SpAer-aer', 'RFMIP-SpAer-all',
53       'RFMIP-ERF-LU', 'RFMIP-ERF-Anthro', 'RFMIP-ERF-GHG', 'RFMIP-ERF-HistAer', 'RFMIP-ERF-HistAll',
54       'RFMIP-ERF-HistGHG', 'RFMIP-ERF-HistNat', 'RFMIP-ERF-PI-Control', 'RFMIP-ERF-4xCO2', 'RFMIP-ERF-Aer', 'RFMIP-IRF-GHG']
55rfo = [ u'piClim-spAer-aer', u'piClim-spAer-anthro', u'piClim-spAer-histaer', u'piClim-spAer-histall', u'hist-spAer-aer', u'hist-spAer-all',
56       u'piClim-lu', u'piClim-anthro', u'piClim-ghg', u'piClim-histaer', u'piClim-histall',
57        u'piClim-histghg', u'piClim-histnat',  u'piClim-control', u'piClim-4xCO2', u'piClim-aer', 'rad-irf']
58
59for i in range(len(rfi)):
60  exptMap['RFMIP'][rfi[i]] = rfo[i] 
61
62luixx = [ 'SSP3-7wSSP1-26landuse-02', 'esmhistbgc-noLULCC', 'hist-noLULCC-01', 'hist-noLULCC-02', 'hist-noLULCC-LND', 'idealized-reg-deforest', 'landcover-manage-LND']
63luoxx = [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' ]
64
65lui = ['SSP1-26wSSP3-7landuse', 'SSP3-7wSSP1-26landuse-01', 'esmSSP5-85wSSP1-26landuse', 'idealized-global-deforest']
66luo = [u'ssp126-ssp370Lu', u'ssp370-ssp126Lu', u'esm-ssp585-ssp126Lu', u'deforest-globe', ]
67for i in range(len(lui)):
68  exptMap['LUMIP'][lui[i]] = luo[i] 
69
70dci = ['DCPP-C12', 'DCPP-C13', 'DCPP-C14', 'DCPP-C15', 'DCPP-C16', 'dcppC-ipv-nextrop-minus', 'dcppC-ipv-nextrop-plus']
71dco = ['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' ]
72
73for i in range(len(dci)):
74  exptMap['DCPP'][dci[i]] = dco[i] 
75
Note: See TracBrowser for help on using the repository browser.