Changeset 5862eb9 in flex_extract.git


Ignore:
Timestamp:
Dec 18, 2018, 2:01:31 PM (4 months ago)
Author:
anphi <anne.philipp@…>
Branches:
master
Children:
8255fce
Parents:
75ed4bc
Message:

bugfix: request parameter is of type integer and has to be checked against integers; updated version string; bugfix: changed step to stepRange in deacc_fluxes

Location:
python
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • python/FlexpartTools.py

    rfb8810c r5862eb9  
    9898                        help="Public mode - retrieves the public datasets")
    9999
    100     parser.add_argument("--request", dest="request", default=0,
     100    parser.add_argument("--request", dest="request", default=None,
    101101                        help="list all mars request in file mars_requests.dat \
    102102                        and skip submission to mars")
     
    193193
    194194    # set request attribute to control file
    195     if args.request != '0':
    196         c.request=args.request
    197 
    198     if c.request != '0':
     195    if args.request != None:
     196        c.request=int(args.request)
     197    else:
     198        c.request = 0
     199
     200    if c.request != 0:
    199201        marsfile = os.path.join(c.inputdir, 'mars_requests.csv')
    200202        if os.path.isfile(marsfile):
     
    577579
    578580            if not hasattr(self,'request'):
    579                 self.request='0'
    580             elif self.request != 0:
     581                self.request=0
     582            elif int(self.request) != 0:
     583                self.request=int(self.request)
    581584                marsfile = os.path.join(self.inputdir,
    582585                                        'mars_requests.csv')
     
    10311034                                  date=mfdate, time=mftime,number=self.number,step=mfstep, expver=self.expver, param=pv[0])
    10321035
    1033                     if request == "0":
     1036                    if request == 0:
    10341037                        MR.displayInfo()
    10351038                        MR.dataRetrieve()
    1036                     elif request == "1":
     1039                    elif request == 1:
    10371040                        MR.print_infodata_csv(self.inputdir, self.mreq_count)
    1038                     elif request == "2":
     1041                    elif request == 2:
    10391042                        MR.print_infodata_csv(self.inputdir, self.mreq_count)
    10401043                        MR.displayInfo()
     
    10701073                                                date=mfdate, time=mftime,number=self.number,step=mfstep, expver=self.expver, param=pv[0])
    10711074
    1072                             if request == "0":
     1075                            if request == 0:
    10731076                                MR.displayInfo()
    10741077                                MR.dataRetrieve()
    1075                             elif request == "1":
     1078                            elif request == 1:
    10761079                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    1077                             elif request == "2":
     1080                            elif request == 2:
    10781081                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    10791082                                MR.displayInfo()
     
    10901093                                                accuracy=self.accuracy,grid=pv[3],target=mftarget,area=area,
    10911094                                                date=mfdate, time=mftime,number=self.number,step=mfstep, expver=self.expver, param=pv[0])
    1092                             if request == "0":
     1095                            if request == 0:
    10931096                                MR.displayInfo()
    10941097                                MR.dataRetrieve()
    1095                             elif request == "1":
     1098                            elif request == 1:
    10961099                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    1097                             elif request == "2":
     1100                            elif request == 2:
    10981101                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    10991102                                MR.displayInfo()
     
    11071110                                                date=mfdate, time=mftime,number=self.number,step=mfstep, expver=self.expver, param=pv[0])
    11081111
    1109                             if request == "0":
     1112                            if request == 0:
    11101113                                MR.displayInfo()
    11111114                                MR.dataRetrieve()
    1112                             elif request == "1":
     1115                            elif request == 1:
    11131116                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    1114                             elif request == "2":
     1117                            elif request == 2:
    11151118                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    11161119                                MR.displayInfo()
     
    11371140                                      date=mfdate, time=mftime,number=self.number,step=mfstep, expver=self.expver, param=pv[0])
    11381141
    1139                         if request == "0":
     1142                        if request == 0:
    11401143                            MR.displayInfo()
    11411144                            MR.dataRetrieve()
    1142                         elif request == "1":
     1145                        elif request == 1:
    11431146                            MR.print_infodata_csv(self.inputdir, self.mreq_count)
    1144                         elif request == "2":
     1147                        elif request == 2:
    11451148                            MR.print_infodata_csv(self.inputdir, self.mreq_count)
    11461149                            MR.displayInfo()
     
    11591162                                          date=mfdate, time=mftime,number=self.number,step=mfstep, expver=self.expver, param=pv[0])
    11601163
    1161                             if request == "0":
     1164                            if request == 0:
    11621165                                MR.displayInfo()
    11631166                                MR.dataRetrieve()
    1164                             elif request == "1":
     1167                            elif request == 1:
    11651168                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    1166                             elif request == "2":
     1169                            elif request == 2:
    11671170                                MR.print_infodata_csv(self.inputdir, self.mreq_count)
    11681171                                MR.displayInfo()
     
    11701173
    11711174
    1172         if request == "0" or request == "2":
     1175        if request == 0 or request == 2:
    11731176            print('MARS retrieve done ... ')
    1174         elif request == "1":
     1177        elif request == 1:
    11751178            print('MARS request printed ...')
    11761179
     
    14721475        for key in index_keys:
    14731476            key_vals = grib_index_get(iid,key)
    1474             print key_vals
    14751477
    14761478            l=[]
     
    14811483            for k in l:
    14821484                key_vals.append(str(k))
    1483 
     1485            print key_vals
    14841486            index_vals.append(key_vals)
    14851487
     
    15811583                        grib_set_values(gid, values)
    15821584                        if c.maxstep>12:
    1583                             grib_set(gid,'step',max(0,step-2*int(c.dtime)))
     1585                            grib_set(gid,'stepRange',max(0,step-2*int(c.dtime)))
    15841586                        else:
    1585                             grib_set(gid,'step',0)
     1587                            grib_set(gid,'stepRange',0)
    15861588                            grib_set(gid,'time',fdate.hour*100)
    15871589                            grib_set(gid,'date',fdate.year*10000+fdate.month*100+fdate.day)
     
    16011603                            values=svdp[3]
    16021604                            grib_set_values(gid, values)
    1603                             grib_set(gid,'step',0)
     1605                            grib_set(gid,'stepRange',0)
    16041606                            truedatetime=fdate+datetime.timedelta(hours=2*int(c.dtime))
    16051607                            grib_set(gid,'time',truedatetime.hour*100)
     
    16131615                                values=dapoly(list(reversed(svdp)))
    16141616
    1615                             grib_set(gid,'step',0)
     1617                            grib_set(gid,'stepRange',0)
    16161618                            truedatetime=fdate+datetime.timedelta(hours=int(c.dtime))
    16171619                            grib_set(gid,'time',truedatetime.hour*100)
  • python/getMARSdata.py

    ra9c7f3e r5862eb9  
    112112
    113113    datechunk=datetime.timedelta(days=int(c.date_chunk))
    114     if c.request == '0' or c.request == '2':
     114    if c.request == 0 or c.request == 2:
    115115        print 'removing content of '+c.inputdir
    116116        tobecleaned=glob.glob(c.inputdir+'/*_acc_*.'+str(os.getppid())+'.*.grb')
     
    151151
    152152
    153     if c.request == '0' or c.request == '2':
     153    if c.request == 0 or c.request == 2:
    154154        print 'removing content of '+c.inputdir
    155155        tobecleaned=glob.glob(c.inputdir+'/*__*.'+str(os.getppid())+'.*.grb')
  • python/job.temp

    rb38d750 r5862eb9  
    2525
    2626set -x
    27 export VERSION=7.0.3
     27export VERSION=7.0.4
    2828case $HOST in
    2929  *ecg*)
     
    3333  module load grib_api/1.14.5
    3434  module load emos/437-r64
    35   export PATH=${PATH}:${HOME}/flex_extract_v7.0.3/python
     35  export PATH=${PATH}:${HOME}/flex_extract_v7.0.4/python
    3636  ;;
    3737  *cca*)
     
    4141  module load python
    4242  export SCRATCH=$TMPDIR
    43   export PATH=${PATH}:${HOME}/flex_extract_v7.0.3/python
     43  export PATH=${PATH}:${HOME}/flex_extract_v7.0.4/python
    4444  ;;
    4545esac
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG