From d72089559ba8d16d2cf31482c3bc1e074448cdd1 Mon Sep 17 00:00:00 2001 From: Anne Philipp <anne.philipp@univie.ac.at> Date: Thu, 19 Dec 2019 21:12:11 +0100 Subject: [PATCH] updated online docu --- .../html/Documentation/Input/run.html | 20 ++- .../html/Documentation/Input/setup.html | 17 ++- .../html/Documentation/Input/templates.html | 4 +- .../Documentation/Overview/app_modes.html | 6 +- .../html/Documentation/overview.html | 2 +- Documentation/html/Installation/gateway.html | 56 ++++---- Documentation/html/Installation/local.html | 108 ++++++++-------- Documentation/html/Installation/remote.html | 50 +++----- Documentation/html/_modules/install.html | 2 +- .../_sources/Installation/gateway.rst.txt | 74 +++++------ .../html/_sources/Installation/local.rst.txt | 120 ++++++++---------- .../html/_sources/Installation/remote.rst.txt | 52 +++----- .../html/_sources/installation.rst.txt | 31 +++-- ...1a5afa6ac727a1e32b7d4d4aa7cf0-le64.cache-3 | Bin 0 -> 192 bytes ...bcc92b4d25cc154d77dafe3bceaa0-le64.cache-3 | Bin 0 -> 9160 bytes ...8881498ac025e45c3042f6afe9284-le64.cache-3 | Bin 0 -> 1992 bytes ...26b760a24f8b4feb03ad48a333a72-le64.cache-3 | Bin 0 -> 35000 bytes ...368abcb0ff835c229ff05c9ec01dc-le64.cache-3 | Bin 0 -> 1592 bytes ...1ed3fd21ca306ddad6f9b0dd3189f-le64.cache-3 | Bin 0 -> 1512 bytes ...514a9fdd499050989183bb65136db-le64.cache-3 | Bin 0 -> 5936 bytes ...0d5c3ddfd5cd38a049b759396e72e-le64.cache-3 | Bin 0 -> 1352 bytes ...fb04d32a5211b073874b125d29701-le64.cache-3 | Bin 0 -> 1512 bytes ...21257dd33660ba7bbb45c32deb84c-le64.cache-3 | Bin 0 -> 5240 bytes ...51d90fe9d963f6f4186edb936a931-le64.cache-3 | Bin 0 -> 1432 bytes ...48679023f44a4d1e44699a69464f6-le64.cache-3 | Bin 0 -> 1528 bytes ...55b2f27115486aa6359c84dd3cbda-le64.cache-3 | Bin 0 -> 9136 bytes ...c7d49b27ba7d3eb71ab86e04def2c-le64.cache-3 | Bin 0 -> 3560 bytes ...17c444f6fd72454fa9c9c0ee01ca7-le64.cache-3 | Bin 0 -> 70624 bytes ...173283b451552b599cfaafd6236bd-le64.cache-3 | Bin 0 -> 1456 bytes ...f035fa84a65ce80e050178dbb630d-le64.cache-3 | Bin 0 -> 7000 bytes ...639f272b8b4b3094f9e399e41bccd-le64.cache-3 | Bin 0 -> 1544 bytes ...5e051180a7a75f16eb6fe7dbd3749-le64.cache-3 | Bin 0 -> 12072 bytes ...402270e15d763a6e008bb2d4c7686-le64.cache-3 | Bin 0 -> 1552 bytes ...306c3ad40271d946e41014a49fc28-le64.cache-3 | Bin 0 -> 27280 bytes ...510d2da7f7b2bf8468002aae90060-le64.cache-3 | Bin 0 -> 1808 bytes ...1ce9f8b6a0434aadb01d3779b0780-le64.cache-3 | Bin 0 -> 5760 bytes ...8f755438cc3dc5a526084839fc7ca-le64.cache-3 | Bin 0 -> 2784 bytes ...0b56f766d89640448751fcd18ec1e-le64.cache-3 | Bin 0 -> 3080 bytes ...b32625a2bb51b023d3814a918f351-le64.cache-3 | Bin 0 -> 15392 bytes ...f3aaa7d385a141ab53ec885cc22a8-le64.cache-3 | Bin 0 -> 34040 bytes ...7eea8f1b96e1d899b44ed6681fc27-le64.cache-3 | Bin 0 -> 1600 bytes ...6c23d19cce9e9a98d55765cf2a0c7-le64.cache-3 | Bin 0 -> 2920 bytes ...eeb3dfe132a8a0633a017c99ce0c0-le64.cache-3 | Bin 0 -> 11920 bytes ...020d7221988a13df853d2b46304fc-le64.cache-3 | Bin 0 -> 1544 bytes ...79abda271c4acd2ad0c01f565d0b0-le64.cache-3 | Bin 0 -> 4328 bytes ...85f192c85c4760e6cb9f4ea0f6cc1-le64.cache-3 | Bin 0 -> 112 bytes ...93b4576ad6107f9397134092c4059-le64.cache-3 | Bin 0 -> 1592 bytes ...abf8156cc476151baa07d67337cae-le64.cache-3 | Bin 0 -> 1432 bytes ...379b867d7c69c85310a4f24e5228f-le64.cache-3 | Bin 0 -> 5208 bytes Documentation/html/index.html | 2 +- Documentation/html/installation.html | 30 +++-- Documentation/html/objects.inv | Bin 7172 -> 7175 bytes Documentation/html/searchindex.js | 2 +- 53 files changed, 272 insertions(+), 304 deletions(-) create mode 100644 Documentation/html/fontconfig/0251a5afa6ac727a1e32b7d4d4aa7cf0-le64.cache-3 create mode 100644 Documentation/html/fontconfig/0b1bcc92b4d25cc154d77dafe3bceaa0-le64.cache-3 create mode 100644 Documentation/html/fontconfig/1248881498ac025e45c3042f6afe9284-le64.cache-3 create mode 100644 Documentation/html/fontconfig/12b26b760a24f8b4feb03ad48a333a72-le64.cache-3 create mode 100644 Documentation/html/fontconfig/211368abcb0ff835c229ff05c9ec01dc-le64.cache-3 create mode 100644 Documentation/html/fontconfig/2881ed3fd21ca306ddad6f9b0dd3189f-le64.cache-3 create mode 100644 Documentation/html/fontconfig/2e1514a9fdd499050989183bb65136db-le64.cache-3 create mode 100644 Documentation/html/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-le64.cache-3 create mode 100644 Documentation/html/fontconfig/3c3fb04d32a5211b073874b125d29701-le64.cache-3 create mode 100644 Documentation/html/fontconfig/3f821257dd33660ba7bbb45c32deb84c-le64.cache-3 create mode 100644 Documentation/html/fontconfig/46d51d90fe9d963f6f4186edb936a931-le64.cache-3 create mode 100644 Documentation/html/fontconfig/47f48679023f44a4d1e44699a69464f6-le64.cache-3 create mode 100644 Documentation/html/fontconfig/5c755b2f27115486aa6359c84dd3cbda-le64.cache-3 create mode 100644 Documentation/html/fontconfig/6cfc7d49b27ba7d3eb71ab86e04def2c-le64.cache-3 create mode 100644 Documentation/html/fontconfig/74717c444f6fd72454fa9c9c0ee01ca7-le64.cache-3 create mode 100644 Documentation/html/fontconfig/81a173283b451552b599cfaafd6236bd-le64.cache-3 create mode 100644 Documentation/html/fontconfig/830f035fa84a65ce80e050178dbb630d-le64.cache-3 create mode 100644 Documentation/html/fontconfig/860639f272b8b4b3094f9e399e41bccd-le64.cache-3 create mode 100644 Documentation/html/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-le64.cache-3 create mode 100644 Documentation/html/fontconfig/900402270e15d763a6e008bb2d4c7686-le64.cache-3 create mode 100644 Documentation/html/fontconfig/928306c3ad40271d946e41014a49fc28-le64.cache-3 create mode 100644 Documentation/html/fontconfig/991510d2da7f7b2bf8468002aae90060-le64.cache-3 create mode 100644 Documentation/html/fontconfig/99a1ce9f8b6a0434aadb01d3779b0780-le64.cache-3 create mode 100644 Documentation/html/fontconfig/ac68f755438cc3dc5a526084839fc7ca-le64.cache-3 create mode 100644 Documentation/html/fontconfig/b4d0b56f766d89640448751fcd18ec1e-le64.cache-3 create mode 100644 Documentation/html/fontconfig/b67b32625a2bb51b023d3814a918f351-le64.cache-3 create mode 100644 Documentation/html/fontconfig/b79f3aaa7d385a141ab53ec885cc22a8-le64.cache-3 create mode 100644 Documentation/html/fontconfig/b887eea8f1b96e1d899b44ed6681fc27-le64.cache-3 create mode 100644 Documentation/html/fontconfig/b966c23d19cce9e9a98d55765cf2a0c7-le64.cache-3 create mode 100644 Documentation/html/fontconfig/beeeeb3dfe132a8a0633a017c99ce0c0-le64.cache-3 create mode 100644 Documentation/html/fontconfig/c46020d7221988a13df853d2b46304fc-le64.cache-3 create mode 100644 Documentation/html/fontconfig/d3379abda271c4acd2ad0c01f565d0b0-le64.cache-3 create mode 100644 Documentation/html/fontconfig/db585f192c85c4760e6cb9f4ea0f6cc1-le64.cache-3 create mode 100644 Documentation/html/fontconfig/df893b4576ad6107f9397134092c4059-le64.cache-3 create mode 100644 Documentation/html/fontconfig/e61abf8156cc476151baa07d67337cae-le64.cache-3 create mode 100644 Documentation/html/fontconfig/f9d379b867d7c69c85310a4f24e5228f-le64.cache-3 diff --git a/Documentation/html/Documentation/Input/run.html b/Documentation/html/Documentation/Input/run.html index bb254be..e7bb568 100644 --- a/Documentation/html/Documentation/Input/run.html +++ b/Documentation/html/Documentation/Input/run.html @@ -486,9 +486,21 @@ the command line parameters and the so-called <code class="docutils literal notr <span class="c1"># @Date: October, 4 2018</span> <span class="c1">#</span> <span class="c1"># @Description: </span> +<span class="c1"># This script defines the available command-line parameters</span> +<span class="c1"># for running flex_extract and combines them for the execution </span> +<span class="c1"># of the Python program. It also does some checks to </span> +<span class="c1"># guarantee necessary parameters were set and consistent.</span> +<span class="c1">#</span> +<span class="c1"># @Licence:</span> +<span class="c1"># (C) Copyright 2014-2019.</span> +<span class="c1">#</span> +<span class="c1"># SPDX-License-Identifier: CC-BY-4.0</span> +<span class="c1">#</span> +<span class="c1"># This work is licensed under the Creative Commons Attribution 4.0</span> +<span class="c1"># International License. To view a copy of this license, visit</span> +<span class="c1"># http://creativecommons.org/licenses/by/4.0/ or send a letter to</span> +<span class="c1"># Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</span> <span class="c1">#</span> - - <span class="c1"># -----------------------------------------------------------------</span> <span class="c1"># AVAILABLE COMMANDLINE ARGUMENTS TO SET</span> <span class="c1"># </span> @@ -507,9 +519,9 @@ the command line parameters and the so-called <code class="docutils literal notr <span class="nv">OUTPUTDIR</span><span class="o">=</span>None <span class="nv">PP_ID</span><span class="o">=</span>None <span class="nv">JOB_TEMPLATE</span><span class="o">=</span><span class="s1">'job.temp'</span> -<span class="nv">CONTROLFILE</span><span class="o">=</span><span class="s1">'CONTROL_OD.OPER.FC.gauss.global'</span> +<span class="nv">CONTROLFILE</span><span class="o">=</span><span class="s1">'CONTROL_EA5'</span> <span class="nv">DEBUG</span><span class="o">=</span><span class="m">0</span> -<span class="nv">REQUEST</span><span class="o">=</span><span class="m">2</span> +<span class="nv">REQUEST</span><span class="o">=</span><span class="m">0</span> <span class="nv">PUBLIC</span><span class="o">=</span><span class="m">0</span> <span class="c1"># -----------------------------------------------------------------</span> diff --git a/Documentation/html/Documentation/Input/setup.html b/Documentation/html/Documentation/Input/setup.html index 979f65f..6bf0a9a 100644 --- a/Documentation/html/Documentation/Input/setup.html +++ b/Documentation/html/Documentation/Input/setup.html @@ -347,9 +347,18 @@ It calls the top-level Python script <code class="docutils literal notranslate"> <span class="c1"># @Description: </span> <span class="c1"># This file defines the flex_extract's available installation</span> <span class="c1"># parameters and puts them together for the call of the actual </span> -<span class="c1"># python installation script. </span> -<span class="c1"># It also does some checks to guarantees necessary parameters </span> -<span class="c1"># were set.</span> +<span class="c1"># python installation script. It also does some checks to </span> +<span class="c1"># guarantee necessary parameters were set.</span> +<span class="c1">#</span> +<span class="c1"># @Licence:</span> +<span class="c1"># (C) Copyright 2014-2019.</span> +<span class="c1">#</span> +<span class="c1"># SPDX-License-Identifier: CC-BY-4.0</span> +<span class="c1">#</span> +<span class="c1"># This work is licensed under the Creative Commons Attribution 4.0</span> +<span class="c1"># International License. To view a copy of this license, visit</span> +<span class="c1"># http://creativecommons.org/licenses/by/4.0/ or send a letter to</span> +<span class="c1"># Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</span> <span class="c1">#</span> <span class="c1"># -----------------------------------------------------------------</span> <span class="c1"># AVAILABLE COMMANDLINE ARGUMENTS TO SET</span> @@ -357,7 +366,7 @@ It calls the top-level Python script <code class="docutils literal notranslate"> <span class="c1"># THE USER HAS TO SPECIFY THESE PARAMETERS</span> <span class="c1">#</span> <span class="nv">TARGET</span><span class="o">=</span><span class="s1">'ecgate'</span> -<span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'Makefile.gfortran'</span> +<span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'makefile.eccodes'</span> <span class="nv">ECUID</span><span class="o">=</span><span class="s1">'km4a'</span> <span class="nv">ECGID</span><span class="o">=</span><span class="s1">'at'</span> <span class="nv">GATEWAY</span><span class="o">=</span><span class="s1">'srvx8.img.univie.ac.at'</span> diff --git a/Documentation/html/Documentation/Input/templates.html b/Documentation/html/Documentation/Input/templates.html index 350d298..65aaf8f 100644 --- a/Documentation/html/Documentation/Input/templates.html +++ b/Documentation/html/Documentation/Input/templates.html @@ -251,7 +251,7 @@ DESTINATION <span class="nv">$destination_name</span> <p>At the beginning some directives for the batch system are set. On the <strong>ecgate</strong> server the <code class="docutils literal notranslate"><span class="pre">SBATCH</span></code> comments are the directives for the SLURM workload manager. A description of the single lines can be found at <a class="reference external" href="https://confluence.ecmwf.int/display/UDOC/Writing+SLURM+jobs">SLURM directives</a>. For the high performance computers <strong>cca</strong> and <strong>ccb</strong> the <code class="docutils literal notranslate"><span class="pre">PBS</span></code> comments are necessary and can be view at <a class="reference external" href="https://confluence.ecmwf.int/display/UDOC/Batch+environment%3A++PBS">PBS directives</a>.</p> -<p>The software environment requirements mentioned in <a class="reference internal" href="../../installation.html#ref-requirements"><span class="std std-ref">Environment requirements</span></a> are prepared by loading the corresponding modules depending in the <code class="docutils literal notranslate"><span class="pre">HOST</span></code>. It should not be changed without testing.</p> +<p>The software environment requirements mentioned in <a class="reference internal" href="../../installation.html#ref-requirements"><span class="std std-ref">Dependencies</span></a> are prepared by loading the corresponding modules depending in the <code class="docutils literal notranslate"><span class="pre">HOST</span></code>. It should not be changed without testing.</p> <p>Afterwards the installation steps as such are done. Including the generation of the root directory, putting files in place, compiling the Fortran program and sending a log file via email.</p> <div class="highlight-ksh notranslate"><div class="highlight"><pre><span></span><span class="ch">#!/bin/ksh</span> @@ -335,7 +335,7 @@ ls -l <span class="nv">$fortran_program</span> >>flexcompile <p>At the beginning some directives for the batch system are set. On the <strong>ecgate</strong> server the <code class="docutils literal notranslate"><span class="pre">SBATCH</span></code> comments are the directives for the SLURM workload manager. A description of the single lines can be found at <a class="reference external" href="https://confluence.ecmwf.int/display/UDOC/Writing+SLURM+jobs">SLURM directives</a>. For the high performance computers <strong>cca</strong> and <strong>ccb</strong> the <code class="docutils literal notranslate"><span class="pre">PBS</span></code> comments are necessary and can be view at <a class="reference external" href="https://confluence.ecmwf.int/display/UDOC/Batch+environment%3A++PBS">PBS directives</a>.</p> -<p>The software environment requirements mentioned in <a class="reference internal" href="../../installation.html#ref-requirements"><span class="std std-ref">Environment requirements</span></a> are prepared by loading the corresponding modules depending in the <code class="docutils literal notranslate"><span class="pre">HOST</span></code>. It should not be changed without testing.</p> +<p>The software environment requirements mentioned in <a class="reference internal" href="../../installation.html#ref-requirements"><span class="std std-ref">Dependencies</span></a> are prepared by loading the corresponding modules depending in the <code class="docutils literal notranslate"><span class="pre">HOST</span></code>. It should not be changed without testing.</p> <p>Afterwards the run directory and the <code class="docutils literal notranslate"><span class="pre">CONTROL</span></code> file are created and <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> is executed. In the end a log file is send via email.</p> <div class="highlight-ksh notranslate"><div class="highlight"><pre><span></span><span class="ch">#!/bin/ksh</span> diff --git a/Documentation/html/Documentation/Overview/app_modes.html b/Documentation/html/Documentation/Overview/app_modes.html index ff2839d..31dfda0 100644 --- a/Documentation/html/Documentation/Overview/app_modes.html +++ b/Documentation/html/Documentation/Overview/app_modes.html @@ -188,7 +188,7 @@ <div><ol class="arabic simple"> <li><dl class="first docutils"> <dt>Remote (member)</dt> -<dd>In the <strong>Remote mode</strong> the user works directly on ECMWF Linux member state server, such as <code class="docutils literal notranslate"><span class="pre">ecgate</span></code> or <code class="docutils literal notranslate"><span class="pre">cca</span></code>. The software will be installed in the <code class="docutils literal notranslate"><span class="pre">$HOME</span></code> directory. The user does not need to install any of the additional third-party libraries mentioned in <a class="reference internal" href="../../installation.html#ref-requirements"><span class="std std-ref">Environment requirements</span></a> as ECMWF provides everything with environment modules. The module selection will be done automatically in <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code>.</dd> +<dd>In the <strong>Remote mode</strong> the user works directly on ECMWF Linux member state server, such as <code class="docutils literal notranslate"><span class="pre">ecgate</span></code> or <code class="docutils literal notranslate"><span class="pre">cca</span></code>. The software will be installed in the <code class="docutils literal notranslate"><span class="pre">$HOME</span></code> directory. The user does not need to install any of the additional third-party libraries mentioned in <a class="reference internal" href="../../installation.html#ref-requirements"><span class="std std-ref">Dependencies</span></a> as ECMWF provides everything with environment modules. The module selection will be done automatically in <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code>.</dd> </dl> </li> </ol> @@ -206,12 +206,12 @@ <div><ol class="arabic simple" start="3"> <li><dl class="first docutils"> <dt>Local member</dt> -<dd>Scripts are installed and executed on a local machine, either in the current <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> directory or in a path given to the installation script. Under this scenario a software environment similar to that at ECMWF is required. Additionally, Web API’s have to be installed to access ECMWF server. The complete installation process is described in <a class="reference internal" href="../../Installation/local.html#ref-local-mode"><span class="std std-ref">Local mode</span></a>.</dd> +<dd>Scripts are installed and executed on a local machine, either in the current <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> directory or in a path given to the installation script. Under this scenario a software environment similar to that at ECMWF is required. Additionally, Web API’s have to be installed to access ECMWF server. The complete installation process is described in <a class="reference internal" href="../../Installation/local.html#ref-local-mode"><span class="std std-ref">Local mode - dependencies</span></a>.</dd> </dl> </li> <li><dl class="first docutils"> <dt>Local public</dt> -<dd>Scripts are installed and executed on a local machine, either in the current <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> directory or in a path given to the installation script. Under this scenario a software environment similar to that at ECMWF is required. Additionally, Web API’s have to be installed to access ECMWF server. The complete installation process is described in <a class="reference internal" href="../../Installation/local.html#ref-local-mode"><span class="std std-ref">Local mode</span></a>. In this case a direct registration at ECMWF is necessary and the user has to accept a specific license agreement for each dataset he/she intends to retrieve.</dd> +<dd>Scripts are installed and executed on a local machine, either in the current <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> directory or in a path given to the installation script. Under this scenario a software environment similar to that at ECMWF is required. Additionally, Web API’s have to be installed to access ECMWF server. The complete installation process is described in <a class="reference internal" href="../../Installation/local.html#ref-local-mode"><span class="std std-ref">Local mode - dependencies</span></a>. In this case a direct registration at ECMWF is necessary and the user has to accept a specific license agreement for each dataset he/she intends to retrieve.</dd> </dl> </li> </ol> diff --git a/Documentation/html/Documentation/overview.html b/Documentation/html/Documentation/overview.html index d5a5ee9..24d7d27 100644 --- a/Documentation/html/Documentation/overview.html +++ b/Documentation/html/Documentation/overview.html @@ -192,7 +192,7 @@ The software retrieves the minimal number of parameters <code class="docutils li </dl> <p>Additionally, it has some Korn shell scripts which are used to set the environment and batch job features on ECMWF servers for the <em>gateway</em> and <em>remote</em> mode. See <a class="reference internal" href="Overview/app_modes.html"><span class="doc">Application Modes</span></a> for information of application modes.</p> <p>A number of Shell scripts are wrapped around the software package for easy installation and fast job submission.</p> -<p>The software depends on a number of third-party libraries which can be found in <a class="reference internal" href="../installation.html#ref-requirements"><span class="std std-ref">Environment requirements</span></a>.</p> +<p>The software depends on a number of third-party libraries which can be found in <a class="reference internal" href="../installation.html#ref-requirements"><span class="std std-ref">Dependencies</span></a>.</p> <p>Some details on the tasks and program worksteps are described in <a class="reference internal" href="Overview/prog_flow.html"><span class="doc">Program Flow</span></a>.</p> <div class="toctree-wrapper compound"> </div> diff --git a/Documentation/html/Installation/gateway.html b/Documentation/html/Installation/gateway.html index 66494f8..0f4e077 100644 --- a/Documentation/html/Installation/gateway.html +++ b/Documentation/html/Installation/gateway.html @@ -93,11 +93,11 @@ <li class="toctree-l2"><a class="reference internal" href="../installation.html#registration-at-ecmwf">Registration at ECMWF</a></li> <li class="toctree-l2"><a class="reference internal" href="../installation.html#licence-agreement-for-public-datasets">Licence agreement for public datasets</a></li> <li class="toctree-l2"><a class="reference internal" href="../installation.html#download-flex-extract">Download <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a></li> -<li class="toctree-l2"><a class="reference internal" href="../installation.html#environment-requirements">Environment requirements</a></li> +<li class="toctree-l2"><a class="reference internal" href="../installation.html#dependencies">Dependencies</a></li> <li class="toctree-l2 current"><a class="reference internal" href="../installation.html#installation-of-flex-extract">Installation of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a><ul class="current"> <li class="toctree-l3"><a class="reference internal" href="remote.html">Remote mode installation</a></li> <li class="toctree-l3 current"><a class="current reference internal" href="#">Gateway mode installation</a><ul> -<li class="toctree-l4"><a class="reference internal" href="#gateway-environment-requirements">Gateway environment requirements</a></li> +<li class="toctree-l4"><a class="reference internal" href="#gateway-mode-dependencies">Gateway mode - dependencies</a></li> <li class="toctree-l4"><a class="reference internal" href="#prepare-gateway-environment">Prepare gateway environment</a></li> <li class="toctree-l4"><a class="reference internal" href="#test-gateway-environment">Test gateway environment</a></li> <li class="toctree-l4"><a class="reference internal" href="#gateway-installation">Gateway installation</a></li> @@ -189,27 +189,31 @@ <h1>Gateway mode installation<a class="headerlink" href="#gateway-mode-installation" title="Permalink to this headline">¶</a></h1> <div class="toctree-wrapper compound"> </div> -<div class="section" id="gateway-environment-requirements"> -<span id="ref-req-gateway"></span><span id="ref-gateway-mode"></span><h2>Gateway environment requirements<a class="headerlink" href="#gateway-environment-requirements" title="Permalink to this headline">¶</a></h2> -<p>The environment on your local system has to provide these software packages -and libraries, since <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> does only prepare the job script and send -it to the ECMWF servers:</p> +<div class="section" id="gateway-mode-dependencies"> +<span id="ref-req-gateway"></span><span id="ref-gateway-mode"></span><h2>Gateway mode - dependencies<a class="headerlink" href="#gateway-mode-dependencies" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li><a class="reference external" href="https://www.python.org/downloads/">Python3</a> or <a class="reference external" href="https://www.anaconda.com/distribution/#download-section">Anaconda Python3</a></li> +<li><a class="reference external" href="https://www.python.org/downloads/">Python3</a></li> <li><a class="reference external" href="http://www.numpy.org/">numpy</a></li> <li><a class="reference external" href="https://genshi.edgewall.org/">genshi</a></li> </ul> </div> <div class="section" id="prepare-gateway-environment"> <span id="ref-prep-gateway"></span><h2>Prepare gateway environment<a class="headerlink" href="#prepare-gateway-environment" title="Permalink to this headline">¶</a></h2> -<p>The easiest way to install all required packages is to use the package management system of your Linux distribution. To do so, it is necessary to use a user with admin rights. -The installation was tested on a <em>GNU/Linux Debian buster</em> and an <em>Ubuntu 18.04 Bionic Beaver</em> system.</p> -<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># On a Linux Debian or Ubuntu system do</span> +<p>In this mode, access to the ECMWF computing and archiving facilities is enabled through an ECaccess gateway server on a local member state server. The ECaccess framework is necessary to interactively submit jobs to the ECMWF batch system and to transfer files between ECMWF and local gateway server.</p> +<p>Please see <a class="reference external" href="https://confluence.ecmwf.int/display/ECAC/ECaccess+Home">ECMWF’s instructions on gateway server</a> to establish the gateway server if not already in place. Additionally, to be able to use the ECaccess file transfer service <strong>ectrans</strong> it is necessary to create a so-called association. The easiest way is to visit the ECaccess Member State Gateway website (e.g. <a class="reference external" href="https://msgatway.ecmwf.int">https://msgatway.ecmwf.int</a>) and follow the instructions in the short <a class="reference external" href="https://confluence.ecmwf.int/download/attachments/45759146/ECaccess.pdf">ECaccess Presentation</a> (page 17 ff.). Additional documentation can be found on the <a class="reference external" href="https://confluence.ecmwf.int/display/ECAC/Unattended+file+transfer+-+ectrans">ECMWF ectrans site</a>.</p> +<p>The next step is to create an <em>ecaccess certificate</em> to be able to send and receive files from and to the ECMWF server. You can do this by using the <code class="docutils literal notranslate"><span class="pre">ecaccess-certificate-create</span></code> command on the gateway server. You will be prompted for your ECMWF member state user name and a password (generated by a token). This certificate has to be renewed periodically (every 7 days).</p> +<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ecaccess-certificate-create +Please enter your user-id: example_username +Your passcode: *** +</pre></div> +</div> +<p>The easiest way to install all required packages is to use the package management system of your Linux distribution which required admin rights. +The installation was tested under <em>GNU/Linux Debian buster</em> and <em>Ubuntu 18.04 Bionic Beaver</em>.</p> +<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># On a Debian or Debian-derived sytem (e. g. Ubuntu) system you may use the following commands (or equivalent commands of your preferred package manager):</span> <span class="c1"># (if not already available):</span> apt-get install python3 -apt-get install pip -apt-get install genshi -apt-get install numpy +apt-get install python3-genshi +apt-get install python3-numpy </pre></div> </div> </div> @@ -226,18 +230,8 @@ If there are no error messages, you succeeded in setting up the environment.</p> </div> <div class="section" id="gateway-installation"> <span id="ref-install-gateway"></span><h2>Gateway installation<a class="headerlink" href="#gateway-installation" title="Permalink to this headline">¶</a></h2> -<p>In this mode, access to the ECMWF computing and archiving facilities is enabled through an ECaccess gateway server on a local member state server. The ECaccess framework is necessary to interactively submit jobs to the ECMWF batch system and to transfer files between ECMWF and local gateway server.</p> -<p>Please see <a class="reference external" href="https://confluence.ecmwf.int/display/ECAC/ECaccess+Home">ECMWF’s instructions on gateway server</a> to establish the gateway server if not already in place. -Additionally, to be able to use the Ecaccess file transfer service <strong>ectrans</strong> please also create an association. -The easiest way is to visit the ECaccess Member State Gateway website (e.g. msgatway.ecmwf.int) and follow the instructions in the short <a class="reference external" href="https://confluence.ecmwf.int/download/attachments/45759146/ECaccess.pdf">ECaccess Presentation</a> (page 17 ff.). Additional documentation can be found on the <a class="reference external" href="https://confluence.ecmwf.int/display/ECAC/Unattended+file+transfer+-+ectrans">ECMWF ectrans site</a>.</p> -<p>After everything is set up you have to create an <em>ecaccess certificate</em> to be able to send and receive files from and to the ECMWF server. You can do this by using the <code class="docutils literal notranslate"><span class="pre">ecaccess-certificate-create</span></code> command on the gateway server. You will be prompted for your ECMWF member state user name and a password (which will be usually generated by a Token). This certificate has to be re-newed periodically (every 7 days).</p> -<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ecaccess-certificate-create -Please enter your user-id: example_username -Your passcode: *** -</pre></div> -</div> -<p><code class="docutils literal notranslate"><span class="pre">Flex_extract</span></code> will be run on an ECMWF server which makes the setup the same as for the <strong>remote mode</strong>. In the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script <a class="reference external" href="Documentation/Input/setup.html">[ref]</a>, select the <code class="docutils literal notranslate"><span class="pre">Makefile.gfortran</span></code> for the <code class="docutils literal notranslate"><span class="pre">CONVERT2</span></code> Fortran program and the ECMWF server (<em>target</em>) you would like to use. -The job script, send to the job queue via the ECaccess software, selects again automatically the correct libraries from the module system. For enableing the file transfer you have to set the <em>ECUID</em>, <em>ECGID</em>, <em>GATEWAY</em> and <em>DESTINATION</em> parameter values.</p> +<p><code class="docutils literal notranslate"><span class="pre">Flex_extract</span></code> will be run on an ECMWF server which makes the setup the same as for the <strong>remote mode</strong>. In the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script <a class="reference external" href="Documentation/Input/setup.html">[ref]</a>, select the <code class="docutils literal notranslate"><span class="pre">makefile.gfortran</span></code> for the <code class="docutils literal notranslate"><span class="pre">CONVERT2</span></code> Fortran program and the ECMWF server (<em>target</em>) you would like to use. +The job script, send to the job queue via the ECaccess software, loads the required modules from the module system. For enabling the file transfer via the gateway, you have to set the <em>ECUID</em>, <em>ECGID</em>, <em>GATEWAY</em> and <em>DESTINATION</em> parameter values.</p> <div class="literal-block-wrapper docutils container" id="setup-sh"> <div class="code-block-caption"><span class="caption-text">‘Example settings for a gateway installation.’</span><a class="headerlink" href="#setup-sh" title="Permalink to this code">¶</a></div> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># -----------------------------------------------------------------</span> @@ -246,11 +240,11 @@ The job script, send to the job queue via the ECaccess software, selects again a <span class="c1"># THE USER HAS TO SPECIFY THESE PARAMETER</span> <span class="c1">#</span> <span class="nv">TARGET</span><span class="o">=</span><span class="s1">'ecgate'</span> -<span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'Makefile.gfortran'</span> +<span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'makefile.gfortran'</span> <span class="nv">ECUID</span><span class="o">=</span><span class="s1">'uid'</span> <span class="nv">ECGID</span><span class="o">=</span><span class="s1">'gid'</span> -<span class="nv">GATEWAY</span><span class="o">=</span><span class="s1">'server.example.edu'</span> -<span class="nv">DESTINATION</span><span class="o">=</span><span class="s1">'example@genericSftp'</span> +<span class="nv">GATEWAY</span><span class="o">=</span><span class="s1">'localserver.tld'</span> +<span class="nv">DESTINATION</span><span class="o">=</span><span class="s1">'association_name@genericSftp'</span> <span class="nv">INSTALLDIR</span><span class="o">=</span>None <span class="nv">JOB_TEMPLATE</span><span class="o">=</span><span class="s1">'job.template'</span> <span class="nv">CONTROLFILE</span><span class="o">=</span><span class="s1">'CONTROL_EA5'</span> @@ -261,14 +255,14 @@ The job script, send to the job queue via the ECaccess software, selects again a <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./setup.sh </pre></div> </div> -<p>to start the installation. You should see the following output at the command line.</p> +<p>to start the installation. You should see the following on standard output.</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Output of setup.sh</span> Create tarball ... Job compilation script has been submitted to ecgate <span class="k">for</span> installation in <span class="si">${</span><span class="nv">HOME</span><span class="si">}</span>/flex_extract_vX.X You should get an email with subject <span class="s2">"flexcompile"</span> within the next few minutes! </pre></div> </div> -<p>The email content should look like this with a “SUCCESS” statement in the last line:</p> +<p><code class="docutils literal notranslate"><span class="pre">Flex_extract</span></code> uses the email address connectd to the user account on ECMWF servers. The email content should look like this with a “SUCCESS” statement in the last line:</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -g -O3 -fopenmp phgrreal.f gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -g -O3 -fopenmp grphreal.f gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -g -O3 -fopenmp ftrafo.f diff --git a/Documentation/html/Installation/local.html b/Documentation/html/Installation/local.html index bcd7c37..d454436 100644 --- a/Documentation/html/Installation/local.html +++ b/Documentation/html/Installation/local.html @@ -93,12 +93,12 @@ <li class="toctree-l2"><a class="reference internal" href="../installation.html#registration-at-ecmwf">Registration at ECMWF</a></li> <li class="toctree-l2"><a class="reference internal" href="../installation.html#licence-agreement-for-public-datasets">Licence agreement for public datasets</a></li> <li class="toctree-l2"><a class="reference internal" href="../installation.html#download-flex-extract">Download <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a></li> -<li class="toctree-l2"><a class="reference internal" href="../installation.html#environment-requirements">Environment requirements</a></li> +<li class="toctree-l2"><a class="reference internal" href="../installation.html#dependencies">Dependencies</a></li> <li class="toctree-l2 current"><a class="reference internal" href="../installation.html#installation-of-flex-extract">Installation of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a><ul class="current"> <li class="toctree-l3"><a class="reference internal" href="remote.html">Remote mode installation</a></li> <li class="toctree-l3"><a class="reference internal" href="gateway.html">Gateway mode installation</a></li> <li class="toctree-l3 current"><a class="current reference internal" href="#">Local mode installation</a><ul> -<li class="toctree-l4"><a class="reference internal" href="#local-environment-requirements">Local environment requirements</a></li> +<li class="toctree-l4"><a class="reference internal" href="#local-mode-dependencies">Local mode - dependencies</a></li> <li class="toctree-l4"><a class="reference internal" href="#prepare-local-environment">Prepare local environment</a></li> <li class="toctree-l4"><a class="reference internal" href="#test-local-environment">Test local environment</a></li> <li class="toctree-l4"><a class="reference internal" href="#local-installation">Local installation</a></li> @@ -189,12 +189,11 @@ <h1>Local mode installation<a class="headerlink" href="#local-mode-installation" title="Permalink to this headline">¶</a></h1> <div class="toctree-wrapper compound"> </div> -<div class="section" id="local-environment-requirements"> -<span id="ref-req-local"></span><span id="ref-local-mode"></span><h2>Local environment requirements<a class="headerlink" href="#local-environment-requirements" title="Permalink to this headline">¶</a></h2> -<p>For the local access modes <strong>member</strong> and <strong>public</strong> there is no difference in -the installation process.</p> +<div class="section" id="local-mode-dependencies"> +<span id="ref-req-local"></span><span id="ref-local-mode"></span><h2>Local mode - dependencies<a class="headerlink" href="#local-mode-dependencies" title="Permalink to this headline">¶</a></h2> +<p>The installation is the same for the access modes <strong>member</strong> and <strong>public</strong>.</p> <p>The environment on your local system has to provide these software packages -and libraries, since all extraction and preparation is done at the local system:</p> +and libraries, since the preparation of the extraction and the post-processing is done on the local machine:</p> <table border="1" class="docutils"> <colgroup> <col width="74%" /> @@ -226,21 +225,25 @@ and libraries, since all extraction and preparation is done at the local system: </div> <div class="section" id="prepare-local-environment"> <span id="ref-prep-local"></span><h2>Prepare local environment<a class="headerlink" href="#prepare-local-environment" title="Permalink to this headline">¶</a></h2> -<p>The easiest way to install all required packages is to use the package management system of your Linux distribution. To do so, it is necessary to use a user with admin rights. -The installation was tested on a <em>Debian GNU/Linux buster/sid</em> and an <em>Ubuntu 18.04 Bionic Beaver</em> system.</p> -<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># On a Linux Debian or Ubuntu system do</span> +<p>The easiest way to install all required packages is to use the package management system of your Linux distribution which requires admin rights. +The installation was tested on a <em>Debian GNU/Linux buster</em> and an <em>Ubuntu 18.04 Bionic Beaver</em> system.</p> +<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># On a Debian or Debian-derived sytem (e. g. Ubuntu) system you may use the following commands (or equivalent commands of your preferred package manager):</span> <span class="c1"># (if not already available):</span> -apt-get install python3 <span class="o">(</span>usually available on normal Linux systems<span class="o">)</span> -apt-get install pip -apt-get install gfortran -apt-get install fftw3-dev -apt-get install libeccodes-dev -apt-get install libemos-dev -apt-get install python3-eccodes -apt-get install genshi -apt-get install numpy -pip install cdsapi -pip install ecmwf-api-client + apt-get install python3 <span class="o">(</span>usually already available on GNU/Linux systems<span class="o">)</span> + apt-get install python3-eccodes + apt-get install python3-genshi + apt-get install python3-numpy + apt-get install gfortran + apt-get install fftw3-dev + apt-get install libeccodes-dev + apt-get install libemos-dev +<span class="c1"># Some of these packages will pull in further packages as dependencies. This is fine, and some are even needed by ``flex_extract''.</span> + + +<span class="c1"># As currently the CDS and ECMWF API packages are not available as Debian packages, they need to be installed outside of the Debian (Ubuntu etc.) package management system. The recommended way is:</span> + apt-get install pip + pip install cdsapi + pip install ecmwf-api-client </pre></div> </div> <div class="admonition note"> @@ -252,29 +255,22 @@ pip install ecmwf-api-client </pre></div> </div> </div> -<p>The CDS API (cdsapi) and the ECMWF Web API (ecmwf-api-client) have both to be installed since ERA5 can only be retrieved with the <code class="docutils literal notranslate"><span class="pre">CDS</span> <span class="pre">API</span></code> and all other datasets with the <code class="docutils literal notranslate"><span class="pre">ECMWF</span> <span class="pre">Web</span> <span class="pre">API</span></code>.</p> +<p>The CDS API (cdsapi) is required for ERA5 data and the ECMWF Web API (ecmwf-api-client) for all other public datasets.</p> <div class="admonition note"> <p class="first admonition-title">Note</p> <p class="last">Since <strong>public users</strong> currently don’t have access to the full <em>ERA5</em> dataset they can skip the installation of the <code class="docutils literal notranslate"><span class="pre">CDS</span> <span class="pre">API</span></code>.</p> </div> -<p>Both user groups have to provide key’s with their credentials for the Web API’s in their home directory. Therefore, follow these instructions:</p> +<p>Both user groups have to provide keys with their credentials for the Web API’s in their home directory. Therefore, follow these instructions:</p> <dl class="docutils"> <dt>ECMWF Web API:</dt> -<dd>Go to <a class="reference external" href="https://confluence.ecmwf.int//display/WEBAPI/Access+MARS">MARS access</a> website and log in with your credentials. Afterwards, on this site in section “Install ECMWF KEY” the key for the ECMWF Web API should be listed. Please follow the instructions in this section under point 1 (save the key in a file <cite>.ecmwfapirc</cite> in your home directory).</dd> +<dd>Go to <a class="reference external" href="https://confluence.ecmwf.int//display/WEBAPI/Access+MARS">MARS access</a> website and log in with your credentials. Afterwards, on this site in section “Install ECMWF KEY” the key for the ECMWF Web API should be listed. Please follow the instructions in this section under 1 (save the key in a file <cite>.ecmwfapirc</cite> in your home directory).</dd> <dt>CDS API:</dt> <dd>Go to ‘CDS API registration’_ and register there too. Log in at the <a class="reference external" href="https://cds.climate.copernicus.eu/api-how-to">cdsapi</a> website and follow the instructions at section “Install the CDS API key” to save your credentials in a <cite>.cdsapirc</cite> file.</dd> </dl> </div> <div class="section" id="test-local-environment"> <span id="ref-test-local"></span><h2>Test local environment<a class="headerlink" href="#test-local-environment" title="Permalink to this headline">¶</a></h2> -<p>Check the availability of the system packages with <code class="docutils literal notranslate"><span class="pre">dpkg</span> <span class="pre">-s</span> <span class="pre"><package-name></span> <span class="pre">|</span>  <span class="pre">grep</span> <span class="pre">Status</span></code> or <code class="docutils literal notranslate"><span class="pre">rpm</span> <span class="pre">-q</span> <span class="pre"><package_name></span></code>, depending on your system. For example:</p> -<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ dpkg -s libeccodes-dev <span class="p">|</span> grep Status -<span class="c1"># or</span> -$ rpm -q libeccodes-dev -</pre></div> -</div> -<p>Afterwards, check the availability of the python packages by typing <code class="docutils literal notranslate"><span class="pre">python3</span></code> in -a terminal window and run the <code class="docutils literal notranslate"><span class="pre">import</span></code> commands in the python shell. If there are no error messages, you succeeded in setting up the environment.</p> +<p>Check the availability of the python packages by typing <code class="docutils literal notranslate"><span class="pre">python3</span></code> in a terminal window and run the <code class="docutils literal notranslate"><span class="pre">import</span></code> commands in the python shell. If there are no error messages, you succeeded in setting up the environment.</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># check in python3 console</span> <span class="kn">import</span> <span class="nn">eccodes</span> <span class="kn">import</span> <span class="nn">genshi</span> @@ -285,7 +281,7 @@ a terminal window and run the <code class="docutils literal notranslate"><span c </div> <div class="section" id="test-the-web-api-s"> <h3>Test the Web API’s<a class="headerlink" href="#test-the-web-api-s" title="Permalink to this headline">¶</a></h3> -<p>You can start very simple test retrievals for both Web API’s to be sure that everything works. This is recommended to minimize the range of possible errors using <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> later on.</p> +<p>You can start very simple test retrievals for both Web APIs to be sure that everything works. This is recommended to minimise the range of possible errors using <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> later on.</p> <div class="section" id="ecmwf-web-api"> <h4>ECMWF Web API<a class="headerlink" href="#ecmwf-web-api" title="Permalink to this headline">¶</a></h4> <table border="1" class="docutils"> @@ -294,8 +290,8 @@ a terminal window and run the <code class="docutils literal notranslate"><span c <col width="50%" /> </colgroup> <tbody valign="top"> -<tr class="row-odd"><td>Please use this piece of python code for <strong>Member user</strong>:</td> -<td>Please use this piece of python code for <strong>Public user</strong>:</td> +<tr class="row-odd"><td>Please use this piece of Python code for <strong>Member user</strong>:</td> +<td>Please use this piece of Python code for <strong>Public user</strong>:</td> </tr> <tr class="row-even"><td><div class="first last highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">ecmwfapi</span> <span class="kn">import</span> <span class="n">ECMWFService</span> @@ -343,8 +339,8 @@ a terminal window and run the <code class="docutils literal notranslate"><span c </div> <div class="section" id="cds-api"> <h4>CDS API<a class="headerlink" href="#cds-api" title="Permalink to this headline">¶</a></h4> -<p>Since ERA5 extraction with CDS API might take some time due to the very high number of requests, you can start by retrieving some online stored pressure levels (not from MARS). This is usually much faster and gives a quick result to find out if the web API works:</p> -<p>Please use this piece of python code to retrieve a small sample of <em>ERA5</em> pressure levels:</p> +<p>Extraction of ERA5 data via CDS API might take time as currently there is a high demand for ERA5 data. Therefore, as a simple test for the API just retrieve pressure-level data (even if that is NOT what we need for FLEXPART), as they are stored on disk and don’t need to be retrieved from MARS (which is the time-consuming action):</p> +<p>Please use this piece of Python code to retrieve a small sample of <em>ERA5</em> pressure levels:</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">cdsapi</span> <span class="n">c</span> <span class="o">=</span> <span class="n">cdsapi</span><span class="o">.</span><span class="n">Client</span><span class="p">()</span> @@ -363,9 +359,8 @@ a terminal window and run the <code class="docutils literal notranslate"><span c <span class="s2">"download_cdsapi.grib"</span><span class="p">)</span> </pre></div> </div> -<p>Afterwards, when you know that the CDS API generally works, you can try to extract some -data from the MARS archive. From the latest experience we know that this can take a while.</p> -<p>Please use this piece of python code to retrieve a small <em>ERA5</em> data sample as a <strong>member user</strong>! The <strong>public user</strong> doesn’t have access to the full <em>ERA5</em> dataset!</p> +<p>If you know that your CDS API works, you can try to extract some data from MARS.</p> +<p>Please use this piece of Python code to retrieve a small <em>ERA5</em> data sample as a <strong>member-state user</strong>! The <strong>Public user</strong> do not have access to the full <em>ERA5</em> dataset!</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">cdsapi</span> <span class="n">c</span> <span class="o">=</span> <span class="n">cdsapi</span><span class="o">.</span><span class="n">Client</span><span class="p">()</span> @@ -393,32 +388,30 @@ data from the MARS archive. From the latest experience we know that this can tak </div> <div class="section" id="local-installation"> <span id="ref-install-local"></span><h2>Local installation<a class="headerlink" href="#local-installation" title="Permalink to this headline">¶</a></h2> -<p>First prepare the Fortran <code class="docutils literal notranslate"><span class="pre">Makefile</span></code> for your environment and set it -in the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script. (See section <span class="xref std std-ref">ref-convert</span> for information on -the Fortran program.) -<code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> has already two <code class="docutils literal notranslate"><span class="pre">Makefiles</span></code> prepared for te <code class="docutils literal notranslate"><span class="pre">gfortran</span></code> and -the <code class="docutils literal notranslate"><span class="pre">ifort</span></code> compiler:</p> +<p>First prepare the Fortran <code class="docutils literal notranslate"><span class="pre">makefile</span></code> for your environment and set it in the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script. (See section <span class="xref std std-ref">ref-convert</span> for information on the Fortran program.) +<code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> comes with two <code class="docutils literal notranslate"><span class="pre">makefiles</span></code> prepared for the <code class="docutils literal notranslate"><span class="pre">gfortran</span></code> and +the <code class="docutils literal notranslate"><span class="pre">ifort</span></code> compiler. The <code class="docutils literal notranslate"><span class="pre">gfortran</span></code> version assumes that <code class="docutils literal notranslate"><span class="pre">eccodes</span></code> and <code class="docutils literal notranslate"><span class="pre">emoslib</span></code> are installed as distribution packages.</p> <blockquote> <div><ul class="simple"> -<li>Makefile.local.gfortran</li> -<li>Makefile.local.ifort</li> +<li>makefile.local.gfortran</li> +<li>makefile.local.ifort</li> </ul> </div></blockquote> -<p>They can be found in the path <code class="docutils literal notranslate"><span class="pre">flex_extract_vX.X/source/fortran</span></code>, where +<p>They can be found at <code class="docutils literal notranslate"><span class="pre">flex_extract_vX.X/Source/Fortran</span></code>, where <code class="docutils literal notranslate"><span class="pre">vX.X</span></code> should be substituted with the current version number.</p> <div class="admonition caution"> <p class="first admonition-title">Caution</p> <p class="last">It is necessary to adapt <strong>ECCODES_INCLUDE_DIR</strong> and <strong>ECCODES_LIB</strong> in these -<code class="docutils literal notranslate"><span class="pre">Makefiles</span></code>.</p> +<code class="docutils literal notranslate"><span class="pre">makefiles</span></code> if other than standard paths are used.</p> </div> <p>So starting from the root directory of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code>, -go to the <code class="docutils literal notranslate"><span class="pre">Fortran</span></code> source directory and open the <code class="docutils literal notranslate"><span class="pre">Makefile</span></code> of your +go to the <code class="docutils literal notranslate"><span class="pre">Fortran</span></code> source directory and open the <code class="docutils literal notranslate"><span class="pre">makefile</span></code> of your choice to modify with an editor of your choice. We use the <code class="docutils literal notranslate"><span class="pre">nedit</span></code> in this case.</p> -<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> flex_extract_vX.X/source/fortran -nedit Makefile.local.gfortran +<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> flex_extract_vX.X/Source/Fortran +nedit makefile.local.gfortran </pre></div> </div> -<p>Edit the pathes to the <code class="docutils literal notranslate"><span class="pre">eccodes</span></code> library on your local machine.</p> +<p>Edit the paths to the <code class="docutils literal notranslate"><span class="pre">eccodes</span></code> library on your local machine.</p> <div class="admonition caution"> <p class="first admonition-title">Caution</p> <p>This can vary from system to system. @@ -431,7 +424,7 @@ $ dpkg -L libeccodes-dev <span class="p">|</span> grep libeccodes.so </div> <p class="last">to find out the path to the <code class="docutils literal notranslate"><span class="pre">eccodes</span></code> library.</p> </div> -<p>Substitute these paths in the <code class="docutils literal notranslate"><span class="pre">Makefile</span></code> for parameters <strong>ECCODES_INCLUDE_DIR</strong> +<p>Substitute these paths in the <code class="docutils literal notranslate"><span class="pre">makefile</span></code> for parameters <strong>ECCODES_INCLUDE_DIR</strong> and <strong>ECCODES_LIB</strong> and save it.</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># these are the paths on a current Debian 10 Testing system (May 2019)</span> <span class="nv">ECCODES_INCLUDE_DIR</span><span class="o">=</span>/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/ @@ -439,8 +432,7 @@ and <strong>ECCODES_LIB</strong> and save it.</p> </pre></div> </div> <p>The Fortran program called <code class="docutils literal notranslate"><span class="pre">CONVERT2</span></code> will be compiled during the -installation process to get an executable. Therefore the <code class="docutils literal notranslate"><span class="pre">Makefile</span></code> -has to be set in the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script.</p> +installation process.Therefore the name of the <code class="docutils literal notranslate"><span class="pre">makefile</span></code> to be used needs to be given in <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code>.</p> <p>In the root directory of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code>, open the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script and adapt the installation parameters in the section labelled with “AVAILABLE COMMANDLINE ARGUMENTS TO SET” like shown below.</p> @@ -453,7 +445,7 @@ and adapt the installation parameters in the section labelled with <span class="c1"># THE USER HAS TO SPECIFY THESE PARAMETER</span> <span class="c1">#</span> <span class="nv">TARGET</span><span class="o">=</span><span class="s1">'local'</span> -<span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'Makefile.local.gfortran'</span> +<span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'makefile.local.gfortran'</span> <span class="nv">ECUID</span><span class="o">=</span>None <span class="nv">ECGID</span><span class="o">=</span>None <span class="nv">GATEWAY</span><span class="o">=</span>None @@ -469,7 +461,7 @@ and adapt the installation parameters in the section labelled with <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./setup.sh </pre></div> </div> -<p>to start the installation. You should see the following output at the command line.</p> +<p>to start the installation. You should see the following standard output.</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Output of setup.sh</span> WARNING: installdir has not been specified flex_extract will be installed in here by compiling the Fortran <span class="nb">source</span> in /raid60/nas/tmc/Anne/Interpolation/flexextract/flex_extract_v7.1/source/fortran diff --git a/Documentation/html/Installation/remote.html b/Documentation/html/Installation/remote.html index 29d3bb7..5350789 100644 --- a/Documentation/html/Installation/remote.html +++ b/Documentation/html/Installation/remote.html @@ -93,10 +93,10 @@ <li class="toctree-l2"><a class="reference internal" href="../installation.html#registration-at-ecmwf">Registration at ECMWF</a></li> <li class="toctree-l2"><a class="reference internal" href="../installation.html#licence-agreement-for-public-datasets">Licence agreement for public datasets</a></li> <li class="toctree-l2"><a class="reference internal" href="../installation.html#download-flex-extract">Download <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a></li> -<li class="toctree-l2"><a class="reference internal" href="../installation.html#environment-requirements">Environment requirements</a></li> +<li class="toctree-l2"><a class="reference internal" href="../installation.html#dependencies">Dependencies</a></li> <li class="toctree-l2 current"><a class="reference internal" href="../installation.html#installation-of-flex-extract">Installation of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a><ul class="current"> <li class="toctree-l3 current"><a class="current reference internal" href="#">Remote mode installation</a><ul> -<li class="toctree-l4"><a class="reference internal" href="#remote-environment-requirements">Remote environment requirements</a></li> +<li class="toctree-l4"><a class="reference internal" href="#remote-mode-dependencies">Remote mode - dependencies</a></li> <li class="toctree-l4"><a class="reference internal" href="#prepare-remote-environment">Prepare remote environment</a></li> <li class="toctree-l4"><a class="reference internal" href="#remote-installation">Remote installation</a></li> </ul> @@ -188,10 +188,9 @@ <h1>Remote mode installation<a class="headerlink" href="#remote-mode-installation" title="Permalink to this headline">¶</a></h1> <div class="toctree-wrapper compound"> </div> -<div class="section" id="remote-environment-requirements"> -<span id="ref-req-remote"></span><span id="ref-remote-mode"></span><h2>Remote environment requirements<a class="headerlink" href="#remote-environment-requirements" title="Permalink to this headline">¶</a></h2> -<p>The environment for <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> on ECMWF servers has to provide these -software packages and libraries:</p> +<div class="section" id="remote-mode-dependencies"> +<span id="ref-req-remote"></span><span id="ref-remote-mode"></span><h2>Remote mode - dependencies<a class="headerlink" href="#remote-mode-dependencies" title="Permalink to this headline">¶</a></h2> +<p>The following software is required, and already available at the ECMWF servers:</p> <table border="1" class="docutils"> <colgroup> <col width="61%" /> @@ -221,13 +220,11 @@ software packages and libraries:</p> </div> <div class="section" id="prepare-remote-environment"> <span id="ref-prep-remote"></span><h2>Prepare remote environment<a class="headerlink" href="#prepare-remote-environment" title="Permalink to this headline">¶</a></h2> -<p>The environment on the ECMWF server (such as <em>ecgate</em> or <em>cca</em>) is already -prepared. ECMWF server provide all libraries via a module system which is -going to be selected by <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> automatically.</p> +<p>ECMWF servers provide all libraries via a module system. Loading the required modules is already built into <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> and no user action is needed.</p> </div> <div class="section" id="remote-installation"> <span id="ref-install-remote"></span><h2>Remote installation<a class="headerlink" href="#remote-installation" title="Permalink to this headline">¶</a></h2> -<p>First, log in on one of the ECMWF Linux server, such as <em>ecgate</em> or <em>cca/ccb</em>. +<p>First, log in on one of the ECMWF servers, such as <em>ecgate</em> or <em>cca/ccb</em>. Substitute <em><ecuid></em> with your ECMWF user name:</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>ssh -X <ecuid>@ecaccess.ecmwf.int </pre></div> @@ -250,41 +247,32 @@ password:</p> Please note you must use your UID and ActivID code to login! *************************************************************** -<ecuid>@131.130.157.5's password: *** +<ecuid>@<ipname/address>'s password: *** Select hostname (ecgate, cca, ccb) [ecgate]: ecgate [<ecuid>@ecgb11 ~]$ </pre></div> </div> -<p>Then, copy the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> tar ball (from section <a class="reference internal" href="../installation.html#ref-download"><span class="std std-ref">Download flex_extract</span></a>) -to the <code class="docutils literal notranslate"><span class="pre">$HOME</span></code> directory of the ECMWF Linux server via <code class="docutils literal notranslate"><span class="pre">scp</span></code>. -Substitute the <em><localuser></em> and <em><server.edu></em> placeholders with your credentials. +<p>Substitute the <em><localuser></em> and <em><localmachine.tld></em> placeholders with your local user name and the IP name or address of your local machine. Untar the file and change into the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> root directory.</p> -<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>scp <localuser>@<server.edu>:/path/to/tarfile/flex_extract_vX.X.tar.gz <span class="nv">$HOME</span>/ +<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>scp <localuser>@<localmachine.tld>:</path/to/tarfile/>flex_extract_vX.X.tar.gz <span class="nv">$HOME</span>/ <span class="nb">cd</span> <span class="nv">$HOME</span> tar xvf flex_extract_vX.X.tar.gz <span class="nb">cd</span> flex_extract_vX.X </pre></div> </div> -<p>On these ECMWF servers, it is not necessary to prepare the environment or the -<code class="docutils literal notranslate"><span class="pre">Makefile</span></code> for the Fortran program (<code class="docutils literal notranslate"><span class="pre">CONVERT2</span></code>) as described above. -All third party libraries are available from a module system. The <code class="docutils literal notranslate"><span class="pre">Makefile</span></code> -is optimized for ECMWF servers and the compilation -script <code class="docutils literal notranslate"><span class="pre">compilejob.ksh</span></code>, which will be submitted by <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> to the -batch job queue at ECMWF, does load all relevant modules from the ECMWF’s module system.</p> -<p>So there is just the need to execute the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script from the -<code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> root directory for installation. +<p>Execute the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> script from the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code>’s root directory. Before executing it, it is necessary to adapt some parameters from <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> described in <span class="xref std std-doc">Documentation/Input/setup</span>.</p> -<p>Open <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> with your editor and adapt the values:</p> +<p>Open <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> with your preferred editor (e.g., <a href="#id1"><span class="problematic" id="id2">``</span></a>nano’‘) and adapt the values:</p> <table border="1" class="docutils"> <colgroup> <col width="50%" /> <col width="50%" /> </colgroup> <tbody valign="top"> -<tr class="row-odd"><td>Take this for target = <strong>ectrans</strong></td> -<td>Take this for target = <strong>cca</strong></td> +<tr class="row-odd"><td>Use this for target = <strong>ectrans</strong></td> +<td>Use this for target = <strong>cca</strong></td> </tr> <tr class="row-even"><td><div class="first last highlight-bash notranslate"><div class="highlight"><pre><span></span>... <span class="c1"># -----------------------------------------</span> @@ -328,26 +316,24 @@ described in <span class="xref std std-doc">Documentation/Input/setup</span>.</p </tbody> </table> <p><span class="underline">Please substitute the values of ECUID and ECGID -with your own credentials and settings.</span></p> +with your own ones (look at any of your files with ``ls -l’’ to see uid and gid).</span></p> <div class="admonition note"> <p class="first admonition-title">Note</p> -<p class="last">If a local gateway server is available the transfer of files could be done -via the <code class="docutils literal notranslate"><span class="pre">ECaccess</span></code> commands. Therefore a valid <em>GATEWAY</em> and <em>DESTINATION</em> -have to be present and should be set in the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> file.</p> +<p class="last">If a local gateway server is available, files can be transferred with <code class="docutils literal notranslate"><span class="pre">ECaccess</span></code> commands. In that case, a valid <em>GATEWAY</em> and <em>DESTINATION</em> have to be present in the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> file (even if not used, the lines must not be deleted).</p> </div> <p>Afterwards, type:</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>module load python3 ./setup.sh </pre></div> </div> -<p>to start the installation. You should see the following output at the command line.</p> +<p>to start the installation. You should see the following on standard output.</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Output of setup.sh</span> Create tarball ... Job compilation script has been submitted to ecgate <span class="k">for</span> installation in <span class="si">${</span><span class="nv">HOME</span><span class="si">}</span>/flex_extract_vX.X You should get an email with subject <span class="s2">"flexcompile"</span> within the next few minutes! </pre></div> </div> -<p>The email content should look like this with a “SUCCESS” statement in the last line:</p> +<p><code class="docutils literal notranslate"><span class="pre">Flex_extract</span></code> uses the email address connectd to the user account on ECMWF servers. The email content should look like this with a “SUCCESS” statement in the last line:</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -g -O3 -fopenmp phgrreal.f gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -g -O3 -fopenmp grphreal.f gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -g -O3 -fopenmp ftrafo.f diff --git a/Documentation/html/_modules/install.html b/Documentation/html/_modules/install.html index 01c07e2..371bd1e 100644 --- a/Documentation/html/_modules/install.html +++ b/Documentation/html/_modules/install.html @@ -536,7 +536,7 @@ <span class="n">hfiles</span> <span class="o">=</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">relpath</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">ecd</span><span class="p">)</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">UioFiles</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_REL_FORTRAN_SRC</span><span class="p">,</span> <span class="s1">'*.h'</span><span class="p">)</span><span class="o">.</span><span class="n">files</span><span class="p">]</span> <span class="n">makefiles</span> <span class="o">=</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">relpath</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">ecd</span><span class="p">)</span> - <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">UioFiles</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_REL_FORTRAN_SRC</span><span class="p">,</span> <span class="s1">'Makefile*'</span><span class="p">)</span><span class="o">.</span><span class="n">files</span><span class="p">]</span> + <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">UioFiles</span><span class="p">(</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_REL_FORTRAN_SRC</span><span class="p">,</span> <span class="s1">'makefile*'</span><span class="p">)</span><span class="o">.</span><span class="n">files</span><span class="p">]</span> <span class="n">jobdir</span> <span class="o">=</span> <span class="p">[</span><span class="n">_config</span><span class="o">.</span><span class="n">PATH_REL_JOBSCRIPTS</span><span class="p">]</span> <span class="c1"># concatenate single lists to one for a better looping</span> diff --git a/Documentation/html/_sources/Installation/gateway.rst.txt b/Documentation/html/_sources/Installation/gateway.rst.txt index 447685d..c452eb6 100644 --- a/Documentation/html/_sources/Installation/gateway.rst.txt +++ b/Documentation/html/_sources/Installation/gateway.rst.txt @@ -7,7 +7,7 @@ Gateway mode installation .. toctree:: :hidden: - :maxdepth: 3 + :maxdepth: 2 .. _Python 3: https://docs.python.org/3/ .. _Python3: https://www.python.org/downloads/ @@ -42,14 +42,10 @@ Gateway mode installation .. _ref-req-gateway: -Gateway environment requirements -================================ +Gateway mode - dependencies +=========================== -The environment on your local system has to provide these software packages -and libraries, since ``flex_extract`` does only prepare the job script and send -it to the ECMWF servers: - -* `Python3`_ or `Anaconda Python3`_ +* `Python3`_ * `numpy`_ * `genshi`_ @@ -59,28 +55,43 @@ it to the ECMWF servers: Prepare gateway environment =========================== -The easiest way to install all required packages is to use the package management system of your Linux distribution. To do so, it is necessary to use a user with admin rights. -The installation was tested on a *GNU/Linux Debian buster* and an *Ubuntu 18.04 Bionic Beaver* system. +In this mode, access to the ECMWF computing and archiving facilities is enabled through an ECaccess gateway server on a local member state server. The ECaccess framework is necessary to interactively submit jobs to the ECMWF batch system and to transfer files between ECMWF and local gateway server. + +Please see `ECMWF's instructions on gateway server`_ to establish the gateway server if not already in place. Additionally, to be able to use the ECaccess file transfer service **ectrans** it is necessary to create a so-called association. The easiest way is to visit the ECaccess Member State Gateway website (e.g. https://msgatway.ecmwf.int) and follow the instructions in the short `ECaccess Presentation`_ (page 17 ff.). Additional documentation can be found on the `ECMWF ectrans site`_. + +The next step is to create an *ecaccess certificate* to be able to send and receive files from and to the ECMWF server. You can do this by using the ``ecaccess-certificate-create`` command on the gateway server. You will be prompted for your ECMWF member state user name and a password (generated by a token). This certificate has to be renewed periodically (every 7 days). + + +.. code-block:: bash + + $ ecaccess-certificate-create + Please enter your user-id: example_username + Your passcode: *** + + + +The easiest way to install all required packages is to use the package management system of your Linux distribution which required admin rights. +The installation was tested under *GNU/Linux Debian buster* and *Ubuntu 18.04 Bionic Beaver*. .. code-block:: sh - # On a Linux Debian or Ubuntu system do + + # On a Debian or Debian-derived sytem (e. g. Ubuntu) system you may use the following commands (or equivalent commands of your preferred package manager): # (if not already available): apt-get install python3 - apt-get install pip - apt-get install genshi - apt-get install numpy - + apt-get install python3-genshi + apt-get install python3-numpy + .. _ref-test-gateway: Test gateway environment ======================== - + Check the availability of the python packages by typing ``python3`` in a terminal window and run the ``import`` commands in the python shell. If there are no error messages, you succeeded in setting up the environment. - + .. code-block:: python # check in python3 console @@ -94,23 +105,9 @@ If there are no error messages, you succeeded in setting up the environment. Gateway installation ==================== -In this mode, access to the ECMWF computing and archiving facilities is enabled through an ECaccess gateway server on a local member state server. The ECaccess framework is necessary to interactively submit jobs to the ECMWF batch system and to transfer files between ECMWF and local gateway server. - -Please see `ECMWF's instructions on gateway server`_ to establish the gateway server if not already in place. -Additionally, to be able to use the Ecaccess file transfer service **ectrans** please also create an association. -The easiest way is to visit the ECaccess Member State Gateway website (e.g. msgatway.ecmwf.int) and follow the instructions in the short `ECaccess Presentation`_ (page 17 ff.). Additional documentation can be found on the `ECMWF ectrans site`_. - -After everything is set up you have to create an *ecaccess certificate* to be able to send and receive files from and to the ECMWF server. You can do this by using the ``ecaccess-certificate-create`` command on the gateway server. You will be prompted for your ECMWF member state user name and a password (which will be usually generated by a Token). This certificate has to be re-newed periodically (every 7 days). - -.. code-block:: bash - - $ ecaccess-certificate-create - Please enter your user-id: example_username - Your passcode: *** +``Flex_extract`` will be run on an ECMWF server which makes the setup the same as for the **remote mode**. In the ``setup.sh`` script `[ref] <Documentation/Input/setup.html>`_, select the ``makefile.gfortran`` for the ``CONVERT2`` Fortran program and the ECMWF server (*target*) you would like to use. +The job script, send to the job queue via the ECaccess software, loads the required modules from the module system. For enabling the file transfer via the gateway, you have to set the *ECUID*, *ECGID*, *GATEWAY* and *DESTINATION* parameter values. -``Flex_extract`` will be run on an ECMWF server which makes the setup the same as for the **remote mode**. In the ``setup.sh`` script `[ref] <Documentation/Input/setup.html>`_, select the ``Makefile.gfortran`` for the ``CONVERT2`` Fortran program and the ECMWF server (*target*) you would like to use. -The job script, send to the job queue via the ECaccess software, selects again automatically the correct libraries from the module system. For enableing the file transfer you have to set the *ECUID*, *ECGID*, *GATEWAY* and *DESTINATION* parameter values. - .. code-block:: bash :caption: 'Example settings for a gateway installation.' @@ -122,11 +119,11 @@ The job script, send to the job queue via the ECaccess software, selects again a # THE USER HAS TO SPECIFY THESE PARAMETER # TARGET='ecgate' - MAKEFILE='Makefile.gfortran' + MAKEFILE='makefile.gfortran' ECUID='uid' ECGID='gid' - GATEWAY='server.example.edu' - DESTINATION='example@genericSftp' + GATEWAY='localserver.tld' + DESTINATION='association_name@genericSftp' INSTALLDIR=None JOB_TEMPLATE='job.template' CONTROLFILE='CONTROL_EA5' @@ -138,7 +135,7 @@ Afterwards, type: $ ./setup.sh -to start the installation. You should see the following output at the command line. +to start the installation. You should see the following on standard output. .. code-block:: bash @@ -148,8 +145,7 @@ to start the installation. You should see the following output at the command li Job compilation script has been submitted to ecgate for installation in ${HOME}/flex_extract_vX.X You should get an email with subject "flexcompile" within the next few minutes! - -The email content should look like this with a "SUCCESS" statement in the last line: +``Flex_extract`` uses the email address connectd to the user account on ECMWF servers. The email content should look like this with a "SUCCESS" statement in the last line: .. code-block:: bash diff --git a/Documentation/html/_sources/Installation/local.rst.txt b/Documentation/html/_sources/Installation/local.rst.txt index ca96225..d0276bf 100644 --- a/Documentation/html/_sources/Installation/local.rst.txt +++ b/Documentation/html/_sources/Installation/local.rst.txt @@ -45,14 +45,13 @@ Local mode installation .. _ref-req-local: -Local environment requirements -============================== +Local mode - dependencies +========================= -For the local access modes **member** and **public** there is no difference in -the installation process. +The installation is the same for the access modes **member** and **public**. The environment on your local system has to provide these software packages -and libraries, since all extraction and preparation is done at the local system: +and libraries, since the preparation of the extraction and the post-processing is done on the local machine: +------------------------------------------------+-----------------+ | Python part | Fortran part | @@ -71,25 +70,29 @@ and libraries, since all extraction and preparation is done at the local system: Prepare local environment ========================= -The easiest way to install all required packages is to use the package management system of your Linux distribution. To do so, it is necessary to use a user with admin rights. -The installation was tested on a *Debian GNU/Linux buster/sid* and an *Ubuntu 18.04 Bionic Beaver* system. +The easiest way to install all required packages is to use the package management system of your Linux distribution which requires admin rights. +The installation was tested on a *Debian GNU/Linux buster* and an *Ubuntu 18.04 Bionic Beaver* system. .. code-block:: sh - # On a Linux Debian or Ubuntu system do - # (if not already available): - apt-get install python3 (usually available on normal Linux systems) - apt-get install pip + # On a Debian or Debian-derived sytem (e. g. Ubuntu) system you may use the following commands (or equivalent commands of your preferred package manager): + # (if not already available): + apt-get install python3 (usually already available on GNU/Linux systems) + apt-get install python3-eccodes + apt-get install python3-genshi + apt-get install python3-numpy apt-get install gfortran apt-get install fftw3-dev apt-get install libeccodes-dev apt-get install libemos-dev - apt-get install python3-eccodes - apt-get install genshi - apt-get install numpy + # Some of these packages will pull in further packages as dependencies. This is fine, and some are even needed by ``flex_extract''. + + + # As currently the CDS and ECMWF API packages are not available as Debian packages, they need to be installed outside of the Debian (Ubuntu etc.) package management system. The recommended way is: + apt-get install pip pip install cdsapi pip install ecmwf-api-client - + .. note:: In case you would like to use Anaconda Python we recommend you follow the installation instructions of @@ -98,39 +101,29 @@ The installation was tested on a *Debian GNU/Linux buster/sid* and an *Ubuntu 18 .. code-block:: bash - conda install conda-forge::python-eccodes - - -The CDS API (cdsapi) and the ECMWF Web API (ecmwf-api-client) have both to be installed since ERA5 can only be retrieved with the ``CDS API`` and all other datasets with the ``ECMWF Web API``. - + conda install conda-forge::python-eccodes + +The CDS API (cdsapi) is required for ERA5 data and the ECMWF Web API (ecmwf-api-client) for all other public datasets. + .. note:: Since **public users** currently don't have access to the full *ERA5* dataset they can skip the installation of the ``CDS API``. - -Both user groups have to provide key's with their credentials for the Web API's in their home directory. Therefore, follow these instructions: - + +Both user groups have to provide keys with their credentials for the Web API's in their home directory. Therefore, follow these instructions: + ECMWF Web API: - Go to `MARS access`_ website and log in with your credentials. Afterwards, on this site in section "Install ECMWF KEY" the key for the ECMWF Web API should be listed. Please follow the instructions in this section under point 1 (save the key in a file `.ecmwfapirc` in your home directory). + Go to `MARS access`_ website and log in with your credentials. Afterwards, on this site in section "Install ECMWF KEY" the key for the ECMWF Web API should be listed. Please follow the instructions in this section under 1 (save the key in a file `.ecmwfapirc` in your home directory). CDS API: Go to 'CDS API registration'_ and register there too. Log in at the `cdsapi`_ website and follow the instructions at section "Install the CDS API key" to save your credentials in a `.cdsapirc` file. - + .. _ref-test-local: Test local environment ====================== -Check the availability of the system packages with ``dpkg -s <package-name> | grep Status`` or ``rpm -q <package_name>``, depending on your system. For example: - -.. code-block:: sh - - $ dpkg -s libeccodes-dev | grep Status - # or - $ rpm -q libeccodes-dev - -Afterwards, check the availability of the python packages by typing ``python3`` in -a terminal window and run the ``import`` commands in the python shell. If there are no error messages, you succeeded in setting up the environment. +Check the availability of the python packages by typing ``python3`` in a terminal window and run the ``import`` commands in the python shell. If there are no error messages, you succeeded in setting up the environment. .. code-block:: python @@ -146,14 +139,15 @@ a terminal window and run the ``import`` commands in the python shell. If there Test the Web API's ------------------ -You can start very simple test retrievals for both Web API's to be sure that everything works. This is recommended to minimize the range of possible errors using ``flex_extract`` later on. +You can start very simple test retrievals for both Web APIs to be sure that everything works. This is recommended to minimise the range of possible errors using ``flex_extract`` later on. + ECMWF Web API ^^^^^^^^^^^^^ +----------------------------------------------------------+----------------------------------------------------------+ -|Please use this piece of python code for **Member user**: |Please use this piece of python code for **Public user**: | +|Please use this piece of Python code for **Member user**: |Please use this piece of Python code for **Public user**: | +----------------------------------------------------------+----------------------------------------------------------+ |.. code-block:: python |.. code-block:: python | | | | @@ -181,9 +175,9 @@ ECMWF Web API CDS API ^^^^^^^ -Since ERA5 extraction with CDS API might take some time due to the very high number of requests, you can start by retrieving some online stored pressure levels (not from MARS). This is usually much faster and gives a quick result to find out if the web API works: +Extraction of ERA5 data via CDS API might take time as currently there is a high demand for ERA5 data. Therefore, as a simple test for the API just retrieve pressure-level data (even if that is NOT what we need for FLEXPART), as they are stored on disk and don't need to be retrieved from MARS (which is the time-consuming action): -Please use this piece of python code to retrieve a small sample of *ERA5* pressure levels: +Please use this piece of Python code to retrieve a small sample of *ERA5* pressure levels: .. code-block:: python @@ -204,13 +198,12 @@ Please use this piece of python code to retrieve a small sample of *ERA5* pressu }, "download_cdsapi.grib") + +If you know that your CDS API works, you can try to extract some data from MARS. -Afterwards, when you know that the CDS API generally works, you can try to extract some -data from the MARS archive. From the latest experience we know that this can take a while. - -.. **Member user** +.. **Member-state user** -Please use this piece of python code to retrieve a small *ERA5* data sample as a **member user**! The **public user** doesn't have access to the full *ERA5* dataset! +Please use this piece of Python code to retrieve a small *ERA5* data sample as a **member-state user**! The **Public user** do not have access to the full *ERA5* dataset! .. code-block:: python @@ -240,7 +233,7 @@ Please use this piece of python code to retrieve a small *ERA5* data sample as a ********************** PUBLIC RETRIEVAL IS CURRENTLY NOT ACCESSIBLE **Public user** - Please use this piece of python code: + Please use this piece of Python code: .. code-block:: python @@ -276,33 +269,31 @@ Please use this piece of python code to retrieve a small *ERA5* data sample as a Local installation ================== -First prepare the Fortran ``Makefile`` for your environment and set it -in the ``setup.sh`` script. (See section :ref:`ref-convert` for information on -the Fortran program.) -``flex_extract`` has already two ``Makefiles`` prepared for te ``gfortran`` and -the ``ifort`` compiler: - - * Makefile.local.gfortran - * Makefile.local.ifort +First prepare the Fortran ``makefile`` for your environment and set it in the ``setup.sh`` script. (See section :ref:`ref-convert` for information on the Fortran program.) +``flex_extract`` comes with two ``makefiles`` prepared for the ``gfortran`` and +the ``ifort`` compiler. The ``gfortran`` version assumes that ``eccodes`` and ``emoslib`` are installed as distribution packages. -They can be found in the path ``flex_extract_vX.X/source/fortran``, where + * makefile.local.gfortran + * makefile.local.ifort + +They can be found at ``flex_extract_vX.X/Source/Fortran``, where ``vX.X`` should be substituted with the current version number. .. caution:: It is necessary to adapt **ECCODES_INCLUDE_DIR** and **ECCODES_LIB** in these - ``Makefiles``. - + ``makefiles`` if other than standard paths are used. So starting from the root directory of ``flex_extract``, -go to the ``Fortran`` source directory and open the ``Makefile`` of your +go to the ``Fortran`` source directory and open the ``makefile`` of your choice to modify with an editor of your choice. We use the ``nedit`` in this case. .. code-block:: bash - cd flex_extract_vX.X/source/fortran - nedit Makefile.local.gfortran + cd flex_extract_vX.X/Source/Fortran + nedit makefile.local.gfortran + +Edit the paths to the ``eccodes`` library on your local machine. -Edit the pathes to the ``eccodes`` library on your local machine. .. caution:: This can vary from system to system. @@ -317,7 +308,7 @@ Edit the pathes to the ``eccodes`` library on your local machine. to find out the path to the ``eccodes`` library. -Substitute these paths in the ``Makefile`` for parameters **ECCODES_INCLUDE_DIR** +Substitute these paths in the ``makefile`` for parameters **ECCODES_INCLUDE_DIR** and **ECCODES_LIB** and save it. .. code-block:: bash @@ -328,8 +319,7 @@ and **ECCODES_LIB** and save it. The Fortran program called ``CONVERT2`` will be compiled during the -installation process to get an executable. Therefore the ``Makefile`` -has to be set in the ``setup.sh`` script. +installation process.Therefore the name of the ``makefile`` to be used needs to be given in ``setup.sh``. In the root directory of ``flex_extract``, open the ``setup.sh`` script and adapt the installation parameters in the section labelled with @@ -347,7 +337,7 @@ and adapt the installation parameters in the section labelled with # THE USER HAS TO SPECIFY THESE PARAMETER # TARGET='local' - MAKEFILE='Makefile.local.gfortran' + MAKEFILE='makefile.local.gfortran' ECUID=None ECGID=None GATEWAY=None @@ -364,7 +354,7 @@ Afterwards, type: $ ./setup.sh -to start the installation. You should see the following output at the command line. +to start the installation. You should see the following standard output. .. code-block:: bash diff --git a/Documentation/html/_sources/Installation/remote.rst.txt b/Documentation/html/_sources/Installation/remote.rst.txt index 8734e23..b2e4d42 100644 --- a/Documentation/html/_sources/Installation/remote.rst.txt +++ b/Documentation/html/_sources/Installation/remote.rst.txt @@ -41,11 +41,10 @@ Remote mode installation .. _ref-req-remote: -Remote environment requirements -=============================== +Remote mode - dependencies +========================== -The environment for ``flex_extract`` on ECMWF servers has to provide these -software packages and libraries: +The following software is required, and already available at the ECMWF servers: +---------------------------+-----------------+ | Python part | Fortran part | @@ -62,9 +61,7 @@ software packages and libraries: Prepare remote environment ========================== -The environment on the ECMWF server (such as *ecgate* or *cca*) is already -prepared. ECMWF server provide all libraries via a module system which is -going to be selected by ``flex_extract`` automatically. +ECMWF servers provide all libraries via a module system. Loading the required modules is already built into ``flex_extract`` and no user action is needed. .. _ref-install-remote: @@ -72,7 +69,7 @@ going to be selected by ``flex_extract`` automatically. Remote installation =================== -First, log in on one of the ECMWF Linux server, such as *ecgate* or *cca/ccb*. +First, log in on one of the ECMWF servers, such as *ecgate* or *cca/ccb*. Substitute *<ecuid>* with your ECMWF user name: .. code-block:: bash @@ -100,41 +97,31 @@ password: Please note you must use your UID and ActivID code to login! *************************************************************** - <ecuid>@131.130.157.5's password: *** + <ecuid>@<ipname/address>'s password: *** Select hostname (ecgate, cca, ccb) [ecgate]: ecgate [<ecuid>@ecgb11 ~]$ - -Then, copy the ``flex_extract`` tar ball (from section :ref:`ref-download`) -to the ``$HOME`` directory of the ECMWF Linux server via ``scp``. -Substitute the *<localuser>* and *<server.edu>* placeholders with your credentials. +Substitute the *<localuser>* and *<localmachine.tld>* placeholders with your local user name and the IP name or address of your local machine. Untar the file and change into the ``flex_extract`` root directory. - + .. code-block:: bash - scp <localuser>@<server.edu>:/path/to/tarfile/flex_extract_vX.X.tar.gz $HOME/ + scp <localuser>@<localmachine.tld>:</path/to/tarfile/>flex_extract_vX.X.tar.gz $HOME/ cd $HOME tar xvf flex_extract_vX.X.tar.gz cd flex_extract_vX.X -On these ECMWF servers, it is not necessary to prepare the environment or the -``Makefile`` for the Fortran program (``CONVERT2``) as described above. -All third party libraries are available from a module system. The ``Makefile`` -is optimized for ECMWF servers and the compilation -script ``compilejob.ksh``, which will be submitted by ``flex_extract`` to the -batch job queue at ECMWF, does load all relevant modules from the ECMWF's module system. - -So there is just the need to execute the ``setup.sh`` script from the -``flex_extract`` root directory for installation. + +Execute the ``setup.sh`` script from the ``flex_extract``'s root directory. Before executing it, it is necessary to adapt some parameters from ``setup.sh`` described in :doc:`Documentation/Input/setup`. -Open ``setup.sh`` with your editor and adapt the values: - +Open ``setup.sh`` with your preferred editor (e.g., ``nano'') and adapt the values: + +----------------------------------------------+----------------------------------------------+ -| Take this for target = **ectrans** | Take this for target = **cca** | +| Use this for target = **ectrans** | Use this for target = **cca** | +----------------------------------------------+----------------------------------------------+ | .. code-block:: bash | .. code-block:: bash | | | | @@ -157,14 +144,11 @@ Open ``setup.sh`` with your editor and adapt the values: +----------------------------------------------+----------------------------------------------+ :underline:`Please substitute the values of ECUID and ECGID -with your own credentials and settings.` +with your own ones (look at any of your files with ``ls -l'' to see uid and gid).` .. note:: - If a local gateway server is available the transfer of files could be done - via the ``ECaccess`` commands. Therefore a valid *GATEWAY* and *DESTINATION* - have to be present and should be set in the ``setup.sh`` file. - + If a local gateway server is available, files can be transferred with ``ECaccess`` commands. In that case, a valid *GATEWAY* and *DESTINATION* have to be present in the ``setup.sh`` file (even if not used, the lines must not be deleted). Afterwards, type: @@ -173,7 +157,7 @@ Afterwards, type: module load python3 ./setup.sh -to start the installation. You should see the following output at the command line. +to start the installation. You should see the following on standard output. .. code-block:: bash @@ -184,7 +168,7 @@ to start the installation. You should see the following output at the command li You should get an email with subject "flexcompile" within the next few minutes! -The email content should look like this with a "SUCCESS" statement in the last line: +``Flex_extract`` uses the email address connectd to the user account on ECMWF servers. The email content should look like this with a "SUCCESS" statement in the last line: .. code-block:: bash diff --git a/Documentation/html/_sources/installation.rst.txt b/Documentation/html/_sources/installation.rst.txt index e1f4f13..a65057f 100644 --- a/Documentation/html/_sources/installation.rst.txt +++ b/Documentation/html/_sources/installation.rst.txt @@ -131,15 +131,22 @@ git repo .. _ref-requirements: -Environment requirements -======================== +Dependencies +============ The software required for running ``flex_extract`` depends on the :doc:`Documentation/Overview/app_modes` and therefore is described in the respective specific installation sections. - Generally speaking, ``flex_extract`` requires `Python 3`_ and Fortran together with certain modules / libraries. We tested ``flex_extract`` with the python3 package from the the GNU/Linux distribution and Anaconda Python. The required python3 modules should prefarably be installed as distribution packages, or alternatively using Python's own package manager ``pip`` (this may mess up some aspects of your python installation, especially if you use ``pip`` as root. Think about using virtual environments.). +Before installing the system packages check the availability with ``dpkg -s <package-name> | grep Status`` or ``rpm -q <package_name>``, depending on your system. For example: + +.. code-block:: sh + + $ dpkg -s libeccodes-dev | grep Status + # or + $ rpm -q libeccodes-dev + @@ -197,9 +204,7 @@ Select one of the following modes to install: ``Flex_extract`` in combination with ``FLEXPART`` ================================================= -Some users might like to incorporate ``flex_extract`` directly into the ``FLEXPART`` -distribution. Then the installation path has to be changed by setting the parameter -`installdir` in the ``setup.sh`` file to the ``script`` directory in the ``FLEXPART`` root directoy. +Some users might wish to incorporate ``flex_extract`` directly into the ``FLEXPART`` distribution. Then the installation path has to be changed by setting the parameter `installdir` in the ``setup.sh`` file to the ``script`` directory in the ``FLEXPART`` root directoy. @@ -217,22 +222,20 @@ Test installation Fortran program test -------------------- -To check if the compilation of the Fortran program ``CONVERT2`` was successful -a quick program call on a minimal prepared dataset can be done. +To check whether the Fortran program ``CONVERT2`` has been compiled and runs properly, it can be applied to a prepared minimal dataset. -For this, go from the ``flex_extract`` root directory to the test -directory and call the executable of the Fortran program. +For this, go from the ``flex_extract`` root directory to the ``Testing/Installation/Convert/`` directory and execute the Fortran program. .. note:: Remember that you might have to log in at the ECMWF server if you used the installation for the **remote** or **gateway** mode. There you find the ``flex_extract`` root directory in your ``$HOME`` directory. .. code-block:: bash - cd test/Installation/Convert - # call the Fortran progam without arguments - ../../../source/fortran/CONVERT2 + cd Testing/Installation/Convert + # execute the Fortran progam without arguments + ../../../Source/Fortran/CONVERT2 -The installation was successfull if it showed the following output: +The installation was successfull if you obtain on standard output: .. code-block:: bash diff --git a/Documentation/html/fontconfig/0251a5afa6ac727a1e32b7d4d4aa7cf0-le64.cache-3 b/Documentation/html/fontconfig/0251a5afa6ac727a1e32b7d4d4aa7cf0-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..aaf4c251654007dc50e2b6655c6c7e1969a54c92 GIT binary patch literal 192 zcmZSi!}N!lfq~%w0|Zz=D250q%><=4K<T7^8^b_M{nFwh{o;(oqE!8~{JfH4{gl+S z#L}D+kQ@jLfCvT#1_LOKOTB(bWkIST0|QR^^o;!ClH%l|%mTRCAR`4q1Oo#D01L?} APXGV_ literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/0b1bcc92b4d25cc154d77dafe3bceaa0-le64.cache-3 b/Documentation/html/fontconfig/0b1bcc92b4d25cc154d77dafe3bceaa0-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..0e4ecb15bdc9e8ac4cd23b4815046c743ee4a416 GIT binary patch literal 9160 zcmZSi!}N!lfq~(KG6NV`fJp|12q+DsVEi?nMqwZ^{nFwh{o;(oqE!8~{JfH4{qn*} z-Kx~QjMPk!Gy}*?5EcaU7#K96v>{YLQ4S&?!oa`)!V(ZJ!~g&P|AUx}AcBE`!4b+} zg7Qy7`5?1FLWWQY77&Mlfx#2XXNB@3p?o$de<hU94(0!Z@;RV<PN>10P`)IT&j;me zLiwUlz9W<`2IV(G`7r-Xgz_b!@(ZDSMJRtGl&=Kk3-Uu4(CA<Ygz{A&!VHN}zABX8 z2<2-)`3s?ZLnt3=JOj*rs4&B`Y3<K8cfMRX``OyXFLzI5u!KtBQXih07g(B@7n!LL zm71sE0gYv-CI$v@e1mwn?AZ^s2bK<S*;AFFTT;$|NH4h5rRITbLttF$sxowwk(J_7 z7nGV_nv+-rHxQ<-5|kjJX%Zv}i#M43!G911AUP05m%oT64^jidF#Rvl<k9v2Bp}ZS zu^yafK<2_Q%zRE9^3ZGqQ;tEy<Wn$YAOeKsVfLe^htj<4y!>)RjNnp-r+h&wYV=A< zk|FMakuZ0`_~<mOoWP}ykUXp$LH8FZn71-8Fu?Nt0cZgv0WD}OpmYS3u7J`rp!5zX zeFIAWfYK7sg2@6(M?mQcC_Mv8?|{-bp!5$YEdedaETD7*l&%;i^o(KRkKqy@Bi$c6 zM$;p>$fZ>}xB(5{A5dC?3v3;O1(c3}(iKp829(|brEfs#A5dC?8={|qfsuiUfti7Y zL6AX#L6Jd;L772?L6t#`L61S7!GOV#!HB__!Gyt-!HmJ2!Ggh(!HU6}!G^(>!H&V6 z!GXb%!HL0{!G*z<!HvP4!Gpn*!HdD0!H2<@!H>b8A%G!}A&4QEA%r26A&eoMA%Y>2 zA&McIA%-EAA&w!QA%P*0A&DWGA%!88A&nuOA%h{4A&ViKA%`KCA&()Sp@5-~p@^ZF zp@gB7p^TxNp@N~3p^BlJp@yNBp^l-Rp@E^1p^2fHp@pH9p^c%Pp@X55p^KrLp@*TD zp^u@TVFJTMhDi*Q8Ky8yWthe=onZ#UOomwuvl-?v%w?FzFrQ%!!&-)Q4C@&-Fl=Pl z#ITuR3&U21Z4BEPb};N@*u}7$VGqMzhJ6hC84fTUWH`idnBfS+QHEm-#~DsAoMbq~ zaGK!^!&!!N4CfgxFkED~#BiD63d2=~YYf*Jelq-G_{Z>{fr0TdBP-Jnrk_l|pzUo? zsDtWED6R+bp-mmI5EBCz#{mw$Msa-}h65Z1i0axQ6xQ?xX<=Xh_ZYxhK&>>620li8 zs00f2;rjpozd_2tHZd^#yAR@k@W1;g3gMg+{Y9+1|I59vZ(v|J@c;b3m-|^yH~g(% zS04NS|9@r%hDzgP2772NE6@P$&IrLZGiWe*Ft~wbB`W^&|L1350O<kAgL*p*485I6 zPgcf%Fkld5VfcK8f#D2;0+Rv*Ljy<!1jAY)5FR!XY&=>BfPD0y9W_+`|CeX@_ur1; zH}e^T!zY;;Y#10A5)Ls0FfjaQ05ww}JuYlEAjJMdgAZ)}e}0ruhls&Qd$6YWAnsuX zc0`=YOCZ?)>mPvR?U6<P{AXbJ05%uYh57&gzdT3@sA2p6|Nnk4`#&SYe||6v8jE17 z{{R2aSOFG=5cdE7|F4HINhR&U_T$wBavZiW|NkEp$zTV82)t&15~BUn`cxaJDt0Ih zqUvR!P2vVdNGyK;R}ZxlWG)ONha5}{M%OnmG9WSxOca#{Sp~uM4B+I9Dh=l$B}lj! zi1GdY?)U%yzXv(v@1OU7um7*D{P+I<|9$^||G)qJechM+_y2^O|BpZV@c!xkyWfMC z*Zrvf-+%qj|NGCs-??+&_WIwykK{q-5W=uDj^5se=>y3hO;l3Pc^c;Qg_$FfBjNoa zr-FYBS`)1HGk6wu#R|hzLTFgHq&<W1(Mf3FWAvBvOL7t`^Gi#tT-<y@kTl^^A5v7B z8d6!1ilh|G#FeW-r2+`U`VXME0cn7_7kwP$CR74uzb3R?g_&;&<%9A!$Q;<X2(14y z6DkkwW-z>j@<HJVQV$y!fmX8&uyGOCI0$T91XdWs#zkP`AeK;v!TjS1<-_7J63U15 zcQc`U*f@wJv|fgdgG564uyK$~C?7TsQVHe5#z8uvd_v<I&tT&q&)0T7UB3o8O2I(- zc!+{;eqKH(<RBR89gK7Yvu{7hzIA)y_QApdrjHR^fFep}ba_rRd5EouaTq}Y@{$DP z8{dIaAa487$2HL1hd!=>?mqN!3v~UA1nlQTlSemS5QjW8+rX4#&@g#Q$2}AYgs&zJ zd6@k$8r^}g{7tSrEdRsuA<TSGY;Q*zzqkM`I3m7*Wd8rJfYLLd^bRO}14{pZ(i+eL z#o{|eUj&q{fYLLd^bRO}14{pZ(h@%)`YfPy1eC6T(lem+j$uOI7$*K0F7Ywa{qbWo zJ%S4$TBQStpJ3zvTR`auC|v=iXF%y4Q2GXx{sE;WenIs^=?Ez80WEhkp!Dc?2EE2J z)-taHH`*%y;~Niv)w2wLAn^wwp_LwlgOx<@`oY@g==C?ue2_dX`a_(bA<l!@1EaxS zXJBBE#32uBufWv9Xi#4Vgkk*ykm(>fSi5GV^>-?v0SW8x?1b`R{hgCgKCHiU6UvA6 zcV0sIME7@I?w<E@=3;pNgOEOq`Co<LjKrb>P?Ui&)OtMqou-{HXKaPrhu+>7d<04X zxceKDX!2l7k>;Hh3CL>_ke~Pvzx}lC?+6mGUlL6o!~ZzsVfhKB9-W5CQ`+A#BoMxq zIOJjWLx&&GoyPzxKVa(66%dk#^>;FH*bgc%L1xmsJl**gHNAn{0K%|*bP|U=%)cPD G$QS_V)VYlS literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/1248881498ac025e45c3042f6afe9284-le64.cache-3 b/Documentation/html/fontconfig/1248881498ac025e45c3042f6afe9284-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..85aa2ff1ca59709bbcc6dc9530796114d1aa85ff GIT binary patch literal 1992 zcmZSi!}N!lfq~%!I|CS4fJp|12q+DsVEpBtMqwZ^{nFwh{o;(oqE!8~{JfH4{luio z;^NG_%;ZFnGy@|80~iZ}c?=AaP+Ek6fdPaip#1;;|NjRuLFz%YBb31e;xI5UBtrQh zH-dyJp?nq)hk=1%B9zYx<u8Qt*`WN5P(IXq3<sfn4ygP^D4!F`e+cFCLHQq{d{HQ$ z6Y4NADBlyxhxsQG%7^(k6UtYFs;`9dm7sh_sKb?^{6;8W1<IcY<*P#Z7omI&DE}jr z59Knz!U<+SOxzJ3Jqp2|J}^-Roa$5a5NbdyT;>L)rkCa<7J-z2F-+Y_P{cyx7AyfJ zVDgm&<U4W5L!$#~8YTsk55SZHi@@Ylz&uO>=05cBE6vN!%P&U+3NCec@`XMk4&sA7 zee_C7(h&B;+=UQ9Wx>)rE_H<DVfg{wU!Y(XU|?W?rQaD)YZpN215o+_lm=&N1_lNN zs6!l}bOMxafYJ+~^Z_XS07^4J)4u|gc7W0eP`Uw1gGvu324)5!24MyT21N!{26YBq zh6fCf7#=e`VR#C54an_KTn`d}vcVLH55YX3G@i)701F|AC@#{0fdLd84D)B=QUMVM zTLL0%>uo{Qe=rH+)PuSIAp#(F`~Uy{<^TWx4@)v&0~**R%H0_lp~cKch#c5vur!z; z&c$G*2m)>ftb{{I;bZ;(U(Zkv1t4`Grn$MfIX{R|&u$A6L&kd>K;S=!fMACI4GsSr z8W_MNh{f^0;eW&bj)n#X28Q}S;0Qu8pq>#!<U5iy13UZw|Ll-ZK^Def!+eRJu3-v6 z@}7)JDn8%KoVGACC~zd)KfsXi?Sa|^;{`09fn9f{VJaasESZARA4CL|ggFV_zLJu} zq?}Z%;LMyf1%>>QoW#of(h{qbw44$IFSR5i6V)`_<!?w)X=+GiK`Od>TxkLTY)bdi literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/12b26b760a24f8b4feb03ad48a333a72-le64.cache-3 b/Documentation/html/fontconfig/12b26b760a24f8b4feb03ad48a333a72-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..d9b00b9de3f62b6367600ad8f828268088e1c6b7 GIT binary patch literal 35000 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 FqXDO9>ka?_ literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/211368abcb0ff835c229ff05c9ec01dc-le64.cache-3 b/Documentation/html/fontconfig/211368abcb0ff835c229ff05c9ec01dc-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..77985f1dc4f6d8bbb17e8a5c930ad1c7e4d2e8b7 GIT binary patch literal 1592 zcmZSi!}N!lfq}t-jR6cSz$61h1eAtRF#cUnqcD(|era)$esM-(QL27geqKqjeolTy zW{GY=X<k-hQYHffBLf5rf)q0_Fi1ja5e5bZ5SD=Q|NsC0AH)Qy2homD1`~+Gz`&3Q z<%8S^5~_sqSwI{H28M}HJ}Z>J5Xy&ohhZa>&kmJ82<3A?`4^#lPALB&l+Op{e}wWy zp?prL!^EKcKqw#PpF}7h=HEgnUlFRl5z1GB@-IR?rVQl^LOrGe<tsw@s!+Zol&=Bh zCqns9E(6p!czDCaeL&Hp5CDrFm@rQDsd;cEU<NL8gHqE=a}tZdYCr@`-APcyLgN-B z4#P0{N&@noIOL(x0W%JRhRFwD$Up>O@+lB51_^T?EdF2$O7pVw^2-r{f=eC#e4!7H z23=@0=#`YD!OVxzF!#au=rk<4aj7FD56c(m{sRR!D38F>F)aK%pbp4@(j8EG1(ZGk zrC&g44!FZO8Mqh}7?c=P8NeBwfq?;J2O|T+4@L%t3aD}h28ISGMu-?7m~hs+_MiX% z|INMJZpjpP;J-aw9L_M1Fm`}*;0$PP1My)Y17eea1&C4mfgh#{R<59jFS<O8&%nTd w*I}^WOiM%Z3X*1A=`g<}C$TcWw8SdCw5XH_^&v&2sUejGsYpt}Ok9ow04}h5t^fc4 literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/2881ed3fd21ca306ddad6f9b0dd3189f-le64.cache-3 b/Documentation/html/fontconfig/2881ed3fd21ca306ddad6f9b0dd3189f-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..c6380951f702cfc0f5702076585bfc319667a7dd GIT binary patch literal 1512 zcmZSi!}N!lfq~%#D+3r<fJp|12q+DsVEoOVMqwZ^{nFwh{o;(oqE!8~{JfH4{ha)a z%o5$C)V%b>oJ<A=Mg|BL1Sw`<V335;A`A=+AS?mp|NsC0KZprZ5278R3?>kVfq@|r z$_Kd-Bvc9Ivw%1Z3=9*Ye5mso7DD-KQ2C8eK0B0u5X$F(@-IU9oKXHlD4!3?{|M!a zLiwCfhlxS?flxloKZ#I2%)f<Dz9Lk8Bb2WM<3l~B4CNn$@>QVxi%`BQl>ZUR*MRZ` zVF3Z<L#5&24Haha0Y#636D)dQ!VI|7r{=+xfEl>d1*N8!<|Gz@)qn_?x|5)Yg~lyN z9EM@?l?3EFamYiX17;is4U-SRkbwxm<WnGA3=-x(Sp2~hl;&mU<(DG@1(!Pf`9dEY z4Z6^1&?_lPgP9MbVeW(R(P>z8<5EXR9+ofA{RaweP#%J%V+W|k=;c8LRD1@M-T|c< z7&sXe7?c=b=@cXkGLw;k;RhoF16UixZ4C?z3?K|r0l@|g3=Hq)|NQ^|@6pfmD;qYP z|Nozz!9c<o<_3r=FbT~)AU4D_5Q`)%fT|i+4xonzOch98fdNFqMDWwFcu7k`aw?J* jT<IpiBqy;lzqG^(RDu$rKBTBLHKej26-g<Wi7Qk9ZxnoZ literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/2e1514a9fdd499050989183bb65136db-le64.cache-3 b/Documentation/html/fontconfig/2e1514a9fdd499050989183bb65136db-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..b012578bfe941e2f0afca5ba5c6dcb4397522134 GIT binary patch literal 5936 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 literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-le64.cache-3 b/Documentation/html/fontconfig/3830d5c3ddfd5cd38a049b759396e72e-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..933e3d8262d98adf4e431247f3694dafb1d3fc12 GIT binary patch literal 1352 zcmZSi!}N!lfq}t;l>rPaz$61h0F;)8(iTwpvY3`&kdS_9agly;Mq*K_ep-HBNij$a zgnxht1_lNRMhL?KN=HEH3Mf4RN*{pIAE2}V6GWc@l#YPX6;OHtl->ZPFF@%ZP+9`y z83qOh3n(1{r7NKH3@E(=N?(A|AE2}V3&eg6DD42H6QFbllwJX)Pe5t(@X$|8sw^(f z%*#wp1RIDUpPZFlnwP0tnwy!I&cMKcDPNM9r<<Iso0FalG5|w9B{eOvG^Ye42f|q7 zvl7cnG0jcS&ri=u)lDwSFHWr}DN58$PRvP6Nrku)i#xEWFUrX*$p=}A&D~k~x%oL6 ziA9+Z1sLwi&d5zI%7>>HO!?BHl*|&{(!9*<(xMdI^3)`-K^W?CGLuq^5=%1k^Ki&# z=ai;n@lQ^EMrMg_VsUX|ZfbEVX81tllT!226LT_g>Q6~6OUz45hkFy3Iq9WYi6B?v zlFv@e%S%j2#A#1{QD!ALYB2o|_D4Z!URGifZg-X>=4R%A0tkoxlGL2i^ipi`n46fA zn1{t(1&P@ul?ACFGeH=`+~Uj}-GaoF#L{e#G^W3cbFruA;*!h?Z0;z@NX*nN1|`y@ zoK!6CDalMq1!a}o#N>?3yi`!a0a=XUuF^c+<oqJs?k>wo&o9Zy1Un9!JIV_yb*obI RGE$)l8)OLs1A`!x1^_tYY2E+; literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/3c3fb04d32a5211b073874b125d29701-le64.cache-3 b/Documentation/html/fontconfig/3c3fb04d32a5211b073874b125d29701-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..6ee9d85cd95c55ebd6f1136739301b11cfc1c686 GIT binary patch literal 1512 zcmZSi!}N!lfq~%#D+3r<fJp|12q+DsVEm1qMqwZ^{nFwh{o;(oqE!8~{JfH4{ha)a z%o5$i;^M^I)Z$bIMg|5j76d6~U|^7h(jp8D3?M84<^TWx|38QcQV*gXp$sMvhk=11 z5y}U-5hPRz<+Fe|3=9ktp?s+G85TnMY*6`)P(C}9e-O&&fbuUw`J7PxLnxmQ%Kr%E zi$eLFP=|>@`GHVA%s+`xKFq&`P`)BmeIt~w1mi<JrVQmDgz{CO{EJY&DwO{b%GZGM z1z`aJ<wK?6;SCjL@Bu}Sf+H+?V8RTz)Tidbm4F$z)CHxcm*ylEfz^Nrn7Wgoh=s;2 zNF0V?@|6VSJ8{TEqXT9f1`U%Bz>t9mz~oaPTnrNCK3M$06qM#==jE3p0tJ^k0{KE8 z91ps%c+e{;NrTw{p<(WW@GwbObmLM-NFJ6i(ESGrZcrYArDF%E)#&9x1yp<nl->cQ z85lSj6d05kVCfVj3^J3Ef#C-u0|Qta#BB`>3=AL)QUSpR3=9nK=KuWv|L@Vy^D7%R zod5ryoxwoD80H3uDliGnJs>v3G!Tm<EP$#SRt}(t2TT=6UV#Bb!bI@Xuy{#JLvkvT m7F_8jza%HIGQYIMDk(KDoe1?IMWv}Bl?ACtO2JHAp#lJszkYTA literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/3f821257dd33660ba7bbb45c32deb84c-le64.cache-3 b/Documentation/html/fontconfig/3f821257dd33660ba7bbb45c32deb84c-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..c092867b02dd2fc707cca4e425129a507b60b85f GIT binary patch literal 5240 zcmZSi!}N!lfq|hygaHgJz$61h1eAtRF#aA-qcD(|era)$esM-(QL27geqKqjeo01R zrfzX^VoqXGPAUTf3j+iTf)q0_Fc?B<MRo|IlN&-m<cH88>p@ro!e#jX|NnmwlMzHP zFfcem8B9=qB$N+wJ4mPy$_LpC;&(#%tRM~p1H()xpAE|23FSkb!*CMH=YY!Jgz`C| z{FhKZAC&(S$`^(5C7})zgYqMxe3*YSp?pcGd?l2x2<3M|`ASg!O{hndp?pcGM^vDE zO(<U#%Fl%IHK6=XC?CpYfQ1vxewcW8Vo_=;jKjcyQ(bBvk|I3nobq#0kX6F$Jqe0X zXq;k`$LcNxbkh*-tHfa*G+L0YKw-n=PoRh*I52q>PavdmhEGyvNpVS0YGN*uS`ZWF ze{}!h&p-O$Xwe0EU$3Mj4P+1$!`uhuVo=az!+=X2A$eH-KzA=FxOo{E7+~qS0cvvx zlwJX)Vd44$%IAPOL<35DK<Nx9-2tUnK<N`u`URBcfaVJZ21W)Z24)661_cI11|<en zhW8BL7``+7hS~$7KyHNMdNlt30|rb7K&gj~f#(1-14AODbONcuj}I^~*yB{e1acKb z_8-LJ_W%F?LrXM>IE>`^v9sQtfj3M5EFb_0J_rXa0wQ2>17f3Nmj*RA22kO|h$u_Z z)nMg=3RSEUNP-CqkT_^eKL{V>JqQasDUV$kLloo%kRW>c0*QezNZyfANyX=Tn9~+! z1_h3U`v({jz6qF3FkZmn8QB#p3{r)_&}71(A%hS@X5q?z`6W4tmHDM5RxWNnAqsF_ zPGU(Of(NS8kPX9A?u8VUriN4&AQz=zow(u@6fGbO%TKWIh4}})z6*p(!2FX4<-^Qx zgz{m<{zNDrmY=Cz-*H0oC9J*+gz{njNrduY@mvVy!|J<6C?8heO@#7c_1#4%A6DNz zgz{na-A5=NR^Ktg0tOuFpqvh2X#NC+ETk;~5rL2}<%R_0VeW_MVqgFj$^J<>nT4gO zQ4KTi;Sc=wp_>OT=)v`z0ybme^-U)ZbD`19fL1-joC~i9VC6Dg0?L5tCsf}N3P*H* z5naDQeT`Pl!QBmYCI$sd_b~UPD<C8f%NMxfA5;#3%tZGWNDPEQ^0X+Y3V-8IKMQfl z!~6?!8!`r!F(3@fmmt$Y^006twVbJhYJ`<Duy!^qJXb>HVeM*IxdRF>kiD>WHmqF@ zYiGmS)v$IptX&OjXT!=FM`*r>`3F|+z~Tv3?!d|!Sh)i$XJF+HteiOrH4j$Kz{(w1 zIRh(qVC4*~+yVIogkkyq;1^KH;x1=S5|D?vA7my7L$d{l3C1vc8c8$<Qof*@hA1Bm zahL~<MuO!^0N8by1WZ4na^)fp`(ge?4;P}!6{vU7%M_3+VeSI4v0+#~!ljOoJS-pF z#NjVkK0x;u%q<{!T9hl2-|?qUPaN_v|H9k{qd{c~2*dIr$aIh#EZnGFuE6^5uyO@f z&Va%TWG}3oft4$;at2nez{(j|xdJO^VC9M?v>br>#}dki#giwL4=Yz-{d-us0_)$y z%9WK+^{{efCzKB>S589tuyW-lln?R?2*c8U<_A#7;x1PT3CP3T4>A*ko$~XuK{O1* z?9n7(&cpZk-SHBKJS;uH>_ewv@|2b%odn#E9uCBmBLi7}%*5dzSb9hI4=h|k^0X*F QZhpca|D2z(%i}6P0MQl)kpKVy literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/46d51d90fe9d963f6f4186edb936a931-le64.cache-3 b/Documentation/html/fontconfig/46d51d90fe9d963f6f4186edb936a931-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..cdd5d28b4f1f358f1865cccfaaea5aaef32a06e3 GIT binary patch literal 1432 zcmZSi!}N!lfq`KLD+3r<fJp|104NQkVEh-JMqwZ^{nFwh{o;(oqE!8~{JfH4{oKTq z#5@KDMg|BL1Sw)*V335;A`A=+AS?mp|NsC0KZprZ5278R3?>kVfq@|s$_Kd(Bvc6H zvw%1Z3=Ex6KGfL^GogGosQgMOpB>8I3FUJ@`6r=#PALB-l+Op{zl8Edp?pTD!^EI` zODG@aA5SPB=HEytUlFQ46UtYD@-3krQ-<;@p?no6zZ1$=h4NQI`5I9ENhlx6Wq@&E z_QS+|LD6Ca<1ye=mzsxA17hJaFDNy=G$*kLqy&s%>P~_p6dI>s2`B-RZzLe!i9;S5 z4N%iCDVRJgeWI&?$)})8K>0BDp@&;(UUpu7IU-PSsl%QRAh|)Wq$CY$4V;3x2QGld zfTeF->Ilih(m%R?K*0;r3rnxCd=5)b9#D5=K<N%B&A`CPpuhl0wg3M!{9$BZ_`$%y z0M=&e1WnWo3=Hr3fBygf_vzz)OGbtd;G7LN0K$M}JO~d933444VKgC_G3fq-DTB$w z_zVqj7FGr#oDqIOR){O!^Gk9PEAvZBtWr|T5|K3EQXf)Oni^7Bkcy-f%*5qu0K#%; AmH+?% literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/47f48679023f44a4d1e44699a69464f6-le64.cache-3 b/Documentation/html/fontconfig/47f48679023f44a4d1e44699a69464f6-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..23910bda6693b0d61cbd5bf6d2f9bd192ff915e5 GIT binary patch literal 1528 zcmZSi!}N!lfq~%%D+3r<fJp|11Sk!oVEpr*MqwZ^{nFwh{o;(oqE!8~{JfH4{ha)a z%o5#{)Uw39#Pr0XOpqc51_nkb7KHL8p|l7C0|N+4K>7dw|NjqSg4Ba(M<{~{#9?4y z$b|AiZUqT7LisEp4g&+jOei1f4ThCaJ{weiCzQ_)<)4J|IiUQTP(CM={}RgQgYthu z`Jzz1Ak<-EP<|wo5A#nZln?W7C6uoSRo@BaE5Z0sk10d>C!u^5DE}suuL|Y=gz`0@ zd`Vb9K>1K<2AKU&VFn*iG%2{CM-xn%0hhkiJh&1t1DCp>)b!Gv#3Ha75CKzn5){GE zI0lKsFigIXfP5zod1$o2jKiQ|@&On!5CNEc3WSS6!rX@*j-`3odHLmtK*6PsU_Q|Y z$A~T>M)XQb(h$yoxep<N%7R5ZE_H<DVfh2yf1uz7<t12pc7R$7D<2}D{0b;N14{3J z(hLlo3<?ZN46yVH5(b&c$iVP}k%0lM4dS*21_p)(hJPT*|NlS#x0nC_|3CW=ka`qs zAYlx11Cls27lA||rh!-_VF6Utu<`&sJYcH8@(tk7R$yQdU|?urV1V1q1o8_^C4>g6 zWME)OOG9!hL<&seN;ml>If<3|r6pFN5*4fxLf}##QdF86Qdy7+QH3DkZbJxxSpYi= Bgqi>V literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/5c755b2f27115486aa6359c84dd3cbda-le64.cache-3 b/Documentation/html/fontconfig/5c755b2f27115486aa6359c84dd3cbda-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..4a45bc86b6c7de32ebd495d6bf4866d6469cbe02 GIT binary patch literal 9136 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 aU_od*kQVLakFfF(W)YNzRdY}-oB{x4V6El= literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/6cfc7d49b27ba7d3eb71ab86e04def2c-le64.cache-3 b/Documentation/html/fontconfig/6cfc7d49b27ba7d3eb71ab86e04def2c-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..a69babba39cddbaf7cf2590639c9531d859b4fed GIT binary patch literal 3560 zcmZSi!}N!lfq~%#F9R4@fJp|12q+DsVEh}NMqwZ^{nFwh{o;(oqE!8~{JfH4{er~o zlFEWqkQ@jzF)%QIupo%Tz`&pgr6buP3=swf1`w8ja2fvp|NkGvWCRfm3=ED?2FMJM zP$HBMaw~{m3FWhZI1CI76QO)oD1RZ8&j#ghgz}-*GaQ8SIiT_vp?pp#{~?sm2jzc+ z@<pM1PN>7gpnOj#ALgG(C|?pPp9$r|!l4q%SAxnrLLIIQ<u^k4Dp3AJC|?!I-w5Sv zK=~J;d?=Rz7EUnxVd4Ra*&&q$seXxt#ThU$5RFTHY92@yfpMt|N=+}#Ni2dZgsD3T zidbme!X+6P;O?s=Am52Y9vU6UMxwA`@&PEK2o6j>1tEmOg1H|({7Un(^YY6Pfr3jN zuKb~o907VIC21(OGBCj0g(eK=!qPh~b%f+$`2pQupkNkYU|@iy-x*LF7eMI)Q2GIs zhB;IL>JSGgodBg9p!5PLeE>>7fYRW?fq{WR0h$jSpmYM1Zh+FD5Mg3qW?*CBWZ+{E zXOLr1U{GREW%$kThv6^7Kd@^+ZinJ}kiftDP#%%gpa1*}4B!$7s=*#)3Isz%{{OFM zV1Sh!5E%%`|G~cF-~a#Y|NsAIgsVkjKvdx(d0-L^Fa`-UxadN%3dZDzG5-Jm&&=@Q z@BZHm|Nqyc_z7Xl|NsB%k<_CxVW}IT9?k+K7B~mQfNK5y|Nrm*AbmgPzh`DJ0Legc z11xPq`9x4GIv_=$*a6WD456V=TVRwtM4W*E92g7?4Cv_^Sw2)eE%n_0`^WY=FWh36 z@&AY6+wTn9f9-#8^KR|CT4R_>2n|c7#>Vi32$6u2ARmI5==SB8<Rn(+mzG#179}Qu z6hJX9^&v&2sh|QGstiuy3M){Z3Bs^^3JM62CYXB()tiM-g)s9Qp?p~N0jo!0<piuA zg{6I1JqinNSUn1>H(~WCtlosxqp*4tR*%B!O+#q#!u;b1<-@`?5Xy(un~6|9tlmt7 zdIVN)E`;)7_2xz>A69Q3g!19_CX^2fLlDLlPtamJBsHTbH5F0K!RxVyKR_`7X~Tfb zfnk_=FA2ymBp{Eg9)y{nh(kX#dSTANpkeZq){`G`*bj3bEIwflAXGm>0~(`-gt-@H z4mu5sPF(5;$-~k;x_d#f3o5N)>9hiBF^q=Qmph>1H=y(nC@leXkOh>EfYJ|sflU7Y zzXHmi0i}09X;3Q~RQs_rC@?5OYd%=L2Uh~MgQ0<NHFAJ~!49SzgJuHNwh&SNAMkn& zYyALG1tS0d|BqC+fJDIfgG9MI10x$oH362yM!-rGh#X4;lMA>|XJlY7gb3jvA>sG` zH;4wMHgLW30f%C!FuIE=t5*a-i3;p|aBB%t=W&6oVo6X?0MQ5xi?cI6Fcv}%!~*#M WL?8SK@(=Fv<RT7vkW)bV(J=tC0Tj3Z literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/74717c444f6fd72454fa9c9c0ee01ca7-le64.cache-3 b/Documentation/html/fontconfig/74717c444f6fd72454fa9c9c0ee01ca7-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..2ca0e98a5f79761309997a7ad17be946a5819307 GIT binary patch literal 70624 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 literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/81a173283b451552b599cfaafd6236bd-le64.cache-3 b/Documentation/html/fontconfig/81a173283b451552b599cfaafd6236bd-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..ee405e36806c3e0a7a8560f159c7651bce477061 GIT binary patch literal 1456 zcmZSi!}N!lfq`KID+3r<fJp|104NQkVEikdMqwZ^{nFwh{o;(oqE!8~{JfH4{o>qY zkT@d)0|N*Pf;bEe43bb<gn@wpge9Q-|NsC02QfivL9`>3!35$kFfc?y`5?D}gbJa2 z77&MlfuR%1hdP^KCX~+xm0t<vvqSkip?nS~|0I;p3FY5}^7)|rmr%Yal+Ortm>86A z2<5~4;|S%${2K`6D?-&LLitKiz9H0O%20kGl&=EiH$wTUQ2s$EUjxd22<1b$3@|Rt zewes#YHCp;jKjcyQ(bBvk|I3nf>P5<a}tZ-iedJi1Vtz`PT`VB<}?zJ@5CVwjRs^R zQP?nfSo%bfgr-H1SPF>1f?@7Q54Y01?7aMPM4;eOhb<rIg9BZ!q$CYtA<Uf!5mXi| zUE@+mNFJ8%(ft7mR*+s;I)&wLSUU26IwJ#0cR*<d23`gQ21x1ynE}Q1U}*&~2`1j$ z|NH;{-~W%#+cq#92Ipw7FoG~ZFiBzwpsI%DTXg@yRKesK6c`+qFfcGQFo1lri9ta? zK!Jflkc$UaAVD=C!Wk4gP(dULSA6G}<Rn(+mzG$$xcP)Az<D`|C3y&5Zcb$`l35@o XF7rZ)N>f8B3sOO9kTG^wF)#oCYUq5K literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/830f035fa84a65ce80e050178dbb630d-le64.cache-3 b/Documentation/html/fontconfig/830f035fa84a65ce80e050178dbb630d-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..684cb4542f1ae531a8e011fb1aaffdd1b3540807 GIT binary patch literal 7000 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 literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/860639f272b8b4b3094f9e399e41bccd-le64.cache-3 b/Documentation/html/fontconfig/860639f272b8b4b3094f9e399e41bccd-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..46cfc4b834437150b7d8b123cd772aa0aa631cc1 GIT binary patch literal 1544 zcmZSi!}N!lfq{X8jR6cSz$61h1eAtRF#bbNqcD(|era)$esM-(QL27geqKqjeolTy zW{GY|Vs2&*NS={_fdPaCK^z7K21zI_!oa`)!V*ya|NsC0gP0(-AlebiU;=R%7#I?v ze2^PKLX}WH3y8zOz%UWYXNB??LitedFl>bK*`e|Wp?nS~|00yn3FSY8^7)|rk5IlS zl+Ouum>87r3FX856A9(R{F@2oD?-&*LitKi{z9n7l%f2GP`(P3{}IYph4KZV9@l{K z4WWD}mjS9A9^No<A5iotgutQ)CX7>kY93q(n1RdOpw#rzoWvrq8V~_fcM=q_(6|MO z!!S&~l7M_C4tZ#Fz>LG7Ve$bOG7tfnd<uk%LBiYzi$9ox(!A`v{BlH~;8KS#U+9A) zK^GhedL<=kFtb54%v~ThHVlhqT<QqP!}0^Vzd*qZl7ppR52)o1P&xrhH$dqHQ2GFr zegLHz7&sZY859_l7+@)tfdOPTBLl+^Mh1ookTQrHK_-DPNCbinAQWEm&2ign6371^ zK5pB{aNz%cb_N3pW0)I}G(vM1NCaXVh(!_>KvfMZC(y$UrV1tx<3njAcR)p;6fFMI s(y%MRm9FwjauO@^OG~Uu5_7=?EYv()>O+c3Q$s2XQlZM=6s}MK0Crh+zyJUM literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-le64.cache-3 b/Documentation/html/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..b8ec464b7214fa16928f4b42456e834e7145ade6 GIT binary patch literal 12072 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 Q55gdMTI8pN*GS7x09F8#J^%m! literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/900402270e15d763a6e008bb2d4c7686-le64.cache-3 b/Documentation/html/fontconfig/900402270e15d763a6e008bb2d4c7686-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..8114d8a84a1c429eb9ad13bd8dea3575146b03b2 GIT binary patch literal 1552 zcmZSi!}N!lfq_AQjR6cSz$61h1eAtRF#a`9qcD(|era)$esM-(QL27geqKqjeolTy zW{GZkX;xxUVo4?gBLf2%3xX6gFfd3$X%Pkn1`w8j^8f$;{~yEzsRz-HPzDo-!@$6h z2<3y^2okD<@>xI}1_p+SP(CY^zYxlYdWT^nl+O;8KM3V>K=~J;d`>9;A(YPt<$r|o zMWK97sKdmd{6Hul=AT3;ALideC|?n(z7fh-g7Q~FJ*Euhzl8Etp!}auzABV23H7)J zly3>;L%9r4<?!%^iTi+}N5LHyJuqRM>QnRJO27<U<_4vvm*ylEfz^Nrn7Wgoh=s;2 zNF0V?@|6VSJ8{TEqXT9f1`U%Bz>t9mz~oaPTnrNCK3M$06qM#==jE3p0tJ^k0{KE8 z91ps%c+e{;NrTw{p<(WW@GwbObmLM-NFJ6i(ESGrZjc--9eY5nc7W0eP`Uw1FM!eq zp!5SM&A`CPz{Q}zpu_-6u?!3#vl$o|elRjHRKS%nfJ_2mgopuxiIeqi|L_0*|Gxda z-<px({C_3}1_KFWm>ZEaL30^M1QsG7HVIe&RV}Q%Ko2*VDwsU9*n<h<q+#)wmWJe1 qB-OamSAI!OVr715iB)=O79!U%;LOJ%MWv}Bl?ACtMuVBSLInWf_I#xP literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/928306c3ad40271d946e41014a49fc28-le64.cache-3 b/Documentation/html/fontconfig/928306c3ad40271d946e41014a49fc28-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..8b30a2e2300bbd55747f7d12e9a1da513fa93e57 GIT binary patch literal 27280 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 literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/991510d2da7f7b2bf8468002aae90060-le64.cache-3 b/Documentation/html/fontconfig/991510d2da7f7b2bf8468002aae90060-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..8d6f4fbcb8cef5eba9c96dc44cbdee5217627df6 GIT binary patch literal 1808 zcmZSi!}N!lfq_AQodFCiz$61h0+fbPF#btTqcD(|era)$esM-(QL27geqKqjes*b5 zN@j^}X<jCXrCXkw1X9Mp$iM)`f?ys4gCvv|VPIeYVF@Vz|NsC0K}?W(5bX$MFo8G> z3=D}-KFF;gp-L#91;k-sV3-KyvqJd`p?o$de<PF+^(MnXD4zo=e-X;(gz_Ik`Fv3R zM<`zu%IAbSObp5ogz{njNrduY{w;*^6`|@Ip?oDMe<9Q(%2578C|?E2{|M!)LivJF zk7_{qhEP6~%K!@}nEf#EP)PhJghS&8CXP#eY934lgvO;VC^fw_C$R{kh=Boa|4C59 zLgN-Li6mc1K)w@)JTy9xjYMI?<O5Jd5geF&3PK2lh0C9bIVHuF#R#Ri)De+C^ucja zo|>drQj&%+5yFDG55mJFp~(T9w=iWH7zoM3@&$VO00lP>0|Nsr9algNhtV^j{2fsG z29*8*r6r&aw}8?SP`Uz2&w$c9p!5wW4Jswr7!(*38I%}Q86GfvVEDoCo8ceWRFIpX zxE>_%$LkVDgG&QPgUbR~_5}$a01+5ifT82x|Nrd&*%=uAt2;P2FeoqzG$}YZ1Sl{t zFcdH_2uK*SFfgzQAZtY7IKaaaSqXy80?o+`3<d~6!mI`c1_uTPhX1exghK}`o^VJL z5=IJ>24)5e1`CD`YX$~LsDYBm19SsIW3S)68+sQ4T>r|$<RMxR<u^<mMuX(R!KT3A zv;-{J!N9<<i9ta~K!Jfll8Xmc0f6N|u?=P5NWrjRK~JCgB{_+e`K2XRiA9N!8U|tx YF7+WrrKus61*s5K2omIZ1P{Ri08VnBqW}N^ literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/99a1ce9f8b6a0434aadb01d3779b0780-le64.cache-3 b/Documentation/html/fontconfig/99a1ce9f8b6a0434aadb01d3779b0780-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..db9e3b57a69e0433b8f154dd2cdadd68ac5ead09 GIT binary patch literal 5760 zcmZSi!}N!lfq|hxi~$TRz$61h29$<TF#bwUqcD(|era)$esM-(QL27geqKqjetLd> zdQPfta#4P9YDGy=qHc0xQBGz_K1eYG0|N^b3qtvZQ2HYWgptV$p-(~;h%hiPfUpEa znBo8b|NlWuMi9Zkz~BgFFhTi|P(H{nAfZAiA7n3x-wEZjf;bEe3^Sp8HYk55l+O<3 zpM>(E&SSU<<#R&iUqbnOQ2tLSUlht0ggOiwtPF`zKFmLbP`)HoeIt~w2<1<N@|B?c zl~9K&L-{YEd=)7FCzP)W<y%5Mq5<VcLitcG11y|i_QS-TQDTh&r@GWUm<|Yy%RHz2 zoD_%(2nkbn5)`4(IEBbSNSHhhcPZd9uM&rO&}e}ej)jEDpTHsq5`xL2cmgB=#kkyC znwOoIUycYQT<VC<NBYp1(FKKoUP(zB)B#Wm=1wRVgM#G)T<QqPLz5Q+dc1&w9h9a) z7-Z=U5W&E}@BvB-KrJ+Y(g9Gq07_4Q(i@=k1t|RiN((^qfdP~bfYJp}dIFT*0HrTL z=?_p^02=THP&xog7eMI=P<jKDz5t~e7#JCt7?>GY7+4wj7-Sjb7~~lg7!(<l7?c@Q z7*rY57}Obb81xvHGyGuq&G3%_<Xli#Kyf|D`~U7kdE`^S|NjJOUjJX=f%Sj&KA(Rl zp8x;%|Gz=ahwK0U{{~6bg9voI|39WMKgdaha04y{AX}lf{DsnBiXW124uCnRgg+9O z`Tu`=dl28={{O1~|Nn#8|Nr0LfB*ma_y7OjssI1~&wuv@$ua>3h64-?pa1{=FVFD* zzda~66hLlLU^v0x>cGOlknjUs4@fZlX9fp4NRokp!KFd%2m==bDB2i|p<>7s3j-s( zEJGH@#{T~wEv){?H?Rr_f}$8jITH^91H&8!1_y|>AUOdL!2nHrU^Z6b0N4*$r5G3( z{>#I153&lJQ3F-fzzzy5D2G(4L7oU5XrY3v1MWCjeTiO9z!Zbzk5@m+fB*gdxxbGY z>+7=qpZfjxKS%vm`vsDBtNY`{VJaasEYRbmU@V9@jD-0a-M;*ioW#of(h{rW%Ay<v zI4`{@H5<XpNi0E>&=3=GnHN%2ni^7BkP1<SAR);g!H2OxZ5I%Rm5ZRX50ZoV0=@kb z2$g`@p9tl{%x{G9VeOZRP(G|&rgr;<6Pkvp)qYtBH4oN)c?jjh+AklWd|3O15gHJ% z_KP5t4+=vNhH)dmgF+V4HUx>oFibv?fIND-0oASwo+XJnnaMDtz%<M}K@!b_*4p59 z3qEsqe#7n$Xf!k6YJb4wDQ&+H3P<#CBCp*730Tb53%J+@hchk$mJeY5MOQ~i9+ppV z`4dzwfy_krCrAv0LGrXHw-UjXIPUa25r;g?zaY0EV^Em`!qh5vDxm=mD|cZ1C|G!| zgv!IZ7qD^&6kZ^A!TM3KeiN)81?xA#`cbfc6RaNvD|bAh<pRt<kx)J?o-(0)Sih+f z%7^uvI-z`6xpNZAhm|`wp?p}m^AgI3l{-J7e2`y27*-BE{DeKf!sK5PkcYV+WF`nh zat4S6!7y_cl4uUByuoE&AP)1O(MYhI34k~cgCwLM=AVx^?1#ythYRWD48-T?Wem)H z7!HRD!15C=b%f+$`QaxH|H1MDy8ocoGl1l2QNAz|sILrh$iw^#b03Tbl`S9)%a5R3 z0Fr}+8>#IYLgfo=oCa3Dz{(p?c!BJNl{c{R1y<g`$`@F911n!(<qfQSv4rMtn15j9 z4J@8u<qfQSft5F~@jz{;1MQ1f8r3#`0>l`pXJ23Een${UbhKp2(}8sC9J7I(eS zNkAUvevp|U9F&?~nv+-rVuCTu9!CP^{Ctbw9gH~i!_ouTGAsm4p3?GUArAXt{zDH3 z(#sQQ$e|S|F!y8e8dwOHe{iWIBo8Z3R^sp<Ed8VV4{SLD1I@~ljX26TSa{>A7h(Q| IxerDI0E1~J8UO$Q literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/ac68f755438cc3dc5a526084839fc7ca-le64.cache-3 b/Documentation/html/fontconfig/ac68f755438cc3dc5a526084839fc7ca-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..00914570300bd418c085dbc072afc3042c7c9c8e GIT binary patch literal 2784 zcmZSi!}N!lfq~%x7XuhrfJp|12q+DsVEkL2MqwZ^{nFwh{o;(oqE!8~{JfH4{o>3V z-GaoF#L{e#Gy@X@0~iZ}c?=ASP&$we!VqC#U;tqW2$$ji|Ns9%OhypFz`)=LWq`~9 z2}MHrAh&|}g-|{Vh{M3Z&<W+ULisbHe5iE{JE44bsQgJNp99Lj3FUJ_`7fb-J}Cbu zlrIY93ql<x2IU7r`7r+^Liv(V`9dfk77mS2z7kYk6Y3FVC_fX*SAp^?p?p;+e<hT! z0p*{B@}XP?SUAD#hlvLuq6jR6OI>OnSQ<{?Qs<PPlLA-7zyP=RBq&0maf(eIySo(7 zjf0z4iNic-v>;o7!iLG8KoLc7VDc!QKuE*wM|W>&UUpu7IU<m7g%6&5q7R7+U67yk zN=nj@Y-M18xeG-Qi35vnT<QqP!}0~Xzd*qZ$^)=;oB*{GMmIqD3!wA?DE$CR!yK*v zb(jN`PJq%33<3<|3<?ZN45|z(8CEfTfazmk0G9zE`~Uy{Uyl%m*a#Izp%7{ahZlo| zgfUD#+$k^tG@6h+igE!Yo&ypa5A*;3|NQ9E|4@8}8Un~_VdWKiyusAK<QWtg9F~9t z1v(fQ7&b8|2nZ-JFbHz-zzSrL90O9gH9!j_s5p$mm99%l5|eULt%5Ui(i9Z(OL7t` z^Gi#taw~I-U^*c*F8v`zrKus61*s5K2ojcV5h4&4sICBESh@rS7f1#cSLpRcAXEZo ze<G9*Grtnbht(Ib`U93PVD$&AzE}xW4+~#deFDlWAa}s(6Igu#t50C{1*|@S)fbA; z;D-6f5Xy(et0R;Tt1n>n3#`6?)i1F6Vj)yLtiIR?<-_WWgHS%KzPJeGgWL|nuyA_$ z6BM$Lx)>x5!!Y@e1mt1vhv^GSO)t$!L?jBBIV%a6lSn{56NfxBnqbyr&@g#i<vk&J znEN?@;SVSDa3EX{pjH7ecVKt`DgaBzxYQAnhoy5#9R7f%b98?|t!IGAQ@fnm_#1z? OUc?~}^DoSOFd6{mqzKgj literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/b4d0b56f766d89640448751fcd18ec1e-le64.cache-3 b/Documentation/html/fontconfig/b4d0b56f766d89640448751fcd18ec1e-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..0bf1c7891f7252da2bafc66846b27235f6a83745 GIT binary patch literal 3080 zcmZSi!}N!lfq{X8hXD*Mz$61h1eAtRF#Z8gqcD(|era)$esM-(QL27geqKqjepY^N zeojVWQ6@;1fq{_$f(0R521zI_!oa`)!V*ya|NsC0gP0)oAlebiU;=R%7#I?ve2^PK zLX}WH3y8zOz%UWYXNB??Liub^{zfRD9m+ol<#Ry!7omJkDE}dp&j;mygz`n9d`_st z#Gw30C?DpZOei1b-%2Q75vslu%2$H&7eXyohVmam`6^KUM<`zv$`|B<Ff<?(gCUd; z<ubs+31&Y`+zT~&V8S@nr{=+xfEl>V4N6Tf%}Fc*s{s)(btgd)3yoWlI1Iz&D+$PV z;*f_%2h2DO8YUlrAp;SB$)`ZL7$nSn=;2qImz|eijtCT7>Tu@^eRve;Cgv1mBpN5{ z8kiZF8XFtxm6W8RI|SxVba5CTmi}?6BP0*YAL#xB1-l*t0|P8QcR($;0Hr@bX#r?D zHh|IrP`Ut0Pk_=Jp!5YO{Q*h~Km*VKN(Vsc0w_I!M0x{M{RJrf0ZI!%1Hu4G2SDip zC_Mp6Z-CMlp!5eQEdVW844`xXlrDhM6QJ}4D18A+e}K{g(1138(g9Gq07_4Q(i@=k z1t<+FJ((Do8Tc9G7!(*38I%}Q8PpgI7=jrdFnnhC!tj;h8^d>o9}K@4{xSS#VBlxu zXX0n(XW?h%XX9t*=iuk$=i=w)=i%q&=i}$+7vLA<7vdM@7vUG>7vqPeAy8aHaXo_r zg9DTerkIU+7#R4O7#IwAc$j$@(is?_0RqzurW?Q{GI4-`!5+lFH<y>;1c-r*nLxgR z2!Jht5$yl||L6bz@Bjb*_y5m_Mw|fyg8{<<=Kl-~HarF(J>Uuo%mVTL*h`eVH!$)E zfH*J=t8Acr7buO5a%o_5VE|PEj0_Bh*c9Lr165uyxdw(r7!!m3|M@+J7&ZX~Xof<Q z!!C+Y1PeM`G&~t0w2;EWj966Nb_@*66EqprO4}rLF8Cx^Fw9|$U^v5Yh9NV7?MK5| z1!k23$7bFM+zi4D3{5g%y`7Q?&v+!*k{#t)4Va+S7uc7e5`l$<fq?^LX#)d;0Y?Kv z4`T-?!8I^2C@?Sxf)XDK0}}&_00WBw149D?BZI;LP<mu)U|`W;Y>+?jfS;v-fratU ze@H!A&%sm#s_{8MW<y&d3=Rxz3<+!u3<75!C^Gy|WUer7KByM4u94M%fkol~0|OI7 zJp+#dq=0JxSt)UV=>fk210%}=kXZ^07eMJniJ^gkfo%o@!w0ar9E=PMj1657$0{^1 zD6oK1l_0}Jke|Vclac8F0|N&$BU=T70wYK>0}~?yivY;8AWJ|VWME`)fC_+o$H2nz zfStjjk&(fGfwh2vfx$VdfkA+QQ3BMe0=WScY@iTpU~rINZv@%Iz`&3IO2`hNrrZm# z2;&1c29^c}h6Y9f1_6dG%?bhzApIZ(prCGGXi;Eb=wRSsVrT^Uosolq5$q;#kSQ=U zFdVQo5;(x{l;Hpm11Q^p!kdAEK>_SgHU@?UaLWWN+R(@hau$yZ$a)0@1`Y*q*g$hK z*fl2(Fn|pPa~OJNfI^gkp#egHf(+6Uffm~=py+S_hXptc85o!v7@@9j_|L(>)WD#? zz@z{+l7)c@lz13e7#Iy07+Dy27`b{t9%66+CmsfHATxkP7#Kbjf-(k+fCB@=GqC$1 z?!irh`~{LluO~rbAPkasWHeHV`5xx9g_%KtBjNr5hQx0SY7>kXFn9)b#R`K|AuuTF yK)j<M0t<$P8M=M>B{_+e`K2XRC7DSjNcwQ84=E~54XG?hMN$f8g5wL!LL~rbQAw@< literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/b67b32625a2bb51b023d3814a918f351-le64.cache-3 b/Documentation/html/fontconfig/b67b32625a2bb51b023d3814a918f351-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..c42a79db9a2331f4d15cbd7330528321afdedb10 GIT binary patch literal 15392 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 literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/b79f3aaa7d385a141ab53ec885cc22a8-le64.cache-3 b/Documentation/html/fontconfig/b79f3aaa7d385a141ab53ec885cc22a8-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..937a198973aa2adbc4b8ec9ab5ef8acc8953fcd2 GIT binary patch literal 34040 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 literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/b887eea8f1b96e1d899b44ed6681fc27-le64.cache-3 b/Documentation/html/fontconfig/b887eea8f1b96e1d899b44ed6681fc27-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..e5d387ab549f856f39f6165c3b15ba62628ddc0e GIT binary patch literal 1600 zcmZSi!}N!lfq}t+jR6cSz$61h1eAtRF#a=7qcD(|era)$esM-(QL27geqKqjeolTy zW{GY|YEEf-DFXuoBNPjQ6f-a|NJ4251_lNYmVomA|Ns9V#004a(T-3C6NtmWz>o;# zgWL!bs)X`cKpX}JhKW!<E0n(w%7=P~VI!2!4wXL$<#Ry!7omJkDE}dp&j;mygz`n9 zd`_st#GrgnC?DpZNGKoX-%Kc95vslt%2$H&PeMJW4CQk|J*EQXOG5doP`)RWuL0#} zLitcG1JpQpc*DefK+&TR0*fA)Fi!QUd2l6Q1}<}hQqxOw5{tlUKm<(PNl?T>;}#?i z!!Y?u0`i?W<e||4GY*4>$p>J_Km=g&DG)9O33DGT{$L79^Rn~u%MpQsOC8>Pp%0D) zT}UkGm6W8xOo!wb1P_x1i)NVn(Nz$Vhvf%!e}RG-ls91M7Zz?FPzy4kbO)4P0i{ns z=@(F%1MV<R1|9|l1|<en25`oPmIF{_cqs!cvhVKy{r~^(`^Wcf6PVBchZ~7diA@s& z12mU`l)*v<#3lg?;8ptp6mI?hKp_WF2P;p|!xtjUzyOnn@u4(M$H9U#Ee**lP)#5T tSNh8@$w{otFD<chaq|gLfb&4*GDsU7<I*2eRGJ!6S&#}>2xZ`MC;-D-f9?PP literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/b966c23d19cce9e9a98d55765cf2a0c7-le64.cache-3 b/Documentation/html/fontconfig/b966c23d19cce9e9a98d55765cf2a0c7-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..c0c5f90ab967b2eb08856ba916b5434b113f0649 GIT binary patch literal 2920 zcmZSi!}N!lfq@}|n*j_gz$61h0+fbPF#c&zqcD(|era)$esM-(QL27geqKqjeo1Ch zYDr?AZf;_7MrK~BZfRa7NF5^s0|N*Pf;bEe43bb<gn@wpge9Q-|NsC02QfivL9`>3 z!35$kFfe37`5?D~gc_lI77&Mlfng?;&kE(Qg!0*-{EtvRJCv^oHJAg+H-z#zp?pUu zpAX6pgz`n9{7fic49edL<-`1Q63U19_a>CD2vz?Q%2$H&e?lFi4CPxw9ijr|dqVlD zP<|$quL0$ELitcG11y|i_QS+OAkn1Y3yCI$P)Ibvq;cv?&4VieGjN$7l$u_elUM{+ z10rDRPJ$vB8pj}UOAx`pfYUyxJL945jK}3pOEhy~;R~}j5KSIxE!<v19P-fQ0#lAb z!{h@nWFP`C`4k8jgM_&cJ$_2_vh(uG5rK_M9WnV&KO{2=6n>$3nYxC0mIj7NdL<=k zs7`^o6IB$!gXJ$=>Ilih@*lcCLBS46+pzp%0kt3lN_Rl%6;S#FlzsuFIiUGR14?^9 z=?o~{0i{<!=@U@;1(fE12CN2@_JGnEP`U$3uYl4gp!5qU%>nhe29)-I(iu>?14^%e z(kGzw3n<M2EvPi0v<H;VfYKdMdIgj|0i{8uDH8)T13!Ztg93vhgA#)(gBpVYLoh=a z!yASV3?CUjGkjtA%J7ZhJHro#-wgj4{xdM}Gx9U>v+}d?bMW)?3-Al_i}HhF7!(Ik zT#v?w3V*Kq_woOK`}6$u3=B|*gA{^Gba)m5i$Dp10}KrIAol&aybLEmj0O+^#Y`aA zL)cIYAe8*S|Nr^_|NH;{|NZ~>|3hNffPuk);Q;f01_m1*1CSmb5CLX^7=Qjtmb*7F z@(D07KoCd}R>^?a3=9k|P#QuZyPtu<r9sVw0aWHPGB6lI6c9&(DlM4G21r1_xG41h z&+k$AxHt+B?_!fi4mu2ZklRrN55TGtxF{$<|1&c)Bs_T72p1%d!D8>ZDrJ(2=Oh(R z0R~P32^L2I76t(oPX~~8M+P2nF5+lXU|>>^PzhvU@MK_M5MXg+VrXXIXi@-4G$?RP zQs8JvU|?Zlka%FK*va_E-$8(d$w7d{!GPi4|NqPqj0z4690n`~0t_M(r3Bg3872lg z=s0P#bv+R6<YZ9M$dp*Xpy8nVfrXJliGh7dhrpZ(j6BK`4g3Ne3;_)0hm2P6FY$EN z?3&1Iq{_fBi!;H~gW&@k!z3$)av@l`19C4J7;n%sFfiCb%w$q%0Obn>4scRpVPIk4 zRA7J<X#z|P3>;jH3>pj!ZHx*GEDRhB3JMGyOpXkUj0{X13<?kvaFF0|W?+Doa^N)L zz`%rEmjD9`15^WQB8M0*$Y8(#jxPuoom608U@>4&f*9Vzpdiq|z@WgyB*5U}0P-6H z6WDJI3=9n{E)ZK37z7$7z)U0*QYhA8IuDkN(d!48Hjum{V^K=X_pn1-of#D5GVY&X z$o<A(KEZr}gl}YDtT;?1ga(Hc0|UeIXD}8-97aNmZ+JTtCZ1oClUSKwT4Gg_nN$K3 Y#MeG4DoqWkEJ#IC3T9&Z5G>390J3&3VE_OC literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/beeeeb3dfe132a8a0633a017c99ce0c0-le64.cache-3 b/Documentation/html/fontconfig/beeeeb3dfe132a8a0633a017c99ce0c0-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..be95f3738b6cfa75be7c12852e372bbcf6400b74 GIT binary patch literal 11920 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 Mc_3IggVZ2n0GeH~(*OVf literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/c46020d7221988a13df853d2b46304fc-le64.cache-3 b/Documentation/html/fontconfig/c46020d7221988a13df853d2b46304fc-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..0f77ac650fcf00fe6f9445e975fdeb5ef7491d85 GIT binary patch literal 1544 zcmZSi!}N!lfq{X8jR6cSz$61h1eAtRF#an~qcD(|era)$esM-(QL27geqKqjeolTy zW{GZoQD$W#NS={_fdPaCK^z7K21zI_!oa`)!V*ya|NsC0gP0(-AlebiU;=R%7#I?v ze2^PKLX}WH3y8zOz%UWYXNB??LitedFl>bK*`e|Wp?nS~|00yn3FSY8^7)|rk5IlS zl+Ouum>87r3FX856A9(R{F@2oD?-&*LitKi{z9n7l%f2GP`(P3{}IYph4KZV9@l{K z4WWD}mjS9A9^No<A5iot_`{+HCX7>kY93q(n1RdOpw#rzoWvrq8V~_fcM=q_(6|MO z!!S&~l7M_C4tZ#Fz>LG7Ve$bOG7tfnd<uk%LBiYzi$9ox(!A`v{BlH~;8KS#U+9A) zK^GhedL<=kFtb54%v~ThHVlhqT<QqP!}0^Vzd*qZl7ppR52)o1P&xrhH$dqHQ2GFr zegLHz7&sZY859_l7+@(ClK<h-I2n8l23X|Y&HwrT|KGQt=UX1waQ;6mw2>4Vz<i7( z#=rp0U0^X>K?Rn?NeH0Iz{&~qaD%CW$;0^2Vh@Rn%7i&8Ee+YJ2sJRDqT82Wl9O1O iUs__7Uj!*&p;~aM4=E~54XG?hg(`znSVN70fdK$wrE%o| literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/d3379abda271c4acd2ad0c01f565d0b0-le64.cache-3 b/Documentation/html/fontconfig/d3379abda271c4acd2ad0c01f565d0b0-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..94ade77f4d0ed0d7945e118f2ccd165d063ddb3f GIT binary patch literal 4328 zcmZSi!}N!lfq~(L00S6UfJp|12q+DsVEiMVMqwZ^{nFwh{o;(oqE!8~{JfH4{p^g~ z)S~=ikQ@ku%miUU5Ql+*K@&<pWP>m~c_6e10|NsHOF*~`|NsC04`MQc2nGfQM<{~{ z%1?yyL1u%5DxrK95Ql+*VIq{z3gs_^@}br;Y=rXJq4Eczd=4o8B9zYw<v)b-`Jnud zP`)UX&k1#y7?ke_<-`0F2<1yc<rATNMJT@z%2$H&4?;bn4COOIJ)#2T3qtv-P`)9Q zuL0!;LitcG11y|i_QS-zLD8k)9}MHeXk6-3^I$3<G%j^Psp+LTiA4}a3=DAlPl6&A z8n<vsB>74L@|`&3q0xbCBnlfQAAll?;K1Zl5JD&{T>dQ0%g)O$M+6Ekb-410J~#sW zgY`;E(vU5Lxd&McnGH=I47k)0l85C3^z;A<US0+U23WdnfLhuCrB^`d6HxjEl;(gs zL<35DK<Nx9-2tUnK<N`u`URBcfTn*221W)Z24)6v21y1v1_cI11|<enhK~%tq4t0% zkQ<@69>M<y7UBn`G=3%qHU=IZW*&w_1_l-e<_4%GAjLTF0R{$pkQ6r)0|TrK0Pz_Z z1Q-~YK(2!D&`GeR5W@aH^M6?MqbmdRLCP2m7#Iu~4lw^`V6fpa01Jc5I*{D||Nogo zEF{X^85r51#V|wxEHWTG23XuexhND%1CtBb1B?s|hA1)wIH1B8SxLixSkZ_q$^c6@ zD1ulxurNeVUofR0c}GSy6`$>4PJ5V`6gU#@A7DuM#-KLAcmacFU{|a#OeKVd#b7@Z z_8^9dqT82Wl9O1OUs__7oso+ujS%G#y84i!($tX3f>emD2ohJAgMtl&VNnE%N02U< zd(rEyOsE9Rz3BB;CsZC*e9wgPVc`y|hhUK-2+cR3@C4bb2<5}-Ekh_DR&T-TC0M-$ ztCwK))<md!n12>R`LJ->2<5}-t%FcLtlpXk^%$()x(MaN>aB-RKCIsQ2<5}-Ek?9} zhDtNQ><9S~gu%t8f`71rbADb)YF-IQ3>m}pMg9cE2&656O+Jx;yd;`D%-=Bc8zIJn z+bY=1$LVgT#FCQ4+@!?3bg(vba~J-A7z~y~BH;GokcTE0Bps+sm^`KRpdebfz-)oJ z58dB{>c9A8NIVYqdawcN?*&l$0F-_Jr5S!f;!OccJ3#3KDBS?17eMI)P#RXhGW>?< z2h}))>On}D+dwEBB&=LOj}Mq~kUTl%Fvxu{GmvRm{7;1X3t0}thRH9)A&-{*L0Z5V zRK|iZtXu+x5=a7;p3%!$^!`C1R3Xg#MkpUv&cgZ&uyPjGUx1afu>Jxlyg>HC`U|jf z7S>;Ym9wyN8dlE2`U|jf7FI69`~xeOVetejmto}stiJ#&XJP#XSUC$Tmto~BtXzhb zvlpS|G_0I`2<3zP0>ZF(f!Pld17UbM8(djjl9~$=0%Mr^pPxZ7fxCQV{DNP8CjtGq z+WRp3D{<(DMlaZ{*a(<BrR5+e0so<gC&6;CxUv|%3<S9!=3WpR8-}H8T<QqP!_qx2 j|G?5cx_@A90m+k7ju2|kd49v6ej;(m!~6?#AB+Y7_i_7X literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/db585f192c85c4760e6cb9f4ea0f6cc1-le64.cache-3 b/Documentation/html/fontconfig/db585f192c85c4760e6cb9f4ea0f6cc1-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..b564ee1318de5402ba2b674293545ed5380fff81 GIT binary patch literal 112 zcmZSi!}N!lfq|ib0Rk)_6hi`(hEXv7Zm*<RkeGg2X1;!LQCWq#eokt>zFt~>UP-Zj Wc1o&lepzZ!QD#aiNEHGLLYV-x9}&v{ literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/df893b4576ad6107f9397134092c4059-le64.cache-3 b/Documentation/html/fontconfig/df893b4576ad6107f9397134092c4059-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..358967249b8f0eaf22b1acce519aa2bfae2d5ed7 GIT binary patch literal 1592 zcmZSi!}N!lfq}t-jR6cSz$61h1eAtRF#aJ=qcD(|era)$esM-(QL27geqKqjeolTy zW{GZgVqRWiN+JUTBLf5rf)q0_Fi1ja5e5bZ5SD=Q|NsC0AH)Qy2homD1`~+Gz`&3Q z<%8S^5~_sqSwI{H28M}HJ}Z>J5Xy&ohhZa>&kmJ82<3A?`4^#lPALB&l+Op{e}wWy zp?prL!^EKcKqw#PpF}7h=HEgnUlFRl5z1GB@>fDVrVQo3gz{CO{GU+1DwOXC^|%I< zp9tkcxeQR{@bHF-`+%ZH!5bDmFkzhPQ}f_TzzkgG2BoH#<|Gz@)qn_?x|5)Yg~lyN z9EM@?l?3EFamYiX17;is4U-SRkbwxm<WnGA3=-x(Sp2~hl;&mU<(DG@1(!Pf`9dEY z4Z6^1&?_lPgP9MbVeW(R(P>z8<5EXR9+ofA{RawekQ^)>dq6FAfYJ$2x&cZrfYJw` z^aCi(z`)7C!=S*R!~jdN3=AN%85tOUFfuSyfRsVp2r>zTK_U=r0HN@bZ|?v7|Nrm% z&-ZN;9M1n|V_?9p37X45MnP-?u}H!KsH$P*1$wx_RKesSe8P6Z;x8=?$*B;{U=mmQ z$}h=DtjsShv2t<q2~mLaQc}wj5xnfY6eM0wVhQ1N8&Xu78d6!13bq`Hz~vJFP?C!~ literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/e61abf8156cc476151baa07d67337cae-le64.cache-3 b/Documentation/html/fontconfig/e61abf8156cc476151baa07d67337cae-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..e7ebd13a98caa04ad50fb090fa86c5693c4b80d6 GIT binary patch literal 1432 zcmZSi!}N!lfq`KLD+3r<fJp|104NQkVEnC~MqwZ^{nFwh{o;(oqE!8~{JfH4{haKa z(sTv}Mg|BL1Sw)*V335;A`A=+AS?mp|NsC0KZprZ5278R3?>kVfq@|s$_Kd(Bvc6H zvw%1Z3=Ex6KGfL^GogGosQgMOpB>8I3FUJ@`6r=#PALB-l+Op{zl8Edp?pTD!^EI` zODG@aA5SPB=HEytUlFQ46UtYD@-3krQ-<;@p?no6zZ1$=h4NQI`5I9ENhlx6Wq@&E z_QS+|ynRC5VH^eqoa$2ZkQCuj7nGV_nv+-rR}8cFBq&0maSE42GN+M%d?yZhXfz-j ziNc1-!_p^;Bs498#8N;677TMgdbpM5W#{FWBLW4NI_&uXk{k3&O487+gt-@89L9&G zZ(QmK$-~k=x_>~y3(^ZqudsX$OHUq92V_9$4k*pQz{{Y(07-?o+yqyO#CY?+{?Gsa zzxC@|;{P)+$S^P%AW4$K6hKuB%fIOUgQ<ea!}wqtn)kqLGy>+QnKRKOpj=$>o?nua lSeaj1VpW`(2MaTh7F_B>ib_*MDhpCUYLGD~PLTO9HUKLIW3K=J literal 0 HcmV?d00001 diff --git a/Documentation/html/fontconfig/f9d379b867d7c69c85310a4f24e5228f-le64.cache-3 b/Documentation/html/fontconfig/f9d379b867d7c69c85310a4f24e5228f-le64.cache-3 new file mode 100644 index 0000000000000000000000000000000000000000..2d6db98b43fca2e61cb1dd896b5ca34e71880263 GIT binary patch literal 5208 zcmZSi!}N!lfq@}HgaHgJz$61h29$<TF#bMIqcD(|era)$esM-(QL27geqKqjetLd> zdQPfta#4P9YDGy=qHc0xPGU-GB1ka<0|N^b3qtvZP`Z;1!tmsV&<pt?G{`w1ECJy% z{Qv*|KZwZ)A{ZDL9H9&*C_fU)2l)jgR0!pR>;>^Vp?p>lhk=1%CX^4go?$1H&kmJ8 z3FUJ@`8T0_PALB+l+Op{|Ag{Ip?pE8!^EKcL?|ETpF${K5-Q&a<tsw@6QO)1C_fSE z5oIWUA(XEI<!^-YRiXTgP`(C~{}IZEav5OZ1hXF|?u-&^3^>)L=D~D8Xk6ww<>#b8 zR6t0Wx|5&?g~lmF213H*akxtXmwA;q%!5V?#BeMmO#TEGIgk)c9>o(N2`I+p-qO76 zy!>)RAmLI+bUxCD#*8i~1oTQu(x482QZRQyxfm2I`f;fvBoE6c=<xyyb}j}623Wd= zl@l<!1L~3$P#PA_FQ9x5sDm`1v<H;VfYKdMnt_3lfr&wmL4iS$L5V?`;Tywms0j?< zvH|3d|NsBjg9M>$tQ4dq0;vMyKVXuf0YV{>2bdV_k+^UsRL}q-z{AYIu%q6cfj3M5 zA^<jM29yI5Qeg04aB%>!7%IRd$XK|a7#Lg{)Q&NL0+5k`!5E?dg=Ar1gy%sN2?88g zxdn?i0?HX+>e1sDrVk|V%9xaT?)$YvTb&sV<TC!BP<Zo=!F+=K0tw&BzF1+HN(c?} zq7ws*1rdjlxbj1ONls#AerbtSPGSin_uwvvLW)XLLn;eWVdlbUSbB!>VKk^t0by8r z1tk)Y9L$yI^-3UA0_NUCC?972N+=&zufXaFShzDn%W+t}0;?B5;R&)=5h@R>R}7(i zSiRy1<-_WgKqwzpudIafVgA_(<-_9fB$N-US8hW2uzKYsln<*{G@%}a)hm`zKCE8x zgz{naN+gsI@(T#VxCeiNLKaeIgT!GNCVvu59@ZX!$-~?a(+4W`6g*23b25`*LSPz~ zdYDp}zhUYE(d-2q!hlF$h6Lo%-32X`!Sxb8_uc$~Jv^YvhXGgp0+WZ8n=tpnXqY@M z{V;!5lISn;>Lp01W7bZf(i`St>@+Mt!Tf`+ijX`kzv1#HEWe@0AIu(*JT1yM%iq}J z9TqR1IOJjeg}Dz#gUT)thUIsV=^!~+xRF|Z!P?2N@~aVQ5G*_wLiw=rYa^5o3NMho z2cdje`E?P>hm~Isp?p~R^%2U4m0z&(4dx$M`38$8Si2dPk74a*SosBOH^a)WgV6E} zR(@TC@?quILnt3setm@UL4E;YSiCTP1%)i`@{5yzd?${0g_(cy3x4xq{s*}Ugkj|j zB!_`SAQ)y|B@XkT!A-Dy34j=fK@!prvtN=xc%b`-^zsGbbM&$W<~|IELj_>@2$woS z^00iMh{J!de1PshsP*7>6)nn@hu`q0pN}}?Vg7}=4@QH^6cC2xLy+kpIas)nTCP+= zHNwgjSpORqp0NHmtXzS$qhR3)>yN|A6<B{9R<6L>S+H^i)*pwJE0)lF4fBsDln;xi zNGKmxu4F>_uyUmm%7>LJuyz%!T!FQ#VC4#|T?H#wVC^bU7=kb?pRD`<3R&Fc%0>e6 zF!zJZ1mU36^wONfA`ladVfJJaFh`Mqye1BLXtaXu!bZU4DJ@S<;;<j)KlE@Qy*z=2 z99n?_b3Zn}fy7|>2bVfR^04%O5r_X^=^x#HAiF^rBu|U-Wa20M>2e_sd6<7eZbQZZ Dt4A@W literal 0 HcmV?d00001 diff --git a/Documentation/html/index.html b/Documentation/html/index.html index 13443c9..419c432 100644 --- a/Documentation/html/index.html +++ b/Documentation/html/index.html @@ -286,7 +286,7 @@ Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</p> <li class="toctree-l2"><a class="reference internal" href="installation.html#registration-at-ecmwf">Registration at ECMWF</a></li> <li class="toctree-l2"><a class="reference internal" href="installation.html#licence-agreement-for-public-datasets">Licence agreement for public datasets</a></li> <li class="toctree-l2"><a class="reference internal" href="installation.html#download-flex-extract">Download <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a></li> -<li class="toctree-l2"><a class="reference internal" href="installation.html#environment-requirements">Environment requirements</a></li> +<li class="toctree-l2"><a class="reference internal" href="installation.html#dependencies">Dependencies</a></li> <li class="toctree-l2"><a class="reference internal" href="installation.html#installation-of-flex-extract">Installation of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a></li> <li class="toctree-l2"><a class="reference internal" href="installation.html#flex-extract-in-combination-with-flexpart"><code class="docutils literal notranslate"><span class="pre">Flex_extract</span></code> in combination with <code class="docutils literal notranslate"><span class="pre">FLEXPART</span></code></a></li> <li class="toctree-l2"><a class="reference internal" href="installation.html#test-installation">Test installation</a><ul> diff --git a/Documentation/html/installation.html b/Documentation/html/installation.html index 4179fa5..5793d58 100644 --- a/Documentation/html/installation.html +++ b/Documentation/html/installation.html @@ -93,7 +93,7 @@ <li class="toctree-l2"><a class="reference internal" href="#registration-at-ecmwf">Registration at ECMWF</a></li> <li class="toctree-l2"><a class="reference internal" href="#licence-agreement-for-public-datasets">Licence agreement for public datasets</a></li> <li class="toctree-l2"><a class="reference internal" href="#download-flex-extract">Download <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a></li> -<li class="toctree-l2"><a class="reference internal" href="#environment-requirements">Environment requirements</a></li> +<li class="toctree-l2"><a class="reference internal" href="#dependencies">Dependencies</a></li> <li class="toctree-l2"><a class="reference internal" href="#installation-of-flex-extract">Installation of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code></a><ul> <li class="toctree-l3"><a class="reference internal" href="Installation/remote.html">Remote mode installation</a></li> <li class="toctree-l3"><a class="reference internal" href="Installation/gateway.html">Gateway mode installation</a></li> @@ -282,11 +282,17 @@ </dd> </dl> </div> -<div class="section" id="environment-requirements"> -<span id="ref-requirements"></span><h2>Environment requirements<a class="headerlink" href="#environment-requirements" title="Permalink to this headline">¶</a></h2> +<div class="section" id="dependencies"> +<span id="ref-requirements"></span><h2>Dependencies<a class="headerlink" href="#dependencies" title="Permalink to this headline">¶</a></h2> <p>The software required for running <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> depends on the <a class="reference internal" href="Documentation/Overview/app_modes.html"><span class="doc">Application Modes</span></a> and therefore is described in the respective specific installation sections.</p> <p>Generally speaking, <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> requires <a class="reference external" href="https://docs.python.org/3/">Python 3</a> and Fortran together with certain modules / libraries. We tested <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> with the python3 package from the the GNU/Linux distribution and Anaconda Python. The required python3 modules should prefarably be installed as distribution packages, or alternatively using Python’s own package manager <code class="docutils literal notranslate"><span class="pre">pip</span></code> (this may mess up some aspects of your python installation, especially if you use <code class="docutils literal notranslate"><span class="pre">pip</span></code> as root. Think about using virtual environments.).</p> +<p>Before installing the system packages check the availability with <code class="docutils literal notranslate"><span class="pre">dpkg</span> <span class="pre">-s</span> <span class="pre"><package-name></span> <span class="pre">|</span>  <span class="pre">grep</span> <span class="pre">Status</span></code> or <code class="docutils literal notranslate"><span class="pre">rpm</span> <span class="pre">-q</span> <span class="pre"><package_name></span></code>, depending on your system. For example:</p> +<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ dpkg -s libeccodes-dev <span class="p">|</span> grep Status +<span class="c1"># or</span> +$ rpm -q libeccodes-dev +</pre></div> +</div> </div> <div class="section" id="installation-of-flex-extract"> <span id="ref-install-fe"></span><h2>Installation of <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code><a class="headerlink" href="#installation-of-flex-extract" title="Permalink to this headline">¶</a></h2> @@ -306,28 +312,24 @@ installation has to be done. At the users local side not all software has to be </div> <div class="section" id="flex-extract-in-combination-with-flexpart"> <h2><code class="docutils literal notranslate"><span class="pre">Flex_extract</span></code> in combination with <code class="docutils literal notranslate"><span class="pre">FLEXPART</span></code><a class="headerlink" href="#flex-extract-in-combination-with-flexpart" title="Permalink to this headline">¶</a></h2> -<p>Some users might like to incorporate <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> directly into the <code class="docutils literal notranslate"><span class="pre">FLEXPART</span></code> -distribution. Then the installation path has to be changed by setting the parameter -<cite>installdir</cite> in the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> file to the <code class="docutils literal notranslate"><span class="pre">script</span></code> directory in the <code class="docutils literal notranslate"><span class="pre">FLEXPART</span></code> root directoy.</p> +<p>Some users might wish to incorporate <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> directly into the <code class="docutils literal notranslate"><span class="pre">FLEXPART</span></code> distribution. Then the installation path has to be changed by setting the parameter <cite>installdir</cite> in the <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> file to the <code class="docutils literal notranslate"><span class="pre">script</span></code> directory in the <code class="docutils literal notranslate"><span class="pre">FLEXPART</span></code> root directoy.</p> </div> <div class="section" id="test-installation"> <span id="ref-testinstallfe"></span><h2>Test installation<a class="headerlink" href="#test-installation" title="Permalink to this headline">¶</a></h2> <div class="section" id="fortran-program-test"> <h3>Fortran program test<a class="headerlink" href="#fortran-program-test" title="Permalink to this headline">¶</a></h3> -<p>To check if the compilation of the Fortran program <code class="docutils literal notranslate"><span class="pre">CONVERT2</span></code> was successful -a quick program call on a minimal prepared dataset can be done.</p> -<p>For this, go from the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> root directory to the test -directory and call the executable of the Fortran program.</p> +<p>To check whether the Fortran program <code class="docutils literal notranslate"><span class="pre">CONVERT2</span></code> has been compiled and runs properly, it can be applied to a prepared minimal dataset.</p> +<p>For this, go from the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> root directory to the <code class="docutils literal notranslate"><span class="pre">Testing/Installation/Convert/</span></code> directory and execute the Fortran program.</p> <div class="admonition note"> <p class="first admonition-title">Note</p> <p class="last">Remember that you might have to log in at the ECMWF server if you used the installation for the <strong>remote</strong> or <strong>gateway</strong> mode. There you find the <code class="docutils literal notranslate"><span class="pre">flex_extract</span></code> root directory in your <code class="docutils literal notranslate"><span class="pre">$HOME</span></code> directory.</p> </div> -<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> test/Installation/Convert -<span class="c1"># call the Fortran progam without arguments</span> -../../../source/fortran/CONVERT2 +<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">cd</span> Testing/Installation/Convert +<span class="c1"># execute the Fortran progam without arguments</span> +../../../Source/Fortran/CONVERT2 </pre></div> </div> -<p>The installation was successfull if it showed the following output:</p> +<p>The installation was successfull if you obtain on standard output:</p> <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span> readspectral: <span class="m">1</span> records <span class="nb">read</span> readlatlon: <span class="m">8</span> records <span class="nb">read</span> STATISTICS: <span class="m">98842</span>.4598 <span class="m">98709</span>.7359 <span class="m">5120</span>.5385 diff --git a/Documentation/html/objects.inv b/Documentation/html/objects.inv index 49a8afa10517c80bea1e92e9904c34965af48369..4a057d140122c8d7de2d59a0a4caaba350c04b6e 100644 GIT binary patch delta 7086 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 delta 7107 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 IHu8@W08M@4)&Kwi diff --git a/Documentation/html/searchindex.js b/Documentation/html/searchindex.js index a4fe9d4..3e9a2b6 100644 --- a/Documentation/html/searchindex.js +++ b/Documentation/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["Developers/gen_docu","Documentation/Api/api_fortran","Documentation/Api/api_python","Documentation/Input/changes","Documentation/Input/compilejob","Documentation/Input/control","Documentation/Input/control_params","Documentation/Input/ecmwf_env","Documentation/Input/examples","Documentation/Input/fortran_makefile","Documentation/Input/jobscript","Documentation/Input/run","Documentation/Input/setup","Documentation/Input/templates","Documentation/Overview/app_modes","Documentation/Overview/prog_flow","Documentation/api","Documentation/disagg","Documentation/input","Documentation/output","Documentation/overview","Documentation/vertco","Ecmwf/access","Ecmwf/ec-links","Ecmwf/hintsecmwf","Ecmwf/msdata","Ecmwf/pubdata","Evaluation/metrics","Evaluation/staticcode","Evaluation/testcases","Installation/gateway","Installation/local","Installation/remote","Support/faq","Support/known_bugs_issues","authors","changelog","dev_guide","documentation","ecmwf_data","evaluation","index","installation","quick_start","support","todo"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["Developers/gen_docu.rst","Documentation/Api/api_fortran.rst","Documentation/Api/api_python.rst","Documentation/Input/changes.rst","Documentation/Input/compilejob.rst","Documentation/Input/control.rst","Documentation/Input/control_params.rst","Documentation/Input/ecmwf_env.rst","Documentation/Input/examples.rst","Documentation/Input/fortran_makefile.rst","Documentation/Input/jobscript.rst","Documentation/Input/run.rst","Documentation/Input/setup.rst","Documentation/Input/templates.rst","Documentation/Overview/app_modes.rst","Documentation/Overview/prog_flow.rst","Documentation/api.rst","Documentation/disagg.rst","Documentation/input.rst","Documentation/output.rst","Documentation/overview.rst","Documentation/vertco.rst","Ecmwf/access.rst","Ecmwf/ec-links.rst","Ecmwf/hintsecmwf.rst","Ecmwf/msdata.rst","Ecmwf/pubdata.rst","Evaluation/metrics.rst","Evaluation/staticcode.rst","Evaluation/testcases.rst","Installation/gateway.rst","Installation/local.rst","Installation/remote.rst","Support/faq.rst","Support/known_bugs_issues.rst","authors.rst","changelog.rst","dev_guide.rst","documentation.rst","ecmwf_data.rst","evaluation.rst","index.rst","installation.rst","quick_start.rst","support.rst","todo.rst"],objects:{"":{ControlFile:[2,0,0,"-"],EcFlexpart:[2,0,0,"-"],GribUtil:[2,0,0,"-"],MarsRetrieval:[2,0,0,"-"],UioFiles:[2,0,0,"-"],checks:[2,0,0,"-"],disaggregation:[2,0,0,"-"],get_mars_data:[2,0,0,"-"],install:[2,0,0,"-"],prepare_flexpart:[2,0,0,"-"],submit:[2,0,0,"-"],tools:[2,0,0,"-"]},"ControlFile.ControlFile":{"public":[2,2,1,""],accmaxstep:[2,2,1,""],acctime:[2,2,1,""],acctype:[2,2,1,""],accuracy:[2,2,1,""],addpar:[2,2,1,""],area:[2,2,1,""],assign_args_to_control:[2,3,1,""],assign_envs_to_control:[2,3,1,""],basetime:[2,2,1,""],cds_api:[2,2,1,""],check_conditions:[2,3,1,""],controlfile:[2,2,1,""],cwc:[2,2,1,""],dataset:[2,2,1,""],date_chunk:[2,2,1,""],debug:[2,2,1,""],destination:[2,2,1,""],doubleelda:[2,2,1,""],dpdeta:[2,2,1,""],dtime:[2,2,1,""],ec_api:[2,2,1,""],ecfsdir:[2,2,1,""],ecgid:[2,2,1,""],ecstorage:[2,2,1,""],ectrans:[2,2,1,""],ecuid:[2,2,1,""],end_date:[2,2,1,""],eta:[2,2,1,""],etadiff:[2,2,1,""],etapar:[2,2,1,""],exedir:[2,2,1,""],expver:[2,2,1,""],flexextractdir:[2,2,1,""],format:[2,2,1,""],gateway:[2,2,1,""],gauss:[2,2,1,""],gaussian:[2,2,1,""],grib2flexpart:[2,2,1,""],grid:[2,2,1,""],inputdir:[2,2,1,""],install_target:[2,2,1,""],installdir:[2,2,1,""],left:[2,2,1,""],level:[2,2,1,""],levelist:[2,2,1,""],logicals:[2,2,1,""],lower:[2,2,1,""],mailfail:[2,2,1,""],mailops:[2,2,1,""],makefile:[2,2,1,""],marsclass:[2,2,1,""],maxstep:[2,2,1,""],number:[2,2,1,""],omega:[2,2,1,""],omegadiff:[2,2,1,""],oper:[2,2,1,""],outputdir:[2,2,1,""],prefix:[2,2,1,""],purefc:[2,2,1,""],request:[2,2,1,""],resol:[2,2,1,""],right:[2,2,1,""],rrint:[2,2,1,""],smooth:[2,2,1,""],start_date:[2,2,1,""],step:[2,2,1,""],stream:[2,2,1,""],time:[2,2,1,""],to_list:[2,3,1,""],type:[2,2,1,""],upper:[2,2,1,""],wrf:[2,2,1,""]},"EcFlexpart.EcFlexpart":{"public":[2,2,1,""],accmaxstep:[2,2,1,""],acctime:[2,2,1,""],acctype:[2,2,1,""],accuracy:[2,2,1,""],addpar:[2,2,1,""],area:[2,2,1,""],basetime:[2,2,1,""],calc_extra_elda:[2,3,1,""],create:[2,3,1,""],dataset:[2,2,1,""],dates:[2,2,1,""],deacc_fluxes:[2,3,1,""],dtime:[2,2,1,""],expver:[2,2,1,""],gaussian:[2,2,1,""],glevelist:[2,2,1,""],grid:[2,2,1,""],inputdir:[2,2,1,""],level:[2,2,1,""],levelist:[2,2,1,""],marsclass:[2,2,1,""],mreq_count:[2,2,1,""],number:[2,2,1,""],outputfilelist:[2,2,1,""],params:[2,2,1,""],process_output:[2,3,1,""],purefc:[2,2,1,""],resol:[2,2,1,""],retrieve:[2,3,1,""],server:[2,2,1,""],stream:[2,2,1,""],types:[2,2,1,""],write_namelist:[2,3,1,""]},"GribUtil.GribUtil":{copy_dummy_msg:[2,3,1,""],get_keys:[2,3,1,""],index:[2,3,1,""],set_keys:[2,3,1,""]},"MarsRetrieval.MarsRetrieval":{"public":[2,2,1,""],accuracy:[2,2,1,""],area:[2,2,1,""],data_retrieve:[2,3,1,""],dataset:[2,2,1,""],date:[2,2,1,""],display_info:[2,3,1,""],expver:[2,2,1,""],gaussian:[2,2,1,""],grid:[2,2,1,""],levelist:[2,2,1,""],levtype:[2,2,1,""],marsclass:[2,2,1,""],number:[2,2,1,""],param:[2,2,1,""],print_infodata_csv:[2,3,1,""],repres:[2,2,1,""],resol:[2,2,1,""],server:[2,2,1,""],step:[2,2,1,""],stream:[2,2,1,""],target:[2,2,1,""],time:[2,2,1,""],type:[2,2,1,""]},"UioFiles.UioFiles":{delete_files:[2,3,1,""],files:[2,2,1,""],path:[2,2,1,""],pattern:[2,2,1,""]},ControlFile:{ControlFile:[2,1,1,""]},EcFlexpart:{EcFlexpart:[2,1,1,""]},GribUtil:{GribUtil:[2,1,1,""]},MarsRetrieval:{MarsRetrieval:[2,1,1,""]},UioFiles:{UioFiles:[2,1,1,""]},checks:{check_accmaxstep:[2,4,1,""],check_acctime:[2,4,1,""],check_acctype:[2,4,1,""],check_addpar:[2,4,1,""],check_area:[2,4,1,""],check_basetime:[2,4,1,""],check_dates:[2,4,1,""],check_grid:[2,4,1,""],check_job_chunk:[2,4,1,""],check_len_type_time_step:[2,4,1,""],check_levels:[2,4,1,""],check_logicals_type:[2,4,1,""],check_mail:[2,4,1,""],check_maxstep:[2,4,1,""],check_number:[2,4,1,""],check_pathes:[2,4,1,""],check_ppid:[2,4,1,""],check_public:[2,4,1,""],check_purefc:[2,4,1,""],check_queue:[2,4,1,""],check_request:[2,4,1,""],check_step:[2,4,1,""],check_time:[2,4,1,""],check_type:[2,4,1,""]},disaggregation:{IA3:[2,4,1,""],dapoly:[2,4,1,""],darain:[2,4,1,""]},get_mars_data:{check_dates_for_nonflux_fc_times:[2,4,1,""],do_retrievement:[2,4,1,""],get_mars_data:[2,4,1,""],main:[2,4,1,""],mk_dates:[2,4,1,""],mk_server:[2,4,1,""],remove_old:[2,4,1,""],write_reqheader:[2,4,1,""]},install:{check_install_conditions:[2,4,1,""],del_convert_build:[2,4,1,""],get_install_cmdline_args:[2,4,1,""],install_local:[2,4,1,""],install_via_gateway:[2,4,1,""],main:[2,4,1,""],mk_compilejob:[2,4,1,""],mk_convert_build:[2,4,1,""],mk_env_vars:[2,4,1,""],mk_job_template:[2,4,1,""],mk_tarball:[2,4,1,""],un_tarball:[2,4,1,""]},prepare_flexpart:{main:[2,4,1,""],prepare_flexpart:[2,4,1,""]},submit:{main:[2,4,1,""],mk_jobscript:[2,4,1,""],submit:[2,4,1,""]},tools:{clean_up:[2,4,1,""],execute_subprocess:[2,4,1,""],generate_retrieval_period_boundary:[2,4,1,""],get_cmdline_args:[2,4,1,""],get_dimensions:[2,4,1,""],get_informations:[2,4,1,""],get_list_as_string:[2,4,1,""],init128:[2,4,1,""],make_dir:[2,4,1,""],my_error:[2,4,1,""],none_or_int:[2,4,1,""],none_or_str:[2,4,1,""],normal_exit:[2,4,1,""],product:[2,4,1,""],put_file_to_ecserver:[2,4,1,""],read_ecenv:[2,4,1,""],send_mail:[2,4,1,""],setup_controldata:[2,4,1,""],silent_remove:[2,4,1,""],submit_job_to_ecserver:[2,4,1,""],to_param_id:[2,4,1,""],to_param_id_with_tablenumber:[2,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function"},terms:{"00h":[6,11],"10u":19,"10v":19,"12h":[6,11],"180w":6,"1hourli":[8,43],"1st":43,"20c":[5,6,19,21,22,23,36,42,43],"20gb":43,"24h":[2,6],"25th":43,"31st":43,"32000mb":[10,13],"3200mb":[4,13],"36hour":[8,43],"3hourli":[8,43],"4th":43,"6th":43,"althanstra\u00df":35,"boolean":2,"break":17,"case":[0,2,4,6,10,13,14,17,19,21,22,31,33,42,43],"class":[0,5,6,31],"datens\u00e4tz":[],"default":[2,3,5,6,8,10,11,12,18,19,43],"einf\u00fchrung":[],"export":[4,10,13],"f\u00fcr":13,"final":[0,2,11,15,17,19,21,43],"float":[2,11],"function":[2,17,41,43,45],"import":[2,6,11,30,31,33,39,43],"int":[2,6,30,32,43],"long":43,"m\u00f6glich":[],"new":[2,6,10,11,17,18,30,41,43,44],"public":[2,5,6,8,10,11,12,14,22,23,24,31,36,39,41],"return":[2,4,10],"short":[2,5,6,17,30,43],"static":[],"switch":[2,4,6,10,13,19],"true":[0,2],"try":[2,31,42],"while":[22,31,43],ARE:5,But:43,C3S:23,CDS:[2,22,23,33,36,42],Dps:[2,6],ENS:[23,43],FOR:[11,12],For:[0,2,3,5,6,9,11,12,13,14,18,19,21,22,24,30,31,32,33,39,42,43],HAS:[11,12,30,31,32,43],Has:[6,11],IDs:[6,15,43],Its:2,NOT:[11,12],Not:[],PBS:[4,10,13],THE:[11,12,30,31,32,43],THESE:[11,12,30,31,32,43],The:[0,2,7,13,14,15,17,18,19,20,21,22,30,31,32,39,42,43,44,45],Then:[2,11,14,32,42],There:[2,18,19,22,39,42,43],These:[2,4,10,13,17,42,43],Use:[0,6,43],Used:[2,12],Useful:43,Uses:2,Using:31,WITH:[11,12],With:[6,11,12,43],_acc:19,_config:2,_expand:2,_file:0,_local:44,_orolsm:19,_templat:2,a_0:17,a_1:17,a_2:17,a_3:17,abcd:2,abl:[2,13,17,18,22,30,43],about:[2,5,11,14,19,33,39,42,43],abov:[2,32,39,43],acc:[],accept:[6,14,21,22,42],access:[2,5,6,12,14,19,23,24,30,31,32,39,41,42,43],accmaxstep:[2,5,6,10,43],accomplish:15,accord:[6,12,43],account:[39,42,43],acctim:[2,5,6,10,43],acctyp:[2,5,6,10,43],accumlu:2,accumul:[2,6,17,19,43],accur:43,accuraci:[2,5,6,10,19,21],achiev:21,action:23,activid:32,actual:[2,6,12,13,18,19,42,43],adapt:[0,2,5,6,9,11,12,13,18,31,32,33,43],add:[2,43],added:[17,19],adding:[2,43],addit:[2,5,11,14,15,17,30,39,43],addition:[2,5,6,14,18,20,30,43,44],addpar:[2,5,6,10,43],address:[2,6,19,43],adjac:17,adjust:41,admin:[30,31,33],administr:[],adress:12,advanc:[2,43],advis:[],aerosol:35,affect:17,after:[2,5,6,11,12,15,17,18,19,30,43],afterward:[2,13,17,30,31,32],again:[11,12,30,43],against:43,aggreg:19,agre:[],agreement:[14,22,41],aim:[],albatross:[],algorithm:[2,17,36],alist:2,all:[2,5,6,8,11,12,13,15,17,19,30,31,32,33,39,42,43,44],allow:[2,6,11,22],alpabet:2,alreadi:[2,11,22,30,31,32,42,43],also:[2,5,6,10,11,12,15,17,18,19,21,22,30,32,39,42,43],alt:[],altern:42,alwai:[6,11],amount:[2,6,11,17,39],anaconda:[30,31,42],analys:21,analysi:[2,5,6,11,19,22,39,43],ander:[],ani:[2,3,5,6,11,12,14,17,21,33,42,43,44],ann:[2,5,10,11,12,19,31,35,45],annep:[10,12],announc:[43,44],anog__ml:19,anog__sl:19,anoth:[2,6,22,43],ansh__sl:19,anymor:[3,36],anyon:44,anyth:[6,11,12,13],api:[2,6,11,14,22,23,33,36,42,43],app:[30,32],appear:[21,43],append:2,appli:[2,11,17,21,36,43],applic:[2,4,6,7,9,10,11,12,13,20,21,42,43,44],approach:17,appropri:[6,43],approri:6,april:43,apt:[30,31],arbitrari:2,archiv:[2,5,11,18,20,22,30,31,41,42],area:[2,5,6,10,11,12,17,19,31,43],arg:2,argument:[2,11,12,18,22,30,31,32,42,43,44],aris:14,around:[17,20],arrai:2,arrang:2,array_t1:2,array_t2:2,array_t3:2,array_t4:2,articl:[2,6],ascrib:17,ask:[19,32,41,42,44],aspect:42,assign:2,assign_args_to_control:2,assign_envs_to_control:2,assimil:43,associ:[2,12,30],assum:21,atm:21,atmospher:[17,20,23,41,43],attent:[6,43],attribut:[2,41],august:43,austria:35,author:[2,5,11,12,32],auto:38,automat:[6,11,14,17,22,30,32,43,44],autoprogram:1,avail:[2,3,5,6,11,12,15,17,19,21,22,23,30,31,32,33,39,42,43],averag:17,avoid:[19,21,36,43],awar:43,awk:[4,13],back:[6,11,42],bahaviour:5,ball:[2,4,12,32,42],base:[2,7,10,11,17,36,39],basetim:[2,5,6,10,11,17,36,43],bash:[11,12],basic:[2,17],batch:[4,10,11,12,13,18,20,30,32,43],bdynam:31,beaver:[30,31],becaus:[21,43,45],beck:2,becom:[],bee:[],been:[15,30,31,32],befor:[0,2,6,10,17,32,39,42,43],begin:[2,13,17],beginn:[18,43],behaviour:18,being:[12,13,19],belong:[42,43],below:[9,17,19,21,31,43],beschreibung:[],besonderheiten:[],best:[6,17,39,43],better:[6,43],between:[2,4,6,7,10,17,19,21,30,43],bicub:17,big:[30,31,32],bilinear:17,bin:[4,10,11,12,13],bionic:[30,31],bit:[2,6],blank:2,block:[19,43],blockdiag:0,blockdiag_fontpath:0,blockdiagram:11,blog:33,blue:[12,17],bone:[],border:17,both:[2,21,31,39,43],boundari:[2,11,17],box:[2,12,41],bracket:43,branch:42,broader:39,bstatic:31,bug:41,build:[2,23],bunch:2,buster:[30,31],button:42,bypass:22,calc_extra_elda:2,calcul:[2,5,6,15,17,19,20,43],calibr:[6,43],call:[2,4,10,11,12,13,15,18,19,31,42,43],can:[2,3,5,6,9,11,12,13,14,15,18,19,20,21,22,30,31,32,39,41,42,43,44,45],cancel:22,cannot:[21,43],care:[6,11],carefulli:39,carri:[2,6,17],cat:[10,13],catalogu:[6,43],catego:43,categor:[],categoris:[],caus:[],caution:43,cautiou:43,cautious:43,caveat:43,cca:[2,4,9,10,11,12,13,14,32,43],ccb:[4,9,10,11,13,32],cdot:17,cds_api:[2,10],cdsapi:31,cdsapirc:31,ce00010800:19,ce00090800:[],ce00090803:[],ce00090806:[],ce00090809:[],ce00090812:[],ce00090815:[],ce00090818:[],ce00090821:[],ce000908:43,cell:17,centr:[19,20,39,41],central:[2,17],cera20c:[6,31],cera:[5,6,19,21,22,23,36,41,42],cera_exampl:43,cera_testgrid_local_cd:19,cerapubl:43,certain:42,certif:30,chang:[5,6,11,12,13,15,17,18,19,23,32,39,41,42,43],changelog:41,charact:2,character:2,characteris:2,check:[4,6,10,11,12,15,18,30,31,33,42,43,45],check_accmaxstep:2,check_acctim:2,check_acctyp:2,check_addpar:2,check_area:2,check_basetim:2,check_condit:2,check_dat:2,check_dates_for_nonflux_fc_tim:2,check_grid:2,check_install_condit:2,check_job_chunk:2,check_len_type_time_step:2,check_level:2,check_logicals_typ:2,check_mail:2,check_maxstep:2,check_numb:2,check_path:2,check_ppid:2,check_publ:2,check_purefc:2,check_queu:2,check_request:2,check_step:2,check_tim:2,check_typ:2,checkerboard:17,chernobyl:[],choic:[21,31,43],choos:21,chosen:[2,21],chunk:[2,11],circl:17,ciwc:[],classif:[2,6],clean:2,clean_up:2,clear:43,click:[24,42],client:[2,31],climat:[22,23,42],clist:2,clone:42,cloud:[2,6,19,43],clwc:[],cmd_list:2,coars:[],coarser:[3,6],code:[0,2,6,13,31,32,36,41,42],coincid:[],collect:[2,39,41,43,44],collis:19,colour:17,column:2,combin:[2,41],comma:[2,6,43],command:[2,4,5,10,11,12,15,18,22,30,31,32,42,43],commandlin:[2,11,12,30,31,32,43,44],comment:[3,5,13],common:[2,41,43],commonli:2,commun:[15,17,39,42,43,44],compar:17,compat:[3,6,18,21],compil:[2,9,12,13,18,30,31,32,33,42],compilejob:[18,32,43],complet:[2,14,17,23,31,36,43,45],complex:39,compon:[0,2,17,19,42],composit:[5,19,43],comprehens:5,comput:[13,17,21,22,23,30,42,43],computation:[],concaten:2,concatenate_sign:2,concern:2,conda:31,condit:[2,6,11,17],conduct:12,configur:[2,12,41,42],confluenc:[],confus:39,congratul:42,connect:[2,22,43],conrtol:43,conserv:[2,6,17],consid:[],consider:17,consist:[2,3,17,18,19,20,21,39,43],consol:[30,31],constel:8,constitut:11,construct:[0,27,28,37,38,40],consult:[],contact:23,contain:[0,2,5,7,11,13,17,19,21,33,42,43,44],content:[2,6,13,23,30,32,41,43],context:2,continu:[2,6,17,43],control:[2,10,11,12,13,15,19,21,22,38,39,41,42,44,45],control_:[5,43],control_cera:[8,10,43],control_cont:13,control_ea5:[8,11,12,30,31,32,43],control_ei:[8,43],control_od:[8,11,43],control_param:[],controlfil:[10,11,12,13,30,31,32,43],controlparamet:5,convect:[2,11,17,19],conveni:43,convent:[2,5],convers:[2,20],convert2:[2,4,12,13,18,21,30,31,32,36,42,43],convert:[2,15,17,31,38,42,43],convert_pr:42,coordin:[5,19,38,39,43],copernicu:42,copi:[2,12,32,41,43],copy_dummy_msg:2,copyright:2,corner:6,correct:[2,6,30,43],correctli:[2,6],correspon:18,correspond:[2,6,11,13,19,43],cost:21,could:[17,32,43],count:[6,11],counter:2,coupl:[2,8,9,12,13,43],coverag:[],covert2:15,crai:[4,9,10,13,32],creat:[0,2,4,6,7,10,11,12,13,15,18,20,21,30,32,43,44],creation:[],creativ:[2,41],creativecommon:[2,41],credenti:[12,13,15,18,31,32,42,43,44],cross:6,crunchi:[],csv:[2,6,15,19,43],cubic:2,current:[0,2,6,9,12,14,21,31,42,43],curv:[],cvh:19,cvl:19,cwc:[2,5,6,10,43],cycl:43,cyclic:[6,21],d64:[30,32],daher:[],dai:[2,6,11,17,19,23,30,31,43],daili:[6,43],damp:17,dapoli:2,darain:2,dark:17,dat:11,data:[2,5,8,11,12,15,20,21,22,23,31,36,38,41,42,45],data_retriev:2,databas:23,dataset:[2,5,6,10,11,14,17,18,19,21,22,23,31,39,41],datatyp:[11,19],date:[2,5,6,11,12,17,19,31,43],date_chunk:[2,5,6,10,11,43],date_time_steprang:19,datechunk:2,datelin:6,datetim:2,day1:[],day2:[],deacc:[],deacc_flux:2,deaccumul:[2,43],debian:[30,31],debug:[2,5,6,10,11,19,21,36,43],decid:[2,5,18,42,43],decis:[2,43],declar:43,declin:22,decompos:2,defin:[2,5,6,10,11,12,19,21,24,39,42,43],definit:[2,5,18,41],degre:[6,21,43],degress:3,dejavu:0,dejavuserif:0,del_convert_build:2,delai:44,delet:[2,6,19,43],delete_fil:2,delta:17,delta_t:2,demand:[17,21,43],demonstr:19,denot:[2,17],depart:35,depend:[2,6,11,12,13,15,17,19,20,21,31,42,43],deposit:17,deprec:2,depthbelowlandlay:19,der:[],deriv:2,desc:[],describ:[12,14,18,19,20,22,32,42,43],describt:[],descript:[2,5,6,8,11,12,13,18,19,21,39,42,43,44,45],descrption:[],design:43,desir:[2,6,17,21],destin:[2,5,6,7,10,12,13,15,30,31,32,43],destination_nam:[7,13],deta:21,detail:[2,5,15,19,20,21,42,43],detect:[6,44],determin:[2,11,12,17],dev:[17,31],develop:[0,2,6,17,41,44],diagnost:[2,6],diagram:[0,12,15],diagramm:[],diamond:17,dict:2,dictionari:2,differ:[2,6,8,14,21,22,31,39,43],differenti:[4,10,43],difficulti:15,digest:[],digit:19,dimens:[2,17],dimension:[2,17,43],direct:[2,13,14,21,22,43],directli:[2,4,10,11,12,13,14,22,42,43],directoi:42,directori:[0,2,4,5,6,7,8,9,10,11,12,13,14,18,31,32,36,42,43],dirsfirst:[],dis:19,disabl:[6,21],disaggegr:2,disaggreg:[5,6,15,36,38,43],discard:6,discret:[17,19],discretis:[],discuss:[22,43],dispers:[2,6,17],displai:[2,6,32],display_info:2,disregard:2,distinct:2,distinguish:[6,11],distribut:[30,31,41,42,43],disturb:43,diverg:[19,43],divers:[2,36],divid:[2,11,17,22],do_retriev:2,document:[5,8,11,19,21,23,30,32,36,43],doe:[2,11,12,14,30,32,33,43],doesn:[6,11,12,31],doi:[6,17],doing:2,doku:[],domain:[5,43],don:[31,33,42],done:[2,4,6,10,11,12,13,14,15,17,20,22,31,32,42,43],dot:0,doubl:[2,4,6,8,10,11,13,43],doubleelda:[2,5,6,10,43],down:[17,42],download:[23,32,36,41],download_cdsapi:31,download_cera20c_ecmwfapi:31,download_era5_cdsapi:31,download_erainterim_ecmwfapi:31,downward:[3,6,18],dpdeta:[2,5,6,10,43],dpkg:31,drive:[2,19,20,43],dry:17,dtime:[2,3,5,6,10,43],due:[6,11,12,17,31,43],durat:43,dure:[2,4,9,12,13,15,18,31,42],each:[2,5,6,10,11,13,14,17,19,39,42,43],earlier:[],easi:[17,18,20,43],easier:[18,22,43],easiest:[30,31],easili:[2,11],east:[2,11],eastern:2,eastward:[17,19],ec_api:[2,10],ec_memory_per_task:[4,10,13],ec_threads_per_task:[4,10,13],ecac:32,ecaccess:[2,4,10,12,13,14,15,22,23,30,32,43],ecaccess_do_not_remov:[4,10,13,43],eccod:[4,10,12,13,23,30,31,32,33,36],eccodes_include_dir:[9,31],eccodes_lib:[9,31],ecd:2,ecf:[2,6,32],ecfsdir:[2,5,6,10],ecg:[4,10,13],ecgat:[2,4,6,9,10,11,12,13,14,21,30,32,43],ecgb11:[32,43],ecgb:[4,10,13],ecgid:[2,5,6,7,10,12,13,30,31,32,43],echo:[4,12,13],echom:32,ecmf:19,ecmwf:[2,4,5,6,9,10,11,12,13,14,15,17,18,19,20,21,22,23,30,32,33,36,41,43],ecmwf_env:[2,11,12,18,43],ecmwf_grib1_table_128:[],ecmwfapi:[31,33],ecmwfapirc:31,ecmwfdata7:[],ecmwfdata:[],ecmwfdataserv:[2,31],ecmwfservic:[2,31],ecnam:12,econdemand:[2,5,6,10],ecscratch:32,ecstorag:[2,5,6,10],ectmp:[2,5,6,10],ectran:[2,5,6,10,15,30,32,43],ecuid:[2,5,6,7,10,12,13,30,31,32,43],ecwmf:42,edg:12,edit:[19,31],editor:[31,32],edu:[30,32],effect:[13,21,43],effici:[13,17,19,43],egat:12,ei15080900:[],ei15080903:[],ei15080906:[],ei15080909:[],ei15080912:[],ei15080915:[],ei15080918:[],ei15080921:[],ei_exampl:[],einweisung:[],einzelnen:[],either:[2,6,11,14,15,43],elda:[2,6,8,36,43],element:[2,3],els:[4,10,12,13],email:[2,4,6,10,13,30,32,43,44],emo:[4,10,13],emoslib:[21,23,31,32,33],empti:[2,11,12],enabl:[22,30,43],encount:42,end:[2,4,6,10,11,13,17,19,43],end_dat:[2,5,6,10,11,17,43],end_period:2,enda:[10,19,31,43],endian:[30,31,32],endif:17,endo:6,enfo:[6,8,36,43],enough:[6,39,43],ens:[8,43],ensembl:[2,6,23,36,43],ensemble_memb:19,ensur:21,enter:[30,43],entri:[2,11,45],env:[2,4,13],environ:[2,4,6,10,11,12,13,14,20,33,41,43,44],environment:[2,35,43],enyymmddhh:[],eof:[10,13],equal:[2,6,11,21,43],equat:[2,6,17,43],equidistantli:17,era5:[2,5,6,21,22,23,31,42,43],era:[5,6,11,19,21,22,23,36,41,42],error:[2,4,10,12,13,21,30,31,43],error_msg:2,esac:[4,10,13],escap:13,especi:[21,39,42,43],establish:[14,30],eta:[2,5,6,8,10,19,21,38,43],etadiff:[2,5,6,10,21,43],etadot:[2,6,19,43],etadothigh2:[],etapar:[2,5,6,10],etayymmddhh:[6,21],etc:44,europ:43,european:[20,39,41],evalu:41,even:[17,21,43],event:17,eventu:[11,15],everi:[22,30,43],everyon:6,everyth:[0,2,14,30,31,43],ewss:[17,19],exact:[2,17,43],exactli:[],exampl:[2,3,6,7,11,17,18,19,22,23,30,31,39,43],example_usernam:30,exce:43,exceed:43,excelt:0,except:[2,6,21,31,43],execut:[2,9,10,12,13,14,15,18,19,31,32,42],execute_subprocess:2,exedir:2,exist:[2,6,11,43],exit:[2,11,12],expect:[2,43],expens:[6,21],experi:[6,31,43,44],experienc:43,experiment:[],explain:[43,45],explan:43,explanait:43,explic:20,explicit:[22,42],explicitli:[6,20,22,43],express:2,expver:[2,5,6,10,19,31],extend:43,extens:[0,2,6,17],extra:[2,5,6,14,19,36,42,43],extract:[2,5,6,19,21,22,31,43,45],f90:[30,31,32,36],f_i:17,facil:[22,30],factor:[],fail:[2,4,6,10,13,43],failur:43,fals:2,familiar:43,faq:41,far:6,fast:20,faster:[18,22,31,44],fcgg__sl:[],fcog__ml:[],fcog__sl:[],fcog_acc_sl:19,fconvert:[30,31,32],fcrai:[30,31,32],fcsh__ml:[],fcsh__sl:[],fdefault:[30,31,32],feasibl:21,featur:[2,6,20,41,44],februari:5,fedir:2,feel:42,felder:[],fell:[],few:[6,30,32,43],fewer:43,ffix:[30,31,32],fftw3:[31,32],fftw:[23,30,32,33],field:[2,5,11,15,20,21,23,36,41,43,45],field_typ:19,fig:17,figur:[14,17,43],file1:2,file2:2,file:[0,2,4,9,10,11,12,13,15,17,18,20,22,23,30,31,32,36,39,41,42,44,45],filemod:2,filenam:[2,17,19,43],filename_in:2,filepath:2,fill:[6,42,43],filter:[2,17],find:[5,31,39,42,43],finder:39,fine:21,finer:[3,21],finish:[42,43],first:[2,5,6,11,17,31,32,36,39,42,43],fit:2,fix:[4,10,17,41],flex:[10,13,43],flex_ecmwf:[4,10,13],flex_extract:[0,2,4,5,6,8,9,10,11,12,13,14,15,17,18,19,20,21,22,30,31,32,33,39,43,44],flex_extract_v7:[10,13,19,31,45],flex_extract_v:[4,13],flex_extract_vx:[5,7,8,9,11,12,13,18,30,31,32,42,43],flexcompil:[4,13,30,32],flexextract:[10,19,31,45],flexextractdir:2,flexpart:[2,6,11,15,17,20,21,22,41,43,44],flexpart_root:[4,13],flexpart_root_script:[4,13],flexpartdir:12,flextra:[2,20,21,41],flow:[2,11,12,20],flux:[2,5,15,21,38,43],fluxpar:[],fluxyyyymmddhh:17,flxacc2:17,fno:[30,31,32],follow:[2,5,7,12,13,15,17,18,19,21,30,31,32,33,39,42,43],font:0,fontpath:0,fopenmp:[30,31,32],for_develop:[0,45],forecast:[2,5,6,11,17,20,21,22,23,39,41,43,45],forecast_step:19,forescast:43,forg:31,forget:33,form:[6,42],format:[2,6,10,12,15,17,19,20,31,43],formul:17,fort:[2,13],fortran90:[12,21],fortran:[0,2,4,12,13,15,16,17,18,20,30,31,32,36,38,41,43],fortran_program:13,found:[2,5,6,9,13,19,20,21,30,31,43,44],four:[2,42],fp_root:2,fp_root_path:13,fp_root_script:13,fpdir:2,frac32:17,frac:17,framework:[13,30],free:42,frequent:[41,44],friendli:[],frog:[],from:[2,3,4,5,6,10,11,12,13,14,15,17,18,19,20,22,23,30,31,32,36,39,41,42,43,44],fromfil:2,fsr:19,ftime:2,ftp:32,ftrafo:[30,31,32],ftype:2,fulfil:17,full:[2,6,11,12,21,22,31,39,41,43],fulli:39,further:[2,32,43],futur:[6,21,43],g_i:17,g_ig_:17,gain:17,gannet:[],gap:43,gate:2,gatewai:[2,4,5,6,7,9,10,12,13,14,15,18,20,22,31,32,41,42],gateway_nam:[7,13],gatewayserv:43,gatwai:[],gauss:[2,5,6,8,10,11,21,38,43],gaussian:[2,6,10,19,21,23],gcc:31,gemacht:[],gen_docu:0,gener:[0,4,5,10,13,17,19,21,23,30,31,38,42,43],generate_retrieval_period_boundari:2,generel:2,genericsftp:[2,10,12,30],genshi:[4,10,13,30,31,32,36],geometr:2,geophys:35,geosci:17,geoscientif:[2,6,17],get:[2,6,9,15,30,31,32,36,39,42,43],get_cmdline_arg:2,get_dimens:2,get_inform:2,get_install_cmdline_arg:2,get_kei:2,get_list_as_str:2,getmarsdata:[],gfortran:[2,4,9,10,12,23,30,31,32,33],gid:[30,32],git:42,gitmob:42,give:[2,6,21,31,42,43],given:[2,5,10,14,17,21],glevelist:2,global:[5,6,8,11,21,39,43],gmd:[6,17],gnu:[30,31,32,42],goal:[],goe:2,going:[2,6,11,32],good:21,grant:42,graph:[],graphviz:0,grb:[2,19],greater:[6,11],green:[12,17],grep:[10,13,31],grib1:[2,5,6,10,15],grib2:[2,6,15],grib2flexpart:[2,10],grib:[2,6,11,15,23,31],grib_api:[4,10,13,31,33,36],grib_l:19,grib_tabl:[],gribfil:[],gribmessag:11,grid:[2,3,5,6,10,17,19,20,21,23,31,43],grid_simpl:19,grid_typ:19,gridpoint:[],gridtyp:19,group:[2,4,5,12,13,14,22,31,42],groupnam:12,grphreal:[30,31,32],guarante:[2,12,17,43],guid:[23,36,41,43],guidanc:21,haimberg:[2,35],half:[2,6,11,17,21,43],hand:43,handl:[2,5,39],happen:0,hard:2,harmin:[],harmon:19,has:[0,2,4,6,8,9,10,11,12,13,14,17,20,21,22,30,31,32,39,42,43],hast:6,hat:[],have:[2,3,5,6,11,12,14,15,18,22,30,31,32,33,39,42,43,45],hcc:19,header:2,heat:[2,17,19],heavili:21,height:[17,19],help:[2,11,12,17,18,43,44],hemispher:43,henc:[17,43],her:[],here:[2,6,8,11,15,19,31,43,44],high:[6,11,13,21,31,43],higher:[2,21],highest:21,highli:21,highlight:43,highr:[8,43],hint:[5,33,39,41,44],his:[12,39],histor:21,hittmeir:[2,6,17],home:[4,10,12,13,14,23,30,31,32,42,43],horizont:[2,5,6,17,43],hoskin:6,host:[4,10,13,43],hostnam:[32,43],hour:[2,6,11,17,19,22,43],hourli:[6,22,43],how:[2,5,6,9,15,18,22,23,39,42,43],howev:[6,15,17,19,21,22,43],hpc:[21,43],hre:[23,43],http:[2,6,17,32,41,42,44],humid:19,hybrid:19,i32:[30,32],i_i:17,ia3:2,ice:[2,6,43],ich:[],idc:[],ideal:[],identif:2,identifi:[2,6,11,17,19],identificationkeyword:2,idir:2,idirectionincrementindegre:2,ids:[2,19],idx:[2,19],ifort:[9,12,31],iid:2,illustr:[],img:[10,12],implement:[17,43],impli:17,importantli:39,improv:[2,43],inbetween:6,includ:[6,11,12,13,30,31,32,42,44],incorpor:42,increas:[],incur:21,independ:39,index:2,index_fil:2,index_kei:2,index_v:2,indic:[2,5,17,19],individu:[2,4,6,10],ineffici:43,info:2,inform:[2,5,6,11,14,18,19,20,22,23,31,32,39,42,43,44],informt:2,init128:2,init:2,initi:[2,11,12,18,36],initialis:[2,36],input:[2,5,6,10,11,12,15,17,20,32,38,41,43],inputdir:[2,10,11,13,43],inputfil:[2,11],instal:[0,4,5,6,7,9,10,13,14,15,18,20,22,36,41,43],install_loc:2,install_target:[2,10,12],install_via_gatewai:2,installdir:[2,12,30,31,32,42],instanc:2,instantan:19,instead:[2,11,12,22],institut:39,instruct:[2,6,9,30,31,33,42,43],intact:11,integ:[2,6,11],integr:[2,17],intel:[4,10,13],intend:[6,8,11,14],intens:[],interact:30,interest:[39,42],interfac:[2,5,23,24,36,43],intergovernment:39,interim:[5,6,11,19,21,22,23,31,41,42],intermedi:2,intern:[2,41],internet:43,interpol:[2,6,10,11,17,19,31,43,45],interpret:18,interv:[2,3,6,12,17,19],introduc:[17,19,36,43],introduct:23,investig:39,involv:12,ipar:2,isol:17,issu:41,iter:2,its:[2,10,11,13,17,18,19,21,42,43],itself:[2,10,43],jame:[2,17],januari:43,jasper:[30,32],jdirectionincrementindegre:2,jedem:[],job:[2,4,6,11,12,14,15,18,19,20,30,31,32,41],job_chunk:[2,10,11,43],job_fil:2,job_id:[2,4,13],job_templ:[2,10,11,12,30,31,32,43],jobfil:2,jobnam:[2,4,13],jobop:43,jobscript:[11,18,43],journal:17,jtemplat:2,june:[2,43],just:[2,3,6,12,19,31,32,43,44],k_i:17,keep:[2,13,17,42,43],kei:[2,31,42],kept:[6,43],keynam:2,keyvalu:2,keyword:[2,6,11,19,22,23,43],kind:[2,6,19,43],kingdom:[],km4a:[4,10,12,13],know:[31,39,43],known:[5,41],komponenten:[],korn:[2,4,10,12,18,20,36,43],kornshel:13,ksh:[13,18,32,43],kwd:2,label:[12,31],lagrangian:[2,6,17],larg:[2,6,11,17,19,36,43],larger:[6,11,21],last:[2,6,11,17,30,32,43],lat:[2,6,11,19,21],later:[2,31],latest:[22,31,42],latitu:2,latitud:[2,6,20,43],latitudeoffirstgridpointindegre:2,latitudeoflastgridpointindegre:2,latlonal:[],latter:12,lcc:19,ld_library_path:33,lead:[6,11,13,17,32,43],learn:39,least:[2,12],leav:11,leccod:[30,31,32],leccodes_f90:[30,31,32],left:[2,5,6,10,17,21,42,43],lemo:[30,32],lemosr64:31,length:[2,17,30,31,32,43],leo:[43,45],leopold:[2,35],less:21,let:11,letter:[2,19,41],level:[2,5,6,10,11,12,15,18,19,21,22,31,43],level_typ:19,levelist:[2,5,6,10,11,19,31,43],levtyp:[2,19,31],lfftw3:[30,32],lgrib_api:31,lgrib_api_f77:31,lgrib_api_f90:31,lib:[30,31,32,33],libeccod:31,libemo:[30,31,32],librari:[4,10,12,14,20,23,30,31,32,41,42,44],licenc:[22,23,41],licens:[2,6,14,22,41],lies:2,light:12,like:[2,5,11,17,30,31,32,42,43],limit:[6,11,19,22,39,43],line:[2,5,11,12,13,15,17,18,19,22,30,31,32,42,43,45],linear:[2,6,17],linearli:17,link:[0,1,39,41,42,43],linux:[14,15,22,30,31,32,42,44],liquid:[2,6,43],list:[2,5,6,8,9,11,12,15,17,19,23,31,41,43],list_obj:2,littl:17,ljasper:[30,31,32],lnsp:[],load:[2,4,10,13,32,43],local:[2,5,6,7,9,11,12,14,22,30,32,33,36,41,42],localus:32,locat:[2,7,11,12,43,45],log:[2,4,6,10,13,31,32,42,43,44],logarithm:19,logic:[2,10],login:[32,43],lon:[2,6,11,19,21],longer:[2,6,19,36,43],longitud:[2,6,20,43],longitudeoffirstgridpointindegre:2,longitudeoflastgridpointindegre:2,longiud:2,look:[2,30,32,43],lot:[21,43,44],lower:[2,5,6,10,17,21,43],lowest:19,lp64:[30,32],lpthread:[30,32],lrt:[],lsm:19,lsp:[17,19],m64:[30,31,32],machin:[2,4,10,12,13,14,15,31,42,43],made:[2,39,43],mag:[],magnitud:2,mai:[6,11,15,17,30,31,32,42,43],mail:[2,4,6,10,13,35,41,43],mailfail:[2,5,10,13,43],mailop:[2,5,6,10,13],main:[2,5,18,20,22,43],mainli:[19,43,44],maintain:17,make:[0,4,13,18,30,33,39],make_dir:2,makefil:[2,4,10,12,13,18,30,31,32,33],manag:[13,30,31,42],mani:[17,43],manipul:2,mar:[2,6,11,15,18,20,22,23,31,33,36,41,42,43],march:[2,22],mark:[4,5,10,13,17,19,43],mars_request:[2,6,11,15,19,43],marsclass:[2,10,19],marsfil:2,maschin:11,mask:43,mass:21,master:42,match:2,mathrm:17,matter:[2,12],max:[6,11],max_level_list:2,maxb:[2,13,19],maxim:2,maxima:17,maximum:[2,5,6,11,43],maxl:[2,13,19],maxstep:[2,5,6,10],mcc:19,mdpdeta:[2,13,19],mean:[2,4,13,17,19,43],measur:21,medium:[20,39,41],meet:2,member:[2,6,12,14,19,22,23,24,30,31,39,42,43],memberst:[2,6],memori:[6,11],mention:[2,13,14,39,43],merg:15,mess:42,messag:[2,11,12,19,21,30,31],meta:[2,13,19],metadiff:[2,13,19],metapar:[2,13,19],meteorolog:[2,17,19,20,35,39,41],meter:19,method:[2,5,6,11,17,19,22,38,39,43],metriken:[],mgauss:[2,13,19],might:[0,2,6,11,15,18,22,31,39,42,43],migrat:[2,23],min:17,mind:[6,43],minim:[20,31,42],minima:17,minimum:43,minut:[2,30,32],mismatch:43,missingvalu:2,mix:[19,43],mk_compilejob:2,mk_convert_build:2,mk_date:2,mk_env_var:2,mk_job_templ:2,mk_jobscript:2,mk_server:2,mk_tarbal:2,mkdir:[4,10,13],mlevel:[2,13,19],mlevelist:[2,13,19],mnauf:[2,13,19],mnt:19,mock:0,mod:[2,4,13,31],mode:[2,4,6,7,9,10,11,12,13,18,19,20,39,41,42,44],model:[2,6,15,17,19,20,21,22,23,41,43],modif:2,modifi:[2,17,22,31,43],modul:[4,10,13,14,30,32,42,43],modular:36,momega:[2,13,19],momegadiff:[2,13,19],moment:6,mon:17,monitor:43,monoton:[2,17],month:[11,31,43],monthli:6,more:[2,3,5,6,11,12,14,15,17,19,43],most:[2,6,13,39,43],mostli:[2,6,43],motiv:17,mountain:[2,41],move:[0,2,22],mreq_count:2,msc:[],msgatwai:30,msl:19,msmooth:[2,13,19],much:[31,39,44],multipl:[2,43],multipli:[6,21],muser:[10,13],must:[5,6,11,14,32,43],my_error:2,myuser:12,name:[2,4,5,6,9,10,11,12,13,17,19,22,30,31,32,43],name_of_this_fil:[4,10,13],namelist:[2,13,19],namespac:2,namgen:[13,19],nas:[10,19,31,45],nation:39,natur:17,nearest:[],necessari:[0,2,3,4,5,6,9,10,11,12,13,14,18,20,30,31,32,33,43,44],nedit:31,need:[0,2,3,5,6,11,12,13,14,18,19,20,21,32,42,43],neg:[2,17],neglect:6,neighbour:[],net:[17,19],neu:[],nevertheless:2,newer:19,newest:43,newslett:43,next:[30,32,43],nfield:2,nicht:[],night:43,non:[2,6,17,43],noncycl:6,none:[2,5,6,10,11,12,17,19,30,31,32,43],none_or_int:2,none_or_str:2,normal:[4,6,10,13,21,31,43],normal_exit:2,north:[2,11],northern:[2,43],northward:[17,19],notabl:43,notat:17,note:[6,15,17,32,42,43],notif:[2,5],notifi:2,novemb:[2,21],now:42,nowadai:43,nsss:[17,19],number:[2,3,4,5,6,8,9,10,11,13,17,18,19,20,21,31,36,43],numer:39,nummern:[],numpi:[2,30,31,32],object:2,observ:2,obtain:[17,42],obvious:17,occur:[2,17],octahedr:23,octob:11,odir:2,off:[2,5,6,19],often:21,og_orolsm__sl:19,old:[0,2,6,11,17,36,43],older:[6,15,43],omega:[2,5,6,10,21,38,43],omegadiff:[2,5,6,10,21,43],omegayymmddhh:[6,21],onc:[11,43],one:[2,5,6,11,12,17,18,19,32,33,42,43],ones:17,ongo:[],onli:[2,3,5,6,11,12,17,19,21,22,30,31,32,42,43,44],onlin:[31,43],onward:6,open:[2,20,31,32,41,43],opend:12,oper:[2,5,6,8,10,11,12,17,21,23,31,39,41,42],operation:6,oportun:22,opportun:[43,45],opt:19,optim:[12,21,32,43],optimis:15,option:[2,5,6,15,17,19,21,33,36,42,43],optionalind:5,orang:12,order:[2,5,17],org:[2,6,17,41],organis:39,origin:[2,6,11,17,19,43,45],orographi:19,orolsm:[],other:[1,2,5,6,11,17,31,39,42,43],otherwis:[2,43],our:[23,42],out:[2,4,6,10,13,17,31,42,43],output:[2,4,5,6,10,11,12,13,17,30,31,32,36,38,42,43,44],outputdir:[2,10,11,13,43],outputfilelist:2,over:[2,17,39,43],overal:[2,19],overlap:6,overrid:[3,11],overrul:5,overview:[8,14,15,17,23,38,41,42],overwrit:[0,2,43],overwritten:[2,18,43],own:[32,39,42],p_a:17,p_ac:[],p_b:17,p_bd:[],p_c:17,p_d:17,packag:[0,4,10,13,20,30,31,32,41,42],package_nam:31,packingtyp:19,page:[30,42],panel:42,par:2,parallel:19,param1:43,param2:43,param:[2,19,31],paramat:2,paramet:[2,3,4,5,8,10,13,15,17,18,19,20,23,30,31,32,39,41,42],parameterid:[],parameteris:43,parameterlist:[11,12],parametern:[],parameternam:2,paramx:43,parent:[2,11,19],part:[2,17,19,20,31,32],parti:[14,20,23,32,41],particl:[2,6,17],pass:[2,42],passcod:30,password:[30,32],path:[0,2,4,6,8,10,11,12,13,14,31,32,33,42,43],path_flexextract_dir:2,path_fortran_src:2,path_input_dir:2,pattern:[2,43],paul:17,pbs_jobid:[10,13],pdf:21,pep8:36,per:[2,5,6,11,15,19,43],perform:[2,13,15,19,21],period:[2,5,6,11,17,30,39,43],person:12,perturb:[6,19,43,45],petra:2,phgrreal:[30,31,32],philipa8:31,philipp:[2,5,6,11,12,17,35],physic:[35,39],pid:[19,43],piec:[17,19,31],piecewis:17,pip:[0,30,31,42],place:[2,12,13,14,30,43,44],placehold:[13,32],plan:[6,21],platform:42,pleas:[5,9,14,15,19,21,30,31,32,42,43,44,45],plot:23,plu:17,png:0,point:[2,11,17,19,31,43],pointer:[30,31,32],polynomi:[2,17],posit:[2,6,13,17],posnam:[30,31,32],possess:[],possibl:[2,5,6,8,11,12,17,21,22,31,33,42,43,44,45],post:[2,6,15],postprocess:2,pp_id:[11,43],ppid:[2,11,19],pre:17,precalcul:6,precip:19,precipit:[2,5,6,11,23,36,43],precis:33,preconvert:[1,30,31,32],predict:[39,43],prefar:42,prefer:6,prefix:[2,5,6,10,19,21],prep:[],prepar:[0,2,4,6,9,10,11,12,13,14,15,20,26,41,42],prepare_flexpart:11,preprocess:2,preprocessor:44,present:[7,12,23,30,32,42,43],preserv:17,pressur:[2,19,21,22,31],pressure_level:31,previou:[18,21],prgenv:[4,10,13],print:[2,4,13,43],print_infodata_csv:2,prior:[17,21],problem:[2,17,36,42,43,44],procedur:17,process:[2,4,6,7,9,10,11,12,13,14,15,17,18,19,22,31,36,42,43,44],process_output:2,prod:2,produc:[17,19,21,39,43],product:[2,42,43],product_typ:31,prof:[],progam:42,program:[0,4,9,11,12,13,17,18,20,21,30,31,32,36,41,43],progress:[15,43],prompt:30,proper:18,properli:[2,15,44],properti:[2,19],propos:17,proposit:44,prot:[10,13,43],protocol:43,provid:[2,14,18,20,22,30,31,32,39,42,43,44],publicli:43,publish:[17,39],pure:[2,6,11,15,43],purefc:[2,10],purpos:[2,6],put:[2,6,11,12,13,19],put_file_to_ecserv:2,pya:[],pyb:[],pyc:[],pycallgraph:0,pyd:[],pylint:0,pyrevers:0,pyscript:11,pytest:0,python3:[4,10,13,18,30,31,32,36,42,43],python:[0,4,10,11,12,13,15,16,17,18,19,20,23,30,31,32,33,36,38,42,43],pythonxxxxx:43,qos:[4,10,13],quad:17,quantiti:[2,6,17],question:[41,44],queue:[2,4,10,11,12,13,15,30,32,43],queuenam:[4,10,13],queues_list:2,quick:[8,18,31,39,41,42],quick_start:45,quickli:[13,43],quota:43,r64:[4,10,13,30,32],radiat:[2,17,19],radon:[],raid60:[10,31,45],rainfal:2,rais:[2,17],rang:[2,6,12,20,31,39,41,43],rare:43,rate:17,rather:21,raw:[2,11,15],reach:18,read:[2,6,12,13,15,20,21,32,33,39,42,43],read_ecenv:2,readi:[2,6,11],readlatlon:42,readspectr:42,real:[23,30,31,32,43],real_tim:23,realis:17,realiti:17,realli:[21,43],reanalysi:[6,11,21,23,31,42],reason:[2,6,11,17,19,43],receiv:[15,30,43,44],recent:[10,43],recommend:[6,13,17,19,21,31,43],reconstruct:[2,17],record:42,rectangular:12,red:17,reduc:[19,21,23,43],ref:[13,30,31],refactor:36,refer:[2,39],reflect:[],regard:[5,18,44],regardless:42,region:21,regist:[22,31,33,42],registr:[6,14,22,23,31,33,41,44],regress:[36,41],regular:[2,20,43],regular_l:19,regularli:39,rel:[17,43],relat:43,releas:[41,42,43,44],relev:[2,5,32],reli:42,remain:[2,17],rememb:42,remot:[2,4,6,7,9,10,12,13,14,15,18,20,30,41,42],remota:12,remov:[2,3,17],remove_old:2,renam:0,repeat:2,repo:42,report:[2,41],repositori:42,repr:[2,19],repres:[2,17,19,22,23,42,43],represent:2,request:[2,4,5,6,10,11,13,15,17,22,31,36,43],request_numb:[2,19],requir:[2,13,14,17,20,21,41,43],rerun:11,research:39,resid:[],resol:[2,5,6,10,19,21,43],resolut:[3,5,6,11,21,22,39,43],resolv:21,respect:[2,17,19,42],respectivlei:18,respons:43,rest:[2,6],restrict:21,restructur:36,result:[2,15,19,21,31,43],retriev:[2,5,6,11,14,15,17,18,19,20,21,22,31,33,36,39,41,42,43,45],return_list:2,review:6,revis:36,revtriev:2,right:[2,5,6,10,17,21,22,30,31,33,42,43,44,45],rippl:[],rla0:[2,13,19],rla1:[2,13,19],rlo0:[2,13,19],rlo1:[2,13,19],root:[2,4,12,13,18,31,32,42,43],round:12,rpath:[30,32],rpm:31,rrint:[2,5,6,10,11,43],rst:45,rthl:43,rudimentari:12,run:[2,5,6,7,8,10,13,15,18,19,30,31,42,43,44],run_loc:[15,43],runtim:10,rwgrib2:[30,31,32,36],rwxr:[30,32],rwxrwxr:31,sabin:2,same:[2,6,11,22,30,33,43],sampl:[2,31],sardeshmukh:6,satisfactori:[],save:[11,19,21,31,43],sbatch:[4,10,13],scale:[2,11,17,19],scaveng:17,scenario:[14,17,43],schemat:17,scheme:[2,6,17,19,43],scientif:23,scope:6,scp:32,scratch:[4,10,13,43],screenshot:43,scriot:0,script:[2,5,6,10,13,14,15,17,18,19,20,21,23,30,31,32,36,42,43,44],scroll:42,sdor:19,second:[6,11,30,31,32],section:[5,12,14,18,19,22,31,32,36,39,42,43],see:[2,5,6,9,11,12,14,15,18,19,20,21,22,24,30,31,32,42,43],seem:43,seen:18,seibert:[2,6,17],select:[2,3,5,6,11,12,14,19,22,30,32,39,41,42],selectwher:2,send:[2,4,10,11,13,15,18,21,30,41,43,44],send_mail:2,sens:[],sensibl:[2,17,19],sent:2,separ:[5,19],sepeart:2,seper:[2,6,43],septemb:[6,12,21],seqdiag:0,seqdiag_fontpath:0,sequenc:15,seri:[2,17],serv:[18,19,20,23,41,43],server:[2,4,5,6,7,9,10,11,12,13,14,15,18,20,22,30,31,32,42,43],servic:[30,39],session:[4,10],set:[0,2,4,5,6,8,10,11,12,13,17,18,19,20,21,24,30,31,32,33,36,42,43,44],set_kei:2,setup:[14,15,18,30,31,32,42,43,45],setup_controldata:2,sever:[19,42],sfc:[19,31],sgn:17,shade:17,share:[0,44],she:14,shell:[2,4,10,11,12,15,18,20,30,31,36,42,43],shift:17,shorten:43,shortli:43,shortnam:19,should:[0,2,6,9,12,13,17,19,21,30,31,32,33,36,42,43],shouldn:6,show:[7,11,12,15,17,42,43],shown:[9,17,31,43],sid:31,side:42,sign:[4,5,10,13,42],signal:43,silent_remov:2,similar:14,simpl:[6,17,31],simplest:17,simplic:[],simplifi:36,simul:2,sinc:[2,12,15,19,21,30,31,43,44],singel:[],singl:[2,4,10,11,13,15,19,33,42,43],sip:[],site:[30,31],situat:[],size:43,sketch:[12,14,15],skip:[2,31],skt:19,slope:17,slurm:[13,23],small:[31,43],smaller:[2,6,11,19],smooth:[2,5,6,10,17,21,43],softwar:[2,6,12,13,14,20,21,23,30,31,32,41,42],solar:[2,17,19],sole:[6,19],solut:[2,44],some:[0,2,4,5,6,10,12,13,14,15,18,19,20,22,31,32,39,41,42,44,45],someth:43,sometim:[6,43],soon:[6,43],sort:[2,5],sourc:[0,2,4,9,10,11,12,13,18,20,31,33,36,41,42,43,45],south:[2,11],souther:2,southern:2,space:[2,5,11,17,43],spar:2,spatial:[5,6,39],spatio:[],speak:42,speci:17,special:39,specialis:43,specif:[2,4,5,6,10,11,13,14,15,17,19,21,36,39,41,42],specifc:[2,11],specifi:[2,6,11,12,17,30,31,32,39,43],spectral:[2,6,20,21,43],speed:43,sphere:6,spheric:19,sphinx:[36,45],sphinxcontrib:0,split:[15,17,19],spread:[],sqrt:17,src:[],src_path:2,srvx8:[10,12],ssh:[32,43],sshf:[17,19],ssr:[17,19],sss:6,stage:[],stamp:19,stand:[],standard:[2,43],start:[2,4,5,6,10,11,12,13,18,19,30,31,32,33,39,41,42],start_dat:[2,5,6,10,11,17,43],start_period:2,state:[2,12,14,22,23,24,30,39,42,43],statement:[2,30,32],statist:42,statu:[15,31],steer:2,step:[2,3,5,6,10,11,13,15,17,19,24,31,33,43],steprang:[2,11,19],stick:[],still:[3,15,21,43],stl1:19,stop:2,storag:[2,5],store:[2,6,10,11,12,15,19,21,22,23,31,42,43],str:2,str_of_list:2,straightawai:43,straightforeward:43,stream:[2,5,6,10,19,31,36,43],stress:[2,17,19],strict:2,strictli:[],string:[2,5,6,11,12],structur:[10,36,39,43],studi:21,style:36,sub:[2,17,19],subgrid:[2,11],subinterv:17,subject:[2,30,32,43],submiss:[2,4,10,12,20,43],submit:[4,5,10,12,13,14,15,18,19,30,32,43,44],submit_job_to_ecserv:2,subprocess:2,subsect:21,subsequ:[6,43],subset:[6,11,43],substitut:[2,4,9,10,13,31,32,36,43],subtract:[6,43],succeed:[30,31],success:[4,13,19,30,32,42],success_mod:2,successful:42,successfulli:[18,42],sudo:[],suffici:[],suggest:31,suit:[6,43],suitabl:[],sum:[2,6,18,43],supplement:19,support:[2,17,23,39,41,42,43],suppos:2,sure:31,surfac:[2,6,15,17,19,21,22],swvl1:19,symmetri:17,syntax:[2,6],synthes:[6,36],system:[2,4,6,10,11,13,20,21,30,31,32,41,42,43],t1279:[21,43],t799:21,tab:42,tabl:[2,5,17,19,41,42,43],table128:2,take:[2,31,32,43],taken:[2,6,18,19,39,43],tar:[2,4,12,13,32,42],tarbal:[2,30,32],tarball_path:2,tarfil:32,target:[2,12,19,30,31,32],task:[2,18,20,43],tcc:19,team:41,technic:23,tell:[2,43,45],temp:[2,4,10,11,43],temperatur:[19,31],templat:[2,4,5,7,10,11,12,18,30,31,32,36,43],tempor:[5,6,17,19,22,43],temporal_properti:19,temporari:[2,6,11,43],tendenc:21,tenth:6,term:[42,43],termin:[30,31],test:[0,2,5,6,12,13,19,22,33,36,41,43],textbf:17,textrm:17,than:[2,6,11,19,21,44],thei:[0,2,5,6,9,11,12,15,17,18,19,31,39,43],them:[0,2,6,12,15,17,18,19,39,43],therebi:[17,21],therefor:[0,2,6,17,18,19,31,32,39,42,43],thi:[0,2,4,5,6,7,8,10,11,12,13,14,17,18,19,21,22,30,31,32,33,39,41,42,43,44,45],thick:17,thing:5,think:[2,42],third:[14,20,23,32,41],those:[2,5,43],thousandth:6,three:[2,11,17],through:[2,5,22,24,30,42,43],throughout:17,thu:[17,43],ticket:41,time:[2,3,4,5,10,11,13,15,17,19,21,23,31,33,39,43,44],timeseri:[2,17],timespan:[2,17],timestamp:2,titl:[],tmc:[10,31,45],tmpdir:[10,13],to_list:2,to_param_id:2,to_param_id_with_tablenumb:2,todai:43,todo:[],togeth:[2,12,15,19,42,43],token:30,too:[6,11,17,31,43],took:[],tool:[4,10,14,15,43],toolkit:22,top:[11,12,18],topic:39,total:[19,43],touch:43,trace:17,train:23,transfer:[2,5,6,7,12,13,15,19,30,32,43],transferd:[],transform:2,transport:[20,41],trapezoid:12,treat:[],treatment:39,tree:43,tri:2,triangular:[2,6],trigger:[2,21],troubl:43,troubleshoot:[23,43],truetyp:0,truli:[],truncat:[2,6],ttf:0,tupl:2,turbul:[17,19],turnaround:[],tutori:41,twice:43,twiceadai:[8,43],two:[2,6,11,12,14,17,18,19,21,22,31,42,43],type:[0,2,3,4,5,6,10,11,13,17,18,19,30,31,32,42,43],typeoflevel:19,typic:[15,19,23,43],ubuntu:[30,31],udoc:2,uid:[30,32],un_tarbal:2,unavail:44,unchang:17,und:[],under:[0,2,13,14,17,27,28,31,37,38,40,41,43],underscor:[30,31,32],understand:[5,13,18,20,39,43],understood:[],underw:43,undesir:17,unfortun:[17,22],uniqu:[2,19],unit:[0,17,21,36],univ:[],univers:[2,35],univi:[10,12,35,44],unix:44,unless:6,unload:[4,10,13],unrealist:17,unreason:36,untar:[2,4,12,32,42],until:[6,11,17,22,43],upfront:[2,6,43],upgrad:36,upper:[2,5,6,10,21,43],upstream:43,upto:2,usa:[2,41],usag:2,use:[0,2,6,9,12,13,18,20,21,22,30,31,32,33,36,39,42,43],usecas:[],used:[2,5,6,8,9,11,12,13,14,17,19,20,36,39,42,43,44],useful:[5,6,11,39,43,45],user:[2,4,5,10,11,12,13,14,18,20,22,23,24,30,31,32,33,36,39,42,43,44,45],user_group:[7,13],user_nam:[7,13],usergroup:13,usernam:13,uses:[0,4,10,17,22,43],using:[2,6,11,12,17,30,31,32,42,43],usr:[0,4,10,13,30,31,32],usual:[5,6,11,13,15,19,30,31,43],utc:[6,11,43],util:[2,15],uza:35,v10:19,v20_update_protocol:21,v30_update_protocol:21,v40_update_protocol:21,v60_update_protocol:21,valid:[2,6,12,19,32,43],valu:[2,3,5,6,8,10,11,12,13,17,18,21,30,32,43],valuer:2,vanish:17,vari:[6,31,43],variabel:[4,10],variabl:[2,6,10,11,13,17,31,33,36,43],varianc:5,variat:[6,19],veloc:[15,19,20,43],veri:[2,6,11,17,21,31,39,43],version:[2,3,4,6,9,10,12,13,15,18,21,31,33,36,42,43,44],version_numb:13,versu:[],vertic:[5,11,15,20,38,39,43],via:[2,4,10,11,13,14,15,22,23,30,32,36,43],vienna:[2,35],view:[2,13,41,44],virtual:42,visit:[2,30,41],vol:6,von:[],wai:[13,15,17,21,22,30,31,39,42,43],wait:22,want:[6,17,20,43],warn:[2,31],water:[2,6,19,43],wave:21,weather:[6,20,39,41],web:[2,6,11,14,22,23,24,33,36,42,43],webapi:[2,6],webmar:[],webserv:22,websit:[2,30,31,42,43,44],wedg:17,welch:[],well:[2,6,15,21,39,42,43],were:[2,6,11,12,19,36,43],west:[2,11],western:2,wet:17,wether:[2,12],wget:[],what:[5,23,41,43],whatev:43,when:[2,4,6,10,17,31,43,45],whenev:21,where:[2,6,9,11,12,13,17,19,20,21,31,42,43],wherea:[6,15],wherebi:11,wherekei:2,wherekeynam:2,wherekeyvalu:2,which:[0,2,3,4,5,6,7,9,10,11,12,13,14,15,17,18,19,20,21,22,30,32,36,39,42,43,44],whith:10,who:[20,43,45],whole:[2,17,39,43,44],whose:19,why:[17,43,45],wie:[],wiki:[2,6,32],wil:2,wildcard:43,wind:[5,19,43],window:[30,31,43],within:[2,4,6,10,11,17,30,32,43],without:[2,13,22,33,42,43],word:2,work:[0,2,7,10,13,14,15,19,20,22,31,41,42,43],workdir:[4,10,13],workload:13,workspac:[10,19,43],workstep:20,would:[6,11,22,30,31,43,45],wouldn:[],wrap:[11,12,18,20],wrf:[2,5,10],write:[2,6,44],write_namelist:2,write_reqhead:2,written:[2,6,21],www:42,x86_64:31,xvf:[4,13,32,42],xxx:19,xxxx:6,xxxxx:43,xxyymmddhh:2,year:[31,43],yet:43,yield:[2,21],you:[0,3,5,6,21,24,30,31,32,33,42,43,44],your:[24,30,31,32,42,43,44],yourself:24,yymmdd:[6,19],yymmddhh:[6,19,21],yyyymmdd:[2,6,11],yyyymmddhh:[17,19],zamg:[36,44],zero:[2,17,21],zonal:21},titles:["Update Documentation","Fortran\u2019s Auto Generated Documentation","Python\u2019s Auto Generated Documentation","CONTROL file changes","The Compilation Jobscript <code class=\"docutils literal notranslate\"><span class=\"pre\">compilejob.ksh</span></code>","The CONTROL file","The CONTROL parameters","ECMWF User Credential file <code class=\"docutils literal notranslate\"><span class=\"pre\">ECMWF_ENV</span></code>","CONTROL file examples","The Fortran Makefile - <code class=\"docutils literal notranslate\"><span class=\"pre\">CONVERT2</span></code>","The Jobscript <code class=\"docutils literal notranslate\"><span class=\"pre\">job.ksh</span></code>","The executable Script - <code class=\"docutils literal notranslate\"><span class=\"pre\">run.sh</span></code>","The Installation Script - <code class=\"docutils literal notranslate\"><span class=\"pre\">setup.sh</span></code>","Templates","Application Modes","Program Flow","Auto Generated Documentation","Disaggregation of Flux Data","Control & Input Data","Output Data","Overview","Vertical Coordinate","Access Modes","Link Collection for Quick finder","Hints to specify dataset retrieval","Available Datasets for Member State users","Available Datasets for Public users","Metrics","Static Code Analysis","Testcases","Gateway mode installation","Local mode installation","Remote mode installation","FAQ - Frequently asked questions","Known Bugs and Issues","Developer Team","Changelog","Developer Guide","Documentation","ECMWF Data","Evaluation","Welcome to <code class=\"docutils literal notranslate\"><span class=\"pre\">flex_extract</span></code>\u2019s user documentation!","Installation","Quick Start","Support","ToDos"],titleterms:{"class":2,"new":[19,36],"public":[26,42,43],"static":28,CDS:31,The:[4,5,6,9,10,11,12],access:22,adapt:[],addit:[0,6,19],adjust:43,agre:[],agreement:42,analysi:28,api:31,applic:[14,15],ask:33,auto:[1,2,16],avail:[24,25,26],block:0,bug:[34,36,44],calcul:21,can:[24,33],cera:43,chang:[3,36],changelog:36,check:2,code:28,collect:23,combin:[42,43],comparison:29,compil:4,compilejob:[4,13],content:[7,11,12,19],continu:21,control:[3,5,6,8,18,43],controlfil:2,convert2:[9,19],convert:13,coordin:21,credenti:7,dai:[],data:[6,17,18,19,24,25,39,43],dataset:[24,25,26,42,43],definit:43,delight:[],develop:[35,37],diagramm:0,differ:15,disagg:[],disaggreg:[2,17,19],distribut:33,document:[0,1,2,16,38,41],doe:[4,10],domain:6,done:[],download:42,ecflexpart:2,ecmwf:[7,31,39,42],ecmwf_env:[7,13],ensembl:19,environ:[30,31,32,42],equat:21,era:43,evalu:40,exampl:[4,5,8,10,15],execut:11,faq:[33,44],featur:[36,43],field:[6,17,19],file:[3,5,6,7,8,19,21,29,43],find:24,finder:23,fix:36,flex_extract:[41,42],flexpart:[19,42],flow:15,flux:[6,17,19],forecast:19,format:5,fort:19,fortran:[1,9,19,42],frequent:33,from:[21,33],frozen:[],full:42,gatewai:[30,43],gener:[1,2,6,15,16],get_mars_data:2,grib:[19,29],gributil:2,guid:37,half:[],hint:[24,43],horizont:21,host:[],how:24,index:19,input:[18,19],instal:[2,12,30,31,32,33,42],interim:43,issu:[34,44],job:[10,13,43],jobscript:[4,10],known:[34,44],ksh:[4,10],level:25,librari:33,licenc:42,link:23,list:44,local:[15,31,43],mail:44,makefil:9,mar:[19,21,29],marsretriev:2,member:[15,25],method:[],metric:27,mix:[],mode:[14,15,22,30,31,32,43],model:25,modul:2,need:[],old:[],older:17,onlin:0,oper:43,option:[11,12],out:24,output:[19,21],overview:20,packag:33,paramet:[6,11,12,21,43],parti:33,pre:21,precip:[],precipit:[17,19],predict:19,prepar:[21,30,31,32,43],prepare_flexpart:2,program:[2,15,19,42],pure:19,python:2,question:33,quick:[23,43],registr:42,releas:36,remot:[32,43],report:44,request:[19,29],requir:[30,31,32,42],rest:17,retriev:24,run:11,script:[4,11,12],section:6,select:43,sequenc:0,server:[],set:15,setup:12,softwar:0,some:43,specif:43,specifi:24,sphinx:0,standard:19,start:43,state:25,submiss:11,submit:[2,11],support:44,surfac:25,system:44,team:35,temp:13,templat:13,temporari:19,test:[30,31,42],testcas:29,third:33,ticket:44,time:6,todo:[43,45],tool:2,uiofil:2,updat:0,usag:[11,12],user:[6,7,15,25,26,41],using:21,veloc:21,version:17,versu:[],vertic:[6,19,21],web:31,welcom:41,what:[4,10,24,33],why:[],wind:[6,21],workflow:15}}) \ No newline at end of file +Search.setIndex({docnames:["Developers/gen_docu","Documentation/Api/api_fortran","Documentation/Api/api_python","Documentation/Input/changes","Documentation/Input/compilejob","Documentation/Input/control","Documentation/Input/control_params","Documentation/Input/ecmwf_env","Documentation/Input/examples","Documentation/Input/fortran_makefile","Documentation/Input/jobscript","Documentation/Input/run","Documentation/Input/setup","Documentation/Input/templates","Documentation/Overview/app_modes","Documentation/Overview/prog_flow","Documentation/api","Documentation/disagg","Documentation/input","Documentation/output","Documentation/overview","Documentation/vertco","Ecmwf/access","Ecmwf/ec-links","Ecmwf/hintsecmwf","Ecmwf/msdata","Ecmwf/pubdata","Evaluation/metrics","Evaluation/staticcode","Evaluation/testcases","Installation/gateway","Installation/local","Installation/remote","Support/faq","Support/known_bugs_issues","authors","changelog","dev_guide","documentation","ecmwf_data","evaluation","index","installation","quick_start","support","todo"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["Developers/gen_docu.rst","Documentation/Api/api_fortran.rst","Documentation/Api/api_python.rst","Documentation/Input/changes.rst","Documentation/Input/compilejob.rst","Documentation/Input/control.rst","Documentation/Input/control_params.rst","Documentation/Input/ecmwf_env.rst","Documentation/Input/examples.rst","Documentation/Input/fortran_makefile.rst","Documentation/Input/jobscript.rst","Documentation/Input/run.rst","Documentation/Input/setup.rst","Documentation/Input/templates.rst","Documentation/Overview/app_modes.rst","Documentation/Overview/prog_flow.rst","Documentation/api.rst","Documentation/disagg.rst","Documentation/input.rst","Documentation/output.rst","Documentation/overview.rst","Documentation/vertco.rst","Ecmwf/access.rst","Ecmwf/ec-links.rst","Ecmwf/hintsecmwf.rst","Ecmwf/msdata.rst","Ecmwf/pubdata.rst","Evaluation/metrics.rst","Evaluation/staticcode.rst","Evaluation/testcases.rst","Installation/gateway.rst","Installation/local.rst","Installation/remote.rst","Support/faq.rst","Support/known_bugs_issues.rst","authors.rst","changelog.rst","dev_guide.rst","documentation.rst","ecmwf_data.rst","evaluation.rst","index.rst","installation.rst","quick_start.rst","support.rst","todo.rst"],objects:{"":{ControlFile:[2,0,0,"-"],EcFlexpart:[2,0,0,"-"],GribUtil:[2,0,0,"-"],MarsRetrieval:[2,0,0,"-"],UioFiles:[2,0,0,"-"],checks:[2,0,0,"-"],disaggregation:[2,0,0,"-"],get_mars_data:[2,0,0,"-"],install:[2,0,0,"-"],prepare_flexpart:[2,0,0,"-"],submit:[2,0,0,"-"],tools:[2,0,0,"-"]},"ControlFile.ControlFile":{"public":[2,2,1,""],accmaxstep:[2,2,1,""],acctime:[2,2,1,""],acctype:[2,2,1,""],accuracy:[2,2,1,""],addpar:[2,2,1,""],area:[2,2,1,""],assign_args_to_control:[2,3,1,""],assign_envs_to_control:[2,3,1,""],basetime:[2,2,1,""],cds_api:[2,2,1,""],check_conditions:[2,3,1,""],controlfile:[2,2,1,""],cwc:[2,2,1,""],dataset:[2,2,1,""],date_chunk:[2,2,1,""],debug:[2,2,1,""],destination:[2,2,1,""],doubleelda:[2,2,1,""],dpdeta:[2,2,1,""],dtime:[2,2,1,""],ec_api:[2,2,1,""],ecfsdir:[2,2,1,""],ecgid:[2,2,1,""],ecstorage:[2,2,1,""],ectrans:[2,2,1,""],ecuid:[2,2,1,""],end_date:[2,2,1,""],eta:[2,2,1,""],etadiff:[2,2,1,""],etapar:[2,2,1,""],exedir:[2,2,1,""],expver:[2,2,1,""],flexextractdir:[2,2,1,""],format:[2,2,1,""],gateway:[2,2,1,""],gauss:[2,2,1,""],gaussian:[2,2,1,""],grib2flexpart:[2,2,1,""],grid:[2,2,1,""],inputdir:[2,2,1,""],install_target:[2,2,1,""],installdir:[2,2,1,""],left:[2,2,1,""],level:[2,2,1,""],levelist:[2,2,1,""],logicals:[2,2,1,""],lower:[2,2,1,""],mailfail:[2,2,1,""],mailops:[2,2,1,""],makefile:[2,2,1,""],marsclass:[2,2,1,""],maxstep:[2,2,1,""],number:[2,2,1,""],omega:[2,2,1,""],omegadiff:[2,2,1,""],oper:[2,2,1,""],outputdir:[2,2,1,""],prefix:[2,2,1,""],purefc:[2,2,1,""],request:[2,2,1,""],resol:[2,2,1,""],right:[2,2,1,""],rrint:[2,2,1,""],smooth:[2,2,1,""],start_date:[2,2,1,""],step:[2,2,1,""],stream:[2,2,1,""],time:[2,2,1,""],to_list:[2,3,1,""],type:[2,2,1,""],upper:[2,2,1,""],wrf:[2,2,1,""]},"EcFlexpart.EcFlexpart":{"public":[2,2,1,""],accmaxstep:[2,2,1,""],acctime:[2,2,1,""],acctype:[2,2,1,""],accuracy:[2,2,1,""],addpar:[2,2,1,""],area:[2,2,1,""],basetime:[2,2,1,""],calc_extra_elda:[2,3,1,""],create:[2,3,1,""],dataset:[2,2,1,""],dates:[2,2,1,""],deacc_fluxes:[2,3,1,""],dtime:[2,2,1,""],expver:[2,2,1,""],gaussian:[2,2,1,""],glevelist:[2,2,1,""],grid:[2,2,1,""],inputdir:[2,2,1,""],level:[2,2,1,""],levelist:[2,2,1,""],marsclass:[2,2,1,""],mreq_count:[2,2,1,""],number:[2,2,1,""],outputfilelist:[2,2,1,""],params:[2,2,1,""],process_output:[2,3,1,""],purefc:[2,2,1,""],resol:[2,2,1,""],retrieve:[2,3,1,""],server:[2,2,1,""],stream:[2,2,1,""],types:[2,2,1,""],write_namelist:[2,3,1,""]},"GribUtil.GribUtil":{copy_dummy_msg:[2,3,1,""],get_keys:[2,3,1,""],index:[2,3,1,""],set_keys:[2,3,1,""]},"MarsRetrieval.MarsRetrieval":{"public":[2,2,1,""],accuracy:[2,2,1,""],area:[2,2,1,""],data_retrieve:[2,3,1,""],dataset:[2,2,1,""],date:[2,2,1,""],display_info:[2,3,1,""],expver:[2,2,1,""],gaussian:[2,2,1,""],grid:[2,2,1,""],levelist:[2,2,1,""],levtype:[2,2,1,""],marsclass:[2,2,1,""],number:[2,2,1,""],param:[2,2,1,""],print_infodata_csv:[2,3,1,""],repres:[2,2,1,""],resol:[2,2,1,""],server:[2,2,1,""],step:[2,2,1,""],stream:[2,2,1,""],target:[2,2,1,""],time:[2,2,1,""],type:[2,2,1,""]},"UioFiles.UioFiles":{delete_files:[2,3,1,""],files:[2,2,1,""],path:[2,2,1,""],pattern:[2,2,1,""]},ControlFile:{ControlFile:[2,1,1,""]},EcFlexpart:{EcFlexpart:[2,1,1,""]},GribUtil:{GribUtil:[2,1,1,""]},MarsRetrieval:{MarsRetrieval:[2,1,1,""]},UioFiles:{UioFiles:[2,1,1,""]},checks:{check_accmaxstep:[2,4,1,""],check_acctime:[2,4,1,""],check_acctype:[2,4,1,""],check_addpar:[2,4,1,""],check_area:[2,4,1,""],check_basetime:[2,4,1,""],check_dates:[2,4,1,""],check_grid:[2,4,1,""],check_job_chunk:[2,4,1,""],check_len_type_time_step:[2,4,1,""],check_levels:[2,4,1,""],check_logicals_type:[2,4,1,""],check_mail:[2,4,1,""],check_maxstep:[2,4,1,""],check_number:[2,4,1,""],check_pathes:[2,4,1,""],check_ppid:[2,4,1,""],check_public:[2,4,1,""],check_purefc:[2,4,1,""],check_queue:[2,4,1,""],check_request:[2,4,1,""],check_step:[2,4,1,""],check_time:[2,4,1,""],check_type:[2,4,1,""]},disaggregation:{IA3:[2,4,1,""],dapoly:[2,4,1,""],darain:[2,4,1,""]},get_mars_data:{check_dates_for_nonflux_fc_times:[2,4,1,""],do_retrievement:[2,4,1,""],get_mars_data:[2,4,1,""],main:[2,4,1,""],mk_dates:[2,4,1,""],mk_server:[2,4,1,""],remove_old:[2,4,1,""],write_reqheader:[2,4,1,""]},install:{check_install_conditions:[2,4,1,""],del_convert_build:[2,4,1,""],get_install_cmdline_args:[2,4,1,""],install_local:[2,4,1,""],install_via_gateway:[2,4,1,""],main:[2,4,1,""],mk_compilejob:[2,4,1,""],mk_convert_build:[2,4,1,""],mk_env_vars:[2,4,1,""],mk_job_template:[2,4,1,""],mk_tarball:[2,4,1,""],un_tarball:[2,4,1,""]},prepare_flexpart:{main:[2,4,1,""],prepare_flexpart:[2,4,1,""]},submit:{main:[2,4,1,""],mk_jobscript:[2,4,1,""],submit:[2,4,1,""]},tools:{clean_up:[2,4,1,""],execute_subprocess:[2,4,1,""],generate_retrieval_period_boundary:[2,4,1,""],get_cmdline_args:[2,4,1,""],get_dimensions:[2,4,1,""],get_informations:[2,4,1,""],get_list_as_string:[2,4,1,""],init128:[2,4,1,""],make_dir:[2,4,1,""],my_error:[2,4,1,""],none_or_int:[2,4,1,""],none_or_str:[2,4,1,""],normal_exit:[2,4,1,""],product:[2,4,1,""],put_file_to_ecserver:[2,4,1,""],read_ecenv:[2,4,1,""],send_mail:[2,4,1,""],setup_controldata:[2,4,1,""],silent_remove:[2,4,1,""],submit_job_to_ecserver:[2,4,1,""],to_param_id:[2,4,1,""],to_param_id_with_tablenumber:[2,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function"},terms:{"00h":[6,11],"10u":19,"10v":19,"12h":[6,11],"180w":6,"1hourli":[8,43],"1st":43,"20c":[5,6,19,21,22,23,36,42,43],"20gb":43,"24h":[2,6],"25th":43,"31st":43,"32000mb":[10,13],"3200mb":[4,13],"36hour":[8,43],"3hourli":[8,43],"4th":43,"6th":43,"althanstra\u00df":35,"boolean":2,"break":17,"case":[0,2,4,6,10,13,14,17,19,21,22,31,32,33,42,43],"class":[0,5,6,31],"datens\u00e4tz":[],"default":[2,3,5,6,8,10,11,12,18,19,43],"einf\u00fchrung":[],"export":[4,10,13],"f\u00fcr":13,"final":[0,2,11,15,17,19,21,43],"float":[2,11],"function":[2,17,41,43,45],"import":[2,6,11,30,31,33,39,43],"int":[2,6,30,32,43],"long":43,"m\u00f6glich":[],"new":[2,6,10,11,17,18,41,43,44],"public":[2,5,6,8,10,11,12,14,22,23,24,31,36,39,41],"return":[2,4,10],"short":[2,5,6,17,30,43],"static":[],"switch":[2,4,6,10,13,19],"true":[0,2],"try":[2,31,42],"while":[22,43],ARE:5,But:43,C3S:23,CDS:[2,22,23,33,36,42],Dps:[2,6],ENS:[23,43],FOR:[11,12],For:[0,2,3,5,6,9,11,12,13,14,18,19,21,22,24,30,32,33,39,42,43],HAS:[11,12,30,31,32,43],Has:[6,11],IDs:[6,15,43],Its:2,NOT:[11,12,31],Not:[],PBS:[4,10,13],THE:[11,12,30,31,32,43],THESE:[11,12,30,31,32,43],The:[0,2,7,13,14,15,17,18,19,20,21,22,30,31,32,39,42,43,44,45],Then:[2,11,14,42],There:[2,18,19,22,39,42,43],These:[2,4,10,13,17,42,43],Use:[0,6,32,43],Used:[2,12],Useful:43,Uses:2,Using:31,WITH:[11,12],With:[6,11,12,43],_acc:19,_config:2,_expand:2,_file:0,_local:44,_orolsm:19,_templat:2,a_0:17,a_1:17,a_2:17,a_3:17,abcd:2,abl:[2,13,17,18,22,30,43],about:[2,5,11,14,19,33,39,42,43],abov:[2,39,43],acc:[],accept:[6,14,21,22,42],access:[2,5,6,12,14,19,23,24,30,31,32,39,41,42,43],accmaxstep:[2,5,6,10,43],accomplish:15,accord:[6,12,43],account:[30,32,39,42,43],acctim:[2,5,6,10,43],acctyp:[2,5,6,10,43],accumlu:2,accumul:[2,6,17,19,43],accur:43,accuraci:[2,5,6,10,19,21],achiev:21,action:[23,31,32],activid:32,actual:[2,6,12,13,18,19,42,43],adapt:[0,2,5,6,9,11,12,13,18,31,32,33,43],add:[2,43],added:[17,19],adding:[2,43],addit:[2,5,11,14,15,17,30,39,43],addition:[2,5,6,14,18,20,30,43,44],addpar:[2,5,6,10,43],address:[2,6,19,30,32,43],adjac:17,adjust:41,admin:[30,31,33],administr:[],adress:12,advanc:[2,43],advis:[],aerosol:35,affect:17,after:[2,5,6,11,12,15,17,18,19,43],afterward:[2,13,17,30,31,32],again:[11,12,43],against:43,aggreg:19,agre:[],agreement:[14,22,41],aim:[],albatross:[],algorithm:[2,17,36],alist:2,all:[2,5,6,8,11,12,13,15,17,19,30,31,32,33,39,42,43,44],allow:[2,6,11,22],alpabet:2,alreadi:[2,11,22,30,31,32,42,43],also:[2,5,6,10,11,12,15,17,18,19,21,22,32,39,42,43],alt:[],altern:42,alwai:[6,11],amount:[2,6,11,17,39],anaconda:[31,42],analys:21,analysi:[2,5,6,11,19,22,39,43],ander:[],ani:[2,3,5,6,11,12,14,17,21,32,33,42,43,44],ann:[2,5,10,11,12,19,31,35,45],annep:[10,12],announc:[43,44],anog__ml:19,anog__sl:19,anoth:[2,6,22,43],ansh__sl:19,anymor:[3,36],anyon:44,anyth:[6,11,12,13],api:[2,6,11,14,22,23,33,36,42,43],app:[30,32],appear:[21,43],append:2,appli:[2,11,17,21,36,42,43],applic:[2,4,6,7,9,10,11,12,13,20,21,42,43,44],approach:17,appropri:[6,43],approri:6,april:43,apt:[30,31],arbitrari:2,archiv:[2,5,11,18,20,22,30,41,42],area:[2,5,6,10,11,12,17,19,31,43],arg:2,argument:[2,11,12,18,22,30,31,32,42,43,44],aris:14,around:[17,20],arrai:2,arrang:2,array_t1:2,array_t2:2,array_t3:2,array_t4:2,articl:[2,6],ascrib:17,ask:[19,32,41,42,44],aspect:42,assign:2,assign_args_to_control:2,assign_envs_to_control:2,assimil:43,associ:[2,12,30],association_nam:30,assum:[21,31],atm:21,atmospher:[17,20,23,41,43],attent:[6,43],attribut:[2,11,12,41],august:43,austria:35,author:[2,5,11,12,32],auto:38,automat:[6,11,14,17,22,43,44],autoprogram:1,avail:[2,3,5,6,11,12,15,17,19,21,22,23,30,31,32,33,39,42,43],averag:17,avoid:[19,21,36,43],awar:43,awk:[4,13],back:[6,11,42],bahaviour:5,ball:[2,4,12,42],base:[2,7,10,11,17,36,39],basetim:[2,5,6,10,11,17,36,43],bash:[11,12],basic:[2,17],batch:[4,10,11,12,13,18,20,30,43],bdynam:31,beaver:[30,31],becaus:[21,43,45],beck:2,becom:[],bee:[],been:[15,30,31,32,42],befor:[0,2,6,10,17,32,39,42,43],begin:[2,13,17],beginn:[18,43],behaviour:18,being:[12,13,19],belong:[42,43],below:[9,17,19,21,31,43],beschreibung:[],besonderheiten:[],best:[6,17,39,43],better:[6,43],between:[2,4,6,7,10,17,19,21,30,43],bicub:17,big:[30,31,32],bilinear:17,bin:[4,10,11,12,13],bionic:[30,31],bit:[2,6],blank:2,block:[19,43],blockdiag:0,blockdiag_fontpath:0,blockdiagram:11,blog:33,blue:[12,17],bone:[],border:17,both:[2,21,31,39,43],boundari:[2,11,17],box:[2,11,12,41],bracket:43,branch:42,broader:39,bstatic:31,bug:41,build:[2,23],built:32,bunch:2,buster:[30,31],button:42,bypass:22,calc_extra_elda:2,calcul:[2,5,6,15,17,19,20,43],calibr:[6,43],call:[2,4,10,11,12,13,15,18,19,30,31,42,43],can:[2,3,5,6,9,11,12,13,14,15,18,19,20,21,22,30,31,32,39,41,42,43,44,45],cancel:22,cannot:[21,43],care:[6,11],carefulli:39,carri:[2,6,17],cat:[10,13],catalogu:[6,43],catego:43,categor:[],categoris:[],caus:[],caution:43,cautiou:43,cautious:43,caveat:43,cca:[2,4,9,10,11,12,13,14,32,43],ccb:[4,9,10,11,13,32],cdot:17,cds_api:[2,10],cdsapi:31,cdsapirc:31,ce00010800:19,ce00090800:[],ce00090803:[],ce00090806:[],ce00090809:[],ce00090812:[],ce00090815:[],ce00090818:[],ce00090821:[],ce000908:43,cell:17,centr:[19,20,39,41],central:[2,17],cera20c:[6,31],cera:[5,6,19,21,22,23,36,41,42],cera_exampl:43,cera_testgrid_local_cd:19,cerapubl:43,certain:42,certif:30,chang:[5,6,11,12,13,15,17,18,19,23,32,39,41,42,43],changelog:41,charact:2,character:2,characteris:2,check:[4,6,10,11,12,15,18,30,31,33,42,43,45],check_accmaxstep:2,check_acctim:2,check_acctyp:2,check_addpar:2,check_area:2,check_basetim:2,check_condit:2,check_dat:2,check_dates_for_nonflux_fc_tim:2,check_grid:2,check_install_condit:2,check_job_chunk:2,check_len_type_time_step:2,check_level:2,check_logicals_typ:2,check_mail:2,check_maxstep:2,check_numb:2,check_path:2,check_ppid:2,check_publ:2,check_purefc:2,check_queu:2,check_request:2,check_step:2,check_tim:2,check_typ:2,checkerboard:17,chernobyl:[],choic:[21,31,43],choos:21,chosen:[2,21],chunk:[2,11],circl:17,ciwc:[],classif:[2,6],clean:2,clean_up:2,clear:43,click:[24,42],client:[2,31],climat:[22,23,42],clist:2,clone:42,cloud:[2,6,19,43],clwc:[],cmd_list:2,coars:[],coarser:[3,6],code:[0,2,6,13,31,32,36,41,42],coincid:[],collect:[2,39,41,43,44],collis:19,colour:17,column:2,combin:[2,11,41],come:31,comma:[2,6,43],command:[2,4,5,10,11,12,15,18,22,30,31,32,42,43],commandlin:[2,11,12,30,31,32,43,44],comment:[3,5,13],common:[2,11,12,41,43],commonli:2,commun:[15,17,39,42,43,44],compar:17,compat:[3,6,18,21],compil:[2,9,12,13,18,30,31,32,33,42],compilejob:[18,43],complet:[2,14,17,23,31,36,43,45],complex:39,compon:[0,2,17,19,42],composit:[5,19,43],comprehens:5,comput:[13,17,21,22,23,30,42,43],computation:[],concaten:2,concatenate_sign:2,concern:2,conda:31,condit:[2,6,11,17],conduct:12,configur:[2,12,41,42],confluenc:[],confus:39,congratul:42,connect:[2,22,43],connectd:[30,32],conrtol:43,conserv:[2,6,17],consid:[],consider:17,consist:[2,3,11,17,18,19,20,21,39,43],consol:[30,31],constel:8,constitut:11,construct:[0,27,28,37,38,40],consult:[],consum:31,contact:23,contain:[0,2,5,7,11,13,17,19,21,33,42,43,44],content:[2,6,13,23,30,32,41,43],context:2,continu:[2,6,17,43],control:[2,10,11,12,13,15,19,21,22,38,39,41,42,44,45],control_:[5,43],control_cera:[8,10,43],control_cont:13,control_ea5:[8,11,12,30,31,32,43],control_ei:[8,43],control_od:[8,43],control_param:[],controlfil:[10,11,12,13,30,31,32,43],controlparamet:5,convect:[2,11,17,19],conveni:43,convent:[2,5],convers:[2,20],convert2:[2,4,12,13,18,21,30,31,32,36,42,43],convert:[2,15,17,31,38,42,43],convert_pr:42,coordin:[5,19,38,39,43],copernicu:42,copi:[2,11,12,41,43],copy_dummy_msg:2,copyright:[2,11,12],corner:6,correct:[2,6,43],correctli:[2,6],correspon:18,correspond:[2,6,11,13,19,43],cost:21,could:[17,43],count:[6,11],counter:2,coupl:[2,8,9,12,13,43],coverag:[],covert2:15,crai:[4,9,10,13,32],creat:[0,2,4,6,7,10,11,12,13,15,18,20,21,30,32,43,44],creation:[],creativ:[2,11,12,41],creativecommon:[2,11,12,41],credenti:[12,13,15,18,31,42,43,44],cross:6,crunchi:[],csv:[2,6,15,19,43],cubic:2,current:[0,2,6,9,12,14,21,31,42,43],curv:[],cvh:19,cvl:19,cwc:[2,5,6,10,43],cycl:43,cyclic:[6,21],d64:[30,32],daher:[],dai:[2,6,11,17,19,23,30,31,43],daili:[6,43],damp:17,dapoli:2,darain:2,dark:17,dat:11,data:[2,5,8,11,12,15,20,21,22,23,31,36,38,41,42,45],data_retriev:2,databas:23,dataset:[2,5,6,10,11,14,17,18,19,21,22,23,31,39,41],datatyp:[11,19],date:[2,5,6,11,12,17,19,31,43],date_chunk:[2,5,6,10,11,43],date_time_steprang:19,datechunk:2,datelin:6,datetim:2,day1:[],day2:[],deacc:[],deacc_flux:2,deaccumul:[2,43],debian:[30,31],debug:[2,5,6,10,11,19,21,36,43],decid:[2,5,18,42,43],decis:[2,43],declar:43,declin:22,decompos:2,defin:[2,5,6,10,11,12,19,21,24,39,42,43],definit:[2,5,18,41],degre:[6,21,43],degress:3,dejavu:0,dejavuserif:0,del_convert_build:2,delai:44,delet:[2,6,19,32,43],delete_fil:2,delta:17,delta_t:2,demand:[17,21,31,43],demonstr:19,denot:[2,17],depart:35,depend:[2,6,11,12,13,14,15,17,19,20,21,41,43],deposit:17,deprec:2,depthbelowlandlay:19,der:[],deriv:[2,30,31],desc:[],describ:[12,14,18,19,20,22,32,42,43],describt:[],descript:[2,5,6,8,11,12,13,18,19,21,39,42,43,44,45],descrption:[],design:43,desir:[2,6,17,21],destin:[2,5,6,7,10,12,13,15,30,31,32,43],destination_nam:[7,13],deta:21,detail:[2,5,15,19,20,21,42,43],detect:[6,44],determin:[2,11,12,17],dev:[17,31,42],develop:[0,2,6,17,41,44],diagnost:[2,6],diagram:[0,12,15],diagramm:[],diamond:17,dict:2,dictionari:2,differ:[2,6,8,14,21,22,39,43],differenti:[4,10,43],difficulti:15,digest:[],digit:19,dimens:[2,17],dimension:[2,17,43],direct:[2,13,14,21,22,43],directli:[2,4,10,11,12,13,14,22,42,43],directoi:42,directori:[0,2,4,5,6,7,8,9,10,11,12,13,14,18,31,32,36,42,43],dirsfirst:[],dis:19,disabl:[6,21],disaggegr:2,disaggreg:[5,6,15,36,38,43],discard:6,discret:[17,19],discretis:[],discuss:[22,43],disk:31,dispers:[2,6,17],displai:[2,6,32],display_info:2,disregard:2,distinct:2,distinguish:[6,11],distribut:[30,31,41,42,43],disturb:43,diverg:[19,43],divers:[2,36],divid:[2,11,17,22],do_retriev:2,document:[5,8,11,19,21,23,30,32,36,43],doe:[2,11,12,14,33,43],doesn:[6,11,12],doi:[6,17],doing:2,doku:[],domain:[5,43],don:[31,33,42],done:[2,4,6,10,11,12,13,14,15,17,20,22,31,42,43],dot:0,doubl:[2,4,6,8,10,11,13,43],doubleelda:[2,5,6,10,43],down:[17,42],download:[23,32,36,41],download_cdsapi:31,download_cera20c_ecmwfapi:31,download_era5_cdsapi:31,download_erainterim_ecmwfapi:31,downward:[3,6,18],dpdeta:[2,5,6,10,43],dpkg:[31,42],drive:[2,19,20,43],dry:17,dtime:[2,3,5,6,10,43],due:[6,11,12,17,43],durat:43,dure:[2,4,9,12,13,15,18,31,42],each:[2,5,6,10,11,13,14,17,19,39,42,43],earlier:[],easi:[17,18,20,43],easier:[18,22,43],easiest:[30,31],easili:[2,11],east:[2,11],eastern:2,eastward:[17,19],ec_api:[2,10],ec_memory_per_task:[4,10,13],ec_threads_per_task:[4,10,13],ecac:32,ecaccess:[2,4,10,12,13,14,15,22,23,30,32,43],ecaccess_do_not_remov:[4,10,13,43],eccod:[4,10,12,13,23,30,31,32,33,36],eccodes_include_dir:[9,31],eccodes_lib:[9,31],ecd:2,ecf:[2,6,32],ecfsdir:[2,5,6,10],ecg:[4,10,13],ecgat:[2,4,6,9,10,11,12,13,14,21,30,32,43],ecgb11:[32,43],ecgb:[4,10,13],ecgid:[2,5,6,7,10,12,13,30,31,32,43],echo:[4,12,13],echom:32,ecmf:19,ecmwf:[2,4,5,6,9,10,11,12,13,14,15,17,18,19,20,21,22,23,30,32,33,36,41,43],ecmwf_env:[2,11,12,18,43],ecmwf_grib1_table_128:[],ecmwfapi:[31,33],ecmwfapirc:31,ecmwfdata7:[],ecmwfdata:[],ecmwfdataserv:[2,31],ecmwfservic:[2,31],ecnam:12,econdemand:[2,5,6,10],ecscratch:32,ecstorag:[2,5,6,10],ectmp:[2,5,6,10],ectran:[2,5,6,10,15,30,32,43],ecuid:[2,5,6,7,10,12,13,30,31,32,43],ecwmf:42,edg:12,edit:[19,31],editor:[31,32],edu:[],effect:[13,21,43],effici:[13,17,19,43],egat:12,ei15080900:[],ei15080903:[],ei15080906:[],ei15080909:[],ei15080912:[],ei15080915:[],ei15080918:[],ei15080921:[],ei_exampl:[],einweisung:[],einzelnen:[],either:[2,6,11,14,15,43],elda:[2,6,8,36,43],element:[2,3],els:[4,10,12,13],email:[2,4,6,10,13,30,32,43,44],emo:[4,10,13],emoslib:[21,23,31,32,33],empti:[2,11,12],enabl:[22,30,43],encount:42,end:[2,4,6,10,11,13,17,19,43],end_dat:[2,5,6,10,11,17,43],end_period:2,enda:[10,19,31,43],endian:[30,31,32],endif:17,endo:6,enfo:[6,8,36,43],enough:[6,39,43],ens:[8,43],ensembl:[2,6,23,36,43],ensemble_memb:19,ensur:21,enter:[30,43],entri:[2,11,45],env:[2,4,13],environ:[2,4,6,10,11,12,13,14,20,33,41,42,43,44],environment:[2,35,43],enyymmddhh:[],eof:[10,13],equal:[2,6,11,21,43],equat:[2,6,17,43],equidistantli:17,equival:[30,31],era5:[2,5,6,21,22,23,31,42,43],era:[5,6,11,19,21,22,23,36,41,42],error:[2,4,10,12,13,21,30,31,43],error_msg:2,esac:[4,10,13],escap:13,especi:[21,39,42,43],establish:[14,30],eta:[2,5,6,8,10,19,21,38,43],etadiff:[2,5,6,10,21,43],etadot:[2,6,19,43],etadothigh2:[],etapar:[2,5,6,10],etayymmddhh:[6,21],etc:[31,44],europ:43,european:[20,39,41],evalu:41,even:[17,21,31,32,43],event:17,eventu:[11,15],everi:[22,30,43],everyon:6,everyth:[0,2,14,31,43],ewss:[17,19],exact:[2,17,43],exactli:[],exampl:[2,3,6,7,11,17,18,19,22,23,30,31,39,42,43],example_usernam:30,exce:43,exceed:43,excelt:0,except:[2,6,21,31,43],execut:[2,9,10,12,13,14,15,18,19,32,42],execute_subprocess:2,exedir:2,exist:[2,6,11,43],exit:[2,11,12],expect:[2,43],expens:[6,21],experi:[6,43,44],experienc:43,experiment:[],explain:[43,45],explan:43,explanait:43,explic:20,explicit:[22,42],explicitli:[6,20,22,43],express:2,expver:[2,5,6,10,19,31],extend:43,extens:[0,2,6,17],extra:[2,5,6,14,19,36,42,43],extract:[2,5,6,19,21,22,31,43,45],f90:[30,31,32,36],f_i:17,facil:[22,30],factor:[],fail:[2,4,6,10,13,43],failur:43,fals:2,familiar:43,faq:41,far:6,fast:20,faster:[18,22,44],fcgg__sl:[],fcog__ml:[],fcog__sl:[],fcog_acc_sl:19,fconvert:[30,31,32],fcrai:[30,31,32],fcsh__ml:[],fcsh__sl:[],fdefault:[30,31,32],feasibl:21,featur:[2,6,20,41,44],februari:5,fedir:2,feel:42,felder:[],fell:[],few:[6,30,32,43],fewer:43,ffix:[30,31,32],fftw3:[31,32],fftw:[23,30,32,33],field:[2,5,11,15,20,21,23,36,41,43,45],field_typ:19,fig:17,figur:[14,17,43],file1:2,file2:2,file:[0,2,4,9,10,11,12,13,15,17,18,20,22,23,30,31,32,36,39,41,42,44,45],filemod:2,filenam:[2,17,19,43],filename_in:2,filepath:2,fill:[6,42,43],filter:[2,17],find:[5,31,39,42,43],finder:39,fine:[21,31],finer:[3,21],finish:[42,43],first:[2,5,6,11,17,31,32,36,39,42,43],fit:2,fix:[4,10,17,41],flex:[10,13,43],flex_ecmwf:[4,10,13],flex_extract:[0,2,4,5,6,8,9,10,11,12,13,14,15,17,18,19,20,21,22,30,31,32,33,39,43,44],flex_extract_v7:[10,13,19,31,45],flex_extract_v:[4,13],flex_extract_vx:[5,7,8,9,11,12,13,18,30,31,32,42,43],flexcompil:[4,13,30,32],flexextract:[10,19,31,45],flexextractdir:2,flexpart:[2,6,11,15,17,20,21,22,31,41,43,44],flexpart_root:[4,13],flexpart_root_script:[4,13],flexpartdir:12,flextra:[2,20,21,41],flow:[2,11,12,20],flux:[2,5,15,21,38,43],fluxpar:[],fluxyyyymmddhh:17,flxacc2:17,fno:[30,31,32],follow:[2,5,7,12,13,15,17,18,19,21,30,31,32,33,39,42,43],font:0,fontpath:0,fopenmp:[30,31,32],for_develop:[0,45],forecast:[2,5,6,11,17,20,21,22,23,39,41,43,45],forecast_step:19,forescast:43,forg:31,forget:33,form:[6,42],format:[2,6,10,12,15,17,19,20,31,43],formul:17,fort:[2,13],fortran90:[12,21],fortran:[0,2,4,12,13,15,16,17,18,20,30,31,32,36,38,41,43],fortran_program:13,found:[2,5,6,9,13,19,20,21,30,31,43,44],four:[2,42],fp_root:2,fp_root_path:13,fp_root_script:13,fpdir:2,frac32:17,frac:17,framework:[13,30],free:42,frequent:[41,44],friendli:[],frog:[],from:[2,3,4,5,6,10,11,12,13,14,15,17,18,19,20,22,23,30,31,32,36,39,41,42,43,44],fromfil:2,fsr:19,ftime:2,ftp:32,ftrafo:[30,31,32],ftype:2,fulfil:17,full:[2,6,11,12,21,22,31,39,41,43],fulli:39,further:[2,31,32,43],futur:[6,21,43],g_i:17,g_ig_:17,gain:17,gannet:[],gap:43,gate:2,gatewai:[2,4,5,6,7,9,10,12,13,14,15,18,20,22,31,32,41,42],gateway_nam:[7,13],gatewayserv:43,gatwai:[],gauss:[2,5,6,8,10,21,38,43],gaussian:[2,6,10,19,21,23],gcc:31,gemacht:[],gen_docu:0,gener:[0,4,5,10,13,17,19,21,23,30,38,42,43],generate_retrieval_period_boundari:2,generel:2,genericsftp:[2,10,12,30],genshi:[4,10,13,30,31,32,36],geometr:2,geophys:35,geosci:17,geoscientif:[2,6,17],get:[2,6,9,15,30,31,32,36,39,42,43],get_cmdline_arg:2,get_dimens:2,get_inform:2,get_install_cmdline_arg:2,get_kei:2,get_list_as_str:2,getmarsdata:[],gfortran:[2,4,9,10,12,23,30,31,32,33],gid:[30,32],git:42,gitmob:42,give:[2,6,21,42,43],given:[2,5,10,14,17,21,31],glevelist:2,global:[5,6,8,21,39,43],gmd:[6,17],gnu:[30,31,32,42],goal:[],goe:2,going:[2,6,11],good:21,grant:42,graph:[],graphviz:0,grb:[2,19],greater:[6,11],green:[12,17],grep:[10,13,31,42],grib1:[2,5,6,10,15],grib2:[2,6,15],grib2flexpart:[2,10],grib:[2,6,11,15,23,31],grib_api:[4,10,13,31,33,36],grib_l:19,grib_tabl:[],gribfil:[],gribmessag:11,grid:[2,3,5,6,10,17,19,20,21,23,31,43],grid_simpl:19,grid_typ:19,gridpoint:[],gridtyp:19,group:[2,4,5,12,13,14,22,31,42],groupnam:12,grphreal:[30,31,32],guarante:[2,11,12,17,43],guid:[23,36,41,43],guidanc:21,haimberg:[2,35],half:[2,6,11,17,21,43],hand:43,handl:[2,5,39],happen:0,hard:2,harmin:[],harmon:19,has:[0,2,4,6,8,9,10,11,12,13,14,17,20,21,22,30,31,32,39,42,43],hast:6,hat:[],have:[2,3,5,6,11,12,14,15,18,22,30,31,32,33,39,42,43,45],hcc:19,header:2,heat:[2,17,19],heavili:21,height:[17,19],help:[2,11,12,17,18,43,44],hemispher:43,henc:[17,43],her:[],here:[2,6,8,11,15,19,31,43,44],high:[6,11,13,21,31,43],higher:[2,21],highest:21,highli:21,highlight:43,highr:[8,43],hint:[5,33,39,41,44],his:[12,39],histor:21,hittmeir:[2,6,17],home:[4,10,12,13,14,23,30,31,32,42,43],horizont:[2,5,6,17,43],hoskin:6,host:[4,10,13,43],hostnam:[32,43],hour:[2,6,11,17,19,22,43],hourli:[6,22,43],how:[2,5,6,9,15,18,22,23,39,42,43],howev:[6,15,17,19,21,22,43],hpc:[21,43],hre:[23,43],http:[2,6,11,12,17,30,32,41,42,44],humid:19,hybrid:19,i32:[30,32],i_i:17,ia3:2,ice:[2,6,43],ich:[],idc:[],ideal:[],identif:2,identifi:[2,6,11,12,17,19],identificationkeyword:2,idir:2,idirectionincrementindegre:2,ids:[2,19],idx:[2,19],ifort:[9,12,31],iid:2,illustr:[],img:[10,12],implement:[17,43],impli:17,importantli:39,improv:[2,43],inbetween:6,includ:[6,11,12,13,30,31,32,42,44],incorpor:42,increas:[],incur:21,independ:39,index:2,index_fil:2,index_kei:2,index_v:2,indic:[2,5,17,19],individu:[2,4,6,10],ineffici:43,info:2,inform:[2,5,6,11,14,18,19,20,22,23,31,32,39,42,43,44],informt:2,init128:2,init:2,initi:[2,11,12,18,36],initialis:[2,36],input:[2,5,6,10,11,12,15,17,20,32,38,41,43],inputdir:[2,10,11,13,43],inputfil:[2,11],instal:[0,4,5,6,7,9,10,13,14,15,18,20,22,36,41,43],install_loc:2,install_target:[2,10,12],install_via_gatewai:2,installdir:[2,12,30,31,32,42],instanc:2,instantan:19,instead:[2,11,12,22],institut:39,instruct:[2,6,9,30,31,33,42,43],intact:11,integ:[2,6,11],integr:[2,17],intel:[4,10,13],intend:[6,8,11,14],intens:[],interact:30,interest:[39,42],interfac:[2,5,23,24,36,43],intergovernment:39,interim:[5,6,11,19,21,22,23,31,41,42],intermedi:2,intern:[2,11,12,41],internet:43,interpol:[2,6,10,11,17,19,31,43,45],interpret:18,interv:[2,3,6,12,17,19],introduc:[17,19,36,43],introduct:23,investig:39,involv:12,ipar:2,ipnam:32,isol:17,issu:41,iter:2,its:[2,10,11,13,17,18,19,21,42,43],itself:[2,10,43],jame:[2,17],januari:43,jasper:[30,32],jdirectionincrementindegre:2,jedem:[],job:[2,4,6,11,12,14,15,18,19,20,30,31,32,41],job_chunk:[2,10,11,43],job_fil:2,job_id:[2,4,13],job_templ:[2,10,11,12,30,31,32,43],jobfil:2,jobnam:[2,4,13],jobop:43,jobscript:[11,18,43],journal:17,jtemplat:2,june:[2,43],just:[2,3,6,12,19,31,43,44],k_i:17,keep:[2,13,17,42,43],kei:[2,31,42],kept:[6,43],keynam:2,keyvalu:2,keyword:[2,6,11,19,22,23,43],kind:[2,6,19,43],kingdom:[],km4a:[4,10,12,13],know:[31,39,43],known:[5,41],komponenten:[],korn:[2,4,10,12,18,20,36,43],kornshel:13,ksh:[13,18,43],kwd:2,label:[12,31],lagrangian:[2,6,17],larg:[2,6,11,17,19,36,43],larger:[6,11,21],last:[2,6,11,17,30,32,43],lat:[2,6,11,19,21],later:[2,31],latest:[22,42],latitu:2,latitud:[2,6,20,43],latitudeoffirstgridpointindegre:2,latitudeoflastgridpointindegre:2,latlonal:[],latter:12,lcc:19,ld_library_path:33,lead:[6,11,13,17,32,43],learn:39,least:[2,12],leav:11,leccod:[30,31,32],leccodes_f90:[30,31,32],left:[2,5,6,10,17,21,42,43],lemo:[30,32],lemosr64:31,length:[2,17,30,31,32,43],leo:[43,45],leopold:[2,35],less:21,let:11,letter:[2,11,12,19,41],level:[2,5,6,10,11,12,15,18,19,21,22,31,43],level_typ:19,levelist:[2,5,6,10,11,19,31,43],levtyp:[2,19,31],lfftw3:[30,32],lgrib_api:31,lgrib_api_f77:31,lgrib_api_f90:31,lib:[30,31,32,33],libeccod:[31,42],libemo:[30,31,32],librari:[4,10,12,14,20,23,31,32,41,42,44],licenc:[11,12,22,23,41],licens:[2,6,11,12,14,22,41],lies:2,light:12,like:[2,5,11,17,30,31,32,42,43],limit:[6,11,19,22,39,43],line:[2,5,11,12,13,15,17,18,19,22,30,31,32,42,43,45],linear:[2,6,17],linearli:17,link:[0,1,39,41,42,43],linux:[14,15,22,30,31,42,44],liquid:[2,6,43],list:[2,5,6,8,9,11,12,15,17,19,23,31,41,43],list_obj:2,littl:17,ljasper:[30,31,32],lnsp:[],load:[2,4,10,13,30,32,43],local:[2,5,6,7,9,11,12,14,22,30,32,33,36,41,42],localmachin:32,localserv:30,localus:32,locat:[2,7,11,12,43,45],log:[2,4,6,10,13,31,32,42,43,44],logarithm:19,logic:[2,10],login:[32,43],lon:[2,6,11,19,21],longer:[2,6,19,36,43],longitud:[2,6,20,43],longitudeoffirstgridpointindegre:2,longitudeoflastgridpointindegre:2,longiud:2,look:[2,30,32,43],lot:[21,43,44],lower:[2,5,6,10,17,21,43],lowest:19,lp64:[30,32],lpthread:[30,32],lrt:[],lsm:19,lsp:[17,19],m64:[30,31,32],machin:[2,4,10,12,13,14,15,31,32,42,43],made:[2,39,43],mag:[],magnitud:2,mai:[6,11,15,17,30,31,32,42,43],mail:[2,4,6,10,13,35,41,43],mailfail:[2,5,10,13,43],mailop:[2,5,6,10,13],main:[2,5,18,20,22,43],mainli:[19,43,44],maintain:17,make:[0,4,13,18,30,33,39],make_dir:2,makefil:[2,4,10,12,13,18,30,31,32,33],manag:[13,30,31,42],mani:[17,43],manipul:2,mar:[2,6,11,15,18,20,22,23,31,33,36,41,42,43],march:[2,22],mark:[4,5,10,13,17,19,43],mars_request:[2,6,11,15,19,43],marsclass:[2,10,19],marsfil:2,maschin:11,mask:43,mass:21,master:42,match:2,mathrm:17,matter:[2,12],max:[6,11],max_level_list:2,maxb:[2,13,19],maxim:2,maxima:17,maximum:[2,5,6,11,43],maxl:[2,13,19],maxstep:[2,5,6,10],mcc:19,mdpdeta:[2,13,19],mean:[2,4,13,17,19,43],measur:21,medium:[20,39,41],meet:2,member:[2,6,12,14,19,22,23,24,30,31,39,42,43],memberst:[2,6],memori:[6,11],mention:[2,13,14,39,43],merg:15,mess:42,messag:[2,11,12,19,21,30,31],meta:[2,13,19],metadiff:[2,13,19],metapar:[2,13,19],meteorolog:[2,17,19,20,35,39,41],meter:19,method:[2,5,6,11,17,19,22,38,39,43],metriken:[],mgauss:[2,13,19],might:[0,2,6,11,15,18,22,31,39,42,43],migrat:[2,23],min:17,mind:[6,43],minim:[20,42],minima:17,minimis:31,minimum:43,minut:[2,30,32],mismatch:43,missingvalu:2,mix:[19,43],mk_compilejob:2,mk_convert_build:2,mk_date:2,mk_env_var:2,mk_job_templ:2,mk_jobscript:2,mk_server:2,mk_tarbal:2,mkdir:[4,10,13],mlevel:[2,13,19],mlevelist:[2,13,19],mnauf:[2,13,19],mnt:19,mock:0,mod:[2,4,13,31],mode:[2,4,6,7,9,10,11,12,13,18,19,20,39,41,42,44],model:[2,6,15,17,19,20,21,22,23,41,43],modif:2,modifi:[2,17,22,31,43],modul:[4,10,13,14,30,32,42,43],modular:36,momega:[2,13,19],momegadiff:[2,13,19],moment:6,mon:17,monitor:43,monoton:[2,17],month:[11,31,43],monthli:6,more:[2,3,5,6,11,12,14,15,17,19,43],most:[2,6,13,39,43],mostli:[2,6,43],motiv:17,mountain:[2,11,12,41],move:[0,2,22],mreq_count:2,msc:[],msgatwai:30,msl:19,msmooth:[2,13,19],much:[39,44],multipl:[2,43],multipli:[6,21],muser:[10,13],must:[5,6,11,14,32,43],my_error:2,myuser:12,name:[2,4,5,6,9,10,11,12,13,17,19,22,30,31,32,42,43],name_of_this_fil:[4,10,13],namelist:[2,13,19],namespac:2,namgen:[13,19],nano:32,nas:[10,19,31,45],nation:39,natur:17,nearest:[],necessari:[0,2,3,4,5,6,9,10,11,12,13,14,18,20,30,31,32,33,43,44],nedit:31,need:[0,2,3,5,6,11,12,13,14,18,19,20,21,31,32,42,43],neg:[2,17],neglect:6,neighbour:[],net:[17,19],neu:[],nevertheless:2,newer:19,newest:43,newslett:43,next:[30,32,43],nfield:2,nicht:[],night:43,non:[2,6,17,43],noncycl:6,none:[2,5,6,10,11,12,17,19,30,31,32,43],none_or_int:2,none_or_str:2,normal:[4,6,10,13,21,43],normal_exit:2,north:[2,11],northern:[2,43],northward:[17,19],notabl:43,notat:17,note:[6,15,17,32,42,43],notif:[2,5],notifi:2,novemb:[2,21],now:42,nowadai:43,nsss:[17,19],number:[2,3,4,5,6,8,9,10,11,13,17,18,19,20,21,31,36,43],numer:39,nummern:[],numpi:[2,30,31,32],object:2,observ:2,obtain:[17,42],obvious:17,occur:[2,17],octahedr:23,octob:11,odir:2,off:[2,5,6,19],often:21,og_orolsm__sl:19,old:[0,2,6,11,17,36,43],older:[6,15,43],omega:[2,5,6,10,21,38,43],omegadiff:[2,5,6,10,21,43],omegayymmddhh:[6,21],onc:[11,43],one:[2,5,6,11,12,17,18,19,32,33,42,43],ones:[17,32],ongo:[],onli:[2,3,5,6,11,12,17,19,21,22,32,42,43,44],onlin:43,onward:6,open:[2,20,31,32,41,43],opend:12,oper:[2,5,6,8,10,11,12,17,21,23,31,39,41,42],operation:6,oportun:22,opportun:[43,45],opt:19,optim:[12,21,43],optimis:15,option:[2,5,6,15,17,19,21,33,36,42,43],optionalind:5,orang:12,order:[2,5,17],org:[2,6,11,12,17,41],organis:39,origin:[2,6,11,17,19,43,45],orographi:19,orolsm:[],other:[1,2,5,6,11,17,31,39,42,43],otherwis:[2,43],our:[23,42],out:[2,4,6,10,13,17,31,42,43],output:[2,4,5,6,10,11,12,13,17,30,31,32,36,38,42,43,44],outputdir:[2,10,11,13,43],outputfilelist:2,outsid:31,over:[2,17,39,43],overal:[2,19],overlap:6,overrid:[3,11],overrul:5,overview:[8,14,15,17,23,38,41,42],overwrit:[0,2,43],overwritten:[2,18,43],own:[32,39,42],p_a:17,p_ac:[],p_b:17,p_bd:[],p_c:17,p_d:17,packag:[0,4,10,13,20,30,31,41,42],package_nam:42,packingtyp:19,page:[30,42],panel:42,par:2,parallel:19,param1:43,param2:43,param:[2,19,31],paramat:2,paramet:[2,3,4,5,8,10,13,15,17,18,19,20,23,30,31,32,39,41,42],parameterid:[],parameteris:43,parameterlist:[11,12],parametern:[],parameternam:2,paramx:43,parent:[2,11,19],part:[2,17,19,20,31,32],parti:[14,20,23,41],particl:[2,6,17],pass:[2,42],passcod:30,password:[30,32],path:[0,2,4,6,8,10,11,12,13,14,31,32,33,42,43],path_flexextract_dir:2,path_fortran_src:2,path_input_dir:2,pattern:[2,43],paul:17,pbs_jobid:[10,13],pdf:21,pep8:36,per:[2,5,6,11,15,19,43],perform:[2,13,15,19,21],period:[2,5,6,11,17,30,39,43],person:12,perturb:[6,19,43,45],petra:2,phgrreal:[30,31,32],philipa8:31,philipp:[2,5,6,11,12,17,35],physic:[35,39],pid:[19,43],piec:[17,19,31],piecewis:17,pip:[0,31,42],place:[2,12,13,14,30,43,44],placehold:[13,32],plan:[6,21],platform:42,pleas:[5,9,14,15,19,21,30,31,32,42,43,44,45],plot:23,plu:17,png:0,point:[2,11,17,19,43],pointer:[30,31,32],polynomi:[2,17],posit:[2,6,13,17],posnam:[30,31,32],possess:[],possibl:[2,5,6,8,11,12,17,21,22,31,33,42,43,44,45],post:[2,6,15,31],postprocess:2,pp_id:[11,43],ppid:[2,11,19],pre:17,precalcul:6,precip:19,precipit:[2,5,6,11,23,36,43],precis:33,preconvert:[1,30,31,32],predict:[39,43],prefar:42,prefer:[6,30,31,32],prefix:[2,5,6,10,19,21],prep:[],prepar:[0,2,4,6,9,10,11,12,13,14,15,20,26,41,42],prepare_flexpart:11,preprocess:2,preprocessor:44,present:[7,12,23,30,32,42,43],preserv:17,pressur:[2,19,21,22,31],pressure_level:31,previou:[18,21],prgenv:[4,10,13],print:[2,4,13,43],print_infodata_csv:2,prior:[17,21],problem:[2,17,36,42,43,44],procedur:17,process:[2,4,6,7,9,10,11,12,13,14,15,17,18,19,22,31,36,42,43,44],process_output:2,prod:2,produc:[17,19,21,39,43],product:[2,42,43],product_typ:31,prof:[],progam:42,program:[0,4,9,11,12,13,17,18,20,21,30,31,36,41,43],progress:[15,43],prompt:30,proper:18,properli:[2,15,42,44],properti:[2,19],propos:17,proposit:44,prot:[10,13,43],protocol:43,provid:[2,14,18,20,22,31,32,39,42,43,44],publicli:43,publish:[17,39],pull:31,pure:[2,6,11,15,43],purefc:[2,10],purpos:[2,6],put:[2,6,11,12,13,19],put_file_to_ecserv:2,pya:[],pyb:[],pyc:[],pycallgraph:0,pyd:[],pylint:0,pyrevers:0,pyscript:11,pytest:0,python3:[4,10,13,18,30,31,32,36,42,43],python:[0,4,10,11,12,13,15,16,17,18,19,20,23,30,31,32,33,36,38,42,43],pythonxxxxx:43,qos:[4,10,13],quad:17,quantiti:[2,6,17],question:[41,44],queue:[2,4,10,11,12,13,15,30,43],queuenam:[4,10,13],queues_list:2,quick:[8,18,39,41,42],quick_start:45,quickli:[13,43],quota:43,r64:[4,10,13,30,32],radiat:[2,17,19],radon:[],raid60:[10,31,45],rainfal:2,rais:[2,17],rang:[2,6,12,20,31,39,41,43],rare:43,rate:17,rather:21,raw:[2,11,15],reach:18,read:[2,6,12,13,15,20,21,32,33,39,42,43],read_ecenv:2,readi:[2,6,11],readlatlon:42,readspectr:42,real:[23,30,31,32,43],real_tim:23,realis:17,realiti:17,realli:[21,43],reanalysi:[6,11,21,23,31,42],reason:[2,6,11,17,19,43],receiv:[15,30,43,44],recent:[10,43],recommend:[6,13,17,19,21,31,43],reconstruct:[2,17],record:42,rectangular:12,red:17,reduc:[19,21,23,43],ref:[13,30,31],refactor:36,refer:[2,39],reflect:[],regard:[5,18,44],regardless:42,region:21,regist:[22,31,33,42],registr:[6,14,22,23,31,33,41,44],regress:[36,41],regular:[2,20,43],regular_l:19,regularli:39,rel:[17,43],relat:43,releas:[41,42,43,44],relev:[2,5],reli:42,remain:[2,17],rememb:42,remot:[2,4,6,7,9,10,12,13,14,15,18,20,30,41,42],remota:12,remov:[2,3,17],remove_old:2,renam:0,renew:30,repeat:2,repo:42,report:[2,41],repositori:42,repr:[2,19],repres:[2,17,19,22,23,42,43],represent:2,request:[2,4,5,6,10,11,13,15,17,22,36,43],request_numb:[2,19],requir:[2,13,14,17,21,30,31,32,41,42,43],rerun:11,research:39,resid:[],resol:[2,5,6,10,19,21,43],resolut:[3,5,6,11,21,22,39,43],resolv:21,respect:[2,17,19,42],respectivlei:18,respons:43,rest:[2,6],restrict:21,restructur:36,result:[2,15,19,21,43],retriev:[2,5,6,11,14,15,17,18,19,20,21,22,31,33,36,39,41,42,43,45],return_list:2,review:6,revis:36,revtriev:2,right:[2,5,6,10,17,21,22,30,31,33,42,43,44,45],rippl:[],rla0:[2,13,19],rla1:[2,13,19],rlo0:[2,13,19],rlo1:[2,13,19],root:[2,4,12,13,18,31,32,42,43],round:12,rpath:[30,32],rpm:42,rrint:[2,5,6,10,11,43],rst:45,rthl:43,rudimentari:12,run:[2,5,6,7,8,10,13,15,18,19,30,31,42,43,44],run_loc:[15,43],runtim:10,rwgrib2:[30,31,32,36],rwxr:[30,32],rwxrwxr:31,sabin:2,same:[2,6,11,22,30,31,33,43],sampl:[2,31],sardeshmukh:6,satisfactori:[],save:[11,19,21,31,43],sbatch:[4,10,13],scale:[2,11,17,19],scaveng:17,scenario:[14,17,43],schemat:17,scheme:[2,6,17,19,43],scientif:23,scope:6,scp:32,scratch:[4,10,13,43],screenshot:43,scriot:0,script:[2,5,6,10,13,14,15,17,18,19,20,21,23,30,31,32,36,42,43,44],scroll:42,sdor:19,second:[6,11,30,31,32],section:[5,12,14,18,19,22,31,36,39,42,43],see:[2,5,6,9,11,12,14,15,18,19,20,21,22,24,30,31,32,42,43],seem:43,seen:18,seibert:[2,6,17],select:[2,3,5,6,11,12,14,19,22,30,32,39,41,42],selectwher:2,send:[2,4,10,11,12,13,15,18,21,30,41,43,44],send_mail:2,sens:[],sensibl:[2,17,19],sent:2,separ:[5,19],sepeart:2,seper:[2,6,43],septemb:[6,12,21],seqdiag:0,seqdiag_fontpath:0,sequenc:15,seri:[2,17],serv:[18,19,20,23,41,43],server:[2,4,5,6,7,9,10,11,12,13,14,15,18,20,22,30,31,32,42,43],servic:[30,39],session:[4,10],set:[0,2,4,5,6,8,10,11,12,13,17,18,19,20,21,24,30,31,32,33,36,42,43,44],set_kei:2,setup:[14,15,18,30,31,32,42,43,45],setup_controldata:2,sever:[19,42],sfc:[19,31],sgn:17,shade:17,share:[0,44],she:14,shell:[2,4,10,11,12,15,18,20,30,31,36,42,43],shift:17,shorten:43,shortli:43,shortnam:19,should:[0,2,6,9,12,13,17,19,21,30,31,32,33,36,42,43],shouldn:6,show:[7,11,12,15,17,43],shown:[9,17,31,43],sid:[],side:42,sign:[4,5,10,13,42],signal:43,silent_remov:2,similar:14,simpl:[6,17,31],simplest:17,simplic:[],simplifi:36,simul:2,sinc:[2,12,15,19,21,31,43,44],singel:[],singl:[2,4,10,11,13,15,19,33,42,43],sip:[],site:[30,31],situat:[],size:43,sketch:[12,14,15],skip:[2,31],skt:19,slope:17,slurm:[13,23],small:[31,43],smaller:[2,6,11,19],smooth:[2,5,6,10,17,21,43],softwar:[2,6,12,13,14,20,21,23,30,31,32,41,42],solar:[2,17,19],sole:[6,19],solut:[2,44],some:[0,2,4,5,6,10,11,12,13,14,15,18,19,20,22,31,32,39,41,42,44,45],someth:43,sometim:[6,43],soon:[6,43],sort:[2,5],sourc:[0,2,4,9,10,11,12,13,18,20,31,33,36,41,42,43,45],south:[2,11],souther:2,southern:2,space:[2,5,11,17,43],spar:2,spatial:[5,6,39],spatio:[],spdx:[11,12],speak:42,speci:17,special:39,specialis:43,specif:[2,4,5,6,10,11,13,14,15,17,19,21,36,39,41,42],specifc:[2,11],specifi:[2,6,11,12,17,30,31,32,39,43],spectral:[2,6,20,21,43],speed:43,sphere:6,spheric:19,sphinx:[36,45],sphinxcontrib:0,split:[15,17,19],spread:[],sqrt:17,src:[],src_path:2,srvx8:[10,12],ssh:[32,43],sshf:[17,19],ssr:[17,19],sss:6,stage:[],stamp:19,stand:[],standard:[2,30,31,32,42,43],start:[2,4,5,6,10,11,12,13,18,19,30,31,32,33,39,41,42],start_dat:[2,5,6,10,11,17,43],start_period:2,state:[2,12,14,22,23,24,30,31,39,42,43],statement:[2,30,32],statist:42,statu:[15,42],steer:2,step:[2,3,5,6,10,11,13,15,17,19,24,30,31,33,43],steprang:[2,11,19],stick:[],still:[3,15,21,43],stl1:19,stop:2,storag:[2,5],store:[2,6,10,11,12,15,19,21,22,23,31,42,43],str:2,str_of_list:2,straightawai:43,straightforeward:43,stream:[2,5,6,10,19,31,36,43],stress:[2,17,19],strict:2,strictli:[],string:[2,5,6,11,12],structur:[10,36,39,43],studi:21,style:36,sub:[2,17,19],subgrid:[2,11],subinterv:17,subject:[2,30,32,43],submiss:[2,4,10,12,20,43],submit:[4,5,10,12,13,14,15,18,19,30,32,43,44],submit_job_to_ecserv:2,subprocess:2,subsect:21,subsequ:[6,43],subset:[6,11,43],substitut:[2,4,9,10,13,31,32,36,43],subtract:[6,43],succeed:[30,31],success:[4,13,19,30,32],success_mod:2,successful:42,successfulli:[18,42],sudo:[],suffici:[],suggest:31,suit:[6,43],suitabl:[],sum:[2,6,18,43],supplement:19,support:[2,17,23,39,41,42,43],suppos:2,sure:31,surfac:[2,6,15,17,19,21,22],swvl1:19,symmetri:17,syntax:[2,6],synthes:[6,36],system:[2,4,6,10,11,13,20,21,30,31,32,41,42,43],sytem:[30,31],t1279:[21,43],t799:21,tab:42,tabl:[2,5,17,19,41,42,43],table128:2,take:[2,31,43],taken:[2,6,18,19,39,43],tar:[2,4,12,13,32,42],tarbal:[2,30,32],tarball_path:2,tarfil:32,target:[2,12,19,30,31,32],task:[2,18,20,43],tcc:19,team:41,technic:23,tell:[2,43,45],temp:[2,4,10,11,43],temperatur:[19,31],templat:[2,4,5,7,10,11,12,18,30,31,32,36,43],tempor:[5,6,17,19,22,43],temporal_properti:19,temporari:[2,6,11,43],tendenc:21,tenth:6,term:[42,43],termin:[30,31],test:[0,2,5,6,12,13,19,22,33,36,41,43],textbf:17,textrm:17,than:[2,6,11,19,21,31,44],thei:[0,2,5,6,9,11,12,15,17,18,19,31,39,43],them:[0,2,6,11,12,15,17,18,19,39,43],therebi:[17,21],therefor:[0,2,6,17,18,19,31,39,42,43],thi:[0,2,4,5,6,7,8,10,11,12,13,14,17,18,19,21,22,30,31,32,33,39,41,42,43,44,45],thick:17,thing:5,think:[2,42],third:[14,20,23,41],those:[2,5,43],thousandth:6,three:[2,11,17],through:[2,5,22,24,30,42,43],throughout:17,thu:[17,43],ticket:41,time:[2,3,4,5,10,11,13,15,17,19,21,23,31,33,39,43,44],timeseri:[2,17],timespan:[2,17],timestamp:2,titl:[],tld:[30,32],tmc:[10,31,45],tmpdir:[10,13],to_list:2,to_param_id:2,to_param_id_with_tablenumb:2,todai:43,todo:[],togeth:[2,12,15,19,42,43],token:30,too:[6,11,17,31,43],took:[],tool:[4,10,14,15,43],toolkit:22,top:[11,12,18],topic:39,total:[19,43],touch:43,trace:17,train:23,transfer:[2,5,6,7,12,13,15,19,30,32,43],transferd:[],transform:2,transport:[20,41],trapezoid:12,treat:[],treatment:39,tree:43,tri:2,triangular:[2,6],trigger:[2,21],troubl:43,troubleshoot:[23,43],truetyp:0,truli:[],truncat:[2,6],ttf:0,tupl:2,turbul:[17,19],turnaround:[],tutori:41,twice:43,twiceadai:[8,43],two:[2,6,11,12,14,17,18,19,21,22,31,42,43],type:[0,2,3,4,5,6,10,11,13,17,18,19,30,31,32,42,43],typeoflevel:19,typic:[15,19,23,43],ubuntu:[30,31],udoc:2,uid:[30,32],un_tarbal:2,unavail:44,unchang:17,und:[],under:[0,2,11,12,13,14,17,27,28,30,31,37,38,40,41,43],underscor:[30,31,32],understand:[5,13,18,20,39,43],understood:[],underw:43,undesir:17,unfortun:[17,22],uniqu:[2,19],unit:[0,17,21,36],univ:[],univers:[2,35],univi:[10,12,35,44],unix:44,unless:6,unload:[4,10,13],unrealist:17,unreason:36,untar:[2,4,12,32,42],until:[6,11,17,22,43],upfront:[2,6,43],upgrad:36,upper:[2,5,6,10,21,43],upstream:43,upto:2,usa:[2,11,12,41],usag:2,use:[0,2,6,9,12,13,18,20,21,22,30,31,32,33,36,39,42,43],usecas:[],used:[2,5,6,8,9,11,12,13,14,17,19,20,31,32,36,39,42,43,44],useful:[5,6,11,39,43,45],user:[2,4,5,10,11,12,13,14,18,20,22,23,24,30,31,32,33,36,39,42,43,44,45],user_group:[7,13],user_nam:[7,13],usergroup:13,usernam:13,uses:[0,4,10,17,22,30,32,43],using:[2,6,11,12,17,30,31,32,42,43],usr:[0,4,10,13,30,31,32],usual:[5,6,11,13,15,19,31,43],utc:[6,11,43],util:[2,15],uza:35,v10:19,v20_update_protocol:21,v30_update_protocol:21,v40_update_protocol:21,v60_update_protocol:21,valid:[2,6,12,19,32,43],valu:[2,3,5,6,8,10,11,12,13,17,18,21,30,32,43],valuer:2,vanish:17,vari:[6,31,43],variabel:[4,10],variabl:[2,6,10,11,13,17,31,33,36,43],varianc:5,variat:[6,19],veloc:[15,19,20,43],veri:[2,6,11,17,21,31,39,43],version:[2,3,4,6,9,10,12,13,15,18,21,31,33,36,42,43,44],version_numb:13,versu:[],vertic:[5,11,15,20,38,39,43],via:[2,4,10,11,13,14,15,22,23,30,31,32,36,43],vienna:[2,35],view:[2,11,12,13,41,44],virtual:42,visit:[2,11,12,30,41],vol:6,von:[],wai:[13,15,17,21,22,30,31,39,42,43],wait:22,want:[6,17,20,43],warn:[2,31],water:[2,6,19,43],wave:21,weather:[6,20,39,41],web:[2,6,11,14,22,23,24,33,36,42,43],webapi:[2,6],webmar:[],webserv:22,websit:[2,30,31,42,43,44],wedg:17,welch:[],well:[2,6,15,21,39,42,43],were:[2,6,11,12,19,36,43],west:[2,11],western:2,wet:17,wether:[2,12],wget:[],what:[5,23,31,41,43],whatev:43,when:[2,4,6,10,17,43,45],whenev:21,where:[2,6,9,11,12,13,17,19,20,21,31,42,43],wherea:[6,15],wherebi:11,wherekei:2,wherekeynam:2,wherekeyvalu:2,whether:42,which:[0,2,3,4,5,6,7,9,10,11,12,13,14,15,17,18,19,20,21,22,30,31,36,39,42,43,44],whith:10,who:[20,43,45],whole:[2,17,39,43,44],whose:19,why:[17,43,45],wie:[],wiki:[2,6,32],wil:2,wildcard:43,wind:[5,19,43],window:[30,31,43],wish:42,within:[2,4,6,10,11,17,30,32,43],without:[2,13,22,33,42,43],word:2,work:[0,2,7,10,11,12,13,14,15,19,20,22,31,41,42,43],workdir:[4,10,13],workload:13,workspac:[10,19,43],workstep:20,would:[6,11,22,30,31,43,45],wouldn:[],wrap:[11,12,18,20],wrf:[2,5,10],write:[2,6,44],write_namelist:2,write_reqhead:2,written:[2,6,21],www:42,x86_64:31,xvf:[4,13,32,42],xxx:19,xxxx:6,xxxxx:43,xxyymmddhh:2,year:[31,43],yet:43,yield:[2,21],you:[0,3,5,6,21,24,30,31,32,33,42,43,44],your:[24,30,31,32,42,43,44],yourself:24,yymmdd:[6,19],yymmddhh:[6,19,21],yyyymmdd:[2,6,11],yyyymmddhh:[17,19],zamg:[36,44],zero:[2,17,21],zonal:21},titles:["Update Documentation","Fortran\u2019s Auto Generated Documentation","Python\u2019s Auto Generated Documentation","CONTROL file changes","The Compilation Jobscript <code class=\"docutils literal notranslate\"><span class=\"pre\">compilejob.ksh</span></code>","The CONTROL file","The CONTROL parameters","ECMWF User Credential file <code class=\"docutils literal notranslate\"><span class=\"pre\">ECMWF_ENV</span></code>","CONTROL file examples","The Fortran Makefile - <code class=\"docutils literal notranslate\"><span class=\"pre\">CONVERT2</span></code>","The Jobscript <code class=\"docutils literal notranslate\"><span class=\"pre\">job.ksh</span></code>","The executable Script - <code class=\"docutils literal notranslate\"><span class=\"pre\">run.sh</span></code>","The Installation Script - <code class=\"docutils literal notranslate\"><span class=\"pre\">setup.sh</span></code>","Templates","Application Modes","Program Flow","Auto Generated Documentation","Disaggregation of Flux Data","Control & Input Data","Output Data","Overview","Vertical Coordinate","Access Modes","Link Collection for Quick finder","Hints to specify dataset retrieval","Available Datasets for Member State users","Available Datasets for Public users","Metrics","Static Code Analysis","Testcases","Gateway mode installation","Local mode installation","Remote mode installation","FAQ - Frequently asked questions","Known Bugs and Issues","Developer Team","Changelog","Developer Guide","Documentation","ECMWF Data","Evaluation","Welcome to <code class=\"docutils literal notranslate\"><span class=\"pre\">flex_extract</span></code>\u2019s user documentation!","Installation","Quick Start","Support","ToDos"],titleterms:{"class":2,"new":[19,36],"public":[26,42,43],"static":28,CDS:31,The:[4,5,6,9,10,11,12],access:22,adapt:[],addit:[0,6,19],adjust:43,agre:[],agreement:42,analysi:28,api:31,applic:[14,15],ask:33,auto:[1,2,16],avail:[24,25,26],block:0,bug:[34,36,44],calcul:21,can:[24,33],cera:43,chang:[3,36],changelog:36,check:2,code:28,collect:23,combin:[42,43],comparison:29,compil:4,compilejob:[4,13],content:[7,11,12,19],continu:21,control:[3,5,6,8,18,43],controlfil:2,convert2:[9,19],convert:13,coordin:21,credenti:7,dai:[],data:[6,17,18,19,24,25,39,43],dataset:[24,25,26,42,43],definit:43,delight:[],depend:[30,31,32,42],develop:[35,37],diagramm:0,differ:15,disagg:[],disaggreg:[2,17,19],distribut:33,document:[0,1,2,16,38,41],doe:[4,10],domain:6,done:[],download:42,ecflexpart:2,ecmwf:[7,31,39,42],ecmwf_env:[7,13],ensembl:19,environ:[30,31,32],equat:21,era:43,evalu:40,exampl:[4,5,8,10,15],execut:11,faq:[33,44],featur:[36,43],field:[6,17,19],file:[3,5,6,7,8,19,21,29,43],find:24,finder:23,fix:36,flex_extract:[41,42],flexpart:[19,42],flow:15,flux:[6,17,19],forecast:19,format:5,fort:19,fortran:[1,9,19,42],frequent:33,from:[21,33],frozen:[],full:42,gatewai:[30,43],gener:[1,2,6,15,16],get_mars_data:2,grib:[19,29],gributil:2,guid:37,half:[],hint:[24,43],horizont:21,host:[],how:24,index:19,input:[18,19],instal:[2,12,30,31,32,33,42],interim:43,issu:[34,44],job:[10,13,43],jobscript:[4,10],known:[34,44],ksh:[4,10],level:25,librari:33,licenc:42,link:23,list:44,local:[15,31,43],mail:44,makefil:9,mar:[19,21,29],marsretriev:2,member:[15,25],method:[],metric:27,mix:[],mode:[14,15,22,30,31,32,43],model:25,modul:2,need:[],old:[],older:17,onlin:0,oper:43,option:[11,12],out:24,output:[19,21],overview:20,packag:33,paramet:[6,11,12,21,43],parti:33,pre:21,precip:[],precipit:[17,19],predict:19,prepar:[21,30,31,32,43],prepare_flexpart:2,program:[2,15,19,42],pure:19,python:2,question:33,quick:[23,43],registr:42,releas:36,remot:[32,43],report:44,request:[19,29],requir:[],rest:17,retriev:24,run:11,script:[4,11,12],section:6,select:43,sequenc:0,server:[],set:15,setup:12,softwar:0,some:43,specif:43,specifi:24,sphinx:0,standard:19,start:43,state:25,submiss:11,submit:[2,11],support:44,surfac:25,system:44,team:35,temp:13,templat:13,temporari:19,test:[30,31,42],testcas:29,third:33,ticket:44,time:6,todo:[43,45],tool:2,uiofil:2,updat:0,usag:[11,12],user:[6,7,15,25,26,41],using:21,veloc:21,version:17,versu:[],vertic:[6,19,21],web:31,welcom:41,what:[4,10,24,33],why:[],wind:[6,21],workflow:15}}) \ No newline at end of file -- GitLab