Changeset 6931f61 in flex_extract.git for Documentation/html/Documentation/Input/templates.html
- Timestamp:
- Jul 8, 2020, 10:00:37 PM (4 years ago)
- Branches:
- master, ctbto, dev
- Children:
- e0005c9
- Parents:
- 8a53342
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Documentation/html/Documentation/Input/templates.html
r5bee29a r6931f61 9 9 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 10 10 11 <title>Templates — flex_extract 7.1. 1documentation</title>11 <title>Templates — flex_extract 7.1.2 documentation</title> 12 12 13 13 … … 64 64 65 65 <div class="version"> 66 7.1. 166 7.1.2 67 67 </div> 68 68 … … 107 107 <li class="toctree-l3"><a class="reference internal" href="ecmwf_env.html">ECMWF user credential file <code class="docutils literal notranslate"><span class="pre">ECMWF_ENV</span></code></a></li> 108 108 <li class="toctree-l3 current"><a class="current reference internal" href="#">Templates</a><ul> 109 <li class="toctree-l4"><a class="reference internal" href="#c onvert-nl">convert.nl</a></li>110 <li class="toctree-l4"><a class="reference internal" href="#ecmwf-env-template"> ecmwf_env.template</a></li>111 <li class="toctree-l4"><a class="reference internal" href="# compilejob-template">compilejob.template</a></li>112 <li class="toctree-l4"><a class="reference internal" href="# job-temp">job.temp</a></li>113 <li class="toctree-l4"><a class="reference internal" href="#job -template">job.template</a></li>109 <li class="toctree-l4"><a class="reference internal" href="#calc-etadot-nml-template">calc_etadot_nml.template</a></li> 110 <li class="toctree-l4"><a class="reference internal" href="#ecmwf-env-template">ECMWF_ENV.template</a></li> 111 <li class="toctree-l4"><a class="reference internal" href="#installscript-template">installscript.template</a></li> 112 <li class="toctree-l4"><a class="reference internal" href="#submitscript-template">submitscript.template</a></li> 113 <li class="toctree-l4"><a class="reference internal" href="#jobscript-template">jobscript.template</a></li> 114 114 </ul> 115 115 </li> … … 203 203 <p>Do not change anything in these files unless you understand the effects!</p> 204 204 </div> 205 <p>Each template file has its content framework and keeps so-called placeholder variables in the positions where the values need to be substituted at run time. These placeholders are marked by a leading <code class="docutils literal notranslate"><span class="pre">$</span></code> sign. In case of the Korn shell job scripts, where (environment) variables are used, the <code class="docutils literal notranslate"><span class="pre">$</span></code> sign needs to be doubled for <cite>escaping</cite>.</p>205 <p>Each template file has its content framework and keeps so-called placeholder variables in the positions where the values need to be substituted at run time. These placeholders are marked by a leading <code class="docutils literal notranslate"><span class="pre">$</span></code> sign. In case of the Korn shell job scripts, where (environment) variables are used, the <code class="docutils literal notranslate"><span class="pre">$</span></code> sign needs to be doubled for <cite>escaping</cite>.</p> 206 206 <p>The following templates are used; they can be found in the directory <code class="docutils literal notranslate"><span class="pre">flex_extract_vX.X/Templates</span></code>:</p> 207 <div class="section" id="c onvert-nl">208 <h2>c onvert.nl<a class="headerlink" href="#convert-nl" title="Permalink to this headline">¶</a></h2>207 <div class="section" id="calc-etadot-nml-template"> 208 <h2>calc_etadot_nml.template<a class="headerlink" href="#calc-etadot-nml-template" title="Permalink to this headline">¶</a></h2> 209 209 <blockquote> 210 210 <div><p>This is the template for a Fortran namelist file called <code class="docutils literal notranslate"><span class="pre">fort.4</span></code> read by <code class="docutils literal notranslate"><span class="pre">calc_etadot</span></code>. … … 234 234 </div> 235 235 <div class="section" id="ecmwf-env-template"> 236 <h2> ecmwf_env.template<a class="headerlink" href="#ecmwf-env-template" title="Permalink to this headline">¶</a></h2>236 <h2>ECMWF_ENV.template<a class="headerlink" href="#ecmwf-env-template" title="Permalink to this headline">¶</a></h2> 237 237 <blockquote> 238 238 <div><p>This template is used to create the <code class="docutils literal notranslate"><span class="pre">ECMWF_ENV</span></code> file in the application modes <strong>gateway</strong> and <strong>remote</strong>. It contains the user credentials and gateway server settings for the file transfers.</p> … … 245 245 </div></blockquote> 246 246 </div> 247 <div class="section" id=" compilejob-template">248 <h2> compilejob.template<a class="headerlink" href="#compilejob-template" title="Permalink to this headline">¶</a></h2>247 <div class="section" id="installscript-template"> 248 <h2>installscript.template<a class="headerlink" href="#installscript-template" title="Permalink to this headline">¶</a></h2> 249 249 <blockquote> 250 250 <div><p>This template is used to create the job script file called <code class="docutils literal notranslate"><span class="pre">compilejob.ksh</span></code> during the installation process for the application modes <strong>remote</strong> and <strong>gateway</strong>.</p> … … 284 284 *ecg*<span class="o">)</span> 285 285 module unload grib_api 286 module unload eccodes287 module unload python288 286 module unload emos 289 287 module load python3 290 module load eccodes /2.12.0288 module load eccodes 291 289 module load emos/455-r64 292 290 <span class="nb">export</span> <span class="nv">FLEXPART_ROOT_SCRIPTS</span><span class="o">=</span><span class="nv">$fp_root_scripts</span> … … 294 292 <span class="p">;;</span> 295 293 *cca*<span class="o">)</span> 296 module unload python297 294 module switch PrgEnv-cray PrgEnv-intel 298 295 module load python3 299 module load eccodes /2.12.0300 module load emos 296 module load eccodes 297 module load emos/455-r64 301 298 <span class="nb">echo</span> <span class="nv">$$</span><span class="o">{</span>GROUP<span class="o">}</span> 302 299 <span class="nb">echo</span> <span class="nv">$$</span><span class="o">{</span>HOME<span class="o">}</span> … … 329 326 </div></blockquote> 330 327 </div> 331 <div class="section" id=" job-temp">332 <h2> job.temp<a class="headerlink" href="#job-temp" title="Permalink to this headline">¶</a></h2>328 <div class="section" id="submitscript-template"> 329 <h2>submitscript.template<a class="headerlink" href="#submitscript-template" title="Permalink to this headline">¶</a></h2> 333 330 <blockquote> 334 331 <div><p>This template is used to create the actual job script file called <code class="docutils literal notranslate"><span class="pre">job.ksh</span></code> for the execution of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> in the application modes <strong>remote</strong> and <strong>gateway</strong>.</p> … … 368 365 <span class="k">case</span> <span class="nv">$$</span><span class="o">{</span>HOST<span class="o">}</span> in 369 366 *ecg*<span class="o">)</span> 370 module unload grib_api 371 module unload eccodes 372 module unload python 373 module unload emos 374 module load python3 375 module load eccodes/2.12.0 376 module load emos/455-r64 377 <span class="nb">export</span> <span class="nv">PATH</span><span class="o">=</span><span class="nv">$$</span><span class="o">{</span>PATH<span class="o">}</span>:<span class="nv">$$</span><span class="o">{</span>HOME<span class="o">}</span>/flex_extract_v7.1/Source/Python 378 <span class="p">;;</span> 379 *cca*<span class="o">)</span> 380 module unload python 381 module switch PrgEnv-cray PrgEnv-intel 382 module load python3 383 module load eccodes/2.12.0 384 module load emos 385 <span class="nb">export</span> <span class="nv">SCRATCH</span><span class="o">=</span><span class="nv">$$</span><span class="o">{</span>TMPDIR<span class="o">}</span> 386 <span class="nb">export</span> <span class="nv">PATH</span><span class="o">=</span><span class="nv">$$</span><span class="o">{</span>PATH<span class="o">}</span>:<span class="nv">$$</span><span class="o">{</span>HOME<span class="o">}</span>/flex_extract_v7.1/Source/Python 367 module unload grib_api 368 module unload emos 369 module load python3 370 module load eccodes 371 module load emos/455-r64 372 <span class="nb">export</span> <span class="nv">PATH</span><span class="o">=</span><span class="si">${</span><span class="nv">PATH</span><span class="si">}</span>:<span class="si">${</span><span class="nv">HOME</span><span class="si">}</span>/flex_extract_v7.1/Source/Python 373 <span class="p">;;</span> 374 *cca*<span class="o">)</span> 375 module switch PrgEnv-cray PrgEnv-intel 376 module load python3 377 module load eccodes 378 module load emos/455-r64 379 <span class="nb">export</span> <span class="nv">SCRATCH</span><span class="o">=</span><span class="si">${</span><span class="nv">TMPDIR</span><span class="si">}</span> 380 <span class="nb">export</span> <span class="nv">PATH</span><span class="o">=</span><span class="si">${</span><span class="nv">PATH</span><span class="si">}</span>:<span class="si">${</span><span class="nv">HOME</span><span class="si">}</span>/flex_extract_v7.1/Source/Python 387 381 <span class="p">;;</span> 388 382 <span class="k">esac</span> … … 422 416 </div></blockquote> 423 417 </div> 424 <div class="section" id="job -template">425 <h2>job .template<a class="headerlink" href="#job-template" title="Permalink to this headline">¶</a></h2>418 <div class="section" id="jobscript-template"> 419 <h2>jobscript.template<a class="headerlink" href="#jobscript-template" title="Permalink to this headline">¶</a></h2> 426 420 <blockquote> 427 <div><p>This template is used to create the template for the execution job script <code class="docutils literal notranslate"><span class="pre"> job.temp</span></code> for <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> in the installation process. A description of the file can be found under <code class="docutils literal notranslate"><span class="pre">job.temp</span></code>. Several parameters are set in this process, such as the user credentials and the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> version number.</p>421 <div><p>This template is used to create the template for the execution job script <code class="docutils literal notranslate"><span class="pre">submitscript.template</span></code> for <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> in the installation process. A description of the file can be found under <code class="docutils literal notranslate"><span class="pre">submitscript.template</span></code>. Several parameters are set in this process, such as the user credentials and the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> version number.</p> 428 422 <div class="highlight-ksh notranslate"><div class="highlight"><pre><span></span><span class="ch">#!/bin/ksh</span> 429 423 … … 455 449 <span class="k">case</span> <span class="nv">$$$$</span><span class="o">{</span>HOST<span class="o">}</span> in 456 450 *ecg*<span class="o">)</span> 457 module unload grib_api 458 module unload eccodes 459 module unload python 460 module unload emos 461 module load python3 462 module load eccodes/2.12.0 463 module load emos/455-r64 451 module unload grib_api 452 module unload emos 453 module load python3 454 module load eccodes 455 module load emos/455-r64 464 456 <span class="nb">export</span> <span class="nv">PATH</span><span class="o">=</span><span class="nv">$$$$</span><span class="o">{</span>PATH<span class="o">}</span>:<span class="nv">$fp_root_path</span> 465 457 <span class="p">;;</span> 466 458 *cca*<span class="o">)</span> 467 module unload python 468 module switch PrgEnv-cray PrgEnv-intel 469 module load python3 470 module load eccodes/2.12.0 471 module load emos 459 module switch PrgEnv-cray PrgEnv-intel 460 module load python3 461 module load eccodes 462 module load emos/455-r64 472 463 <span class="nb">export</span> <span class="nv">SCRATCH</span><span class="o">=</span><span class="nv">$$$$</span><span class="o">{</span>TMPDIR<span class="o">}</span> 473 464 <span class="nb">export</span> <span class="nv">PATH</span><span class="o">=</span><span class="nv">$$$$</span><span class="o">{</span>PATH<span class="o">}</span>:<span class="nv">$fp_root_path</span>
Note: See TracChangeset
for help on using the changeset viewer.