Information in this documentation applies to all supported operating systems and architectures unless otherwise specified.
This documentation uses the following conventions:
THIS TYPE |
Indicates statements, data types, directives, and other language keywords. Examples of statement keywords are WRITE, INTEGER, DO, and OPEN. |
this type |
Indicates command-line or option arguments, new terms, or emphasized text. Most new terms are defined in the Glossary. |
This type |
Indicates a code example. |
This type |
Indicates what you type as input. |
This type |
Indicates menu names, menu items, button names, dialog window names, and other user-interface items. |
File>Open |
Menu names and menu items joined by a greater than (>) sign indicate a sequence of actions. For example, "Click File>Open" indicates that in the File menu, click Open to perform this action. |
{value | value} |
Indicates a choice of items or values. You can usually only choose one of the values in the braces. |
[item] |
Indicates items that are optional. Brackets are also used in code examples to show arrays. |
item [, item ]... |
Indicates that the item preceding the ellipsis (three dots) can be repeated. In some code examples, a horizontal ellipsis means that not all of the statements are shown. |
Windows* OS Windows operating system |
These terms refer to all supported Microsoft* Windows* operating systems. |
Linux* OS Linux operating system |
These terms refer to all supported Linux* operating systems. |
Mac OS* X Mac OS X operating system |
These terms refer to Intel(R)-based systems running the Mac OS* X operating system. |
Microsoft Windows XP* |
An asterisk at the end of a word or name indicates it is a third-party product trademark. |
compiler option |
This term refers to Windows* OS options, Linux* OS options, or MAC OS* X options that can be used on the compiler command line. |
| Conventions Used in Compiler Options | |
/option or |
A slash before an option name indicates the option is available on Windows OS. A dash before an option name indicates the option is available on Linux OS and Mac OS X systems. For example: |
/option:argument or |
Indicates that an option requires a argument (parameter). For example, you must specify an argument for the following options: |
/option:keyword or |
Indicates that an option requires one of the keyword values. |
/option[:keyword
] or |
Indicates that the option can be used alone or with an optional keyword. |
option[n] |
Indicates that the option can be used alone or with an optional value; for example, in /Qunroll[:n] or -unroll[n], the n can be omitted or a valid value can be specified for n. |
option[-] |
Indicates that a trailing hyphen disables the option; for example, /Qglobal_hoist- disables the Windows OS option /Qglobal_hoist. |
[no]option or |
Indicates that "no" or "no-" preceding an option disables the option. For example: |
| Conventions Used in Language Reference | |
This color |
Indicates extensions to the Fortran 95 Standard. These extensions may or may not be implemented by other compilers that conform to the language standard. |
Intel Fortran |
This term refers to the name of the common compiler language supported by the Intel(R) Visual Fortran Compiler and the Intel(R) Fortran Compiler. For more information on these compilers, see http://developer.intel.com/software/products/. |
Fortran |
This term refers to language information that is common to ANSI FORTRAN 77, ANSI/ISO Fortran 95 and 90, and Intel Fortran. |
Fortran 95/90 |
This term refers to language information that is common to ANSI FORTRAN 77, ANSI/ISO Fortran 95, ANSI/ISO Fortran 90, and Intel Fortran. |
Fortran 95 |
This term refers to language features specific to ANSI/ISO Fortran 95. |
integer |
This term refers to the INTEGER(KIND=1), INTEGER(KIND=2), INTEGER (INTEGER(KIND=4)), and INTEGER(KIND=8) data types as a group. |
real |
This term refers to the REAL (REAL(KIND=4)), DOUBLE PRECISION (REAL(KIND=8)), and REAL(KIND=16) data types as a group. |
REAL |
This term refers to the default data type of objects declared to be REAL. REAL is equivalent to REAL(KIND=4), unless a compiler option specifies otherwise. |
complex |
This term refers to the COMPLEX (COMPLEX(KIND=4)), DOUBLE COMPLEX (COMPLEX(KIND=8)), and COMPLEX(KIND=16) data types as a group. |
logical |
This term refers to the LOGICAL(KIND=1), LOGICAL(KIND=2), LOGICAL (LOGICAL(KIND=4)), and LOGICAL(KIND=8) data types as a group. |
Compatibility |
This term introduces a list of the projects or libraries that are compatible with the library routine. |
< Tab> |
This symbol indicates a nonprinting tab character. |
^ |
This symbol indicates a nonprinting blank character. |
A platform is a combination of operating system and central processing unit (CPU) that provides a distinct environment in which to use a product (in this case, a computer language). An example of a platform is Microsoft* Windows* XP on processors using IA-32 architecture.
In this documentation, information applies to all supported platforms unless it is otherwise labeled for a specific platform (or platforms).
These labels may be used to identify specific platforms:
L*X |
Applies to Linux* OS on processors using IA-32 architecture, Intel(R) 64 architecture, and IA-64 architecture. |
L*X32 |
Applies to Linux* OS on processors using IA-32 architecture and Intel(R) 64 architecture. |
L*X64 |
Applies to Linux OS on processors using IA-64 architecture. |
M*X |
Applies to Apple* Mac OS* X on processors using IA-32 architecture and Intel(R) 64 architecture. |
M*X32 |
Applies to Apple* Mac OS* X on processors using IA-32 architecture. |
M*X64 |
Applies to Apple* Mac OS* X on processors using Intel(R) 64 architecture. |
W*32 |
Applies to Microsoft Windows* 2000, Windows XP, and Windows Server 2003 on processors using IA-32 architecture and Intel(R) 64 architecture. |
W*64 |
Applies to Microsoft Windows* XP operating systems on IA-64 architecture. |
i32 |
Applies to 32-bit operating systems on IA-32 architecture. |
i64em |
Applies to 32-bit operating systems on Intel(R) 64 architecture. |
i64 |
Applies to 64-bit operating systems on IA-64 architecture. |