Fortran: Fortran 95: Systemroutinen
<<< zur Fortran-Startseite | |
<< Fortran 95 | Fortran 2003 >> |
< Vektoren- und Matrizenrechnung | Von der modularen zur objektorientierten Programmierung > |
Datum und Zeit
[Bearbeiten]Die Subroutine
date_and_time(datum,zeit)
liefert die Systemzeit in der Form YYYYMMTT und HHMMSS.SSS zurück. datum
und zeit
sind Character von mindestens 8 bzw. 10 Zeichen Länge.
Die vom Programm verbrauchte Rechenzeit (Prozessorzeit) in Sekunden liefert die
Subroutine (zeit
ist vom Typ Real)
cpu_time(zeit)
Zufallszahlen
[Bearbeiten]Die Subroutine
random_number(r)
schreibt gleichverteilte Zufallszahlen im Intervall [0,1) in eine Variable r
vom Typ Real (Skalar oder Feld). Mit der Subroutine
random_seed()
kann der Zufallszahlengenerator (zufällig) initialisiert werden.
Kommandozeilenargumente
[Bearbeiten]Nicht unbedingt Standard, aber bei etlichen Fortran-Compilern doch als Standardfunktion implementiert, sind die Prozeduren iargc
und getarg
zum Erfragen der beim Programmstart mitgegebenen Kommandozeilenargumente.
Die Funktion
i = iargc()
liefert die Anzahl der Kommandozeilenargumente. Der Programmname selbst wird dabei nicht mitgezählt.
Die Subroutine
getarg(i, c)
liefert den Wert eines bestimmten Kommandozeilenargumentes. i
gibt die Position vor (0 ...Programmname, 1 ... 1.Argument, etc.).
Der Parameter c
ist vom Typ Character. Dort findet sich nach Abarbeitung der Subroutine der zu i
gehörende Wert des Kommandozeilenargumentes.
<<< zur Fortran-Startseite | |
<< Fortran 95 | Fortran 2003 >> |
< Vektoren- und Matrizenrechnung | Von der modularen zur objektorientierten Programmierung > |