NAG Fortran 90 Library Release 2
Walter Haider
Am Server für Mathematik-Studierende (fbma) steht Release 2 der NAG Fortran 90 Library zur Verfügung, und zwar für den „native“ Fortran 90 Compiler IBM AIX f90 (xlf90).
Die Bibliothek beinhaltet 188 dokumentierte mathematische und statistische Fortran 90 Prozeduren aus vorerst 16 Kapiteln, die in 57 Module gruppiert sind.
Chapter 1: Utilities
Chapter 3: Special Functions
Chapter 5: Linear Equations
Chapter 6: Eigenvalue and Least-squares Problems
Chapter 7: Transforms
Chapter 8: Curve and Surface Fitting
Chapter 9: Optimization
Chapter 10: Nonlinear Equations
Chapter 11: Quadrature
Chapter 12: Ordinary Differential Equations
neu: Chapter 13: Partial Differential Equations
Chapter 20. Statistical Distribution Functions
Chapter 21: Random Number Generation
Chapter 22: Basic Descriptive Statistics ;
Chapter 25: Correlation and Regression Analysis
neu: Chapter 29: Time Series Analysis
Zur Zeit noch fehlende Kapitel werden in zukünftigen Versionen der Bibliothek berücksichtigt werden.
Die Namen der Module bzw. Prozeduren setzen sich aus „nag_“, gefolgt von einer repräsentativen Abkürzung, zusammen.
Informationen über die Verwendung der Bibliothek enthält die Datei readme in dem Verzeichnis/usr/ local/nag/fl90_r2
Beispiel:
f90 -o <exec_program>
<fortran_program>.f90 -lnagfl90
<exec_program>
Dabei bedeuten:
<fortran_program> Filename
für das Fortran 90 Programm
<exec_program> Filename für das ausführbare Programm
Als Hilfsmittel zur leichteren Verwendung der Bibliothek
stehen Beispielprogramme (inkl. Eingabedaten und Ergebnissen) zur Verfügung,
die auch als Vorlage zur Programmerstellung dienen können. Die dazu
benötigten Dateien befinden sich in den entsprechenden Unterverzeichnissen
von /usr/local/nag/fl90_r2/examples.
Es gibt eine Shellprozedur nagexample.fl90
(mit dazugehöriger Manual-Pageman
nagexample.fl90) mit einem
Parameter, der den Namen des Moduls angibt, dessen Beispielprogramm (inkl.
dazugehöriger Daten, wenn notwendig) in das aktuelle Verzeichnis kopiert,
übersetzt und anschließend auch ausgeführt wird.
Beispiel für die Verwendung des Beispielprogrammes zum Modul nag_fresnel_intg:
nagexample.fl90 nag_fresnel_intg
Das aus 3 Ordnern bestehende NAG Fortran 90 Library Manual liegt bei mir im Zimmer (EDV-Zentrum, Wiedner Hauptstraße 8-10, 2. Stock, roter Bereich, DC02O14) zur Einsichtnahme auf.
Ausführliche Dokumentation zur Fortran 90 Library enthalten auch die Manual Pages:
man nag_fn_unUsers' Note
man nag_fn_essint Essential Introduction
man nag_fn_contents Contents
Summary
man nag_fn_newsRelease News
man nag_fn_future
Future Developments
man nag_fn_conversion
Conversion from the NAG FORTRAN 77 Library
man nag_fn_tutorial
Tutorial for the NAG Fortran 90 Library
Es gibt auch eine verbesserte Version der Hypertext Online-Dokumentation (DynaText von Electronic Book Technologies, Inc.) dazu, die mit dtext aufgerufen wird. Die „Books“ für die Fortran 77 Library Mark 17 werden demnächst, d. h. sobald die neue Version dieser Library auch installiert ist, in die Hypertext-Dokumentation aufgenommen werden (siehe Abbildung).
Bei Fragen diese Produkte betreffend wenden Sie sich bitte an mich (Kl. 5492).
Bitte beachten Sie auch die entsprechenden WWW-Seiten unter: /museum/edvz/sw/nagfl90.html.