Next: Skriptum
Up: Programmieren in Fortran
Previous: Unterlagen und Dokumentation
Subsections
Beispiele
Einfaches Beispiel
Ein einfaches Beispiel, das jedoch auch die Verwendung von Modulen,
Subroutines, Functions und Operatoren zeigt.
(simple.tgz).
Dieser File kann vom WEB-Server geladen werden und mit
tar -xvzf simple.tgz
entpackt werden.
Matrizen Manipulation
Dieses Beispiel stellt zwei typische Matlab Funktionen - flipud und fliplr -
mit Hilfe von Interfaces zur Verfügung. Behandelt werden dabei die Erstellung
von Interfaces, Pointer und Array Allozierung. Außerdem liegt den Files ein
Makefile zum Compilieren und Ausführen bei
(mattest.tgz).
ODE Solver
Beispiel mit einer Lösung der Van der Pol Gleichung. Benutzt Module zum
Datenaustausch und Interfaces für Unterprogramme.
(vdp.tgz).
Operator-Overloading
Rudimentäres Beispiel mit neuen Typendefinition (poly für Polynome, und ratpoly
für rationale Polynome). Für diese Typen wird der Additionsoperator
erweitert. Der Teil für das Addieren von rationalen Polynomen eignet sich
derzeit nur zum addieren von einfachen Brüchen. Die Notation für Polynome
folgt jener von Matlab. Das heißt, der Vektor [2 3 1]
steht für das
Polynom 2*x^2 + 3*x + 1
(polytest.tgz).
Beispiele für Polynome und rationale Polynome unter Verwendung von Fortran 95
Features (Christian Eherer).
(polynom.tgz).
Next: Skriptum
Up: Programmieren in Fortran
Previous: Unterlagen und Dokumentation
Winfried Kernbichler
2000-10-16