RRZN Software-Katalog
Software | NAG-Bibliothek |
Anwendungsbereich | Programmbibliotheken |
Beschreibung | Fortran77, Fortran90 und C-Unterprogrammbibliotheken zur Lösung von Problemen der Mathematik und Statistik einschliesslich Online-Dokumentation.
Im Folgendem werden einige Hinweise für die Anwendung der NAG-Bibliotheken auf dem Linux-Cluster cluh gegeben. Zugriff auf die NAG-Software-ProdukteDie Anwender-Software wird auf dem Cluster über Module benutzbar gemacht. Mit dem module-Befehl werden Pfade und Umgebungsvariablen eingerichtet und gesetzt. Eine Übersicht ergibt das Kommando module avail. Für mehr Informationen über das Modul-Konzept auf dem Cluster sei auf die Seite Module verwiesen. NAG f95 CompilerDer NAG f95 Compiler steht mit dem Kommando module load nagf95 zur Verfügung. Der Aufruf des Kompilierers erfolgt mit f95 [compile options] prog.f90 [link options]
NAG-Fortran90-BibliothekDie NAG-Fortran90-Bibliothek - Release 4 - steht nach dem Kommando module load nagfl90 zur Verfügung. Mit den Kommandos module help nagfl90 und module show nagfl90 können Sie sich einige weitere hilfreiche Informationen verschaffen. Mit dem module-Befehl werden die Umgebungsvariable flink und der LD_LIBRARY_PATH gesetzt. flink enthält alle Optionen für das Binden (linking) eines ausführbaren Programmes (a.out). Der Aufruf bei Verwendung von statischen Bibliotheken lautet dann: f95 -f77 -Bstatic prog.f90 $flink Der Aufruf bei Nutzung von dynamischen Bibliotheken lautet: f95 -f77 prog.f90 $flink Die Exekution mit der Dateneingabe von eingabe.dat erfolgt mit dem folgendem Kommando: a.out < eingabe.dat BeispielprogrammeZwei Beispielprogramme mit Zugriff auf den Quellcode und die Daten stehen zur Verfügung, um den Zugriff auf den Compiler und die NAG-Fortran90-Bibliothek zu demonstrieren. Der Aufruf ist wie folgt: 1. Dieses Beispiel verwendet die statische NAG-Bibliothek libnagfl90.a, die statische ACML-Bibliothek libacml.a und die statische libg2c-Bibliothek mit dem Aufruf: nagexample nag_lin_lsq_ex01 2. Dieses Beispiel verwendet die dynamische Bibliothek libnagfl90.so und die dynamischen Bibliotheken von ACML (libacml.so) und libg2c mit dem Aufruf: nagexample_dynamic nag_gen_lin_sys_ex01 Die Benutzer-Dokumentation NAGfl90 Release 4 gibt einen allgemeinen Überblick und einige prozedurspezifische Informationen zur Nutzung der NAG-Fortran90-Bibliothek. NAG-C-BibliothekDie NAG-C-Bibliothek - Mark 8 - steht nach dem Kommando module load nagcl zur Verfügung. Mit den Kommandos module help nagcl und module show nagcl können Sie sich einige weitere hilfreiche Informationen verschaffen. Mit dem module-Befehl werden die Umgebungsvariablen clink, clinksh, clinka und clinksha sowie der LD_LIBRARY_PATH gesetzt. Die Umgebungsvariablen enthalten alle Optionen für das Binden (linking) eines ausführbaren Programmes (prog.exe). Der Aufruf bei Verwendung des GNU gcc Kompilierers lautet dann:
gcc prog.c $clink -o prog.exe
gcc prog.c $clinksh -o prog.exe
gcc prog.c $clinka -o prog.exe
gcc prog.c $clinksha -o prog.exe
Die Exekution mit der Dateneingabe von eingabe.dat erfolgt mit dem folgendem Kommando: prog.exe < eingabe.dat BeispielprogrammeVier Beispielprogramme mit Zugriff auf den Quellcode und die Daten stehen zur Verfügung, um den Zugriff auf den Compiler und die NAG-C-Bibliothek zu demonstrieren. Der Aufruf ist wie folgt: 1. Dieses Beispiel verwendet die "self-contained" statische NAG-C-Bibliothek libnagc_nag.a mit dem Aufruf: nagc_example d01ajc 2. Beispiel mit der "self-contained shareable" NAG-C-Bibliothek libnagc_nag.so mit dem folgenden Aufruf: nagc_example_shar d01ajc 3. Dieses Beispiel verwendet die statische NAG-C-Bibliothek libnagc_acml.a, die statische ACML-Bibliothek libacml.a und die statische libg2c-Bibliothek mit dem Aufruf: nagc_example_acml d01ajc 4. Beispiel mit der "shareable" NAG-C-Bibliothek libnagc_acml.so, der "shareable" ACML-Bibliothek libacml.so und der "shareable" libg2c-Bibliothek mit dem folgendem Aufruf: nagc_example_shar_acml d01ajc Die Benutzer-Dokumentation NAG C Library, Mark 8 gibt einen allgemeinen Überblick und einige prozedurspezifische Informationen zur Nutzung der NAG-C-Bibliothek. Online-Dokumentation zu den NAG-BibliothekenNAG-Fortran90-Bibliothek, Mark 4
Interessante Links auf den NAG Ltd Websites. Sehen Sie bitte bei NAG direkt nach, wenn Sie eine Version suchen und zwar unter: Anfragen richten Sie bitte an: softdis |
Verantwortlich |
|
Plattform | PC, Workstation |
RRZN-Plattform | Workstation-Pool, HLRN, cluh |
Lizenzmodell | eingeschränkte Landesrahmenlizenz |


rrzn.uni-hannover.de