Changeset b1674ed in flex_extract.git for Documentation/html/Installation/remote.html
- Timestamp:
- Apr 1, 2020, 5:03:13 PM (4 years ago)
- Branches:
- master, ctbto, dev
- Children:
- d78851d, e0005c9
- Parents:
- 50f9ca6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Documentation/html/Installation/remote.html
rd720895 rb1674ed 22 22 23 23 <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> 24 <script type="text/javascript"src="../_static/jquery.js"></script>25 <script type="text/javascript"src="../_static/underscore.js"></script>26 <script type="text/javascript"src="../_static/doctools.js"></script>27 <script type="text/javascript"src="../_static/language_data.js"></script>28 <script async="async" type="text/javascript"src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS-MML_HTMLorMML"></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 29 30 30 <script type="text/javascript" src="../_static/js/theme.js"></script> … … 192 192 <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> 193 193 <p>The following software is required, and already available at the ECMWF servers:</p> 194 <table border="1" class="docutils">194 <table class="docutils align-default"> 195 195 <colgroup> 196 <col width="61%" />197 <col width="39%" />196 <col style="width: 61%" /> 197 <col style="width: 39%" /> 198 198 </colgroup> 199 <tbody valign="top">200 <tr class="row-odd"><td> Python part</td>201 <td> Fortran part</td>199 <tbody> 200 <tr class="row-odd"><td><p>Python part</p></td> 201 <td><p>Fortran part</p></td> 202 202 </tr> 203 <tr class="row-even"><td><ul class=" first lastsimple">204 <li>< a class="reference external" href="https://www.python.org/downloads/">Python3</a></li>205 <li>< a class="reference external" href="http://www.numpy.org/">numpy</a></li>206 <li>< a class="reference external" href="https://genshi.edgewall.org/">genshi</a></li>207 <li>< a class="reference external" href="https://packages.debian.org/sid/python3-eccodes">eccodes for python</a></li>203 <tr class="row-even"><td><ul class="simple"> 204 <li><p><a class="reference external" href="https://www.python.org/downloads/">Python3</a></p></li> 205 <li><p><a class="reference external" href="http://www.numpy.org/">numpy</a></p></li> 206 <li><p><a class="reference external" href="https://genshi.edgewall.org/">genshi</a></p></li> 207 <li><p><a class="reference external" href="https://packages.debian.org/sid/python3-eccodes">eccodes for python</a></p></li> 208 208 </ul> 209 209 </td> 210 <td><ul class=" first lastsimple">211 <li>< a class="reference external" href="https://gcc.gnu.org/wiki/GFortran">gfortran</a></li>212 <li>< a class="reference external" href="http://www.fftw.org">fftw3</a></li>213 <li>< a class="reference external" href="https://software.ecmwf.int/wiki/display/ECC">eccodes</a></li>214 <li>< a class="reference external" href="https://software.ecmwf.int/wiki/display/EMOS/Emoslib">emoslib</a></li>210 <td><ul class="simple"> 211 <li><p><a class="reference external" href="https://gcc.gnu.org/wiki/GFortran">gfortran</a></p></li> 212 <li><p><a class="reference external" href="http://www.fftw.org">fftw3</a></p></li> 213 <li><p><a class="reference external" href="https://software.ecmwf.int/wiki/display/ECC">eccodes</a></p></li> 214 <li><p><a class="reference external" href="https://software.ecmwf.int/wiki/display/EMOS/Emoslib">emoslib</a></p></li> 215 215 </ul> 216 216 </td> … … 230 230 </pre></div> 231 231 </div> 232 <p>This will lead to the following output on the command line, asking for your 233 password:</p> 232 <p>This will lead to the following output on the command line, asking for your password:</p> 234 233 <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>Authorized access only. 235 234 … … 264 263 <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. 265 264 Before executing it, it is necessary to adapt some parameters from <code class="docutils literal notranslate"><span class="pre">setup.sh</span></code> 266 described in < span class="xref std std-doc">Documentation/Input/setup</span>.</p>267 <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>268 <table border="1" class="docutils">265 described in <a class="reference internal" href="../Documentation/Input/setup.html"><span class="doc">The Installation Script - setup.sh</span></a>.</p> 266 <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> 267 <table class="docutils align-default"> 269 268 <colgroup> 270 <col width="50%" />271 <col width="50%" />269 <col style="width: 50%" /> 270 <col style="width: 50%" /> 272 271 </colgroup> 273 <tbody valign="top">274 <tr class="row-odd"><td> Use this for target = <strong>ectrans</strong></td>275 <td> Use this for target = <strong>cca</strong></td>272 <tbody> 273 <tr class="row-odd"><td><p>Use this for target = <strong>ectrans</strong></p></td> 274 <td><p>Use this for target = <strong>cca</strong> or <strong>ccb</strong></p></td> 276 275 </tr> 277 <tr class="row-even"><td><div class=" first lasthighlight-bash notranslate"><div class="highlight"><pre><span></span>...276 <tr class="row-even"><td><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>... 278 277 <span class="c1"># -----------------------------------------</span> 279 278 <span class="c1"># AVAILABLE COMMANDLINE ARGUMENTS TO SET</span> … … 282 281 <span class="c1">#</span> 283 282 <span class="nv">TARGET</span><span class="o">=</span><span class="s1">'ecgate'</span> 284 <span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">' Makefile.gfortran'</span>285 <span class="nv">ECUID</span><span class="o">=</span><span class="s1">' uid'</span>286 <span class="nv">ECGID</span><span class="o">=</span><span class="s1">' gid'</span>287 <span class="nv">GATEWAY</span><span class="o">=</span> None288 <span class="nv">DESTINATION</span><span class="o">=</span> None283 <span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'makefile_ecgate'</span> 284 <span class="nv">ECUID</span><span class="o">=</span><span class="s1">'<username>'</span> 285 <span class="nv">ECGID</span><span class="o">=</span><span class="s1">'<groupID>'</span> 286 <span class="nv">GATEWAY</span><span class="o">=</span><span class="s1">'<gatewayname>'</span> 287 <span class="nv">DESTINATION</span><span class="o">=</span><span class="s1">'<username>@genericSftp'</span> 289 288 <span class="nv">INSTALLDIR</span><span class="o">=</span>None 290 289 <span class="nv">JOB_TEMPLATE</span><span class="o">=</span><span class="s1">'job.template'</span> … … 294 293 </div> 295 294 </td> 296 <td><div class=" first lasthighlight-bash notranslate"><div class="highlight"><pre><span></span>...295 <td><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>... 297 296 <span class="c1"># -----------------------------------------</span> 298 297 <span class="c1"># AVAILABLE COMMANDLINE ARGUMENTS TO SET</span> … … 301 300 <span class="c1">#</span> 302 301 <span class="nv">TARGET</span><span class="o">=</span><span class="s1">'cca'</span> 303 <span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">' Makefile.CRAY'</span>304 <span class="nv">ECUID</span><span class="o">=</span><span class="s1">' uid'</span>305 <span class="nv">ECGID</span><span class="o">=</span><span class="s1">' gid'</span>306 <span class="nv">GATEWAY</span><span class="o">=</span> None307 <span class="nv">DESTINATION</span><span class="o">=</span> None302 <span class="nv">MAKEFILE</span><span class="o">=</span><span class="s1">'makefile_cray'</span> 303 <span class="nv">ECUID</span><span class="o">=</span><span class="s1">'<username>'</span> 304 <span class="nv">ECGID</span><span class="o">=</span><span class="s1">'<groupID>'</span> 305 <span class="nv">GATEWAY</span><span class="o">=</span><span class="s1">'<gatewayname>'</span> 306 <span class="nv">DESTINATION</span><span class="o">=</span><span class="s1">'<username>@genericSftp'</span> 308 307 <span class="nv">INSTALLDIR</span><span class="o">=</span><span class="s1">''</span> 309 308 <span class="nv">JOB_TEMPLATE</span><span class="o">=</span><span class="s1">'job.template'</span> … … 319 318 with your own ones (look at any of your files with ``ls -l’’ to see uid and gid).</span></p> 320 319 <div class="admonition note"> 321 <p class=" firstadmonition-title">Note</p>322 <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>320 <p class="admonition-title">Note</p> 321 <p>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> 323 322 </div> 324 323 <p>Afterwards, type:</p> … … 334 333 </pre></div> 335 334 </div> 336 <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> 337 <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 338 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 339 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 340 gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -O3 -I. -I/usr/local/apps/eccodes/2.12.0/GNU/6.3.0/include -g rwGRIB2.f90 341 gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -O3 -I. -I/usr/local/apps/eccodes/2.12.0/GNU/6.3.0/include -g posnam.f 342 gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -c -O3 -I. -I/usr/local/apps/eccodes/2.12.0/GNU/6.3.0/include -g preconvert.f90 343 gfortran -m64 -fdefault-real-8 -fcray-pointer -fno-second-underscore -ffixed-line-length-132 -fopenmp -fconvert<span class="o">=</span>big-endian -g -O3 -o ./CONVERT2 ftrafo.o phgrreal.o grphreal.o rwGRIB2.o posnam.o preconvert.o -L/usr/local/apps/eccodes/2.12.0/GNU/6.3.0/lib -Wl,-rpath,/usr/local/apps/eccodes/2.12.0/GNU/6.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 344 -rwxr-x---. <span class="m">1</span> USER at <span class="m">353134</span> May <span class="m">23</span> <span class="m">12</span>:27 CONVERT2 335 <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> 336 <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 337 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 338 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 339 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 340 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 341 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 342 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 343 ln -sf calc_etadot_fast.out calc_etadot 344 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 345 345 SUCCESS! 346 346 </pre></div> … … 369 369 <div role="contentinfo"> 370 370 <p> 371 © Copyright 20 19, Anne Philipp and Leopold Haimberger371 © Copyright 2020, Anne Philipp and Leopold Haimberger 372 372 373 373 </p>
Note: See TracChangeset
for help on using the changeset viewer.