Aktionen

Installation NetCDF4 mit HDF5

Aus BAWiki

Version vom 30. Mai 2017, 13:08 Uhr von 127.0.0.1 (Diskussion) (Links to existing pages added by LinkTitles bot.)

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

Strukturübersicht