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.

Verwendung

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

Dokumentation

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.


Zum Inhaltsverzeichnis, Pipeline 23, Oktober1997