Changeset 5bad6ec in flex_extract.git for source/python/classes/EcFlexpart.py


Ignore:
Timestamp:
Oct 5, 2018, 5:20:48 PM (6 years ago)
Author:
Anne Philipp <anne.philipp@…>
Branches:
master, ctbto, dev
Children:
ae88f7d
Parents:
ca867de
Message:

added possibility to extract public datasets via an logical public parameter

File:
1 edited

Legend:

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

    rca867de r5bad6ec  
    8989import _config
    9090from GribTools import GribTools
    91 from mods.tools import init128, to_param_id, silent_remove, product, my_error
     91from mods.tools import (init128, to_param_id, silent_remove, product,
     92                        my_error, make_dir)
    9293from MarsRetrieval import MarsRetrieval
    9394import mods.disaggregation as disaggregation
     
    143144
    144145        self.inputdir = c.inputdir
     146        self.dataset = c.dataset
    145147        self.basetime = c.basetime
    146148        self.dtime = c.dtime
     
    338340                Contains all parameter which have to be set for creating the
    339341                Mars Retrievals. The parameter are:
    340                 marsclass, stream, type, levtype, levelist, resol, gaussian,
    341                 accuracy, grid, target, area, date, time, number, step, expver,
    342                 param
     342                marsclass, dataset, stream, type, levtype, levelist, resol,
     343                gaussian, accuracy, grid, target, area, date, time, number,
     344                step, expver, param
    343345
    344346        @Return:
     
    349351
    350352        MR = MarsRetrieval(self.server,
     353                           self.public,
    351354                           marsclass=par_dict['marsclass'],
     355                           dataset=par_dict['dataset'],
    352356                           stream=par_dict['stream'],
    353357                           type=par_dict['type'],
     
    439443
    440444
    441     def retrieve(self, server, dates, request, inputdir='.'):
     445    def retrieve(self, server, dates, public, request, inputdir='.'):
    442446        '''
    443447        @Description:
     
    477481        self.dates = dates
    478482        self.server = server
     483        self.public = public
    479484        self.inputdir = inputdir
    480485        oro = False
     
    488493        # therefore be set in each request seperately
    489494        retr_param_dict = {'marsclass':self.marsclass,
     495                           'dataset':self.dataset,
    490496                           'stream':None,
    491497                           'type':None,
     
    12651271        # create Options dir if necessary
    12661272        if not os.path.exists(pwd + '/Options'):
    1267             os.makedirs(pwd+'/Options')
     1273            make_dir(pwd+'/Options')
    12681274
    12691275        # read template COMMAND file
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG