next up previous
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 up previous
Next: Skriptum Up: Programmieren in Fortran Previous: Unterlagen und Dokumentation
Winfried Kernbichler 2000-10-16