-
Notifications
You must be signed in to change notification settings - Fork 37
/
default_regions.py
executable file
·44 lines (42 loc) · 2.5 KB
/
default_regions.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
import cdutil
regions_specs = {
'NHEX': {'domain': cdutil.region.domain(latitude=(30., 90))},
'SHEX': {'domain': cdutil.region.domain(latitude=(-90., -30))},
'TROPICS': {'domain': cdutil.region.domain(latitude=(-30., 30))},
"global": {},
'90S50S': {'domain': cdutil.region.domain(latitude=(-90., -50))},
'50S20S': {'domain': cdutil.region.domain(latitude=(-50., -20))},
'20S20N': {'domain': cdutil.region.domain(latitude=(-20., 20))},
'20N50N': {'domain': cdutil.region.domain(latitude=(20., 50))},
'50N90N': {'domain': cdutil.region.domain(latitude=(50., 90))},
'land_NHEX': {'value': 100, 'domain': cdutil.region.domain(latitude=(30., 90))},
'land_SHEX': {'value': 100, 'domain': cdutil.region.domain(latitude=(-90., -30))},
'land_TROPICS': {'value': 100, 'domain': cdutil.region.domain(latitude=(-30., 30))},
"land": {'value': 100, },
'ocean_NHEX': {'value': 0, 'domain': cdutil.region.domain(latitude=(30., 90))},
'ocean_SHEX': {'value': 0, 'domain': cdutil.region.domain(latitude=(-90., -30))},
'ocean_TROPICS': {'value': 0, 'domain': cdutil.region.domain(latitude=(30., 30))},
"ocean": {'value': 0, },
# Below is for modes of variability
"NAM": {'domain': cdutil.region.domain(latitude=(20., 90), longitude=(-180, 180))},
"NAO": {'domain': cdutil.region.domain(latitude=(20., 80), longitude=(-90, 40))},
"SAM": {'domain': cdutil.region.domain(latitude=(-20., -90), longitude=(0, 360))},
"PNA": {'domain': cdutil.region.domain(latitude=(20., 85), longitude=(120, 240))},
"PDO": {'domain': cdutil.region.domain(latitude=(20., 70), longitude=(110, 260))},
# Below is for monsoon domains
# All monsoon domains
'AllM': {'domain': cdutil.region.domain(latitude=(-45., 45.), longitude=(0., 360.))},
# North American Monsoon
'NAMM': {'domain': cdutil.region.domain(latitude=(0., 45.), longitude=(210., 310.))},
# South American Monsoon
'SAMM': {'domain': cdutil.region.domain(latitude=(-45., 0.), longitude=(240., 330.))},
# North African Monsoon
'NAFM': {'domain': cdutil.region.domain(latitude=(0., 45.), longitude=(310., 60.))},
# South African Monsoon
'SAFM': {'domain': cdutil.region.domain(latitude=(-45., 0.), longitude=(0., 90.))},
# Asian Summer Monsoon
'ASM': {'domain': cdutil.region.domain(latitude=(0., 45.), longitude=(60., 180.))},
# Australian Monsoon
'AUSM': {'domain': cdutil.region.domain(latitude=(-45., 0.), longitude=(90., 160.))},
}
default_regions = ['global', 'NHEX', 'SHEX', 'TROPICS']