Changeset d43706b in flex_extract.git


Ignore:
Timestamp:
Nov 24, 2018, 4:03:00 PM (12 months ago)
Author:
Anne Philipp <anne.philipp@…>
Branches:
dev
Children:
1244a7b
Parents:
2f5ca80
Message:

BugFix?: sorted time for product generation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • source/python/classes/EcFlexpart.py

    r2e62398 rd43706b  
    424424        for key in index_keys:
    425425            key_vals = codes_index_get(iid, key)
    426             print(key_vals)
    427             # have to sort the steps for disaggregation,
     426            # have to sort the key values for correct disaggregation,
    428427            # therefore convert to int first
    429             if key == 'step':
    430                 key_vals = [int(k) for k in key_vals]
    431                 key_vals.sort()
    432                 key_vals = [str(k) for k in key_vals]
     428            key_vals = [int(k) for k in key_vals]
     429            key_vals.sort()
     430            key_vals = [str(k) for k in key_vals]
    433431            index_vals.append(key_vals)
    434432            # index_vals looks for example like:
     
    762760            #             (  date    ,time, step)
    763761
    764             print('current product: ', prod)
     762            print('CURRENT PRODUCT: ', prod)
    765763
    766764            for i in range(len(index_keys)):
     
    860858
    861859                        if c.maxstep > 12:
    862                             codes_set(gid, 'step', max(0, step-2*int(c.dtime)))
     860                            codes_set(gid, 'stepRange', max(0, step-2*int(c.dtime)))
    863861                        else:
    864                             codes_set(gid, 'step', 0)
     862                            codes_set(gid, 'stepRange', 0)
    865863                            codes_set(gid, 'time', t_m2dt.hour*100)
    866864                            codes_set(gid, 'date', int(t_m2dt.strftime('%Y%m%d')))
     
    887885                            values = svdp[3]
    888886                            codes_set_values(gid, values)
    889                             codes_set(gid, 'step', 0)
     887                            codes_set(gid, 'stepRange', 0)
    890888                            truedatetime = t_m2dt + timedelta(hours=
    891889                                                              2*int(c.dtime))
     
    902900                                values = disaggregation.dapoly(list(reversed(svdp)))
    903901
    904                             codes_set(gid, 'step', 0)
     902                            codes_set(gid, 'stepRange', 0)
    905903                            truedatetime = t_m2dt + timedelta(hours=int(c.dtime))
    906904                            codes_set(gid, 'time', truedatetime.hour * 100)
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG