Fortran Index
Index
This is an alphabetical index.
The index may be searched as with the ``Find'' feature of your browser.
For example,
using Netscape, select the ``Edit'' menu
and then select ``Find'' from the menu displayed.
Absoft Fortran compilers
for Macintosh, Windows, UNIX and Linux
Advanced Scientific Fortran
Algorithms and Data Structures in F and Fortran
by Robin Vowels
Apogee Software Inc. has Fortran, C, and C++ compilers.
Benchmarking results
Big Integers Module
BLAS
Book Order Form
Boundary Element Method software
Walt Brainerd (Fortran Store Shopkeeper)
The Center for Research on Parallel Computation
at Rice University
cfortran.h,
which helps with interfacing Fortran with C/C++.
CGI script
example in Fortran 77.
Chivers and Sleightholme,
Interactive Fortran 77: A Hand's on Approach
Co-array Fortran (formerly F--)
Cobalt Blue tools: FOR_STRUCT, FOR_STUDY, FOR_C, FOR_C++
COCO (conditional compilation)
information and free source code from Purple Sage
Coding standards for Fortran 90 from the UK Met Office
comp-fortran-90 mail list
COME FROM statement article
CVF (Compaq Visual Fortran) Training
Compilers
comp.lang.fortran newsgroup
Computational Science Educational Project
Consultants
convert.f90, a
Source Form Converter (Fixed-to-Free);
a preconverter for convert.f90
CraySoft Fortran 90 compiler
Cypher Consulting
DESL
DVF (Digital Visual Fortran) Training
Designing and Building Parallel Programs
DXF vectorial graphical library.
Diagramming program for Fortran (including 90 and 95) programs.
DISLIN Data Plotting Library.
Eclipse/Photran/g95 training
Eclipse software
Edinburgh Parallel Computing Centre
EISPACK
The F Programming Language
F Tutorial
f2c
f2c script for linux
f2f90, a command-line version
of Metcalf and Reid's convert.f90, which converts fixed
source form to free source form
F2KCLI,
a free implementation of the Fortran 2000 command line
interface (getting arguments from the command line)
f90ppr, a Fortran 90 preprocesor
f90split, a Fortran 90 version of fsplit
f90tops, a Fortran 90 to PostScript converter
FLECS
FLIB, a collection of Fortran routines,
with emphasis on nonnumeric computations
Floppy
Flow
FMZM90 (related to FMLIB)
FOR_STRUCT, FOR_STUDY, FOR_C, FOR_C++ tools from Cobalt Blue
Forcheck, Leiden University's Fortran static analyser
Foresys tools
The Fortran 66 standard in .GIF form
FORTRAN 77 Programming
The Fortran 77 standard in html form
The Fortran 77 standard in text form (630KB)
Fortran 90
Fortran 90 Explained
Fortran 90 Programming
Fortran 90 Test Suite (Lite)
Fortran 90 Test Suite
Fortran 95 Test Suite
Fortran 90/95 Explained
Fortran 90/95 for Scientists and Engineers
Fortran 90/95 Training
FORTRAN-lint code checker from Cleanscape (formerly IPT)
Fortran 95 Handbook
Fortran 95 Using F (PDF format)
Fortran 95: a brief description by Bo Einarsson
FORTRAN with Engineering Applications
Fortran Forum (ACM SIGPLAN)
The Fortran Library
Fortran-M
Fortran manual for the IBM 704
FortranTools,
a compiler, graphical user interface, books, and other software.
Fortran Top 90
Fortran Top 95
ForUtil, a collection of free Fortran 77 utilities
from
Ripley Software Development
Fortran-What's New
fUnit, an XUnit-style testing framework
FPIG - Fortran to Python Interface Generator
FPT (Fortran Partner) tools for writing and maintaining
Fortran 77 programs
Ftcl, an interface for Tcl and Fortran from Arjen Markus
FTNCHEK
FXDR, subroutines to do unformatted I/O accross platforms
g77
(GNU Fortran 77)
g95
Fortran 95 project
g95/Eclipse/Photran training
Garnatz and Grovender, Inc.
Gaussian Distribution Random Number Generator
General Information
gfortran
(GNU Fortran 95)
GKS from
Oxford Scientific Software
GKS library from STARLINK in MS Windows environment
http://www.fpp.uni-lj.si/~milanb/gks/.
GINO Professional GUI and Graphics Development Software
GNU Fortran 77 (g77)
GNU g95 Fortran 95 project
GNU gfortran Fortran 95 project
GNUPLOT
access from Fortran (for Unix).
HTML generating CGI script in Fortran 77
Harwell-Boeing collection
(sparse matrices)
Hewlett Packard Fortran 95 compiler
High Performance Computing Users Group
High Performance Fortran course materials from EPCC
High Performance Fortran Handbook
The High Performance Fortran Forum (HPFF)
High Performance Fortran information
from the Maui High Performance Computing Center
History of the development of the first Fortran and Fortran II
Japanese Association for High Performance Fortran (JAHPF)
IBM Fortran II Manual
IBM Fortran Manual for the 704
IBM XL Fortran for Macintosh OSX
IBM XL Fortran and HPF for AIX
IFIP Working Group 2.5
(Numerical Software)
Input module for sophisticated data input
IVF (Intel Visual Fortran) Training
INTERA Inc.,
is a multi-disciplinary environmental consulting firm,
supplying sophisticated technology to data analysis,
data interpretation, and solution-oriented decision making.
INTERACTER portable graphics interface library
Interface Wizard automatically generates code for creating
a Fortran DLL and interface code for using the DLL from Borland Delphi.
A sample delphi project can also be generated.
The program is GPL.
Interpreter, Fortran-based
Interval Arithmetic Package
isf.f90: a Fortran 90 module
from Garnatz and Grovender, Inc.
that implements an indexed sequential ``isam/vsam/btree'' file system..
ISO Fortran Varying Length Character String Standard
J3 (formerly X3J3)
Java, translator from Fortran 77.
Java programs, calling from Fortran, and vice versa
Here is one.
Here is another.
Jobs
Kerrigan's bibliography
The Key Features of Fortran 95 (PDF format)
Lahey Compilers
LAIPE, parallel direct solvers for Windows NT and Windows 95
LAPACK
LGO
for solving highly nonlinear (global) optimization problems.
Linked list module (generic)
LINPACK
Linux Fortran information.
The University of Liverpool offers
a seminar and 1, 3, and 5 day courses in both
Fortran 90
and
HPF
A Makefile maker (Perl program)
A Makefile maker (Perl or shell script)
A Makefile maker (Perl program)
make_pm
generates a processor model.
Manchester University Fortran 90 class material
MarshallSoft Computing
offers "SMTP Email Library for Fortran" (SEE4F)
MATFOR
numerical and graphical libraries
MatheMatrix matrix algebra
Fortran libraries
MATRAN:
A matrix wrapper for Fortran 95
(it comes with the Fortran Tools)
The Maui High Performance Computing Center
tutorial on parallel programming
Brian Meek's perspective on the politics of developing Fortran 90.
Mike Metcalf's List of Information
Microsoft Fortran Powerstation
Military Standard 1753
MINPACK
Mtask, parallel programming language for Windows NT and Windows 95
MUDPACK
Multiple Precision Arithmetic Module by David Bailey
Multiple Precision Arithmetic Module by David Smith
NAG I/O module
NAG kinds module
NAG software repository
NA Software Fortran 95 compilers
NCAR graphics on Windows
NCAR math library
Neglected FORTRAN (sic), a tutorial by Drew McCormack.
.NET compilers
from Lahey and Salford.
NiTro*Code, a source code optimization tool for Windows NT
Numerical Recipes Fortran 90 code conversion to ELF90
Object-oriented programming in Fortran.
ODEPACK
Michel Olagnon's List of Information
Open Directory Project: Fortran
OpenGL
OpenMP
Open MP Fortran 95 Tutorial
"Optima90L",
to upgrade F66/F77 codes to F90.
Oxford Scientific Software
Pacific-Sierra Research Fortran 90 (VAST-90) translator
PathScale Fortran 95/90/77, C, and C++ compilers.
Photran/Eclipse/g95 training
Photran,
a graphical user interface for Fortran program development.
Physical units, a module for checking consistency of
Programming in Fortran 90/95
Parallel Benchmarks (NAS)
pkf.f90: a Fortran 90 module
from Garnatz and Grovender, Inc.
that implements a positional key file system.
Parallel Integrated Research.
PGPLOT Graphics Subroutine Library
Pinter Consulting Services Inc.
plusFORT tools for the Fortran programmer from
Polyhedron Software
Portland Group compilers
Posix
functions in Fortran (for Linux).
Problem Solving with Fortran 90
Processor dependencies determining code for Fortran 95 compilers
Products
Professional Programmer's Guide to Fortran 77 by Clive Page,
a latex version (113KB)
and
a PostScript version (224KB)
Programmer's Guide to Fortran 90, Second Edition
Programmer's Guide to Fortran 90, Third Edition
PSPLOT,
a Fortran-callable PostScript plotting library
Quetzal benchmarks
Quetzal Computational Associates, Inc.
Quick sort,
contributed by Juli Rew of NCAR.
Quick sort #1 (F77)
Quick sort #2 (F77)
Random number generator in a module
Random number generator #1
Random number generator #2
Ratfor
Real Programmers article
RealWin to create real Windows Applications with Fortran.
Roman numerals Fortran 90 module
Salford compilers
SansGUI
(http://protodesign-inc.com/sansgui.htm),
a modeling and simulation environment.
SDX Dynamic Systems Modeling & Simulation Software
Services
Sets of integers module
SLATEC
SGI compilers
Side effects in Fortran 77 functions
SofTek Systems
Source Form Converter (Fixed-to-Free);
alternate site;
a preconverter for convert.f90
Sparse matrix library
SPECFUN
Standards Documents
Standards for writing Fortran 90 programs (UK Met Office)
Structured FORTRAN 77 with Numerical Methods
Structured FORTRAN 77 for Engineers and Scientists
STARPAC
STI Fortran reverse engineering tools
StopWatch, a Fortran 90 module for timing Fortran programs
STREAMS benchmarks,
originally developed by John McCalpin
Sun Studio Compiler and Tools
Support de cours Fortran 90 IDRIS
Test Suites
Tests for ISO Varying String Standard
Time (Unix) converted into date and time (Fortran 77 subroutine)
TOMS
Tools
Training in Visual Fortran
Training in Fortran 90/95
Tutorials
Tutorial by Bo Einarsson and Yuriy Shokin
Tutorial by Mike Metcalf
Variable precision arithmetic module by Lawrie Schonfelder
Varying Length Character String Standard
Varying Length Character String module
that is F conformant.
WG5, the ISO group responsible for Fortran
Visual Fortran Training
Windows 95 application programming in Fortran tutorial at the
Fortran Programmers Club
Watcom
open source f77, C, and C++ compilers
Winteracter,
Fortran 90 Win32 user-interface and graphics developments tools
X3J3 (now J3)
XL Fortran for Macintosh OSX from IBM
XML parser
written in F.
XML parser
XML parser