Changeset 5bad6ec in flex_extract.git for source/python/mods


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

Location:
source/python/mods
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • source/python/mods/get_mars_data.py

    rca867de r5bad6ec  
    5454sys.path.append('../')
    5555import _config
    56 from tools import my_error, normal_exit, get_cmdline_arguments, read_ecenv
     56from tools import (my_error, normal_exit, get_cmdline_arguments,
     57                   read_ecenv, make_dir)
    5758from classes.EcFlexpart import EcFlexpart
    5859from classes.UioFiles import UioFiles
     
    114115
    115116    if not os.path.exists(c.inputdir):
    116         os.makedirs(c.inputdir)
     117        make_dir(c.inputdir)
    117118
    118119    if c.request == 0 or c.request == 2:
     
    125126
    126127    if ecapi:
    127         server = ecmwfapi.ECMWFService("mars")
     128        if c.public:
     129            server = ecmwfapi.ECMWFDataServer()
     130        else:
     131            server = ecmwfapi.ECMWFService("mars")
    128132    else:
    129133        server = False
     
    254258
    255259        try:
    256             flexpart.retrieve(server, dates, c.request, c.inputdir)
     260            flexpart.retrieve(server, dates, c.public, c.request, c.inputdir)
    257261        except IOError:
    258262            my_error(c.mailfail, 'MARS request failed')
  • source/python/mods/prepare_flexpart.py

    rca867de r5bad6ec  
    6363from classes.UioFiles import UioFiles
    6464from classes.ControlFile import ControlFile
    65 from tools import clean_up, get_cmdline_arguments, read_ecenv
     65from tools import clean_up, get_cmdline_arguments, read_ecenv, make_dir
    6666from classes.EcFlexpart import EcFlexpart
    6767
     
    153153    # create output dir if necessary
    154154    if not os.path.exists(c.outputdir):
    155         os.makedirs(c.outputdir)
     155        make_dir(c.outputdir)
    156156
    157157    # get all files with flux data to be deaccumulated
  • source/python/mods/tools.py

    rca867de r5bad6ec  
    139139                        help="list all mars request in file mars_requests.dat \
    140140                        and skip submission to mars")
     141    parser.add_argument("--public", dest="public",
     142                        type=none_or_int, default=None,
     143                        help="public mode - retrieves the public datasets")
    141144
    142145    # some arguments that override the default in the CONTROL file
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG