データの記憶容量、配列の大きさ、および実行ファイルの合計サイズは、システム・パラメータによって定められている、使用可能なプロセス仮想アドレス空間の量によってのみ制限されます。
プログラムのサイズ、コードの複雑さなどの、単一のインテル® Fortran プログラム・ユニットがもつ制限と、プログラム内の個々の文が持つ制限を以下の表に示します:
言語要素 |
制限 |
CALL または関数参照ごとの引数の実数 |
メモリの制限に依存 |
宣言式における関数参照の引数の数 |
255 |
配列の次元 |
7 |
配列構造のネスト数 |
20 |
次元ごとの配列要素数 |
9,223,372,036,854,775,807 = |
定数: 文字定数および Hollerith 定数 |
7198 文字 |
定数: リスト指定 I/O での入力文字数 |
2048 文字 |
継続行数 |
511 |
データおよび I/O を含む DO のネスト数 |
7 |
DO と 整構造 IF 文のネスト (結合された) 数 |
128 |
DO ループのインデックス変数 |
9,223,372,036,854,775,807 = 2**63-1 |
編集記述子のネスト数 |
8 |
書式文の長さ |
2048 文字 |
Fortran ソース行の幅 |
固定形式: 72 文字 (または -extend_source
が有効な場合は 132 文字) |
INCLUDE ファイルのネスト数 |
20 レベル |
計算型または割り当て型 GOTO リストのラベル数 |
メモリの制限に依存 |
文ごとの字句トークン数 |
20000 |
名前付き共通ブロック数 |
メモリの制限に依存 |
配列構造を含む DO のネスト数 |
7 |
入力/出力を含む DO のネスト数 |
7 |
インターフェイス・ブロックのネスト数 |
メモリの制限に依存 |
DO、IF または CASE 構文のネスト数 |
メモリの制限に依存 |
括弧形式のネスト数 |
メモリの制限に依存 |
数値定数の桁数 |
メモリの制限に依存 |
式中の括弧のネスト数 |
メモリの制限に依存 |
構造体のネスト数 |
30 |
シンボル名の長さ |
63 文字 |
大きなデータ・オブジェクトを処理する際のメモリ制限に関する詳細は、製品リリース・ノートを参照してください。