Entwicklungswerkzeuge

Die in dieser Sektion aufgeführten Werkzeuge und Hilfsmittel zur Entwicklung von Programmen Fortran stellen eine Auswahl der uns bekannten Produkte dar, die von den Herstellern/Entwicklern seit Jahren gepflegt und weiterentwickelt werden.

Übersicht


Fortran Compiler

Nachfolgend finden Sie eine tabellarische Aufstellung von Fortran-Compilern für PC, Macintosh und Workstations unter Unix. Darunter sind inzwischen mehrere Compiler, die nicht mehr erhältlich sind, da die Hersteller den Betrieb eingestellt haben (z.B. Absoft, Lahey, Watcom).

Fortran Compiler & Entwicklungsplattformen

Plattform/
Compiler

PC
Windows
32/64

PC
Linux
32/64

Mac.
OS
Microsoft® .NET

Workstation
Unix
ABSOFT ProFortran x/x x/x

x

o o
G95 Fortran 95

x/x

x/x

o

o

o

gFortran

x/x

x/x

x

o

x

GNU Fortran F77

x/?

x/?

o

o

o

INTEL® Fortran

x/x

x/x

(i)

o o
Lahey LF64

x/o

x

o

o o
Lahey LF95

x/o

o

o

o o
NAG f95 (c)

o

x

o

o

x

PGI Fortran

x/x

x/x

?

o

o

Silverfrost FTN95

x/x

o

o

x

o

Watcom F77 x/? x o o o

Legende:
x = wird unterstützt bzw. Variante vorhanden
o = wird nicht unterstützt bzw. Variante nicht vorhanden
i = für MAC OSX auf Intel Prozessoren
? = nicht bekannt


Im Fortran Wiki findet sich auch eine Übersicht über Fortran Compiler, die Fortran 2003 ganz oder teilweise beherrschen.


Funktionssammlungen für Mathematik & Statistik

HSL Mathematical Software Library (früherer Name: Harwell Subroutine Library) - Funktionssammlung für wissenschaftliche Berechnungen

IMSL Numerical Libraries - Routinensammlung für Mathematik und Statistik

Netlib - Vielfältiges "Internet-Archiv" mathematischer Software und Hilfen für wissenschaftliches Arbeiten am Computer mit vielen Fortran Quellcodes als Shareware oder Public Domain.


Bibliotheken für technisch-wissenschaftliche Graphik

DISLIN - 2D/3D Graphik-Bibliothek fuer PCs und Workstations

GINOGRAF/GINOSURF - 2D/3D-Graphikbibliotheken für PCs unter Windows u. Linux, Workstations, Minis und Mainframes

MATFOR- 2D/3D-Graphikbibliothek u. -viewer für PCs unter Windows u. Linux

Winteracter - 2D/3D-Graphikbibliothek und GUI-Tool für PCs unter Windows u. Linux

Simpleplot - 2D/3D-Graphikbibliothek für PCs und für Workstations


Sonstige Graphik-Bibliotheken

GINO - Graphikbibliothek für PCs und für Workstations, Minis und Mainframes

Winteracter - 2D/3D-Graphikbibliothek und GUI-Tool für PCs unter Windows u. Linux


Menü- und Maskengestaltung

GINOMENU - Menu- und Masken-Bibliothek für PCs (Windows)

GINOMENU Studio - Werkzeug zur interaktiven visuellen Gestaltung von Bedienoberflächen für Fortran unter Windows (basiert auf GINOMENU)

RealWin - Windows GUI Programmierung mit Lahey Fortran 90

Winteracter - Graphik- und Menu/Masken-Bibliothek für PCs unter Windows und Linux


Bibliotheken für den Systemzugriff

Posix-Bibliothek - Fortran 90 Posix interface project


Sonstige Bibliotheken

ForDBC - ODBC basierende Funktionsbibliothek für Fortran 90 unter Windows zum vereinheitlichten Zugriff auf Datenquellen (wie bspw. Access, Excel, SQL Anywhere, Oracle) mittels SQL. Dokumentation teilweise in Deutsch.

qtConsole - Sammlung von Funktionen zur besseren Gestaltung von konsolen-basierenden Programmen (I/O via READ(*,..), WRITE(*,..), PRINT*)

qtXLS - Library für den Im- & Export von Excel-Daten. Die Bibliothek ermöglicht sowohl das Lesen von Tabellen in Excel-Dateien (.xls), als auch das Erzeugen von Excel-Tabellen.

SEE - SMTP Email Engine - Schnittstellenbibliothek für den eMail Versand & Empfang in C/C++, Fortran u.a.

WAPIF - Anleitung für Fortran Programmierer, die den Zugriff auf die Windows-Betriebssystemfunktionen (WinAPI) beschreibt. Mit Beispielprogrammen auf CD-ROM.


Tools zur Quellcodewartung

plusFORT - Fortran Quellcode-Reorganisation (SPAG), Überprüfung/Analyse (CRVANAL, GXCHK) und Dokumentation (GXCHK, HyperKWic) für PCs unter Linux, MacOSX, Windows


Software-Dokumentation

Eine kurze Besprechung zu einigen Programmen zur Dokumentation von Fortran Quellcode findet sich hier:
https://github.com/Fortran-FOSS-Programmers/ford/wiki/About

Auch plusFORT verfügt über Möglichkeiten aus Fortran Quellcode eine Dokumentation zu erstellen.

Doxygen - Programm zur Dokumentationserstellung in HTML aus speziell formatierten Kommentarzeilen ("annotated source", "markups") des Quellcode.
Beispiele: qtDateTime , qtCircles

f90doc - Zitat: "f90doc is an easy-to-learn documentation tool for Fortran 90 written by Erik Demaine. Basically, it generates pages of HTML documentation from Fortran 90 source. The documentation is derived from comments prefixed with !! written (if desired) in a simple and intuitive documentation language whose source is easily readable in the code itself, while formatting nicely in HTML. f90doc is similar to javadoc, but does not require comments to be written in HTML."

FORD - Zitat: "FORD is an automatic documentation generator for modern Fortran programs."

ROBODoc - Zitat: "It is difficult to keep documentation in sync with source code. One of the reasons is that documentation and source code are stored in separate files that usually also require different editors to edit them. ROBODoc solves this problem. Specially formatted documentation headers are extracted from source files and stored in a different file. ROBODoc can reformat the documentation in HTML, XML DocBook, TROFF, ASCII, LaTeX or RTF format. Indirectly you can convert to pdf and windows help format."