1 | |
---|
2 | |
---|
3 | <!DOCTYPE html> |
---|
4 | <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> |
---|
5 | <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> |
---|
6 | <head> |
---|
7 | <meta charset="utf-8"> |
---|
8 | |
---|
9 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
---|
10 | |
---|
11 | <title>Gateway mode installation — flex_extract 7.1.1 documentation</title> |
---|
12 | |
---|
13 | |
---|
14 | |
---|
15 | |
---|
16 | |
---|
17 | |
---|
18 | |
---|
19 | |
---|
20 | <script type="text/javascript" src="../_static/js/modernizr.min.js"></script> |
---|
21 | |
---|
22 | |
---|
23 | <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> |
---|
24 | <script src="../_static/jquery.js"></script> |
---|
25 | <script src="../_static/underscore.js"></script> |
---|
26 | <script src="../_static/doctools.js"></script> |
---|
27 | <script src="../_static/language_data.js"></script> |
---|
28 | <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> |
---|
29 | |
---|
30 | <script type="text/javascript" src="../_static/js/theme.js"></script> |
---|
31 | |
---|
32 | |
---|
33 | |
---|
34 | |
---|
35 | <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> |
---|
36 | <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> |
---|
37 | <link rel="stylesheet" href="../_static/css/custom.css" type="text/css" /> |
---|
38 | <link rel="stylesheet" href="../_static/css/theme_overrides.css" type="text/css" /> |
---|
39 | <link rel="index" title="Index" href="../genindex.html" /> |
---|
40 | <link rel="search" title="Search" href="../search.html" /> |
---|
41 | <link rel="next" title="Local mode installation" href="local.html" /> |
---|
42 | <link rel="prev" title="Remote mode installation" href="remote.html" /> |
---|
43 | </head> |
---|
44 | |
---|
45 | <body class="wy-body-for-nav"> |
---|
46 | |
---|
47 | |
---|
48 | <div class="wy-grid-for-nav"> |
---|
49 | |
---|
50 | <nav data-toggle="wy-nav-shift" class="wy-nav-side"> |
---|
51 | <div class="wy-side-scroll"> |
---|
52 | <div class="wy-side-nav-search" > |
---|
53 | |
---|
54 | |
---|
55 | |
---|
56 | <a href="../index.html" class="icon icon-home"> flex_extract |
---|
57 | |
---|
58 | |
---|
59 | |
---|
60 | </a> |
---|
61 | |
---|
62 | |
---|
63 | |
---|
64 | |
---|
65 | <div class="version"> |
---|
66 | 7.1.1 |
---|
67 | </div> |
---|
68 | |
---|
69 | |
---|
70 | |
---|
71 | |
---|
72 | <div role="search"> |
---|
73 | <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> |
---|
74 | <input type="text" name="q" placeholder="Search docs" /> |
---|
75 | <input type="hidden" name="check_keywords" value="yes" /> |
---|
76 | <input type="hidden" name="area" value="default" /> |
---|
77 | </form> |
---|
78 | </div> |
---|
79 | |
---|
80 | |
---|
81 | </div> |
---|
82 | |
---|
83 | <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> |
---|
84 | |
---|
85 | |
---|
86 | |
---|
87 | |
---|
88 | |
---|
89 | |
---|
90 | <p class="caption"><span class="caption-text">Table of Contents:</span></p> |
---|
91 | <ul class="current"> |
---|
92 | <li class="toctree-l1"><a class="reference internal" href="../ecmwf_data.html">ECMWF Data</a></li> |
---|
93 | <li class="toctree-l1 current"><a class="reference internal" href="../installation.html">Installation</a><ul class="current"> |
---|
94 | <li class="toctree-l2"><a class="reference internal" href="../installation.html#registration-at-ecmwf">Registration at ECMWF</a></li> |
---|
95 | <li class="toctree-l2"><a class="reference internal" href="../installation.html#accept-licences-for-public-datasets">Accept licences for public datasets</a></li> |
---|
96 | <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> |
---|
97 | <li class="toctree-l2"><a class="reference internal" href="../installation.html#dependencies">Dependencies</a></li> |
---|
98 | <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"> |
---|
99 | <li class="toctree-l3"><a class="reference internal" href="remote.html">Remote mode installation</a></li> |
---|
100 | <li class="toctree-l3 current"><a class="current reference internal" href="#">Gateway mode installation</a><ul> |
---|
101 | <li class="toctree-l4"><a class="reference internal" href="#gateway-mode-dependencies">Gateway mode - dependencies</a></li> |
---|
102 | <li class="toctree-l4"><a class="reference internal" href="#prepare-gateway-environment">Prepare gateway environment</a></li> |
---|
103 | <li class="toctree-l4"><a class="reference internal" href="#test-gateway-environment">Test gateway environment</a></li> |
---|
104 | <li class="toctree-l4"><a class="reference internal" href="#gateway-installation">Gateway installation</a></li> |
---|
105 | </ul> |
---|
106 | </li> |
---|
107 | <li class="toctree-l3"><a class="reference internal" href="local.html">Local mode installation</a></li> |
---|
108 | </ul> |
---|
109 | </li> |
---|
110 | <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> |
---|
111 | <li class="toctree-l2"><a class="reference internal" href="../installation.html#test-installation">Test installation</a></li> |
---|
112 | </ul> |
---|
113 | </li> |
---|
114 | <li class="toctree-l1"><a class="reference internal" href="../quick_start.html">Usage</a></li> |
---|
115 | <li class="toctree-l1"><a class="reference internal" href="../documentation.html">Code-Level Documentation</a></li> |
---|
116 | <li class="toctree-l1"><a class="reference internal" href="../evaluation.html">Evaluation</a></li> |
---|
117 | <li class="toctree-l1"><a class="reference internal" href="../dev_guide.html">Developer Guide</a></li> |
---|
118 | <li class="toctree-l1"><a class="reference internal" href="../changelog.html">Changelog</a></li> |
---|
119 | <li class="toctree-l1"><a class="reference internal" href="../support.html">Support</a></li> |
---|
120 | <li class="toctree-l1"><a class="reference internal" href="../Support/faq.html">FAQ - Frequently asked questions</a></li> |
---|
121 | <li class="toctree-l1"><a class="reference internal" href="../authors.html">Developer Team</a></li> |
---|
122 | </ul> |
---|
123 | |
---|
124 | |
---|
125 | |
---|
126 | </div> |
---|
127 | </div> |
---|
128 | </nav> |
---|
129 | |
---|
130 | <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> |
---|
131 | |
---|
132 | |
---|
133 | <nav class="wy-nav-top" aria-label="top navigation"> |
---|
134 | |
---|
135 | <i data-toggle="wy-nav-top" class="fa fa-bars"></i> |
---|
136 | <a href="../index.html">flex_extract</a> |
---|
137 | |
---|
138 | </nav> |
---|
139 | |
---|
140 | |
---|
141 | <div class="wy-nav-content"> |
---|
142 | |
---|
143 | <div class="rst-content"> |
---|
144 | |
---|
145 | |
---|
146 | |
---|
147 | |
---|
148 | |
---|
149 | |
---|
150 | |
---|
151 | |
---|
152 | |
---|
153 | |
---|
154 | |
---|
155 | |
---|
156 | |
---|
157 | |
---|
158 | |
---|
159 | |
---|
160 | |
---|
161 | <div role="navigation" aria-label="breadcrumbs navigation"> |
---|
162 | |
---|
163 | <ul class="wy-breadcrumbs"> |
---|
164 | |
---|
165 | <li><a href="../index.html">Docs</a> »</li> |
---|
166 | |
---|
167 | <li><a href="../installation.html">Installation</a> »</li> |
---|
168 | |
---|
169 | <li>Gateway mode installation</li> |
---|
170 | |
---|
171 | |
---|
172 | <li class="wy-breadcrumbs-aside"> |
---|
173 | |
---|
174 | |
---|
175 | <a href="../_sources/Installation/gateway.rst.txt" rel="nofollow"> View page source</a> |
---|
176 | |
---|
177 | |
---|
178 | </li> |
---|
179 | |
---|
180 | </ul> |
---|
181 | |
---|
182 | |
---|
183 | <hr/> |
---|
184 | </div> |
---|
185 | <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> |
---|
186 | <div itemprop="articleBody"> |
---|
187 | |
---|
188 | <div class="section" id="gateway-mode-installation"> |
---|
189 | <h1>Gateway mode installation<a class="headerlink" href="#gateway-mode-installation" title="Permalink to this headline">¶</a></h1> |
---|
190 | <div class="toctree-wrapper compound"> |
---|
191 | </div> |
---|
192 | <div class="section" id="gateway-mode-dependencies"> |
---|
193 | <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> |
---|
194 | <ul class="simple"> |
---|
195 | <li><p><a class="reference external" href="https://www.python.org/downloads/">Python3</a></p></li> |
---|
196 | <li><p><a class="reference external" href="http://www.numpy.org/">numpy</a></p></li> |
---|
197 | <li><p><a class="reference external" href="https://genshi.edgewall.org/">genshi</a></p></li> |
---|
198 | </ul> |
---|
199 | </div> |
---|
200 | <div class="section" id="prepare-gateway-environment"> |
---|
201 | <span id="ref-prep-gateway"></span><h2>Prepare gateway environment<a class="headerlink" href="#prepare-gateway-environment" title="Permalink to this headline">¶</a></h2> |
---|
202 | <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> |
---|
203 | <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> |
---|
204 | <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> |
---|
205 | <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ecaccess-certificate-create |
---|
206 | Please enter your user-id: <username> |
---|
207 | Your passcode: *** |
---|
208 | </pre></div> |
---|
209 | </div> |
---|
210 | <p>The easiest way to install all required packages is to use the package management system of your Linux distribution which requires admin rights. |
---|
211 | The installation was tested under <em>GNU/Linux Debian buster</em> and <em>Ubuntu 18.04 Bionic Beaver</em>.</p> |
---|
212 | <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> |
---|
213 | <span class="c1"># (if not already available):</span> |
---|
214 | apt-get install python3 |
---|
215 | apt-get install python3-genshi |
---|
216 | apt-get install python3-numpy |
---|
217 | </pre></div> |
---|
218 | </div> |
---|
219 | </div> |
---|
220 | <div class="section" id="test-gateway-environment"> |
---|
221 | <span id="ref-test-gateway"></span><h2>Test gateway environment<a class="headerlink" href="#test-gateway-environment" title="Permalink to this headline">¶</a></h2> |
---|
222 | <p>Check the availability of the python packages by typing <code class="docutils literal notranslate"><span class="pre">python3</span></code> in |
---|
223 | a terminal window and run the <code class="docutils literal notranslate"><span class="pre">import</span></code> commands in the python shell. |
---|
224 | If there are no error messages, you succeeded in setting up the environment.</p> |
---|
225 | <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># check in python3 console</span> |
---|
226 | <span class="kn">import</span> <span class="nn">genshi</span> |
---|
227 | <span class="kn">import</span> <span class="nn">numpy</span> |
---|
228 | </pre></div> |
---|
229 | </div> |
---|
230 | </div> |
---|
231 | <div class="section" id="gateway-installation"> |
---|
232 | <span id="ref-install-gateway"></span><h2>Gateway installation<a class="headerlink" href="#gateway-installation" title="Permalink to this headline">¶</a></h2> |
---|
233 | <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 internal" href="../Documentation/Input/setup.html"><span class="doc">The installation script - setup.sh</span></a>, select the <code class="docutils literal notranslate"><span class="pre">makefile_ecgate</span></code> or <code class="docutils literal notranslate"><span class="pre">makefile_cray</span></code> for the <code class="docutils literal notranslate"><span class="pre">calc_etadot</span></code> Fortran program and the ECMWF server (<em>target</em>) you would like to use. |
---|
234 | 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> |
---|
235 | <p>Open <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> with your preferred editor (e.g., nano) and adapt the values:</p> |
---|
236 | <table class="docutils align-default"> |
---|
237 | <colgroup> |
---|
238 | <col style="width: 50%" /> |
---|
239 | <col style="width: 50%" /> |
---|
240 | </colgroup> |
---|
241 | <tbody> |
---|
242 | <tr class="row-odd"><td><p>Use this for target = <strong>ectrans</strong></p></td> |
---|
243 | <td><p>Use this for target = <strong>cca</strong> or <strong>ccb</strong></p></td> |
---|
244 | </tr> |
---|
245 | <tr class="row-even"><td><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>... |
---|
246 | <span class="c1"># -----------------------------------------</span> |
---|
247 | <span class="c1"># AVAILABLE COMMANDLINE ARGUMENTS TO SET</span> |
---|
248 | <span class="c1">#</span> |
---|
249 | <span class="c1"># THE USER HAS TO SPECIFY THESE PARAMETER</span> |
---|
250 | <span class="c1">#</span> |
---|
251 | <span class="nv">TARGET</span><span class="o">=</span><span class="s1">'ecgate'</span> |
---|
252 | <span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'makefile_ecgate'</span> |
---|
253 | <span class="nv">ECUID</span><span class="o">=</span><span class="s1">'<username>'</span> |
---|
254 | <span class="nv">ECGID</span><span class="o">=</span><span class="s1">'<groupID>'</span> |
---|
255 | <span class="nv">GATEWAY</span><span class="o">=</span><span class="s1">'<gatewayname>'</span> |
---|
256 | <span class="nv">DESTINATION</span><span class="o">=</span><span class="s1">'<assoc_name>@genericSftp'</span> |
---|
257 | <span class="nv">INSTALLDIR</span><span class="o">=</span>None |
---|
258 | <span class="nv">JOB_TEMPLATE</span><span class="o">=</span><span class="s1">'job.template'</span> |
---|
259 | <span class="nv">CONTROLFILE</span><span class="o">=</span><span class="s1">'CONTROL_EA5'</span> |
---|
260 | ... |
---|
261 | </pre></div> |
---|
262 | </div> |
---|
263 | </td> |
---|
264 | <td><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>... |
---|
265 | <span class="c1"># -----------------------------------------</span> |
---|
266 | <span class="c1"># AVAILABLE COMMANDLINE ARGUMENTS TO SET</span> |
---|
267 | <span class="c1">#</span> |
---|
268 | <span class="c1"># THE USER HAS TO SPECIFY THESE PARAMETER</span> |
---|
269 | <span class="c1">#</span> |
---|
270 | <span class="nv">TARGET</span><span class="o">=</span><span class="s1">'cca'</span> |
---|
271 | <span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'makefile_cray'</span> |
---|
272 | <span class="nv">ECUID</span><span class="o">=</span><span class="s1">'<username>'</span> |
---|
273 | <span class="nv">ECGID</span><span class="o">=</span><span class="s1">'<groupID>'</span> |
---|
274 | <span class="nv">GATEWAY</span><span class="o">=</span><span class="s1">'<gatewayname>'</span> |
---|
275 | <span class="nv">DESTINATION</span><span class="o">=</span><span class="s1">'<assoc_name>@genericSftp'</span> |
---|
276 | <span class="nv">INSTALLDIR</span><span class="o">=</span>None |
---|
277 | <span class="nv">JOB_TEMPLATE</span><span class="o">=</span><span class="s1">'job.template'</span> |
---|
278 | <span class="nv">CONTROLFILE</span><span class="o">=</span><span class="s1">'CONTROL_EA5'</span> |
---|
279 | ... |
---|
280 | </pre></div> |
---|
281 | </div> |
---|
282 | </td> |
---|
283 | </tr> |
---|
284 | </tbody> |
---|
285 | </table> |
---|
286 | <p>Afterwards, type:</p> |
---|
287 | <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./setup.sh |
---|
288 | </pre></div> |
---|
289 | </div> |
---|
290 | <p>to start the installation. You should see the following on standard output.</p> |
---|
291 | <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Output of setup.sh</span> |
---|
292 | Create tarball ... |
---|
293 | 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 |
---|
294 | You should get an email with subject <span class="s2">"flexcompile"</span> within the next few minutes! |
---|
295 | </pre></div> |
---|
296 | </div> |
---|
297 | <p><code class="docutils literal notranslate"><span class="pre">Flex_extract</span></code> automatically uses the email address connected to the user account on ECMWF servers. The email content should look like this with a “SUCCESS” statement in the last line:</p> |
---|
298 | <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>gfortran -O3 -march<span class="o">=</span>native -L/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -leccodes_f90 -leccodes -ljasper -lpthread -L/usr/local/apps/jasper/1.900.1/LP64/lib -ljasper -lm -L/usr/local/apps/libemos/000455/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/libemos/000455/GNU/6.3.0/lib -lemos.R64.D64.I32 -L/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -lfftw3 -I. -I/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/include -fdefault-real-8 -fopenmp -fconvert<span class="o">=</span>big-endian -c ./rwgrib2.f90 |
---|
299 | gfortran -O3 -march<span class="o">=</span>native -L/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -leccodes_f90 -leccodes -ljasper -lpthread -L/usr/local/apps/jasper/1.900.1/LP64/lib -ljasper -lm -L/usr/local/apps/libemos/000455/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/libemos/000455/GNU/6.3.0/lib -lemos.R64.D64.I32 -L/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -lfftw3 -I. -I/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/include -fdefault-real-8 -fopenmp -fconvert<span class="o">=</span>big-endian -c ./phgrreal.f90 |
---|
300 | gfortran -O3 -march<span class="o">=</span>native -L/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -leccodes_f90 -leccodes -ljasper -lpthread -L/usr/local/apps/jasper/1.900.1/LP64/lib -ljasper -lm -L/usr/local/apps/libemos/000455/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/libemos/000455/GNU/6.3.0/lib -lemos.R64.D64.I32 -L/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -lfftw3 -I. -I/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/include -fdefault-real-8 -fopenmp -fconvert<span class="o">=</span>big-endian -c ./grphreal.f90 |
---|
301 | gfortran -O3 -march<span class="o">=</span>native -L/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -leccodes_f90 -leccodes -ljasper -lpthread -L/usr/local/apps/jasper/1.900.1/LP64/lib -ljasper -lm -L/usr/local/apps/libemos/000455/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/libemos/000455/GNU/6.3.0/lib -lemos.R64.D64.I32 -L/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -lfftw3 -I. -I/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/include -fdefault-real-8 -fopenmp -fconvert<span class="o">=</span>big-endian -c ./ftrafo.f90 |
---|
302 | gfortran -O3 -march<span class="o">=</span>native -L/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -leccodes_f90 -leccodes -ljasper -lpthread -L/usr/local/apps/jasper/1.900.1/LP64/lib -ljasper -lm -L/usr/local/apps/libemos/000455/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/libemos/000455/GNU/6.3.0/lib -lemos.R64.D64.I32 -L/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -lfftw3 -I. -I/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/include -fdefault-real-8 -fopenmp -fconvert<span class="o">=</span>big-endian -c ./calc_etadot.f90 |
---|
303 | gfortran -O3 -march<span class="o">=</span>native -L/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -leccodes_f90 -leccodes -ljasper -lpthread -L/usr/local/apps/jasper/1.900.1/LP64/lib -ljasper -lm -L/usr/local/apps/libemos/000455/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/libemos/000455/GNU/6.3.0/lib -lemos.R64.D64.I32 -L/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -lfftw3 -I. -I/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/include -fdefault-real-8 -fopenmp -fconvert<span class="o">=</span>big-endian -c ./posnam.f90 |
---|
304 | gfortran rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o -o calc_etadot_fast.out -O3 -march<span class="o">=</span>native -L/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.13.0/GNU/7.3.0/lib -leccodes_f90 -leccodes -ljasper -lpthread -L/usr/local/apps/jasper/1.900.1/LP64/lib -ljasper -lm -L/usr/local/apps/libemos/000455/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/libemos/000455/GNU/6.3.0/lib -lemos.R64.D64.I32 -L/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/fftw/3.3.4/GNU/6.3.0/lib -lfftw3 -fopenmp |
---|
305 | ln -sf calc_etadot_fast.out calc_etadot |
---|
306 | lrwxrwxrwx. <span class="m">1</span> <username> at <span class="m">20</span> Mar <span class="m">8</span> <span class="m">14</span>:11 calc_etadot -> calc_etadot_fast.out |
---|
307 | SUCCESS! |
---|
308 | </pre></div> |
---|
309 | </div> |
---|
310 | </div> |
---|
311 | </div> |
---|
312 | |
---|
313 | |
---|
314 | </div> |
---|
315 | |
---|
316 | </div> |
---|
317 | <footer> |
---|
318 | |
---|
319 | <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> |
---|
320 | |
---|
321 | <a href="local.html" class="btn btn-neutral float-right" title="Local mode installation" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> |
---|
322 | |
---|
323 | |
---|
324 | <a href="remote.html" class="btn btn-neutral float-left" title="Remote mode installation" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> |
---|
325 | |
---|
326 | </div> |
---|
327 | |
---|
328 | |
---|
329 | <hr/> |
---|
330 | |
---|
331 | <div role="contentinfo"> |
---|
332 | <p> |
---|
333 | © Copyright 2020, Anne Philipp, Leopold Haimberger and Petra Seibert |
---|
334 | |
---|
335 | </p> |
---|
336 | </div> |
---|
337 | Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. |
---|
338 | |
---|
339 | </footer> |
---|
340 | |
---|
341 | </div> |
---|
342 | </div> |
---|
343 | |
---|
344 | </section> |
---|
345 | |
---|
346 | </div> |
---|
347 | |
---|
348 | |
---|
349 | |
---|
350 | <script type="text/javascript"> |
---|
351 | jQuery(function () { |
---|
352 | SphinxRtdTheme.Navigation.enable(true); |
---|
353 | }); |
---|
354 | </script> |
---|
355 | |
---|
356 | |
---|
357 | |
---|
358 | |
---|
359 | |
---|
360 | |
---|
361 | </body> |
---|
362 | </html> |
---|