The amount of data storage, the size of arrays, and the total size of executable programs are limited only by the amount of process virtual address space available, as determined by system parameters.
The table below shows the limits to the size and complexity of a single Intel Fortran program unit and to individual statements contained within it:
Language Element |
Limit |
Actual number of arguments per CALL or function reference |
Limited only by memory constraints |
Arguments in a function reference |
255 |
Array dimensions |
7 |
Array construction nesting |
20 |
Array elements per dimension |
9,223,372,036,854,775,807 = |
Constants: character and Hollerith |
7198 characters |
Constants: characters read in list-directed I/O |
2048 characters |
Continuation lines |
511 |
Data and I/O implied DO nesting |
7 |
DO and block IF statement nesting (combined) |
256 |
DO loop index variable |
9,223,372,036,854,775,807 = 2**63-1 |
Format group nesting |
8 |
Format statement length |
2048 characters |
Fortran source line length |
fixed form: 72 (or 132 if |
INCLUDE file nesting |
20 levels |
Labels in computed or assigned GOTO list |
Limited only by memory constraints |
Lexical tokens per statement |
20000 |
Named common blocks |
Limited only by memory constraints |
Nesting of array constructor implied DOs |
7 |
Nesting of input/output implied DOs |
7 |
Nesting of interface blocks |
Limited only by memory constraints |
Nesting of DO, IF, or CASE constructs |
Limited only by memory constraints |
Nesting of parenthesized formats |
Limited only by memory constraints |
Number of digits in a numeric constant |
Limited only by memory constraints |
Parentheses nesting in expressions |
Limited only by memory constraints |
Structure nesting |
30 |
Symbolic name length |
63 characters |
See the product Release Notes for more information on memory limits for large data objects.