Programming in Fortran M (open access)

Programming in Fortran M

Fortran M is a small set of extensions to Fortran that supports a modular approach to the construction of sequential and parallel programs. Fortran M programs use channels to plug together processes which may be written in Fortran M or Fortran 77. Processes communicate by sending and receiving messages on channels. Channels and processes can be created dynamically, but programs remain deterministic unless specialized nondeterministic constructs are used. Fortran M programs can execute on a range of sequential, parallel, and networked computers. This report incorporates both a tutorial introduction to Fortran M and a users guide for the Fortran M compiler developed at Argonne National Laboratory. The Fortran M compiler, supporting software, and documentation are made available free of charge by Argonne National Laboratory, but are protected by a copyright which places certain restrictions on how they may be redistributed. See the software for details. The latest version of both the compiler and this manual can be obtained by anonymous ftp from Argonne National Laboratory in the directory pub/fortran-m at info.mcs.anl.gov.
Date: August 1993
Creator: Foster, Ian; Olson, Robert & Tuecke, Steven
System: The UNT Digital Library
Fortran M Language Definition (open access)

Fortran M Language Definition

This document defines the Fortran M extensions to Fortran 77. It updates an earlier definition, dated June 1992, in several minor respects.
Date: August 1993
Creator: Foster, Ian & Chandy, K. Mani
System: The UNT Digital Library
Physics Division Annual Review: April 1, 1992-March 31, 1993 (open access)

Physics Division Annual Review: April 1, 1992-March 31, 1993

Annual report of activities of the Argonne National Laboratory Physics Division, including heavy-ion research, operation and development of ATLAS, medium-energy nuclear physics research and weak interactions, theoretical nuclear physics, and atomic and molecular physics research.
Date: August 1993
Creator: Argonne National Laboratory. Physics Division.
System: The UNT Digital Library