Changeset eca358d in flex_extract.git for Documentation/html/_modules/get_mars_data.html
- Timestamp:
- Feb 1, 2020, 9:32:17 PM (4 years ago)
- Branches:
- master, ctbto, dev
- Children:
- 072cbea
- Parents:
- 53d3b2a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Documentation/html/_modules/get_mars_data.html
r30f7911 reca358d 232 232 <span class="n">sys</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">dirname</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">abspath</span><span class="p">(</span> 233 233 <span class="n">inspect</span><span class="o">.</span><span class="n">getfile</span><span class="p">(</span><span class="n">inspect</span><span class="o">.</span><span class="n">currentframe</span><span class="p">())))</span> <span class="o">+</span> <span class="s1">'/../'</span><span class="p">)</span> 234 <span class="c1"># pylint: disable=wrong-import-position</span> 234 235 <span class="kn">import</span> <span class="nn">_config</span> 235 <span class="kn">from</span> <span class="nn">Mods.tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">setup_controldata</span><span class="p">,</span> <span class="n">my_error</span><span class="p">,</span> <span class="n">normal_exit</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span> 236 <span class="n">read_ecenv</span><span class="p">,</span> <span class="n">make_dir</span><span class="p">)</span> 236 <span class="kn">from</span> <span class="nn">Mods.tools</span> <span class="k">import</span> <span class="p">(</span><span class="n">setup_controldata</span><span class="p">,</span> <span class="n">my_error</span><span class="p">,</span> <span class="n">normal_exit</span><span class="p">,</span> <span class="n">make_dir</span><span class="p">)</span> 237 237 <span class="kn">from</span> <span class="nn">Classes.EcFlexpart</span> <span class="k">import</span> <span class="n">EcFlexpart</span> 238 238 <span class="kn">from</span> <span class="nn">Classes.UioFiles</span> <span class="k">import</span> <span class="n">UioFiles</span> 239 239 <span class="kn">from</span> <span class="nn">Classes.MarsRetrieval</span> <span class="k">import</span> <span class="n">MarsRetrieval</span> 240 240 <span class="c1"># pylint: enable=wrong-import-position</span> 241 <span class="c1"># pylint: disable=invalid-name</span> 241 242 <span class="k">try</span><span class="p">:</span> 242 243 <span class="n">ec_api</span> <span class="o">=</span> <span class="kc">True</span> … … 250 251 <span class="k">except</span> <span class="ne">ImportError</span><span class="p">:</span> 251 252 <span class="n">cds_api</span> <span class="o">=</span> <span class="kc">False</span> 253 <span class="c1"># pylint: enable=invalid-name</span> 252 254 <span class="c1"># ------------------------------------------------------------------------------</span> 253 255 <span class="c1"># FUNCTION</span> … … 385 387 386 388 <div class="viewcode-block" id="check_dates_for_nonflux_fc_times"><a class="viewcode-back" href="../Documentation/Api/api_python.html#get_mars_data.check_dates_for_nonflux_fc_times">[docs]</a><span class="k">def</span> <span class="nf">check_dates_for_nonflux_fc_times</span><span class="p">(</span><span class="n">types</span><span class="p">,</span> <span class="n">times</span><span class="p">):</span> 387 <span class="sd">'''</span> 388 <span class="sd"> '''</span> 389 <span class="k">for</span> <span class="n">ty</span><span class="p">,</span> <span class="n">ti</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">types</span><span class="p">,</span><span class="n">times</span><span class="p">):</span> 389 <span class="sd">'''Checks if the time 18UTC corresponds to forecast field.</span> 390 391 <span class="sd"> Parameters</span> 392 <span class="sd"> ----------</span> 393 <span class="sd"> types : list of str</span> 394 <span class="sd"> List of field types.</span> 395 396 <span class="sd"> times : list of str or str</span> 397 <span class="sd"> The time in hours of the field.</span> 398 399 <span class="sd"> Return</span> 400 <span class="sd"> ------</span> 401 <span class="sd"> True or False</span> 402 403 <span class="sd"> '''</span> 404 <span class="k">for</span> <span class="n">ty</span><span class="p">,</span> <span class="n">ti</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">types</span><span class="p">,</span> <span class="n">times</span><span class="p">):</span> 390 405 <span class="k">if</span> <span class="n">ty</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">==</span> <span class="s1">'FC'</span> <span class="ow">and</span> <span class="nb">int</span><span class="p">(</span><span class="n">ti</span><span class="p">)</span> <span class="o">==</span> <span class="mi">18</span><span class="p">:</span> 391 406 <span class="k">return</span> <span class="kc">True</span> … … 407 422 408 423 <span class="sd"> Since for basetime the extraction contains the 12 hours upfront,</span> 409 <span class="sd"> if basetime is 0, the starting date has to be the day before and</span>424 <span class="sd"> if basetime is 0, the starting date has to be the day before</span> 410 425 411 426 <span class="sd"> Parameters</span>
Note: See TracChangeset
for help on using the changeset viewer.