NAG Fortran 90 Library Release 1

Walter Haider

Auf den Fachbereichsrechnern Mathematik-Studierende (fbma) und Elektrotechnik (et) steht Release 1 der NAG Fortran 90 Library zur Verfügung, und zwar für die "native" Fortran 90 Compiler IBM AIX f90 (xlf90) bzw. Digital Unix f90.

Die Bibliothek beinhaltet 141 dokumentierte mathematische und statistische Fortran 90 Prozeduren aus vorerst 14 Kapiteln, die in 44 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
Chapter 20: Statistical Distribution Functions
Chapter 21: Random Number Generation
Chapter 22: Basic Descriptive Statistics
Chapter 25: Correlation and Regression 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_01.

Beispiel:

f90 -I/usr/local/lib/f90 -o exec_program fortran_program.f90 -lnagfl90

(abweichend von den Angaben in den "Users’ Note")

exec_program

Dabei bedeuten:
/usr/local/lib/f90
Pfadname für module information file
fortran_program
Filename für das Fortran 90 Programm
exec_program
Filename für das ausführbare Programm.

Als Hilfsmittel zur leichteren Verwendung der Library 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_01/examples.

Es gibt eine Shellprozedur nagexample.fl90 (mit dazugehöriger Manual-Page man 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 2 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_un Users’ Note
man nag_fn_essint Essential Introduction
man nag_fn_contents Contents Summary
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 Hypertext Online-Dokumentation dazu, die mit dtext aufgerufen werden kann.

Bei Fragen diese Produkte betreffend wenden Sie sich bitte an mich (Kl. 5492).

Beachten Sie auch die entsprechenden WWW-Seiten URL:/museum/edvz/sw/nagfl90.htm.


Zum Inhaltsverzeichnis, Pipeline 18, Februar 1996