Installation NetCDF4 mit HDF5: Unterschied zwischen den Versionen
Aus BAWiki
imported>Juerges Jens K (Englische Spiegelseite und Strukturübersicht ergänzt) |
(Die LinkTitles-Erweiterung hat automatisch Links zu anderen Seiten hinzugefügt (<a target="_blank" rel="nofollow noreferrer noopener" class="external free" href="https://github.com/bovender/LinkTitles">https://github.com/bovender/LinkTitles</a>).) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[en:Install NetCDF4 together with HDF5]] | [[en:Install NetCDF4 together with HDF5]] | ||
=Download= | =Download= | ||
Die Quellen für NetCDF kommen von [http://www.unidata.ucar.edu/ UniData], die Quellen für HDF5 von [http://www.hdfgroup.org/ The HDF group]. Das lokale Verzeichnis für die C-Quellen ist $PROGHOME/C/lib/. | Die Quellen für [[NetCDF]] kommen von [http://www.unidata.ucar.edu/ UniData], die Quellen für HDF5 von [http://www.hdfgroup.org/ The HDF group]. Das lokale Verzeichnis für die C-Quellen ist $PROGHOME/C/lib/. | ||
=Installation= | =Installation= | ||
==Überblick== | ==Überblick== | ||
Für NetCDF in der Version 4.1.2 liegen im Verzeichnis $PROGHOME/C/lib/netcdf/netcdf-4.1.2/ zwei README-Dateien, die zugleich die zentralen Installationsskripte darstellen. Ebenso für HDF5 im Verzeichnis $PROGHOME/C/lib/hdf5/: | Für [[NetCDF]] in der Version 4.1.2 liegen im Verzeichnis $PROGHOME/C/lib/netcdf/netcdf-4.1.2/ zwei README-Dateien, die zugleich die zentralen Installationsskripte darstellen. Ebenso für HDF5 im Verzeichnis $PROGHOME/C/lib/hdf5/: | ||
* README.TXT für die Standard-Installation | * README.TXT für die Standard-Installation | ||
* README_MPI.TXT für eine MPI-parallele Installation | * README_MPI.TXT für eine MPI-parallele Installation | ||
Zeile 11: | Zeile 11: | ||
Nach erfolgreicher Installation stehen die folgenden Archive unter $PROGHOME/lib/xe/netcdf4.1.2/lib/ zur Verfügung: | Nach erfolgreicher Installation stehen die folgenden Archive unter $PROGHOME/lib/xe/netcdf4.1.2/lib/ zur Verfügung: | ||
* libnetcdf | * libnetcdf | ||
* libnetcdff : Fortran-Schnittstelle für NetCDF | * libnetcdff : Fortran-Schnittstelle für [[NetCDF]] | ||
* libnetcdf_c++4 : C++ Schnittstelle für NetCDF-Version 4 | * libnetcdf_c++4 : C++ Schnittstelle für [[NetCDF]]-Version 4 | ||
* libnetcdf_c++ : C++ Schnittstelle für NetCDF | * libnetcdf_c++ : C++ Schnittstelle für [[NetCDF]] | ||
==Zusätzliche Pakete== | ==Zusätzliche Pakete== | ||
Die Umgebungsvariable $netcdf listet alle zum Linken eines Executables notwendigen Archive. Zusätzlich zu NetCDF werden die folgenden Pakete eingebunden: | Die Umgebungsvariable $[[NetCDF|netcdf]] listet alle zum Linken eines Executables notwendigen Archive. Zusätzlich zu [[NetCDF]] werden die folgenden Pakete eingebunden: | ||
* HDF5 (Version 1.8.6) Installationsverzeichnis $PROGHOME/lib/xe/hdf5-1.8.6/lib | * HDF5 (Version 1.8.6) Installationsverzeichnis $PROGHOME/lib/xe/hdf5-1.8.6/lib | ||
** Archiv libhdf5_hl.a | ** Archiv libhdf5_hl.a |
Aktuelle Version vom 21. Oktober 2022, 09:31 Uhr
Download
Die Quellen für NetCDF kommen von UniData, die Quellen für HDF5 von The HDF group. Das lokale Verzeichnis für die C-Quellen ist $PROGHOME/C/lib/.
Installation
Überblick
Für NetCDF in der Version 4.1.2 liegen im Verzeichnis $PROGHOME/C/lib/netcdf/netcdf-4.1.2/ zwei README-Dateien, die zugleich die zentralen Installationsskripte darstellen. Ebenso für HDF5 im Verzeichnis $PROGHOME/C/lib/hdf5/:
- README.TXT für die Standard-Installation
- README_MPI.TXT für eine MPI-parallele Installation
Trotz der Dateiendung können beide Dateien direkt als Skript auf kronos ausgeführt werden. Sie setzen Umgebungsvariable und verzweigen dann in das Unterverzeichnis xe bzw. xe_mpi. Hier warten ein configure-Skript und ein Makefile auf die Verwendung durch das README-Skript, um die Installation durchführen zu können.
Archive
Nach erfolgreicher Installation stehen die folgenden Archive unter $PROGHOME/lib/xe/netcdf4.1.2/lib/ zur Verfügung:
- libnetcdf
- libnetcdff : Fortran-Schnittstelle für NetCDF
- libnetcdf_c++4 : C++ Schnittstelle für NetCDF-Version 4
- libnetcdf_c++ : C++ Schnittstelle für NetCDF
Zusätzliche Pakete
Die Umgebungsvariable $netcdf listet alle zum Linken eines Executables notwendigen Archive. Zusätzlich zu NetCDF werden die folgenden Pakete eingebunden:
- HDF5 (Version 1.8.6) Installationsverzeichnis $PROGHOME/lib/xe/hdf5-1.8.6/lib
- Archiv libhdf5_hl.a
- Archiv libhdf5.a
- CURL (Version 7.21.6) Installationsverzeichnis $PROGHOME/lib/xe/curl-7.21.6/lib
- Archiv libcurl.a
- ZLIB Installationsverzeichnis $PROGHOME/lib/linux/zlib/lib
- Archiv libz.a