From owner-sc22wg5  Mon Jan 21 11:31:04 2002
Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.com [194.25.134.18])
	by dkuug.dk (8.9.2/8.9.2) with ESMTP id LAA47427
	for <sc22wg5@dkuug.dk>; Mon, 21 Jan 2002 11:31:03 +0100 (CET)
	(envelope-from michael.metcalf@t-online.de)
Received: from fwd00.sul.t-online.de 
	by mailout04.sul.t-online.com with smtp 
	id 16Sbj8-0006gf-05; Mon, 21 Jan 2002 11:30:58 +0100
Received: from default (520066357016-0001@[217.225.1.163]) by fwd00.sul.t-online.com
	with smtp id 16Sbix-02C7CyC; Mon, 21 Jan 2002 11:30:47 +0100
Message-ID: <001301c1a266$d83991e0$a301e1d9@default>
Reply-To: "Michael Metcalf" <michaelmetcalf@compuserve.com>
From: michael.metcalf@t-online.de (Michael Metcalf)
To: <sc22wg5@dkuug.dk>, "Fortran 90 List" <COMP-FORTRAN-90@JISCMAIL.AC.UK>
Subject: Fortran Resources (January)
Date: Mon, 21 Jan 2002 11:31:50 +0100
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0010_01C1A26F.38312920"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4807.1700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
X-Sender: 520066357016-0001@t-dialin.net

This is a multi-part message in MIME format.

------=_NextPart_000_0010_01C1A26F.38312920
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


 *********************************************************************
  Information file, on compilers, tools, books, courses, tutorials,=20
  and the standard for the Fortran language and its derivatives.   =20
  This file can be viewed too at http://www.fortran.com/metcalf.htm      =

                                                                   =20
  Additional information on Fortran is available at                 =20
  http://www.fortran.com and http://www.fortranlib.com/.            =20
                                                                   =20
  You can join an active discussion group by going to              =20
  http://www.jiscmail.ac.uk/lists/comp-fortran-90.html.            =20
 *********************************************************************


WHAT'S NEW?=20
                       =20
            Since 19 November:
               Update Winteracter entry.
               Bid farewell to EPC's Fortran compilers.

            Since 17 December:
              =20

WHERE CAN I OBTAIN A FORTRAN 95 COMPILER?


Absoft offers source compatible F95 toolsets for Linux, Macintosh and
Windows. Pro Fortran for v6.2 of MacOS includes an F95 compiler=20
and complete development environment. Version 7.0 for PPC/Linux features =
a=20
full F95 compiler and graphical debugger. All Absoft Fortran toolsets =
for=20
PPC include G4 processor optimization and AlitVec optimized version of =
BLAS,=20
Lapack and IMSL. Pro Fortran for Intel-based systems includes F95 =
toolsets=20
for Linux which are compatible with Linux kernels 2.0 and later and link =

compatible with gcc. All Pro Fortran toolsets include VAX/Unix =
subroutine=20
libraries, math and HDF libraries. Contact: http://www.absoft.com.
=20
Compaq offers highly optimizing Fortran 95 compilers for the following
platforms: Tru64 UNIX Alpha, OpenVMS Alpha, Windows 95/98/NT, and Linux
Alpha. The Windows product, Compaq Visual Fortran, includes the =
Microsoft=20
Developer Studio IDE which can be shared with Microsoft Visual C++.=20
Parallel execution using OpenMP-directed decomposition or HPF is =
included=20
on the Tru64 UNIX platform. On Windows NT, SMP parallel execution=20
using directed decomposition is available through Visual KAP from Kuck =
and=20
Associates. Compaq Fortran for Linux Alpha Systems is available as a =
free=20
download under a Technology Enthusiast license for non-commercial use.
All Compaq Fortran 95 products include the Compaq Extended=20
Math Library of optimized scientific subroutines (on OpenVMS in early=20
2000.) See: http://www.compaq.com/fortran or mail to fortran@compaq.com.

Cray has a fully-optimizing, native Fortran 95 compiler that is=20
being marketed by them for the CRAY J90, C90, T90, T3E and SV1 systems.  =

It supports automatic parallization and OpenMP. In addition, Cray
resells PGI's HPF compiler, for these same systems:
http://www.cray.com/products/software/cf90.html and hpf.html.
Co-Array Fortran has been implemented on the CRAY-T3E as a supported=20
feature of the Fortran 90 compiler: www.co-array.org.

The Fortran Company offers F, the subset language for Unix, Windows and=20
Macintosh PowerPC, some in highly optimizing versions. All of the full=20
professional versions of the F compiler are available free by =
downloading=20
them from the F anonymous ftp directory: ftp://ftp.swcp.com/pub/walt/F.=20
See also http://www.fortran.com and the book section below.
=20
Fujitsu has a Fortran 95 compiler for the platforms Solaris 2.3 or =
later,=20
Linux and Windows NT/95/98, and highly optimized, native Fortran 95 =
compilers,=20
UXP/V Fortran, Fortran/VPP and HPF, for the its VPP supercomputers.=20
Contact: Europe: rdsoft@fujitsu.co.uk or http://www.fujitsu.co.uk/;=20
North America: info@tools.fujitsu.com or http://www.tools.fujitsu.com/.

HP has collaborated with EPC to produce an optimizing compiler for HP-UX
and SPP-UX platforms; as of version v2.4 it supports Fortran 95.
See http://www.hp.com/go/hpfortran.=20
  =20
IBM XL Fortran for AIX supports the Fortran 95 standard. XLF is a=20
highly optimized, native compiler designed to exploit the RS/6000=20
symmetric multi-processing (SMP) architecture as well as providing=20
support for 64-bit pointers and addressability for serial and SMP codes. =

XLF V7.1 provides full support for the OpenMP Fortran API 1.0, allows=20
direct manipulation of the floating-point status and control register,=20
and provides a technical preview of the new IBM Distributed Debugger.=20
For more information: http://www.software.ibm.com/ad/fortran.

Intel produces a Fortran 95 optimizing compiler for Windows =
NT/2000/98/95=20
that comes complete with its own debugger, module analyzer, and=20
preprocessor. It uses the EPC front end. The compiler performs automatic =

vectorization, and takes full advantage of Intel's MMX and SSE =
instruction=20
extensions for the Pentium III. It requires that Microsoft Visual C/C++=20
be installed, and is capable of plugging
into Visual Studio.  See http://developer.intel.com.
=20
Lahey/Fujitsu Fortran 95 is produced by the Lahey/Fujitsu alliance. LF95
is available in three Windows configurations: Express, Standard, and
PRO, and two Linux configurations: Express and PRO. All configurations
feature: VAX, IBM, and POSIX language extensions, allocatable array
enhancements, etc. The Windows and Linux Express version is command-line
only and features the compiler, linker and debugger. PRO for Windows
adds a Fortran-smart Windows editor, a debugger, an AUTOMAKE make
utility, and an enhanced Winteracter Starter kit (WiSK) for creating
true Windows programs with Fortran, and a Coverage Analysis Tool that
detects unexecuted code and performs range of operation checking. The
PRO is compatible with Visual C++, Visual Basic, and Delphi and also
includes Fujitsu's SSL2 Math Library and Visual Analyzer (see below).
The PRO Linux version offers auto-parallelization, OpenMP compatibility,
thread-safe BLAS and LAPACK, WiSK, AUTOMAKE, and Fujitsu's SSL2. All
products come with free technical support and are available at
www.lahey.com. Also available is a subset compiler, elf90.

