Changes in / [7896304:81c180c] in flex_extract.git


Ignore:
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Run/Control/CONTROL_EA5

    r33a4ccc re3c679d  
    2020PREFIX EA
    2121CWC 1
    22 RRINT 1
    2322ECTRANS 1
  • Source/Python/Classes/MarsRetrieval.py

    r0a75335 r6857073  
    505505            newattrs['year'] = date.year
    506506            newattrs['month'] = date.month
    507             newattrs['day'] =  date.day                 
     507            newattrs['day'] =  date.day         
     508 
     509        # need to correct the time appearance 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 accessed 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 here
     518            newattrs['time'] = [ attrs['time'] ]
    508519       
    509520        newattrs['product_type'] = 'reanalysis'
     
    511522        newattrs['grid'] = list(map(float,attrs['grid'].split('/')))
    512523        newattrs['param'] = attrs['param'].split('/')       
    513         newattrs['time'] = list(map(str,range(0,24,3)))
     524        if '/' in attrs['step']:
     525            sstep = int(attrs['step'].split('/')[4])
     526            newattrs['time'] = list(map(str,range(0,24,sstep)))             
     527        elif '160.128' in attrs['param']:
     528            newattrs['time'] = attrs['time']
    514529        newattrs['format'] = 'grib'
    515530               
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG