forked from pochedls/xagg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
runSettings.py
executable file
·68 lines (59 loc) · 3.96 KB
/
runSettings.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
# file contains standard xagg run information
sqlDB = 'xml.db' # sqlite database path
cmipMetaFile = 'data/cmipMeta.pkl' # CMIP metadata pickle file
chunkSize = 1000 # Chunk size (number of directories to scan in a given parallelization)
# parent directories to scan
data_directories = ['/p/css03/cmip5_css01/data/cmip5/output1/',
'/p/css03/cmip5_css01/data/cmip5/output2/',
'/p/css03/cmip5_css02/data/cmip5/output1/',
'/p/css03/cmip5_css02/data/cmip5/output2/',
'/p/css03/esgf_publish/cmip5/',
'/p/css03/scratch/cmip5/',
'/p/css03/scratch/obsolete/cmip5/',
'/p/css03/scratch/published-latest/cmip5/',
'/p/css03/scratch/published-latest/cmip5/cmip5_css01/scratch/cmip5/',
'/p/css03/scratch/published-older/cmip5/',
'/p/css03/scratch/should-publish/cmip5/',
'/p/css03/scratch/unknown-dset/cmip5/',
'/p/css03/scratch/unknown-status/cmip5/',
'/p/user_pub/xclim/extension/',
'/p/user_pub/work/CMIP6/']
#data_directories = ['/p/css03/scratch/cmip6/DAMIP/'] ; # Test
# parent directories to scan (split these up for parallelization)
split_directories = ['/p/css03/esgf_publish/CMIP6/', '/p/css03/scratch/cmip6/']
#split_directories = [] ; # Test
# directories to ignore
rm_directories = ['/p/css03/esgf_publish/CMIP6/input4MIPs/']
#rm_directories = [] ; # Test
# variables to scan
variables = ['agessc','areacella','areacello','basin','cfc11','chl','cl','clcalipso',
'clhcalipso','cli','clisccp','clivi','cllcalipso','clmcalipso','clt',
'cltcalipso','clw','clwvi','co2','cropfrac','deptho','dissic','dpco2',
'epc100','epcalc100','evs','evspsbl','evspsblsoi','evspsblveg','fgco2',
'ficeberg','friver','gpp','hfds','hfls','hfls','hfss','hur','hurs','hus',
'huss','intpp','lai','mc','mfo','mlotst','mrfso','mrro','mrros','mrso',
'mrsofc','mrsos','no3','o2','omlmax','orog','pflw','pfull','ph','po4',
'pr','prc','prsn','prw','ps','psl','rhopoto','rlds','rldscs','rlus',
'rluscs','rlut','rlutcs','rsds','rsdscs','rsdt','rsus','rsuscs','rsut',
'rsutcs','sbl','sci','sfcWind','sfriver','sftgif','sftlf','sftof','si',
'sic','sim','sit','snc','snd','snw','so','soga','sos','spco2','ta','talk',
'tas','tasmax','tasmin','tauu','tauuo','tauv','tauvo','thetao','thetaoga',
'tos','tpf','tran','ts','tsl','ua','uas','uo','va','vas','vo','volcello',
'vsf','vsfcorr','vsfevap','vsfpr','vsfriver','wap','wfo','wfonocorr','zg',
'zos','zostoga']
# frequencies to scan
frequencies = ['fx','mon','yr']
# experiments to scan
experiments = ['1pctCO2', 'abrupt-0p5xCO2', 'abrupt-2xCO2', 'abrupt-4xCO2', 'abrupt-solm4p',
'abrupt-solp4p', 'abrupt4xCO2', 'amip', 'amip-4xCO2', 'amip-m4K', 'amip-p4K',
'amip-piForcing', 'amip4K', 'amip4xCO2', 'amipFuture', 'esm-hist', 'esm-hist-ext',
'esm-piControl', 'esm-piControl-spinup', 'hist-CO2', 'hist-GHG', 'hist-aer',
'hist-all-aer2', 'hist-all-nat2', 'hist-nat', 'hist-sol', 'hist-stratO3', 'hist-volc',
'historical', 'historical-ext', 'historicalExt', 'historicalGHG', 'historicalMisc',
'historicalNat', 'past1000', 'piClim-4xCO2', 'piClim-aer','piClim-aerO3',
'piClim-anthro', 'piClim-control', 'piClim-ghg', 'piClim-histaerO3', 'piClim-histall',
'piClim-histghg', 'piClim-histnat', 'piClim-lu', 'piClim-spAer-aer',
'piClim-spAer-anthro', 'piClim-histaer', 'piControl', 'piControl-spinup', 'rcp26',
'rcp45', 'rcp60', 'rcp85', 'ssp119', 'ssp126', 'ssp245', 'ssp370', 'ssp434',
'ssp460', 'ssp534-over', 'ssp585', 'ssp585amip-future4K', 'sstClim', 'sstClim4xCO2']
#experiments = ['historical'] ; # Test