Changeset eca358d in flex_extract.git for Documentation/html/_modules/prepare_flexpart.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/prepare_flexpart.html
r30f7911 reca358d 200 200 <span class="c1"># http://creativecommons.org/licenses/by/4.0/ or send a letter to</span> 201 201 <span class="c1"># Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</span> 202 <span class="c1">#*******************************************************************************</span> 202 <span class="c1"># *******************************************************************************</span> 203 <span class="c1"># pylint: disable=ungrouped-imports</span> 204 <span class="c1"># not necessary that we group the imports</span> 203 205 <span class="sd">'''This script prepares the final version of the grib files which are</span> 204 206 <span class="sd">then used by FLEXPART.</span> … … 230 232 <span class="kn">import</span> <span class="nn">inspect</span> 231 233 <span class="kn">import</span> <span class="nn">sys</span> 232 <span class="kn">import</span> <span class="nn">socket</span>233 234 234 235 <span class="c1"># software specific classes and modules from flex_extract</span> … … 236 237 <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> 237 238 <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> 238 <span class="kn">import</span> <span class="nn">_config</span> 239 <span class="c1"># pylint: disable=wrong-import-position</span> 240 <span class="c1">#import _config</span> 239 241 <span class="kn">from</span> <span class="nn">Mods.checks</span> <span class="k">import</span> <span class="n">check_ppid</span> 240 242 <span class="kn">from</span> <span class="nn">Classes.UioFiles</span> <span class="k">import</span> <span class="n">UioFiles</span> 241 <span class="kn">from</span> <span class="nn">Classes.ControlFile</span> <span class="k">import</span> <span class="n">ControlFile</span> 242 <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">clean_up</span><span class="p">,</span> <span class="n">get_cmdline_args</span><span class="p">,</span> 243 <span class="n">read_ecenv</span><span class="p">,</span> <span class="n">make_dir</span><span class="p">,</span> <span class="n">normal_exit</span><span class="p">)</span> 243 <span class="c1">#from Classes.ControlFile import ControlFile</span> 244 <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">clean_up</span><span class="p">,</span> <span class="n">make_dir</span><span class="p">,</span> <span class="n">normal_exit</span><span class="p">)</span> 244 245 <span class="kn">from</span> <span class="nn">Classes.EcFlexpart</span> <span class="k">import</span> <span class="n">EcFlexpart</span> 246 <span class="c1"># pylint: enable=wrong-import-position</span> 245 247 246 248 <span class="c1"># ------------------------------------------------------------------------------</span> … … 308 310 309 311 <span class="nb">print</span><span class="p">(</span><span class="s1">'Prepare '</span> <span class="o">+</span> <span class="n">start</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">"%Y%m</span><span class="si">%d</span><span class="s2">"</span><span class="p">)</span> <span class="o">+</span> 310 <span class="s2">"/to/"</span> <span class="o">+</span> <span class="n">end</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">"%Y%m</span><span class="si">%d</span><span class="s2">"</span><span class="p">))</span>312 <span class="s1">'/to/'</span> <span class="o">+</span> <span class="n">end</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s2">"%Y%m</span><span class="si">%d</span><span class="s2">"</span><span class="p">))</span> 311 313 312 314 <span class="c1"># create output dir if necessary</span> … … 333 335 <span class="n">flexpart</span><span class="o">.</span><span class="n">process_output</span><span class="p">(</span><span class="n">c</span><span class="p">)</span> 334 336 335 <span class="c1"># make use of a possible conversion to a</span>336 <span class="c1"># specific flexpart binary format</span>337 <span class="k">if</span> <span class="n">c</span><span class="o">.</span><span class="n">grib2flexpart</span><span class="p">:</span>338 <span class="n">flexpart</span><span class="o">.</span><span class="n">prepare_fp_files</span><span class="p">(</span><span class="n">c</span><span class="p">)</span>339 340 337 <span class="c1"># check if in debugging mode, then store all files</span> 341 338 <span class="c1"># otherwise delete temporary files</span>
Note: See TracChangeset
for help on using the changeset viewer.