リンクを取得
|
トピックを同期
|
<<
|
>>
検索オプション:
タイトルのみ検索
すべての単語に一致
完全一致
結果をツリー表示
インテル® Fortran コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
インテル® Fortran コンパイラーについて
機能要件
ヘルプとサポートについて
関連情報
表記規則
はじめに
コマンドラインの使用
compilervars ファイルを使用するコンポーネントの場所の指定
インテル® コンパイラーの起動
インテルのコマンドライン・ウィンドウの使用
コマンドラインからの Fortran アプリケーションの実行
ファイルの拡張子の理解
makefile を使用するアプリケーションのビルド
Microsoft® Visual Studio® の使用 (Windows®)
Microsoft® Visual Studio® の使用
Visual Studio® ウィンドウの使用
新しいプロジェクトの作成
Visual Studio® を使用した一般的な作業
インテル® コンパイラー・バージョンの選択
Fortran ファイル拡張子の指定
インテル® Fortran サンプルの使用
ソリューション、プロジェクト、および構成について
Fortran ファイルでのプログラム・コンポーネントのナビゲーション
構成の選択
ターゲット・プラットフォームの指定
パス、ライブラリー、インクルード・ディレクトリーの指定
Visual Studio® IDE の [プロパティ ページ] でのコンパイラー・オプションの設定
サポートされるビルドマクロ
マニフェストの使用
インテル® パフォーマンス・ライブラリーの使用
Visual Studio® IDE でのガイド付き自動並列化の使用
Visual Studio® IDE でのコードカバレッジの使用
Visual Studio® IDE でのプロファイルに基づく最適化の使用
Visual Studio® のソースエディター機能の使用
実行プログラムの作成
プロジェクトの並行ビルド
プロジェクトの変換とコピー
プロジェクトの変換
プロジェクトのコピー
Fortran のプロジェクトの種類の概要
プロジェクトの種類の理解
ifort コマンドオプションによるプロジェクトの種類の指定
Fortran コンソール・アプリケーション・プロジェクトの使用
Fortran スタンダード・グラフィックス・アプリケーション・プロジェクトの使用
Fortran QuickWin アプリケーション・プロジェクトの使用
Fortran ウィンドウ・アプリケーション・プロジェクトの使用
Fortran スタティック・ライブラリー・プロジェクトの使用
Fortran ダイナミック・リンク・ライブラリー・プロジェクトの使用
コンソールの使用
追加ドキュメント: Windows® の機能を使用する Fortran アプリケーションの作成
最適化レポート: Visual Studio® で有効にする
最適化レポート: 表示
ダイアログボックスのヘルプ
[オプション]: [General (全般)] ダイアログボックス
[オプション]: [Compilers (コンパイラー)] ダイアログボックス
[オプション]: [Advanced (詳細)] ダイアログボックス
[Configure Analysis (解析の設定)] ダイアログボックス
[オプション]: [Guided Auto Parallelism (ガイド付き自動並列化)] ダイアログボックス
[Profile Guided Optimization (プロファイルに基づく最適化)] ダイアログボックス
[オプション]: [Profile Guided Optimization (プロファイルに基づく最適化)] ダイアログボックス
[Code Coverage (コードカバレッジ)] ダイアログボックス
[オプション]: [Code Coverage (コードカバレッジ)] ダイアログボックス
[Code Coverage Settings (コードカバレッジの設定)] ダイアログボックス
[オプション]: [Optimization Reports (最適化レポート)] ダイアログボックス
Xcode* の使用 (OS X*)
Xcode* プロジェクトの作成
インテル® コンパイラーの選択
新しいファイルの追加
ターゲットのビルド
コンパイラー・オプションの設定
実行ファイルの実行
コマンドラインからのユニバーサル・バイナリーのビルド
インテル® パフォーマンス・ライブラリーの使用
コンパイラー・リファレンス
コンパイラーの制限
Visual Studio® IDE オートメーション・オブジェクト (Windows®)
コンパイラー・オプション
新しいオプション
コンパイラー・オプションのアルファベット順リスト
推奨されていない (古い) オプションと削除されたオプション
特定のオプション情報の表示方法
オフロードコンパイルに渡されるオプションの表示
コマンドラインからの一般的なオプション情報の表示
コンパイラー・オプションの詳細
コンパイラー・オプションの一般的な規則
コンパイラー・オプションの説明に含まれるもの
オフロードオプション
mmic、Qmic
qoffload、Qoffload
qoffload-arch、Qoffload-arch
qoffload-attribute-target、Qoffload-attribute-target
qoffload-option、Qoffload-option
最適化オプション
falias、Oa
fast
ffnalias、Ow
foptimize-sibling-calls
fprotect-parens、Qprotect-parens
GF
nolib-inline
O
Od
Ofast
Os
Ot
コード生成オプション
arch
ax、Qax
fasynchronous-unwind-tables
fexceptions
fomit-frame-pointer、Oy
guard
hotpatch
m
m32、m64、Qm32、Qm64
m80387
march
masm
minstruction、Qinstruction
momit-leaf-frame-pointer
mtune、tune
Qpatchable-addresses
x、Qx
xHost、QxHost
プロシージャー間の最適化 (IPO) オプション
ffat-lto-objects
ip、Qip
ip-no-inlining、Qip-no-inlining
ip-no-pinlining、Qip-no-pinlining
ipo、Qipo
ipo-c、Qipo-c
ipo-jobs、Qipo-jobs
ipo-S、Qipo-S
ipo-separate、Qipo-separate
高度な最適化オプション
ansi-alias、Qansi-alias
coarray、Qcoarray
coarray-config-file、Qcoarray-config-file
coarray-num-images、Qcoarray-num-images
complex-limited-range、Qcomplex-limited-range
guide、Qguide
guide-data-trans、Qguide-data-trans
guide-file、Qguide-file
guide-file-append、Qguide-file-append
guide-opts、Qguide-opts
guide-par、Qguide-par
guide-profile、Qguide-profile
guide-vec、Qguide-vec
heap-arrays
mkl、Qmkl
pad、Qpad
qopt-args-in-regs、Qopt-args-in-regs
qopt-assume-safe-padding、Qopt-assume-safe-padding
qopt-block-factor、Qopt-block-factor
qopt-dynamic-align、Qopt-dynamic-align
qopt-gather-scatter-unroll、Qopt-gather-scatter-unroll
qopt-jump-tables、Qopt-jump-tables
qopt-malloc-options
qopt-matmul、Qopt-matmul
qopt-mem-layout-trans、Qopt-mem-layout-trans
qopt-multi-version-aggressive、Qopt-multi-version-aggressive
qopt-prefetch、Qopt-prefetch
qopt-prefetch-distance、Qopt-prefetch-distance
qopt-prefetch-issue-excl-hint、Qopt-prefetch-issue-excl-hint
qopt-ra-region-strategy、Qopt-ra-region-strategy
qopt-streaming-cache-evict、Qopt-streaming-cache-evict
qopt-streaming-stores、Qopt-streaming-stores
qopt-subscript-in-range、Qopt-subscript-in-range
qopt-threads-per-core、Qopt-threads-per-core
reentrancy
safe-cray-ptr、Qsafe-cray-ptr
scalar-rep、Qscalar-rep
simd、Qsimd
unroll、Qunroll
unroll-aggressive、Qunroll-aggressive
vec、Qvec
vec-guard-write、Qvec-guard-write
vec-threshold、Qvec-threshold
vecabi、Qvecabi
プロファイルに基づく最適化 (PGO) オプション
finstrument-functions、Qinstrument-functions
p
prof-data-order、Qprof-data-order
prof-dir、Qprof-dir
prof-file、Qprof-file
prof-func-groups
prof-func-order、Qprof-func-order
prof-gen、Qprof-gen
prof-hotness-threshold、Qprof-hotness-threshold
prof-src-dir、Qprof-src-dir
prof-src-root、Qprof-src-root
prof-src-root-cwd、Qprof-src-root-cwd
prof-use、Qprof-use
prof-value-profiling、Qprof-value-profiling
profile-functions、Qprofile-functions
profile-loops、Qprofile-loops
profile-loops-report、Qprofile-loops-report
Qcov-dir
Qcov-file
Qcov-gen
Qfnsplit
最適化レポートオプション
qopt-report、Qopt-report
qopt-report-annotate、Qopt-report-annotate
qopt-report-annotate-position、Qopt-report-annotate-position
qopt-report-embed、Qopt-report-embed
qopt-report-file、Qopt-report-file
qopt-report-filter、Qopt-report-filter
qopt-report-format、Qopt-report-format
qopt-report-help、Qopt-report-help
qopt-report-per-object、Qopt-report-per-object
qopt-report-phase、Qopt-report-phase
qopt-report-routine、Qopt-report-routine
qopt-report-names、Qopt-report-names
tcollect、Qtcollect
tcollect-filter、Qtcollect-filter
OpenMP* オプションおよび並列処理オプション
fmpc-privatize
par-affinity、Qpar-affinity
par-num-threads、Qpar-num-threads
par-runtime-control、Qpar-runtime-control
par-schedule、Qpar-schedule
par-threshold、Qpar-threshold
parallel、Qparallel
parallel-source-info、Qparallel-source-info
qopenmp、Qopenmp
qopenmp-lib、Qopenmp-lib
qopenmp-link
qopenmp-offload、Qopenmp-offload
qopenmp-simd、Qopenmp-simd
qopenmp-stubs、Qopenmp-stubs
qopenmp-threadprivate、Qopenmp-threadprivate
Qpar-adjust-stack
浮動小数点オプション
fast-transcendentals、Qfast-transcendentals
fimf-absolute-error、Qimf-absolute-error
fimf-accuracy-bits、Qimf-accuracy-bits
fimf-arch-consistency、Qimf-arch-consistency
fimf-domain-exclusion、Qimf-domain-exclusion
fimf-max-error、Qimf-max-error
fimf-precision、Qimf-precision
fltconsistency
fma、Qfma
fp-model、fp
fp-port、Qfp-port
fp-speculation、Qfp-speculation
fp-stack-check、Qfp-stack-check
fpe
fpe-all
ftz、Qftz
Ge
mp1、Qprec
pc、Qpc
prec-div、Qprec-div
prec-sqrt、Qprec-sqrt
rcd、Qrcd
recursive
インライン展開オプション
finline
finline-functions
finline-limit
inline
inline-factor、Qinline-factor
inline-forceinline、Qinline-forceinline
inline-level、Ob
inline-max-per-compile、Qinline-max-per-compile
inline-max-per-routine、Qinline-max-per-routine
inline-max-size、Qinline-max-size
inline-max-total-size、Qinline-max-total-size
inline-min-size、Qinline-min-size
Qinline-dllimport
出力、デバッグ、プリコンパイル済みヘッダー (PCH) オプション
bintext
c
debug (Linux* および OS X*)
debug (Windows®)
debug-parameters
exe
Fa
FA
fcode-asm
Fd
feliminate-unused-debug-types、Qeliminate-unused-debug-types
fmerge-constants
fmerge-debug-strings
fsource-asm
ftrapuv、Qtrapuv
fverbose-asm
g
gdwarf
grecord-gcc-switches
gsplit-dwarf
list
list-line-len
list-page-len
map-opts、Qmap-opts
o
object
pdbfile
print-multi-lib
Quse-msasm-symbols
S
show
use-asm、Quse-asm
Zi、Z7
Zo
プリプロセッサー・オプション
B
D
d-lines、Qd-lines
E
EP
fpp
fpp-name
gen-dep
gen-depformat
gen-depshow
I
idirafter
isystem
module
preprocess-only
u (Windows®)
U
undef
X
コンポーネント制御オプション
Qinstall
Qlocation
Qoption
言語オプション
allow
altparam
assume
ccdefault
check
extend-source
fixed
free
iface
names
pad-source、Qpad-source
stand
standard-realloc-lhs
standard-semantics
syntax-only
wrap-margin
データオプション
align
auto
auto-scalar、Qauto-scalar
convert
double-size
dyncom、Qdyncom
falign-functions、Qfnalign
falign-loops、Qalign-loops
falign-stack
fcommon
fkeep-static-consts、Qkeep-static-consts
fmath-errno
fminshared
fpconstant
fpic
fpie
fstack-protector
fstack-security-check
fvisibility
fzero-initialized-in-bss、Qzero-initialized-in-bss
Gs
GS
homeparams
init、Qinit
intconstant
integer-size
mcmodel
mdynamic-no-pic
no-bss-init、Qnobss-init
Qsfalign
real-size
save、Qsave
zero、Qzero
コンパイル診断オプション
diag、Qdiag
diag-dump、Qdiag-dump
diag-error-limit、Qdiag-error-limit
diag-file、Qdiag-file
diag-file-append、Qdiag-file-append
diag-id-numbers、Qdiag-id-numbers
diag-once、Qdiag-once
gen-interfaces
traceback
warn
WB
Winline
互換性オプション
f66
f77rtl
fpscomp
gcc-name
gxx-name
Qvc
vms
リンク/リンカーオプション
4Nportlib、4Yportlib
Bdynamic
Bstatic
Bsymbolic
Bsymbolic-functions
cxxlib
dbglibs
dll
dynamic-linker
dynamiclib
extlnk
F (Windows®)
F (OS X*)
l
L
libs
link
map
MD
MDs
MT
nodefaultlibs
nofor-main
nostartfiles
nostdlib
pie
pthread
Qimsl
shared
shared-intel
shared-libgcc
static
static-intel
static-libgcc
static-libstdc++
staticlib
T
threads
v
Wa
winapp
Wl
Wp
Xlinker
その他のオプション
bigobj
dryrun
dumpmachine
extfor
extfpp
global-hoist、Qglobal-hoist
help
libdir
logo
multiple-processes、MP
print-sysroot
save-temps、Qsave-temps
sox
sysroot
Tf
watch
what
代替コンパイラー・オプション
浮動小数点演算
浮動小数点演算の理解
浮動小数点アプリケーションのプログラミング・トレードオフ
浮動小数点の最適化
-fp-model (/fp) オプションの使用
デノーマル数
浮動小数点環境
FTZ フラグと DAZ フラグの設定
浮動小数点スタックの状態のチェック
パフォーマンス・チューニング
概要
ループ本体内での浮動小数点配列の演算処理
デノーマル例外の影響の軽減
混在データ型算術式の回避
効率的なデータ型の使用
ライブラリー
スタティック・ライブラリーの作成
共有ライブラリーの作成
OS X* での共有ライブラリーの使用
ライブラリー・ルーチンの呼び出し
インテル® Visual Fortran ルーチンと Windows® API ルーチンの比較
一貫性のあるライブラリー形式の指定
アプリケーションの配置に伴うライブラリーの再配布
スタティック・ライブラリーへのオブジェクト・コードの格納
共有ライブラリーへのルーチンの格納
Windows® API ルーチンの使用
Windows® API ルーチン用のインテル® Visual Fortran インターフェイス定義のインクルード
Windows® API ルーチンの呼び出し
提供される Windows® API モジュール
数学ライブラリー
データおよび I/O
データ表現
整数データの表現
INTEGER(KIND=1) の表現
INTEGER(KIND=2) の表現
INTEGER(KIND=4) の表現
INTEGER(KIND=8) の表現
論理データの表現
文字表現
Hollerith 表現
Fortran I/O
論理デバイス
物理デバイス (Windows®)
I/O 文の種類
I/O 文の形式
論理ユニットへのファイルの割り当て
ファイルの編成
内部ファイルとスクラッチファイル
ファイルのアクセスとファイルの構造
ファイルレコード
レコード型
レコード長
レコードアクセス
レコード転送
デフォルトのパス名とファイル名の指定
ファイルを開く: OPEN 文
ファイル情報の取得: INQUIRE 文
ファイルを閉じる: CLOSE 文
レコード I/O 文指定子
ファイル共有 (Linux* および OS X*)
開始レコード位置の指定
アドバンシング・レコード I/O とノンアドバンシング・レコード I/O
ユーザーが提供する OPEN プロシージャー: USEROPEN 指定子
Microsoft® Fortran PowerStation 互換ファイル (Windows®)
非同期 I/O の使用
言語が混在したプログラミング
概要
標準の Fortran と C の互換性保持
既存の Fortran 拡張機能に標準 Fortran 互換性保持構文を使用する
互換性保持のための標準ツール
ISO_C_BINDING
BIND(C)
C 記述子による引数の互換性保持
互換性保持のための C 構造体、型宣言、マクロ
データ型
概要
スカラー型
文字
ポインター
派生型
変数
グローバルデータ
概要
COMMON
プロシージャー
プラットフォーム固有
言語が混在したプログラミングのまとめ
メインプログラムからのサブプログラムの呼び出し (Windows®)
言語が混在したプログラミングにおける引数の渡し方
呼び出し規約におけるスタックの注意事項 (Windows®)
命名規則
C/C++ 命名規則
インテル® Fortran/C プログラムのコンパイルとリンク
インテル® Fortran/C が混在したプログラムのビルド (Windows®)
実装固有
Fortran モジュール命名規則
配列ポインターと割付け配列の処理
Fortran 配列記述子の処理
文字データ型の戻り
レガシー拡張
ATTRIBUTES
ALIAS
コンパイラー・オプション
-nofor_main コンパイラー・オプションの使用 (Linux* および OS X*)
エラー処理
コンパイル時のエラーの処理
ビルド処理中に発生するエラーについて
ランタイムエラーの処理
ランタイムエラーについて
ランタイムのデフォルトのエラー処理
ランタイムメッセージの表示と書式
プログラム終了時に返される値
エラーの処理方法
END、EOR、および ERR 分岐指定子の使用
IOSTAT 指定子と Fortran 終了コードの使用
ランタイムエラーの場所を特定する方法
ランタイム・エラー・メッセージのリスト
信号処理 (Linux* および OS X* のみ)
デフォルトのランタイム・ライブラリー例外ハンドラーの上書き
高度な例外処理と終了処理
概要
一般的なデフォルトの例外処理
デフォルトのコンソールイベントの処理
一般的なデフォルトの終了処理
アプリケーション (プロジェクト) の種類によるハンドラー
独自の例外/終了ハンドラーの提供
Windows® 構造化例外処理 (SEH) の使用
概要
Fortran コンソール、Fortran QuickWin、Fortran スタンダード・グラフィックス・アプリケーション用のカスタムハンドラー
Fortran DLL アプリケーション用カスタムハンドラー
Fortran ウィンドウ・アプリケーション用カスタムハンドラー
コンソール・イベント・ハンドラーの確立
SIGNALQQ の使用
Language Reference (英語)
New Language Features
Program Elements and Source Forms
Program Units
Statements
Keywords
Names
Character Sets
Source Forms
Free Source Form
Fixed and Tab Source Forms
Fixed-Format Lines
Tab-Format Lines
Source Code Useable for All Source Forms
Data Types, Constants, and Variables
Intrinsic Data Types
Integer Data Types
Integer Constants
Real Data Types
General Rules for Real Constants
REAL(4) Constants
REAL(8) or DOUBLE PRECISION Constants
REAL(16) Constants
Complex Data Types
General Rules for Complex Constants
COMPLEX(4) Constants
COMPLEX(8) or DOUBLE COMPLEX Constants
COMPLEX(16) Constants
Logical Data Types
Logical Constants
Character Data Type
Character Constants
C Strings in Character Constants
Character Substrings
Derived Data Types
Derived-Type Definition Overview
Default Initialization
Procedure Pointers as Derived-Type Components
Type-Bound Procedures
Type Extension
Parameterized Derived-Type Declarations
Parameterized TYPE Statements
Structure Constructors for Parameterized Derived Types
Type Parameter Order for Parameterized Derived Types
Deferred-Length Type Parameters for Parameterized Derived Types
Assumed-Length Type Parameters for Parameterized Derived Types
Structure Components
Structure Constructors
Binary, Octal, Hexadecimal, and Hollerith Constants
Binary Constants
Octal Constants
Hexadecimal Constants
Hollerith Constants
Determining the Data Type of Nondecimal Constants
Enumerations and Enumerators
Variables
Data Types of Scalar Variables
Specification of Data Type
Implicit Typing Rules
Arrays
Whole Arrays
Array Elements
Array Sections
Subscript Triplets
Vector Subscripts
Array Constructors
Coarrays
Image Selectors
Deferred-Coshape Coarrays
Explicit-Coshape Coarrays
Referencing Coarray Images
Specifying Data Objects for Coarray Images
Expressions and Assignment Statements
Expressions
Numeric Expressions
Using Parentheses in Numeric Expressions
Data Type of Numeric Expressions
Character Expressions
Relational Expressions
Logical Expressions
Defined Operations
Summary of Operator Precedence
Initialization and Specification Expressions
Initialization Expressions
Specification Expressions
Assignments
Intrinsic Assignment Statements
Numeric Assignment Statements
Logical Assignment Statements
Character Assignment Statements
Derived-Type Assignment Statements
Array Assignment Statements
Defined Assignment Statements
Pointer Assignments
Specification Statements
Type Declarations
Declarations for Noncharacter Types
Declarations for Character Types
Declarations for Derived Types
Declarations for Arrays
Explicit-Shape Specifications
Assumed-Shape Specifications
Assumed-Size Specifications
Assumed-Rank Specifications
Deferred-Shape Specifications
Implied-Shape Specifications
Effects of Equivalency and Interaction with COMMON Statements
Making Arrays Equivalent
Making Substrings Equivalent
EQUIVALENCE and COMMON Interaction
Dynamic Allocation
Effects of Allocation
Allocation of Allocatable Variables
Allocation of Allocatable Arrays
Allocation of Pointer Targets
Effects of Deallocation
Deallocation of Allocatable Variables
Deallocation of Allocatable Arrays
Deallocation of Pointer Targets
Execution Control
Branch Statements Overview
Effects of DO Constructs
Iteration Loop Control
Nested DO Constructs
Extended Range
Image Control Statements
STAT= and ERRMSG= Specifiers in Image Control Statements
Execution Segments for Images
Program Units and Procedures
Main Program
Procedure Characteristics
Modules and Module Procedures
Separate Module Procedures
Intrinsic Modules
ISO_C_BINDING Module
Named Constants
Intrinsic Module Procedures
ISO_FORTRAN_ENV Module
IEEE Intrinsic Modules and Procedures
IEEE_ARITHMETIC Intrinsic Module
IEEE_EXCEPTIONS Intrinsic Module
IEEE_FEATURES Intrinsic Module
IEEE Intrinsic Modules Quick Reference Tables
Block Data Program Units Overview
Functions, Subroutines, and Statement Functions
General Rules for Function and Subroutine Subprograms
Recursive Procedures
Pure Procedures
Impure Procedures
Elemental Procedures
Functions Overview
RESULT Keyword Overview
Function References
Subroutines Overview
Statement Functions Overview
Entry Points in Subprograms
Entry Points in Function Subprograms
Entry Points in Subroutine Subprograms
External Procedures
Internal Procedures
Argument Association in Procedures
Optional Arguments
Array Arguments
Pointer Arguments
Passed-Object Dummy Arguments
Assumed-Length Character Arguments
Character Constant and Hollerith Arguments
Alternate Return Arguments
Dummy Procedure Arguments
Coarray Dummy Arguments
References to Generic Procedures
References to Generic Intrinsic Functions
References to Elemental Intrinsic Procedures
References to Non-Fortran Procedures
Procedure Interfaces
Procedures that Require Explicit Interfaces
Explicit and Abstract Interfaces
Defining Generic Names for Procedures
Defining Generic Operators
Defining Generic Assignment
Interoperability of Procedures and Procedure Interfaces
Procedure Pointers
Intrinsic Procedures
Argument Keywords in Intrinsic Procedures
Overview of Bit Functions
Categories and Lists of Intrinsic Procedures
Categories of Intrinsic Functions
Intrinsic Subroutines
Data Transfer I/O Statements
Records and Files
Components of Data Transfer Statements
I/O Control List
Unit Specifier (UNIT=)
Format Specifier (FMT=)
Namelist Specifier (NML=)
Record Specifier (REC=)
I/O Status Specifier (IOSTAT=)
Branch Specifiers (END=, EOR=, ERR=)
Advance Specifier (ADVANCE=)
Asynchronous Specifier (ASYNCHRONOUS=)
Character Count Specifier (SIZE=)
ID Specifier (ID=)
POS Specifier (POS=)
I/O Message Specifier (IOMSG=)
I/O Lists
Simple List Items in I/O Lists
Implied-DO Lists in I/O Lists
Forms for READ Statements
Forms for Sequential READ Statements
Rules for Formatted Sequential READ Statements
Rules for List-Directed Sequential READ Statements
Rules for Namelist Sequential READ Statements
Rules for Unformatted Sequential READ Statements
Forms for Direct-Access READ Statements
Rules for Formatted Direct-Access READ Statements
Rules for Unformatted Direct-Access READ Statements
Forms for Stream READ Statements
Forms and Rules for Internal READ Statements
Forms for WRITE Statements
Forms for Sequential WRITE Statements
Rules for Formatted Sequential WRITE Statements
Rules for List-Directed Sequential WRITE Statements
Rules for Namelist Sequential WRITE Statements
Rules for Unformatted Sequential WRITE Statements
Forms for Direct-Access WRITE Statements
Rules for Formatted Direct-Access WRITE Statements
Rules for Unformatted Direct-Access WRITE Statements
Forms for Stream WRITE Statements
Forms and Rules for Internal WRITE Statements
User-Defined Derived-Type I/O
Specifying the User-Defined Derived Type
DT Edit Descriptor in User-Defined I/O
Associating a Procedure with Defined I/O
Defined I/O Procedures
Generic Bindings
Generic Interface Block
Characteristics of Defined I/O Procedures
Defined I/O Data Transfers
Resolving Defined I/O Procedure References
Recursive Defined I/O
Examples of User-Defined Derived-Type I/O
I/O Formatting
Format Specifications
Data Edit Descriptors
Forms for Data Edit Descriptors
General Rules for Numeric Editing
Integer Editing
I Editing
B Editing
O Editing
Z Editing
Real and Complex Editing
F Editing
E and D Editing
EN Editing
ES Editing
G Editing
Complex Editing
Logical Editing (L)
Character Editing (A)
Defined I/O Editing (DT)
Default Widths for Data Edit Descriptors
Terminating Short Fields of Input Data
Control Edit Descriptors
Forms for Control Edit Descriptors
Positional Editing
T Editing
TL Editing
TR Editing
X Editing
Sign Editing
SP Editing
SS Editing
S Editing
Blank Editing
BN Editing
BZ Editing
Round Editing
RU Editing
RD Editing
RZ Editing
RN Editing
RC Editing
RP Editing
Decimal Editing
DC Editing
DP Editing
Scale-Factor Editing (P)
Slash Editing ( / )
Colon Editing (:)
Dollar-Sign ($) and Backslash ( \ ) Editing
Character Count Editing (Q)
Character String Edit Descriptors
Character Constant Editing
H Editing
Nested and Group Repeat Specifications
Variable Format Expressions
Printing of Formatted Records
Interaction Between Format Specifications and I/O Lists
File Operation I/O Statements
INQUIRE Statement Specifiers
INQUIRE: ACCESS Specifier
INQUIRE: ACTION Specifier
INQUIRE: ASYNCHRONOUS Specifier
INQUIRE: BINARY Specifier (W*S)
INQUIRE: BLANK Specifier
INQUIRE: BLOCKSIZE Specifier
INQUIRE: BUFFERED Specifier
INQUIRE: CARRIAGECONTROL Specifier
INQUIRE: CONVERT Specifier
INQUIRE: DECIMAL Specifier
INQUIRE: DELIM Specifier
INQUIRE: DIRECT Specifier
INQUIRE: ENCODING Specifier
INQUIRE: EXIST Specifier
INQUIRE: FORM Specifier
INQUIRE: FORMATTED Specifier
INQUIRE: IOFOCUS Specifier (W*S)
INQUIRE: MODE Specifier
INQUIRE: NAME Specifier
INQUIRE: NAMED Specifier
INQUIRE: NEXTREC Specifier
INQUIRE: NUMBER Specifier
INQUIRE: OPENED Specifier
INQUIRE: ORGANIZATION Specifier
INQUIRE: PAD Specifier
INQUIRE: PENDING Specifier
INQUIRE: POS Specifier
INQUIRE: POSITION Specifier
INQUIRE: READ Specifier
INQUIRE: READWRITE Specifier
INQUIRE: RECL Specifier
INQUIRE: RECORDTYPE Specifier
INQUIRE: ROUND Specifier
INQUIRE: SEQUENTIAL Specifier
INQUIRE: SHARE Specifier
INQUIRE: SIGN Specifier
INQUIRE: SIZE Specifier
INQUIRE: UNFORMATTED Specifier
INQUIRE: WRITE Specifier
OPEN Statement Specifiers
OPEN: ACCESS Specifier
OPEN: ACTION Specifier
OPEN: ASSOCIATEVARIABLE Specifier
OPEN: ASYNCHRONOUS Specifier
OPEN: BLANK Specifier
OPEN: BLOCKSIZE Specifier
OPEN: BUFFERCOUNT Specifier
OPEN: BUFFERED Specifier
OPEN: CARRIAGECONTROL Specifier
OPEN: CONVERT Specifier
OPEN: DECIMAL Specifier
OPEN: DEFAULTFILE Specifier
OPEN: DELIM Specifier
OPEN: DISPOSE Specifier
OPEN: ENCODING Specifier
OPEN: FILE Specifier
OPEN: FORM Specifier
OPEN: IOFOCUS Specifier (W*S)
OPEN: MAXREC Specifier
OPEN: MODE Specifier
OPEN: NAME Specifier
OPEN: NEWUNIT Specifier
OPEN: NOSHARED Specifier
OPEN: ORGANIZATION Specifier
OPEN: PAD Specifier
OPEN: POSITION Specifier
OPEN: READONLY Specifier
OPEN: RECL Specifier
OPEN: RECORDSIZE Specifier
OPEN: RECORDTYPE Specifier
OPEN: ROUND Specifier
OPEN: SHARE Specifier
OPEN: SHARED Specifier
OPEN: SIGN Specifier
OPEN: STATUS Specifier
OPEN: TITLE Specifier (W*S)
OPEN: TYPE Specifier
OPEN: USEROPEN Specifier
Compilation Control Lines and Statements
Directive Enhanced Compilation
Syntax Rules for Compiler Directives
General Compiler Directives
Rules for Placement of Directives
Rules for General Directives that Affect DO Loops
Rules for Loop Directives that Affect Array Assignment Statements
OpenMP* Fortran Compiler Directives
Clauses Used in Multiple OpenMP* Fortran Directives
Conditional Compilation Rules
Nesting and Binding Rules
OFFLOAD Compiler Directives
Equivalent Compiler Options
Scope and Association
Scope
Unambiguous Generic Procedure References
Resolving Procedure References
References to Generic Names
References to Specific Names
References to Nonestablished Names
Association
Name Association
Argument Association
Use and Host Association Overview
Use Association
Host Association
Linkage Association
Construct Association
Pointer Association
Storage Association
Storage Units and Storage Sequence
Array Association
Inheritance Association
Deleted and Obsolescent Language Features
Deleted Language Features in Fortran 2003 and Fortran 95
Obsolescent Language Features in the Fortran Standard
Additional Language Features
FORTRAN-66 Interpretation of the EXTERNAL Statement
Alternative Syntax for the PARAMETER Statement
Alternative Syntax for Binary, Octal, and Hexadecimal Constants
Alternative Syntax for a Record Specifier
Alternative Syntax for the DELETE Statement
Alternative Form for Namelist External Records
Record Structures
Structure Declarations
Type Declarations within Record Structures
Substructure Declarations
References to Record Fields
Aggregate Assignment
Additional Character Sets
Character and Key Code Charts for Windows*
ASCII Character Codes for Windows*
ASCII Character Codes Chart 1 (W*S)
ASCII Character Codes Chart 2: IBM* Character Set (W*S)
ANSI Character Codes for Windows*
ANSI Character Codes Chart (W*S)
Key Codes for Windows*
Key Codes Chart 1 (W*S)
Key Codes Chart 2 (W*S)
ASCII Character Set for Linux* and OS X*
Data Representation Models
Model for Integer Data
Model for Real Data
Model for Bit Data
Bit Sequence Comparisons
Run-Time Library Routines
Overview of NLS and MCBS Routines (Windows*)
Standard Fortran Routines That Handle MBCS Characters (Windows*)
Overview of Portability Routines
Overview of Serial Port I/O Routines (Windows*)
Summary of Language Extensions
Language Extensions: Source Forms
Language Extensions: Names
Language Extensions: Character Sets
Language Extensions: Intrinsic Data Types
Language Extensions: Constants
Language Extensions: Expressions and Assignment
Language Extensions: Specification Statements
Language Extensions: Execution Control
Language Extensions: Compilation Control Lines and Statements
Language Extensions: Built-In Functions
Language Extensions: I/O Statements
Language Extensions: I/O Formatting
Language Extensions: File Operation Statements
Language Extensions: Compiler Directives
Language Extensions: Intrinsic Procedures
Language Extensions: Additional Language Features
Language Extensions: Run-Time Library Routines
A to Z Reference
Language Summary Tables
Statements for Program Unit Calls and Definitions
Statements Affecting Variables
Statements for Input and Output
Compiler Directives
Program Control Statements
Inquiry Intrinsic Functions
Random Number Intrinsic Procedures
Date and Time Intrinsic Subroutines
Keyboard and Speaker Library Routines
Statements and Intrinsic Procedures for Memory Allocation and Deallocation
Intrinsic Functions for Arrays
Intrinsic Functions for Numeric and Type Conversion
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
Intrinsic Functions for Floating-Point Inquiry and Control
Character Intrinsic Functions
Intrinsic Procedures for Bit Operation and Representation
QuickWin Library Routines (W*S)
Graphics Library Routines (W*S)
Portability Library Routines
National Language Support Library Routines (W*S)
POSIX* Library Procedures
Dialog Library Routines (W*S)
COM and Automation Library Routines (W*S)
Miscellaneous Run-Time Library Routines
A to B
ABORT
ABOUTBOXQQ (W*S)
ABS
ABSTRACT INTERFACE
ACCEPT
ACCESS Function
ACHAR
ACOS
ACOSD
ACOSH
ADJUSTL
ADJUSTR
AIMAG
AINT
ALARM
ALIAS Directive
ALIGNED Clause
ALL
ALLOCATABLE
ALLOCATE
ALLOCATED
ANINT
ANY
APPENDMENUQQ (W*S)
ARC, ARC_W (W*S)
ASIN
ASIND
ASINH
ASSIGN - Label Assignment
Assignment(=) - Defined Assignment
Assignment - Intrinsic Computational
ASSOCIATE
ASSOCIATED
ASSUME
ASSUME_ALIGNED
ASYNCHRONOUS
ATAN
ATAN2
ATAN2D
ATAND
ATANH
ATOMIC
ATOMIC_DEFINE
ATOMIC_REF
ATTRIBUTES
ATTRIBUTES ALIAS
ATTRIBUTES ALIGN
ATTRIBUTES ALLOCATABLE
ATTRIBUTES ALLOW_NULL
ATTRIBUTES C and STDCALL
ATTRIBUTES CODE_ALIGN
ATTRIBUTES CONCURRENCY_SAFE
ATTRIBUTES CVF
ATTRIBUTES DECORATE
ATTRIBUTES DEFAULT
ATTRIBUTES DLLEXPORT and DLLIMPORT
ATTRIBUTES EXTERN
ATTRIBUTES FASTMEM
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
ATTRIBUTES IGNORE_LOC
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
ATTRIBUTES NO_ARG_CHECK
ATTRIBUTES NOCLONE
ATTRIBUTES OFFLOAD
ATTRIBUTES OPTIMIZATION_PARAMETER
ATTRIBUTES REFERENCE and VALUE
ATTRIBUTES VARYING
ATTRIBUTES VECTOR
AUTOAddArg (W*S)
AUTOAllocateInvokeArgs (W*S)
AUTODeallocateInvokeArgs (W*S)
AUTOGetExceptInfo (W*S)
AUTOGetProperty (W*S)
AUTOGetPropertyByID (W*S)
AUTOGetPropertyInvokeArgs (W*S)
AUTOInvoke (W*S)
AUTOMATIC
AUTOSetProperty (W*S)
AUTOSetPropertyByID (W*S)
AUTOSetPropertyInvokeArgs (W*S)
BACKSPACE
BADDRESS
BARRIER
BEEPQQ
BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
BESSEL_J0
BESSEL_J1
BESSEL_JN
BESSEL_Y0
BESSEL_Y1
BESSEL_YN
BGE
BGT
BIC, BIS
BIND
BIT
BIT_SIZE
BLE
BLOCK
BLOCK DATA
BLOCK_LOOP and NOBLOCK_LOOP
BLT
BSEARCHQQ
BTEST
BYTE
C to D
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_FUNLOC
C_LOC
C_SIZEOF
CACHESIZE
CALL
CANCEL
CANCELLATION POINT
CASE
CDFLOAT
CEILING
CFI_address
CFI_allocate
CFI_deallocate
CFI_establish
CFI_is_contiguous
CFI_section
CFI_select_part
CFI_setpointer
CHANGEDIRQQ
CHANGEDRIVEQQ
CHAR
CHARACTER
CHDIR
CHMOD
CLASS
CLEARSCREEN (W*S)
CLEARSTATUSFPQQ
CLICKMENUQQ (W*S)
CLOCK
CLOCKX
CLOSE
CMPLX
CODE_ALIGN
CODIMENSION
COLLAPSE Clause
COMAddObjectReference (W*S)
COMCLSIDFromProgID (W*S)
COMCLSIDFromString (W*S)
COMCreateObject (W*S)
COMCreateObjectByGUID (W*S)
COMCreateObjectByProgID (W*S)
COMGetActiveObjectByGUID (W*S)
COMGetActiveObjectByProgID (W*S)
COMGetFileObject (W*S)
COMInitialize (W*S)
COMIsEqualGUID (W*S)
COMMAND_ARGUMENT_COUNT
COMMITQQ
COMMON
COMPLEX Statement
COMPLINT, COMPLREAL, COMPLLOG
COMQueryInterface (W*S)
COMReleaseObject (W*S)
COMStringFromGUID (W*S)
COMUninitialize (W*S)
CONJG
CONTAINS
CONTIGUOUS
CONTINUE
COPYIN Clause
COPYPRIVATE Clause
COS
COSD
COSH
COSHAPE
COTAN
COTAND
COUNT
CPU_TIME
CRITICAL Directive
CRITICAL Statement
CSHIFT
CSMG
CTIME
CYCLE
DATA
DATE Intrinsic Procedure
DATE Portability Routine
DATE4
DATE_AND_TIME
DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN
DBLE
DCLOCK
DCMPLX
DEALLOCATE
DECLARE and NODECLARE
DECLARE SIMD
DECLARE TARGET
DECODE
DEFAULT Clause
DEFINE and UNDEFINE
DEFINE FILE
DELDIRQQ
DELETE
DELETEMENUQQ (W*S)
DELFILESQQ
DEPEND Clause
DEVICE Clause
DFLOAT
DFLOATI, DFLOATJ, DFLOATK
DIGITS
DIM
DIMENSION
DISPLAYCURSOR (W*S)
DISTRIBUTE
DISTRIBUTE PARALLEL DO
DISTRIBUTE PARALLEL DO SIMD
DISTRIBUTE POINT
DISTRIBUTE SIMD
DLGEXIT (W*S)
DLGFLUSH (W*S)
DLGGET, DLGGETINT, DLGGETLOG, DLGGETCHAR (W*S)
DLGINIT, DLGINITWITHRESOURCEHANDLE (W*S)
DLGISDLGMESSAGE, DLGISDLGMESSAGEWITHDLG (W*S)
DLGMODAL, DLGMODALWITHPARENT (W*S)
DLGMODELESS (W*S)
DLGSENDCTRLMESSAGE (W*S)
DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR (W*S)
DLGSETCTRLEVENTHANDLER (W*S)
DLGSETRETURN (W*S)
DLGSETSUB (W*S)
DLGSETTITLE (W*S)
DLGUNINIT (W*S)
DNUM
DO Statement
DO Directive
DO CONCURRENT
DO SIMD
DO WHILE
DOT_PRODUCT
DOUBLE COMPLEX
DOUBLE PRECISION
DPROD
DRAND, DRANDM
DRANSET
DREAL
DSHIFTL
DSHIFTR
DTIME
E to F
ELEMENTAL
ELLIPSE, ELLIPSE_W (W*S)
ELSE Statement
ELSE Directive
ELSEIF Directive
ELSE IF
ELSE WHERE
ENCODE
END
END DO
ENDIF Directive
END IF
ENDFILE
END FORALL
END INTERFACE
END TYPE
END WHERE
ENTRY
EOF
EOSHIFT
EPSILON
EQUIVALENCE
ERF
ERFC
ERFC_SCALED
ERRSNS
ESTABLISHQQ
ETIME
EXECUTE_COMMAND_LINE
EXIT Statement
EXIT Subroutine
EXP
EXPONENT
EXTENDS_TYPE_OF
EXTERNAL
FDATE
FGETC
FINAL Clause
FINAL Statement
FIND
FINDFILEQQ
FIRSTPRIVATE
FIXEDFORMLINESIZE
FLOAT
FLOODFILL, FLOODFILL_W (W*S)
FLOODFILLRGB, FLOODFILLRGB_W (W*S)
FLOOR
FLUSH Directive
FLUSH Statement
FLUSH Subroutine
FMA and NOFMA
FOCUSQQ (W*S)
FOR__SET_FTN_ALLOC
FOR_DESCRIPTOR_ASSIGN (W*S)
FOR_GET_FPE
FOR_GET_HBW_AVAILABILITY
FOR_GET_HBW_SIZE
FOR_IFCORE_VERSION
FOR_IFPORT_VERSION
for_rtl_finish_
for_rtl_init_
FOR_SET_FASTMEM_POLICY
FOR_SET_FPE
FOR_SET_REENTRANCY
FORALL
FORMAT
FP_CLASS
FPUTC
FRACTION
FREE
FREEFORM and NOFREEFORM
FSEEK
FSTAT
FTELL, FTELLI8
FULLPATHQQ
FUNCTION
G
GAMMA
GENERIC
GERROR
GETACTIVEQQ (W*S)
GETARCINFO (W*S)
GETARG
GETBKCOLOR (W*S)
GETBKCOLORRGB (W*S)
GETC
GETCHARQQ
GETCOLOR (W*S)
GETCOLORRGB (W*S)
GET_COMMAND
GET_COMMAND_ARGUMENT
GETCONTROLFPQQ
GETCURRENTPOSITION, GETCURRENTPOSITION_W (W*S)
GETCWD
GETDAT
GETDRIVEDIRQQ
GETDRIVESIZEQQ
GETDRIVESQQ
GETENV
GET_ENVIRONMENT_VARIABLE
GETENVQQ
GETEXCEPTIONPTRSQQ (W*S)
GETEXITQQ (W*S)
GETFILEINFOQQ
GETFILLMASK (W*S)
GETFONTINFO (W*S)
GETGID
GETGTEXTEXTENT (W*S)
GETGTEXTROTATION (W*S)
GETHWNDQQ (W*S)
GETIMAGE, GETIMAGE_W (W*S)
GETLASTERROR
GETLASTERRORQQ
GETLINESTYLE (W*S)
GETLINEWIDTHQQ (W*S)
GETLOG
GETPHYSCOORD (W*S)
GETPID
GETPIXEL, GETPIXEL_W (W*S)
GETPIXELRGB, GETPIXELRGB_W (W*S)
GETPIXELS (W*S)
GETPIXELSRGB (W*S)
GETPOS, GETPOSI8
GETSTATUSFPQQ (W*S)
GETSTRQQ
GETTEXTCOLOR (W*S)
GETTEXTCOLORRGB (W*S)
GETTEXTPOSITION (W*S)
GETTEXTWINDOW (W*S)
GETTIM
GETTIMEOFDAY
GETUID
GETUNITQQ (W*S)
GETVIEWCOORD, GETVIEWCOORD_W (W*S)
GETWINDOWCONFIG (W*S)
GETWINDOWCOORD (W*S)
GETWRITEMODE (W*S)
GETWSIZEQQ (W*S)
GMTIME
GOTO - Assigned
GOTO - Computed
GOTO - Unconditional
GRSTATUS (W*S)
H to I
HOSTNAM
HUGE
HYPOT
IACHAR
IALL
IAND
IANY
IARGC
IBCHNG
IBCLR
IBITS
IBSET
ICHAR
IDATE Intrinsic Procedure
IDATE Portability Routine
IDATE4
IDENT
IDFLOAT
IEEE_CLASS
IEEE_COPY_SIGN
IEEE_FLAGS
IEEE_GET_FLAG
IEEE_GET_HALTING_MODE
IEEE_GET_ROUNDING_MODE
IEEE_GET_STATUS
IEEE_GET_UNDERFLOW_MODE
IEEE_HANDLER
IEEE_IS_FINITE
IEEE_IS_NAN
IEEE_IS_NEGATIVE
IEEE_IS_NORMAL
IEEE_LOGB
IEEE_NEXT_AFTER
IEEE_REM
IEEE_RINT
IEEE_SCALB
IEEE_SELECTED_REAL_KIND
IEEE_SET_FLAG
IEEE_SET_HALTING_MODE
IEEE_SET_ROUNDING_MODE
IEEE_SET_STATUS
IEEE_SET_UNDERFLOW_MODE
IEEE_SUPPORT_DATATYPE
IEEE_SUPPORT_DENORMAL
IEEE_SUPPORT_DIVIDE
IEEE_SUPPORT_FLAG
IEEE_SUPPORT_HALTING
IEEE_SUPPORT_INF
IEEE_SUPPORT_IO
IEEE_SUPPORT_NAN
IEEE_SUPPORT_ROUNDING
IEEE_SUPPORT_SQRT
IEEE_SUPPORT_STANDARD
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_UNORDERED
IEEE_VALUE
IEOR
IERRNO
IF - Arithmetic
IF - Logical
IF Clause
IF Construct
IF Directive Construct
IF DEFINED Directive
IFIX
IFLOATI, IFLOATJ
ILEN
IMAGE_INDEX
IMAGESIZE, IMAGESIZE_W (W*S)
IMPLICIT
IMPORT
IMPURE
INCHARQQ (W*S)
INCLUDE
INDEX
INITIALIZEFONTS (W*S)
INITIALSETTINGS (W*S)
INLINE, FORCEINLINE, and NOINLINE
INMAX
INQFOCUSQQ (W*S)
INQUIRE
INSERTMENUQQ (W*S)
INT
INTC
INT_PTR_KIND
INTEGER Statement
INTEGER Directive
INTEGERTORGB (W*S)
INTENT
INTERFACE
INTERFACE TO
INTRINSIC
INUM
IOR
IPARITY
IPXFARGC
IPXFCONST
IPXFLENTRIM
IPXFWEXITSTATUS (L*X, M*X)
IPXFWSTOPSIG (L*X, M*X)
IPXFWTERMSIG (L*X, M*X)
IRAND, IRANDM
IRANGET
IRANSET
IS_CONTIGUOUS
IS_IOSTAT_END
IS_IOSTAT_EOR
ISATTY
ISHA
ISHC
ISHFT
ISHFTC
ISHL
ISNAN
ITIME
IVDEP
J to L
JABS
JDATE
JDATE4
JNUM
KILL
KIND
KNUM
LASTPRIVATE
LBOUND
LCOBOUND
LCWRQQ
LEADZ
LEN
LEN_TRIM
LGE
LGT
LINEAR Clause
LINETO, LINETO_W (W*S)
LINETOAR (W*S)
LINETOAREX (W*S)
LLE
LLT
LNBLNK
LOADIMAGE, LOADIMAGE_W (W*S)
LOC
%LOC
LOCK and UNLOCK
LOG
LOG_GAMMA
LOG10
LOGICAL Statement
LOGICAL Function
LONG
LOOP COUNT
LSHIFT
LSTAT
LTIME
M to N
MAKEDIRQQ
MALLOC
MAP Clause
MAP and END MAP
MASKL
MASKR
MASTER
MATMUL
MAX
MAXEXPONENT
MAXLOC
MAXVAL
MBCharLen (W*S)
MBConvertMBToUnicode (W*S)
MBConvertUnicodeToMB (W*S)
MBCurMax (W*S)
MBINCHARQQ (W*S)
MBINDEX (W*S)
MBJISToJMS, MBJMSToJIS (W*S)
MBLead (W*S)
MBLen (W*S)
MBLen_Trim (W*S)
MBLGE, MBLGT, MBLLE, MBLLT, MBLEQ, MBLNE (W*S)
MBNext (W*S)
MBPrev (W*S)
MBSCAN (W*S)
MBStrLead (W*S)
MBVERIFY (W*S)
MCLOCK
MERGE
MERGE_BITS
MERGEABLE Clause
MESSAGE
MESSAGEBOXQQ (W*S)
MIN
MINEXPONENT
MINLOC
MINVAL
MM_PREFETCH
MOD
MODIFYMENUFLAGSQQ (W*S)
MODIFYMENUROUTINEQQ (W*S)
MODIFYMENUSTRINGQQ (W*S)
MODULE
MODULE FUNCTION
MODULE PROCEDURE
MODULE SUBROUTINE
MODULO
MOVE_ALLOC
MOVETO, MOVETO_W (W*S)
MVBITS
NAMELIST
NARGS
NEAREST
NEW_LINE
NINT
NLSEnumCodepages (W*S)
NLSEnumLocales (W*S)
NLSFormatCurrency (W*S)
NLSFormatDate (W*S)
NLSFormatNumber (W*S)
NLSFormatTime (W*S)
NLSGetEnvironmentCodepage (W*S)
NLSGetLocale (W*S)
NLSGetLocaleInfo (W*S)
NLSSetEnvironmentCodepage (W*S)
NLSSetLocale (W*S)
NOFREEFORM
NOFUSION
NOOPTIMIZE
NOPREFETCH
NORM2
NOSTRICT
NOT
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
NOWAIT Clause
NULL
NULLIFY
NUM_IMAGES
O to P
OBJCOMMENT
OFFLOAD
OFFLOAD BEGIN and END OFFLOAD
OFFLOAD_TRANSFER
OFFLOAD_WAIT
OPEN
OPTIONAL
OPTIONS Statement
OPTIMIZE and NOOPTIMIZE
OPTIONS Directive
OR
ORDERED
OUTGTEXT (W*S)
OUTTEXT (W*S)
PACK Function
PACK Directive
PACKTIMEQQ
PARALLEL Directive (OpenMP* API)
PARALLEL and NOPARALLEL Loop Directives
PARALLEL DO
PARALLEL DO SIMD
PARALLEL SECTIONS
PARALLEL WORKSHARE
PARAMETER
PARITY
PASSDIRKEYSQQ (W*S)
PAUSE
PEEKCHARQQ
PERROR
PIE, PIE_W (W*S)
POINTER - Fortran
POINTER - Integer
POLYBEZIER, POLYBEZIER_W (W*S)
POLYBEZIERTO, POLYBEZIERTO_W (W*S)
POLYGON, POLYGON_W (W*S)
POLYLINEQQ (W*S)
POPCNT
POPPAR
PRECISION
PREFETCH and NOPREFETCH
PRESENT
PRINT
PRIORITY
PRIVATE Statement
PRIVATE Clause
PROCEDURE
PROCESSOR Clause
PRODUCT
PROGRAM
PROTECTED
PSECT
PUBLIC
PURE
PUTC
PUTIMAGE, PUTIMAGE_W (W*S)
PXF(type)GET
PXF(type)SET
PXFA(type)GET
PXFA(type)SET
PXFACCESS
PXFALARM
PXFCALLSUBHANDLE
PXFCFGETISPEED (L*X, M*X)
PXFCFGETOSPEED (L*X, M*X)
PXFCFSETISPEED (L*X, M*X)
PXFCFSETOSPEED (L*X, M*X)
PXFCHDIR
PXFCHMOD
PXFCHOWN (L*X, M*X)
PXFCLEARENV
PXFCLOSE
PXFCLOSEDIR
PXFCONST
PXFCREAT
PXFCTERMID (L*X, M*X)
PXFDUP, PXFDUP2
PXFE(type)GET
PXFE(type)SET
PXFEXECV
PXFEXECVE
PXFEXECVP
PXFEXIT, PXFFASTEXIT
PXFFCNTL (L*X, M*X)
PXFFDOPEN
PXFFFLUSH
PXFFGETC
PXFFILENO
PXFFORK (L*X, M*X)
PXFFPATHCONF
PXFFPUTC
PXFFSEEK
PXFFSTAT
PXFFTELL
PXFGETARG
PXFGETC
PXFGETCWD
PXFGETEGID (L*X, M*X)
PXFGETENV
PXFGETEUID (L*X, M*X)
PXFGETGID (L*X, M*X)
PXFGETGRGID (L*X, M*X)
PXFGETGRNAM (L*X, M*X)
PXFGETGROUPS (L*X, M*X)
PXFGETLOGIN
PXFGETPGRP (L*X, M*X)
PXFGETPID
PXFGETPPID
PXFGETPWNAM (L*X, M*X)
PXFGETPWUID (L*X, M*X)
PXFGETSUBHANDLE
PXFGETUID (L*X, M*X)
PXFISATTY (L*X, M*X)
PXFISBLK
PXFISCHR
PXFISCONST
PXFISDIR
PXFISFIFO
PXFISREG
PXFKILL
PXFLINK (L*X, M*X)
PXFLOCALTIME
PXFLSEEK
PXFMKDIR
PXFMKFIFO (L*X, M*X)
PXFOPEN
PXFOPENDIR
PXFPATHCONF
PXFPAUSE
PXFPIPE (L*X, M*X)
PXFPOSIXIO
PXFPUTC
PXFREAD
PXFREADDIR
PXFRENAME
PXFREWINDDIR
PXFRMDIR
PXFSETENV
PXFSETGID (L*X, M*X)
PXFSETPGID (L*X, M*X)
PXFSETSID (L*X, M*X)
PXFSETUID (L*X, M*X)
PXFSIGACTION (L*X, M*X)
PXFSIGADDSET (L*X, M*X)
PXFSIGDELSET (L*X, M*X)
PXFSIGEMPTYSET (L*X, M*X)
PXFSIGFILLSET (L*X, M*X)
PXFSIGISMEMBER (L*X, M*X)
PXFSIGPENDING (L*X, M*X)
PXFSIGPROCMASK (L*X, M*X)
PXFSIGSUSPEND (L*X, M*X)
PXFSLEEP
PXFSTAT
PXFSTRUCTCOPY
PXFSTRUCTCREATE
PXFSTRUCTFREE
PXFSYSCONF
PXFTCDRAIN (L*X, M*X)
PXFTCFLOW (L*X, M*X)
PXFTCFLUSH (L*X, M*X)
PXFTCGETATTR (L*X, M*X)
PXFTCGETPGRP (L*X, M*X)
PXFTCSENDBREAK (L*X, M*X)
PXFTCSETATTR (L*X, M*X)
PXFTCSETPGRP (L*X, M*X)
PXFTIME
PXFTIMES
PXFTTYNAME (L*X, M*X)
PXFUCOMPARE
PXFUMASK
PXFUNAME
PXFUNLINK
PXFUTIME
PXFWAIT (L*X, M*X)
PXFWAITPID (L*X, M*X)
PXFWIFEXITED (L*X, M*X)
PXFWIFSIGNALED (L*X, M*X)
PXFWIFSTOPPED (L*X, M*X)
PXFWRITE
Q to R
QCMPLX
QEXT
QFLOAT
QNUM
QRANSET
QREAL
QSORT
RADIX
RAISEQQ
RAN
RAND, RANDOM
RANDOM Subroutine
RANDOM_NUMBER
RANDOM_SEED
RANDU
RANF Intrinsic Procedure
RANF Portability Routine
RANGE
RANGET
RANK
RANSET
READ Statement
REAL Statement
REAL Directive
REAL Function
RECORD
RECTANGLE, RECTANGLE_W (W*S)
RECURSIVE
REDUCTION
%REF
REGISTERMOUSEEVENT (W*S)
REMAPALLPALETTERGB, REMAPPALETTERGB (W*S)
RENAME
RENAMEFILEQQ
REPEAT
RESHAPE
RESULT
RETURN
REWIND
REWRITE
RGBTOINTEGER (W*S)
RINDEX
RNUM
RRSPACING
RSHIFT
RTC
RUNQQ
S
SAME_TYPE_AS
SAVE
SAVEIMAGE, SAVEIMAGE_W (W*S)
SCALE
SCAN
SCANENV
SCROLLTEXTWINDOW (W*S)
SCWRQQ
SECNDS Intrinsic Procedure
SECNDS Portability Routine
SECTIONS
SEED
SELECT CASE and END SELECT
SELECT TYPE
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
SEQUENCE
SETACTIVEQQ (W*S)
SETBKCOLOR (W*S)
SETBKCOLORRGB (W*S)
SETCLIPRGN (W*S)
SETCOLOR (W*S)
SETCOLORRGB (W*S)
SETCONTROLFPQQ
SETDAT
SETENVQQ
SETERRORMODEQQ
SETEXITQQ
SET_EXPONENT
SETFILEACCESSQQ
SETFILETIMEQQ
SETFILLMASK (W*S)
SETFONT (W*S)
SETGTEXTROTATION (W*S)
SETLINESTYLE (W*S)
SETLINEWIDTHQQ (W*S)
SETMESSAGEQQ (W*S)
SETMOUSECURSOR (W*S)
SETPIXEL, SETPIXEL_W (W*S)
SETPIXELRGB, SETPIXELRGB_W (W*S)
SETPIXELS (W*S)
SETPIXELSRGB (W*S)
SETTEXTCOLOR (W*S)
SETTEXTCOLORRGB (W*S)
SETTEXTCURSOR (W*S)
SETTEXTPOSITION (W*S)
SETTEXTWINDOW (W*S)
SETTIM
SETVIEWORG (W*S)
SETVIEWPORT (W*S)
SETWINDOW (W*S)
SETWINDOWCONFIG (W*S)
SETWINDOWMENUQQ (W*S)
SETWRITEMODE (W*S)
SETWSIZEQQ (W*S)
SHAPE
SHARED Clause
SHIFTA
SHIFTL
SHIFTR
SHORT
SIGN
SIGNAL
SIGNALQQ
SIMD Directive (OpenMP* API)
SIMD Loop Directive
SIN
SIND
SINGLE
SINH
SIZE Function
SIZEOF
SLEEP
SLEEPQQ
SNGL
SORTQQ
SPACING
SPLITPATHQQ
SPORT_CANCEL_IO (W*S)
SPORT_CONNECT (W*S)
SPORT_CONNECT_EX (W*S)
SPORT_GET_HANDLE (W*S)
SPORT_GET_STATE (W*S)
SPORT_GET_STATE_EX (W*S)
SPORT_GET_TIMEOUTS (W*S)
SPORT_PEEK_DATA (W*S)
SPORT_PEEK_LINE (W*S)
SPORT_PURGE (W*S)
SPORT_READ_DATA (W*S)
SPORT_READ_LINE (W*S)
SPORT_RELEASE (W*S)
SPORT_SET_STATE (W*S)
SPORT_SET_STATE_EX (W*S)
SPORT_SET_TIMEOUTS (W*S)
SPORT_SHOW_STATE (W*S)
SPORT_SPECIAL_FUNC (W*S)
SPORT_WRITE_DATA (W*S)
SPORT_WRITE_LINE (W*S)
SPREAD
SQRT
SRAND
SSWRQQ
STAT
Statement Function
STATIC
STOP and ERROR STOP
STORAGE_SIZE
STRICT and NOSTRICT
STRUCTURE and END STRUCTURE
SUBMODULE
SUBROUTINE
SUM
SYNC ALL
SYNC IMAGES
SYNC MEMORY
SYSTEM
SYSTEM_CLOCK
SYSTEMQQ
T to Z
TAN
TAND
TANH
TARGET DATA
TARGET Directive
TARGET Statement
TARGET ENTER DATA
TARGET EXIT DATA
TARGET PARALLEL
TARGET PARALLEL DO
TARGET PARALLEL DO SIMD
TARGET SIMD
TARGET TEAMS
TARGET TEAMS DISTRIBUTE
TARGET TEAMS DISTRIBUTE PARALLEL DO
TARGET TEAMS DISTRIBUTE PARALLEL DO SIMD
TARGET TEAMS DISTRIBUTE SIMD
TARGET UPDATE
TASK
TASKGROUP
TASKLOOP
TASKLOOP SIMD
TASKWAIT
TASKYIELD
TEAMS
TEAMS DISTRIBUTE
TEAMS DISTRIBUTE PARALLEL DO
TEAMS DISTRIBUTE PARALLEL DO SIMD
TEAMS DISTRIBUTE SIMD
THIS_IMAGE
THREADPRIVATE
TIME Intrinsic Procedure
TIME Portability Routine
TIMEF
TINY
TRACEBACKQQ
TRAILZ
TRANSFER
TRANSPOSE
TRIM
TTYNAM
Type Declarations
TYPE Statement (Derived Types)
UBOUND
UCOBOUND
UNDEFINE
UNION and END UNION
UNLINK
UNPACK
UNPACKTIMEQQ
UNREGISTERMOUSEEVENT (W*S)
UNROLL and NOUNROLL
UNROLL_AND_JAM and NOUNROLL_AND_JAM
UNTIED Clause
USE
%VAL
VALUE
VECTOR and NOVECTOR
VERIFY
VIRTUAL
VOLATILE
WAIT
WAITONMOUSEEVENT (W*S)
WHERE
WORKSHARE
WRAPON (W*S)
WRITE Statement
XOR
ZEXT
Glossary
Glossary A
Glossary B
Glossary C
Glossary D
Glossary E
Glossary F
Glossary G
Glossary H
Glossary I
Glossary K
Glossary L
Glossary M
Glossary N
Glossary O
Glossary P
Glossary Q
Glossary R
Glossary S
Glossary T
Glossary U
Glossary V
Glossary W
Glossary Z
コンパイル
サポートされる環境変数
環境変数を設定するその他の方法
インテル® Fortran アプリケーションに関連付けられたファイルについて (Windows®)
マルチスレッド・プログラムのコンパイルとリンク
リンクツールとオプション
設定ファイルの使用
応答ファイルの使用
Fortran 実行ファイルの作成
デバッグ情報のリンク
デバッグ
Fortran プログラムのデバッグ
デバッグのためのプログラムの準備
デバッガーでのブレークポイントの使用
Squares サンプルプログラムのデバッグ
Microsoft® デバッガーでの Fortran データ型の表示
Microsoft® デバッガーでのコールスタックの表示
アライメントされていないデータの検索
信号または例外に遭遇したプログラムのデバッグ
デバッグと最適化
言語が混在したプログラムのデバッグ
マルチスレッド・プログラムのデバッグ
リモートデバッグの使用
リモートデバッグの使用
リモートデバッグ
プログラム構造
モジュール (.mod) ファイルの使用
インクルード・ファイルの使用
内部プロシージャーの利点
配列コピーの影響
最適化およびプログラミング・ガイド
OpenMP* サポート
OpenMP* のソース互換性とその他のコンパイラーとの互換性
OpenMP* サポートをアプリケーションに追加する
並列処理モデル
スレッド割り当ての制御
OpenMP* ディレクティブの概要
OpenMP* ライブラリーのサポート
OpenMP* ランタイム・ライブラリー・ルーチン
インテル® コンパイラーの OpenMP* 拡張ルーチン
OpenMP* のサポート・ライブラリー
OpenMP* ライブラリーの使用
スレッド・アフィニティー・インターフェイス (Linux* および Windows®)
OpenMP* の高度な問題
OpenMP* 実装定義に依存する動作
OpenMP* の例
Co-Array
Co-Array の使用
Co-Array アプリケーションのデバッグ (Linux*)
自動並列化
自動並列化の使用
自動並列化のプログラミング
マルチコア・プラットフォーム向けにループのさらなる並列化
自動ベクトル化
ベクトル化のプログラミングにおけるガイドライン
自動ベクトル化の使用
ベクトル化とループ
ループの構造
ユーザー指示または SIMD ベクトル化
ベクトル化の関数のアノテーションと SIMD ディレクティブ
ガイド付き自動並列化
ガイド付き自動並列化の使用
ガイド付き自動並列化メッセージ
GAP メッセージ (診断 ID 30506)
GAP メッセージ (診断 ID 30513)
GAP メッセージ (診断 ID 30515)
GAP メッセージ (診断 ID 30519)
GAP メッセージ (診断 ID 30521)
GAP メッセージ (診断 ID 30522)
GAP メッセージ (診断 ID 30523)
GAP メッセージ (診断 ID 30525)
GAP メッセージ (診断 ID 30526)
GAP メッセージ (診断 ID 30528)
GAP メッセージ (診断 ID 30531)
GAP メッセージ (診断 ID 30532)
GAP メッセージ (診断 ID 30533)
GAP メッセージ (診断 ID 30538)
インテル® MIC アーキテクチャー
インテル® MIC アーキテクチャー向けプログラミング
概要
システムのコプロセッサー関連情報の特定
ディレクティブを使用したオフロード
概要
オフロードの開始
コプロセッサーへの変数と関数の配置
ポインター変数および割付け変数のメモリー割り当ての管理
ディレクティブを使用したターゲット固有のコードの記述
CPU のみの実行の場合にビルドされないコードの記述
配列の一部へのメモリーの割り当て
1 つの変数から別の変数へのデータの移動
ディレクティブを使用したオフロードコードの制約
Windows® におけるインテル® MIC アーキテクチャー向けプログラミングの制約事項
非同期計算について
非同期データ転送について
コプロセッサーの実行環境の制御
概要
CPU の環境変数を設定してコプロセッサーの実行環境を変更する
オフロードコードの I/O プロキシー制御の環境変数
CPU の関数を呼び出してコプロセッサーの実行環境を変更する
オフロードコードでのライブラリーの使用
xiar と xild によるオフロード・ライブラリーの作成について
特殊なケース
OpenMP* に関する考察
OpenMP* のデフォルトの動作
OpenMP* アフィニティーの仕様
balanced アフィニティー型
コプロセッサーの OpenMP* スレッド数の設定
インテル® MIC アーキテクチャー向けのデータのアライメント
高帯域幅 (HBW) メモリーの使用
オフロードレポートの生成
_Offload_report
オフロード領域からの exit() の呼び出し
インテル® MIC アーキテクチャー用にビルド
コプロセッサーのスタックサイズの設定
ライブラリー作成用アーカイバー・オプションの追加
リンカーオプションの追加
インテル® MIC アーキテクチャー向けネイティブ・アプリケーションのビルドについて
プロファイルに基づく最適化 (PGO)
アプリケーションのプロファイル
関数またはループの実行時間のプロファイル
プロファイルに基づく最適化レポート
高レベルの最適化 (HLO)
プロシージャー間の最適化 (IPO)
IPO の使用
IPO に関連するパフォーマンス問題
大規模プログラムの IPO
コードレイアウトおよびマルチオブジェクト IPO の理解
IPO オブジェクトからのライブラリーの作成
xi* ツールによるコンパイラー・レポートの生成
関数のインライン展開
コンパイラーが指示する関数のインライン展開
デベロッパーが指示するユーザー関数のインライン展開
Fortran 言語拡張
64 ビットのアドレス指定サポート (Linux*)
トレースバック
トレースバックの使用に関するトレードオフと制約条件
サンプルプログラムとトレースバック情報
共通ブロックの割り当て
リストとマップファイルの生成
共有ライブラリーの生成
代替ツールとそのパスの指定
コンパイラーまたはリンカーにより作成される一時ファイル
インテル® Fortran COM サーバーの使用 (Windows®)
COM サーバーの利点 (Windows®)
COM サーバーの基本概念の理解 (Windows®)
Fortran COM サーバーの作成 (Windows®)
Fortran COM サーバーのインターフェイス設計における考慮事項 (Windows®)
COM サーバーの詳細 (Windows®)
別のシステムへの COM サーバーの配置 (Windows®)
インテル® Fortran モジュールウィザード (COM クライアント) の使用 (Windows®)
COM オブジェクトとオートメーション・オブジェクトの理解 (Windows®)
モジュールウィザードの役割 (Windows®)
モジュールウィザードを使用したコードの生成 (Windows®)
モジュールウィザードによって生成されたルーチンの呼び出し (Windows®)
オブジェクト・インターフェイスへのポインターの取得 (Windows®)
COM オブジェクトとオートメーション・オブジェクトに関するその他の情報 (Windows®)
IFPORT 移植ライブラリー
fpp 前処理
fpp プリプロセッサー・ディレクティブの使用
定義済みプリプロセッサー・シンボルの使用
Fortran プリプロセッサー・オプションの使用
IMSL* 数値計算/統計解析ライブラリー (Windows®)
統合開発環境からの IMSL* ライブラリーの使用 (Windows®)
コマンドラインからの IMSL* ライブラリーの使用 (Windows®)
IMSL* インクルード・ファイルとライブラリーの呼び出し規約および再配布 (Windows®)
言語が混在した環境における IMSL* ライブラリーの使用 (Windows®)
National Language Support (NLS) ルーチン
シングルバイトとマルチバイトの文字セットの理解 (Windows®)
ツール
PGO ツール
概要
コードカバレッジ・ツール
テスト・プライオリタイゼーション・ツール
profmerge ツールと proforder ツール
関数順序リストの使用、関数のグループ化、関数の順序設定、データの順序設定の最適化
関数順序リストと IPO コードレイアウトの比較
コンパイラー・オプション・マッピング・ツール
オフロード抽出ツール
互換性と移植
移植に関する注意事項の概要
Fortran 言語標準の理解
Fortran 言語標準について
標準および拡張機能の使用
コンパイラーの最適化
適合性、互換性、Fortran 機能
言語標準との適合性
言語との互換性
Fortran 2015 暫定版の機能
Fortran 2008 機能
Fortran 2003 機能
最小限に抑えるオペレーティング・システム固有情報
データの格納と表現
データの移植
移植性を高めるデータの書式指定
サポートされるネイティブ数値形式と非ネイティブ数値形式
非ネイティブデータの移植
データ書式の指定
データ書式の指定方法
環境変数 FORT_CONVERT.ext または FORT_CONVERT_ext を使用する方法
環境変数 FORT_CONVERTn を使用する方法
環境変数 F_UFMTENDIAN を使用する方法
OPEN 文 CONVERT を使用する方法
OPTIONS 文を使用する方法
-convert または /convert コンパイラー・オプションを使用する方法
著作権と商標について