Changeset 0e29ef4 in flexpart.git for preproc/python/getEIdata.py


Ignore:
Timestamp:
Jan 29, 2015, 9:13:29 AM (9 years ago)
Author:
Anne Fouilloux <annefou@…>
Branches:
master, 10.4.1_pesei, FPv9.3.1, FPv9.3.1b_testing, FPv9.3.2, GFS_025, bugfixes+enhancements, dev, fp9.3.1-20161214-nc4, grib2nc4_repair, release-10, release-10.4.1, scaling-bug, univie
Children:
3372ef9
Parents:
30006de
Message:

bug fix when looping over months/dates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • preproc/python/getEIdata.py

    r5763793 r0e29ef4  
    9292    for date in daterange( start, end ):
    9393# if new year & month then we create a new directory to store output files
    94         er_date = date
    95         if date.strftime("%Y%m") != current_ym:
    96             current_outputdir =  outputdir + "/"  + date.strftime("%Y") + '/' + date.strftime("%m") + '/'
    97             mkdir_p(current_outputdir)
    98             if current_ym != "":
     94        if date.strftime("%Y%m") != current_ym and current_ym != "":
    9995               retrieve="yes"
    10096
     
    106102                flexpart = EIFlexpart()
    107103                dates= ir_date.strftime("%Y%m%d") + "/to/" + er_date.strftime("%Y%m%d")
     104                current_outputdir =  outputdir + "/"  + ir_date.strftime("%Y") + '/' + ir_date.strftime("%m") + '/'
     105                mkdir_p(current_outputdir)
     106                print "retrieve " + dates + " in dir " + current_outputdir
    108107                flexpart.retrieve(server, dates, options.times, options.area, options.levels, current_outputdir)
    109                 ir_date = er_date
     108                ir_date = date
     109                retrieve="no"
     110
     111        er_date = date
    110112
    111113        current_ym =  date.strftime("%Y%m")
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG