NAG Fortran 90 Library fl90
Eine Programmbibliothek mit numerischen
Unterprogrammen zum Anschluß an
Fortran90/95-Programme.
Charakteristische Eigenschaften
Bei der Entwicklung von fl90 wurde besonderes Gewicht
auf die Verbesserung der Benutzerschnittstelle der Routinen gelegt.
Indem man dem Benutzerprogramm beim Aufruf von Routinen aus
fl90 die Mächtigkeit, die
Funktionalität und die Einfachheit der neuen Sprachmittel
der Sprache Fortran nutzbar macht, wurden
eine ganze Reihe von Nachteilen überwunden hat, die
früher bei Verwendung der NAG Fortran 77 Library in der Sprache
FORTRAN 77 begründet waren.
Verbesserte Software-Ergonomie, Software-Sicherheit und
Produktivität werden erreicht und ergänzt durch folgende
Mittel und Eigenschaften:
- einfache und flexible Schnittstellen zu Bibliotheksroutinen
- Vereinfachung durch die Verwendung von Feldern mit übernommener Gestalt
- Flexibilität durch die Verwendung optionaler Formalparameter
- Verwendung von Strukturgrößen für die sichere
Kommunikation zwischen Routinen
- generische Schnittstellen vereinfachen die Dokumentation
- Überprüfung der Aufrufe der Routinen bereits zur
Übersetzungszeit
- zusätzliche Laufzeittests mit ausführlichen Fehlermeldungen.
Umstieg von der NAG Fortran 77 Library
Für Programmierer, die von FORTRAN 77 nach Fortran 90/95
umsteigen und insbesondere für solche Programmierer, die
FORTRAN77-Programme mit Aufrufen von Routinen der NAG Fortran 77
Library in Fortran90/95-Programme mit Aufrufen von Routinen der
NAG Fortran 90 Library fl90 umstellen wollen, gibt
es diverse Online-Dokumentationen (s.u.).
Dabei kann die Umstellung der Unterprogrammaufrufe schrittweise
erfolgen, weil ein Fortran90/95-Programm sowohl Aufrufe von Routinen der
NAG Fortran 77 Library als auch Aufrufe von Routinen von
fl90 enthalten darf. Die Namensräume der
zwei Programmbibliotheken sind disjunkt.
Achtung: Wenn Sie nicht nur Routinen der NAG Fortran 90 Library,
sondern auch solche der alten NAG FORTRAN 77 Library verwenden wollen,
dann müssen Sie Zugang zu beiden Bibliotheken haben und beide
beim Linken benennen.
Verfügbarkeit
fl90 ist für eine ganze Reihe von Plattformen
verfügbar. Man beachte, daß für die einzelnen
Plattformen unterschiedliche Releases realisiert sind und daß es
für einige Plattformen auch unterschiedliche
fl90-Versionen je nach verwendetem Compiler gibt.
Die aktuelle Verfügbarkeitsliste finden Sie direkt bei
NAG.
Falls Sie die Software auf institutseigene Rechner installieren
wollen, sehen Sie bitte unten im Abschnitt Software-Überlassung
nach.
fl90 benutzbar am RRZN
fl90 ist auf den Sun-Workstations des
RRZN für den Anschluß an
installiert und benutzbar.
Online-Infos zu Release 2
Release 2 enthät insgesamt 188 dokumentierte generische
Unterprogramme.
Online-Infos zu Release 3
Release 3 enthät insgesamt 211 dokumentierte generische
Unterprogramme, die etwa 40% der Funktionalität der NAG Fortran
77 Library abdecken.
Die Online-Dokumentation besteht einerseits aus den
und andererseits aus dem
- Fortran 90
Library Manual (fl90), das u.a. folgende Teile enthät:
-
Essential Introduction
Dieser Teil enthät eine Zusammenstellung der wesentlichen
Eigenschaften der NAG Fortran 90 Library fl90.
Es wird vorausgesetzt, daß man mit Fortran 90 vertraut ist.
-
Tutorial
Ein Tutorial (in HTML-Form)
über fl90 für alle, die mit
Fortran 90 (noch) nicht vertraut sind und/oder die eine
ausführliche Einführung in fl90
wünschen.
-
Umstieg von der NAG Fortran 77 Library zur NAG Fortran 90 Library
Dieser Teilist für Benutzer gedacht, die mit der
NAG Fortran 77 Library vertraut sind und die jetzt die NAG
Fortran 90 Library fl90 verwenden wollen.
Und es ist speziell für Benutzer gedacht, die FORTRAN77-Programme
mit Aufrufen von Routinen der NAG Fortran 77 Library haben und die
diese Programme in Fortran90-Programme mit Aufrufen von Routinen
der NAG Fortran 90 Library fl90 umwandeln wollen.
-
Inhaltsverzeichnis von fl90
Inhaltsverzeichnis kapitelweise nach Anwendungsbereichen geordnet,
mit Namen und Kurzbeschreibungen. Fehlende Kapitel werden im Rahmen
der Weiterentwicklung von fl90 nachgerüstet.
-
Weiterentwicklung von fl90 Rel. 3
Das Release 3 von fl90 umfaßt und ersetzt
zur Zeit noch nicht das gesamte Spektrum der Routinen der NAG
Fortran 77 Library. Hier werden die nächsten Entwicklungsziele
dargestellt.
Online-Infos zu Release 4
Release 4 enthät insgesamt 254 dokumentierte generische
Unterprogramme, die etwa 50% der Funktionalität der NAG Fortran
77 Library abdecken.
Die Online-Dokumentation besteht einerseits aus den
und andererseits aus dem
- Fortran 90
Library Manual (fl90), das u.a. folgende Teile enthät:
-
Essential Introduction
Dieser Teil enthät eine Zusammenstellung der wesentlichen
Eigenschaften der NAG Fortran 90 Library fl90.
Es wird vorausgesetzt, daß man mit Fortran 90 vertraut ist.
-
Tutorial
Ein Tutorial (in HTML-Form)
über fl90 für alle, die mit
Fortran 90 (noch) nicht vertraut sind und/oder die eine
ausführliche Einführung in fl90
wünschen.
-
Umstieg von der NAG Fortran 77 Library zur NAG Fortran 90 Library
Dieser Teilist für Benutzer gedacht, die mit der
NAG Fortran 77 Library vertraut sind und die jetzt die NAG
Fortran 90 Library fl90 verwenden wollen.
Und es ist speziell für Benutzer gedacht, die FORTRAN77-Programme
mit Aufrufen von Routinen der NAG Fortran 77 Library haben und die
diese Programme in Fortran90-Programme mit Aufrufen von Routinen
der NAG Fortran 90 Library fl90 umwandeln wollen.
-
Inhaltsverzeichnis von fl90
Inhaltsverzeichnis kapitelweise nach Anwendungsbereichen geordnet,
mit Namen und Kurzbeschreibungen. Fehlende Kapitel werden im Rahmen
der Weiterentwicklung von fl90 nachgerüstet.
-
Weiterentwicklung von fl90 Rel. 4
Das Release 4 von fl90 umfaßt und ersetzt
zur Zeit noch nicht das gesamte Spektrum der Routinen der NAG
Fortran 77 Library. Hier werden die nächsten Entwicklungsziele
dargestellt.
Sonstige Informationsquellen
Für einige Plattformen ist das flexible Hypertext-System
TextWare
verfügbar, mit dessen Hilfe der Anwender die
zusammen mit der Bibliothek installierte Library-Dokumentation
online auf dem lokalen Rechner/Terminal ansehen kann.
Die meisten der auf dieser Web-Seite zusammengetragenen
Informationen
können Sie natürlich auch irgendwo direkt bei
NAG nachlesen.
Software-Überlassung
Die Software steht unter Einhaltung bestimmter Regeln allen
Einrichtungen der Universität Hannover zur Installation
auf eigene Rechner zur Verfügung. Um die
Software zu bekommen, müssen Mitarbeiter der UH Kontakt mit
Frau Wiegand
(RRZN) (Tel. 0511/762-4728) aufnehmen.
Mitarbeiter anderer wissenschaftlicher Einrichtungen
Niedersachsens können die Software nicht
über das RRZN beziehen, sondern müssen sich an ihren
lokalen Distributor wenden.

27. Jan 2003
Wilhelm
Gehrke
gehrke@rrzn.uni-hannover.de