NAG provides a compiler for most unix platforms, VMS and PCs (including=20
Linux/x86 and Alpha). This was the first f90 compiler, in 1991. The
unix and Linux ports have now been updated to Fortran 95 plus the ISO=20
extensions for floating-point exception handling and allocatable array
enhancements. The NAGWare f90 Tools are a suite of Fortran 90 tools =
that,
among other things, perform F77 to f90 conversion. (infodesk@nag.com,
infodesk@nag.co.uk or http://www.nag.co.uk/).

NA Software supplies Fortran 95 on PCs including Windows 95, NT and
Linux/x86. It includes the ISO extensions for IEEE arithmetic and=20
allocatable array enhancements, a native implementation of=20
ISO_VARYING_STRING, and a built-in module providing OpenGL conformance.=20
It also comes with a GUI-based source level debugger. A cheap student=20
version accepts files up to 2000 lines.=20
(http://www.nasoftware.co.uk/home.html).=20
=20
Salford Software markets a Fortran 95 compiler for PCs, including =
Windows
95 and NT. A cheap student version is available:=20
sales@salford-software.com or http://www.salfordsoftware.co.uk.
In Japan, contact SofTek Systems, Inc. (see below).=20
=20
SGI has the MIPSpro Fortran 95 compiler (which now uses the Cray front
end) available for all SGI IRIX systems.  It can be configured with an
optional Auto Parallelizing Option (APO) product to do automatic
parallelization of Fortran code. It supports OpenMP. See
http://www.sgi.com/developers/devtools/languages/fortran.html.

Sun has released a Fortran 95 compliant compiler as part of two
products: Forte Fortran Desktop Edition and Forte for High Performance
Computing (HPC). Both have Interval Arithmetic and are MPI compliant,
but only the HPC product has OpenMP. Sun released another no-cost
upgrade for these products in July. Licenses for Forte Developer 6
products will work for Forte Developer 6 update 2. Upgrade improvements
include support for OpenMP version 2 for Fortran, global program
checking (GPC), and VAX-style structures and unions, as well as some
features from the F2K draft. The software can be downloaded at
http://www.sun.com/forte/fortran/buy.html. (Sun's HPC Cluster Tools,
which include MPI, have been "open sourced" and can be freely
downloaded, see http://www.sun.com/software/hpc.) For more product
information see http://www.sun.com/forte/fortran.


OTHER USEFUL PRODUCTS

Apogee's f90 compiler is highly optimized for SPARC architectures
(sales@apogee.com or http://www.apogee.com).=20

NEC has released a native, optimizing Fortran90 compiler, FORTRAN90/SX,
with an automatic vectorization and parallelization capability, for its
supercomputer SX series (sx-4@sxsmd.ho.nec.co.jp).=20
=20
PGI has a Fortran 90/HPF compiler for SGI, IBM SP2, HP/Convex, and
Sun Ultra, as well as a native F90/HPF compiler for Intel-based=20
Linux/Solaris86/NT workstations and servers.  The latter supports
auto-parallelization, native OpenMP parallelization, and HPF=20
parallelization (sales@pgroup.com or http://www.pgroup.com).
 =20
SofTek Systems, Inc. is a provider of a wide variety of HPF compilers,
tools, and technical expertise. See either info@softek.co.jp or
http://www.softek.co.jp. Tel: 81-3-3412-6008, fax: 81-3-3412-7990.=20

Veridian Systems supplies VAST/77to90, an advanced Fortran 77 to Fortran =
90=20
converter, as well as an f90 compiler on x86 Linux that is free for=20
personal use. Products for auto-vectorization, auto-parallelization and=20
graphical profiling/tuning are also available. (http://www.psrv.com/ or=20
info@psrv.com)

DMS Reengineering Toolkit is used for automated analyses and=20
changes to large software systems. This toolkit can parse large=20
systems of F77/F90/F95 and produce compiler-like abstract syntax=20
trees, etc. (http://www.semdesigns.com/Products/DMS/DMSToolkit.html).

Fujitsu Visual Analyzer (www.lahey.com): Visually=20
analyze the call structure and logic flow of your Fortran and Csource=20
code. Display a detailed cross reference of all the variables in the
program and where modules and commons are defined and referenced. Show=20
C global variable definitions and references as well. VA can help you
understand someone else's code, detect subtle programming errors across
multiple files, and verify compliance with the Fortran 95 standard.

FORCHECK is a static analyzer for Fortran programs. It analyses both the
individual program units and the whole program. It optionally verifies =
the
syntax for conformance to the Fortran 95 standard, and provides warnings
on undefined and unreferenced syntax items, inconsistent argument lists,
and much more. FORCHECK generates documentation, such as cross-reference
tables. See http://www.forcheck.nl.=20

FORESYS (FORtran Engineering SYStem) is an integrated set of tools
designed for engineers in charge of developing, maintaining and =
upgrading
programs written in Fortran. It is suited for, among other things,
migrating applications from Fortran 77 to Fortran 90. See Simulog below. =


Fortran90-lint, for Fortran 90 program analysis, also other tools, from
http://www.cleanscape.net/stdprod/ftp/ftpflint.html.

Spackman & Hendrickson, Inc. supply SHAPE95, a comprehensive set of=20
Fortran 95 compiler conformance tests. There are over 7500 individual,=20
executable, self-checking, test subroutines. Each subroutine tests a=20
particular aspect of compiler conformance to the Fortran 95 standard.
The test suite is platform and OS independent and is bootstrapable from=20
a Fortran 90 compiler. Installation and training are also available.=20
For more information contact Dick Hendrickson, dick.hendrickson@att.net
(612) 378-9694.

Bradly Associates supplies the GINO and GINOMENU range of GUI and
Graphics libraries for Win32, Unix and OpenVMS with an F90 binding. =20
More information at www.bradassoc.co.uk.

A 2- and 3-D OpenGL graphics interface, f90gl, for Unix and Windows =
95/NT,
is obtainable at http://math.nist.gov/f90gl. Latest version is 1.2. A =
version
compatible with Lahey/Fujitsu Fortran 95 (LF95) and Lahey Fortran 90 =
(LF90)
is available at www.lahey.com/support/SetupF90gl.exe.

I.S.S. supplies Winteracter, a Fortran 9x GUI toolkit, providing
source-level compatibility between Win32 and Linux. See
http://www.winteracter.com.=20

HPF is available not only as listed above, but also on the definitive
list of sites to be found at www.ac.upc.es/HPFSurvey. See also
http://www.crpc.rice.edu/HPFF.
=20
A source form convertor, convert.f90, is obtainable by ftp from
ftp.numerical.rl.ac.uk in the directory /pub/MandR. Latest version is =
1.5.=20

Another is Alan Miller's to_f90.f90 at =
http://www.ozemail.com.au/~milleraj.

A free set of wrapper routines to call a subset of Xlib routines from
Fortran 90 is available from Garnatz and Grovender, Inc.:=20
gginc@winternet.com, http://www.winternet.com/~gginc/, or
ftp.winternet.com/users/gginc.=20
=20
NAG (see above) and IMSL (now Visual Numerics, mktg@houston.vni.com)=20
offer f90 versions of their maths libraries that take full advantage of
the language's library building capabilities.=20
=20
An f90 mode is included in the official Emacs distribution (GNU
Emacs-19.28/XEmacs-19.13 or later).=20
=20
For make files, a perl5 script, which behaves like an X11 makedepend
program (it edits an existing Makefile) and recursively searches
include files for more dependencies, is available from Kate Hedstrom:
     ftp://ahab.rutgers.edu/pub/perl/sfmakedepend
     http://marine.rutgers.edu/po/perl.html

For a makemake perl script: =
http://www.fortran.com/fortran/makemake.html.

Another f90-aware Makefile maker written in perl is available=20
at http://www.gfdl.gov/~vb/mkmf.html.

Yet another makedepf90 program is available (free) at
http://www.helsinki.fi/~eedelman/makedepf90.html.

Polyhedron Software's plusFORT Version 6.0 has comprehensive facilities
for translation of Fortran 77 and VAX Fortran to Fortran 90.  A new
Windows front-end is available for the NT version. A major feature is
AUTOMAKE, which automatically detects Fortran 90 module dependencies.
Sue@polyhedron.com, http://www.polyhedron.com/.=20

A F90 source for a f90split utility is at
ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/f90split.f90.gz.  See also
http://www.ifremer.fr/ditigo/molagnon/fortran90/ and
ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/moware-1.0.tar.gz to get =
an
F90 to PostScript list program and an F90 aware pre-processor similar to
cpp, but with pretty-printing for the pre-processed code.=20

A C2F.ZIP file is available at =
http://home.cfl.rr.com/davegemini/C2F.ZIP.=20
It contains C2F.EXE, a C->F90 "hands-off" translator program for =
Win95/NT.=20

Some coding and style guidelines have been developed by the European
meteorologists: http://www.meto.gov.uk/sec5/NWP/NWP_F90Standards.html.

f90SQL offers a convenient and familiar way to directly read and
write data from your Fortran programs to many applications formats.=20
See info about the library at http://www.canaimasoft.com/f90sql.


WHAT BOOKS ARE AVAILABLE?=20
=20
English books on Fortran 95:

  Compaq Visual Fortran: A Guide to Creating Windows Applications=20
  - Norman Lawrence, Digital Press (an imprint of Butterworth-Heinemann)
  2001, ISBN 1-55558-249-4.
=20
  Fortran 90/95 Explained (2nd. edition) - Metcalf & Reid, Oxford U.=20
  Press, 1999, ISBN 0-19-850558-2, about $33. This book is a complete,=20
  audited description of the Fortran 90 and Fortran 95 languages in a=20
  more readable style than the standards themselves. It incorporates=20
  all J3 and WG5's interpretations and has chapters on the =
floating-point
  exception handling and the data type enhancement of the official ISO=20
  extensions. It has six Appendices, including an extended example =
program=20
  that is available by ftp and solutions to exercises. For US orders:=20
  www.oup-usa.org or toll free 1-800-451-7556; in the UK: www.oup.co.uk.
  An electronic version is available at www.books24x7.com.

  Fortran 90/95 for Scientists and Engineers - Chapman, McGraw-Hill,
  1997, ISBN 0-07-011938-4.
=20
  Fortran 95 - Counihan, UCL, 1997, 185728367-8.

  Fortran 95 Handbook - Adams, Brainerd, Martin, Smith and Wagener,
  MIT, 1997, ISBN 0-262-51096-0.
=20
  Fortran 95 Language Guide - Gehrke, Springer, London, 1996,
  ISBN 3-540-76062-8.

  Fortran Top 90--90 Key Features of Fortran 90, Adams, Brainerd,=20
  Martin, Smith. Unicomp, 1994, ISBN 0-9640135-0-9

  Introducing Fortran 95 - Chivers and Sleightholme , Springer Verlag,=20
  London.
=20
  Introduction to Fortran 90/95 - Chapman, McGraw-Hill, 1997, ISBN
  0-07-011969-4.
=20
  Introduction to Fortran 90/95, Algorithms, and Structured Programming,
  Part 1: Introduction to Fortran 90, Part 2: Algorithms and Fortran 90. =

  R. Vowels: 93 Park Drive, Parkville 3052, Victoria, Australia,
  (robin_v@bigpond.com). $43 Aust with disk, ISBN 0-9596384-8-2.

  Programming in Fortran 90/95 -- Morgan & Schonfelder, available in=20
  Acrobat PDF format from www.fortran.com or www.nasoftware.co.uk.
=20
  The DIGITAL Visual Fortran Programmer's Guide, ISBN 1-55558-218-4,=20
  April, 1999.=20

English books on Fortran 90:
=20
  Fortran 90 - Meissner, PWS Kent, Boston, 1995, ISBN 0-534-93372-6.

  Fortran 90 - Huddleston, Exchange Publ. Div., Buffalo, NY, 1996,
  ISBN 0-945261-07-1.
=20
  Fortran 90 and Engineering Computation - Schick and Silverman, John
  Wiley, 1994, ISBN 0-471-58512-2.

  Fortran 90 Concise Reference - Wagener, Absoft, 1998,=20
  ISBN 0-9670066-0-0.

  Fortran 90 for Engineers and Scientists - Nyhoff and Leestma,
  Prentice Hall, 1996, ISBN 0-13-519729-5. An 'Introduction to ....'=20
  also exists: 1996, ISBN 0-13-505215-7.
=20
  Fortran 90 for Scientists and Engineers - Brian D. Hahn, Edward
  Arnold, 1994, ISBN 0-340-60034-9.

  Fortran 90 Programming - Ellis, Philips, Lahey, Addison Wesley,
  Wokingham, 1994, ISBN 0-201-54446-6.
 =20
  Problem solving with Fortran 90: for scientists and engineers -
  Brooks, 1997, Springer, 0-387-98229-9.
=20
  Programmer's Guide to Fortran 90, third edition - Brainerd, Goldberg
  and Adams, Springer, 1996, ISBN 0-387-94570-9.

  Programming in Fortran 90 - I.M. Smith, Wiley, ISBN 0471-94185-9.

  Upgrading to Fortran 90 - Redwine, Springer-Verlag, New York, 1995,
  ISBN 0-387-97995-6.

English books on subset languages:
   =20
  Algorithms and Data Structures in F and Fortran - Vowels, Unicomp,
  1998, ISBN 0-9640135-4-1. Order from http://www.fortran.com.

  essential Fortran 90 and 95 - Meissner, Unicomp, 1997,=20
  ISBN 0-9640135-3-3.

  Key Features of F - Adams, Brainerd, Martin and Smith, 1996, ISBN
  0-9640135-2-5, Unicomp.

  Programmer's Guide to F - Brainerd, Goldberg and Adams, 1996, ISBN
  0-9640135-1-7, Unicomp.

  The F Language Guide - Gehrke, Springer, London, 1997,=20
  ISBN 3-540-7615-9.
=20
  The F Programming Language - Metcalf and Reid, Oxford University =
Press,
  1996, ISBN 0-19-850026-2, about $33. This book is the definitive
  description of the F programming language - a carefully crafted subset
  of Fortran 90 that is highly regular and stripped of Fortran's older,
  dangerous features, but retains the powerful array language, data
  abstraction and pointers. It has six Appendices, including an extended
  example program that is available by ftp and solutions to exercises. =20
  Orders: www.oup-usa.org or toll free 1-800-451-7556; UK: =
www.oup.co.uk.

English books on related topics:
=20
  Advanced Scientific Computing - Wille, Wiley, 1995, ISBN 0471-95383-0.

  Atlas for Computing Mathematical Functions ... in Fortran 90 and
  Mathematica - Thompson, Wiley, 1997, 0-471-18171-4.

  Contemporary Computing for Technical Engineers and Scientists: using
  Fortran 90 and spreadsheets - Forsythe, PWS, 1997, 0-534-93139-1.

  Numerical Recipes in Fortran 90: The Art of Parallel Scientific
  Computing, Volume 2 of Fortran Numerical Recipes - Press, Teukolsky,
  Vetterling and Flannery, Cambridge U. Press, ISBN 0-521-57439-0, 1996.
  Code can be downloaded (purchased) from http://www.nr.com.
  A CDROM is also available (see Web site).

Chinese:
=20
  Programming Language Fortran 90 - He Xingui, Xu Zuyuan, Wu Qingbao and
  Chen Mingyuan, China Railway Publishing House, Beijing,
  ISBN 7-113-01788-6/TP.187, 1994.

  Fortran 90 - Walter S. Brainerd, Charles H. Goldberg, Jeanne C. Adams,
  CHEP, Beijing and Springer, Berlin, 2000, ISBN 7-04-007937-2=20
  (a translation of Programmer's Guide to Fortran 90).
=20
Danish:
  Fortran - Britz, IDG Forlag, ISBN 87-7843-263-4, 1999.

Dutch:
=20
  Fortran 90 - W.S. Brainerd, Ch.H. Goldberg, and J.C. Adams, translated
  by J.M. den Haan, Academic Service, 1991, ISBN 90 6233 722 8.

Finnish:

  Fortran 90 - Haataja, Rahola and Ruokolainen, Center for Scientific=20
  Computing (Finland), 1996, 286 pages, ISBN 952-9821-33-6.
  WWW version: http://www.csc.fi/oppaat/f90/
=20
French:
=20
  Fortran 90; Approche par la Pratique - P. Lignelet, S=E9rie
  Informatique =C9ditions, Menton, 1993, ISBN 2-909615-01-4.

  Fortran 90.  Les concepts fondamentaux, the translation of "Fortran
  90 Explained" M. Metcalf, J. Reid, translated by M. Caillat and=20
  B. Pichon, AFNOR, 1993, Paris, ISBN 2-12-486513-7.

  Fortran 90; Initiation =E0 partir du Fortran 77 - Aberti, S=E9rie=20
  Informatique =C9ditions, Menton, 1992, ISBN 2-909615-00-6.

  Les sp=E9cificit=E9s du Fortran 90, M. Dubesset et J. Vignes,=20
  =C9ditions Technip, 1993. ISBN 2-7108-0652-5.

  Manuel complet du langage Fortran 90, et guide d=92application,=20
  P. Lignelet, S=E9rie Informatique =C9ditions, 1995. ISBN =
2-909615-02-2.

  Manuel Complet du Langage Fortran 90 et Fortran 95, Calcul=20
  intensif et G=E9nie Logiciel, P. Lignelet, Masson =C9ditions,=20
  Paris, 1996, ISBN: 2-225-85229-4.

  Programmer en Fortran 90, C. Delannoy, Eyrolles, 1992,=20
  ISBN 2-212-08723-3.

  Traitement des donn=E9es num=E9riques avec Fortran 90, M. Olagnon, =20
  Masson =C9ditions, 1996, ISBN 2-225-85259-6.

  Structures des donn=E9es (et leurs algorithmes) en Fortran 90/95,=20
  P. Lignelet, Masson =C9ditions, Paris, ISBN 2-225-85373-8.

German:

  Fortran 90 Lehrbuch - D. Rabenstein, Hanser, 1995, ISBN 3-446-18235-7. =


  Die Programmiersprache F - W. Gehrke, Springer-Verlag, ISBN =
3-540-63376-6.

  Fortran 90 - B.Wojcieszynski and R.Wojcieszynski, Addison-Wesley, =
1993,=20
  ISBN 3-89319-600-5.

  Fortran 90: eine informelle Einf=FChrung - M. Heisterkamp,=20
  BI-Wissenschaftsverlag, 1991, ISBN 3-411-15321-0.

  Fortran 90 Kurs: technisch orientiert - G. Schmitt, Oldenbourg,
  1996, ISBN 3-486-23896-5.

  Fortran 90, Lehr- und Arbeitsbuch f=FCr das erfolgreiche Programmieren =
-=20
  W.S. Brainerd, C.H. Goldberg, and J.C. Adams, translated by P. Thomas=20
  and K. Paul, R. Olbenbourg Verlag, Muenchen, 1994, ISBN 3-486-22102-7.

  Fortran 90 Lehr- und Handbuch - T. Michel, BI-Wissenschaftsverlag, =
1994.

  Fortran 90 Referenz-Handbuch: der neue Fortran-Standard - W. Gehrke,=20
  Carl Hansen Verlag, 1991, ISBN 3-446-16321-2.

  Programmierung in Fortran 90 - Schobert, Oldenburg, 1991.

  Programmierung mit Fortran 90 - B=E4umer, Vieweg, Braunschweig, 1997,=20
  ISBN 3-528-05208-2.

  Programmieren in Fortran - Erasmus Langer, Springer-Verlag, Wien,=20
  New York, 1993. ISBN 3-211-82446-4, 0-387-82446-4.

  Software Entwicklung in Fortran 90 - =DCberhuber and Meditz, Springer=20
  Verlag, 1993, ISBN 0-387-82450-2.

Italian:

  Some resources in Italian, including a manual, are at=20
  http://space.tin.it/computer/gciabu.

Japanese:
=20
  Fortran 90 Explained - Metcalf and Reid, translated by H. Nisimura,
  H. Wada, K. Nishimura, M. Takata, Kyoritsu Shuppan Co., Ltd., 1993,
  ISSN 0385-6984.
=20
Russian
=20
   An Explanation of the Fortran 90 Programming Language (translation of
   Fortran 90 Explained - Metcalf and Reid), translated P. Gorbounov,
   Mir, Moscow, 1995, ISBN 5-03-001426-8. Available also from
   Petr.Gorbounov@cern.ch.

   FORTRAN 77 to Fortran 90 Tutorial - Einarsson and Shokin, Russian
   Academy of Sciences, Novosibirsk, 1995, ISBN 5-85826-013-6.
=20
Swedish
=20
    Fortran 90 - en introduktion - Blom, Studentlitteratur, Lund, 1994,
    ISBN 91-44-47881-X.
=20
=20
WHERE CAN I OBTAIN COURSES, COURSE MATERIAL OR CONSULTANCY?
=20
Copyright but freely available course material is available
on the World Wide Web from the URLs:

     Paul Dubois's lecture notes and class materials on "Object Based=20
     Programming in Fortran 90" at=20
     ftp://pyfortran.sourceforge.net/pub/pyfortran/OBF90. (In WinZip, on =

     the Options|Configuration menu, turn off "tar smart convert =
CR/LF".)
=20
     Manchester Computer Centre:
     http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/F90course.html
     or via ftp: ftp.mcc.ac.uk, in the directory /pub/mantec/Fortran90.
=20
     U. of Liverpool: http://www.liv.ac.uk/HPC/HPCpage.html - covers
     f90 and HPF, with Java-enhanced Web pages.
=20
     CERN: http://wwwinfo.cern.ch/asdoc/f90.html.
=20
     In French: Support de cours Fortran 90 IDRIS - Corde & Delouis =
(from
     http://www.idris.fr/data/cours/lang/f90).
=20
     U. of Edinburgh (on HPF): http://
     www.epcc.ed.ac.uk/epcc-tec/course-packages/HPF-Package-form.html

     Linkoping U.: http://www.nsc.liu.se/f77to90.html.

Courses and conversion consultancy are available from:
=20
   Walt Brainerd, a former member of J3, also on HPF (walt@fortran.com).
=20
   Tom Lahey (sales@lahey.com).
=20
   PSR (see Veridian above).

   Michael Metcalf, formerly of CERN, Switzerland, and an ex-member of
   J3 and WG5, offers a Fortran 95 course that lasts for six 75-minute=20
   sessions. There is an F version too. He is happy to negotiate holding =

   either version anywhere in the world. These courses are suitable for=20
   graduates, or equivalent level, and are a useful way to 'kick-start'=20
   a Fortran 90/95 or an F activity at a given site. Contact at
   michaelmetcalf@compuserve.com, or Manfred-von-Richthofen Strasse 15,
   12101 Berlin, Germany, +0049.30.78952573.
=20
   John Reid, formerly of J3 and a member of WG5, offers a Fortran 90=20
   course. He is happy to negotiate holding it anywhere in the world. =20
   It is suitable for graduates, or equivalent level, and is a useful=20
   way to 'kick-start' a Fortran 90 activity at a given site.=20
   Contact J.Reid@rl.ac.uk.

   Purple Sage Computing Solutions, Inc. is offering three Workshops
   to Fortran programmers:  The Fortran Modernization, Optimization=20
   and Parallelization Workshop; The Parallelization for Fortran=20
   Programmers Workshop; and The fthreads Workshop. Contact=20
   dnagle@erols.com or http://users.erols.com/dnagle.
 =20
   Cranfield University (RMCS Shrivenham) offers 3-day courses:=20
   Introduction to Fortran 90, Fortran 90 for Fortran 77 Programmers,=20
   and Advanced Fortran 90. Courses can be arranged also on demand:=20
   http://barrington.rmcs.cranfield.ac.uk/directories/shortcourses
  =20
   Simulog, attn. Mr. E. Plestan,
      1 rue James Joule, F-78286 Guyancourt Cedex, France
                   tel: +33 1 30 12 27 80   fax: +33 1 30 12 27 27
      info@simulog.fr, http://www.simulog.fr/iforef.htm
=20
   A Japanese company offering courses and conversion consultancy is:
=20
      SofTek Systems, Inc. (see above).

=20
WHERE CAN I FIND THE FORTRAN AND HPF STANDARDS?
=20
The Fortran 95 standard document is available from ISO, and replaces
Fortran 90. The document reference number is ISO/IEC 1539-1:1997. See
http://www.iso.ch, or contact
      =20
   ISO Publications, 1 rue de Varembe, Case postale 56
          CH-1211 Geneva 20, Switzerland
          Fax. +41 22 734 10 79
=20
It may also be obtained from national member bodies such as
=20
          ANSI, 1430 Broadway, New York, N.Y. 10018

in particular at its documentation store:

     http://webstore.ansi.org/ansidocstore/find.asp?

The Fortran 95 standard is also available for online ordering in both=20
electronic forms (ASCII, PostScript, and PDF) and printed form at=20
http://www.fortran.com. The prices are set by ISO.
    =20
The HPF 2.0 document is available as
ftp://softlib.rice.edu/pub/HPF/hpf-v20.ps.gz.=20
=20
                               *****
=20
This information is compiled on a 'best-effort' basis and is without
prejudice. It may be freely copied and disseminated. Corrections and
additions are solicited.=20
=20
               Mike Metcalf
               (michaelmetcalf@compuserve.com)
=20
Version of 11 January, 2002.


------=_NextPart_000_0010_01C1A26F.38312920
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4807.2300" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff><FONT face=3DArial size=3D2>
<DIV><BR>&nbsp;**********************************************************=
***********<BR>&nbsp;=20
Information file, on compilers, tools, books, courses, tutorials, =
<BR>&nbsp; and=20
the standard for the Fortran language and its =
derivatives.&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp; This file can be viewed too at <A=20
href=3D"http://www.fortran.com/metcalf.htm">http://www.fortran.com/metcal=
f.htm</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp; Additional information on Fortran is available=20
at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp; <A href=3D"http://www.fortran.com">http://www.fortran.com</A> =
and <A=20
href=3D"http://www.fortranlib.com/">http://www.fortranlib.com/</A>.&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp; You can join an active discussion group by going=20
to&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;=20
<BR>&nbsp; <A=20
href=3D"http://www.jiscmail.ac.uk/lists/comp-fortran-90.html">http://www.=
jiscmail.ac.uk/lists/comp-fortran-90.html</A>.&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp;***************************************************************=
******</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>WHAT'S NEW?=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Since 19=20
November:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
Update Winteracter=20
entry.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
Bid farewell to EPC's Fortran compilers.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Since 17=20
December:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>WHERE CAN I OBTAIN A FORTRAN 95 COMPILER?</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>Absoft offers source compatible F95 toolsets for Linux, =
Macintosh=20
and<BR>Windows. Pro Fortran for v6.2 of MacOS includes an F95 compiler =
<BR>and=20
complete development environment. Version 7.0 for PPC/Linux features a =
<BR>full=20
F95 compiler and graphical debugger. All Absoft Fortran toolsets for =
<BR>PPC=20
include G4 processor optimization and AlitVec optimized version of BLAS, =

<BR>Lapack and IMSL. Pro Fortran for Intel-based systems includes F95 =
toolsets=20
<BR>for Linux which are compatible with Linux kernels 2.0 and later and =
link=20
<BR>compatible with gcc. All Pro Fortran toolsets include VAX/Unix =
subroutine=20
<BR>libraries, math and HDF libraries. Contact: <A=20
href=3D"http://www.absoft.com">http://www.absoft.com</A>.<BR>&nbsp;<BR>Co=
mpaq=20
offers highly optimizing Fortran 95 compilers for the =
following<BR>platforms:=20
Tru64 UNIX Alpha, OpenVMS Alpha, Windows 95/98/NT, and Linux<BR>Alpha. =
The=20
Windows product, Compaq Visual Fortran, includes the Microsoft =
<BR>Developer=20
Studio IDE which can be shared with Microsoft Visual C++. <BR>Parallel =
execution=20
using OpenMP-directed decomposition or HPF is included <BR>on the Tru64 =
UNIX=20
platform. On Windows NT, SMP parallel execution <BR>using directed =
decomposition=20
is available through Visual KAP from Kuck and <BR>Associates. Compaq =
Fortran for=20
Linux Alpha Systems is available as a free <BR>download under a =
Technology=20
Enthusiast license for non-commercial use.<BR>All Compaq Fortran 95 =
products=20
include the Compaq Extended <BR>Math Library of optimized scientific =
subroutines=20
(on OpenVMS in early <BR>2000.) See: <A=20
href=3D"http://www.compaq.com/fortran">http://www.compaq.com/fortran</A> =
or mail=20
to <A href=3D"mailto:fortran@compaq.com">fortran@compaq.com</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Cray has a fully-optimizing, native Fortran 95 compiler that is =
<BR>being=20
marketed by them for the CRAY J90, C90, T90, T3E and SV1 systems.&nbsp; =
<BR>It=20
supports automatic parallization and OpenMP. In addition, =
Cray<BR>resells PGI's=20
HPF compiler, for these same systems:<BR><A=20
href=3D"http://www.cray.com/products/software/cf90.html">http://www.cray.=
com/products/software/cf90.html</A>=20
and hpf.html.<BR>Co-Array Fortran has been implemented on the CRAY-T3E =
as a=20
supported <BR>feature of the Fortran 90 compiler: <A=20
href=3D"http://www.co-array.org">www.co-array.org</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>The Fortran Company offers F, the subset language for Unix, Windows =
and=20
<BR>Macintosh PowerPC, some in highly optimizing versions. All of the =
full=20
<BR>professional versions of the F compiler are available free by =
downloading=20
<BR>them from the F anonymous ftp directory: <A=20
href=3D"ftp://ftp.swcp.com/pub/walt/F">ftp://ftp.swcp.com/pub/walt/F</A>.=
 <BR>See=20
also <A href=3D"http://www.fortran.com">http://www.fortran.com</A> and =
the book=20
section below.<BR>&nbsp;<BR>Fujitsu has a Fortran 95 compiler for the =
platforms=20
Solaris 2.3 or later, <BR>Linux and Windows NT/95/98, and highly =
optimized,=20
native Fortran 95 compilers, <BR>UXP/V Fortran, Fortran/VPP and HPF, for =
the its=20
VPP supercomputers. <BR>Contact: Europe: <A=20
href=3D"mailto:rdsoft@fujitsu.co.uk">rdsoft@fujitsu.co.uk</A> or <A=20
href=3D"http://www.fujitsu.co.uk/">http://www.fujitsu.co.uk/</A>; =
<BR>North=20
America: <A =
href=3D"mailto:info@tools.fujitsu.com">info@tools.fujitsu.com</A> or=20
<A =
href=3D"http://www.tools.fujitsu.com/">http://www.tools.fujitsu.com/</A>.=
</DIV>
<DIV>&nbsp;</DIV>
<DIV>HP has collaborated with EPC to produce an optimizing compiler for=20
HP-UX<BR>and SPP-UX platforms; as of version v2.4 it supports Fortran =
95.<BR>See=20
<A =
href=3D"http://www.hp.com/go/hpfortran">http://www.hp.com/go/hpfortran</A=
>.=20
<BR>&nbsp;&nbsp; <BR>IBM XL Fortran for AIX supports the Fortran 95 =
standard.=20
XLF is a <BR>highly optimized, native compiler designed to exploit the =
RS/6000=20
<BR>symmetric multi-processing (SMP) architecture as well as providing=20
<BR>support for 64-bit pointers and addressability for serial and SMP =
codes.=20
<BR>XLF V7.1 provides full support for the OpenMP Fortran API 1.0, =
allows=20
<BR>direct manipulation of the floating-point status and control =
register,=20
<BR>and provides a technical preview of the new IBM Distributed =
Debugger.=20
<BR>For more information: <A=20
href=3D"http://www.software.ibm.com/ad/fortran">http://www.software.ibm.c=
om/ad/fortran</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Intel produces a Fortran 95 optimizing compiler for Windows =
NT/2000/98/95=20
<BR>that comes complete with its own debugger, module analyzer, and=20
<BR>preprocessor. It uses the EPC front end. The compiler performs =
automatic=20
<BR>vectorization, and takes full advantage of Intel's MMX and SSE =
instruction=20
<BR>extensions for the Pentium III. It requires that Microsoft Visual =
C/C++=20
<BR>be installed, and is capable of plugging<BR>into Visual =
Studio.&nbsp; See <A=20
href=3D"http://developer.intel.com">http://developer.intel.com</A>.<BR>&n=
bsp;<BR>Lahey/Fujitsu=20
Fortran 95 is produced by the Lahey/Fujitsu alliance. LF95<BR>is =
available in=20
three Windows configurations: Express, Standard, and<BR>PRO, and two =
Linux=20
configurations: Express and PRO. All configurations<BR>feature: VAX, =
IBM, and=20
POSIX language extensions, allocatable array<BR>enhancements, etc. The =
Windows=20
and Linux Express version is command-line<BR>only and features the =
compiler,=20
linker and debugger. PRO for Windows<BR>adds a Fortran-smart Windows =
editor, a=20
debugger, an AUTOMAKE make<BR>utility, and an enhanced Winteracter =
Starter kit=20
(WiSK) for creating<BR>true Windows programs with Fortran, and a =
Coverage=20
Analysis Tool that<BR>detects unexecuted code and performs range of =
operation=20
checking. The<BR>PRO is compatible with Visual C++, Visual Basic, and =
Delphi and=20
also<BR>includes Fujitsu's SSL2 Math Library and Visual Analyzer (see=20
below).<BR>The PRO Linux version offers auto-parallelization, OpenMP=20
compatibility,<BR>thread-safe BLAS and LAPACK, WiSK, AUTOMAKE, and =
Fujitsu's=20
SSL2. All<BR>products come with free technical support and are available =

at<BR><A href=3D"http://www.lahey.com">www.lahey.com</A>. Also available =
is a=20
subset compiler, elf90.</DIV>
<DIV>&nbsp;</DIV>
<DIV>NAG provides a compiler for most unix platforms, VMS and PCs =
(including=20
<BR>Linux/x86 and Alpha). This was the first f90 compiler, in 1991. =
The<BR>unix=20
and Linux ports have now been updated to Fortran 95 plus the ISO =
<BR>extensions=20
for floating-point exception handling and allocatable =
array<BR>enhancements. The=20
NAGWare f90 Tools are a suite of Fortran 90 tools that,<BR>among other =
things,=20
perform F77 to f90 conversion. (<A=20
href=3D"mailto:infodesk@nag.com">infodesk@nag.com</A>,<BR><A=20
href=3D"mailto:infodesk@nag.co.uk">infodesk@nag.co.uk</A> or <A=20
href=3D"http://www.nag.co.uk/">http://www.nag.co.uk/</A>).</DIV>
<DIV>&nbsp;</DIV>
<DIV>NA Software supplies Fortran 95 on PCs including Windows 95, NT=20
and<BR>Linux/x86. It includes the ISO extensions for IEEE arithmetic and =

<BR>allocatable array enhancements, a native implementation of=20
<BR>ISO_VARYING_STRING, and a built-in module providing OpenGL =
conformance.=20
<BR>It also comes with a GUI-based source level debugger. A cheap =
student=20
<BR>version accepts files up to 2000 lines. <BR>(<A=20
href=3D"http://www.nasoftware.co.uk/home.html">http://www.nasoftware.co.u=
k/home.html</A>).=20
<BR>&nbsp;<BR>Salford Software markets a Fortran 95 compiler for PCs, =
including=20
Windows<BR>95 and NT. A cheap student version is available: <BR><A=20
href=3D"mailto:sales@salford-software.com">sales@salford-software.com</A>=
 or <A=20
href=3D"http://www.salfordsoftware.co.uk">http://www.salfordsoftware.co.u=
k</A>.<BR>In=20
Japan, contact SofTek Systems, Inc. (see below). <BR>&nbsp;<BR>SGI has =
the=20
MIPSpro Fortran 95 compiler (which now uses the Cray front<BR>end) =
available for=20
all SGI IRIX systems.&nbsp; It can be configured with an<BR>optional =
Auto=20
Parallelizing Option (APO) product to do automatic<BR>parallelization of =
Fortran=20
code. It supports OpenMP. See<BR><A=20
href=3D"http://www.sgi.com/developers/devtools/languages/fortran.html">ht=
tp://www.sgi.com/developers/devtools/languages/fortran.html</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sun has released a Fortran 95 compliant compiler as part of=20
two<BR>products: Forte Fortran Desktop Edition and Forte for High=20
Performance<BR>Computing (HPC). Both have Interval Arithmetic and are =
MPI=20
compliant,<BR>but only the HPC product has OpenMP. Sun released another=20
no-cost<BR>upgrade for these products in July. Licenses for Forte =
Developer=20
6<BR>products will work for Forte Developer 6 update 2. Upgrade=20
improvements<BR>include support for OpenMP version 2 for Fortran, global =

program<BR>checking (GPC), and VAX-style structures and unions, as well =
as=20
some<BR>features from the F2K draft. The software can be downloaded =
at<BR><A=20
href=3D"http://www.sun.com/forte/fortran/buy.html">http://www.sun.com/for=
te/fortran/buy.html</A>.=20
(Sun's HPC Cluster Tools,<BR>which include MPI, have been "open sourced" =
and can=20
be freely<BR>downloaded, see <A=20
href=3D"http://www.sun.com/software/hpc">http://www.sun.com/software/hpc<=
/A>.) For=20
more product<BR>information see <A=20
href=3D"http://www.sun.com/forte/fortran">http://www.sun.com/forte/fortra=
n</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>OTHER USEFUL PRODUCTS</DIV>
<DIV>&nbsp;</DIV>
<DIV>Apogee's f90 compiler is highly optimized for SPARC =
architectures<BR>(<A=20
href=3D"mailto:sales@apogee.com">sales@apogee.com</A> or <A=20
href=3D"http://www.apogee.com">http://www.apogee.com</A>). </DIV>
<DIV>&nbsp;</DIV>
<DIV>NEC has released a native, optimizing Fortran90 compiler,=20
FORTRAN90/SX,<BR>with an automatic vectorization and parallelization =
capability,=20
for its<BR>supercomputer SX series (<A=20
href=3D"mailto:sx-4@sxsmd.ho.nec.co.jp">sx-4@sxsmd.ho.nec.co.jp</A>).=20
<BR>&nbsp;<BR>PGI has a Fortran 90/HPF compiler for SGI, IBM SP2, =
HP/Convex,=20
and<BR>Sun Ultra, as well as a native F90/HPF compiler for Intel-based=20
<BR>Linux/Solaris86/NT workstations and servers.&nbsp; The latter=20
supports<BR>auto-parallelization, native OpenMP parallelization, and HPF =

<BR>parallelization (<A =
href=3D"mailto:sales@pgroup.com">sales@pgroup.com</A> or=20
<A href=3D"http://www.pgroup.com">http://www.pgroup.com</A>).<BR>&nbsp; =
<BR>SofTek=20
Systems, Inc. is a provider of a wide variety of HPF =
compilers,<BR>tools, and=20
technical expertise. See either <A=20
href=3D"mailto:info@softek.co.jp">info@softek.co.jp</A> or<BR><A=20
href=3D"http://www.softek.co.jp">http://www.softek.co.jp</A>. Tel: =
81-3-3412-6008,=20
fax: 81-3-3412-7990. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Veridian Systems supplies VAST/77to90, an advanced Fortran 77 to =
Fortran 90=20
<BR>converter, as well as an f90 compiler on x86 Linux that is free for=20
<BR>personal use. Products for auto-vectorization, auto-parallelization =
and=20
<BR>graphical profiling/tuning are also available. (<A=20
href=3D"http://www.psrv.com/">http://www.psrv.com/</A> or <BR><A=20
href=3D"mailto:info@psrv.com">info@psrv.com</A>)</DIV>
<DIV>&nbsp;</DIV>
<DIV>DMS Reengineering Toolkit is used for automated analyses and =
<BR>changes to=20
large software systems. This toolkit can parse large <BR>systems of =
F77/F90/F95=20
and produce compiler-like abstract syntax <BR>trees, etc. (<A=20
href=3D"http://www.semdesigns.com/Products/DMS/DMSToolkit.html">http://ww=
w.semdesigns.com/Products/DMS/DMSToolkit.html</A>).</DIV>
<DIV>&nbsp;</DIV>
<DIV>Fujitsu Visual Analyzer (<A =
href=3D"http://www.lahey.com">www.lahey.com</A>):=20
Visually <BR>analyze the call structure and logic flow of your Fortran =
and=20
Csource <BR>code. Display a detailed cross reference of all the =
variables in=20
the<BR>program and where modules and commons are defined and referenced. =
Show=20
<BR>C global variable definitions and references as well. VA can help=20
you<BR>understand someone else's code, detect subtle programming errors=20
across<BR>multiple files, and verify compliance with the Fortran 95=20
standard.</DIV>
<DIV>&nbsp;</DIV>
<DIV>FORCHECK is a static analyzer for Fortran programs. It analyses =
both=20
the<BR>individual program units and the whole program. It optionally =
verifies=20
the<BR>syntax for conformance to the Fortran 95 standard, and provides=20
warnings<BR>on undefined and unreferenced syntax items, inconsistent =
argument=20
lists,<BR>and much more. FORCHECK generates documentation, such as=20
cross-reference<BR>tables. See <A=20
href=3D"http://www.forcheck.nl">http://www.forcheck.nl</A>. </DIV>
<DIV>&nbsp;</DIV>
<DIV>FORESYS (FORtran Engineering SYStem) is an integrated set of=20
tools<BR>designed for engineers in charge of developing, maintaining and =

upgrading<BR>programs written in Fortran. It is suited for, among other=20
things,<BR>migrating applications from Fortran 77 to Fortran 90. See =
Simulog=20
below. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Fortran90-lint, for Fortran 90 program analysis, also other tools,=20
from<BR><A=20
href=3D"http://www.cleanscape.net/stdprod/ftp/ftpflint.html">http://www.c=
leanscape.net/stdprod/ftp/ftpflint.html</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Spackman &amp; Hendrickson, Inc. supply SHAPE95, a comprehensive =
set of=20
<BR>Fortran 95 compiler conformance tests. There are over 7500 =
individual,=20
<BR>executable, self-checking, test subroutines. Each subroutine tests a =

<BR>particular aspect of compiler conformance to the Fortran 95 =
standard.<BR>The=20
test suite is platform and OS independent and is bootstrapable from =
<BR>a=20
Fortran 90 compiler. Installation and training are also available. =
<BR>For more=20
information contact Dick Hendrickson, <A=20
href=3D"mailto:dick.hendrickson@att.net">dick.hendrickson@att.net</A><BR>=
(612)=20
378-9694.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Bradly Associates supplies the GINO and GINOMENU range of GUI=20
and<BR>Graphics libraries for Win32, Unix and OpenVMS with an F90 =
binding.&nbsp;=20
<BR>More information at <A=20
href=3D"http://www.bradassoc.co.uk">www.bradassoc.co.uk</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>A 2- and 3-D OpenGL graphics interface, f90gl, for Unix and Windows =

95/NT,<BR>is obtainable at <A=20
href=3D"http://math.nist.gov/f90gl">http://math.nist.gov/f90gl</A>. =
Latest version=20
is 1.2. A version<BR>compatible with Lahey/Fujitsu Fortran 95 (LF95) and =
Lahey=20
Fortran 90 (LF90)<BR>is available at <A=20
href=3D"http://www.lahey.com/support/SetupF90gl.exe">www.lahey.com/suppor=
t/SetupF90gl.exe</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I.S.S. supplies Winteracter, a Fortran 9x GUI toolkit,=20
providing<BR>source-level compatibility between Win32 and Linux. =
See<BR><A=20
href=3D"http://www.winteracter.com">http://www.winteracter.com</A>. =
</DIV>
<DIV>&nbsp;</DIV>
<DIV>HPF is available not only as listed above, but also on the=20
definitive<BR>list of sites to be found at <A=20
href=3D"http://www.ac.upc.es/HPFSurvey">www.ac.upc.es/HPFSurvey</A>. See =

also<BR><A=20
href=3D"http://www.crpc.rice.edu/HPFF">http://www.crpc.rice.edu/HPFF</A>.=
<BR>&nbsp;<BR>A=20
source form convertor, convert.f90, is obtainable by ftp from<BR><A=20
href=3D"ftp://ftp.numerical.rl.ac.uk">ftp.numerical.rl.ac.uk</A> in the =
directory=20
/pub/MandR. Latest version is 1.5. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Another is Alan Miller's to_f90.f90 at <A=20
href=3D"http://www.ozemail.com.au/~milleraj">http://www.ozemail.com.au/~m=
illeraj</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>A free set of wrapper routines to call a subset of Xlib routines=20
from<BR>Fortran 90 is available from Garnatz and Grovender, Inc.: <BR><A =

href=3D"mailto:gginc@winternet.com">gginc@winternet.com</A>, <A=20
href=3D"http://www.winternet.com/~gginc/">http://www.winternet.com/~gginc=
/</A>,=20
or<BR><A=20
href=3D"ftp://ftp.winternet.com/users/gginc">ftp.winternet.com/users/ggin=
c</A>.=20
<BR>&nbsp;<BR>NAG (see above) and IMSL (now Visual Numerics, <A=20
href=3D"mailto:mktg@houston.vni.com">mktg@houston.vni.com</A>) <BR>offer =
f90=20
versions of their maths libraries that take full advantage of<BR>the =
language's=20
library building capabilities. <BR>&nbsp;<BR>An f90 mode is included in =
the=20
official Emacs distribution (GNU<BR>Emacs-19.28/XEmacs-19.13 or later).=20
<BR>&nbsp;<BR>For make files, a perl5 script, which behaves like an X11=20
makedepend<BR>program (it edits an existing Makefile) and recursively=20
searches<BR>include files for more dependencies, is available from Kate=20
Hedstrom:<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"ftp://ahab.rutgers.edu/pub/perl/sfmakedepend">ftp://ahab.rutgers.=
edu/pub/perl/sfmakedepend</A><BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
<A=20
href=3D"http://marine.rutgers.edu/po/perl.html">http://marine.rutgers.edu=
/po/perl.html</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>For a makemake perl script: <A=20
href=3D"http://www.fortran.com/fortran/makemake.html">http://www.fortran.=
com/fortran/makemake.html</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Another f90-aware Makefile maker written in perl is available =
<BR>at <A=20
href=3D"http://www.gfdl.gov/~vb/mkmf.html">http://www.gfdl.gov/~vb/mkmf.h=
tml</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Yet another makedepf90 program is available (free) at<BR><A=20
href=3D"http://www.helsinki.fi/~eedelman/makedepf90.html">http://www.hels=
inki.fi/~eedelman/makedepf90.html</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Polyhedron Software's plusFORT Version 6.0 has comprehensive=20
facilities<BR>for translation of Fortran 77 and VAX Fortran to Fortran =
90.&nbsp;=20
A new<BR>Windows front-end is available for the NT version. A major =
feature=20
is<BR>AUTOMAKE, which automatically detects Fortran 90 module=20
dependencies.<BR><A =
href=3D"mailto:Sue@polyhedron.com">Sue@polyhedron.com</A>, <A=20
href=3D"http://www.polyhedron.com/">http://www.polyhedron.com/</A>. =
</DIV>
<DIV>&nbsp;</DIV>
<DIV>A F90 source for a f90split utility is at<BR><A=20
href=3D"ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/f90split.f90.gz">ft=
p://ftp.ifremer.fr/ifremer/ditigo/fortran90/f90split.f90.gz</A>.&nbsp;=20
See also<BR><A=20
href=3D"http://www.ifremer.fr/ditigo/molagnon/fortran90/">http://www.ifre=
mer.fr/ditigo/molagnon/fortran90/</A>=20
and<BR><A=20
href=3D"ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/moware-1.0.tar.gz">=
ftp://ftp.ifremer.fr/ifremer/ditigo/fortran90/moware-1.0.tar.gz</A>=20
to get an<BR>F90 to PostScript list program and an F90 aware =
pre-processor=20
similar to<BR>cpp, but with pretty-printing for the pre-processed code. =
</DIV>
<DIV>&nbsp;</DIV>
<DIV>A C2F.ZIP file is available at <A=20
href=3D"http://home.cfl.rr.com/davegemini/C2F.ZIP">http://home.cfl.rr.com=
/davegemini/C2F.ZIP</A>.=20
<BR>It contains C2F.EXE, a C-&gt;F90 "hands-off" translator program for=20
Win95/NT. </DIV>
<DIV>&nbsp;</DIV>
<DIV>Some coding and style guidelines have been developed by the=20
European<BR>meteorologists: <A=20
href=3D"http://www.meto.gov.uk/sec5/NWP/NWP_F90Standards.html">http://www=
.meto.gov.uk/sec5/NWP/NWP_F90Standards.html</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>f90SQL offers a convenient and familiar way to directly read =
and<BR>write=20
data from your Fortran programs to many applications formats. <BR>See =
info about=20
the library at <A=20
href=3D"http://www.canaimasoft.com/f90sql">http://www.canaimasoft.com/f90=
sql</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV><BR>WHAT BOOKS ARE AVAILABLE? <BR>&nbsp;<BR>English books on =
Fortran=20
95:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Compaq Visual Fortran: A Guide to Creating Windows =
Applications=20
<BR>&nbsp; - Norman Lawrence, Digital Press (an imprint of=20
Butterworth-Heinemann)<BR>&nbsp; 2001, ISBN =
1-55558-249-4.<BR>&nbsp;<BR>&nbsp;=20
Fortran 90/95 Explained (2nd. edition) - Metcalf &amp; Reid, Oxford U.=20
<BR>&nbsp; Press, 1999, ISBN 0-19-850558-2, about $33. This book is a =
complete,=20
<BR>&nbsp; audited description of the Fortran 90 and Fortran 95 =
languages in a=20
<BR>&nbsp; more readable style than the standards themselves. It =
incorporates=20
<BR>&nbsp; all J3 and WG5's interpretations and has chapters on the=20
floating-point<BR>&nbsp; exception handling and the data type =
enhancement of the=20
official ISO <BR>&nbsp; extensions. It has six Appendices, including an =
extended=20
example program <BR>&nbsp; that is available by ftp and solutions to =
exercises.=20
For US orders: <BR>&nbsp; <A =
href=3D"http://www.oup-usa.org">www.oup-usa.org</A>=20
or toll free 1-800-451-7556; in the UK: <A=20
href=3D"http://www.oup.co.uk">www.oup.co.uk</A>.<BR>&nbsp; An electronic =
version=20
is available at <A =
href=3D"http://www.books24x7.com">www.books24x7.com</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90/95 for Scientists and Engineers - Chapman,=20
McGraw-Hill,<BR>&nbsp; 1997, ISBN 0-07-011938-4.<BR>&nbsp;<BR>&nbsp; =
Fortran 95=20
- Counihan, UCL, 1997, 185728367-8.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 95 Handbook - Adams, Brainerd, Martin, Smith and=20
Wagener,<BR>&nbsp; MIT, 1997, ISBN 0-262-51096-0.<BR>&nbsp;<BR>&nbsp; =
Fortran 95=20
Language Guide - Gehrke, Springer, London, 1996,<BR>&nbsp; ISBN=20
3-540-76062-8.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran Top 90--90 Key Features of Fortran 90, Adams, =
Brainerd,=20
<BR>&nbsp; Martin, Smith. Unicomp, 1994, ISBN 0-9640135-0-9</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Introducing Fortran 95 - Chivers and Sleightholme , Springer =
Verlag,=20
<BR>&nbsp; London.<BR>&nbsp;<BR>&nbsp; Introduction to Fortran 90/95 - =
Chapman,=20
McGraw-Hill, 1997, ISBN<BR>&nbsp; 0-07-011969-4.<BR>&nbsp;<BR>&nbsp;=20
Introduction to Fortran 90/95, Algorithms, and Structured =
Programming,<BR>&nbsp;=20
Part 1: Introduction to Fortran 90, Part 2: Algorithms and Fortran 90.=20
<BR>&nbsp; R. Vowels: 93 Park Drive, Parkville 3052, Victoria,=20
Australia,<BR>&nbsp; (<A=20
href=3D"mailto:robin_v@bigpond.com">robin_v@bigpond.com</A>). $43 Aust =
with disk,=20
ISBN 0-9596384-8-2.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Programming in Fortran 90/95 -- Morgan &amp; Schonfelder, =
available=20
in <BR>&nbsp; Acrobat PDF format from <A=20
href=3D"http://www.fortran.com">www.fortran.com</A> or <A=20
href=3D"http://www.nasoftware.co.uk">www.nasoftware.co.uk</A>.<BR>&nbsp;<=
BR>&nbsp;=20
The DIGITAL Visual Fortran Programmer's Guide, ISBN 1-55558-218-4, =
<BR>&nbsp;=20
April, 1999. </DIV>
<DIV>&nbsp;</DIV>
<DIV>English books on Fortran 90:<BR>&nbsp;<BR>&nbsp; Fortran 90 - =
Meissner, PWS=20
Kent, Boston, 1995, ISBN 0-534-93372-6.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 - Huddleston, Exchange Publ. Div., Buffalo, NY,=20
1996,<BR>&nbsp; ISBN 0-945261-07-1.<BR>&nbsp;<BR>&nbsp; Fortran 90 and=20
Engineering Computation - Schick and Silverman, John<BR>&nbsp; Wiley, =
1994, ISBN=20
0-471-58512-2.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 Concise Reference - Wagener, Absoft, 1998, =
<BR>&nbsp;=20
ISBN 0-9670066-0-0.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 for Engineers and Scientists - Nyhoff and=20
Leestma,<BR>&nbsp; Prentice Hall, 1996, ISBN 0-13-519729-5. An =
'Introduction to=20
....' <BR>&nbsp; also exists: 1996, ISBN =
0-13-505215-7.<BR>&nbsp;<BR>&nbsp;=20
Fortran 90 for Scientists and Engineers - Brian D. Hahn, =
Edward<BR>&nbsp;=20
Arnold, 1994, ISBN 0-340-60034-9.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 Programming - Ellis, Philips, Lahey, Addison=20
Wesley,<BR>&nbsp; Wokingham, 1994, ISBN 0-201-54446-6.<BR>&nbsp; =
<BR>&nbsp;=20
Problem solving with Fortran 90: for scientists and engineers =
-<BR>&nbsp;=20
Brooks, 1997, Springer, 0-387-98229-9.<BR>&nbsp;<BR>&nbsp; Programmer's =
Guide to=20
Fortran 90, third edition - Brainerd, Goldberg<BR>&nbsp; and Adams, =
Springer,=20
1996, ISBN 0-387-94570-9.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Programming in Fortran 90 - I.M. Smith, Wiley, ISBN=20
0471-94185-9.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Upgrading to Fortran 90 - Redwine, Springer-Verlag, New =
York,=20
1995,<BR>&nbsp; ISBN 0-387-97995-6.</DIV>
<DIV>&nbsp;</DIV>
<DIV>English books on subset languages:<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp; =

Algorithms and Data Structures in F and Fortran - Vowels, =
Unicomp,<BR>&nbsp;=20
1998, ISBN 0-9640135-4-1. Order from <A=20
href=3D"http://www.fortran.com">http://www.fortran.com</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; essential Fortran 90 and 95 - Meissner, Unicomp, 1997, =
<BR>&nbsp;=20
ISBN 0-9640135-3-3.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Key Features of F - Adams, Brainerd, Martin and Smith, 1996, =

ISBN<BR>&nbsp; 0-9640135-2-5, Unicomp.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Programmer's Guide to F - Brainerd, Goldberg and Adams, =
1996,=20
ISBN<BR>&nbsp; 0-9640135-1-7, Unicomp.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; The F Language Guide - Gehrke, Springer, London, 1997, =
<BR>&nbsp;=20
ISBN 3-540-7615-9.<BR>&nbsp;<BR>&nbsp; The F Programming Language - =
Metcalf and=20
Reid, Oxford University Press,<BR>&nbsp; 1996, ISBN 0-19-850026-2, about =
$33.=20
This book is the definitive<BR>&nbsp; description of the F programming =
language=20
- a carefully crafted subset<BR>&nbsp; of Fortran 90 that is highly =
regular and=20
stripped of Fortran's older,<BR>&nbsp; dangerous features, but retains =
the=20
powerful array language, data<BR>&nbsp; abstraction and pointers. It has =
six=20
Appendices, including an extended<BR>&nbsp; example program that is =
available by=20
ftp and solutions to exercises.&nbsp; <BR>&nbsp; Orders: <A=20
href=3D"http://www.oup-usa.org">www.oup-usa.org</A> or toll free =
1-800-451-7556;=20
UK: <A href=3D"http://www.oup.co.uk">www.oup.co.uk</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>English books on related topics:<BR>&nbsp;<BR>&nbsp; Advanced =
Scientific=20
Computing - Wille, Wiley, 1995, ISBN 0471-95383-0.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Atlas for Computing Mathematical Functions ... in Fortran 90 =

and<BR>&nbsp; Mathematica - Thompson, Wiley, 1997, 0-471-18171-4.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Contemporary Computing for Technical Engineers and =
Scientists:=20
using<BR>&nbsp; Fortran 90 and spreadsheets - Forsythe, PWS, 1997,=20
0-534-93139-1.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Numerical Recipes in Fortran 90: The Art of Parallel=20
Scientific<BR>&nbsp; Computing, Volume 2 of Fortran Numerical Recipes - =
Press,=20
Teukolsky,<BR>&nbsp; Vetterling and Flannery, Cambridge U. Press, ISBN=20
0-521-57439-0, 1996.<BR>&nbsp; Code can be downloaded (purchased) from =
<A=20
href=3D"http://www.nr.com">http://www.nr.com</A>.<BR>&nbsp; A CDROM is =
also=20
available (see Web site).</DIV>
<DIV>&nbsp;</DIV>
<DIV>Chinese:<BR>&nbsp;<BR>&nbsp; Programming Language Fortran 90 - He =
Xingui,=20
Xu Zuyuan, Wu Qingbao and<BR>&nbsp; Chen Mingyuan, China Railway =
Publishing=20
House, Beijing,<BR>&nbsp; ISBN 7-113-01788-6/TP.187, 1994.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 - Walter S. Brainerd, Charles H. Goldberg, Jeanne =
C.=20
Adams,<BR>&nbsp; CHEP, Beijing and Springer, Berlin, 2000, ISBN =
7-04-007937-2=20
<BR>&nbsp; (a translation of Programmer's Guide to Fortran=20
90).<BR>&nbsp;<BR>Danish:<BR>&nbsp; Fortran - Britz, IDG Forlag, ISBN=20
87-7843-263-4, 1999.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Dutch:<BR>&nbsp;<BR>&nbsp; Fortran 90 - W.S. Brainerd, Ch.H. =
Goldberg, and=20
J.C. Adams, translated<BR>&nbsp; by J.M. den Haan, Academic Service, =
1991, ISBN=20
90 6233 722 8.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Finnish:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 - Haataja, Rahola and Ruokolainen, Center for =
Scientific=20
<BR>&nbsp; Computing (Finland), 1996, 286 pages, ISBN =
952-9821-33-6.<BR>&nbsp;=20
WWW version: <A=20
href=3D"http://www.csc.fi/oppaat/f90/">http://www.csc.fi/oppaat/f90/</A><=
BR>&nbsp;<BR>French:<BR>&nbsp;<BR>&nbsp;=20
Fortran 90; Approche par la Pratique - P. Lignelet, S=E9rie<BR>&nbsp; =
Informatique=20
=C9ditions, Menton, 1993, ISBN 2-909615-01-4.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90.&nbsp; Les concepts fondamentaux, the translation =
of=20
"Fortran<BR>&nbsp; 90 Explained" M. Metcalf, J. Reid, translated by M. =
Caillat=20
and <BR>&nbsp; B. Pichon, AFNOR, 1993, Paris, ISBN 2-12-486513-7.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90; Initiation =E0 partir du Fortran 77 - Aberti, =
S=E9rie=20
<BR>&nbsp; Informatique =C9ditions, Menton, 1992, ISBN =
2-909615-00-6.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Les sp=E9cificit=E9s du Fortran 90, M. Dubesset et J. =
Vignes, <BR>&nbsp;=20
=C9ditions Technip, 1993. ISBN 2-7108-0652-5.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Manuel complet du langage Fortran 90, et guide =
d=92application,=20
<BR>&nbsp; P. Lignelet, S=E9rie Informatique =C9ditions, 1995. ISBN=20
2-909615-02-2.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Manuel Complet du Langage Fortran 90 et Fortran 95, Calcul=20
<BR>&nbsp; intensif et G=E9nie Logiciel, P. Lignelet, Masson =C9ditions, =
<BR>&nbsp;=20
Paris, 1996, ISBN: 2-225-85229-4.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Programmer en Fortran 90, C. Delannoy, Eyrolles, 1992, =
<BR>&nbsp;=20
ISBN 2-212-08723-3.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Traitement des donn=E9es num=E9riques avec Fortran 90, M. =
Olagnon,&nbsp;=20
<BR>&nbsp; Masson =C9ditions, 1996, ISBN 2-225-85259-6.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Structures des donn=E9es (et leurs algorithmes) en Fortran =
90/95,=20
<BR>&nbsp; P. Lignelet, Masson =C9ditions, Paris, ISBN =
2-225-85373-8.</DIV>
<DIV>&nbsp;</DIV>
<DIV>German:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 Lehrbuch - D. Rabenstein, Hanser, 1995, ISBN=20
3-446-18235-7. </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Die Programmiersprache F - W. Gehrke, Springer-Verlag, ISBN=20
3-540-63376-6.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 - B.Wojcieszynski and R.Wojcieszynski, =
Addison-Wesley,=20
1993, <BR>&nbsp; ISBN 3-89319-600-5.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90: eine informelle Einf=FChrung - M. Heisterkamp, =
<BR>&nbsp;=20
BI-Wissenschaftsverlag, 1991, ISBN 3-411-15321-0.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 Kurs: technisch orientiert - G. Schmitt,=20
Oldenbourg,<BR>&nbsp; 1996, ISBN 3-486-23896-5.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90, Lehr- und Arbeitsbuch f=FCr das erfolgreiche =
Programmieren=20
- <BR>&nbsp; W.S. Brainerd, C.H. Goldberg, and J.C. Adams, translated by =
P.=20
Thomas <BR>&nbsp; and K. Paul, R. Olbenbourg Verlag, Muenchen, 1994, =
ISBN=20
3-486-22102-7.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 Lehr- und Handbuch - T. Michel, =
BI-Wissenschaftsverlag,=20
1994.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Fortran 90 Referenz-Handbuch: der neue Fortran-Standard - W. =
Gehrke,=20
<BR>&nbsp; Carl Hansen Verlag, 1991, ISBN 3-446-16321-2.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Programmierung in Fortran 90 - Schobert, Oldenburg, =
1991.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Programmierung mit Fortran 90 - B=E4umer, Vieweg, =
Braunschweig, 1997,=20
<BR>&nbsp; ISBN 3-528-05208-2.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Programmieren in Fortran - Erasmus Langer, Springer-Verlag, =
Wien,=20
<BR>&nbsp; New York, 1993. ISBN 3-211-82446-4, 0-387-82446-4.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Software Entwicklung in Fortran 90 - =DCberhuber and Meditz, =
Springer=20
<BR>&nbsp; Verlag, 1993, ISBN 0-387-82450-2.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Italian:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp; Some resources in Italian, including a manual, are at =
<BR>&nbsp; <A=20
href=3D"http://space.tin.it/computer/gciabu">http://space.tin.it/computer=
/gciabu</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Japanese:<BR>&nbsp;<BR>&nbsp; Fortran 90 Explained - Metcalf and =
Reid,=20
translated by H. Nisimura,<BR>&nbsp; H. Wada, K. Nishimura, M. Takata, =
Kyoritsu=20
Shuppan Co., Ltd., 1993,<BR>&nbsp; ISSN=20
0385-6984.<BR>&nbsp;<BR>Russian<BR>&nbsp;<BR>&nbsp;&nbsp; An Explanation =
of the=20
Fortran 90 Programming Language (translation of<BR>&nbsp;&nbsp; Fortran =
90=20
Explained - Metcalf and Reid), translated P. Gorbounov,<BR>&nbsp;&nbsp; =
Mir,=20
Moscow, 1995, ISBN 5-03-001426-8. Available also from<BR>&nbsp;&nbsp; <A =

href=3D"mailto:Petr.Gorbounov@cern.ch">Petr.Gorbounov@cern.ch</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; FORTRAN 77 to Fortran 90 Tutorial - Einarsson and =
Shokin,=20
Russian<BR>&nbsp;&nbsp; Academy of Sciences, Novosibirsk, 1995, ISBN=20
5-85826-013-6.<BR>&nbsp;<BR>Swedish<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; =
Fortran 90 -=20
en introduktion - Blom, Studentlitteratur, Lund, =
1994,<BR>&nbsp;&nbsp;&nbsp;=20
ISBN 91-44-47881-X.<BR>&nbsp;<BR>&nbsp;<BR>WHERE CAN I OBTAIN COURSES, =
COURSE=20
MATERIAL OR CONSULTANCY?<BR>&nbsp;<BR>Copyright but freely available =
course=20
material is available<BR>on the World Wide Web from the URLs:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Paul Dubois's lecture notes and class =
materials on=20
"Object Based <BR>&nbsp;&nbsp;&nbsp;&nbsp; Programming in Fortran 90" at =

<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"ftp://pyfortran.sourceforge.net/pub/pyfortran/OBF90">ftp://pyfort=
ran.sourceforge.net/pub/pyfortran/OBF90</A>.=20
(In WinZip, on <BR>&nbsp;&nbsp;&nbsp;&nbsp; the Options|Configuration =
menu, turn=20
off "tar smart convert CR/LF".)<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
Manchester=20
Computer Centre:<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/F90course.ht=
ml">http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/F90course.html</=
A><BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
or via ftp: <A href=3D"ftp://ftp.mcc.ac.uk">ftp.mcc.ac.uk</A>, in the =
directory=20
/pub/mantec/Fortran90.<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; U. of =
Liverpool: <A=20
href=3D"http://www.liv.ac.uk/HPC/HPCpage.html">http://www.liv.ac.uk/HPC/H=
PCpage.html</A>=20
- covers<BR>&nbsp;&nbsp;&nbsp;&nbsp; f90 and HPF, with Java-enhanced Web =

pages.<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; CERN: <A=20
href=3D"http://wwwinfo.cern.ch/asdoc/f90.html">http://wwwinfo.cern.ch/asd=
oc/f90.html</A>.<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
In French: Support de cours Fortran 90 IDRIS - Corde &amp; Delouis=20
(from<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://www.idris.fr/data/cours/lang/f90">http://www.idris.fr/data=
/cours/lang/f90</A>).<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
U. of Edinburgh (on HPF): http://<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://www.epcc.ed.ac.uk/epcc-tec/course-packages/HPF-Package-for=
m.html">www.epcc.ed.ac.uk/epcc-tec/course-packages/HPF-Package-form.html<=
/A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Linkoping U.: <A=20
href=3D"http://www.nsc.liu.se/f77to90.html">http://www.nsc.liu.se/f77to90=
.html</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Courses and conversion consultancy are available=20
from:<BR>&nbsp;<BR>&nbsp;&nbsp; Walt Brainerd, a former member of J3, =
also on=20
HPF (<A=20
href=3D"mailto:walt@fortran.com">walt@fortran.com</A>).<BR>&nbsp;<BR>&nbs=
p;&nbsp;=20
Tom Lahey (<A=20
href=3D"mailto:sales@lahey.com">sales@lahey.com</A>).<BR>&nbsp;<BR>&nbsp;=
&nbsp;=20
PSR (see Veridian above).</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; Michael Metcalf, formerly of CERN, Switzerland, and an =

ex-member of<BR>&nbsp;&nbsp; J3 and WG5, offers a Fortran 95 course that =
lasts=20
for six 75-minute <BR>&nbsp;&nbsp; sessions. There is an F version too. =
He is=20
happy to negotiate holding <BR>&nbsp;&nbsp; either version anywhere in =
the=20
world. These courses are suitable for <BR>&nbsp;&nbsp; graduates, or =
equivalent=20
level, and are a useful way to 'kick-start' <BR>&nbsp;&nbsp; a Fortran =
90/95 or=20
an F activity at a given site. Contact at<BR>&nbsp;&nbsp; <A=20
href=3D"mailto:michaelmetcalf@compuserve.com">michaelmetcalf@compuserve.c=
om</A>,=20
or Manfred-von-Richthofen Strasse 15,<BR>&nbsp;&nbsp; 12101 Berlin, =
Germany,=20
+0049.30.78952573.<BR>&nbsp;<BR>&nbsp;&nbsp; John Reid, formerly of J3 =
and a=20
member of WG5, offers a Fortran 90 <BR>&nbsp;&nbsp; course. He is happy =
to=20
negotiate holding it anywhere in the world.&nbsp; <BR>&nbsp;&nbsp; It is =

suitable for graduates, or equivalent level, and is a useful =
<BR>&nbsp;&nbsp;=20
way to 'kick-start' a Fortran 90 activity at a given site. =
<BR>&nbsp;&nbsp;=20
Contact <A href=3D"mailto:J.Reid@rl.ac.uk">J.Reid@rl.ac.uk</A>.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; Purple Sage Computing Solutions, Inc. is offering =
three=20
Workshops<BR>&nbsp;&nbsp; to Fortran programmers:&nbsp; The Fortran=20
Modernization, Optimization <BR>&nbsp;&nbsp; and Parallelization =
Workshop; The=20
Parallelization for Fortran <BR>&nbsp;&nbsp; Programmers Workshop; and =
The=20
fthreads Workshop. Contact <BR>&nbsp;&nbsp; <A=20
href=3D"mailto:dnagle@erols.com">dnagle@erols.com</A> or <A=20
href=3D"http://users.erols.com/dnagle">http://users.erols.com/dnagle</A>.=
<BR>&nbsp;=20
<BR>&nbsp;&nbsp; Cranfield University (RMCS Shrivenham) offers 3-day =
courses:=20
<BR>&nbsp;&nbsp; Introduction to Fortran 90, Fortran 90 for Fortran 77=20
Programmers, <BR>&nbsp;&nbsp; and Advanced Fortran 90. Courses can be =
arranged=20
also on demand: <BR>&nbsp;&nbsp; <A=20
href=3D"http://barrington.rmcs.cranfield.ac.uk/directories/shortcourses">=
http://barrington.rmcs.cranfield.ac.uk/directories/shortcourses</A><BR>&n=
bsp;&nbsp;=20
<BR>&nbsp;&nbsp; Simulog, attn. Mr. E.=20
Plestan,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 rue James Joule, F-78286 =
Guyancourt=20
Cedex,=20
France<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
tel: +33 1 30 12 27 80&nbsp;&nbsp; fax: +33 1 30 12 27=20
27<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"mailto:info@simulog.fr">info@simulog.fr</A>, <A=20
href=3D"http://www.simulog.fr/iforef.htm">http://www.simulog.fr/iforef.ht=
m</A><BR>&nbsp;<BR>&nbsp;&nbsp;=20
A Japanese company offering courses and conversion consultancy=20
is:<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SofTek Systems, Inc. =
(see=20
above).</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;<BR>WHERE CAN I FIND THE FORTRAN AND HPF =
STANDARDS?<BR>&nbsp;<BR>The=20
Fortran 95 standard document is available from ISO, and =
replaces<BR>Fortran 90.=20
The document reference number is ISO/IEC 1539-1:1997. See<BR><A=20
href=3D"http://www.iso.ch">http://www.iso.ch</A>, or=20
contact<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; ISO=20
Publications, 1 rue de Varembe, Case postale=20
56<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CH-1211 =
Geneva 20,=20
Switzerland<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Fax. +41=20
22 734 10 79<BR>&nbsp;<BR>It may also be obtained from national member =
bodies=20
such =
as<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
ANSI, 1430 Broadway, New York, N.Y. 10018</DIV>
<DIV>&nbsp;</DIV>
<DIV>in particular at its documentation store:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://webstore.ansi.org/ansidocstore/find.asp">http://webstore.a=
nsi.org/ansidocstore/find.asp</A>?</DIV>
<DIV>&nbsp;</DIV>
<DIV>The Fortran 95 standard is also available for online ordering in =
both=20
<BR>electronic forms (ASCII, PostScript, and PDF) and printed form at =
<BR><A=20
href=3D"http://www.fortran.com">http://www.fortran.com</A>. The prices =
are set by=20
ISO.<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>The HPF 2.0 document is available =
as<BR><A=20
href=3D"ftp://softlib.rice.edu/pub/HPF/hpf-v20.ps.gz">ftp://softlib.rice.=
edu/pub/HPF/hpf-v20.ps.gz</A>.=20
<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
*****<BR>&nbsp;<BR>This information is compiled on a 'best-effort' basis =
and is=20
without<BR>prejudice. It may be freely copied and disseminated. =
Corrections=20
and<BR>additions are solicited.=20
<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;=20
Mike=20
Metcalf<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
(<A=20
href=3D"mailto:michaelmetcalf@compuserve.com">michaelmetcalf@compuserve.c=
om</A>)<BR>&nbsp;<BR>Version=20
of 11 January, 2002.<BR></FONT></DIV></BODY></HTML>

------=_NextPart_000_0010_01C1A26F.38312920--

