Changeset e3c679d in flex_extract.git
- Timestamp:
- Dec 1, 2020, 3:35:15 PM (3 years ago)
- Branches:
- dev
- Children:
- 7271b6f
- Parents:
- 697b8d0
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Run/Control/CONTROL_EA5
r33a4ccc re3c679d 20 20 PREFIX EA 21 21 CWC 1 22 RRINT 123 22 ECTRANS 1 -
Source/Python/Classes/MarsRetrieval.py
r0a75335 re3c679d 505 505 newattrs['year'] = date.year 506 506 newattrs['month'] = date.month 507 newattrs['day'] = date.day 507 newattrs['day'] = date.day 508 509 # need to correct the time apperance for CDS surface field retrievals 510 if attrs['type'] == 'FC': # for EA5 only flux fields are retrieved as FC type 511 # need to convert fc start times 06/18 to usual AN times 512 # since the surface fields can only be access through their validity time 513 start, end, step = map(int,attrs['step'].split('/')[::2]) 514 newattrs['time'] = [ "{0:0=2d}".format(s) for s in range(0,24,step) ] 515 elif '/' in attrs['time']: # we expect a list of times separated by / 516 newattrs['time'] = attrs['time'].split('/') 517 elif isinstance(attrs['time'], str): # we expect a single time in here 518 newattrs['time'] = [ attrs['time'] ] 508 519 509 520 newattrs['product_type'] = 'reanalysis' 510 521 newattrs['area'] = attrs['area'].split('/') 511 522 newattrs['grid'] = list(map(float,attrs['grid'].split('/'))) 512 newattrs['param'] = attrs['param'].split('/') 513 newattrs['time'] = list(map(str,range(0,24,3))) 523 newattrs['param'] = attrs['param'].split('/') 514 524 newattrs['format'] = 'grib' 515 525
Note: See TracChangeset
for help on using the changeset viewer.