Fortran 95/2003/2008

Compilers

Gateways and Links

GUI Design

Standards Committee

 

Compilers

Absoft The premier multiplatform compiler people (PC, Mac, Linux, 64-bit, etc.), your only source for Mac Fortran. The Windows Pro Fortran User's Guide for Windows version 14.0.2 is missing Appendix D, AWE RGB Colors, which lists 139 RGB colors that are accessed by variable names such as AWE_spring_green. The Mac and Linux manuals do have Appendix D. AWE is the Absoft Windowed Environment, which maps stdout, stdin, and stderr to a text window, and in recent versions includes utilities for text boxes, alert boxes, dialogue boxes, and plots including bar plots, pie charts, and X-Y plots. The colors are for use in AWE plots. The plot utilities always have defaults, but you can use the colors defined in Appendix D, or define your own RGB colors as 32-bit integers, as in z'00FF7F', the RGB code for AWE_spring_green. The Windows Appendix D, AWE RGB Colors, is, with permission from Absoft,here.

G95 A fork of the GNU Fortran 95 project, with most if not all Fortran 2003/2008 features including a mature implementation of co-arrays, suitable for use with multiple processors on clusters. This may be the most evolved Fortran 95 compiler available, and is quite bug-free.  The F compiler is now implemented through the option "-std=F" in g95. The mingw and cygwin builds are not currently available, but builds are available for most Linux distributions (Intel, Power PC, debian, IA64, Alpha, x86_64/EMT64 - my personal favorite that I run under Fedora), Mac OS/X (both Power PC and Intel), Solaris, HP-UX 11, Solaris x86, Irix x86, and AIX Power PC. If you want it for Windows or another environment not specified here, you can try compiling it from source code. Since its back end is from a gcc C or assembly compiler, new ports do not require development of a back end so long as gcc is available for the object platform. From the home page, click "-> Downloads" then "-> Source" to get a selection of versions, including the most recent enhancement or bug-fix, or "stable" numbered releases dated October 2012 and earlier. GNU makefiles and the manual are included with the source code.

 

gfortran is now part of gcc, the native Linux compiler suite and available through mingw, cygwin,and directly for Windows and other environments as well as Linux 32-bit and 64-bit through Sourceforge. Note that this compiler now the full set of Fortran 95 capabilities, but with some remnants of a bug that issues warning when tabs are used to line up marginal comments on continuation lines, particularly I/O format statements.

 

The F Programming Language is a minimal subset of Fortran 95 that is intended for use in introductory courses in structured programming or Fortran 95/2003/2008. It is currently supported as the -std=F option by g95.

 

Salford Another old timer, has become silverfrost, the name of their host organization. They now offer a Fortran 95 compiler for Windows and .NET.

 

The Fortran Company sells compilers by others, and offers tutorials, books, and other materials on F, Fortran 95/2003/2008 for nominal cost on CDROM or on hard copy.  They offer a companion tutorial and reference book for F for a nominal cost.  I recommend F to get started, or to learn Fortran 95 if you know FORTRAN 77, C/C++ or another language but not Fortran 95.

   

[Top]

 

Lahey One of the oldest and best, combined for the last few years with Fuji Fortran

 

IBM Compilers for FORTRAN 95, C/C++, and just about everything else out there, multiplatform too.

 

HP Hewlett-Packard; one of the oldest and best, now multiplatform.  if they change this link, search on Fortran on the HP web site.  Lineage:

*      Microsoft FORTRAN, upgraded to Microsoft Powerstation (Fortran 90/95)

*      DEC bought Powerstation from Microsoft

*      Compaq bought DEC

*      HP bought Compaq

Currently, HP partners with Intel for their entire compiler.

 

Intel The execution speed leader for Wintel and Intel Linux only, using the HP Visual Fortran front end and Intel’s own back end – leverages Intel’s internal know-how for best object code speed

 

NAG The Numerical Applications Group had the first Fortran 90 compiler almost as soon as the standard was signed off in 1991.

 

Green Hills provides Fortran, C/C++ and ADA 95 compilers for embedded processors of many kinds; also the vendor of RTOS.

 

PGI A very pricey high performance multiplatform Fortran compiler, disturbed in the USA by The Portland Group, affiliated with the international semiconductor company STMicroelectronics

 

[Top]

Gateways and Links

http://www.fortranlib.com/ is an excellent gateway for Fortran 2000.  Tutorials, freeware, links.

 

http://www.fortran-2000.com/ is a gateway site with some freeware and a few excellent links.

 

http://users.bigpond.net.au/amiller/ Alan Miller’s very active F90 code site.  Transactions on Mathematical Software (TOMS) algorithms in F90, quad precision packages, much more.

 

http://www.nag.co.uk/sc22wg5/IS1539-1_200x.html is a one-page British site with an introduction and a couple of links.  NAG is the Numerical Applications Group, an international numerical analysis and computational mathematics group.

 

[Top]

GUI Design

Winteracter - The Fortran 9x GUI Toolset FORTRAN 95/2003 GUI and other resources; home of F2KCLI

 

Indowsway.com RealWin GUI front end for Fortran 95

 

[Top]

Standards Committee

J3 Committee The principal entity working to evolve the ISO Fortran 2003 standard

 

[Top]