Fortran Language Reference Manual, Volume 1

S-3692-51

Table of Contents

New Features
Legal Notices
Record of Revision

New Features

The new ASSOCIATE construct was added to this manual which supports the Cray Fortran Compiler release 5.1. This construct allows a complex expression or object to be denoted by a simple symbol and is a feature from the Fortran 2003 draft. See Section 8.5.

Legal Notices


© 1993–1995, 1997–2003 Cray Inc. All Rights Reserved. The content of this manual may not be copied or duplicated in any manner, in whole or in part, without the prior written permission of Cray Inc.

The Cray Fortran Compiler includes United States software patents 5,247,696, 5,257,372, and 5,361,354.


U.S. GOVERNMENT RESTRICTED RIGHTS NOTICE

The Computer Software is delivered as "Commercial Computer Software" as defined in DFARS 48 CFR 252.227-7014.

All Computer Software and Computer Software Documentation acquired by or for the U.S. Government is provided with Restricted Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7014, as applicable.

Technical Data acquired by or for the U.S. Government, if any, is provided with Limited Rights. Use, duplication or disclosure by the U.S. Government is subject to the restrictions described in FAR 48 CFR 52.227-14 or DFARS 48 CFR 252.227-7013, as applicable.


Autotasking, CF77, Cray, Cray Ada, Cray Channels, Cray Chips, CraySoft, Cray Y-MP, Cray-1, CRInform, CRI/TurboKiva, HSX, LibSci, MPP Apprentice, SSD, SuperCluster, UNICOS, UNICOS/mk, and X-MP EA are federally registered trademarks and Because no workstation is an island, CCI, CCMT, CF90, CFT, CFT2, CFT77, ConCurrent Maintenance Tools, COS, Cray Animation Theater, Cray APP, Cray C90, Cray C90D, Cray CF90, Cray C++ Compiling System, CrayDoc, Cray EL, Cray Fortran Compiler, Cray J90, Cray J90se, Cray J916, Cray J932, CrayLink, Cray MTA, Cray MTA-2, Cray MTX, Cray NQS, Cray/REELlibrarian, Cray S-MP, Cray SSD-T90, Cray SV1, Cray SV1ex, Cray SV2, Cray SX-5, Cray SX-6, Cray T90, Cray T94, Cray T916, Cray T932, Cray T3D, Cray T3D MC, Cray T3D MCA, Cray T3D SC, Cray T3E, CrayTutor, Cray X1, Cray X-MP, Cray XMS, Cray-2, CSIM, CVT, Delivering the power . . ., DGauss, Docview, EMDS, GigaRing, HEXAR, IOS, ND Series Network Disk Array, Network Queuing Environment, Network Queuing Tools, OLNET, RQS, SEGLDR, SMARTE, SUPERLINK, System Maintenance and Remote Testing Environment, Trusted UNICOS, UNICOS MAX, and UNICOS/mp are trademarks of Cray Inc.


Etnus and TotalView are trademarks of Etnus, LLC. IRIX and Silicon Graphics are trademarks of Silicon Graphics, Inc. Linux is a trademark of Linus Torvalds. UNIX, the “X device,” X Window System, and X/Open are trademarks of The Open Group in the United States and other countries. All other trademarks are the property of their respective owners.


Adapted with permission of McGraw-Hill, Inc. from the FORTRAN 90 HANDBOOK, Copyright © 1992 by Walter S. Brainerd, Jeanne C. Adams, Jeanne T. Martin, Brian T. Smith, and Jerrold L. Wagener. All rights reserved. Cray Inc. is solely responsible for the content of this work.


The UNICOS, UNICOS/mk, and UNICOS/mp operating systems are derived from UNIX System V. These operating systems are also based in part on the Fourth Berkeley Software Distribution (BSD) under license from The Regents of the University of California.

Revision History

VersionDateRemarks
1.0December 1993Original Printing.
1.1June 1994Online-only revision. Includes minor updates and corrections to revision 1.0.
2.0October 1995 This printing supports the CF90 compiler 2.0 release running on Cray PVP systems, Cray T3E systems, and SPARC systems. The implementation of features on Cray T3E systems is deferred. Sections 11 through 14 of revision 1.0 are now part of the CF90 Fortran Language Reference Manual, Volume 1, SR–3903. Appendix sections A through G of revision 1.0 are now part of the CF90 Fortran Language Reference Manual, Volume 3, publication SR–3905.
3.0May 1997 This printing supports the CF90 3.0 release, running on UNICOS and UNICOS/mk operating systems, and the MIPSpro 7 Fortran 90 compiler 7.2 release, running on the IRIX operating system. The implementation of features on IRIX operating system platforms is deferred. Sections 9 and 10 of revision 2.0 are now part of the Fortran Language Reference Manual, Volume 2.
3.0.1August 1997 This online revision supports the CF90 3.0.1 release, running on UNICOS and UNICOS/mk operating systems, and the MIPSpro 7 Fortran 90 compiler 7.2 release, running on the IRIX operating system. Includes minor corrections and updates to revision 3.0.
3.0.2March 1998 This online revision supports the CF90 3.0.2 release, running on UNICOS and UNICOS/mk operating systems, and the MIPSpro 7 Fortran 90 compiler 7.2.1 release, running on the IRIX operating system. Includes minor corrections and updates to revision 3.0.1.
3.1August 1998 This online revision supports the CF90 3.1 release, running on UNICOS and UNICOS/mk operating systems, and the MIPSpro 7 Fortran 90 compiler 7.2.1 release, running on the IRIX operating system. Includes minor updates and corrections to revision 3.0.2.
3.2January 1999 This revision (007–3692–004) supports the CF90 3.2 release, running on the UNICOS and UNICOS/mk operating systems, and the MIPSpro 7 Fortran 90 7.3 release, running on the IRIX operating system. It includes major updates to revision 3.1.
005July 1999 This revision supports the CF90 3.3 release, running on the UNICOS and UNICOS/mk operating systems, and the MIPSpro 7 Fortran 90 7.3 release, running on the IRIX operating system. It includes minor updates to revision 3.2.
001April 2000 This revision supports the CF90 3.4 release, running on the UNICOS and UNICOS/mk operating systems. Information pertaining to the MIPSpro 7 Fortran 90 compiler, running on the IRIX operating system, has been removed. This manual, which is publication number 004–3692–001, is based upon, and contains updates to, publication number 007–3692–005.
3.5January 2001 This revision supports the CF90 3.5, release running on the Cray SV1 series and Cray T3E systems. The changes include documenting selected features from the Fortran 2000 draft that have been added to the Cray Fortran language. This manual (S-3692–35) contains updates to and is the immediate successor of publication 004–3692–001.
3.6June 2002 This revision supports the Cray Compiler 3.6 release, running on the Cray SV1 series and Cray T3E systems.
4.1August 26, 2002 Draft printing. This revision supports the Cray Compiler release 4.1, running on Cray X1 systems.
4.3March 31, 2003 Draft printing. This revision supports the Cray Compiler release 4.3, running on Cray X1 systems.
5.0June 2003Supports the Cray Fortran Compiler 5.0 release, running on Cray X1 systems.
5.1October 2003Supports the Cray Fortran Compiler 5.1 release, running on Cray X1 systems.