_ symbol
Names
in names
__assume_aligned
__INTEL_COMPILER symbols
_FTN _ALLOC
_OPENMP symbol
--sysroot compiler option (Linux* only)
-132 compiler option
-66 compiler option
-72 compiler option
-80 compiler option
-align compiler option
-allow compiler option
-allow fpp_comments compiler option
-altparam compiler option
-ansi-alias compiler option
-arch compiler option
-assume compiler option
-assume old-boz compiler option
-auto compiler option
-auto-scalar compiler option
-autodouble compiler option
-ax compiler option
-B compiler option
-Bdynamic compiler option (Linux* only)
-Bstatic compiler option (Linux* only)
-Bsymbolic compiler option (Linux* only)
-Bsymbolic-functions compiler option (Linux* only)
-c compiler option
-C compiler option
-CB compiler option
-ccdefault compiler option
-check compiler option
-coarray compiler option
-coarray-config-file compiler option
-coarray-num-images compiler option
-common-args compiler option
-complex-limited-range compiler option
-convert compiler option
-cpp compiler option
-CU compiler option
-cxxlib compiler option
-D compiler option
-d-lines compiler option
-DD compiler option
-debug compiler option
-debug-parameters compiler option
-device-math-lib compiler option
-diag compiler option
-diag-disable compiler option
-diag-disable=all compiler option
-diag-dump compiler option
-diag-error compiler option
-diag-error-limit compiler option
-diag-file compiler option
-diag-file-append compiler option
-diag-id-numbers compiler option
-diag-warning compiler option
-double-size compiler option
-dryrun compiler option
-dumpmachine compiler option
-dynamic-linker compiler option (Linux* only)
-dyncom compiler option
-E compiler option
-e03 compiler option
-e08 compiler option
-e18 compiler option
-e90 compiler option
-e95 compiler option
-EP compiler option
-error-limit compiler option
-extend-source compiler option
-f66 compiler option
-f77rtl compiler option
-Fa compiler option
-falias compiler option
-falign-functions compiler option
-falign-loops compiler option
-falign-stack compiler option (Linux* only)
-fast compiler option
-fast-transcendentals compiler option
-fasynchronous-unwind-tables compiler option
-fcf-protection compiler option
-fcode-asm compiler option
-fcommon compiler option
-feliminate-unused-debug-types compiler option
-fexceptions compiler option
-ffat-lto-objects compiler option (Linux* only)
-ffnalias compiler option
-ffp-accuracy compiler option
-FI compiler option
-fimf-absolute-error compiler option
-fimf-accuracy-bits compiler option
-fimf-arch-consistency compiler option
-fimf-domain-exclusion compiler option
-fimf-force-dynamic-target compiler option
-fimf-max-error compiler option
-fimf-precision compiler option
-fimf-use-svml compiler option
-finline compiler option
-finline-functions compiler options
-finline-limit compiler option
-finstrument-functions compiler option
-fiopenmp compiler option
-fixed compiler option
-fkeep-static-consts compiler option
-flink-huge-device-code compiler option (Linux* only)
-fltconsistency compiler option
-flto compiler option
-fma compiler option
-fmaintain-32-byte-stack-align compiler option
-fmath-errno compiler option
-fmerge-constants compiler option (Linux* only)
-fmerge-debug-strings compiler option (Linux* only)
-fminshared compiler option
-fmpc-privatize compiler option (Linux* only)
-fno-asynchronous-unwind-tables compiler option
-fno-exceptions compiler option
-fnsplit compiler option (Linux* only)
-fomit-frame-pointer compiler option
-fopenmp compiler option
-fopenmp-concurrent-host-device-compile compiler option
-fopenmp-declare-target-scalar-defaultmap compiler option
-fopenmp-default-allocator compiler option
-fopenmp-device-code-split compiler option
-fopenmp-device-lib compiler option
-fopenmp-do-concurrent-maptype-modifier compiler option
-fopenmp-max-parallel-link-jobs compiler option
-fopenmp-target-buffers compiler option
-fopenmp-target-default-sub-group-size compiler option
-fopenmp-target-do-concurrent compiler option (ifx)
-fopenmp-target-loopopt compiler option
-fopenmp-target-simd compiler option
-fopenmp-targets compiler option
-foptimize-sibling-calls compiler option
-fortlib compiler option
-fp compiler option
-fp-model compiler option
-fp-port compiler option
-fp-speculation compiler option
-fp-stack-check compiler option
-fpconstant compiler option
-fpe compiler option
-fpe-all compiler option
-fpic compiler option
-fpie compiler option (Linux* only)
-fpp compiler option
-fpp-name compiler option
-fpreview-breaking-changes compiler option
-fprofile-ml-use compiler option
-fprotect-parens compiler option
-fpscomp compiler option
-FR compiler option
-free compiler option
-fsanitize compiler option
-fsource-asm compiler option
-fstack-protector compiler option
-fstack-protector-all compiler option
-fstack-protector-strong compiler option
-fstack-security-check compiler option
-fstrict-overflow compiler option
-fsycl compiler option
-fsycl-dead-args-optimization compiler option
-fsycl-device-code-split compiler option
-fsycl-device-lib compiler option
-fsycl-instrument-device-code compiler option
-fsycl-link-huge-device-code compiler option (Linux* only)
-fsycl-targets compiler option
-fsyntax-only compiler option
-ftarget-compile-fast compiler option
-ftarget-register-alloc-mode compiler option
-ftrapuv compiler option
-ftz compiler option
Set the FTZ and DAZ Flags
ftz, Qftz
-funroll-loops compiler option
-fuse-ld compiler option
-fvar-tracking compiler option
-fvar-tracking-assignments compiler option
-fvec-peel-loops compiler option
-fvec-remainder-loops compiler option
-fvec-with-mask compiler option
-fverbose-asm compiler option
-fvisibility compiler option
-fzero-initialized-in-bss compiler option
-g compiler option
-g0 compiler option
-g1 compiler option
-g2 compiler option
-g3 compiler option
-gcc-name compiler option (Linux* only)
-gdwarf-2 compiler option
-gdwarf-3 compiler option
-gdwarf-4 compiler option
-gen-dep compiler option
-gen-depformat compiler option
-gen-depshow compiler option
-gen-interfaces compiler option
-global-hoist compiler option
-grecord-gcc-switches compiler option (Linux* only)
-gsplit-dwarf compiler option (Linux* only)
-gxx-name compiler option (Linux* only)
-heap-arrays compiler option
-help compiler option
-hotpatch compiler option
-I compiler option
-i2 compiler option
-i4 compiler option
-i8 compiler option
-idirafter compiler option
-implicitnone compiler option
-init compiler option
-inline-factor compiler option
-inline-forceinline compiler option
-inline-level compiler option
-inline-max-per-compile compiler option
-inline-max-per-routine compiler option
-inline-max-size compiler option
-inline-max-total-size compiler option
-inline-min-caller-growth compiler option
-inline-min-size compiler option
-intconstant compiler option
-integer-size compiler option
-intel-freestanding compiler option
-intel-freestanding-target-os compiler option
-ip compiler option
-ip-no-inlining compiler option
-ip-no-pinlining compiler option
-ipo compiler option
Use Interprocedural Optimization
ipo, Qipo
-ipo-c compiler option
-ipo-jobs compiler option
-ipo-S compiler option
-ipo-separate compiler option
-isystem compiler option
-l compiler option
-L compiler option
-list compiler option
-list-line-len compiler option
-list-page-len compiler option
-logo compiler option
-lowercase compiler option
-m compiler option
-m32 compiler option
-m64 compiler option
-m80387 compiler option
-map-opts compiler option
-march compiler option
-masm compiler option (Linux* only)
-mauto-arch compiler option
-mbranches-within-32B-boundaries compiler option
-mcmodel compiler option (Linux* only)
-mconditional-branch compiler option
-mcpu compiler option
-mieee-fp compiler option
-minstruction compiler option
-mixed-str-len-arg compiler option
-mno-gather compiler option
-mno-scatter compiler option
-module compiler option
-momit-leaf-frame-pointer
-mp1 compiler option
-mstringop-inline-threshold compiler option
-mstringop-strategy compiler option
-mtune compiler option
-multiple-processes compiler option
-names compiler option
-nbs compiler option
-no-bss-init compiler option
-no-intel-lib compiler option
-nodefaultlibs compiler option
-nodefine compiler option
-nofor-main compiler option
-nolib-inline compiler option
-nolibsycl compiler option
-nostartfiles compiler option
-nostdinc compiler option
-nostdlib compiler option
-o compiler option
-O compiler option
-Ofast compiler option
-Os compiler option
-P compiler option
-p compiler option (Linux* only)
-pad compiler option
-pad-source compiler option
-par-affinity compiler option
-par-num-threads compiler option
-par-runtime-control compiler option
-par-schedule compiler option
-par-threshold compiler option
-parallel compiler option (ifort)
-parallel compiler option (ifx)
-parallel-source-info compiler option
-pc compiler option
-pg compiler option
-pie compiler option
-prec-div compiler option
-prec-sqrt compiler option
-preprocess-only compiler option
-print-multi-lib compiler option
-prof-data-order compiler option
-prof-dir compiler option
-prof-file compiler option
-prof-func-groups compiler option (Linux* only)
-prof-func-order compiler options
-prof-gen compiler option
Profile an Application with Instrumentation
prof-gen, Qprof-gen
-prof-gen:srcpos compiler option
Profile an Application with Instrumentation
code coverage tool
test priorization tool
-prof-hotness-threshold compiler option
-prof-src-dir compiler option
-prof-src-root compiler option
-prof-src-root-cwd compiler option
-prof-use compiler option
prof-use, Qprof-use
code coverage tool
profmerge utility
-prof-value-profiling compiler option
-pthread compiler option
-qcf-protection compiler option
-qdiag-disable linking option
-qdiag-enable linking option
-qhelp linking option
-Qinstall compiler option
-Qlocation compiler option
-qmkl compiler option
-qmkl-ilp64 compiler option
-qmkl-sycl-impl compiler option
-qopenmp compiler option
qopenmp, Qopenmp
using in apps
-qopenmp-lib compiler option
-qopenmp-link compiler option
-qopenmp-simd compiler option
-qopenmp-stubs compiler option
-qopenmp-threadprivate compiler option
-qopt-args-in-regs compiler option
-qopt-assume-safe-padding compiler option
-qopt-block-factor compiler option
-qopt-dynamic-align compiler option
-qopt-for-throughput compiler option
-qopt-jump-tables compiler option
-qopt-malloc-options compiler option
-qopt-matmul compiler option
-qopt-mem-layout-trans compiler option
-qopt-multi-version-aggressive compiler option
-qopt-multiple-gather-scatter-by-shuffles compiler option
-qopt-prefetch compiler option
-qopt-prefetch-distance compiler option
qopt-prefetch-distance, Qopt-prefetch-distance (ifort only)
qopt-prefetch-distance, Qopt-prefetch-distance (ifx only)
-qopt-prefetch-issue-excl-hint compiler option
-qopt-prefetch-loads-only compiler option
-qopt-ra-region-strategy compiler option
-qopt-report compiler option (ifort)
-qopt-report compiler option (ifx)
-qopt-report-annotate compiler option
-qopt-report-annotate-position compiler option
-qopt-report-embed compiler option
-qopt-report-file compiler option
-qopt-report-filter compiler option
-qopt-report-format compiler option
-qopt-report-help compiler option
-qopt-report-names compiler option
-qopt-report-per-object compiler option
-qopt-report-phase compiler option
-qopt-report-routine compiler option
-qopt-report-stdout compiler option
-qopt-streaming-stores compiler option
-qopt-subscript-in-range compiler option
-qopt-zmm-usage compiler option
-Qoption compiler option
-qoverride-limits compiler option
-qp compiler option
-qsimd-honor-fp-model compiler option
-qsimd-serialize-fp-reduction compiler option
-r16 compiler option
-r4 compiler option
-r8 compiler option
-rcd compiler option
-real-size compiler option
-recursive compiler option
-reentrancy compiler option
-S compiler option
-safe-cray-ptr compiler option
-save compiler option
-save-temps compiler option
-scalar-rep compiler option
-shared compiler option (Linux* only)
-shared-intel compiler option
-shared-libgcc compiler option (Linux* only)
-show compiler option
-simd compiler option
-sox compiler option (Linux* only)
-stand compiler option
-standard-realloc-lhs compiler option
-standard-semantics compiler option
-static compiler option
-static-intel compiler option
-static-libgcc compiler option (Linux* only)
-static-libstdc++ compiler option (Linux* only)
-std compiler option
-std03 compiler option
-std08 compiler option
-std18 compiler option
-std90 compiler option
-std95 compiler option
-syntax-only compiler option
-T compiler option (Linux* only)
-tcollect compiler option
-tcollect-filter compiler option
-Tf compiler option
-threads compiler option
-traceback compiler option
-u compiler option
-U compiler option
-undef compiler option
-unroll compiler option
-unroll-aggressive compiler option
-uppercase compiler option
-use-asm compiler option
-v compiler option
-V compiler option
-vec compiler option
-vec-guard-write compiler option
-vec-threshold compiler option
-vecabi compiler option (ifort)
-vecabi compiler option (ifx)
-vms compiler option
-w compiler option
-W0 compiler option
-W1 compiler option
-Wa compiler option
-warn compiler option
-watch compiler option
-WB compiler option
-what compiler option
-Winline compiler option
-Wl compiler option
-Wp compiler option
-wrap-margin compiler option
-x compiler option
-X compiler option
-xHost compiler option
-Xlinker compiler option
-Xopenmp-target compiler option
-Xsycl-target compiler option
-y compiler option
-zero compiler option
-Zp compiler option
,
Terminating Short Fields of Input Data
using to separate input data
;
Source Forms
as source statement separator
:
Assumed-Size Specifications
Assumed-Shape Specifications
Deferred-Shape Specifications
Explicit-Shape Specifications
Subscript Triplets
in array specifications
Assumed-Size Specifications
Assumed-Shape Specifications
Deferred-Shape Specifications
Explicit-Shape Specifications
Subscript Triplets
::
!
Fixed and Tab Source Forms
as comment indicator
!DIR$
.a files
.AND.
.asm files
.def files
.DLL files
File Extensions
Store Routines in Shareable Libraries
.dpi file
Profmerge and Proforder Tools
Test Prioritization Tool
Code Coverage Tool
.dylib files
.dyn file
Profmerge and Proforder Tools
Test Prioritization Tool
Code Coverage Tool
.dyn files
.EQ.
.EQV.
.EXE files
File Extensions
Create Fortran Executables
Use Fortran Console Application Projects
creating
.f files
.f90 files
.F90 files
.for files
File Extensions
Create Fortran Executables
.FOR files
.fpp files
.GE.
.GT.
.i files
.i90 files
.LE.
.lib files
.LT.
.MAP files
.MOD files
.NE.
.NEQV.
.NOT.
.o files
.obj files
File Extensions
Create Fortran Executables
.OBJ files
.OR.
.rbj files
.RES files
.so files
.spi file
Test Prioritization Tool
Code Coverage Tool
.XOR.
(/.../)
[...]
*
Fixed and Tab Source Forms
Declarations for Character Types
Unit Specifier (UNIT=)
Logical Devices
as comment indicator
in CHARACTER statements
in unit specifier
Unit Specifier (UNIT=)
Logical Devices
/
Slash Editing ( / )
in slash editing
//
Character Expressions
COMMON
/=
/4I2 compiler option
/4I4 compiler option
/4I8 compiler option
/4L132 compiler option
/4L72 compiler option
/4L80 compiler option
/4Na compiler option
/4Naltparam compiler option
/4Nd compiler option
/4Nf compiler option
/4Nportlib compiler option
/4Ns compiler option
/4R16 compiler option
/4R4 compiler option
/4R8 compiler option
/4Ya compiler option
/4Yaltparam compiler option
/4Yd compiler option
/4Yf compiler option
/4Yportlib compiler option
/4Ys compiler option
/align compiler option
/allow compiler option
/allow:fpp_comments compiler option
/altparam compiler option
/arch compiler option
/assume compiler option
/assume:old-boz compiler option
/auto compiler option
/bigobj compiler option
/bintext compiler option
/c compiler option
/C compiler option
/CB compiler option
/ccdefault compiler option
/check compiler option
/compile-only compiler option
/convert compiler option
/CU compiler option
/D compiler option
/d-lines compiler option
/dbglibs compiler option
/debug compiler option
/debug-parameters compiler option
/define compiler option
/device-math-lib compiler option
/dll compiler option
/double-size compiler option
/E compiler option
/EP compiler option
/error-limit compiler option
/exe compiler option
/extend-source compiler option
/extfor compiler option
/extfpp compiler option
/extlnk compiler option
/F compiler option
/f66 compiler option
/f77rtl compiler option
/Fa compiler option
/FA compiler option (ifort)
/FA compiler option (ifx)
/fast compiler option
/Fd compiler option
/Fe compiler option
/FI compiler option
/fixed compiler option
/fltconsistency compiler option
/fp compiler option
/fpconstant compiler option
/fpe compiler option
/fpe-all compiler option
/fpp compiler option
/fpp-name compiler option
/fprofile-ml-use compiler option
/fpscomp compiler option
/FR compiler option
/free compiler option
/fsanitize compiler option
/Ge compiler option
/gen-dep compiler option
/gen-depformat compiler option
/gen-depshow compiler option
/gen-interfaces compiler option
/GF compiler option
/Gm compiler option
/Gs compiler option
/GS compiler option
/guard compiler option
/Gz compiler option
/heap-arrays compiler option
/help compiler option
/homeparams compiler option
/hotpatch compiler option
/I compiler option
/iface compiler option
/include compiler option
/inline compiler option
/intconstant compiler option
/integer-size compiler option
/LD compiler option
/libdir compiler option
/libs compiler option
/link compiler option
/list compiler option
/list-line-len compiler option
/list-page-len compiler option
/logo compiler option
/map compiler option
/MD compiler option
/MDd compiler option
/MDs compiler option
libs
MDs
/MDsd compiler option
libs
MDs
/MG compiler option
/module compiler option
/MP compiler option
/MT compiler option
libs
MT
/MTd compiler option
libs
MT
/MW compiler option
/MWs compiler option
/names compiler option
/nbs compiler option
/nodefine compiler option
/noinclude compiler option
/O compiler option
/Oa compiler option
/Ob compiler option
/object compiler option
/Od compiler option
/Os compiler option
/Ot compiler option
/Ow compiler option
/Ox compiler option
/P compiler option
/pdbfile compiler option
/preprocess-only compiler option
/Qalign-loops compiler option
/Qansi-alias compiler option
/Qauto compiler option
/Qauto_scalar compiler option
/Qauto-arch compiler option
/Qautodouble compiler option
/Qax compiler option
/Qbranches-within-32B-boundaries compiler option
/Qcf-protection compiler option
/Qcoarray compiler option
/Qcoarray-config-file compiler option
/Qcoarray-num-images compiler option
/Qcommon-args compiler option
/Qcomplex-limited-range compiler option
/Qconditional-branch compiler option
/Qcov-dir compiler option
/Qcov-file compiler option
/Qcov-gen compiler option
Profile an Application with Instrumentation
Qcov-gen
code coverage tool
/Qd-lines compiler option
/Qdiag compiler option
/Qdiag-disable compiler option
/Qdiag-disable:all compiler option
/Qdiag-dump compiler option
/Qdiag-error compiler option
/Qdiag-error-limit compiler option
/Qdiag-file compiler option
/Qdiag-file-append compiler option
/Qdiag-id-numbers compiler option
/Qdiag-warning compiler option
/Qdyncom compiler option
/Qeliminate-unused-debug-types compiler option
/Qfast-transcendentals compiler option
/Qfma compiler option
/Qfnalign compiler option
/Qfnsplit compiler option
/Qfp-accuracy compiler option
/Qfp-port compiler option
/Qfp-speculation compiler option
/Qfp-stack-check compiler option
/Qftz compiler option
Set the FTZ and DAZ Flags
ftz, Qftz
/Qgather- compiler option
/Qglobal-hoist compiler option
/QIfist compiler option
/Qimf-absolute-error compiler option
/Qimf-accuracy-bits compiler option
/Qimf-arch-consistency compiler option
/Qimf-domain-exclusion compiler option
/Qimf-force-dynamic-target compiler option
/Qimf-max-error compiler option
/Qimf-precision compiler option
/Qimf-use-svml compiler option
/Qinit compiler option
/Qinline-dllimport compiler option
/Qinline-factor compiler option
/Qinline-forceinline compiler option
/Qinline-max-per-compile compiler option
/Qinline-max-per-routine compiler option
/Qinline-max-size compiler option
/Qinline-max-total-size compiler option
/Qinline-min-caller-growth compiler option
/Qinline-min-size compiler option
/Qinstruction compiler option
/Qinstrument-functions compiler option
/Qiopenmp compiler option
/Qip compiler option
/Qip-no-inlining compiler option
/Qip-no-pinlining compiler option
/Qipo compiler option
Use Interprocedural Optimization
ipo, Qipo
/Qipo-c compiler option
/Qipo-jobs compiler option
/Qipo-S compiler option
/Qipo-separate compiler option
/Qkeep-static-consts compiler option
/Qlocation compiler option
/Qm compiler option
/Qm32 compiler option
/Qm64 compiler option
/Qmaintain-32-byte-stack-align compiler option
/Qmap-opts compiler option
/Qmkl compiler option
/Qmkl-ilp64 compiler option
/Qmkl-sycl-impl compiler option
/Qno-intel-lib compiler option
/Qnobss-init compiler option
/Qopenmp compiler option
fopenmp, Qopenmp
qopenmp, Qopenmp
using in apps
/Qopenmp-concurrent-host-device-compile compiler option
/Qopenmp-declare-target-scalar-defaultmap compiler option
/Qopenmp-default-allocator compiler option
/Qopenmp-device-code-split compiler option
/Qopenmp-do-concurrent-maptype-modifier compiler option
/Qopenmp-lib compiler option
/Qopenmp-max-parallel-link-jobs compiler option
/Qopenmp-simd compiler option
/Qopenmp-stubs compiler option
/Qopenmp-target-buffers compiler option
/Qopenmp-target-default-sub-group-size compiler option
/Qopenmp-target-do-concurrent compiler option (ifx)
/Qopenmp-target-loopopt compiler option
/Qopenmp-target-simd compiler option
/Qopenmp-targets compiler option
/Qopenmp-threadprivate compiler option
/Qopt-args-in-regs compiler option
/Qopt-assume-safe-padding compiler option
/Qopt-block-factor compiler option
/Qopt-dynamic-align compiler option
/Qopt-for-throughput compiler option
/Qopt-jump-tables compiler option
/Qopt-matmul compiler option
/Qopt-mem-layout-trans compiler option
/Qopt-multi-version-aggressive compiler option
/Qopt-multiple-gather-scatter-by-shuffles compiler option
/Qopt-prefetch compiler option
/Qopt-prefetch-distance compiler option
qopt-prefetch-distance, Qopt-prefetch-distance (ifort only)
qopt-prefetch-distance, Qopt-prefetch-distance (ifx only)
/Qopt-prefetch-issue-excl-hint compiler option
/Qopt-prefetch-loads-only compiler option
/Qopt-ra-region-strategy compiler option
/Qopt-report compiler option (ifort)
/Qopt-report compiler option (ifx)
/Qopt-report-annotate compiler option
/Qopt-report-annotate-position compiler option
/Qopt-report-embed compiler option
/Qopt-report-file compiler option
/Qopt-report-filter compiler option
/Qopt-report-format compiler option
/Qopt-report-help compiler option
/Qopt-report-names compiler option
/Qopt-report-per-object compiler option
/Qopt-report-phase compiler option
/Qopt-report-routine compiler option
/Qopt-report-stdout compiler option
/Qopt-streaming-stores compiler option
/Qopt-subscript-in-range compiler option
/Qopt-zmm-usage compiler option
/Qoption compiler option
/Qoverride-limits compiler option
/Qpad compiler option
/Qpad-source compiler option
/Qpar-adjust-stack compiler option
/Qpar-affinity compiler option
/Qpar-num-threads compiler option
/Qpar-runtime-control compiler option
/Qpar-schedule compiler option
/Qpar-threshold compiler option
/Qparallel compiler option (ifort)
/Qparallel compiler option (ifx)
/Qparallel-source-info compiler option
/Qpatchable-addresses compiler option
/Qpc compiler option
/Qprec compiler option
/Qprec-div compiler option
/Qprec-sqrt compiler option
/Qprof-data-order compiler option
/Qprof-dir compiler option
/Qprof-file compiler option
/Qprof-func-order compiler option
/Qprof-gen compiler option
Profile an Application with Instrumentation
prof-gen, Qprof-gen
/Qprof-gen:srcpos compiler option
Profile an Application with Instrumentation
code coverage tool
test priorization tool
/Qprof-hotness-threshold compiler option
/Qprof-src-dir compiler option
/Qprof-src-root compiler option
/Qprof-src-root-cwd compiler option
/Qprof-use compiler option
prof-use, Qprof-use
profmerge utility
/Qprof-use compiler option
Code Coverage Tool
code coverage tool
/Qprof-value-profiling compiler option
/Qprotect-parens compiler option
/Qrcd compiler option
/Qsafe-cray-ptr compiler option
/Qsave compiler option
/Qsave-temps compiler option
/Qscalar-rep compiler option
/Qscatter- compiler option
/Qsfalign compiler option
/Qsimd compiler option
/Qsimd-honor-fp-model compiler option
/Qsimd-serialize-fp-reduction compiler option
/Qstrict-overflow compiler option
/Qstringop-inline-threshold compiler option
/Qstringop-strategy compiler option
/Qtarget-register-alloc-mode compiler option
/Qtcollect compiler option
/Qtcollect-filter compiler option
/Qtrapuv compiler option
/Qunroll compiler option
/Qunroll-aggressive compiler option
/Quse-asm compiler option
/Quse-msasm-symbols compiler option
/Qvc compiler option
/Qvec compiler option
/Qvec-guard-write compiler option
/Qvec-peel-loops compiler option
/Qvec-remainder-loops compiler option
/Qvec-threshold compiler option
/Qvec-with-mask compiler option
/Qvecabi compiler option (ifort)
/Qvecabi compiler option (ifx)
/Qx compiler option
/QxHost compiler option
/Qzero compiler option
/Qzero-initialized-in-bss compiler option
/real-size compiler option
/recursive compiler option
/reentrancy compiler option
/RTCu compiler option
/S compiler option
/show compiler option
/stand compiler option
/standard-realloc-lhs compiler option
/standard-semantics compiler option
/static compiler option
/syntax-only compiler option
/Tf compiler option
/threads compiler option
/traceback compiler option
/tune compiler option
/u compiler option
/U compiler option
/undefine compiler option
/V compiler option
/vms compiler option
/w compiler option
/W0 compiler option
/W1 compiler option
/warn compiler option
/watch compiler option
/WB compiler option
/what compiler option
/winapp compiler option
/wrap-margin compiler option
/X compiler option
/Z7 compiler option
/Zi compiler option
/Zl compiler option
/Zo compiler option
/Zp compiler option
/Zs compiler option
\ editing
%
References to Non-Fortran Procedures
in non-Fortran procedures
%im complex part designator
%LOC
using with integer pointers
%re complex part designator
%REF
%VAL
<
<=
<>
==
=>
>
>=
$
Dollar-Sign ($) and Backslash ( \ ) Editing
Implicit Typing Rules
edit descriptor
implicit type in names
$ symbol
Names
in names
5 unit specifier
6 unit specifier
A
Character Editing (A)
edit descriptor
A to Z Reference
ABORT
About box
ABOUTBOXQQ
function specifying text for
ABOUTBOXQQ
ABS
absolute error
fimf-absolute-error, Qimf-absolute-error
option defining for math library function results
absolute spacing function
absolute value function
SIGN
ABS
ABSTRACT INTERFACE
ACCEPT
ACCESS
INQUIRE: ACCESS Specifier
ACCESS Function
OPEN: ACCESS Specifier
specifier for INQUIRE
specifier for OPEN
access methods for files
access mode function
access of entities
PRIVATE Statement
PUBLIC
private
public
accessibility attributes
PRIVATE Statement
PUBLIC
PRIVATE
PUBLIC
accessibility of modules
PRIVATE Statement
PUBLIC
accuracy
Supported Native and Non-Native Numeric Formats
and numerical data I/O
ACHAR
ACOS
ACOSD
ACOSH
ACTION
OPEN: ACTION Specifier
INQUIRE: ACTION Specifier
specifier for INQUIRE
specifier for OPEN
actual arguments
Argument Association in Procedures
association with data objects
external procedures as
functions not allowed as
intrinsic functions as
option checking before calls
adding files
additional language features
address
MALLOC
BADDRESS
FREE
MM_PREFETCH
function allocating
function returning
subroutine freeing allocated
subroutine prefetching data from
adjustable arrays
ADJUSTL
ADJUSTR
ADVANCE
Advance Specifier (ADVANCE=)
specifier for READ
specifier for WRITE
ADVANCE specifier
Components of Data Transfer Statements
Advance Specifier (ADVANCE=)
advanced PGO options
advancing i/o
advancing record I/O
advantages of internal procedures
advantages of modules
AIMAG
AIMAX0
AIMIN0
AINT
AJMAX0
AJMIN0
AKMAX0
AKMIN0
ALARM
ALIAS
ALIAS Directive
ATTRIBUTES ALIAS
option for ATTRIBUTES directive
aliases
falias, Oa
option specifying hidden in procedure calls
aliasing
ffnalias, Ow
option specifying assumption in functions
align
ALIGN
ATTRIBUTES ALIGN
option for ATTRIBUTES directive
ALIGNED
ALIGNED Clause
in DECLARE SIMD directive
in SIMD OpenMP* Fortran directive
aligning data
align
option for
alignment
OPTIONS Directive
align
directive affecting
option affecting
ALL
ALLOCATABLE
ATTRIBUTES ALLOCATABLE
ALLOCATABLE
basic block
code coverage
data flow
option for ATTRIBUTES directive
visual presentation
allocatable arrays
Deallocation of Allocatable Arrays
Allocation of Allocatable Arrays
Handle Fortran Array Pointers and Allocatable Arrays
allocation of
allocation status of
as dynamic objects
creating
deallocation of
function determining status of
how to specify
mixed-language programming
allocatable objects
check
option checking for unallocated
allocatable variables
DEALLOCATE
freeing memory associated with
ALLOCATE
Dynamic Allocation
Pointer Assignments
dynamic allocation
pointer assignments
ALLOCATE
ALLOCATE Clause
ALLOCATE Directive
ALLOCATE Statement
clause (ifx)
directive (ifx)
statement
ALLOCATE clause (ifx)
ALLOCATE directive (ifx)
ALLOCATED
ALLOCATED ARRAY
ALLOCATED SCALAR
allocation
Allocation of Allocatable Arrays
Allocation of Pointer Targets
Allocation of Allocatable Variables
of allocatable arrays
of pointer targets
of variables
allocation status of allocatable arrays
ALLOCATORS directive (ifx)
ALLOW_NULL
ATTRIBUTES ALLOW_NULL
option for ATTRIBUTES directive
ALOG
alternate compiler options
alternate return
Obsolescent Language Features in the Fortran Standard
RETURN
SUBROUTINE
specifier for
alternate return arguments
ALWAYS
PARALLEL and NOPARALLEL General Directives
in general PARALLEL directive
ALWAYS ASSERT
PARALLEL and NOPARALLEL General Directives
in general PARALLEL directive
AMAX0
AMAX1
AMIN0
AMIN1
AMOD
amount of data storage
Compiler Limits
system parameters for
AND
angle brackets
Variable Format Expressions
for variable format expressions
ANINT
annotated source listing
qopt-report-annotate, Qopt-report-annotate
qopt-report-annotate-position, Qopt-report-annotate-position
option enabling
option specifying position of messages
ANSI character codes for Windows* OS
Character and Key Code Charts for Windows*
ANSI Character Codes for Windows*
chart
ANY
apostrophe editing
APPENDMENUQQ
application
Redistribute Libraries When Deploying Applications
deploying
application termination
application tests
application types
Use Fortran Console Application Projects
Understand Project Types
Use Fortran Standard Graphics Application Projects
Use Fortran Static Library Projects
Use Fortran Windowing Application Projects
console
overview
standard graphics
static libraries
Windows* OS-based
applications
O
option specifying code optimization for
ARC
ARC_W
arccosine
ACOSH
ACOSD
ACOS
function returning hyperbolic
function returning in degrees
function returning in radians
arcs
ARC, ARC_W
GETARCINFO
drawing elliptical
function testing for endpoints of
arcsine
ASINH
ASIND
ASIN
function returning hyperbolic
function returning in degrees
function returning in radians
arctangent
ATANH
ATAND
ATAN2D
ATAN
ATAN2
function returning hyperbolic
function returning in degrees
function returning in degrees (complex)
function returning in radians
function returning in radians (complex)
argument association
Argument Association in Procedures
inheritance
name
pointer
storage
argument inquiry procedures
Inquiry Intrinsic Functions
table of
argument intent
argument keywords
Keywords
BACK
DIM
in intrinsic procedures
KIND
MASK
argument passing
Pass Arguments in Mixed-Language Programming
%REF
%VAL
in mixed-language programming
using %REF
using %VAL
argument presence function
arguments
Argument Association in Procedures
actual
alternate return
array
association of
assumed-length character
character constants as
coarray dummy
dummy
Argument Association in Procedures
Array Arguments
dummy procedure
function determining presence of optional
function returning address of
%LOC
LOC
Hollerith constants as
intent of
optional
OPTIONAL
Optional Arguments
passed-object dummy
passing by immediate value
passing by reference
pointer
subroutine returning command-line
using external and dummy procedures as
using intrinsic procedures as
arithmetic IF
IF - Arithmetic
Obsolescent Language Features in the Fortran Standard
arithmetic shift
DSHIFTL
SHIFTL
ISHA
SHIFTR
DSHIFTR
SHIFTA
function performing left
DSHIFTL
SHIFTL
function performing left or right
function performing right
SHIFTR
DSHIFTR
function performing right with fill
array
Implications for Array Copies
copies
array arguments
array assignment
Array Assignment Statements
masking in
FORALL
WHERE
rules for directives that affect
array association
array conformance violations
warn
option
array constructors
Array Assignment Statements
Array Constructors
implied-DO in
array declarations
array descriptor
Assumed-Shape Specifications
POINTER - Fortran
Deferred-Shape Specifications
FOR_DESCRIPTOR_ASSIGN
data items passing
Assumed-Shape Specifications
POINTER - Fortran
Deferred-Shape Specifications
subroutine creating in memory
array descriptors
array element order
array elements
Array Sections
Array Elements
association of
association using EQUIVALENCE
function performing binary search for
function returning location of maximum
function returning location of minimum
function returning maximum value of
function returning minimum value of
function returning product of
function returning sum of
referencing
storage of
array expressions
array functions
Categories of Intrinsic Functions
PACK Function
UNPACK
MERGE
SPREAD
LBOUND
ALLOCATED
SIZE Function
SHAPE
COSHAPE
STORAGE_SIZE
UBOUND
MAXLOC
MINLOC
CSHIFT
RESHAPE
EOSHIFT
TRANSPOSE
MINVAL
COUNT
IALL
PRODUCT
ANY
IANY
IPARITY
MAXVAL
ALL
NORM2
PARITY
SUM
categories of
for construction
PACK Function
UNPACK
MERGE
SPREAD
for inquiry
LBOUND
ALLOCATED
SIZE Function
SHAPE
COSHAPE
STORAGE_SIZE
UBOUND
for location
MAXLOC
MINLOC
for manipulation
CSHIFT
RESHAPE
EOSHIFT
TRANSPOSE
for reduction
MINVAL
COUNT
IALL
PRODUCT
ANY
IANY
IPARITY
MAXVAL
ALL
NORM2
PARITY
SUM
array pointers
Handle Fortran Array Pointers and Allocatable Arrays
Deferred-Shape Specifications
mixed-language programming
array procedures
Intrinsic Functions for Arrays
table of
array sections
assigning values to
many-one
Array Assignment Statements
Vector Subscripts
subscript triplets in
vector subscripts in
array specifications
Declarations for Arrays
assumed-rank
assumed-shape
assumed-size
deferred-shape
explicit-shape
implied-shape
array subscripts
array transposition
array type declarations
array variables
ARRAY_VISUALIZER
ATTRIBUTES ALLOW_NULL
option for ATTRIBUTES directive
arrays
adjustable
allocatable
allocation of allocatable
as structure components
as subobjects
as variables
assigning values to
associating group name with
assumed-rank
assumed-shape
assumed-size
automatic
bounds of
conformable
constructors
copies of
creating allocatable
data type of
deallocation of allocatable
declaring
DIMENSION
Declarations for Arrays
declaring using POINTER
deferred-shape
defining constants for
determining allocation of allocatable
duplicate elements in
dynamic association of
elements in
explicit-shape
extending
RESHAPE
SPREAD
extent of
function adding a dimension to
function combining
function counting number of true in
function determining all true in
function determining allocation of
function determining any true in
ANY
NORM2
function packing
function performing circular shift of
function performing dot-product multiplication of
function performing end-off shift on
function performing general array reduction
function performing matrix multiplication on
function reducing with bitwise AND
function reducing with bitwise exclusive OR
function reducing with bitwise OR
function reducing with exclusive OR
function replicating
function reshaping
function returning codepage in
function returning codimensions of coarrays
function returning language and country combinations in
function returning location of maximum value in
function returning location of minimum value in
function returning location of specified value in
function returning lower bounds of
function returning maximum value of elements in
function returning minimum value of elements in
function returning shape of
function returning size or extent of
function returning sum of elements in
function returning upper bounds of
function transposing rank-two
function unpacking
implied-shape
logical test element-by-element of
FORALL
WHERE
making equivalent
masked assignment of
FORALL
WHERE
number of storage elements for
properties of
rank of
referencing
sections of
shape of
size of
subroutine performing quick sort on
subroutine sorting one-dimensional
subscript triplets in
using POINTER to declare
POINTER - Fortran
POINTER - Integer
vector subscripts in
viewing in debugger
volatile
whole
ASCII character codes for Linux*
ASCII character codes for Windows* OS
ASCII Character Codes for Windows*
chart 1
chart 2
ASCII location
CHAR
ACHAR
function returning character in specified position
function returning position of character in
ASIN
ASIND
ASINH
assembler
Wa
use-asm, Quse-asm
option passing options to
option producing objects through
assembler output
Generate Listing and Map Files
generating
assembler output file
masm
option specifying a dialect for
assembly files
assembly listing file
Debugging and Optimizations
option compiling to
option producing with compiler comments
option specifying generation of
assembly listing file (ifort)
FA (ifort only)
option specifying the contents of
ASSIGN
assigned GO TO
assigning values to arrays
ASSIGNMENT
assignment
assignment statements
Array Assignment Statements
Character Assignment Statements
Assignment(=) - Defined Assignment
Rules for Loop Directives that Affect Array Assignment Statements
Intrinsic Assignment Statements
Logical Assignment Statements
Numeric Assignment Statements
standard-realloc-lhs
array
character
defining nonintrinsic
directives that affect array
intrinsic assignment statements
logical
numeric
option determining rules used when interpreting
assignments
Array Assignment Statements
Assignment(=) - Defined Assignment
Defined Assignment Statements
Derived-Type Assignment Statements
FORALL
Define Generic Assignment
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
WHERE
Pointer Assignments
array
defined
Assignment(=) - Defined Assignment
Defined Assignment Statements
derived-type
element array
generalized masked array
generic
intrinsic
intrinsic computational
masked array
masked array (generalization of)
pointer
ASSOCIATE
ASSOCIATED
using to determine pointer assignment
ASSOCIATEVARIABLE
OPEN: ASSOCIATEVARIABLE Specifier
specifier for OPEN
association
additional attributes of construct
argument
argument name
argument storage
array
between actual arguments and dummy objects
common
construct
dynamic
equivalence
examples of
host
inheritance
linkage
name
pointer
storage
Storage Association
Storage Units and Storage Sequence
types of
use
ASSUME
directive
ASSUME_ALIGNED
assumed-length character arguments
Assumed-Length Character Arguments
Argument Association in Procedures
assumed-length character functions
assumed-length type parameters
Assumed-Length Type Parameters for Parameterized Derived Types
for parameterized derived types
assumed-rank array
assumed-shape arrays
assumed-size arrays
assumed-type object
ASSUMES
ASSUMES Directive for OpenMP
directive (ifx)
ASSUMES directive (ifx)
ASSUMPTION
ASSUMPTION Clause
clause (ifx)
ASSUMPTION clause (ifx)
asterisk
Declarations for Character Types
Format Specifier (FMT=)
Unit Specifier (UNIT=)
Logical Devices
as assumed-length character specifier
as CHARACTER length specifier
in format specifier
in unit specifier
Unit Specifier (UNIT=)
Logical Devices
asterisk (*)
SUBROUTINE
Assumed-Length Character Arguments
Alternate Return Arguments
FUNCTION
Logical Devices
as alternate return specifier
as assumed-length character specifier
as CHARACTER length specifier
as dummy argument
as function type length specifier
as unit specifier
ASYNCHRONOUS
ASYNCHRONOUS
Asynchronous Specifier (ASYNCHRONOUS=)
specifier for INQUIRE
specifier for OPEN
asynchronous i/o
Asynchronous Specifier (ASYNCHRONOUS=)
attribute and statement denoting
asynchronous I/O
ASYNCHRONOUS specifier
Asynchronous Specifier (ASYNCHRONOUS=)
Components of Data Transfer Statements
ATAN
ATAN2
ATAN2D
ATAND
ATANH
ATOMIC
atomic addition
ATOMIC_ADD
subroutine performing
atomic bitwise AND
ATOMIC_AND
subroutine performing
atomic bitwise exclusive OR
ATOMIC_XOR
subroutine performing
atomic bitwise OR
ATOMIC_OR
subroutine performing
ATOMIC CAPTURE
atomic compare and swap
ATOMIC_CAS
subroutine performing
atomic fetch and addition
ATOMIC_FETCH_ADD
subroutine performing
atomic fetch and BITWISE and
ATOMIC_FETCH_AND
subroutine performing
atomic fetch and bitwise exclusive OR
ATOMIC_FETCH_XOR
subroutine performing
atomic fetch and bitwise OR
ATOMIC_FETCH_OR
subroutine performing
ATOMIC READ
atomic subroutines
Overview of Atomic Subroutines
ATOMIC_ADD
ATOMIC_AND
ATOMIC_CAS
ATOMIC_DEFINE
ATOMIC_FETCH_ADD
ATOMIC_FETCH_AND
ATOMIC_FETCH_OR
ATOMIC_FETCH_XOR
ATOMIC_OR
ATOMIC_REF
ATOMIC_XOR
overview of
table of
ATOMIC UPDATE
atomic variables
ATOMIC_DEFINE
ATOMIC_REF
subroutine defining
subroutine letting you reference
ATOMIC WRITE
ATOMIC_ADD
ATOMIC_AND
ATOMIC_CAS
ATOMIC_DEFINE
ATOMIC_FETCH_ADD
ATOMIC_FETCH_AND
ATOMIC_FETCH_OR
ATOMIC_FETCH_XOR
ATOMIC_OR
ATOMIC_REF
ATOMIC_XOR
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 INLINE, NOINLINE, and FORCEINLINE
ATTRIBUTES IGNORE_LOC
ATTRIBUTES Directive Properties
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
ATTRIBUTES NO_ARG_CHECK
ATTRIBUTES NOCLONE
ATTRIBUTES OPTIMIZATION_PARAMETER
ATTRIBUTES REFERENCE and VALUE
ATTRIBUTES VARYING
ATTRIBUTES VECTOR
ALIAS option
ALIGN option
ALLOCATABLE option
ALLOW_NULL option
C option
CODE_ALIGN option
CONCURRENCY_SAFE option
CVF option
DECORATE option
DEFAULT option
DLLEXPORT option
DLLIMPORT option
EXTERN option
FORCEINLINE option
IGNORE_LOC option
in mixed-language programs
INLINE option
MIXED_STR_LEN_ARG option
NO_ARG_CHECK option
NOCLONE option
NOINLINE option
NOMIXED_STR_LEN_ARG option
OPTIMIZATION_PARAMETER option
REFERENCE option
STDCALL option
VALUE option
VARYING option
VECTOR option
ATTRIBUTES ALIAS
ATTRIBUTES ALIGN
ATTRIBUTES ALLOCATABLE
ATTRIBUTES ALLOW_NULL
ATTRIBUTES C
ATTRIBUTES CODE_ALIGN
ATTRIBUTES CONCURRENCY_SAFE
ATTRIBUTES CVF
ATTRIBUTES DECORATE
ATTRIBUTES DEFAULT
ATTRIBUTES directive
ATTRIBUTES DLLEXPORT
ATTRIBUTES DLLIMPORT
ATTRIBUTES EXTERN
attributes for data
ATTRIBUTES FORCEINLINE
ATTRIBUTES IGNORE_LOC
ATTRIBUTES INLINE
ATTRIBUTES MIXED_STR_LEN_ARG
ATTRIBUTES NO_ARG_CHECK
ATTRIBUTES NOCLONE
ATTRIBUTES NOINLINE
ATTRIBUTES NOMIXED_STR_LEN_ARG
ATTRIBUTES OPTIMIZATION_PARAMETER
ATTRIBUTES REFERENCE
ATTRIBUTES STDCALL
ATTRIBUTES VALUE
ATTRIBUTES VARYING
ATTRIBUTES VECTOR
AUTO routines
Call the Routines Generated by the Module Wizard
A to Z
AUTOAddArg
AUTOAllocateInvokeArgs
AUTODeallocateInvokeArgs
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
table of
auto-parallelization
Automatic Parallelization
enabling
environment variables
guidelines
overview
programming with
auto-parallelizer
Automatic Parallelization
option setting threshold for loops
auto-parallelizer (ifort)
parallel, Qparallel (ifort only)
option enabling generation of multithreaded code
auto-parallelizer (ifx)
parallel, Qparallel (ifx only)
option enabling generation of multithreaded code
auto-vectorization
auto-vectorization hints
auto-vectorization of innermost loops
auto-vectorizer
Vectorization
Automatic Vectorization
Use Automatic Vectorization
AVX
Vectorization
Automatic Vectorization
SSE
Vectorization
Automatic Vectorization
SSE2
Vectorization
Automatic Vectorization
SSE3
Vectorization
Automatic Vectorization
SSSE3
Vectorization
Automatic Vectorization
using
AUTOAddArg
AUTOAllocateInvokeArgs
AUTODeallocateInvokeArgs
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOMATIC
automatic arrays
Explicit-Shape Specifications
option putting on heap
automation object interface
automation objects
COM and Automation Objects
Use Visual Studio* IDE Automation Objects
obtaining pointer to
resources for understanding
using
automation routines
COM and Automation Library Routines
table of
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
avoid
Tuning Performance
inefficient data types
mixed arithmetic expressions
B
B Editing
edit descriptor
BABS
BACK
backslash editing
BACKSPACE
BADDRESS
BARRIER
base of model
RADIX
function returning
BBCLR
BBITS
BBSET
BBTEST
BDIM
BEEPQQ
BESJ0
BESJ1
BESJN
Bessel functions
DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN
BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
BESSEL_J0
BESSEL_J1
BESSEL_Y0
BESSEL_Y1
BESSEL_JN
BESSEL_YN
Portability Routines
functions computing double-precision values of
functions computing single-precision values of
intrinsic computing first kind and order 0
intrinsic computing first kind and order 1
intrinsic computing second kind and order 0
intrinsic computing second kind and order 1
intrinsics computing first kind
intrinsics computing second kind
portability routines calculating
BESSEL_J0
BESSEL_J1
BESSEL_JN
BESSEL_Y0
BESSEL_Y1
BESSEL_YN
BESY0
BESY1
BESYN
Bezier curves
POLYBEZIER, POLYBEZIER_W
POLYBEZIERTO, POLYBEZIERTO_W
functions drawing
POLYBEZIER, POLYBEZIER_W
POLYBEZIERTO, POLYBEZIERTO_W
BGE
BGT
BIAND
BIC
BIEOR
big endian numeric format
Port Non-Native Data
porting notes
BIG_ENDIAN
OPEN: CONVERT Specifier
value for CONVERT specifier
BINARY
binary constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Binary Constants
alternative syntax for
binary direct files
OPEN: FORM Specifier
File Organization
binary editing (B)
binary files
binary operations
binary patterns
Overview of Bit Functions
functions that shift
binary raster operation constants
binary sequential files
OPEN: FORM Specifier
File Organization
binary transfer of data
TRANSFER
function performing
binary values
B Editing
transferring
BIND
in mixed-language programming
BIOR
BIS
BIT
bit constants
bit data
Model for Bit Data
Bit Sequence Comparisons
model for
sequence comparisons
bit fields
IBITS
Overview of Bit Functions
MVBITS
function extracting
functions operating on
references to
subroutine copying
bit functions
Overview of Bit Functions
categories of
bit model
bit operation procedures
Intrinsic Procedures for Bit Operation and Representation
table of
bit patterns
ISHFTC
ISHFT
function performing circular shift on
function performing left shift on
function performing logical shift on
function performing right shift on
bit representation procedures
Intrinsic Procedures for Bit Operation and Representation
table of
bit sequences
Bit Sequence Comparisons
comparison of
BIT_SIZE
BitBlt
BITEST
bitmap file
LOADIMAGE, LOADIMAGE_W
function displaying image from
bits
DSHIFTL
SHIFTL
ISHA
SHIFTR
DSHIFTR
SHIFTA
IBCLR
IBITS
ISHFT
ISHL
BGT
BGE
BLT
BLE
IEOR
IOR
IAND
BIT_SIZE
IS_CONTIGUOUS
IBCHNG
ISHC
IBSET
BTEST
MERGE_BITS
Model for Bit Data
Bit Sequence Comparisons
function arithmetically shifting left
DSHIFTL
SHIFTL
function arithmetically shifting left or right
function arithmetically shifting right
SHIFTR
DSHIFTR
function arithmetically shifting right with fill
function clearing to zero
function extracting sequences of
function logically shifting left or right
ISHFT
ISHL
function performing bitwise greater than
function performing bitwise greater than or equal to
function performing bitwise less than
function performing bitwise less than or equal to
function performing exclusive OR on
function performing inclusive OR on
function performing logical AND on
function returning number of
BIT_SIZE
IS_CONTIGUOUS
function reversing value of
function rotating left or right
function setting to 1
function testing
function to merge under a mask
model for data
sequence comparisons
bitwise AND
IAND
function performing
bitwise complement
NOT
function returning
bitwise greater than
BGT
function performing
bitwise greater than or equal to
BGE
function performing
bitwise less than
BLT
function performing
bitwise less than or equal to
BLE
function performing
BIXOR
BJTEST
BKTEST
BLANK
INQUIRE: BLANK Specifier
OPEN: BLANK Specifier
specifier for INQUIRE
specifier for OPEN
blank common
blank editing
BN
BZ
blank interpretation
blank padding
BLE
BLOCK
block constructs
Execution Control
ASSOCIATE
BLOCK
CASE
CHANGE TEAM
CRITICAL
DO
DO WHILE
DO Statement
FORALL
IF
SELECT RANK
SELECT TYPE
WHERE
BLOCK constructs
EXIT Statement
immediate termination of
BLOCK DATA
and common blocks
block data program units
BLOCK DATA
Program Units
and common blocks
effect of using DATA in
in EXTERNAL
overview of
block DO
DO Statement
terminal statements for
BLOCK_LOOP
BLOCKSIZE
OPEN: BLOCKSIZE Specifier
INQUIRE: BLOCKSIZE Specifier
specifier for INQUIRE
specifier for OPEN
BLT
BMOD
BMVBITS
BN
BNOT
bounds
Arrays
function returning lower
function returning upper
option checking
boz-constant
branch specifiers
Branch Specifiers (END=, EOR=, ERR=)
END
EOR
ERR
branch statements
branch target statements
Branch Statements Overview
in data transfer
branching
Branch Statements Overview
and CASE
and IF
breakpoints
Locate Runtime Errors
use in locating source of runtime errors
BSEARCHQQ
BSHFT
BSHFTC
BSIGN
BTEST
BUFFERCOUNT
BUFFERED
OPEN: BUFFERED Specifier
INQUIRE: BUFFERED Specifier
specifier for INQUIRE
specifier for OPEN
buffers
Portability Routines
portability routines that read and write
build dependencies
gen-dep
option generating
build environment
Invoke the Compiler
selecting
build macros
Supported Build Macros
defining
in Visual Studio*
build options
Understand Solutions, Projects, and Configurations
Specify Consistent Library Types on Windows
in Visual Studio*
setting for certain files in projects
specifying consistent library types
built-in functions
References to Non-Fortran Procedures
%LOC
%REF
%VAL
BYTE
BZ
C
ATTRIBUTES C and STDCALL
option for ATTRIBUTES directive
C functions for interoperability
CFI_address
CFI_allocate
CFI_deallocate
CFI_establish
CFI_is_contiguous
CFI_section
CFI_select_part
CFI_setpointer
CFI_address
CFI_allocate
CFI_deallocate
CFI_establish
CFI_is_contiguous
CFI_section
CFI_select_part
CFI_setpointer
C interoperability
C runtime exceptions
Use SIGNALQQ
function returning pointer to
C strings
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_F_STRPOINTER
C_FUNLOC
C_LOC
C_SIZEOF
C-style escape sequence
C-type character string
C/C++ and Fortran
Mixed-Language Issues
summary of programming issues
C/C++ interoperability
CABS
cache
CACHESIZE
MM_PREFETCH
function returning size of a level in memory
subroutine prefetching data on
CACHESIZE
CALL
using to invoke a function
callback routines
INSERTMENUQQ
MODIFYMENUROUTINEQQ
APPENDMENUQQ
REGISTERMOUSEEVENT
UNREGISTERMOUSEEVENT
predefined QuickWin
INSERTMENUQQ
MODIFYMENUROUTINEQQ
APPENDMENUQQ
registering for mouse events
unregistering for mouse events
calling conventions
iface
Stack Considerations in Calling Conventions on Windows
option specifying
stack considerations
calling conventions and attributes directive
ATTRIBUTES Directive Properties
in mixed-language programs
calling routines generated by the Intel® Fortran Module Wizard
CANCEL
CANCELLATION POINT
capturing IPO output
carriage control
Print Formatted Records
option specifying for file display
specifying
CARRIAGECONTROL
INQUIRE: CARRIAGECONTROL Specifier
OPEN: CARRIAGECONTROL Specifier
specifier for INQUIRE
specifier for OPEN
CASE
CASE DEFAULT
case index
case-sensitive names
CCOS
CDABS
CDCOS
CDEXP
CDEXP10
CDFLOAT
CDLOG
CDSIN
CDSQRT
CDTAN
CEILING
CEXP
CEXP10
CFI_address
CFI_allocate
CFI_cdesc
Interoperate with Arguments Using C Descriptors
in mixed-language programming
CFI_deallocate
CFI_establish
CFI_is_contiguous
CFI_section
CFI_select_part
CFI_setpointer
CHANGE TEAM
CHANGEDIRQQ
CHANGEDRIVEQQ
CHAR
CHARACTER
data type representation
in type declarations
character assignment statements
character constant arguments
character constants
as arguments
C strings in
in format specifiers
character count editing (Q)
character count specifier
character data
Character Constant Editing
specifying output of
character data type
C strings
constants
conversion rules with DATA
default kind
representation of
storage
substrings
character declarations
character editing (A)
character expressions
comparing values of
function returning length of
character functions
Categories of Intrinsic Functions
categories of
character length
Character Data Type
specifying
character objects
Declarations for Character Types
specifying length of
character operands
character procedures
Character Intrinsic Functions
table of
character sets
ANSI
ASCII
Fortran 2003
function scanning for characters in
Intel Fortran
key codes
multibyte
National Language Support Routines
NLS routines
single and multibyte
character storage unit
character string
ADJUSTL
ADJUSTR
REPEAT
RINDEX
LNBLNK
GETSTRQQ
LEN_TRIM
LEN
SCAN Function
TRIM
assume
OUTGTEXT
OUTTEXT
function adjusting to the left
function adjusting to the right
function concatenating copies of
function locating index of last occurrence of substring in
function locating last nonblank character in
function reading from keyboard
function returning length minus trailing blanks
function returning length of
function scanning for characters in
function trimming blanks from
option affecting backslash character in
subroutine sending to screen (including blanks)
OUTGTEXT
OUTTEXT
subroutine sending to screen (special fonts)
character string edit descriptors
character string editing
character strings
Character String Edit Descriptors
VERIFY
Return Character Data Types
as edit descriptors
comparing
function checking for all characters in
mixed-language programming
character substrings
making equivalent
character type declarations
character type functions
character values
Character Editing (A)
transferring
character variables
CHARACTER*(*)
Declarations for Character Types
Obsolescent Language Features in the Fortran Standard
characters
OPEN: CARRIAGECONTROL Specifier
CHAR
GETC
FGETC
ICHAR
IACHAR
FPUTC
National Language Support Routines
Portability Routines
carriage-control for printing
function returning
function returning next available
GETC
FGETC
function returning position of
ICHAR
IACHAR
function writing to file
multibyte
National Language Support Routines
NLS routines
portability routines that read and write
charts for character and key codes
CHDIR
POSIX version of
check
Check the Floating-Point Stack State
floating-point stacks
stacks
check compiler option
Check floating-point stack state
child window
SETWINDOWMENUQQ
SETACTIVEQQ
GETACTIVEQQ
SETWINDOWCONFIG
function appending list of names to menu
function making active
function returning unit number of active
function setting properties of
CHMOD
POSIX version of
chunk size
DO Directive
in DO directive
circles
ELLIPSE, ELLIPSE_W
functions drawing
circular shift
ISHFTC
function performing
CLASS
CLASS DEFAULT
SELECT TYPE
in SELECT TYPE construct
CLASS IS
SELECT TYPE
in SELECT TYPE construct
clause modifier
ITERATOR Clause Modifier
ITERATOR (ifx)
clauses
ALIGNED Clause
ALLOCATE Clause
ASSUMPTION Clause
COLLAPSE Clause
COPYIN Clause
COPYPRIVATE Clause
SINGLE
Clauses Used in Multiple OpenMP* Fortran Directives
DEFAULT Clause
PARALLEL Directive for OpenMP
DEPEND Clause
DEVICE Clause
DEVICE_TYPE Clause
FINAL Clause
SECTIONS
FIRSTPRIVATE
DO Directive
HINT
IF Clause
IN_REDUCTION
IS_DEVICE_PTR Clause
LASTPRIVATE
LINEAR Clause
MAP Clause
MERGEABLE Clause
VECREMAINDER Clause
NOWAIT Clause
ORDER Clause
PRIORITY
PRIVATE Clause
PROCESSOR Clause
REDUCTION
SHARED Clause
SUBDEVICE
TASK_REDUCTION
THREAD_LIMIT
UNTIED Clause
USE_DEVICE_PTR Clause
ALIGNED
ALLOCATE (ifx)
ASSUMPTION (ifx)
COLLAPSE
COPYIN
COPYPRIVATE
COPYPRIVATE Clause
SINGLE
data motion
data scope attribute
DEFAULT
DEFAULT Clause
PARALLEL Directive for OpenMP
DEFAULT FIRSTPRIVATE
DEFAULT NONE
DEFAULT PRIVATE
DEFAULT SHARED
DEPEND
DEVICE
DEVICE_TYPE (ifx)
FINAL
FIRSTPRIVATE
SECTIONS
SINGLE
FIRSTPRIVATE
PARALLEL Directive for OpenMP
DO Directive
HINT
IF
IF Clause
PARALLEL Directive for OpenMP
IN_REDUCTION
IS_DEVICE_PTR
LASTPRIVATE
SECTIONS
LASTPRIVATE
DO Directive
LINEAR
MAP (ifx)
MERGEABLE
NOVECREMAINDER
NOWAIT
SECTIONS
NOWAIT Clause
SINGLE
DO Directive
NUM_THREADS
ORDER (ifx)
ORDERED
PRIORITY
PRIVATE
SECTIONS
PRIVATE Clause
SINGLE
PARALLEL Directive for OpenMP
DO Directive
PROCESSOR
REDUCTION
SECTIONS
REDUCTION
PARALLEL Directive for OpenMP
DO Directive
SCHEDULE
SHARED
SUBDEVICE (ifx)
TASK_REDUCTION
THREAD_LIMIT (ifx)
UNTIED
USE_DEVICE_PTR
VECREMAINDER
CLEARSCREEN
CLEARSTATUSFPQQ
CLICKMENUQQ
clip region
SETCLIPRGN
SETVIEWPORT
subroutine setting
SETCLIPRGN
SETVIEWPORT
CLOCK
CLOCKX
CLOG
CLOSE
CLOSE statement
closing files
Close Files: CLOSE Statement
CLOSE statement
CMPLX
CO_BROADCAST
CO_MAX
CO_MIN
CO_REDUCE
CO_SUM
coarray cobounds
UCOBOUND
LCOBOUND
function returning
function returning lower
coarray cosubscripts
IMAGE_INDEX
function converting to an image index
coarray images
NUM_IMAGES
Reference Coarray Images
Specify Data Objects for Coarray Images
Image Control Statements
function returning number of
referencing
specifying data objects for
statements controlling
coarray statements
LOCK and UNLOCK
SYNC ALL
SYNC IMAGES
SYNC MEMORY
LOCK
SYNC ALL
SYNC IMAGES
SYNC MEMORY
UNLOCK
coarray-spec
coarrays
allocatable
attribute and statement specifying
deferred-coshape
established
explicit-coshape
function returning codimensions of
function returning number of images
image control statements for
image selectors
option enabling
program syntax
using
Coarrays
Debug a Coarray Application
steps to debug application
cobounds
LCOBOUND
UCOBOUND
function returning lower
function returning upper
code
Methods to Optimize Code Size
m, Qm
ax, Qax
arch
march
xHost, QxHost
x, Qx
methods to optimize size of
option generating feature-specific
m, Qm
ax, Qax
option generating feature-specific for Windows* OS
option generating for specified CPU
option generating specialized
option generating specialized and optimized
code coverage tool
color scheme
exporting data
including and excluding files
pgopti.dpi file
pgopti.spi file
syntax of
code coverage tool
Code Coverage Tool
dynamic counters in
code layout
code size
Methods to Optimize Code Size
methods to optimize
option affecting inlining
option disabling expansion of certain functions
option disabling expansion of functions
option disabling loop unrolling
option dynamically linking libraries
option excluding data
option for certain exception handling
option passing arguments in registers
option stripping symbols
option to avoid 16-byte alignment (Linux only)
option to avoid library references
using IPO
CODE_ALIGN
ATTRIBUTES CODE_ALIGN
CODE_ALIGN
option for ATTRIBUTES directive
codecov tool
Qcov-gen
Qcov-dir
Qcov-file
option producing an instrumented file for
option specifying a directory for profiling output for
option specifying a file name for summary files for
codepage
NLSSetLocale
NLSSetEnvironmentCodepage
NLSGetLocale
function setting current
function setting for current console
subroutine retrieving current
codepage number
NLSGetEnvironmentCodepage
function returning for console codepage
function returning for system codepage
codepages
NLSEnumCodepages
function returning array of
CODIMENSION
codimensions of coarray
COSHAPE
function returning
COLLAPSE
COLLAPSE Clause
in OpenMP* DISTRIBUTE directive
in OpenMP* DO directive
in OpenMP* TASKLOOP directive
in SIMD OpenMP* Fortran
collective subroutines
Overview of Collective Subroutines
CO_BROADCAST
CO_MAX
CO_MIN
CO_REDUCE
CO_SUM
overview of
table of
colon
Assumed-Size Specifications
Assumed-Shape Specifications
Deferred-Shape Specifications
Implied-Shape Specifications
Explicit-Shape Specifications
Subscript Triplets
in array specifications
Assumed-Size Specifications
Assumed-Shape Specifications
Deferred-Shape Specifications
Implied-Shape Specifications
Explicit-Shape Specifications
Subscript Triplets
colon editing
color index
GETCOLOR
GETPIXELS
GETPIXEL, GETPIXEL_W
GETTEXTCOLOR
SETCOLOR
SETPIXELS
SETPIXEL, SETPIXEL_W
function returning current
function returning for multiple pixels
function returning for pixel
function returning text
function setting current
function setting for multiple pixels
function setting for pixel
color RGB value
GETCOLORRGB
SETCOLORRGB
function returning current
function setting current
COM hierarchy editor
COM object interface
The Role of the Module Wizard
determining
COM objects
Use the Intel® Fortran Module Wizard (COM Client) on Windows
obtaining pointer to
resources for understanding
using
COM routines
Automation Server and Component Object Model Library Routines
COMAddObjectReference
COMCLSIDFromProgID
COMCLSIDFromString
COMCreateObject
COMCreateObjectByGUID
COMCreateObjectByProgID
COMGetActiveObjectByGUID
COMGetActiveObjectByProgID
COMGetFileObject
COMInitialize
COMIsEqualGUID
COMQueryInterface
COMReleaseObject
COMStringFromGUID
COMUninitialize
COM and Automation Library Routines
A to Z
COMAddObjectReference
COMCLSIDFromProgID
COMCLSIDFromString
COMCreateObject
COMCreateObjectByGUID
COMCreateObjectByProgID
COMGetActiveObjectByGUID
COMGetActiveObjectByProgID
COMGetFileObject
COMInitialize
COMIsEqualGUID
COMQueryInterface
COMReleaseObject
COMStringFromGUID
COMUninitialize
table of
COM server
Advantages of a COM Server
COM Server Concepts
Deploy the COM Server on Another System
advantages
concepts
deploying on another system
COMAddObjectReference
combining arrays
combining source forms
COMCLSIDFromProgID
COMCLSIDFromString
COMCreateObject
COMCreateObjectByGUID
using to obtain an object pointer
COMCreateObjectByProgID
using to obtain an object pointer
COMGetActiveObjectByGUID
COMGetActiveObjectByProgID
COMGetFileObject
COMInitialize
COMIsEqualGUID
comma
Format Specifications
Terminating Short Fields of Input Data
as external field separator
using to separate input data
command arguments
COMMAND_ARGUMENT_COUNT
function returning number of
command interpreter
SYSTEMQQ
function sending system command to
command invoking a program
GET_COMMAND
subroutine returning
command line
Use the Command Line on Windows
running applications from
subroutine executing
using with Intel® Fortran
COMMAND_ARGUMENT_COUNT
command-line arguments
IARGC
NARGS
GET_COMMAND_ARGUMENT
GETARG
function returning index of
function returning number of
NARGS
IARGC
subroutine returning full
subroutine returning specified
command-line syntax
Use Makefiles for Compilation
for make and nmake command
command-line window
Use the Command Line on Windows
Use Module Files
Use Include Files
and using Window applications
setting environment
setting search paths for .mod files
setting search paths for include files
setting up
comment indicator
Source Forms
general rules for
comment lines
Source Forms
for fixed and tab source
for free source
COMMITQQ
COMMON
interaction with EQUIVALENCE
common block association
common blocks
Global Data
COMMON
allocating
defining initial values for variables in named
directive modifying alignment of data in
directive modifying characteristics of
effect in SAVE
EQUIVALENCE interaction with
extending
option enabling dynamic allocation of
using a routine to dynamically allocate
using derived types in
viewing in debugger
volatile
Compaq Visual Fortran
Conformance, Compatibility, and Fortran Features
compatibility with
Compatibility with
Conformance, Compatibility, and Fortran Features
Compaq Visual Fortran
VAX FORTRAN 77
Compatiblity with
Conformance, Compatibility, and Fortran Features
DEC Fortran 90
compilation control statements
compilation options
sox
option saving in executable or object file
compilation units
Inline Expansion of Functions
option to prevent linking as shareable object
compile-time bounds check
WB
option changing to warning
compile-time messages
stand
option issuing for nonstandard Fortran
compiler
Intel® Fortran Compiler Classic and Intel® Fortran Compiler Introduction
Related Information
overview
Intel® Fortran Compiler Classic and Intel® Fortran Compiler Introduction
Related Information
compiler command-line options
grecord-gcc-switches
option recording
compiler directives
OpenMP* Fortran Compiler Directives
General Compiler Directives
ALIAS
ALLOCATE (ifx)
ALLOCATORS (ifx)
ASSUME
ASSUME_ALIGNED
ASSUMES (ifx)
ATOMIC
ATTRIBUTES
BARRIER
BLOCK_LOOP and NOBLOCK_LOOP
CANCEL
CANCELLATION POINT
CODE_ALIGN
CRITICAL
DECLARE and NODECLARE
DECLARE MAPPER (ifx)
DECLARE REDUCTION
DECLARE SIMD
DECLARE TARGET (ifx)
DECLARE VARIANT (ifx)
DEFINE and UNDEFINE
DEPOBJ (ifx)
DISPATCH (ifx)
DISTRIBUTE
DISTRIBUTE PARALLEL DO
DISTRIBUTE PARALLEL DO SIMD
DISTRIBUTE POINT
DISTRIBUTE SIMD
DO
DO SIMD
ENDIF
ERROR (ifx)
FIXEDFORMLINESIZE
FLUSH
FMA and NOFMA
for vectorization
Explicit Vector Programming
Vectorization
Automatic Vectorization
FORCEINLINE
FREEFORM and NOFREEFORM
general
GROUPPRIVATE (ifx)
IDENT
IF Construct
IF DEFINED
INLINE and NOINLINE
INTEGER
INTEROP (ifx)
IVDEP
LOOP (ifx)
LOOP COUNT
MASKED (ifx)
MASKED TASKLOOP (ifx)
MASKED TASKLOOP SIMD (ifx)
MASTER
MASTER TASKLOOP (ifx)
MASTER TASKLOOP SIMD (ifx)
MESSAGE
METADIRECTIVE (ifx)
NOFUSION
NOTHING (ifx)
NOVECTOR
OBJCOMMENT
OpenMP* Fortran
OPTIMIZE and NOOPTIMIZE
OPTIONS
ORDERED
PACK
PARALLEL (general)
PARALLEL (OpenMP*)
PARALLEL DO
PARALLEL DO SIMD
PARALLEL LOOP (ifx)
PARALLEL MASKED (ifx)
PARALLEL MASKED TASKLOOP (ifx)
PARALLEL MASKED TASKLOOP SIMD (ifx)
PARALLEL MASTER (ifx)
PARALLEL MASTER TASKLOOP (ifx)
PARALLEL MASTER TASKLOOP SIMD (ifx)
PARALLEL SECTIONS
PARALLEL WORKSHARE
PREFETCH and NOPREFETCH general
PREFETCH directive for OpenMP (ifx)
prefixes for
PSECT
REAL
REQUIRES (ifx)
rules for
SCAN
SCOPE (ifx)
SECTION
SECTIONS
SIMD loop
SIMD OpenMP* Fortran
SINGLE
STRICT and NOSTRICT
syntax rules for
table of general
table of OpenMP
TARGET (ifx)
TARGET DATA (ifx)
TARGET ENTER DATA (ifx)
TARGET EXIT DATA (ifx)
TARGET PARALLEL
TARGET PARALLEL DO
TARGET PARALLEL DO SIMD
TARGET PARALLEL LOOP (ifx)
TARGET SIMD
TARGET TEAMS
TARGET TEAMS DISTRIBUTE
TARGET TEAMS DISTRIBUTE PARALLEL DO
TARGET TEAMS DISTRIBUTE PARALLEL DO SIMD
TARGET TEAMS DISTRIBUTE SIMD
TARGET TEAMS LOOP (ifx)
TARGET UPDATE (ifx)
TASK
TASKGROUP
TASKLOOP
TASKLOOP SIMD
TASKWAIT
TASKYIELD
TEAMS (ifx)
TEAMS DISTRIBUTE
TEAMS DISTRIBUTE PARALLEL DO
TEAMS DISTRIBUTE PARALLEL DO SIMD
TEAMS DISTRIBUTE SIMD
TEAMS LOOP (ifx)
THREADPRIVATE
TILE (ifx)
UNROLL (OpenMP*) (ifx)
UNROLL and NOUNROLL (general)
UNROLL_AND_JAM and NOUNROLL_AND_JAM
VECTOR
WORKSHARE
compiler error conditions
compiler installation
Qinstall
option specifying root directory for
compiler limits
compiler messages
compiler optimizations
compiler options
double-size
integer-size
real-size
Alphabetical Option List
Alternate Compiler Options
Deprecated and Removed Compiler Options
General Rules for Compiler Options
Display Option Information
Set Compiler Options in the Microsoft Visual Studio* IDE Property Pages
help
map-opts, Qmap-opts
What Appears in the Compiler Option Descriptions
OPTIONS Statement
affecting DOUBLE PRECISION KIND
affecting INTEGER KIND
affecting REAL KIND
alphabetical list of
alternate
deprecated and removed
general rules for
how to display informational lists
list of
option displaying list of
option mapping to equivalents
overview of descriptions of
setting
statement confirming
statement overriding
compiler options used for debugging
compiler reports
Request Compiler Reports with the xi* Tools
requesting with xi* tools
compiler setup
compiler version
Select a Version of the Intel® Fortran Compiler
specifying
compiler versions
what
logo
option displaying
option displaying information about
COMPILER_OPTIONS
COMPILER_VERSION
compilervars.bat file
compilervars.sh file
compiling
Use Makefiles for Compilation
using makefiles
compiling and linking
Create the Executable Program
mixed-language programs
compiling large programs
compiling with IPO
COMPL
complementary error function
ERFC
ERFC_SCALED
function returning
function returning scaled
COMPLEX
Complex Data Types
COMPLEX Statement
complex constants
General Rules for Complex Constants
rules for
complex data
View Fortran Data Types in the Microsoft Debugger
viewing in debugger
complex data type
Complex Data Types
constants
General Rules for Complex Constants
COMPLEX(8) or DOUBLE COMPLEX Constants
COMPLEX(16) Constants
COMPLEX(4) Constants
default kind
function converting to
CMPLX
DCMPLX
ranges for
storage
complex editing
complex maximum values
complex number
CONJG
AIMAG
function resulting in conjugate of
function returning the imaginary part of
complex operations
complex-limited-range, Qcomplex-limited-range
option enabling algebraic expansion of
complex types
Data Representation
maximum values for
complex values
Real and Complex Editing
Complex Editing
transferring
Real and Complex Editing
Complex Editing
COMPLEX(16)
Complex Data Types
constants
function converting to
COMPLEX(4)
Complex Data Types
constants
function converting to
COMPLEX(8)
Complex Data Types
constants
function converting to
COMPLEX*16
COMPLEX*32
COMPLEX*8
COMPLINT
COMPLLOG
COMPLREAL
Component Object Module
computed GO TO
COMQueryInterface
using to obtain an object pointer
COMReleaseObject
using to obtain an object pointer
COMStringFromGUID
COMUninitialize
concatenation of strings
REPEAT
function performing
concatenation operator
CONCURRENCY_SAFE
ATTRIBUTES CONCURRENCY_SAFE
option for ATTRIBUTES directive
CONCURRENT
conditional check
vec-guard-write, Qvec-guard-write
option performing in a vectorized loop
conditional compilation
DEFINE and UNDEFINE
Predefined Preprocessor Symbols
D
assume
directive testing value during
option defining symbol for
Predefined Preprocessor Symbols
D
option enabling or disabling
conditional DO
conditional parallel region execution
Inline Expansion of Functions
inline expansion
configuration files
configurations
Understand Solutions, Projects, and Configurations
in Visual Studio*
setting build options for
conformable arrays
conformance
Conformance, Compatibility, and Fortran Features
to language standards
CONJG
conjugate
CONJG
function calculating
connecting to files
console
Use the Console
allocating
limitations for text display
option displaying information to
setting cursor position
using with Fortran Windows applications
console application projects
console codepage
NLSGetEnvironmentCodepage
function returning number for
console event handlers
Establish Console Event Handlers
suggestions for using
console event handling
console keystrokes
PEEKCHARQQ
function checking for
constant expressions
Constant Expressions
Constant and Specification Expressions
for derived-type components
in type declarations
constants
Data Types, Constants, and Variables
array
character
COMPLEX(16)
COMPLEX(4)
COMPLEX(8)
DOUBLE COMPLEX
DOUBLE PRECISION
integer
literal
logical
named
REAL(16)
REAL(4)
REAL(8)
construct association
additional attributes of
constructors
Array Constructors
Structure Constructors
array
structure
constructs
Execution Control
ASSOCIATE
BLOCK
CASE
CHANGE TEAM
CRITICAL
DO
DO WHILE
DO Statement
FORALL
IF
SELECT RANK
SELECT TYPE
WHERE
CONTAINS
in internal procedures
in modules and module procedures
CONTIGUOUS
continuation indicator
Source Forms
general rules for
continuation lines
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
CONTINUE
continue on errors
control
Execution Control
returning to calling program unit
control characters for printing
Print Formatted Records
OPEN: CARRIAGECONTROL Specifier
control constructs
control edit descriptors
backslash
BN
BZ
colon
DC
decimal
dollar sign
DP
for blanks
forms for
positional
Q
RC
RD
RN
round
RP
RU
RZ
S
Scale factor
sign
slash
SP
SS
T
TL
TR
X
control list
control procedures
Program Control Statements
table of
control statements
Execution Control
table of
control transfer
Execution Control
with arithmetic if
with branch statements
with CALL
with CASE
with END
with GO TO
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
with IF construct
with logical IF
with RETURN
control variables
DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR
function setting value of dialog
control word
GETCONTROLFPQQ
SCWRQQ
SETCONTROLFPQQ
LCWRQQ
subroutines returning floating-point
GETCONTROLFPQQ
SCWRQQ
subroutines setting floating-point
SETCONTROLFPQQ
LCWRQQ
control-flow enforcement technology protection
fcf-protection, Qcf-protection
option enabling
control-list specifiers
I/O Control List
defining variable for character count
for advancing or nonadvancing i/o
for asynchronous i/o
for transfer of control
identifying the i/o status
identifying the record number
identifying the unit
indicating the format
indicating the namelist group
controlling expression
CASE
using to evaluate block of statements
convention
Language Reference Conventions
for language extensions
conventions
Language Reference Conventions
in the Language Reference
conversion
REAL Function
G Editing
RGBTOINTEGER
INTEGERTORGB
LOGICAL Function
CMPLX
QCMPLX
DCMPLX
INT
QFLOAT
QEXT
QREAL
QNUM
RNUM
IFLOATI, IFLOATJ
IDFLOAT
DFLOATI, DFLOATJ, DFLOATK
DBLE
DREAL
DNUM
DFLOAT
LONG
SHORT
Record Structures
CEILING
FLOOR
double-precision to single-precision type
effect of data magnitude on G format
from integers to RGB color value
from RGB color value to component values
function performing logical
function resulting in complex type
function resulting in COMPLEX(16) type
function resulting in double-complex type
function resulting in integer type
function resulting in quad-precision type
QFLOAT
QEXT
QREAL
QNUM
function resulting in real type
RNUM
REAL Function
function resulting in single-precision type
IFLOATI, IFLOATJ
REAL Function
functions resulting in double-precision type
IDFLOAT
DFLOATI, DFLOATJ, DFLOATK
DBLE
DREAL
DNUM
DFLOAT
INTEGER(2) to INTEGER(4)
INTEGER(4) to INTEGER(2)
record structures to derived types
to nearest integer
CEILING
FLOOR
to truncated integer
conversion rules for numeric assignment
CONVERT
OPEN: CONVERT Specifier
INQUIRE: CONVERT Specifier
specifier for INQUIRE
specifier for OPEN
Supported Native and Non-Native Numeric Formats
Specify the Data Format
OPEN: CONVERT Specifier
coordinates
GETVIEWCOORD, GETVIEWCOORD_W
GETPHYSCOORD
GETCURRENTPOSITION, GETCURRENTPOSITION_W
subroutine converting from physical to viewport
subroutine converting from viewport to physical
subroutine returning for current graphics position
coprocessorThread allocation on processor
COPYIN
COPYIN Clause
for THREADPRIVATE common blocks
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
COPYPRIVATE
COPYPRIVATE Clause
in SINGLE directive
correct usage of countable loop
COS
correct usage of
COSD
COSH
COSHAPE
cosine
COSD
COS
COSH
function returning
COSD
COS
function returning hyperbolic
function with argument in degrees
function with argument in radians
cosubscripts
IMAGE_INDEX
THIS_IMAGE
function converting to an image index
function returning for an image
COTAN
COTAND
cotangent
COTAN
COTAND
function returning
COTAN
COTAND
function with argument in degrees
function with argument in radians
COUNT
country
NLSSetLocale
NLSGetLocale
function setting current
subroutine retrieving current
CPU
march
option generating code for specified
CPU time
CPU_TIME
DPI lists
function returning elapsed
ETIME
DTIME
DCLOCK
CPU time
Inline Expansion of Functions
for inline function expansion
CPU_TIME
CQABS
CQCOS
CQEXP
CQEXP10
CQLOG
CQSIN
CQSQRT
CQTAN
CRAY
OPEN: CONVERT Specifier
value for CONVERT specifier
CreateFile
Use USEROPEN to Pass Control To a Routine
creating a jacket to
creating
Create the Executable Program
Use Windows* Structured Exception Handling
Create a New Project
projects
custom handlers for Fortran DLL applications
executable program
projects
CRITICAL
CRITICAL Directive
CRITICAL Statement
critical errors
SETERRORMODEQQ
subroutine controlling prompt for
CSHIFT
CSIN
CSMG
CSQRT
CTAN
CTIME
currency string
NLSFormatCurrency
function returning for current locale
current date
DATE4
DATE_AND_TIME
DATE Intrinsic Procedure
DATE Portability Routine
IDATE Intrinsic Procedure
GETDAT
IDATE4
subroutines returning
DATE4
DATE_AND_TIME
DATE Intrinsic Procedure
DATE Portability Routine
IDATE Intrinsic Procedure
GETDAT
IDATE4
current locale
NLSGetLocaleInfo
function returning information about
cursor
DISPLAYCURSOR
SETMOUSECURSOR
function controlling display of
function setting the shape of
custom handler
Use Windows* Structured Exception Handling
creating for Fortran DLL applications
for Fortran Windows* applications
CVF
ATTRIBUTES CVF
option for ATTRIBUTES directive
CYCLE
D
E and D Editing
edit descriptor
DABS
DACOS
DACOSD
DACOSH
DASIN
DASIND
DASINH
data
Allocate Common Blocks
Locate Unaligned Data
compiler option affecting
locating unaligned
DATA
data alignment optimizations
qopt-dynamic-align, Qopt-dynamic-align
option disabling dynamic
data attributes
ALLOCATABLE
ASYNCHRONOUS
AUTOMATIC
BIND
CODIMENSION
CONTIGUOUS
Type Declarations
DIMENSION
ATTRIBUTES
EXTERNAL
INTENT
INTRINSIC
OPTIONAL
PARAMETER
POINTER - Fortran
PRIVATE Statement
PROTECTED
PUBLIC
SAVE
STATIC
TARGET Statement
VALUE
VOLATILE
ALLOCATABLE
ASYNCHRONOUS
AUTOMATIC
BIND
CODIMENSION
CONTIGUOUS
declaring
DIMENSION
directive affecting
EXTERNAL
INTENT
INTRINSIC
OPTIONAL
PARAMETER
POINTER
PRIVATE
PROTECTED
PUBLIC
SAVE
STATIC
summary of compatible
TARGET
VALUE
VOLATILE
data conversion rules
Numeric Assignment Statements
for numeric assignment
data edit descriptors
A
B
D
default widths for
DT
E
EN
ES
EX
F
forms for
G
I
L
O
rules for numeric
Z
data editing
Format Specifier (FMT=)
specifying format for
data file
File Access and File Structure
Runtime Default Error Processing
Port Non-Native Data
converting unformatted files
handling I/O errors
RECL units for unformatted files
data format
Handle Fortran Array Pointers and Allocatable Arrays
Handle Fortran Array Descriptors
Supported Native and Non-Native Numeric Formats
Return Character Data Types
Specify the Data Format
Program with Auto-Parallelization
Port Non-Native Data
High-Level Optimization
FORMAT
Explicit Vector Programming
Vectorization
Automatic Vectorization
allocatable arrays in mixed-language programming
array pointers in mixed-language programming
arrays in mixed-language programming
big endian unformatted file formats
character strings in mixed-language programming
formats for unformatted files
little endian unformatted file formats
methods of specifying
nonnative numeric formats
partitioning
porting non-native data
prefetching
statement controlling
type
Explicit Vector Programming
Vectorization
Automatic Vectorization
VAX* floating-point formats
data initialization
data motion clauses
Clauses Used in Multiple OpenMP* Fortran Directives
MAP (ifx)
data objects
Data Types, Constants, and Variables
assigning initial values to
associating with group name
association of
association with actual arguments
declaring type of
directive specifying properties of
record structure
RECORD
STRUCTURE and END STRUCTURE
retaining properties of
specifying pointer
storage association of
unpredictable values of
data ordering optimization
data representation
Data Representation Models
and portability considerations
model for bit
model for integer
model for real
data representation models
intrinsic functions providing data for
data scope attribute clauses
data storage
Store and Represent Data
Storage Association
and portability considerations
association
data transfer
Data Transfer I/O Statements
function for binary
indicating end of
specifying mode of
data transfer statements
Data Transfer I/O Statements
ACCEPT
ADVANCE specifier in
ASYNCHRONOUS specifier in
components of
control list in
control specifiers in
END specifier in
EOR specifier in
ERR specifier in
FMT specifier in
i/o lists in
implied-do lists in
input
ACCEPT
READ Statement
IOSTAT specifier in
list items in
NML specifier in
output
REWRITE
WRITE Statement
PRINT
PRINT
READ
REC specifier in
REWRITE
SIZE specifier in
UNIT specifier in
WRITE
data type
Type Declarations
Specification of Data Type
Implicit Typing Rules
declarations
explicit
implicit
specifying for variables
data types
Data Types, Constants, and Variables
allocatable arrays in mixed-language programming
array pointers in mixed-language programming
arrays in mixed-language programming
big endian unformatted file formats
BYTE
CHARACTER
CHARACTER
Character Data Type
character representation
character strings in mixed-language programming
COMPLEX
Complex Data Types
COMPLEX Statement
declaring
derived
Derived Data Types
TYPE Statement for Derived Types
DOUBLE COMPLEX
Complex Data Types
DOUBLE COMPLEX
DOUBLE PRECISION
DOUBLE PRECISION
Real Data Types
enumerator
explicit
formats for unformatted files
Hollerith representation
implicit
INTEGER
INTEGER Statement
Integer Data Types
Integer Data Representations
intrinsic
little endian unformatted file formats
LOGICAL
Logical Data Representations
LOGICAL Statement
Logical Data Types
methods of using nonnative formats
native data representation
noncharacter
obtaining unformatted numeric formats
of scalar variables
ranges for denormalized native floating-point data
ranges for native numeric types
ranking in expressions
REAL
REAL Statement
Real Data Types
statement overriding default for names
storage for
storage requirements for
strings in mixed-language programming
user-defined
Windows API translated to Fortran
data types
Tuning Performance
efficiency
dataflow analysis
DATAN
DATAN2
DATAN2D
DATAND
DATANH
DATE
DATE Intrinsic Procedure
DATE Portability Routine
function returning for current locale
function returning Julian
JDATE
JDATE4
function setting
routine to prevent Year 2000 problem
subroutine unpacking a packed
subroutines returning
DATE4
DATE_AND_TIME
IDATE Intrinsic Procedure
GETDAT
IDATE4
subroutines returning current system
DATE4
DATE_AND_TIME
DATE Intrinsic Procedure
DATE Portability Routine
date and time
FDATE
PACKTIMEQQ
DATE_AND_TIME
routine returning as ASCII string
subroutine packing values for
subroutine returning 4-digit year
subroutine returning current system
date and time format
NLSGetLocaleInfo
for NLS functions
date and time routines
Date and Time Intrinsic Subroutines
table of
DATE_AND_TIME
DATE4
DAZ flag
DBESJ0
DBESJ1
DBESJN
DBESY0
DBESY1
DBESYN
DBLE
DC
DC edit descriptor
DCLOCK
DCMPLX
DCONJG
DCOS
DCOSD
DCOSH
DCOTAN
DCOTAND
DDIM
DEALLOCATE
deallocation
Deallocation of Allocatable Variables
of variables
debug information
Link Debug Information
in program database file
option generating for PARAMETERs used
option generating full
option generating in DWARF 2 format
option generating in DWARF 3 format
option generating in DWARF 4 format
option generating levels of
debug library
dbglibs
option searching for unresolved references in
debug statements
d-lines, Qd-lines
option compiling
debugger
Debug Multithreaded Programs
Locate Runtime Errors
Intel® Debugger (IDB)
limitations
multithreaded programs
use in locating runtime error source
debugging
Debug Multithreaded Programs
Debugging
Link Debug Information
defining conditions in breakpoints
directive specifying string for
exceptions
Fortran data types
Fortran debugging example
mixed-language programs
multithreaded programs
option affecting information generated
debug (Linux*)
debug (Windows*)
option specifying settings to enhance
debug (Linux*)
debug (Windows*)
preparing Fortran programs for debugging
remote
Remote Debugging Scenario
Use Remote Debugging
signals
using file breakpoints in the debugger
Debugging
View the Call Stack in the Microsoft Debugger
Microsoft Debugger
viewing the call stack
Debugging coarray application
debugging Fortran programs
Debugging
data types
defining conditions for breakpoints
example
using data breakpoints
debugging statement indicator
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
DEC Fortran 90
Conformance, Compatibility, and Fortran Features
compatibility with
DECIMAL
INQUIRE: DECIMAL Specifier
OPEN: DECIMAL Specifier
specifier for INQUIRE
specifier for OPEN
decimal editing
decimal editing during file connections
decimal exponents
RANGE
function returning range of
decimal precision
PRECISION
function returning
declaration statements
declarations
Specification Statements
CLASS
for arrays
for character types
for derived types
for noncharacter types
MAP
parameterized derived-type
table of procedures for data
type
UNION
DECLARE
DECLARE and NODECLARE
equivalent compiler option for
DECLARE MAPPER (ifx)
DECLARE REDUCTION
DECLARE SIMD
DECLARE TARGET (ifx)
DECLARE VARIANT directive (ifx)
DECODE
DECORATE
ATTRIBUTES DECORATE
option for ATTRIBUTES directive
decorated name
ALIAS Property for ATTRIBUTES Directive
ATTRIBUTES Directive Properties
DEFAULT
DEFAULT Clause
ATTRIBUTES DEFAULT
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in TASK directive
in TASKLOOP directive
in TEAMS directive
option for ATTRIBUTES directive
default console event handling
default exception handling
default file name
DEFAULT FIRSTPRIVATE
default initialization
DEFAULT NONE
Default Options
Specify Path, Library, and Include Directories
restoring
default pathnames
DEFAULT PRIVATE
DEFAULT SHARED
default termination handling
default widths for data edit descriptors
DEFAULTFILE
DEFAULTMAP
TARGET
in TARGET directive
deferred-length type parameters
Deferred-Length Type Parameters for Parameterized Derived Types
for parameterized derived types
deferred-shape arrays
DEFINE
DEFINE and UNDEFINE
equivalent compiler option for
using to detect preprocessor symbols
DEFINE FILE
defined assignment
Assignment(=) - Defined Assignment
Defined Assignment Statements
defined I/O procedures
characteristics of
data transfers
examples of
generic bindings
generic interface block
recursive
resolving references to
defined operations
Defined Operations
Define Generic Operators
defined variables
defining generic assignment
defining generic operators
DELDIRQQ
DELETE
Alternative Syntax for the DELETE Statement
DELETE
alternative syntax for statement
statement
DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
deleted language features
DELETEMENUQQ
DELFILESQQ
DELIM
INQUIRE: DELIM Specifier
OPEN: DELIM Specifier
specifier for INQUIRE
specifier for OPEN
denormal numbers
Subnormal Numbers
See subnormal numbers
denormal results
ftz, Qftz
option flushing to zero
denormalized numbers (IEEE*)
Data Representation
binary32 range
binary64 range
double-precision range
single-precision range
denormals
Subnormal Numbers
See subnormals
DEPEND
DEPEND Clause
in TARGET directive
in TARGET ENTER DATA directive
in TARGET EXIT DATA directive
in TARGET UPDATE directive
in TASK directive
dependence analysis
IVDEP
directive assisting
dependencies
Create the Executable Program
project build
dependency analysis
gen-depshow
option excluding features from
deploying applications
DEPOBJ
DEPOBJ
directive (ifx)
DEPOBJ directive (ifx)
deprecated compiler options
DERF
DERFC
derived data types
derived type statement
derived types
Derived Data Types
assignments with
components of
declaring
equivalencing
extended
Type Extension
TYPE Statement for Derived Types
procedure pointer component definition
referencing
specifying scalar values of
storage for
using in common blocks
derived types in
derived-type assignments
derived-type components
Derived Data Types
Default Initialization
default initialization of
procedure pointers as
referencing
derived-type data
Derived Data Types
Default Initialization
View Fortran Data Types in the Microsoft Debugger
components of
Derived Data Types
Default Initialization
definition of
viewing in debugger
derived-type declarations
Declarations for Derived Types
parameterized
derived-type definition
Derived Data Types
Default Initialization
preserving the storage order of
derived-type i/o
User-Defined Derived-Type I/O
user-defined
derived-type items
PACK Directive
directive specifying starting address of
designator
DEVICE
DEVICE Clause
in TARGET DATA directive
in TARGET directive
in TARGET ENTER DATA directive
in TARGET EXIT DATA directive
in TARGET UPDATE directive
device names as filenames
DEVICE_TYPE
DEVICE_TYPE Clause
clause (ifx)
DEVICE_TYPE clause (ifx)
devices
OPEN
Logical Devices
Physical Devices on Windows
associating with units
logical
physical
devices and files
DEXP
DEXP10
DFLOAT
DFLOATI
DFLOATJ
DFLOATK
DFLOTI
DFLOTJ
DFLOTK
diag compiler option
diagnostic messages
diag, Qdiag
warn
diag-id-numbers, Qdiag-id-numbers
diag-dump, Qdiag-dump
diag-file, Qdiag-file
option affecting which are issued
diag, Qdiag
warn
option controlling display of
option disabling
option displaying ID number values of
option printing enabled
option sending to file
option stopping compilation after printing
dialog box
Create Fortran Applications That Use Windows Features
creation
dialog box messages
SETMESSAGEQQ
subroutine setting
dialog boxes
DLGSETCTRLEVENTHANDLER
DLGUNINIT
DLGMODELESS
DLGMODAL, DLGMODALWITHPARENT
DLGINIT, DLGINITWITHRESOURCEHANDLE
DLGISDLGMESSAGE, DLGISDLGMESSAGEWITHDLG
Options: General dialog box
Options: Advanced dialog box
Options: Compilers dialog box
DLGEXIT
DLGSETTITLE
DLGFLUSH
assigning event handlers to controls in
deallocating memory associated with
displaying modeless
function assigning event handlers to controls
functions displaying
functions initializing
message for modeless
Options
Options: General dialog box
General
Options: Advanced
Options: Compilers
Options: General
subroutine closing
subroutine setting title of
subroutine updating the display of
dialog control boxes
DLGSENDCTRLMESSAGE
function sending a message to
dialog control variable
DLGGET, DLGGETINT, DLGGETLOG, DLGGETCHAR
DLGSET, DLGSETINT, DLGSETLOG, DLGSETCHAR
functions retrieving state of
functions setting value of
dialog routines
Dialog Library Routines Summary
DLGEXIT
DLGFLUSH
DLGGET
DLGGETCHAR
DLGGETINT
DLGGETLOG
DLGINIT
DLGINITWITHRESOURCEHANDLE
DLGISDLGMESSAGE
DLGISDLGMESSAGEWITHDLG
DLGMODAL
DLGSETRETURN
DLGMODAL, DLGMODALWITHPARENT
DLGMODALWITHPARENT
DLGMODELESS
DLGSENDCTRLMESSAGE
DLGSET
DLGSETCHAR
DLGSETCTRLEVENTHANDLER
DLGSETINT
DLGSETLOG
DLGSETRETURN
DLGSETSUB
DLGSETTITLE
DLGUNINIT
table of
Dialog routines
Dialog Library Routines
A to Z
difference operators
differential coverage
DIGITS
DIM
DIMAG
DIMENSION
dimensions
Arrays
function returning lower bounds of
function returning upper bounds of
DINT
DIRECT
direct access mode
direct file access
direct-access files
File Organization
RECL values
direct-access READ statements
Forms for Direct-Access READ Statements
rules for formatted
rules for unformatted
direct-access WRITE statements
Forms for Direct-Access WRITE Statements
rules for formatted
rules for unformatted
direction keys
PASSDIRKEYSQQ
function determining behavior of
directive prefixes
directives
OpenMP* Fortran Compiler Directives
General Compiler Directives
ALIAS
ALLOCATE (ifx)
ALLOCATORS (ifx)
ASSUME
ASSUME_ALIGNED
ASSUMES (ifx)
ATOMIC
ATTRIBUTES
BARRIER
BLOCK_LOOP
CANCEL
CANCELLATION POINT
CODE_ALIGN
CRITICAL
DECLARE
DECLARE MAPPER (ifx)
DECLARE REDUCTION
DECLARE SIMD
DECLARE TARGET (ifx)
DECLARE VARIANT (ifx)
DEFINE
DEPOBJ (ifx)
DISPATCH (ifx)
DISTRIBUTE
DISTRIBUTE PARALLEL DO
DISTRIBUTE PARALLEL DO SIMD
DISTRIBUTE POINT
DISTRIBUTE SIMD
DO
DO SIMD
ERROR (ifx)
FIXEDFORMLINESIZE
FLUSH
FMA
FORCEINLINE
fpp
FREEFORM
general
GROUPPRIVATE (ifx)
IDENT
IF
IF DEFINED
INLINE and NOINLINE
INTEGER
INTEROP (ifx)
IVDEP
LOOP (ifx)
LOOP COUNT
MASKED (ifx)
MASKED TASKLOOP (ifx)
MASKED TASKLOOP SIMD (ifx)
MASTER
MASTER TASKLOOP (ifx)
MASTER TASKLOOP SIMD (ifx)
MESSAGE
METADIRECTIVE (ifx)
NOBLOCK_LOOP
NODECLARE
NOFMA
NOFREEFORM
NOFUSION
NOOPTIMIZE
NOPARALLEL loop
NOPREFETCH
NOSTRICT
NOTHING (ifx)
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
OBJCOMMENT
OpenMP* Fortran
OPTIMIZE
OPTIONS
ORDERED
PACK
PARALLEL (general)
PARALLEL (OpenMP*)
PARALLEL DO
PARALLEL DO SIMD
PARALLEL LOOP (ifx)
PARALLEL MASKED (ifx)
PARALLEL MASKED TASKLOOP (ifx)
PARALLEL MASKED TASKLOOP SIMD (ifx)
PARALLEL MASTER (ifx)
PARALLEL MASTER TASKLOOP (ifx)
PARALLEL MASTER TASKLOOP SIMD (ifx)
PARALLEL SECTIONS
PARALLEL WORKSHARE
PREFETCH directive for OpenMP (ifx)
PREFETCH general
prefixes for
PSECT
REAL
REQUIRES (ifx)
rules for
rules for placement of
SCAN
SCOPE (ifx)
SECTION
SECTIONS
SIMD loop
SIMD OpenMP* Fortran
SINGLE
STRICT
syntax rules for
TARGET (ifx)
TARGET DATA (ifx)
TARGET ENTER DATA (ifx)
TARGET EXIT DATA (ifx)
TARGET PARALLEL
TARGET PARALLEL DO
TARGET PARALLEL DO SIMD
TARGET PARALLEL LOOP (ifx)
TARGET SIMD
TARGET TEAMS
TARGET TEAMS DISTRIBUTE
TARGET TEAMS DISTRIBUTE PARALLEL DO
TARGET TEAMS DISTRIBUTE PARALLEL DO SIMD
TARGET TEAMS DISTRIBUTE SIMD
TARGET TEAMS LOOP (ifx)
TARGET UPDATE (ifx)
TASK
TASKGROUP
TASKLOOP
TASKLOOP SIMD
TASKWAIT
TASKYIELD
TEAMS (ifx)
TEAMS DISTRIBUTE
TEAMS DISTRIBUTE PARALLEL DO
TEAMS DISTRIBUTE PARALLEL DO SIMD
TEAMS DISTRIBUTE SIMD
TEAMS LOOP (ifx)
THREADPRIVATE
TILE (ifx)
UNDEFINE
UNROLL (general)
UNROLL (OpenMP*) (ifx)
UNROLL_AND_JAM
VECTOR
WORKSHARE
directory
CHDIR
MAKEDIRQQ
DELDIRQQ
FULLPATHQQ
GETCWD
CHANGEDIRQQ
INQUIRE
isystem
B
function changing the default
function creating
function deleting
function returning full path of
function returning path of current working
function specifying current as default
inquiring about properties of
option adding to start of include path
option specifying for executables
option specifying for includes and libraries
directory path
SPLITPATHQQ
function splitting into components
directory procedures
Portability Library Routines
table of
disabling
Inline Expansion of Functions
inlining
disassociated pointer
NULLIFY
function returning
DISP specifier for CLOSE
DISPATCH directive (ifx)
DISPLAYCURSOR
DISPOSE
OPEN: DISPOSE Specifier
specifier for OPEN
DISPOSE specifier for CLOSE
DIST_SCHEDULE
DISTRIBUTE
clause in DISTRIBUTE directive
DISTRIBUTE
directive
DISTRIBUTE PARALLEL DO
DISTRIBUTE PARALLEL DO SIMD
DISTRIBUTE POINT
DISTRIBUTE SIMD
distributing applications
division expansion
DLGEXIT
DLGFLUSH
DLGGET
DLGGETCHAR
DLGGETINT
DLGGETLOG
DLGINIT
DLGINITWITHRESOURCEHANDLE
DLGISDLGMESSAGE
DLGISDLGMESSAGEWITHDLG
DLGMODAL
DLGMODALWITHPARENT
DLGMODELESS
DLGSENDCTRLMESSAGE
DLGSET
DLGSETCHAR
DLGSETCTRLEVENTHANDLER
DLGSETINT
DLGSETLOG
DLGSETRETURN
DLGSETSUB
DLGSETTITLE
DLGUNINIT
DLLEXPORT
ATTRIBUTES DLLEXPORT and DLLIMPORT
option for ATTRIBUTES directive
DLLIMPORT
ATTRIBUTES DLLEXPORT and DLLIMPORT
option for ATTRIBUTES directive
dllimport functions
Qinline-dllimport
option controlling inlining of
DLLs
DLOG
DLOG10
DMAX1
DMIN1
DMOD
DNINT
DNUM
DO
DO Statement
DO Directive
directive
iteration
loop control
rules for directives that affect
WHILE
DO CONCURRENT
DO constructs
Loop Constructs
DO Statement
extended range of
immediate termination of
interrupting
nested
termination statement for labeled
WHILE
DO loop iterations
par-schedule, Qpar-schedule
option specifying scheduling algorithm for
DO loops
DO CONCURRENT
IVDEP
VECTOR and NOVECTOR
UNROLL_AND_JAM and NOUNROLL_AND_JAM
INLINE, FORCEINLINE, and NOINLINE
PREFETCH and NOPREFETCH General Directives
PARALLEL and NOPARALLEL General Directives
NOFUSION
DISTRIBUTE POINT
LOOP COUNT
UNROLL and NOUNROLL General Directives
f66
UNROLL Directive for OpenMP
Rules for General Directives that Affect DO Loops
END DO
CYCLE
EXIT Statement
CONTINUE
concurrent
directive assisting dependence analysis of
directive controlling alignment of data in
directive controlling unrolling and jamming
directive controlling vectorization of
directive enabling inlining of
directive enabling non-streaming stores for
directive enabling prefetching of arrays in
directive facilitating auto-parallelization for
directive preventing fusion
directive specifying distribution for
directive specifying the count for
directive specifying the unroll count for
enabling jamming
limiting loop unrolling
option executing at least once
partially unrolling (OpenMP*)
rules for directives that affect
statement terminating
statement to skip iteration of
statement transferring control from
terminal statement for
DO SIMD
DO WHILE
DO WHILE loops
DO WHILE
statement terminating
statement transferring control from
doacross loop nest
ORDERED
DO Directive
dollar sign
Names
in names
dollar sign editing
DOT_PRODUCT
dot-product multiplication
DOT_PRODUCT
function performing
double colon separator
DOUBLE COMPLEX
constants
function converting to
option specifying default KIND for
DOUBLE PRECISION
constants
functions converting to
IDFLOAT
DFLOATI, DFLOATJ, DFLOATK
DBLE
DREAL
DNUM
DFLOAT
option specifying default KIND for
double-precision product
DPROD
function producing
double-precision real
double-precision real editing (D)
DP edit descriptor
DPROD
DRAND
DRANDM
DRANSET
DREAL
drive
GETDRIVESIZEQQ
GETDRIVEDIRQQ
CHANGEDRIVEQQ
function returning available space on
function returning path of
function returning total size of
function specifying current as default
drive procedures
Portability Library Routines
table of
driver tool commands
v
dryrun
option specifying to show and execute
option specifying to show but not execute
drives
GETDRIVESQQ
function returning available
DSHIFTL
DSHIFTR
DSIGN
DSIN
DSIND
DSINH
DSQRT
DT
Defined I/O Editing (DT)
DT Edit Descriptor in User-Defined I/O
edit descriptor
Defined I/O Editing (DT)
DT Edit Descriptor in User-Defined I/O
DT edit descriptor
DT Edit Descriptor in User-Defined I/O
for user-defined I/O
DTAN
DTAND
DTANH
DTIME
dual core thread affinity
dummy arguments
Dummy Procedure Arguments
Argument Association in Procedures
characteristics of
coarray
default initialization of derived-type
optional
passed-object
specifying argument association for
specifying intended use of
specifying intent for
taking shape from an array
taking size from an array
dummy procedure arguments
dummy procedures
Dummy Procedure Arguments
definition of
interfaces for
statement declaring
using as actual arguments
DWARF debug information
gsplit-dwarf
option creating object file containing
dyn files
dynamic allocation
dynamic association
dynamic buffering
dynamic information
Profile-Guided Optimization
files
threads
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
dynamic linker
dynamic-linker
option specifying an alternate
dynamic memory allocation
dynamic objects
dynamic shared object
shared
option producing a
dynamic type
SAME_TYPE_AS
function asking whether one is the same as another
dynamic-link libraries (DLLs)
Use Fortran Dynamic-Link Library Projects
Use the Module Wizard to Generate Code
MD
MDs
exe
building
containing type information
Intel® Fortran projects
option searching for unresolved references in
MD
MDs
option specifying the name of
storing routines
dynamic-linking of libraries
Bdynamic
option enabling
E
E and D Editing
edit descriptor
ebp register
fomit-frame-pointer
option determining use in optimizations
edit descriptors
Format Specifications
FORMAT
A
apostrophe
B
backslash
BN
BZ
character string
colon
control
D
data
DC
dollar sign
DP
DT
E
EN
ES
EX
F
for interpretation of blanks
G
H
Hollerith
I
L
O
P
Q
quotation mark
RC
RD
repeat specifications for
repeatable
RN
RP
RU
RZ
S
scale factor
slash
SP
SS
summary
T
TL
TR
X
Z
edit lists
efficiency
efficient
Inline Expansion of Functions
Inlining Report
inlining
Inline Expansion of Functions
Inlining Report
efficient data types
element array assignment
ELEMENTAL
in functions
in subroutines
elemental intrinsic procedures
Intrinsic Procedures
references to
elemental user-defined procedures
elements
SIZE Function
function returning number of
ELLIPSE
ELLIPSE_W
ellipses
ELLIPSE, ELLIPSE_W
functions drawing
elliptical arcs
ARC, ARC_W
drawing
ELSE IF statement
ELSE statement
ELSE WHERE
EN
ENCODE
ENCODING
OPEN: ENCODING Specifier
INQUIRE: ENCODING Specifier
specifier for INQUIRE
specifier for OPEN
END
retaining data after execution of
specifier
specifier for READ
using the specifier
END DO
END specifier
Components of Data Transfer Statements
Branch Specifiers (END=, EOR=, ERR=)
END TEAM
END WHERE
end-of-file condition
EOF
IS_IOSTAT_END
function checking for
intrinsic checking for
end-of-file record
EOF
SAVE
ENDFILE
function checking for
retaining data after execution of
statement writing
end-of-record condition
Branch Specifiers (END=, EOR=, ERR=)
IS_IOSTAT_EOR
i/o specifier for
intrinsic checking for
end-off shift on arrays
EOSHIFT
function performing
ENDFILE
endian
Supported Native and Non-Native Numeric Formats
big and little types
endian data
Intel® Compiler Extension Routines to OpenMP*
Enable Auto-Parallelization
Loop Constructs
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
OpenMP* Examples
Profile an Application with Instrumentation
and OpenMP* extension routines
auto-parallelization
for auto-parallelization
loop constructs
routines overriding
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
using OpenMP*
using profile-guided optimization
ENDIF directive
engineering-notation editing (EN)
enhanced debugging information
Zo
option generating
Enter index keyword
New Features for ifx Only
Ahead of Time Compilation
Redistributable Library Considerations
entities
PRIVATE Statement
PUBLIC
private
public
ENTRY
in functions
in subroutines
entry points
ENTRY
for function subprograms
for subroutine subprograms
ENUM statement
enumerations
ENUMERATOR statement
enumerators
environment variables
Supported Environment Variables
Use Other Methods to Set Environment Variables
compile-time
converting nonnative numeric data
F_UFMTENDIAN
FORT_CONVERT_ext
FORT_CONVERT.ext
FORT_CONVERTn
function adding new
function returning value of
function scanning for
function setting value of
Linux*
runtime
setting with setvars file
subroutine getting the value of
used with traceback information
Windows*
environment variables
Use the Command Line on Windows
setting
EOF
EOR
Branch Specifiers (END=, EOR=, ERR=)
specifier for READ
using the specifier
EOR specifier
Components of Data Transfer Statements
Branch Specifiers (END=, EOR=, ERR=)
EOSHIFT
EPSILON
EQUIVALENCE
interaction with COMMON
using with arrays
using with substrings
equivalence association
equivalent arrays
Make Arrays Equivalent
making
equivalent substrings
Make Substrings Equivalent
making
ERF
ERFC
ERFC_SCALED
ERR
Branch Specifiers (END=, EOR=, ERR=)
specifier for READ
specifier for WRITE
using the specifier
ERR specifier
Components of Data Transfer Statements
Branch Specifiers (END=, EOR=, ERR=)
ERR specifier for CLOSE
errno names
error
PERROR
subroutine sending last detected to standard error stream
ERROR (ifx)
error codes
List of Runtime Error Messages
IERRNO
error conditions
Branch Specifiers (END=, EOR=, ERR=)
ERRSNS
i/o specifier for
subroutine returning information on
error functions
ERFC
ERF
ERFC_SCALED
functions returning
ERFC
ERF
functions returning scaled complementary
error handling
Runtime Default Error Processing
overriding default
processing performed by Intel® Fortran RTL
supplementing default
user controls in I/O statements
error handling procedures
Portability Library Routines
table of
error messages
error numbers
ERROR STOP
errors
Create the Executable Program
Build Process Errors
GETLASTERRORQQ
GETLASTERROR
List of Runtime Error Messages
Locate Runtime Errors
Methods of Handling Errors
stand
diag-error-limit, Qdiag-error-limit
Understand Runtime Errors
Runtime Default Error Processing
GERROR
behavior
continue on errors
during build process
functions returning most recent runtime
GETLASTERRORQQ
GETLASTERROR
list of
locating runtime
methods of handling
option issuing for nonstandard Fortran
option specifying maximum number of
runtime
Runtime Library
setting maximum number of
subroutine returning message for last detected
when building
errors detected by RTL
ESTABLISHQQ
function letting you specify a handler for
ERRSNS
ES
escape sequence
C Strings in Character Constants
C-style
ESTABLISHQQ
ETIME
Euclidean distance
HYPOT
function returning
event handling
Default Console Event Handling
console
EVENT POST
event variable
EVENT_QUERY
subroutine querying event count of
EVENT WAIT
EVENT_QUERY
EVENT_TYPE
Derived Types in the ISO_FORTRAN_ENV Module
in ISO_FORTRAN_ENV module
EX
example programs
Sample Programs and Traceback Information
and traceback iinformation
exception handler
Override the Default Runtime Library Exception Handler
Provide Your Own Exception or Termination Handler
overriding
when to provide
exception handling
Default Exception Handling
fexceptions
Advanced Exception and Termination Handling
default (Fortran)
option generating table of
overview
exceptions
Debug a Program that Encounters a Signal or Exception
Locate Runtime Errors
debugging
locating source of
exclude code
Code Coverage Tool
code coverage tool
exclusive OR
Logical Expressions
function performing
executable statements
EXECUTE_COMMAND_LINE
execution
STOP and ERROR STOP
SLEEPQQ
SLEEP
error termination of
stopping program
subroutine delaying for a program
subroutine suspending for a process
execution control
execution environment routines
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
execution flow
execution mode
EXIST
EXIT
EXIT Subroutine
EXIT Statement
exit behavior
GETEXITQQ
SETEXITQQ
function returning QuickWin
function setting QuickWin
exit codes
Methods of Handling Errors
Fortran
exit parameters
SETEXITQQ
function setting QuickWin
EXP
EXP10
explicit format
explicit interface
Procedure Interfaces
INTERFACE
Fortran array descriptor format
specifying
when required
explicit typing
explicit vector programming
Explicit Vector Programming
array notations
elemental functions
smid
explicit-shape arrays
EXPONENT
exponential procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
exponential values
EXP
EXP10
function returning
function returning base 10
exponents
RANGE
function returning range of decimal
expressions
character
constant
data type of numeric
effect of parentheses in numeric
element array
generalized masked array
logical
masked array
numeric
relational
specification
variable format
extended intrinsic operators
extended types
Type Extension
TYPE Statement for Derived Types
EXTENDS
EXTENDS_TYPE_OF
extension type
EXTENDS_TYPE_OF
function asking whether dynamic type is
extensions
Fortran Language Standards
using
extent of arrays
SIZE Function
function returning
EXTERN
EXTERNAL
effect of block data program unit in
effect on intrinsic procedures
FORTRAN 66 interpretation of
external field separators
external files
Unit Specifier (UNIT=)
associating with logical devices
overview of
specifying in OPEN
unit specifier for
external functions
ENTRY
statement specifying entry point for
external linkage with C
external names
names
option specifying interpretation of
external procedures
directive specifying alternate name for
interfaces of
statement declaring
using as actual arguments
using to open a file
external subprograms
external unit buffer
FLUSH Subroutine
subroutine flushing
external unit number 6
PUTC
function writing a character to
external user-defined names
assume
option appending underscore to
external user-written functions
Use USEROPEN to Pass Control To a Routine
using to open files
F
F Editing
edit descriptor
F_C_STRING
F90_dyncom routine
FAIL IMAGE
FAILED_IMAGES
FDATE
FDX
OPEN: CONVERT Specifier
value for CONVERT specifier
feature-specific code
ax, Qax
x, Qx
option generating
option generating and optimizing
FGETC
POSIX version of
FGX
OPEN: CONVERT Specifier
value for CONVERT specifier
field width
Forms for Data Edit Descriptors
for B descriptor
for D descriptor
for E descriptor
for F descriptor
for I descriptor
for O descriptor
for Z descriptor
FILE
OPEN: FILE Specifier
specifier for OPEN
file access methods
file access mode
SETFILEACCESSQQ
function setting
file extensions
Files Associated with Intel® Fortran Applications
extfor
extfpp
extlnk
Specify Fortran File Extensions
File Extensions
associated content
option specifying additional Fortran
option specifying for FPP
option specifying for passage to linker
specifying Fortran
supported by ifort command
file management procedures
Portability Library Routines
table of
file name
OPEN: FILE Specifier
default
file names
Physical Devices on Windows
using device names as
file numeric format
OPEN: CONVERT Specifier
specifying
file operation statements
BACKSPACE
DELETE
ENDFILE
INQUIRE
OPEN
REWIND
BACKSPACE
DELETE
ENDFILE
INQUIRE
OPEN
REWIND
file operation statements in CLOSE
file path
SPLITPATHQQ
function splitting into components
file position
FTELL, FTELLI8
GETPOS, GETPOSI8
OPEN: POSITION Specifier
functions returning
FTELL, FTELLI8
GETPOS, GETPOSI8
specifying in OPEN
file position statements
BACKSPACE
ENDFILE
REWIND
BACKSPACE
ENDFILE
REWIND
file record length
file record types
file records
file sharing
File Sharing on Linux
specifying
file structure
OPEN: FORM Specifier
specifying
filenames
Specify Default Pathnames and File Names
specifying default
files
INCLUDE
OPEN: CARRIAGECONTROL Specifier
CLOSE
Methods of Handling Errors
CHMOD
DELFILESQQ
FINDFILEQQ
RENAME
FSEEK
FULLPATHQQ
GETFILEINFOQQ
FSTAT
LSTAT
STAT
SETFILETIMEQQ
UNLINK
FTELL, FTELLI8
GETPOS, GETPOSI8
File Extensions
Internal Files and Scratch Files
OPEN
Tf
File Organization
REWIND
ACCESS Function
INQUIRE
Temporary Files Created by the Compiler or Linker
Records and Files
Microsoft Fortran PowerStation Compatible Files
Use USEROPEN to Pass Control To a Routine
accessing with INCLUDE
carriage control for terminal display
combining at compilation
disconnecting
example of specifying name and pathname
function changing access mode of
function deleting
function finding specified
function renaming
function repositioning
function returning full path of
function returning information about
GETFILEINFOQQ
FSTAT
LSTAT
STAT
function setting modification time for
function using path to delete
functions returning current position of
FTELL, FTELLI8
GETPOS, GETPOSI8
input
internal
opening
option specifying Fortran
organization
repositioning to first record
routine testing access mode of
scratch
statement requesting properties of
temporary
types of
types of Microsoft* Fortran PowerStation compatible
using external user-written function to open
files and directories
RENAMEFILEQQ
function renaming
files associated with Intel® Fortran
fill mask
FLOODFILLRGB, FLOODFILLRGB_W
FLOODFILL, FLOODFILL_W
SETFILLMASK
functions using
FLOODFILLRGB, FLOODFILLRGB_W
FLOODFILL, FLOODFILL_W
subroutine setting to new pattern
fill shapes
GETFILLMASK
subroutine returning pattern used to
FINAL
FINAL Statement
FINAL Clause
in TASK directive
in TASKLOOP directive
final task
FIND
FINDFILEQQ
FINDLOC
FIRSTPRIVATE
in DEFAULT clause
in DISTRIBUTE directive
in DO directive
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SINGLE directive
in TASK directive
in TASKLOOP directive
in TEAMS directive
fixed source format
Fixed and Tab Source Forms
Obsolescent Language Features in the Fortran Standard
directive for specifying
directive setting line length for
lines in
option specifying file is
fixed-format source lines
fixed-length record type
FIXEDFORMLINESIZE
equivalent compiler option for
FLOAT
float-to-integer conversion
rcd, Qrcd
option enabling fast
FLOATI
floating-point array operation
Floating-point array: Handling
floating-point calculations
fp-model, fp
option controlling semantics of
option enabling consistent results
floating-point control procedures
Intrinsic Functions for Floating-Point Inquiry and Control
table of
floating-point control word
GETCONTROLFPQQ
SCWRQQ
SETCONTROLFPQQ
LCWRQQ
subroutines returning
GETCONTROLFPQQ
SCWRQQ
subroutines setting
SETCONTROLFPQQ
LCWRQQ
floating-point data types
Real Data Types
CRAY* big endian formats
IBM big endian formats
IEEE binary32
IEEE binary64
IEEE* big endian formats
methods of specifying nonnative formats
nonnative formats
normal and denormalized values of native formats
obtaining unformatted numeric formats
values for constants
VAX* D_float format
VAX* F_float format
VAX* G_float format
Floating-point environment
-fp-model compiler option
/fp compiler option
pragma fenv_access
floating-point exception flags
FOR_GET_FPE
FOR_SET_FPE
function returning settings of
function setting
floating-point exception handling for program
fpe
option allowing some control over
floating-point exception handling for routines
fpe-all
option allowing some control over
floating-point exceptions
Tuning Performance
subnormal exceptions
floating-point inquiry procedures
Intrinsic Functions for Floating-Point Inquiry and Control
table of
floating-point operations
fp-model, fp
fltconsistency
fp-port, Qfp-port
fp-speculation, Qfp-speculation
option controlling semantics of
option improving consistency of
option rounding results of
option specifying mode to speculate for
Floating-point Operations
Programming Tradeoffs in Floating-Point Applications
programming tradeoffs
Floating-point Optimizations
-fp-model compiler option
/fp compiler option
floating-point precision
pc, Qpc
prec-div, Qprec-div
prec-sqrt, Qprec-sqrt
mp1, Qprec
fltconsistency
option controlling for significand
option improving for divides
option improving for square root
option improving general
option maintaining while disabling some optimizations
floating-point stack
fp-stack-check, Qfp-stack-check
option checking
floating-point stacks
Check the Floating-Point Stack State
check
floating-point status word
CLEARSTATUSFPQQ
GETSTATUSFPQQ
SSWRQQ
subroutine clearing exception flags in
subroutines returning
GETSTATUSFPQQ
SSWRQQ
floating-point traps
Use Windows* Structured Exception Handling
in Fortran DLL applications
FLOATJ
FLOATK
FLOODFILL
FLOODFILL_W
FLOODFILLRGB
FLOODFILLRGB_W
FLOOR
fltconsistency compiler option
FLUSH
FLUSH Directive
FLUSH Subroutine
FLUSH Statement
FMA
FMA instructions
FMA and NOFMA
fma, Qfma
directive affecting generation of
option enabling
FMT
Format Specifier (FMT=)
specifier for READ
specifier for WRITE
FMT specifier
Format Specifier (FMT=)
Components of Data Transfer Statements
focus
INQFOCUSQQ
FOCUSQQ
determining which window has
setting
FOCUSQQ
font
SETFONT
SETGTEXTROTATION
function setting for OUTGTEXT
function setting orientation angle for OUTGTEXT
font characteristics
GETFONTINFO
function returning
font-related library functions
GETGTEXTEXTENT
INITIALIZEFONTS
OUTGTEXT
GETFONTINFO
SETFONT
fonts
INITIALIZEFONTS
GETFONTINFO
GETGTEXTROTATION
GETGTEXTEXTENT
SETFONT
SETGTEXTROTATION
function initializing
function returning characteristics of
function returning orientation of text for
function returning size of text for
function setting for OUTGTEXT
function setting orientation angle for text
FOR_DESCRIPTOR_ASSIGN
FOR_GET_FPE
FOR_IFCORE_VERSION
FOR_IFPORT_VERSION
for_iosdef.for file
FOR_LFENCE
FOR_MFENCE
for_rtl_finish_
for_rtl_init_
FOR_SET_FPE
FOR_SET_FTN_ALLOC
FOR_SET_REENTRANCY
FOR_SFENCE
FORALL
FORCEINLINE
INLINE, FORCEINLINE, and NOINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
FORM
OPEN: FORM Specifier
INQUIRE: FORM Specifier
specifier for INQUIRE
specifier for OPEN
form for output
gen-depformat
option specifying
FORM TEAM
FORMAT
specifications
format control
Colon Editing (:)
terminating
format lists
format of data
Rules for List-Directed Sequential WRITE Statements
Format Specifications
I/O Formatting
Rules for List-Directed Sequential READ Statements
Rules for Namelist Sequential READ Statements
Rules for Namelist Sequential WRITE Statements
General Rules for Numeric Editing
OPEN: CONVERT Specifier
Character String Edit Descriptors
Control Edit Descriptors
Data Edit Descriptors
default for list-directed output
explicit
implicit
list-directed input
list-directed output
namelist input
namelist output
rules for numeric
specifying file numeric
using character string edit descriptors
using control edit descriptors
using data edit descriptors
format specifications
character
interaction with i/o lists
summary of edit descriptors
format specifier
FORMATTED
INQUIRE: FORMATTED Specifier
specifier for INQUIRE
formatted direct files
formatted direct-access READ statements
formatted direct-access WRITE statements
formatted files
OPEN: FORM Specifier
File Organization
direct-access
formatted i/o
Format Specifications
list-directed input
list-directed output
namelist input
namelist output
formatted records
Records and Files
Print Formatted Records
overview of
printing of
formatted sequential files
formatted sequential READ statements
formatted sequential WRITE statements
forms for control edit descriptors
forms for data edit descriptors
FORT_CONVERT environment variable
FORT_CONVERT_ext environment variable
FORT_CONVERT.ext environment variable
FORT_CONVERTn environment variable
Fortran
Handlers for the Application Types
standard-semantics
Understand Project Types
Provide Your Own Exception or Termination Handler
Mixed-Language Issues
handlers for application types
option forcing compliance with current Standard
Project Types
providing handlers
summary of programming issues
Fortran 2003
standard-semantics
option forcing compliance with
Fortran 2003 character set
FORTRAN 66
f66
option applying semantics of
FORTRAN 66 interpretation of EXTERNAL
FORTRAN 77
f77rtl
intconstant
option using runtime behavior of
option using semantics for kind parameters
Fortran 90
STRICT and NOSTRICT
directive enabling or disabling extensions to
Fortran 95
STRICT and NOSTRICT
directive enabling or disabling extensions to
Fortran and C/C++
Build Intel® Fortran and C Mixed-Language Programs on Windows
Mixed-Language Issues
mixed-language programs
summary of programming issues
using compatible libraries
Fortran and C/C++*
Use the -nofor-main Compiler Option
legacy extensions
Fortran array descriptor format
Fortran COM Server
Advanced COM Server Topics
Advantages of a COM Server
COM Server Concepts
Create the Fortran COM Server
Deploy the COM Server on Another System
Use the Intel® Fortran COM Server on Windows
advanced topics
advantages
concepts
creating
deploying on another system
overview
Fortran COM Server
Fortran COM Server Interface Design Considerations
interface design considerations
Fortran deleted features
Fortran DLL applications
Use Windows* Structured Exception Handling
containing errors in
custom handlers for
Fortran dynamic-link libraries
Fortran executables
Create Fortran Executables
creating
Fortran file extensions
Specify Fortran File Extensions
custom
in Visual Studio*
Fortran language standard
Fortran Language Standards
Fortran Module Wizard
Use the Intel® Fortran Module Wizard (COM Client) on Windows
see Intel® Fortran Module Wizard
Fortran obsolescent features in
Fortran pointers
Fortran PowerStation
Microsoft Fortran PowerStation Compatible Files
compatibility with
Fortran preprocessor
fpp-name
option specifying an alternate
Fortran preprocessor (FPP)
Fortran Preprocessor Options
allow
Predefined Preprocessor Symbols
D
Wp
fpp
preprocess-only
E
EP
list of options
option affecting end-of-line comments
option defining symbol for
Predefined Preprocessor Symbols
D
option passing options to
option running on files
option sending output to a file
option sending output to stdout
E
EP
Fortran programs
View Fortran Data Types in the Microsoft Debugger
Debugging
data types in the debugger
debugging
Fortran record structures
View Fortran Data Types in the Microsoft Debugger
viewing in debugger
Fortran source files
Specify Fortran File Extensions
specifying a non-standard
Fortran Standard type aliasability rules
ansi-alias, Qansi-alias
option affecting adherence to
Fortran standards
Fortran Language Standards
and extensions
Fortran static libraries
Use Fortran Static Library Projects
debugging
using
Fortran Windowing application projects
Fortran Windowing applications
Use Windows* Structured Exception Handling
custom handler for
FP_CLASS
fpe compiler option
fpp
fpp Preprocessor Directives
fpp Preprocessing
Predefined Preprocessor Symbols
directives
introduction
using predefined preprocessor symbols
fpp compiler option
Fortran Preprocessor Options
fpp options you can specify by using
fpp files
fpp Preprocessing
option to keep
fpp options
Fortran Preprocessor Options
list of
FPUTC
POSIX version of
FRACTION
frame pointer
momit-leaf-frame-pointer
option affecting leaf functions
FREE
free source format
Free Source Form
directive specifying
option specifying file is
FREEFORM
FREEFORM and NOFREEFORM
equivalent compiler option for
FROM
TARGET UPDATE
clause in TARGET UPDATE directive
FSEEK
POSIX version of
FSTAT
POSIX version of
FTELL
FTELL, FTELLI8
POSIX version of
FTELLI8
FTZ flag
FULLPATHQQ
FUNCTION
Function annotations
Function Annotations and the SIMD Directive for Vectorization
!DIR$ ATTRIBUTES ALIGN
function entry and exit points
finstrument-functions, Qinstrument-functions
option determining instrumentation of
function expansion
function grouping
prof-func-groups
option enabling or disabling
function grouping optimization
function order list
function order lists
function ordering optimization
function preemption
function profiling
p
option compiling and linking for
function references
function result
RESULT
as explicit-shape array
specifying different name for
function results
Procedure Characteristics
characteristics of
function splitting
fnsplit, Qfnsplit
option enabling or disabling
functions
FUNCTION
defining in a statement
definition of
effect of ENTRY in
elemental intrinsic
ELEMENTAL keyword in
EXTERNAL
general rules for
generic
IMPURE keyword in
inquiry
invoking
invoking in a CALL statement
module
NON_RECURSIVE keyword in
not allowed as actual arguments
PURE keyword in
RECURSIVE keyword in
FUNCTION
RECURSIVE and NON_RECURSIVE
references to
RESULT keyword in
FUNCTION
RESULT
specific
statement
that apply to arrays
transformational
functions not allowed as actual arguments
Intrinsic Procedures
table of
fused multiply-add instructions
fma, Qfma
option enabling
G
G Editing
edit descriptor
effect of data magnitude on format conversions
g++ compiler
gxx-name
option specifying name of
GAMMA
gamma value
GAMMA
function returning
gather and scatter type vector memory references
qopt-multiple-gather-scatter-by-shuffles, Qopt-multiple-gather-scatter-by-shuffles
option enabling optimization for
gcc C++ run-time libraries
idirafter
include file path
option adding a directory to second
gcc C++ runtime libraries
cxxlib
option specifying to link to
gcc compiler
gcc-name
option specifying name of
gen-interfaces compiler option
general compiler directives
for auto-parallelization
for profile-guided optimization
for vectorization
syntax rules for
table of
general compiler directives
Inline Expansion of Functions
for inlining functions
general default exception handling
general directives
General Compiler Directives
ALIAS
ASSUME
ASSUME_ALIGNED
ATTRIBUTES
BLOCK_LOOP
CODE_ALIGN
DECLARE
DEFINE
DISTRIBUTE POINT
ENDIF
FIXEDFORMLINESIZE
FMA
FORCEINLINE
FREEFORM
IDENT
IF
IF DEFINED
INLINE and NOINLINE
INTEGER
IVDEP
LOOP COUNT
MESSAGE
NOBLOCK_LOOP
NODECLARE
NOFMA
NOFREEFORM
NOFUSION
NOOPTIMIZE
NOPARALLEL
NOPREFETCH
NOSTRICT
NOUNROLL
NOUNROLL_AND_JAM
NOVECTOR
OBJCOMMENT
OPTIMIZE
OPTIONS
PACK
PARALLEL
PREFETCH
PSECT
REAL
rules for placement of
SIMD
STRICT
UNDEFINE
UNROLL
UNROLL_AND_JAM
VECTOR
general rules for numeric editing
generalized editing (G)
GENERIC
generic assignment
generic identifier
generic interface
Define Generic Names for Procedures
INTERFACE
generic intrinsic functions
References to Generic Intrinsic Functions
references to
generic name
INTERFACE
references to
generic operators
generic procedures
Define Generic Names for Procedures
references to
references to intrinsic
unambiguous references to
generic references
GERROR
GET_COMMAND
GET_COMMAND_ARGUMENT
GET_ENVIRONMENT_VARIABLE
GET_TEAM
GETACTIVEQQ
GETARCINFO
GETARG
POSIX version of
GETBKCOLOR
GETBKCOLORRGB
GETC
POSIX version of
GETCHARQQ
GETCOLOR
GETCOLORRGB
GETCONTROLFPQQ
GETCURRENTPOSITION
GETCURRENTPOSITION_W
GETCWD
POSIX version of
GETDAT
GETDRIVEDIRQQ
GETDRIVESIZEQQ
GETDRIVESQQ
GETENV
GETENVQQ
GETEXCEPTIONPTRSQQ
effect with SIGNALQQ
GETEXITQQ
GETFILEINFOQQ
GETFILLMASK
GETFONTINFO
GETGID
GETGTEXTEXTENT
GETGTEXTROTATION
GETHWNDQQ
GETIMAGE
GETIMAGE, GETIMAGE_W
function returning memory needed for
GETIMAGE_W
GETLASTERROR
GETLASTERRORQQ
GETLINESTYLE
GETLINEWIDTHQQ
GETLOG
GETPHYSCOORD
GETPID
GETPIXEL
GETPIXEL_W
GETPIXELRGB
GETPIXELRGB_W
GETPIXELS
GETPIXELSRGB
GETPOS
GETPOSI8
GETSTATUSFPQQ
GETSTRQQ
GETTEXTCOLOR
GETTEXTCOLORRGB
GETTEXTPOSITION
GETTEXTWINDOW
GETTIM
GETTIMEOFDAY
GETUID
GETUNITQQ
GETVIEWCOORD
GETVIEWCOORD_W
GETWINDOWCONFIG
GETWINDOWCOORD
GETWRITEMODE
GETWSIZEQQ
global entities
global function symbols
Bsymbolic-functions
option binding references to shared library definitions
global scope
global symbols
Bsymbolic
option binding references to shared library definitions
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
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
GMTIME
GO TO
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
assigned
computed
unconditional
GOTO
GOTO - Unconditional
GOTO - Assigned
GOTO - Computed
GRAINSIZE
TASKLOOP
in TASKLOOP directive
graphics applications
Specify Project Types with ifort Command Options
winapp
Use Fortran QuickWin Application Projects
Use Fortran Standard Graphics Application Projects
creating with ifort command
option creating and linking
QuickWin
standard
graphics output
GETBKCOLOR
GETBKCOLORRGB
SETBKCOLOR
SETBKCOLORRGB
SETCLIPRGN
function returning background color index for
function returning background RGB color for
function setting background color index for
function setting background RGB color for
subroutine limiting to part of screen
graphics position
MOVETO, MOVETO_W
GETCURRENTPOSITION, GETCURRENTPOSITION_W
subroutine moving to a specified point
subroutine returning coordinates for current
graphics routines
ARC, ARC_W
CLEARSCREEN
DISPLAYCURSOR
ELLIPSE, ELLIPSE_W
FLOODFILL, FLOODFILL_W
FLOODFILLRGB, FLOODFILLRGB_W
GRSTATUS
GETARCINFO
GETBKCOLOR
GETBKCOLORRGB
GETCOLOR
GETCOLORRGB
GETCURRENTPOSITION, GETCURRENTPOSITION_W
GETFILLMASK
GETFONTINFO
GETGTEXTEXTENT
GETGTEXTROTATION
GETIMAGE, GETIMAGE_W
GETLINESTYLE
GETLINEWIDTHQQ
GETPHYSCOORD
GETPIXEL, GETPIXEL_W
GETPIXELRGB, GETPIXELRGB_W
GETPIXELS
GETPIXELSRGB
GETTEXTCOLOR
GETTEXTCOLORRGB
GETTEXTPOSITION
GETTEXTWINDOW
GETVIEWCOORD, GETVIEWCOORD_W
GETWINDOWCOORD
GETWRITEMODE
IMAGESIZE, IMAGESIZE_W
INITIALIZEFONTS
LINETO, LINETO_W
LINETOAR
LINETOAREX
LOADIMAGE, LOADIMAGE_W
MOVETO, MOVETO_W
OUTGTEXT
OUTTEXT
PIE, PIE_W
POLYBEZIER, POLYBEZIER_W
POLYBEZIERTO, POLYBEZIERTO_W
POLYGON, POLYGON_W
POLYLINEQQ
PUTIMAGE, PUTIMAGE_W
RECTANGLE, RECTANGLE_W
REMAPALLPALETTERGB, REMAPPALETTERGB
SAVEIMAGE, SAVEIMAGE_W
SCROLLTEXTWINDOW
SETBKCOLOR
SETBKCOLORRGB
SETCLIPRGN
SETCOLOR
SETCOLORRGB
SETFILLMASK
SETFONT
SETGTEXTROTATION
SETLINESTYLE
SETLINEWIDTHQQ
SETPIXEL, SETPIXEL_W
SETPIXELRGB, SETPIXELRGB_W
SETPIXELS
SETPIXELSRGB
SETTEXTCOLOR
SETTEXTCOLORRGB
SETTEXTCURSOR
SETTEXTPOSITION
SETTEXTWINDOW
SETVIEWORG
SETVIEWPORT
SETWINDOW
SETWRITEMODE
Graphics Library Routines Summary
WRAPON
ARC and ARC_W
CLEARSCREEN
DISPLAYCURSOR
ELLIPSE and ELLIPSE_W
FLOODFILL and FLOODFILL_W
FLOODFILLRGB and FLOODFILLRGB_W
function returning status for
GETARCINFO
GETBKCOLOR
GETBKCOLORRGB
GETCOLOR
GETCOLORRGB
GETCURRENTPOSITION and GETCURRENTPOSITION_W
GETFILLMASK
GETFONTINFO
GETGTEXTEXTENT
GETGTEXTROTATION
GETIMAGE and GETIMAGE_W
GETLINESTYLE
GETLINEWIDTHQQ
GETPHYSCOORD
GETPIXEL and GETPIXEL_W
GETPIXELRGB and GETPIXELRGB_W
GETPIXELS
GETPIXELSRGB
GETTEXTCOLOR
GETTEXTCOLORRGB
GETTEXTPOSITION
GETTEXTWINDOW
GETVIEWCOORD and GETVIEWCOORD_W
GETWINDOWCOORD
GETWRITEMODE
GRSTATUS
IMAGESIZE and IMAGESIZE_W
INITIALIZEFONTS
LINETO and LINETO_W
LINETOAR
LINETOAREX
LOADIMAGE and LOADIMAGE_W
MOVETO and MOVETO_W
OUTGTEXT
OUTTEXT
PIE and PIE_W
POLYBEZIER and POLYBEZIER_W
POLYBEZIERTO and POLYBEZIERTO_W
POLYGON and POLYGON_W
POLYLINEQQ
PUTIMAGE and PUTIMAGE_W
RECTANGLE and RECTANGLE_W
REMAPALLPALETTERGB and REMAPPALETTERGB
SAVEIMAGE and SAVEIMAGE_W
SCROLLTEXTWINDOW
SETBKCOLOR
SETBKCOLORRGB
SETCLIPRGN
SETCOLOR
SETCOLORRGB
SETFILLMASK
SETFONT
SETGTEXTROTATION
SETLINESTYLE
SETLINEWIDTHQQ
SETPIXEL and SETPIXEL_W
SETPIXELRGB and SETPIXELRGB_W
SETPIXELS
SETPIXELSRGB
SETTEXTCOLOR
SETTEXTCOLORRGB
SETTEXTCURSOR
SETTEXTPOSITION
SETTEXTWINDOW
SETVIEWORG
SETVIEWPORT
SETWINDOW
SETWRITEMODE
table of
WRAPON
Graphics routines
Graphics Library Routines
A to Z
graphics viewport
SETVIEWPORT
subroutine redefining
Greenwich mean time
GETTIMEOFDAY
RTC
GMTIME
function returning seconds and milliseconds since
function returning seconds since
subroutine returning
group ID
GETGID
function returning
GROUPPRIVATE
directive (ifx)
GROUPPRIVATE directive (ifx)
GRSTATUS
GUID
Get a Pointer to an Object's Interface
for COM objects
H
H Editing
edit descriptor
HABS
handle
GETUNITQQ
function returning unit number of window
handlers
IEEE_HANDLER
Provide Your Own Exception or Termination Handler
Handlers for the Application Types
function establishing for IEEE exceptions
providing in Fortran applications
structure in Fortran applications
HBCLR
HBITS
HBSET
HDIM
help
Get Help and Support
getting online
heuristics
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
VECTOR and NOVECTOR
affecting software pipelining
for inlining functions
overriding vectorizer efficiency
hexadecimal constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Hexadecimal Constants
alternative syntax for
hexadecimal editing (Z)
hexadecimal values
Z Editing
transferring
hexadecimal-significand editing (EX)
HFIX
HIAND
hidden-length character arguments
iface
option specifying convention for passing
HIEOR
high performance programming
Profile-Guided Optimization
applications for
high-level optimizer
HINT
HINT
clause
HINT clause
HIOR
HIXOR
HLO
HMOD
HMVBITS
HNOT
Hollerith arguments
Hollerith constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Hollerith Constants
representation of
Hollerith editing
Hollerith values
Character Editing (A)
transferring
host association
overview of
host computer name
HOSTNAM
function returning
HOSTNAM
HOSTNM
hot patching
hotpatch
option preparing a routine for
hotness threshold
prof-hotness-threshold, Qprof-hotness-threshold
option setting
HSHFT
HSHFTC
HSIGN
HTEST
HUGE
hyperbolic arccosine
ACOSH
function returning
hyperbolic arcsine
ASINH
function returning
hyperbolic arctangent
ATANH
function returning
hyperbolic cosine
COSH
function returning
hyperbolic sine
SINH
function returning
hyperbolic tangent
TANH
function returning
HYPOT
I
I Editing
edit descriptor
I/O
Use Asynchronous I/O
Record Types
Supported Native and Non-Native Numeric Formats
File Sharing on Linux
Rules for List-Directed Sequential READ Statements
Rules for List-Directed Sequential WRITE Statements
Rules for Namelist Sequential READ Statements
Rules for Namelist Sequential WRITE Statements
asynchronous
choosing optimal record type
data formats for unformatted files
file sharing
list-directed input
list-directed output
namelist input
namelist output
record
specifying record length for efficiency
I/O buffers
ABORT
flushing and closing
I/O control list
advance specifier
asynchronous specifier
branch specifiers
character count specifier
error message specifier
format specifier
I/O status specifier
id specifier
namelist specifier
pos specifier
record specifier
unit specifier in
I/O control list specifiers
I/O editing
I/O Formatting
overview of
I/O error conditions
ERRSNS
subroutine returning information on
I/O formatting
I/O lists
how to specify
implied-do lists in
interaction with format specifications
simple list items in
I/O procedures
Defined I/O Procedures
Statements for Input and Output
defined
table of
I/O statement specifiers
I/O statements
ACCEPT
BACKSPACE
DELETE
ENDFILE
Forms of I/O Statements
INQUIRE
Types of I/O Statements
OPEN
PRINT
READ Statement
REWIND
REWRITE
WRITE Statement
ACCEPT
BACKSPACE
DELETE
ENDFILE
forms of
INQUIRE
list of
OPEN
PRINT
READ
REWIND
REWRITE
WRITE
I/O statements in CLOSE
I/O status specifier
I/O units
IA-32 architecture based applications
High-Level Optimization
HLO
IABS
IACHAR
IADDR
IALL
IAND
IANY
IARG
IARGC
IBCHNG
IBCLR
IBITS
IBM
OPEN: CONVERT Specifier
value for CONVERT specifier
IBM* character set
IBSET
ICHAR
ICV
ID
ID Specifier (ID=)
specifier
specifier for READ
specifier for WRITE
ID specifier
IDATE
IDATE Intrinsic Procedure
IDATE Portability Routine
IDATE4
IDB
Locate Unaligned Data
and mixed-language programs
IDB (see Intel® Debugger)
IDE property pages
IDE windows
IDENT
IDFLOAT
IDIM
IDINT
IDNINT
IEEE binary128 format
IEEE binary32 format
IEEE binary64 format
IEEE equivalent functions
IEEE_QUIET_EQ
IEEE_QUIET_GT
IEEE_QUIET_GE
IEEE_QUIET_LT
IEEE_QUIET_LE
IEEE_QUIET_NE
IEEE_SIGNALING_EQ
IEEE_SIGNALING_GT
IEEE_SIGNALING_GE
IEEE_SIGNALING_LT
IEEE_SIGNALING_LE
IEEE_SIGNALING_NE
IEEE_LOGB
IEEE_NEXT_AFTER
IEEE_REM
IEEE_SCALB
IEEE_UNORDERED
IEEE compareQuietEqual
IEEE compareQuietGreater
IEEE compareQuietGreaterEqual
IEEE compareQuietLess
IEEE compareQuietLessEqual
IEEE compareQuietNotEqual
IEEE compareSignalingEqual
IEEE compareSignalingGreater
IEEE compareSignalingGreaterEqual
IEEE compareSignalingLess
IEEE compareSignalingLessEqual
IEEE compareSignalingNotEqual
IEEE logb function
IEEE nextafter function
IEEE rem function
IEEE scalb function
IEEE unordered
IEEE intrinsic modules
IEEE_ARITHMETIC Intrinsic Module
IEEE_EXCEPTIONS Intrinsic Module
IEEE_FEATURES Intrinsic Module
IEEE Intrinsic Modules Quick Reference Tables
IEEE_ARITHMETIC
IEEE_EXCEPTIONS
IEEE_FEATURES
Quick Reference Tables
IEEE intrinsic modules and procedures
IEEE_ARITHMETIC
IEEE_CLASS
IEEE_COPY_SIGN
IEEE_EXCEPTIONS
IEEE_FEATURES
IEEE_FLAGS
IEEE_FMA
IEEE_GET_FLAG
IEEE_GET_HALTING_MODE
IEEE_GET_MODES
IEEE_GET_ROUNDING_MODE
IEEE_GET_STATUS
IEEE_GET_UNDERFLOW_MODE
IEEE_HANDLER
IEEE_INT
IEEE_IS_FINITE
IEEE_IS_NAN
IEEE_IS_NEGATIVE
IEEE_IS_NORMAL
IEEE_LOGB
IEEE_MAX_NUM
IEEE_MAX_NUM_MAG
IEEE_MIN_NUM
IEEE_MIN_NUM_MAG
IEEE_NEXT_AFTER
IEEE_NEXT_DOWN
IEEE_NEXT_UP
IEEE_QUIET_EQ
IEEE_QUIET_GE
IEEE_QUIET_GT
IEEE_QUIET_LE
IEEE_QUIET_LT
IEEE_QUIET_NE
IEEE_REAL
IEEE_REM
IEEE_RINT
IEEE_SCALB
IEEE_SELECTED_REAL_KIND
IEEE_SET_FLAG
IEEE_SET_HALTING_MODE
IEEE_SET_MODES
IEEE_SET_ROUNDING_MODE
IEEE_SET_STATUS
IEEE_SET_UNDERFLOW_MODE
IEEE_SIGNALING_EQ
IEEE_SIGNALING_GE
IEEE_SIGNALING_GT
IEEE_SIGNALING_LE
IEEE_SIGNALING_LT
IEEE_SIGNALING_NE
IEEE_SIGNBIT
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_SUBNORMAL
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_UNORDERED
IEEE_VALUE
IEEE*
Data Representation
Supported Native and Non-Native Numeric Formats
binary32 data ranges
binary64 data ranges
nonnative big endian data
IEEE* exceptions
IEEE_FLAGS
IEEE_HANDLER
function clearing status of
function establishing a handler for
function getting or setting status of
IEEE* flags
IEEE_FLAGS
function clearing
function getting or setting
IEEE* intrinsic modules
IEEE_RINT
IEEE_SET_FLAG
IEEE_INT
IEEE_REAL
IEEE_VALUE
IEEE_SET_STATUS
IEEE_SET_MODES
IEEE_NEXT_UP
IEEE_SCALB
IEEE_LOGB
IEEE_CLASS
IEEE_NEXT_DOWN
IEEE_NEXT_AFTER
IEEE_REM
IEEE_MAX_NUM_MAG
IEEE_MAX_NUM
IEEE_MIN_NUM_MAG
IEEE_MIN_NUM
IEEE_SELECTED_REAL_KIND
IEEE_GET_FLAG
IEEE_IS_FINITE
IEEE_IS_NEGATIVE
IEEE_IS_NORMAL
IEEE_IS_NAN
IEEE_UNORDERED
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_SUPPORT_DATATYPE
IEEE_SUPPORT_IO
IEEE_SUPPORT_DENORMAL
IEEE_SUPPORT_DIVIDE
IEEE_SUPPORT_FLAG
IEEE_SUPPORT_STANDARD
IEEE_SUPPORT_HALTING
IEEE_SUPPORT_INF
IEEE_SUPPORT_NAN
IEEE_SUPPORT_ROUNDING
IEEE_SUPPORT_SQRT
IEEE_SUPPORT_SUBNORMAL
IEEE_SET_UNDERFLOW_MODE
IEEE_GET_ROUNDING_MODE
IEEE_GET_STATUS
IEEE_GET_UNDERFLOW_MODE
IEEE_GET_HALTING_MODE
IEEE_GET_MODES
IEEE_SIGNBIT
IEEE_SET_HALTING_MODE
IEEE_SET_ROUNDING_MODE
IEEE_QUIET_EQ
IEEE_QUIET_GT
IEEE_QUIET_GE
IEEE_QUIET_NE
IEEE_QUIET_LT
IEEE_QUIET_LE
IEEE_SIGNALING_EQ
IEEE_SIGNALING_GT
IEEE_SIGNALING_GE
IEEE_SIGNALING_NE
IEEE_SIGNALING_LT
IEEE_SIGNALING_LE
function an integer value rounded according to the current rounding mode
function assigning a value to an exception flag.
function converting to INTEGER
function converting to REAL
function creating IEEE value
function restoring state of the floating-point environment
function restoring the floating-point modes
function returning adjacent higher machine number
function returning exponent of radix-independent floating-point number
function returning FP value equal to unbiased exponent of argument
function returning IEEE class
function returning next lower adjacent machine number
function returning next representable value after X toward Y
function returning result from an exact remainder operation
function returning the maximum magnitude of two values
function returning the maximum of two values
function returning the minimum magnitude of two values
function returning the minimum of two values
function returning value of the kind parameter of an IEEE REAL data type
function returning whether expection flag is signaling
function returning whether IEEE value is finite
function returning whether IEEE value is negative
function returning whether IEEE value is normal
function returning whether IEEE value is Not-a-number(NaN)
function returning whether one or more of the arguments is Not-a-Number (NaN)
function returning whether processor supports ability to control the underflow mode
function returning whether processor supports IEEE arithmetic
function returning whether processor supports IEEE base conversion rounding during formatted I/O
function returning whether processor supports IEEE denormalized numbers
function returning whether processor supports IEEE divide
function returning whether processor supports IEEE exceptions
function returning whether processor supports IEEE features defined in the standard
function returning whether processor supports IEEE halting
function returning whether processor supports IEEE infinities
function returning whether processor supports IEEE Not-a-Number feature
function returning whether processor supports IEEE rounding mode
function returning whether processor supports IEEE SQRT
function returning whether processor supports IEEE subnormal numbers
function setting current underflow mode
function storing current rounding mode
function storing current state of floating-point environment
function storing current underflow mode
function storing halting mode for exception
function storing the floating-point modes
function testing to determine if the sign bit is set
function that controls halting or continuation after an exception.
function that sets rounding mode.
non-signaling function comparing for equality
non-signaling function comparing for greater than
non-signaling function comparing for greater than or equal
non-signaling function comparing for inequality
non-signaling function comparing for less than
non-signaling function comparing for less than or equal
signaling function comparing for equality
signaling function comparing for greater than
signaling function comparing for greater than or equal
signaling function comparing for inequality
signaling function comparing for less than
signaling function comparing for less than or equal
IEEE* intrinsic modules
IEEE_COPY_SIGN
IEEE_FMA
function returning argument with copied sign
function returning the result of a fused multiply-add operation
IEEE* numbers
ISNAN
function testing for NaN values
IEOR
IERRNO
subroutine returning message for last error detected by
IF
IF Clause
IF Construct
IF Directive Construct
IF - Logical
arithmetic
clause for OpenMP* directives
construct
directive for conditional compilation
logical
IF DEFINED
IFIX
IFLOATI
IFLOATJ
ifort command
Generate Listing and Map Files
Specify Project Types with ifort Command Options
requesting listing file using
selecting project types
IFPORT portability module
IFPORT Portability Library
overview
IFWIN library module
Use Fortran Windowing Application Projects
in Fortran Windowing application projects
IGNORE_LOC
ATTRIBUTES IGNORE_LOC
option for ATTRIBUTES directive
IIABS
IIAND
IIBCLR
IIBITS
IIBSET
IIDIM
IIDINT
IIDNNT
IIEOR
IIFIX
IINT
IIOR
IIQINT
IIQNNT
IISHFT
IISHFTC
IISIGN
IIXOR
IJINT
ILEN
IMAG
image control statements
LOCK
segments in
STAT= and ERRMSG= specifiers in
SYNC ALL
SYNC IMAGES
SYNC MEMORY
UNLOCK
image cosubscripts
THIS_IMAGE
function returning
image segments
image selectors
IMAGE_INDEX
IMAGE_STATUS
images
LOADIMAGE, LOADIMAGE_W
FAILED_IMAGES
STOPPED_IMAGES
IMAGE_STATUS
IMAGESIZE, IMAGESIZE_W
SAVEIMAGE, SAVEIMAGE_W
FAIL IMAGE
CO_BROADCAST
CO_MAX
CO_MIN
CO_REDUCE
CO_SUM
PUTIMAGE, PUTIMAGE_W
function displaying from bitmap file
function returning array of failed
function returning array of normally terminated
function returning execution status value of
function returning storage size of
function saving into Windows bitmap file
statement simulating image failure
subroutine broadcasting a value to
subroutine calculating maximum value across
subroutine calculating minimum value across
subroutine performing generalized reduction across
subroutine performing sum reduction across
transferring from memory to screen
IMAGESIZE
IMAGESIZE_W
IMAX0
IMAX1
IMIN0
IMIN1
IMOD
IMPLICIT
effect on intrinsic procedures
implicit format
implicit interface
Procedure Interfaces
INTERFACE
IMPLICIT NONE
implicit typing
Implicit Typing Rules
overriding default
implied-DO lists
implied-DO loop
Implied-DO Lists in I/O Lists
list in i/o lists
implied-shape
Implied-Shape Specifications
for named constants
implied-shape arrays
IMPORT
IMPURE
in functions
in subroutines
impure procedures
impure procedures
IMVBITS
in Visual Studio*
IN_REDUCTION
IN_REDUCTION
in TASK directive
in TASKLOOP directive
INBRANCH
DECLARE SIMD
in DECLARE SIMD directive
INCHARQQ
INCLUDE
directory searched for filenames
INCLUDE directory
include file path
I
X
option adding a directory to
option removing standard directories from
INCLUDE files
Use Include Files
searching for
using
INCLUDE lines
included task
including files during compilation
inclusive OR
Logical Expressions
function performing
incremental linking
Traceback Tradeoffs and Restrictions
linker option specifying treatment of
INDEX
index for last occurrence of substring
RINDEX
function locating
inheritance association
ININT
initialization expressions
Constant Expressions
see constant expressions
INITIALIZEFONTS
initializing variables
INITIALSETTINGS
INLINE
INLINE, FORCEINLINE, and NOINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
inline function expansion
nolib-inline
inline
inline-level, Ob
option disabling
option specifying level of
inline
inline-level, Ob
inlining
Profile-Guided Optimization
Inline Expansion of Functions
Inlining Report
compiler directed
developer directed
option disabling full and partial
option disabling partial
option forcing
option specifying lower limit for large routines
option specifying maximum size of function for
option specifying maximum times for a routine
option specifying maximum times for compilation unit
option specifying total size routine can grow
option specifying upper limit for small routine
inlining
Inline Expansion of Functions
preemption
inlining options
inline-factor, Qinline-factor
option specifying percentage multiplier for
inlining report
INMAX
INOT
input and output files
input and output procedures
Statements for Input and Output
table of
input data
Terminating Short Fields of Input Data
terminating short fields of
input file extensions
input statements for data transfer
ACCEPT
READ Statement
ACCEPT
READ
input/output editing
input/output lists
input/output statements
INQFOCUSQQ
INQUIRE
ACCESS specifier
ACTION specifier
ASYNCHRONOUS specifier
BINARY specifier
BLANK specifier
BLOCKSIZE specifier
BUFFERED specifier
CARRIAGECONTROL specifier
CONVERT specifier
DECIMAL specifier
DELIM specifier
DIRECT specifier
ENCODING specifier
EXIST specifier
FORM specifier
FORMATTED specifier
IOFOCUS specifier
MODE specifier
NAME specifier
NAMED specifier
NEXTREC specifier
NUMBER specifier
OPENED specifier
ORGANIZATION specifier
PAD specifier
PENDING specifier
POS specifier
POSITION specifier
READ specifier
READWRITE specifier
RECL specifier
RECORDTYPE specifier
ROUND specifier
SEQUENTIAL specifier
SHARE specifier
SIGN specifier
SIZE specifier
UNFORMATTED specifier
WRITE specifier
INQUIRE statement
inquiry functions
Intrinsic Procedures
ALLOCATED
ASSOCIATED
BIT_SIZE
CACHESIZE
COMMAND_ARGUMENT_COUNT
COSHAPE
DIGITS
EOF
EPSILON
EXTENDS_TYPE_OF
for argument presence
for arrays
IS_CONTIGUOUS
LBOUND
ALLOCATED
SIZE Function
SHAPE
COSHAPE
UBOUND
for bits
for character length
for numeric models
DIGITS
EPSILON
HUGE
MAXEXPONENT
MINEXPONENT
PRECISION
RADIX
RANGE
TINY
DIGITS
EPSILON
HUGE
MAXEXPONENT
MINEXPONENT
PRECISION
RADIX
RANGE
TINY
for pointers
HUGE
IARGC
ILEN
INT_PTR_KIND
IS_CONTIGUOUS
KIND
LBOUND
LEN
LOC
MAXEXPONENT
MINEXPONENT
NARGS
NEW_LINE
PRECISION
PRESENT
RADIX
RANGE
SAME_TYPE_AS
SHAPE
SIZE
SIZEOF
STORAGE_SIZE
TINY
UBOUND
INSERTMENUQQ
instrumentation
Profile an Application with Instrumentation
tcollect-filter, Qtcollect-filter
Profile-Guided Optimization
compilation
execution
feedback compilation
option enabling or disabling for specified functions
program
instrumented binaries
Code Coverage Tool
.spi file
instrumented binaries application
Test Prioritization Tool
.spi file
INT
INT_PTR_KIND
INT1
INT2
INT4
INT8
INTC
INTEGER
INTEGER Statement
Integer Data Types
INTEGER Directive
compiler directive
equivalent compiler option for
type
INTEGER Statement
Integer Data Types
integer constants
Integer Data Types
Integer Constants
integer data
SELECTED_INT_KIND
Model for Integer Data
function returning kind type parameter for
model for
integer data representations
integer data type
INTEGER Statement
Integer Data Types
constants
declarations and options
Integer Data Representations
Data Representation
default kind
function converting to
methods of specifying endian format
nonnative formats
ranges
storage
integer edit descriptors
integer editing (I)
INTEGER KIND to hold address
INT_PTR_KIND
function returning
integer maximum values
integer model
Model for Integer Data
function returning largest number in
function returning smallest number in
integer pointers
POINTER - Integer
option affecting aliasing of
integer types
Data Representation
maximum values for
INTEGER(1)
INTEGER(2)
INTEGER(4)
INTEGER(8)
INTEGER(KIND=1) representation
INTEGER(KIND=2) representation
INTEGER(KIND=4) representation
INTEGER(KIND=8) representation
INTEGER*1
INTEGER*2
INTEGER*4
INTEGER*8
integers
RGBTOINTEGER
INTEGER Directive
LONG
SHORT
QFLOAT
IFLOATI, IFLOATJ
REAL Function
BIT
DIM
LEADZ
INMAX
POPCNT
POPPAR
TRAILZ
ILEN
IDFLOAT
DFLOATI, DFLOATJ, DFLOATK
DFLOAT
Model for Integer Data
BIC, BIS
converting to RGB values
directive specifying default kind
function converting KIND=2 to KIND=4
function converting KIND=4 to KIND=2
function converting to quad-precision type
function converting to single-precision type
IFLOATI, IFLOATJ
REAL Function
function performing bit-level test for
function returning difference between
function returning leading zero bits in
function returning maximum positive
function returning number of 1 bits in
function returning parity of
function returning trailing zero bits in
function returning two's complement length of
functions converting to double-precision type
IDFLOAT
DFLOATI, DFLOATJ, DFLOATK
DFLOAT
models for data
subroutine performing bit-level set and clear for
INTEGERTORGB
Intel-provided libraries
shared-intel
static-intel
option linking dynamically
option linking statically
Intel® 64 architecture based applications
High-Level Optimization
HLO
Intel® Fortran
Understand Runtime Errors
Intrinsic Data Types
National Language Support Routines
Compatibility and Portability
Use the Intel® Fortran Module Wizard (COM Client) on Windows
handling runtime errors
intrinsic data types
National Language Support routines
portability considerations
using COM and Automation objects
Intel® Fortran character set
Intel® Fortran language extensions
Intel® Fortran Module Wizard
The Role of the Module Wizard
Call the Routines Generated by the Module Wizard
Use the Module Wizard to Generate Code
using COM and Automation objects
using routines in
using to generate code
Intel® Fortran Windows API routines module
Intel® language extensions
Intel® libraries
no-intel-lib, Qno-intel-lib
option disabling linking to
Intel® linking tools
Intel® MIC Architecture features
TARGET TEAMS
TARGET TEAMS DISTRIBUTE
TARGET TEAMS DISTRIBUTE PARALLEL DO
TARGET TEAMS DISTRIBUTE PARALLEL DO SIMD
TARGET TEAMS DISTRIBUTE SIMD
directive TARGET TEAMS
directive TARGET TEAMS DISTRIBUTE
directive TARGET TEAMS DISTRIBUTE PARALLEL DO
directive TARGET TEAMS DISTRIBUTE PARALLEL DO SIMD
directive TARGET TEAMS DISTRIBUTE SIMD
Intel® MKL
qmkl-ilp64, Qmkl-ilp64
qmkl, Qmkl
option letting you link to ILP64 libraries
option letting you link to libraries
Intel® Trace Collector API
tcollect, Qtcollect
option inserting probes to call
Intel® 64 applications
Intel® Debugger
Debug Multithreaded Programs
Debugging
Intel® extension environment variables
Intel® Fortran
File Extensions
Files Associated with Intel® Fortran Applications
Run Fortran Applications from the Command Line
Understand Project Types
Debugging
file extensions passed to compiler
input and output files
running Fortran applications
types of projects
using the debugger
Intel® Fortran
Use the Command Line on Windows
command-line environment
Intel® Fortran Compiler command prompt window
Use the Command Line on Windows
Invoke the Compiler
Intel® Fortran Compiler extension routines
Intel® Fortran projects
Create a New Project
adding files
creating
Intel® Hyper-Threading Technology
Enable Further Loop Parallelization for Multicore Platforms
parallel loops
thread pools
Intel® Integrated Performance Primitives
Intel® Math Kernel Library
Intel® Performance Libraries
Use Intel® Libraries with Microsoft Visual Studio*
Intel® Integrated Performance Primitives (Intel® IPP)
Intel® Math Kernel Library (Intel® MKL)
Intel® Threading Building Blocks (Intel® TBB)
Intel® Streaming SIMD Extensions (Intel® SSE)
Intel® Threading Building Blocks
INTENT
intent of arguments
interaction between format specifications and i/o lists
INTERFACE
INTERFACE ASSIGNMENT
interface blocks
INTERFACE
for generic names
generic identifier in
module procedures in
MODULE
MODULE PROCEDURE
option generating for routines
pure procedures in
using ASSIGNMENT(=)
using generic assignment in
using generic operators in
using generic procedures in
interface definitions
Include the Intel® Fortran Interface Definitions for Windows API Routines
for Intel® Fortran library routines and Windows API
INTERFACE OPERATOR
INTERFACE TO
interfaces
Procedure Interfaces
abstract
and Fortran array descriptor format
explicit
Procedure Interfaces
INTERFACE
generic
implicit
Procedure Interfaces
INTERFACE
of dummy procedures
of external procedures
of internal procedures
procedures that require explicit
intermediate files
save-temps, Qsave-temps
option saving during compilation
intermediate representation (IR)
Use Interprocedural Optimization
Interprocedural Optimization
internal address
LOC
function returning
internal compiler limits
qoverride-limits, Qoverride-limits
option overriding certain
internal files
Internal Files and Scratch Files
associating with logical devices
overview of
unit specifier for
internal procedures
advantages of
definition of
following CONTAINS
internal READ statements
Forms and Rules for Internal READ Statements
rules for
internal subprograms
Program Units
following CONTAINS
internal WRITE statements
Forms and Rules for Internal WRITE Statements
rules for
INTEROP directive (ifx)
interoperability
Interoperability of Procedures and Procedure Interfaces
of procedures and procedure interfaces
interoperability with C
Standard Fortran and C Interoperability
BIND
interprocedural optimizations
Profile-Guided Optimization
Inline Expansion of Functions
Inlining Report
code layout
compilation
compiling
considerations
issues
large programs
linking
Use Interprocedural Optimization
Interprocedural Optimization
option enabling additional
option enabling between files
option enabling for single file compilation
overview
performance
using
whole program analysis
interrupt signal
SIGNALQQ
registering a function to call for
interrupt signal handling
SIGNAL
function controlling
INTRINSIC
intrinsic assignment
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
array
character
derived-type
logical
numeric
to polymorphic variables
intrinsic data types
default formats for list-directed output
storage requirements for
intrinsic functions
Intrinsic Procedures
ABS
ACHAR
ACOS
ACOSD
ACOSH
ADJUSTL
ADJUSTR
AIMAG
AINT
ALL
ALLOCATED
AND
ANINT
ANY
ASIN
ASIND
ASINH
ASSOCIATED
ATAN
ATAN2
ATAN2D
ATAND
ATANH
BADDRESS
BESSEL_J0
BESSEL_J1
BESSEL_JN
BESSEL_Y0
BESSEL_Y1
BESSEL_YN
BGE
BGT
BLE
BLT
BTEST
CACHESIZE
categories of
CEILING
CHAR
CMPLX
COMMAND_ARGUMENT_COUNT
COMPILER_OPTIONS
COMPILER_VERSION
CONJG
COS
COSD
COSH
COSHAPE
COTAN
COTAND
COUNT
CSHIFT
DBLE
DCMPLX
DFLOAT
DIGITS
DIM
DNUM
DOT_PRODUCT
DPROD
DREAL
DSHIFTL
DSHIFTR
EOF
EOSHIFT
EPSILON
EXP
EXP10
EXPONENT
EXTENDS_TYPE_OF
FAILED_IMAGES
FLOAT
FLOOR
for data representation models
FP_CLASS
FRACTION
GAMMA
HUGE
HYPOT
IACHAR
IALL
IAND
IANY
IARG
IARGC
IBCHNG
IBCLR
IBITS
IBSET
ICHAR
IEEE_CLASS
IEEE_COPY_SIGN
IEEE_FMA
IEEE_INT
IEEE_IS_FINITE
IEEE_IS_NAN
IEEE_IS_NEGATIVE
IEEE_IS_NORMAL
IEEE_LOGB
IEEE_MAX_NUM
IEEE_MAX_NUM_MAG
IEEE_MIN_NUM
IEEE_MIN_NUM_MAG
IEEE_NEXT_AFTER
IEEE_NEXT_DOWN
IEEE_NEXT_UP
IEEE_QUIET_EQ
IEEE_QUIET_GE
IEEE_QUIET_GT
IEEE_QUIET_LE
IEEE_QUIET_LT
IEEE_QUIET_NE
IEEE_REAL
IEEE_REM
IEEE_RINT
IEEE_SCALB
IEEE_SELECTED_REAL_KIND
IEEE_SET_FLAG
IEEE_SET_HALTING_MODE
IEEE_SIGNALING_EQ
IEEE_SIGNALING_GE
IEEE_SIGNALING_GT
IEEE_SIGNALING_LE
IEEE_SIGNALING_LT
IEEE_SIGNALING_NE
IEEE_SIGNBIT
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_SUBNORMAL
IEEE_SUPPORT_UNDERFLOW_CONTROL
IEEE_UNORDERED
IEEE_VALUE
IEOR
IFIX
ILEN
IMAGE_INDEX
IMAGE_STATUS
INDEX
INT
INT_PTR_KIND
INUM
IOR
IPARITY
IS_IOSTAT_END
IS_IOSTAT_EOR
ISHA
ISHC
ISHFT
ISHFTC
ISHL
ISNAN
IXOR
JNUM
KIND
KNUM
LBOUND
LCOBOUND
LEADZ
LEN
LEN_TRIM
LGE
LGT
LLE
LLT
LOC
LOG
LOG_GAMMA
LOG10
LOGICAL
LSHFT
LSHIFT
MALLOC
MASKL
MASKR
MATMUL
MAX
MAXEXPONENT
MAXLOC
MAXVAL
MCLOCK
MERGE
MERGE_BITS
MIN
MINEXPONENT
MINLOC
MINVAL
MOD
MODULO
NARGS
NEAREST
NEW_LINE
NINT
NORM2
NOT
NULL
NUM_IMAGES
NUMARG
OR
OUT_OF_RANGE
PACK
PARITY
POPCNT
POPPAR
PRECISION
PRESENT
PRODUCT
QCMPLX
QEXT
QFLOAT
QNUM
QREAL
RADIX
RAN
RANF
RANGE
RANK
REAL
references to generic
REPEAT
RESHAPE
RNUM
RRSPACING
RSHFT
RSHIFT
SAME_TYPE_AS
SCALE
SCAN
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
SET_EXPONENT
SHAPE
SHIFTA
SHIFTL
SHIFTR
SIGN
SIN
SIND
SINH
SIZEOF
SNGL
SPACING
SPREAD
SQRT
STOPPED_IMAGES
STORAGE_SIZE
SUM
TAN
TAND
TANH
THIS_IMAGE
TINY
TRAILZ
TRANSFER
TRANSPOSE
TRIM
UBOUND
UCOBOUND
UNPACK
VERIFY
XOR
intrinsic modules
IEEE
ISO_C_BINDING
ISO_FORTRAN_ENV
intrinsic procedures
and EXTERNAL
and IMPLICIT
argument keywords in
classes of
elemental
nonelemental
references to elemental
references to generic
scope of name
using as actual arguments
intrinsic subroutines
Intrinsic Procedures
ATOMIC_ADD
ATOMIC_AND
ATOMIC_CAS
ATOMIC_DEFINE
ATOMIC_FETCH_ADD
ATOMIC_FETCH_AND
ATOMIC_FETCH_OR
ATOMIC_FETCH_XOR
ATOMIC_OR
ATOMIC_REF
ATOMIC_XOR
categories of
CO_BROADCAST
CO_MAX
CO_MIN
CO_REDUCE
CO_SUM
CPU_TIME
DATE
DATE_AND_TIME
ERRSNS
EVENT_QUERY
EXECUTE_COMMAND_LINE
EXIT
FREE
GET_COMMAND
GET_COMMAND_ARGUMENT
GET_ENVIRONMENT_VARIABLE
GETARG
IDATE
IEEE_GET_FLAG
IEEE_GET_HALTING_MODE
IEEE_GET_MODES
IEEE_GET_ROUNDING_MODE
IEEE_GET_STATUS
IEEE_GET_UNDERFLOW_MODE
IEEE_SET_MODES
IEEE_SET_ROUNDING_MODE
IEEE_SET_STATUS
IEEE_SET_UNDERFLOW_MODE
MM_PREFETCH
MOVE_ALLOC
MVBITS
RANDOM_INIT
RANDOM_NUMBER
RANDOM_SEED
RANDU
SYSTEM_CLOCK
TIME
introduction to the Language Reference
INUM
inverse cosine
ACOSD
ACOS
function returning in degrees
function returning in radians
inverse sine
ASIND
ASIN
function returning in degrees
function returning in radians
inverse tangent
ATAND
ATAN2
ATAN
ATAN2D
function returning in degrees
function returning in degrees (complex)
function returning in radians
function returning in radians (complex)
invoking Intel® Fortran Compiler
IOFOCUS
INQUIRE: IOFOCUS Specifier
OPEN: IOFOCUS Specifier
specifier for INQUIRE
specifier for OPEN
IOMSG
I/O Message Specifier (IOMSG=)
specifier
specifier for READ
specifier for WRITE
IOMSG specifier
IOR
IOSTAT
I/O Status Specifier (IOSTAT=)
errors returned to
specifier for READ
specifier for WRITE
symbolic definitions in iosdef.for
using
IOSTAT specifier
I/O Status Specifier (IOSTAT=)
Components of Data Transfer Statements
IOSTAT specifier for CLOSE
IPARITY
IPO
ipo-jobs, Qipo-jobs
option specifying jobs during the link phase of
IPXFARGC
IPXFCONST
IPXFLENTRIM
IPXFWEXITSTATUS
IPXFWSTOPSIG
IPXFWTERMSIG
IQINT
IQNINT
IR
IRAND
IRANDM
IRANGET
IRANSET
IS_CONTIGUOUS
IS_DEVICE_PTR
IS_DEVICE_PTR Clause
clause
in TARGET directive
IS_IOSTAT_END
IS_IOSTAT_EOR
ISATTY
ISHA
ISHC
ISHFT
ISHFTC
ISHL
ISIGN
ISNAN
ISO_C_BINDING
ISO_C_BINDING derived types
ISO_C_BINDING intrinsic module
ISO_C_BINDING Module
derived types
named constants
procedures
ISO_C_BINDING named constants
ISO_C_BINDING procedures
Intrinsic Module Procedures - ISO_C_BINDING
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_F_STRPOINTER
C_FUNLOC
C_LOC
C_SIZEOF
F_C_STRING
ISO_FORTRAN_ENV
ISO_FORTRAN_ENV Module
intrinsic function COMPILER_OPTIONS
intrinsic function COMPILER_VERSION
ISO_FORTRAN_ENV derived types
ISO_FORTRAN_ENV intrinsic module
ISO_FORTRAN_ENV Module
Derived Types in the ISO_FORTRAN_ENV Module
Named Constants in the ISO_FORTRAN_ENV Module
procedures
ISO_FORTRAN_ENV named constants
ISO_FORTRAN_ENV procedures
iteration count
iteration loop control
ITERATOR
ITERATOR Clause Modifier
clause modifier (ifx)
ITERATOR clause modifier (ifx)
ITIME
IVDEP
effect when tuning applications
IXOR
IZEXT
JABS
jacket routines in Intel® Fortran Module Wizard
Japan Industry Standard characters
JDATE
JDATE4
JFIX
JIAND
JIBCLR
JIBITS
JIBSET
JIDIM
JIDINT
JIDNNT
JIEOR
JIFIX
JINT
JIOR
JIQINT
JIS characters
MBJISToJMS, MBJMSToJIS
converting to JMS
JISHFT
JISHFTC
JISIGN
JIXOR
JMAX0
JMAX1
JMIN0
JMIN1
JMOD
JMS characters
MBJISToJMS, MBJMSToJIS
converting to JIS
JMVBITS
JNINT
JNOT
JNUM
jump tables
qopt-jump-tables, Qopt-jump-tables
option enabling generation of
JZEXT
KDIM
KEEP value for CLOSE(DISPOSE) or CLOSE(STATUS)
key code charts
key codes
Key Codes for Windows*
chart 1
chart 2
keyboard character
INCHARQQ
function returning ASCII value of
keyboard procedures
Keyboard and Speaker Library Routines
table of
keystroke
PEEKCHARQQ
GETCHARQQ
function checking for
function returning next
keywords
KIABS
KIAND
KIBCLR
KIBITS
KIBSET
KIDIM
KIDINT
KIDNNT
KIEOR
KIFIX
KILL
POSIX version of
KIND
directive specifying default for integers
directive specifying default for reals
kind type parameter
Intrinsic Data Types
declaring for data
function changing logical
function returning for character data
function returning for integer data
function returning for real data
function returning value of
INTEGER declarations
LOGICAL declarations
restriction for real constants
KINT
KIOR
KIQINT
KIQNNT
KISHFT
KISHFTC
KISIGN
KMAX0
KMAX1
KMIN0
KMIN1
KMOD
KMP_AFFINITY
Thread Affinity Interface
modifier
offset
permute
type
KMP_LIBRARY
KMP_TOPOLOGY_METHOD
KMP_TOPOLOGY_METHOD environment variable
KMVBITS
KNINT
KNOT
KNUM
KZEXT
L
Logical Editing (L)
edit descriptor
L2 norm of an array
NORM2
function returning
label assignment
labels
Source Forms
assigning
general rules for
in DO constructs
statement transferring control to
statement transferring control to assigned
statement transferring control to one of three
statement transferring control to specified
language and country combinations
NLSEnumLocales
function returning array of
language compatibility
language extensions
Compatibility and Portability
Language Extensions: Built-In Functions
Language Extensions: Constants
Language Extensions: Character Sets
Language Extensions: Compilation Control Lines and Statements
Language Extensions: Compiler Directives
Language Reference Conventions
Language Extensions: Expressions and Assignment
STRICT and NOSTRICT
Language Extensions: Names
Language Extensions: File Operation Statements
Language Extensions: Execution Control
Language Extensions: Source Forms
Language Extensions: I/O Formatting
Language Extensions: I/O Statements
Summary of Language Extensions
Language Extensions: Intrinsic Procedures
Language Extensions: Additional Language Features
Language Extensions: Runtime Library Routines
Language Extensions: Specification Statements
Language Extensions: Intrinsic Data Types
and portability
built-in functions
C Strings
character sets
compilation control statements
compiler directives
convention for
data in expressions
directive enabling or disabling Intel Fortran
dollar sign () allowed in names
file operation statements
for execution control
for source forms
general directives
Hollerith constants
i/o formatting
i/o statements
Intel Fortran
intrinsic procedures
language features for compatibility
runtime library routines
specification statements
summary of
syntax for intrinsic data types
language features for compatibility
Language Reference
overview
language standards
Fortran Language Standards
and portability
conformance
how extensions are denoted
how non-standard features are denoted
language-binding-spec
PROCEDURE
syntax for
LASTPRIVATE
in DO directive
in general PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SIMD OpenMP* Fortran directive
in TASKLOOP directive
LBOUND
in pointer assignment
LCOBOUND
LCWRQQ
LEADZ
left shift
ISHA
ISHC
ISHL
function performing arithmetic
function performing circular
function performing logical
LEN
in CHARACTER data type
in declarations
LEN_TRIM
LEN=
Character Data Type
Declarations for Character Types
in CHARACTER data type
in declarations
length
Declarations for Character Types
specifying for character objects
length specifier in character declarations
lexical string comparisons
LLT
LGT
LGE
LLE
function determining
LLT
LGT
LGE
LLE
LGE
LGT
libgcc library
shared-libgcc
static-libgcc
option linking dynamically
option linking statically
libraries
Create Libraries
Math Libraries
Build Intel® Fortran and C Mixed-Language Programs on Windows
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
Intel® Compiler Extension Routines to OpenMP*
Bdynamic
Bstatic
static
nodefaultlibs
print-multi-lib
Redistribute Libraries When Deploying Applications
Create Shared Libraries
Specify Consistent Library Types on Windows
Use Fortran Static Library Projects
shared
static
math
needed for Intel® Fortran/Visual C++ programs
OpenMP* runtime routines
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
Intel® Compiler Extension Routines to OpenMP*
option enabling dynamic linking of
option enabling static linking of
option preventing linking with shared
option preventing use of standard
option printing location of system
redistributing
shared
specifying consistent library types
static
libraries used when linking
library
L
l
option searching in specified directory for
option to search for
library directory
library directory paths when linking
library exception handler
Override the Default Runtime Library Exception Handler
overriding
library functions
Inline Expansion of Functions
Intel extension
OpenMP* runtime routines
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
library math functions
fmath-errno
option testing errno after calls to
library modules
library routines
A to Z Reference
AUTO
COM
Dialog
Graphics
how to use
Intel® Fortran vs Windows* API routines
MCBS
module
NLS
NLS and MCBS Routines on Windows
National Language Support Library Routines
POSIX*
QuickWin
serial port i/o
using to open files
library search path
OBJCOMMENT
directive placing in file
libstdc++ library
static-libstdc++
option linking statically
limitations of mixed-language programming
limits
Compiler Limits
Intel® Visual Fortran Compiler
line length
FIXEDFORMLINESIZE
directive setting for fixed-source format
line style
GETLINESTYLE
SETLINESTYLE
function returning
subroutine setting
line width
GETLINEWIDTHQQ
function returning current
LINEAR
LINEAR Clause
in DECLARE SIMD directive
in DO directive
in SIMD OpenMP* Fortran directive
lines
LINETO, LINETO_W
LINETOAREX
LINETOAR
POLYLINEQQ
function drawing
function drawing between arrays
LINETOAREX
LINETOAR
function drawing within an array
LINETO
LINETO_W
LINETOAR
LINETOAREX
link map file
Generate Listing and Map Files
map
generating
option generating
linkage association
linker
Xlinker
Wl
link
T
Compile and Link Multithreaded Programs
Build Process Errors
option passing linker option to
option passing options to
Wl
link
option telling to read commands from file
request threaded runtime library
viewing libraries used
linker diagnostic messages
linker error conditions
linker library directory paths
linker options for search libraries
libdir
option including in object files
linking
Link Debug Information
option preventing use of startup files and libraries when
option preventing use of startup files when
option suppressing
suppressing
linking debug information
linking options
linking tools
Linking Tools and Options
xild
Interprocedural Optimization
Performance and Large Program Considerations
xilink
Interprocedural Optimization
Performance and Large Program Considerations
linking tools IR
linking with IPO
list items in i/o lists
list-directed formatting
Rules for List-Directed Sequential READ Statements
Rules for List-Directed Sequential WRITE Statements
input
output
list-directed i/o
Rules for List-Directed Sequential WRITE Statements
Rules for List-Directed Sequential READ Statements
default formats for output
input
output
restrictions for input
list-directed I/O
list-directed input
list-directed output
list-directed statements
Rules for List-Directed Sequential READ Statements
Rules for List-Directed Sequential WRITE Statements
READ
WRITE
list-drected I/O statements
listing file
Generate Listing and Map Files
generating
listing of source file
show
list
list-line-len
list-page-len
option controlling contents of
option creating
option specifying line length
option specifying page length
literal constants
LITTLE_ENDIAN
OPEN: CONVERT Specifier
value for CONVERT specifier
LLE
LLT
LNBLNK
LOADIMAGE
LOADIMAGE_W
LOC
using with integer pointers
local scope
local variables
save, Qsave
auto
option allocating to static memory
option allocating to the runtime stack
locale
NLSFormatCurrency
NLSFormatDate
NLSGetLocaleInfo
NLSFormatNumber
NLSFormatTime
function returning currency string for current
function returning date for current
function returning information about current
function returning number string for current
function returning time for current
locale (NLS) routines
locating runtime errors
Traceback
using traceback information
locations
Specify Alternative Tools and Locations
specifying alternative
LOCK
lock routines
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
LOCK_TYPE
Derived Types in the ISO_FORTRAN_ENV Module
in ISO_FORTRAN_ENV module
LOG
LOG_GAMMA
LOG10
logarithm
LOG10
LOG
function returning base 10
function returning common
function returning natural
logarithm of the absolute gamma value
LOG_GAMMA
function returning
logarithmic procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
LOGICAL
LOGICAL Statement
LOGICAL Function
logical AND
IAND
function performing
logical assignment statements
logical complement
NOT
function returning
logical constants
logical conversion
LOGICAL Function
function performing
logical data representation
logical data type
Logical Data Types
constants
converting nonnative data
declaring
default kind
differences with nonnative formats
ranges
representation
storage
logical devices
logical editing (L)
logical expressions
conditional execution based on value of
evaluating
logical IF statement
logical operations
Logical Expressions
data types resulting from
logical operators
logical records
logical shift
ISHFT
function performing
function performing left
function performing right
logical unit number
ISATTY
function testing whether it's a terminal
logical units
Assign Files to Logical Units
assigning files to
logical values
Logical Editing (L)
transferring
LOGICAL(1)
LOGICAL(2)
LOGICAL(4)
LOGICAL(8)
LOGICAL*1
LOGICAL*2
LOGICAL*4
LOGICAL*8
login name
GETLOG
subroutine returning
LONG
loop alignment
falign-loops, Qalign-loops
option enabling
loop blocking
BLOCK_LOOP and NOBLOCK_LOOP
directive enabling
loop blocking factor
qopt-block-factor, Qopt-block-factor
option specifying
loop control
Iteration Loop Control
DO Statement
LOOP COUNT
LOOP directive (ifx)
loop directives
DISTRIBUTE POINT
INLINE, FORCEINLINE, and NOINLINE
Rules for General Directives that Affect DO Loops
IVDEP
LOOP COUNT
NOFUSION
VECTOR and NOVECTOR
PARALLEL and NOPARALLEL General Directives
PREFETCH and NOPREFETCH General Directives
UNROLL Directive for OpenMP
UNROLL and NOUNROLL General Directives
UNROLL_AND_JAM and NOUNROLL_AND_JAM
DISTRIBUTE POINT
FORCEINLINE
general rules for
INLINE and NOINLINE
IVDEP
LOOP COUNT
NOFUSION
NOVECTOR
PARALLEL and NOPARALLEL
PREFETCH and NOPREFETCH
UNROLL (OpenMP*)
UNROLL and NOUNROLL (general)
UNROLL_AND_JAM and NOUNROLL_AND_JAM
VECTOR
loop unrolling
Vectorization Programming Guidelines
using the HLO optimizer
loop vectorization
vec, Qvec
option disabling
loops
Loop Constructs
constructs
controlling number of times unrolled
dependencies
directive controlling vectorization of
distribution
DO
DO CONCURRENT
enabling jamming
general directive controlling SIMD vectorization of
IF
interchange
limiting loop unrolling
nested DO
OpenMP* Fortran directive controlling SIMD vectorization of
option performing runtime checks for
option specifying blocking factor for
option specifying maximum times to unroll
option using aggressive unrolling for
parallelization
Vectorization and Loops
Program with Auto-Parallelization
partially unrolling (OpenMP*)
skipping DO
terminating DO
transformations
vectorization
lower bounds
LBOUND
function returning
LSHFT
LSHIFT
LST files
LSTAT
LTIME
macros
Supported Build Macros
defining
in Visual Studio*
main cover
main program
Main Program
PROGRAM
overview of
statement identifying
statement terminating
main thread
Qpar-adjust-stack
option adjusting the stack size for
maintainability
Tuning Performance
allocation
make command
MAKEDIRQQ
makefiles
Use Makefiles for Compilation
command-line syntax
generating build dependencies for use in
MALLOC
using with integer pointers
managed vs unmanaged code
manifests
Use Manifests
in Visual Studio*
mantissa in real model
many-one array section
Array Assignment Statements
Vector Subscripts
MAP
MAP Clause
Generate Listing and Map Files
TARGET DATA
TARGET
TARGET ENTER DATA
TARGET EXIT DATA
UNION and END UNION
data motion clause (ifx)
files
in TARGET DATA directive
in TARGET directive
in TARGET ENTER DATA directive
in TARGET EXIT DATA directive
statement
MAP statement
MAP and END MAP
example of
mask
MASKL
MASKR
left-justified
right-justified
MASK
mask expressions
MERGE
COUNT
ALL
ANY
MAXLOC
MINLOC
PACK Function
MAXVAL
MINVAL
PRODUCT
SUM
UNPACK
WHERE
FORALL
function combining arrays using
function counting true elements using
function determining all true using
function determining any true using
function finding location of maximum value using
function finding location of minimum value using
function packing array using
function returning maximum value of elements using
function returning minimum value of elements using
function returning product of elements using
function returning sum of elements using
function unpacking array using
in ELSEWHERE
in FORALL
in WHERE
mask pattern
SETFILLMASK
subroutine setting newone for fill
MASKED (ifx)
masked array assignment
WHERE
generalization of
MASKED TASKLOOP directive (ifx)
MASKED TASKLOOP SIMD directive (ifx)
MASKL
MASKR
MASTER
MASTER TASKLOOP directive (ifx)
MASTER TASKLOOP SIMD directive (ifx)
math libraries
math library functions
fimf-domain-exclusion, Qimf-domain-exclusion
fimf-arch-consistency, Qimf-arch-consistency
fimf-precision, Qimf-precision
option indicating domain for input arguments
option producing consistent results
option specifying a level of accuracy for
MATMUL
matmul library call
qopt-matmul, Qopt-matmul
option replacing matrix multiplication loop nests with
matrix multiplication
MATMUL
function performing
matrix multiplication loop nests
qopt-matmul, Qopt-matmul
option identifying and replacing
MAX
MAX0
MAX1
MAXEXPONENT
maximum exponent
MAXEXPONENT
function returning
maximum value
MAX
MAXLOC
function returning
function returning location of
maximum value of array elements
MAXVAL
function returning
MAXLOC
MAXREC
MAXVAL
MBCharLen
MBConvertMBToUnicode
MBConvertUnicodeToMB
MBCS characters
Standard Fortran Routines that Handle MBCS Characters on Windows
Fortran routines that handle
MBCS routines
National Language Support Routines
National Language Support Library Routines Summary
in NLS library
table of
MBCurMax
MBINCHARQQ
MBINDEX
MBJISToJMS
MBJMSToJIS
MBLead
MBLen
MBLen_Trim
MBLEQ
MBLGE
MBLGT
MBLLE
MBLLT
MBLNE
MBNext
MBPrev
MBSCAN
MBStrLead
MBVERIFY
MCLOCK
memory
ALLOCATE Statement
DEALLOCATE
MALLOC
FREE
dynamically allocating
freeing space associated with allocatable variables
freeing space associated with pointer targets
function allocating
subroutine freeing allocated
memory allocation procedures
Statements and Intrinsic Procedures for Memory Allocation and Deallocation
table of
memory cache
CACHESIZE
function returning size of a level in
memory deallocation procedures
Statements and Intrinsic Procedures for Memory Allocation and Deallocation
table of
memory layout
pad, Qpad
option changing variable and array
memory layout transformations
qopt-mem-layout-trans, Qopt-mem-layout-trans
option controlling level of
memory loads
global-hoist, Qglobal-hoist
option enabling optimizations to move
memory model
mcmodel
option specifying large
option specifying small or medium
option to use specific
memory space
DEALLOCATE
deallocating
menu command
CLICKMENUQQ
function simulating selection of
menu items
MODIFYMENUROUTINEQQ
MODIFYMENUSTRINGQQ
DELETEMENUQQ
INSERTMENUQQ
MODIFYMENUFLAGSQQ
function changing callback routine of
function changing text string of
function deleting
function inserting
function modifying the state of
menu state
INSERTMENUQQ
MODIFYMENUFLAGSQQ
APPENDMENUQQ
constants indicating
INSERTMENUQQ
MODIFYMENUFLAGSQQ
APPENDMENUQQ
menus
SETWINDOWMENUQQ
APPENDMENUQQ
INSERTMENUQQ
function appending child window list to
function appending item to
function inserting item in
function setting top-level for append list
MERGE
MERGE_BITS
MERGEABLE
MERGEABLE Clause
in TASK directive
in TASKLOOP directive
merged task
MESSAGE
message box
MESSAGEBOXQQ
ABOUTBOXQQ
function displaying
function specifying text for About
MESSAGEBOXQQ
messages
Runtime Message Display and Format
List of Runtime Error Messages
display of runtime
meaning of severity to runtime system
runtime error
runtime format
METADIRECTIVE directive (ifx)
methods of specifying the data format
Microsoft Debugger
View the Call Stack in the Microsoft Debugger
viewing the call stack
Microsoft Fortran PowerStation
Microsoft Fortran PowerStation Compatible Files
compatibility with
compatible file types
Microsoft Visual Studio
Create a New Project
Application Wizard
Microsoft Visual Studio*
Use Intel® Libraries with Microsoft Visual Studio*
Set Compiler Options in the Microsoft Visual Studio* IDE Property Pages
Use Source Editor Enhancements in Microsoft Visual Studio*
Intel® Performance Libraries
setting compiler options
source editor enhancements
Microsoft Visual Studio*
Perform Common Tasks with Microsoft Visual Studio*
building applications
Microsoft* Fortran PowerStation
fpscomp
option specifying compatibility with
Microsoft* Visual C++
Qvc
option specifying linkage to
Microsoft* Visual Studio
Qvc
option specifying linkage to
midnight
SECNDS Intrinsic Procedure
function returning seconds since
MIN
MIN0
MIN1
MINEXPONENT
minimum exponent
MINEXPONENT
function returning
minimum value
MIN
MINLOC
function returning
function returning location of
minimum value of array elements
MINVAL
function returning
MINLOC
MINVAL
miscellaneous runtime procedures
Miscellaneous Runtime Library Routines
table of
mixed language programming
Procedures
procedures
MIXED_STR_LEN_ARG
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
option for ATTRIBUTES directive
mixed-language program
mixed-language programming
Standard Fortran and C Interoperability
-nofor-main option
ALIAS
allocatable arrays in
array pointers in
ATTRIBUTES
BIND(C)
C descriptors
C Typedefs and macros for interoperability
C/C++ naming conventions
characters
data types
derived types
Fortran/Visual C++
ISO_C_BINDING
limitations
overview of issues
passing arguments in
pointers
returning character data types
scalar types
Standard Fortran Interoperability and existing Fortran extensions
summary of issues
using common blocks in
using modules
variables
mixed-language programming
Call Subprograms from the Main Program on Windows
calling subprograms
mixed-language programs
Stack Considerations in Calling Conventions on Windows
Fortran Module Naming Conventions
ALIAS Property for ATTRIBUTES Directive
ATTRIBUTES Directive Properties
compiling and linking
debugging
mixed-mode expressions
mixing vectorizable types in a loop
MM_PREFETCH
mock object files
MOD
MODE
INQUIRE: MODE Specifier
OPEN: MODE Specifier
specifier for INQUIRE
specifier for OPEN
model
Model for Bit Data
Model for Integer Data
Model for Real Data
for bit data
for integer data
for real data
models for data representation
Data Representation Models
bit
integer
real
MODIFYMENUFLAGSQQ
MODIFYMENUROUTINEQQ
MODIFYMENUSTRINGQQ
MODULE
module entities
PROTECTED
attribute limiting use of
module files
module
option specifying directory for
MODULE FUNCTION
module functions
module naming conventions
MODULE PROCEDURE
module procedures
MODULE PROCEDURE
Modules and Module Procedures
definition of
in interface blocks
in modules
internal procedures in
separate
module subprograms
Modules and Module Procedures
following CONTAINS
MODULE SUBROUTINE
module subroutines
Module Wizard
The Role of the Module Wizard
see Intel® Fortran Module Wizard
modules
Modules and Module Procedures
accessibility of entities in
PRIVATE Statement
PUBLIC
USE
advantages of
allowing access to
common blocks in
defining
for Windows* API routines
in program units
overview of
private entities in
public entities in
USE statement in
MODULO
modulo computation
MODULO
function returning
mouse cursor
SETMOUSECURSOR
function setting the shape of
mouse events
REGISTERMOUSEEVENT
UNREGISTERMOUSEEVENT
WAITONMOUSEEVENT
function registering callback routine for
function unregistering callback routine for
function waiting for
mouse input
WAITONMOUSEEVENT
function waiting for
MOVBE instructions
minstruction, Qinstruction
option generating
MOVE_ALLOC
MOVETO
MOVETO_W
multibyte character set
multibyte characters
MBStrLead
MBLead
MBCurMax
MBINCHARQQ
MBLGE, MBLGT, MBLLE, MBLLT, MBLEQ, MBLNE
MBINDEX
MBSCAN
MBVERIFY
function performing context-sensitive test for
function returning first
function returning length for codepage
function returning number and character
functions comparing strings of
incharqq function for
index function for
scan function for
verify function for
multibyte-character string
MBConvertUnicodeToMB
MBConvertMBToUnicode
MBLen
MBLen_Trim
MBCharLen
MBNext
MBPrev
function converting to codepage
function converting to Unicode
function returning length (including blanks)
function returning length (no blanks)
function returning length of first character in
function returning position of next character in
function returning position of previous character in
multidimensional arrays
RESHAPE
Array Constructors
PACK Function
UNPACK
Array Elements
construction of
RESHAPE
Array Constructors
conversion between vectors and
PACK Function
UNPACK
storage of
Multiple Document Interface
multiple processes
multiple-processes, MP
option creating
multithread applications
Run Fortran Applications from the Command Line
option generating reentrant code for
multithreaded programs
Debug Multithreaded Programs
Automatic Parallelization
multithreading
Program with Auto-Parallelization
OpenMP* Support Libraries
multithreading applications
Compile and Link Multithreaded Programs
compiling and linking
MVBITS
MXCSR register
NAME
OPEN: NAME Specifier
INQUIRE: NAME Specifier
specifier for INQUIRE
specifier for OPEN
name association
argument
pointer
storage
NAMED
named array constants
named common
COMMON
defining initial values for variables in
named constants
PARAMETER
Data Types, Constants, and Variables
named constants in
NAMELIST
namelist external records
Alternative Form for Namelist External Records
alternative form for
namelist formatting
Namelist Specifier (NML=)
input
output
namelist group
Rules for Namelist Sequential WRITE Statements
NAMELIST
Rules for Namelist Sequential READ Statements
prompting for information about
namelist I/O
File Organization
input
output
namelist input
Rules for Namelist Sequential READ Statements
comments in
namelist output
namelist records
namelist specifier
namelist statements
Rules for Namelist Sequential READ Statements
Rules for Namelist Sequential WRITE Statements
READ
WRITE
namelists
names
associating with constant value
associating with group
association of
explicit typing of
first character in
in PARAMETER statements
length allowed
of main programs
overriding default data typing of
resolving references to nonestablished
scope of
statement defining default types for user-defined
unambiguous
naming conventions
in mixed-language programs
Naming Conventions
ALIAS Property for ATTRIBUTES Directive
NaN values
ISNAN
function testing for
NARGS
National Language Support
National Language Support Routines
See NLS
NATIVE
OPEN: CONVERT Specifier
value for CONVERT specifier
native and nonnative numeric formats
NEAREST
nearest different number
NEAREST
function returning
nearest integer
NINT
function returning
nested and group repeat specifications
nested DO constructs
nested IF constructs
new line character
NEW_LINE
function returning
NEW_LINE
NEWUNIT
OPEN: NEWUNIT Specifier
specifier for OPEN
NEXTREC
NINT
NLS
National Language Support Routines
routines
National Language Support Routines
overview
NLS date and time format
NLS functions
NLSGetLocaleInfo
MBCharLen
MBConvertMBToUnicode
MBConvertUnicodeToMB
MBCurMax
MBINCHARQQ
MBINDEX
MBJISToJMS, MBJMSToJIS
MBLead
MBLen
MBLen_Trim
MBLGE, MBLGT, MBLLE, MBLLT, MBLEQ, MBLNE
MBNext
MBPrev
MBSCAN
MBStrLead
MBVERIFY
NLSEnumCodepages
NLSEnumLocales
NLSFormatCurrency
NLSFormatDate
NLSFormatNumber
NLSFormatTime
NLSGetEnvironmentCodepage
NLSGetLocale
NLSSetEnvironmentCodepage
NLSSetLocale
National Language Support Library Routines Summary
date and time format
MBCharLen
MBConvertMBToUnicode
MBConvertUnicodeToMB
MBCurMax
MBINCHARQQ
MBINDEX
MBJISToJMS and MBJMSToJIS
MBLead
MBLen
MBLen_Trim
MBLEQ
MBLGE
MBLGT
MBLLE
MBLLT
MBLNE
MBNext
MBPrev
MBSCAN
MBStrLead
MBVERIFY
NLSEnumCodepages
NLSEnumLocales
NLSFormatCurrency
NLSFormatDate
NLSFormatNumber
NLSFormatTime
NLSGetEnvironmentCodepage
NLSGetLocale
NLSGetLocaleInfo
NLSSetEnvironmentCodepage
NLSSetLocale
table of
NLS language
NLSSetLocale
NLSGetLocale
function setting current
subroutine retrieving current
NLS locale parameters
NLSGetLocaleInfo
table of
NLS parameters
NLSGetLocaleInfo
table of
NLS routines
National Language Support Library Routines
A to Z
NLSEnumCodepages
NLSEnumLocales
NLSFormatCurrency
NLSFormatDate
NLSFormatNumber
NLSFormatTime
NLSGetEnvironmentCodepage
NLSGetLocale
NLSGetLocaleInfo
NLSSetEnvironmentCodepage
NLSSetLocale
nmake command
NML
Namelist Specifier (NML=)
specifier
specifier for READ
specifier for WRITE
NML specifier
NO_ARG_CHECK
ATTRIBUTES NO_ARG_CHECK
option for ATTRIBUTES directive
NOBLOCK_LOOP
NOCLONE
NODECLARE
DECLARE and NODECLARE
equivalent compiler option for
NOFMA
NOFREEFORM
FREEFORM and NOFREEFORM
equivalent compiler option for
NOFUSION
NOINLINE
INLINE, FORCEINLINE, and NOINLINE
ATTRIBUTES INLINE, NOINLINE, and FORCEINLINE
option for ATTRIBUTES directive
NOMIXED_STR_LEN_ARG
ATTRIBUTES MIXED_STR_LEN_ARG and NOMIXED_STR_LEN_ARG
option for ATTRIBUTES directive
NON_RECURSIVE
non-Fortran procedures
References to Non-Fortran Procedures
%LOC
references to
referencing with %LOC
nonadvancing i/o
nonadvancing I/O
nonadvancing record I/O
nonblock DO
DO Statement
terminal statements for
noncharacter data types
noncharacter type declarations
nondecimal numeric constants
Binary, Octal, Hexadecimal, and Hollerith Constants
determining the data type of
nonelemental functions
nonexecutable statements
nonnative data
Port Non-Native Data
porting
nonrepeatable edit descriptors
Format Specifications
Control Edit Descriptors
NOOPTIMIZE
OPTIMIZE and NOOPTIMIZE
equivalent compiler option for
NOPARALLEL
NOPASS
NOPREFETCH
NORM2
NOSHARED
NOSTRICT
STRICT and NOSTRICT
equivalent compiler option for
NOT
Not-a-Number (NaN)
ISNAN
function testing for
NOTHING
NOTHING
directive (ifx)
NOTHING directive (ifx)
NOTINBRANCH
DECLARE SIMD
in DECLARE SIMD directive
NOUNROLL
NOUNROLL_AND_JAM
NOVECREMAINDER
NOVECTOR
NOWAIT
SECTIONS
NOWAIT Clause
SINGLE
DO Directive
clause
effect on implied FLUSH directive
effect with REDUCTION clause
in END DO directive
in END SECTIONS directive
in END SINGLE directive
in TARGET directive
in TARGET ENTER DATA directive
in TARGET EXIT DATA directive
in TARGET UPDATE directive
NUL
APPENDMENUQQ
predefined QuickWin routine
NULL
NULLIFY
overview of dynamic allocation
NUM_IMAGES
NUM_TEAMS
TEAMS
in TEAMS directive
NUM_THREADS
PARALLEL Directive for OpenMP
in PARALLEL directive
in PARALLEL DO directive
NUMARG
NUMBER
number string
NLSFormatNumber
function returning for current locale
numeric assignment statements
numeric constants
General Rules for Complex Constants
Integer Constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Real Data Types
complex
integer
nondecimal
real
numeric data
Default Widths for Data Edit Descriptors
size limits for A editing
numeric data types
DATA
conversion rules with DATA
numeric expressions
comparing values of
data type of
using parentheses in
numeric format
OPEN: CONVERT Specifier
General Rules for Numeric Editing
Specify the Data Format
specifying
OPEN: CONVERT Specifier
General Rules for Numeric Editing
specifying with /convert
specifying with OPEN(CONVERT=)
specifying with OPTIONS statement
numeric functions
Categories of Intrinsic Functions
Data Representation Models
categories of
models defining
numeric models
Data Representation Models
bit
integer
querying parameters in
HUGE
TINY
real
numeric nondecimal constants
Binary, Octal, Hexadecimal, and Hollerith Constants
determining the data type of
numeric operators
Numeric Expressions
precedence of
numeric procedures
Intrinsic Functions for Numeric and Type Conversion
table of
numeric routines
numeric storage unit
O
O Editing
edit descriptor
OBJCOMMENT
equivalent compiler option for
object code
Use Fortran Static Library Projects
storing in static libraries
object file
OBJCOMMENT
ipo-separate, Qipo-separate
bigobj
bintext
object
directive specifying library search path
option generating one per source file
option increasing number of sections in
option placing a text string into
option specifying name for
object module
IDENT
directive specifying identifier for
objects
Use Visual Studio* IDE Automation Objects
automation
obsolescent language features
octal constants
Binary, Octal, Hexadecimal, and Hollerith Constants
Octal Constants
alternative syntax for
octal editing (O)
octal values
O Editing
transferring
of allocatable arrays
of pointer targets
OFFLOAD_ATTRIBUTE_TARGET
OPTIONS Directive
setting for OPTIONS directive
Offloading directives
REQUIRES
REQUIRES (ifx)
OMP directives
OMP_STACKSIZE environment variable
oneMKL
qmkl-sycl-impl, Qmkl-sycl-impl
option letting you link to a specific SYCL library
ONLY
USE
keyword in USE statement
OPEN
ACCESS specifier
ACTION specifier
ASSOCIATEVARIABLE specifier
ASYNCHRONOUS specifier
BLANK specifier
BLOCKSIZE specifier
BUFFERCOUNT specifier
BUFFERED specifier
CARRIAGECONTROL specifier
CONVERT specifier
Supported Native and Non-Native Numeric Formats
Specify the Data Format
OPEN: CONVERT Specifier
DECIMAL specifier
DEFAULTFILE specifier
defaults for converting nonnative data
DELIM specifier
DISPOSE specifier
ENCODING specifier
example of ERR specifier
example of FILE specifier
example of IOSTAT specifier
FILE specifier
FORM specifier
IOFOCUS specifier
MAXREC specifier
MODE specifier
NAME specifier
NEWUNIT specifier
NOSHARED specifier
ORGANIZATION specifier
PAD specifier
POSITION specifier
READONLY specifier
RECL specifier
OPEN: RECL Specifier
option to specify units
units for unformatted files
RECORDSIZE specifier
RECORDTYPE specifier
ROUND specifier
SHARE specifier
SHARED specifier
SIGN specifier
STATUS specifier
table of specifiers and values
TITLE specifier
TYPE specifier
USEROPEN specifier
OPEN statement
OPENED
INQUIRE: OPENED Specifier
specifier for INQUIRE
opening files
OPEN
OPEN statement
OpenMP
OpenMP* Support
support overview
OpenMP Libraries
Use the OpenMP Libraries
using
openmp_version
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
Openmp*
OpenMP* Context Selectors
OpenMP* Contexts
Score and Match Context Selectors
context selectors
contexts
scoring and matching context selectors
OpenMP*
OpenMP* Advanced Issues
Control Thread Allocation
Add OpenMP* Support
OpenMP* Support Libraries
Thread Affinity Interface
Parallel Processing Model
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
C/C++ interoperability
Fortran and C/C++ interoperability
Intel® Xeon Phi™ coprocessor support
using
advanced issues
compatibility libraries
debugging
environment variables
header files
KMP_AFFINITY
legacy libraries
library file names
omp_lib.h
parallel processing thread model
performance
runtime library routines
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
support libraries
OpenMP*
OpenMP* Examples
examples of
OpenMP* API
qopenmp, Qopenmp
qopenmp-stubs, Qopenmp-stubs
qopenmp-threadprivate, Qopenmp-threadprivate
option enabling
option enabling programs in sequential mode
option specifying threadprivate
Openmp* context selectors
scoring and matching
Openmp* contexts
OpenMP* directives
Add OpenMP* Support
Categories for OpenMP* Fortran Directives
using
categories for
OpenMP* directives summary
OpenMP* Fortran compiler directives
OpenMP* Fortran directives
OpenMP* Fortran Compiler Directives
ALLOCATE (ifx)
ALLOCATORS (ifx)
ASSUMES (ifx)
ATOMIC
BARRIER
CANCEL
CANCELLATION POINT
clauses for
conditional compilation of
CRITICAL
DECLARE MAPPER (ifx)
DECLARE REDUCTION
DECLARE SIMD
DECLARE TARGET (ifx)
DECLARE VARIANT (ifx)
DEPOBJ (ifx)
DISPATCH (ifx)
DISTRIBUTE
DISTRIBUTE PARALLEL DO
DISTRIBUTE PARALLEL DO SIMD
DISTRIBUTE SIMD
DO
DO SIMD
ERROR (ifx)
FLUSH
GROUPPRIVATE (ifx)
INTEROP (ifx)
LOOP (ifx)
MASKED (ifx)
MASKED TASKLOOP (ifx)
MASKED TASKLOOP SIMD (ifx)
MASTER
MASTER TASKLOOP (ifx)
MASTER TASKLOOP SIMD (ifx)
METADIRECTIVE (ifx)
nesting and binding rules
NOTHING (ifx)
ORDERED
PARALLEL
PARALLEL DO
PARALLEL DO SIMD
PARALLEL LOOP (ifx)
PARALLEL MASKED (ifx)
PARALLEL MASKED TASKLOOP (ifx)
PARALLEL MASKED TASKLOOP SIMD (ifx)
PARALLEL MASTER (ifx)
PARALLEL MASTER TASKLOOP (ifx)
PARALLEL MASTER TASKLOOP SIMD (ifx)
PARALLEL SECTIONS
PARALLEL WORKSHARE
PREFETCH (ifx)
REQUIRES (ifx)
SCAN
SCOPE (ifx)
SECTION
SECTIONS
SIMD
SINGLE
syntax rules for
table of
TARGET (ifx)
TARGET DATA (ifx)
TARGET ENTER DATA (ifx)
TARGET EXIT DATA (ifx)
TARGET PARALLEL
TARGET PARALLEL DO
TARGET PARALLEL DO SIMD
TARGET PARALLEL LOOP (ifx)
TARGET SIMD
TARGET TEAMS
TARGET TEAMS DISTRIBUTE
TARGET TEAMS DISTRIBUTE PARALLEL DO
TARGET TEAMS DISTRIBUTE PARALLEL DO SIMD
TARGET TEAMS DISTRIBUTE SIMD
TARGET TEAMS LOOP (ifx)
TARGET UPDATE (ifx)
TASK
TASKGROUP
TASKLOOP
TASKLOOP SIMD
TASKWAIT
TASKYIELD
TEAMS (ifx)
TEAMS DISTRIBUTE
TEAMS DISTRIBUTE PARALLEL DO
TEAMS DISTRIBUTE PARALLEL DO SIMD
TEAMS DISTRIBUTE SIMD
TEAMS LOOP (ifx)
THREADPRIVATE
TILE (ifx)
UNROLL (ifx)
WORKSHARE
OpenMP* header files
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
OpenMP* runtime library
qopenmp-link
qopenmp-lib, Qopenmp-lib
option controlling which is linked to
option specifying
OpenMP*, loop constructs
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
numbers
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
operands
Expressions
in logical expressions
in numeric expressions
operating system
Minimize Operating System-Specific Information
portability considerations
operations
Character Expressions
Data Type of Numeric Expressions
Defined Operations
Numeric Expressions
character
complex
conversion to higher precision
defined
integer
numeric
real
operator precedence
Summary of Operator Precedence
summary of
operators
Expressions
binary
generic
logical
numeric
precedence of
relational
unary
opt report
Inlining Report
inlining report
optimization
UNROLL_AND_JAM and NOUNROLL_AND_JAM
OPTIMIZE and NOOPTIMIZE
UNROLL and NOUNROLL General Directives
O
qopt-prefetch, Qopt-prefetch
ipo-S, Qipo-S
ipo-c, Qipo-c
VOLATILE
ATOMIC
controlling unrolling and jamming
directive affecting
limiting loop unrolling
loop unrolling
option disabling all
option enabling prefetch insertion
option generating single assembly file from multiple files
option generating single object file from multiple files
option specifying code
preventing with VOLATILE
specified by ATOMIC directive
specified by UNROLL and NOUNROLL directives
specified by UNROLL_AND_JAM and NOUNROLL_AND_JAM directives
optimization report
qopt-report-help, Qopt-report-help
qopt-report, Qopt-report (ifort only)
qopt-report-routine, Qopt-report-routine
qopt-report-filter, Qopt-report-filter
qopt-report-per-object, Qopt-report-per-object
qopt-report-embed, Qopt-report-embed
qopt-report-names, Qopt-report-names
qopt-report-file, Qopt-report-file
qopt-report-phase, Qopt-report-phase
qopt-report-format, Qopt-report-format
option displaying phases for
option generating
option generating for routine names with specified substring
option generating from subset
option generating in separate file per object
option including loop annotations
option specifying level of detail for
option specifying mangled or unmangled names
option specifying name for
option specifying phase to use for
option specifying the format for
option specifying what to check for
OPTIMIZATION_PARAMETER
ATTRIBUTES OPTIMIZATION_PARAMETER
option for ATTRIBUTES directive
optimizations
High-Level Optimization
Od
Ot
Os
Profile-Guided Optimization
high-level language
option disabling all
option enabling all speed
option enabling many speed
overview of
profile-guided
OPTIMIZE
OPTIMIZE and NOOPTIMIZE
equivalent compiler option for
OPTIONAL
optional arguments
OPTIONAL
Optional Arguments
function determining presence of
optional plus sign in output fields
options
Specify the Data Format
precedence using CONVERT
specifying unformatted file floating-point format
OPTIONS
OPTIONS Directive
OPTIONS Statement
OR
ORDER
ORDER Clause
clause (ifx)
ORDER clause (ifx)
order of subscript progression
ORDERED
clause in DO directive
clause in PARALLEL DO directive
ORGANIZATION
INQUIRE: ORGANIZATION Specifier
OPEN: ORGANIZATION Specifier
specifier for INQUIRE
specifier for OPEN
OUT_OF_RANGE
OUTGTEXT
related routines
GETGTEXTEXTENT
SETGTEXTROTATION
GETGTEXTROTATION
SETFONT
output
PRINT
displaying to screen
output files
o
option specifying name for
output statements for data transfer
PRINT
REWRITE
WRITE Statement
PRINT
REWRITE
WRITE
OUTTEXT
effect of WRAPON
overflow
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
call to a runtime library routine
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
overview
Compiler Setup
debugging multithreaded programs
IFPORT portability module
portability library
termination handling
P
Scale-Factor Editing (P)
edit descriptor
PACK
PACK Function
PACK Directive
equivalent compiler option for
packed array
PACK Function
function creating
PACKTIMEQQ
PAD
INQUIRE: PAD Specifier
OPEN: PAD Specifier
specifier for INQUIRE
specifier for OPEN
padding
qopt-assume-safe-padding, Qopt-assume-safe-padding
option specifying assumptions for dynamically allocated memory
option specifying assumptions for variables
padding for blanks
padding short source lines
Fixed and Tab Source Forms
Free Source Form
for fixed and tab source
for free source
page keys
PASSDIRKEYSQQ
function determining behavior of
PARALLEL
PARALLEL and NOPARALLEL General Directives
PARALLEL Directive for OpenMP
general directive
OpenMP* Fortran directive
PARALLEL (general)
PARALLEL (OpenMP*)
PARALLEL ALWAYS
PARALLEL ASSERT
PARALLEL directive
Enable Further Loop Parallelization for Multicore Platforms
enabling further loop parallelization
PARALLEL DO
PARALLEL DO SIMD
PARALLEL LOOP directive (ifx)
PARALLEL MASKED directive (ifx)
PARALLEL MASKED TASKLOOP directive (ifx)
PARALLEL MASKED TASKLOOP SIMD directive (ifx)
PARALLEL MASTER directive (ifx)
PARALLEL MASTER TASKLOOP directive (ifx)
PARALLEL MASTER TASKLOOP SIMD directive (ifx)
parallel processing
Parallel Processing Model
thread model
parallel region
PARALLEL Directive for OpenMP
par-num-threads, Qpar-num-threads
directive defining
option specifying number of threads to use in
PARALLEL SECTIONS
PARALLEL WORKSHARE
parallelism
Use Intel® Libraries with Microsoft Visual Studio*
OpenMP* Memory Spaces and Allocators
Automatic Parallelization
OpenMP* Runtime Library Routines
parallelization
Automatic Parallelization
Program with Auto-Parallelization
PARAMETER
option allowing alternative syntax
parameterized derived types
Assumed-Length Type Parameters for Parameterized Derived Types
Deferred-Length Type Parameters for Parameterized Derived Types
Structure Constructors for Parameterized Derived Types
Type Parameter Order for Parameterized Derived Types
assumed-length type parameters
deferred-length type parameters
structure constructors for
type parameter order for
parameterized TYPE statement
parentheses
Character Expressions
Logical Expressions
Data Type of Numeric Expressions
Parentheses in Numeric Expressions
effect in character expressions
effect in logical expressions
effect in numeric expressions
Data Type of Numeric Expressions
Parentheses in Numeric Expressions
parentheses in expressions
fprotect-parens, Qprotect-parens
option determining interpretation of
PARITY
partial association
PASS
PASSDIRKEYSQQ
passed-object dummy arguments
passing by reference
%REF
%REF
path
SPLITPATHQQ
function splitting into components
PATH directory
pathnames
Specify Default Pathnames and File Names
specifying default
pattern used to fill shapes
GETFILLMASK
subroutine returning
PAUSE
PEEKCHARQQ
PENDING
INQUIRE: PENDING Specifier
specifier for INQUIRE
perfectly nested loops
performance
performance issues with IPO
PERROR
PGO
PGO reports
PGO tools
code coverage tool
profmerge
proforder
test prioritization tool
pgopti.spi file
physical coordinates
GETPHYSCOORD
GETVIEWCOORD, GETVIEWCOORD_W
subroutine converting from viewport coordinates
subroutine converting to viewport coordinates
physical device names
Physical Devices on Windows
predetermined
physical devices
PIE
pie graphic
GETARCINFO
function testing for endpoints of
PIE_W
pie-shaped wedge
PIE, PIE_W
function drawing
pixel
GETPIXEL, GETPIXEL_W
GETPIXELRGB, GETPIXELRGB_W
SETPIXEL, SETPIXEL_W
SETPIXELRGB, SETPIXELRGB_W
function returning color index for
function returning RGB color value for
function setting color index for
function setting RGB color value for
pixels
GETPIXELS
GETPIXELSRGB
SETPIXELS
SETPIXELSRGB
function returning color index for multiple
function returning RGB color value for multiple
function setting color index for multiple
function setting RGB color value for multiple
POINTER
POINTER - Fortran
POINTER - Integer
attribute
Dynamic Allocation
NULLIFY
Pointer Assignments
integer
pointer aliasing
qopt-multi-version-aggressive, Qopt-multi-version-aggressive
option using aggressive multi-versioning check for
pointer arguments
requiring explicit interface
pointer assignment
Pointer Assignments
bounds remapping in
pointer association
pointer association function
pointer association status
pointer targets
Allocation of Pointer Targets
TARGET Statement
Deallocation of Pointer Targets
allocation of
as dynamic objects
creating
deallocation of
freeing memory associated with
pointers
ALLOCATE Statement
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
Pointer Assignments
TARGET Statement
Pointer Association
POINTER - Integer
Procedure Pointers as Derived-Type Components
DEALLOCATE
NULLIFY
Dynamic Allocation
POINTER - Fortran
ASSOCIATED
NULL
Procedure Pointers
check
VOLATILE
allocating
assigning values to targets of
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
assignment of
associating with targets
TARGET Statement
Pointer Association
Pointer Assignments
CRAY-style
derived-type procedure
disassociating
disassociating from targets
dynamic association of
Fortran
function retuning association status of
function returning disassociated
initial association status of
initializing
integer
named procedure
nullifying
option checking for disassociated
option checking for uninitialized
referencing
volatile
when storage space is created for
POLYBEZIER
POLYBEZIER_W
POLYBEZIERTO
POLYBEZIERTO_W
POLYGON
POLYGON_W
polygons
POLYGON, POLYGON_W
function drawing
POLYLINEQQ
polymorphic functions
EXTENDS_TYPE_OF
SAME_TYPE_AS
for inquiry
EXTENDS_TYPE_OF
SAME_TYPE_AS
polymorphic objects
CLASS
declaring
polymorphic variables
Examples of Intrinsic Assignment to Polymorphic Variables
intrinsic assignment to
POPCNT
POPPAR
portability considerations
Store and Represent Data
Minimize Operating System-Specific Information
Format Data for Transportability
Compatibility and Portability
Fortran Language Standards
and data representation
and the operating system
data transportability
overview
recommendations
portability library
IFPORT Portability Library
overview
portability routines
ABORT
ACCESS Function
ALARM
BEEPQQ
BESJ0, BESJ1, BESJN, BESY0, BESY1, BESYN
BIC, BIS
BIT
BSEARCHQQ
CDFLOAT
CHANGEDIRQQ
CHANGEDRIVEQQ
CHDIR
CHMOD
CLEARSTATUSFPQQ
CLOCK
CLOCKX
COMPLINT, COMPLREAL, COMPLLOG
CSMG
CTIME
DATE Portability Routine
DATE4
DBESJ0, DBESJ1, DBESJN, DBESY0, DBESY1, DBESYN
DCLOCK
DELDIRQQ
DELFILESQQ
DFLOATI, DFLOATJ, DFLOATK
DRAND, DRANDM
DRANSET
DTIME
ETIME
FDATE
FGETC
FINDFILEQQ
FLUSH Subroutine
FOR_IFCORE_VERSION
FOR_IFPORT_VERSION
FPUTC
FSEEK
FSTAT
FTELL, FTELLI8
FULLPATHQQ
GETC
GETCONTROLFPQQ
GETCWD
GETDAT
GETDRIVEDIRQQ
GETDRIVESIZEQQ
GETDRIVESQQ
GETENV
GETENVQQ
GETFILEINFOQQ
GETGID
GETLASTERROR
GETLASTERRORQQ
GETLOG
GETPID
GETPOS, GETPOSI8
GETSTATUSFPQQ
GETTIM
GETTIMEOFDAY
GETUID
GMTIME
HOSTNAM
IDATE Portability Routine
IDATE4
IDFLOAT
IEEE_FLAGS
IEEE_HANDLER
IERRNO
IFLOATI, IFLOATJ
INMAX
INTC
IRAND, IRANDM
IRANGET
IRANSET
ISATTY
ITIME
JABS
JDATE
JDATE4
KILL
LCWRQQ
LNBLNK
LONG
LSTAT
LTIME
MAKEDIRQQ
Portability Routines
PACKTIMEQQ
PUTC
QRANSET
QSORT
RAISEQQ
RAND, RANDOM
RANDOM Subroutine
RANF Portability Routine
RANGET
RANSET
Fortran Language Standards
RENAME
RENAMEFILEQQ
RINDEX
RTC
RUNQQ
SCANENV
SCWRQQ
SECNDS Portability Routine
SEED
SETCONTROLFPQQ
SETDAT
SETENVQQ
SETERRORMODEQQ
SETFILEACCESSQQ
SETFILETIMEQQ
SETTIM
SHORT
SIGNAL
SIGNALQQ
SLEEP
SLEEPQQ
SORTQQ
SPLITPATHQQ
SPORT_CANCEL_IO
SPORT_CONNECT
SPORT_CONNECT_EX
SPORT_GET_HANDLE
SPORT_GET_STATE
SPORT_GET_STATE_EX
SPORT_GET_TIMEOUTS
SPORT_PEEK_DATA
SPORT_PEEK_LINE
SPORT_PURGE
SPORT_READ_DATA
SPORT_READ_LINE
SPORT_RELEASE
SPORT_SET_STATE
SPORT_SET_STATE_EX
SPORT_SET_TIMEOUTS
SPORT_SHOW_STATE
SPORT_SPECIAL_FUNC
SPORT_WRITE_DATA
SPORT_WRITE_LINE
SRAND
SSWRQQ
STAT
SYSTEM
SYSTEMQQ
Portability Library Routines
TIME Portability Routine
TIMEF
TTYNAM
UNLINK
UNPACKTIMEQQ
ABORT
ACCESS
ALARM
BEEPQQ
BESJN
BESYN
BIC
BIS
BIT
BSEARCHQQ
CDFLOAT
CHANGEDIRQQ
CHANGEDRIVEQQ
CHDIR
CHMOD
CLEARSTATUSFPQQ
CLOCK
CLOCKX
COMPLINT
COMPLLOG
COMPLREAL
CSMG
CTIME
DATE
DATE4
DBESJN
DBESYN
DCLOCK
DELDIRQQ
DELFILESQQ
DFLOATI
DFLOATJ
DFLOATK
DRAND
DRANDM
DRANSET
DTIME
ETIME
FDATE
FGETC
FINDFILEQQ
FLUSH
FOR_IFCORE_VERSION
FOR_IFPORT_VERSION
FPUTC
FSEEK
FSTAT
FTELL
FTELLI8
FULLPATHQQ
GETC
GETCONTROLFPQQ
GETCWD
GETDAT
GETDRIVEDIRQQ
GETDRIVESIZEQQ
GETDRIVESQQ
GETENV
GETENVQQ
GETFILEINFOQQ
GETGID
GETLASTERROR
GETLASTERRORQQ
GETLOG
GETPID
GETPOS
GETPOSI8
GETSTATUSFPQQ
GETTIM
GETTIMEOFDAY
GETUID
GMTIME
HOSTNAM
IDATE
IDATE4
IDFLOAT
IEEE_FLAGS
IEEE_HANDLER
IERRNO
IFLOATI
IFLOATJ
INMAX
INTC
IRAND and IRANDM
IRANGET
IRANSET
ISATTY
ITIME
JABS
JDATE
JDATE4
KILL
LCWRQQ
LNBLNK
LONG
LSTAT
LTIME
MAKEDIRQQ
overview
PACKTIMEQQ
PUTC
QRANSET
QSORT
RAISEQQ
RAND
RANDOM function
RANDOM subroutine
RANF
RANGET
RANSET
recommendations
RENAME
RENAMEFILEQQ
RINDEX
RTC
RUNQQ
SCANENV
SCWRQQ
SECNDS
SEED
SETCONTROLFPQQ
SETDAT
SETENVQQ
SETERRORMODEQQ
SETFILEACCESSQQ
SETFILETIMEQQ
SETTIM
SHORT
SIGNAL
SIGNALQQ
SLEEP
SLEEPQQ
SORTQQ
SPLITPATHQQ
SPORT_CANCEL_IO
SPORT_CONNECT
SPORT_CONNECT_EX
SPORT_GET_HANDLE
SPORT_GET_STATE
SPORT_GET_STATE_EX
SPORT_GET_TIMEOUTS
SPORT_PEEK_DATA
SPORT_PEEK_LINE
SPORT_PURGE
SPORT_READ_DATA
SPORT_READ_LINE
SPORT_RELEASE
SPORT_SET_STATE
SPORT_SET_STATE_EX
SPORT_SET_TIMEOUTS
SPORT_SHOW_STATE
SPORT_SPECIAL_FUNC
SPORT_WRITE_DATA
SPORT_WRITE_LINE
SRAND
SSWRQQ
STAT
SYSTEM
SYSTEMQQ
table of
TIME
TIMEF
TTYNAM
UNLINK
UNPACKTIMEQQ
POS
POS Specifier (POS=)
specifier
specifier for INQUIRE
specifier for READ
specifier for WRITE
POS specifier
POSITION
OPEN: POSITION Specifier
INQUIRE: POSITION Specifier
specifier for INQUIRE
specifier for OPEN
position of file
FTELL, FTELLI8
GETPOS, GETPOSI8
OPEN: POSITION Specifier
functions returning
FTELL, FTELLI8
GETPOS, GETPOSI8
specifying
position-independent code
fpic
fpie
option generating
fpic
fpie
positional editing
T
TL
TR
X
POSIX* routines
POSIX* Library Procedures Summary
A to Z
IPXFARGC
IPXFCONST
IPXFLENTRIM
IPXFWEXITSTATUS
IPXFWSTOPSIG
IPXFWTERMSIG
PXFACCESS
PXFACHARGET
PXFACHARSET
PXFADBLGET
PXFADBLSET
PXFAGET
PXFAINT8GET
PXFAINT8SET
PXFAINTGET
PXFAINTSET
PXFALARM
PXFALGCLGET
PXFALGCLSET
PXFAREALGET
PXFAREALSET
PXFASET
PXFASTRGET
PXFASTRSET
PXFCALLSUBHANDLE
PXFCFGETISPEED
PXFCFGETOSPEED
PXFCFSETISPEED
PXFCFSETOSPEED
PXFCHARGET
PXFCHARSET
PXFCHDIR
PXFCHMOD
PXFCHOWN
PXFCLEARENV
PXFCLOSE
PXFCLOSEDIR
PXFCONST
PXFCREAT
PXFCTERMID
PXFDBLGET
PXFDBLSET
PXFDUP
PXFDUP2
PXFECHARGET
PXFECHARSET
PXFEDBLGET
PXFEDBLSET
PXFEGET
PXFEINT8GET
PXFEINT8SET
PXFEINTGET
PXFEINTSET
PXFELGCLGET
PXFELGCLSET
PXFEREALGET
PXFEREALSET
PXFESET
PXFESTRGET
PXFESTRSET
PXFEXECV
PXFEXECVE
PXFEXECVP
PXFEXIT
PXFFASTEXIT
PXFFCNTL
PXFFDOPEN
PXFFFLUSH
PXFFGETC
PXFFILENO
PXFFORK
PXFFPATHCONF
PXFFPUTC
PXFFSEEK
PXFFSTAT
PXFFTELL
PXFGET
PXFGETARG
PXFGETC
PXFGETCWD
PXFGETEGID
PXFGETENV
PXFGETEUID
PXFGETGID
PXFGETGRGID
PXFGETGRNAM
PXFGETGROUPS
PXFGETLOGIN
PXFGETPGRP
PXFGETPID
PXFGETPPID
PXFGETPWNAM
PXFGETPWUID
PXFGETSUBHANDLE
PXFGETUID
PXFINT8GET
PXFINT8SET
PXFINTGET
PXFINTSET
PXFISATTY
PXFISBLK
PXFISCHR
PXFISCONST
PXFISDIR
PXFISFIFO
PXFISREG
PXFKILL
PXFLGCLGET
PXFLGCLSET
PXFLINK
PXFLOCALTIME
PXFLSEEK
PXFMKDIR
PXFMKFIFO
PXFOPEN
PXFOPENDIR
PXFPATHCONF
PXFPAUSE
PXFPIPE
PXFPOSIXIO
PXFPUTC
PXFREAD
PXFREADDIR
PXFREALGET
PXFREALSET
PXFRENAME
PXFREWINDDIR
PXFRMDIR
PXFSET
PXFSETENV
PXFSETGID
PXFSETPGID
PXFSETSID
PXFSETUID
PXFSIGACTION
PXFSIGADDSET
PXFSIGDELSET
PXFSIGEMPTYSET
PXFSIGFILLSET
PXFSIGISMEMBER
PXFSIGPENDING
PXFSIGPROCMASK
PXFSIGSUSPEND
PXFSLEEP
PXFSTAT
PXFSTRGET
PXFSTRSET
PXFSTRUCTCOPY
PXFSTRUCTCREATE
PXFSTRUCTFREE
PXFSYSCONF
PXFTCDRAIN
PXFTCFLOW
PXFTCFLUSH
PXFTCGETATTR
PXFTCGETPGRP
PXFTCSENDBREAK
PXFTCSETATTR
PXFTCSETPGRP
PXFTIME
PXFTIMES
PXFTTYNAME
PXFUCOMPARE
PXFUMASK
PXFUNAME
PXFUNLINK
PXFUTIME
PXFWAIT
PXFWAITPID
PXFWIFEXITED
PXFWIFSIGNALED
PXFWIFSTOPPED
PXFWRITE
table of
PRECISION
precision in real model
Model for Real Data
function querying
preconnected units
predefined QuickWin routines
INSERTMENUQQ
MODIFYMENUROUTINEQQ
APPENDMENUQQ
preempting functions
PREFETCH
PREFETCH DATA Directive for OpenMP
directive for OpenMP (ifx)
PREFETCH directive for OpenMP (ifx)
prefetch distance
qopt-prefetch-distance, Qopt-prefetch-distance (ifort only)
qopt-prefetch-distance, Qopt-prefetch-distance (ifx only)
option specifying for prefetches inside loops
qopt-prefetch-distance, Qopt-prefetch-distance (ifort only)
qopt-prefetch-distance, Qopt-prefetch-distance (ifx only)
PREFETCH general directive
prefetch insertion
qopt-prefetch, Qopt-prefetch
option enabling
prefetches of data
MM_PREFETCH
subroutine peforming
prefetchW instruction
qopt-prefetch-issue-excl-hint, Qopt-prefetch-issue-excl-hint
option supporting
preprocessing directives
fpp Preprocessor Directives
fpp
preprocessor
fpp Preprocessing
fpp
preprocessor definitions
u (Windows*)
option undefining all previous
option undefining for a symbol
preprocessor symbols
Predefined Preprocessor Symbols
predefined
PRESENT
pretested DO
primary thread
COPYIN Clause
MASTER
MASKED
copying data in
specifying code to be executed by
MASTER
MASKED
PRINT
PRINT value for CLOSE(DISPOSE) or CLOSE(STATUS)
PRINT/DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
printing of formatted records
printing to the screen
prioritizing application tests
PRIORITY
in TASK directive
in TASKLOOP directive
PRIVATE
PRIVATE Clause
PRIVATE Statement
in DEFAULT clause
in DISTRIBUTE directive
in DO directive
in general PARALLEL directive
in OpenMP* Fortran PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SIMD OpenMP* Fortran directive
in SINGLE directive
in TASK directive
in TASKLOOP directive
in TEAMS directive
private entities
PRIVATE Statement
USE
privatization of static data for the MPC unified parallel runtime
fmpc-privatize
option enabling
PROC_BIND
PARALLEL Directive for OpenMP
clause in PARALLEL directive
PROCEDURE
procedure calls
falias, Oa
option specifying hidden aliases in
procedure interface
Procedure Interfaces
Program Units and Procedures
INTERFACE
abstract
defining generic assignment
defining generic names
defining generic operators
when explicit is required
procedure interfaces
Interoperability of Procedures and Procedure Interfaces
interoperability of
procedure pointers
Procedure Pointers
Procedure Pointers as Derived-Type Components
as derived-type components
definition of
named
statement declaring
procedure references
Resolve Procedure References
Functions, Subroutines, and Statement Functions
function
resolving generic
resolving nonestablished
resolving specific
subroutine
unambiguous generic
procedures
ABSTRACT INTERFACE
BLOCK DATA
Procedure Characteristics
EXTERNAL
INTRINSIC
Define Generic Assignment
Define Generic Names for Procedures
Define Generic Operators
ATTRIBUTES
Dummy Procedure Arguments
ELEMENTAL
External Procedures
%LOC
IMPURE
Procedure Interfaces
INTERFACE
Internal Procedures
Interoperability of Procedures and Procedure Interfaces
Intrinsic Procedures
MODULE
MODULE PROCEDURE
Modules and Module Procedures
RECURSIVE and NON_RECURSIVE
falign-functions, Qfnalign
Program Units and Procedures
PURE
References to Generic Procedures
References to Non-Fortran Procedures
Procedures that Require Explicit Interfaces
Resolve Procedure References
Separate Module Procedures
POINTER - Fortran
SUBMODULE
Statements for Input and Output
Type-Bound Procedures
abstract interfaces to
BLOCK DATA
characteristics of
declaring external
declaring intrinsic
defining generic assignment for
defining generic names for
defining generic operators for
directive specifying properties of
dummy
elemental user-defined
external
function computing address of
generic
impure user-defined
interfaces to
Procedure Interfaces
INTERFACE
internal
interoperability of
intrinsic
module
MODULE
MODULE PROCEDURE
Modules and Module Procedures
INTERFACE
non-recursive
option aligning on byte boundary
overview of
overview of intrinsic
preventing side effects in
pure user-defined
recursive
references to generic
references to non-Fortran
requiring explicit interface
resolving references to
separate module
specifying explicit interface for
specifying intrinsic
specifying pointer
submodule
table of i/o
type bound
procedures that require explicit interfaces
process
RUNQQ
GETPID
GETUID
function executing a new
function returning ID of
function returning user ID of
process execution
SLEEP
subroutine suspending
process ID
GETPID
KILL
function returning
function sending signal to
processor
mtune, tune
PROCESSOR Clause
option optimizing for specific
parallel directive clause targeting for specific
PROCESSOR clause
processor clock
SYSTEM_CLOCK
subroutine returning data from
processor features
x, Qx
option telling which to target
processor time
DCLOCK
CPU_TIME
function returning
subroutine returning
PRODUCT
product of array elements
PRODUCT
function returning
profile data records
prof-src-dir, Qprof-src-dir
prof-src-root-cwd, Qprof-src-root-cwd
prof-src-root, Qprof-src-root
option affecting search for
option letting you use relative paths when searching for
prof-src-root-cwd, Qprof-src-root-cwd
prof-src-root, Qprof-src-root
profile information
Profmerge and Proforder Tools
.dyn
profile information
Profmerge and Proforder Tools
.dyn file
profile information arrays
Code Coverage Tool
.dyn file
profile-guided optimization
Profile-Guided Optimization
data ordering optimization
example of
function grouping optimization
function order lists optimization
function ordering optimization
overview
phases
reports
usage model
profiling
prof-use, Qprof-use
prof-gen, Qprof-gen
prof-dir, Qprof-dir
prof-file, Qprof-file
option enabling use of information from
option instrumenting a program for
option specifying directory for output files
option specifying name for summary
profiling an application
Profile an Application with Instrumentation
.dyn
profiling feedback compilation
Profile an Application with Instrumentation
source
profiling information
prof-func-order, Qprof-func-order
prof-data-order, Qprof-data-order
option enabling function ordering
option using to order static data items
profmerge
profmerge tool
Test Prioritization Tool
Code Coverage Tool
.dpi file
Test Prioritization Tool
Code Coverage Tool
.dyn file
ProgID
Get a Pointer to an Object's Interface
Use the Module Wizard to Generate Code
for COM objects
Get a Pointer to an Object's Interface
Use the Module Wizard to Generate Code
PROGRAM
program control
CASE
transferring to CASE construct
program control procedures
Program Control Statements
table of
program control statements
Program Control Statements
table of
program execution
PAUSE
STOP and ERROR STOP
SLEEPQQ
EXIT Subroutine
statement suspending
stopping
subroutine delaying
subroutine terminating
program loops
Automatic Parallelization
parallel processing model
program name
program structure
program termination
values returned
program unit call procedures
Statements for Program Unit Calls and Definitions
table of
program unit definition procedures
Statements for Program Unit Calls and Definitions
table of
program units
allowing access to module
block data
external subprograms
function
main
Main Program
PROGRAM
module
order of statements in
overview of
returning control to
scope of
statement terminating
subroutine
types of association for
programming
Standard Fortran and C Interoperability
mixed language
programming practices
programs
Advantages of Internal Procedures
Use Module Files
Understand Project Types
Create the Executable Program
Debug Multithreaded Programs
Create Fortran Executables
Mixed-Language Issues
Compile and Link Multithreaded Programs
dll
fast
nofor-main
Understand Solutions, Projects, and Configurations
Program Units and Procedures
RUNQQ
Use Fortran Standard Graphics Application Projects
Values Returned at Program Termination
advantages of internal procedures
advantages of modules
creating
creating executable
debugging multithread
Fortran executables
mixed-language issues in
multithreading
option linking as DLL
option maximizing speed in
option specifying non-Fortran
process used to build
program units in
project types
running within another program
standard graphic applications
values returned at termination of
project build
Create the Executable Program
dependencies
project types
Specify Project Types with ifort Command Options
and ifort command
projects
Create a New Project
Build Process Errors
Files Associated with Intel® Fortran Applications
Use Fortran Console Application Projects
Use Fortran Dynamic-Link Library Projects
Use Fortran Standard Graphics Application Projects
Use Fortran Static Library Projects
Understand Solutions, Projects, and Configurations
Understand Project Types
adding files
creating
defining
errors during build
files in
Fortran console
Fortran dynamic-link library
Fortran standard graphics
Fortran static libraries
in Microsoft Visual Studio
in Visual Studio*
overview of building
static libraries for
types of
prompt
SETERRORMODEQQ
subroutine controlling for critical errors
property pages
PROTECTED
PSECT
pseudorandom number generators
RAN
RAND, RANDOM
SEED
RANDOM Subroutine
RANDOM_INIT
RANDOM_NUMBER
RANDU
RANDOM_SEED
RAN
RANDOM
RAND, RANDOM
SEED
RANDOM Subroutine
RANDOM_INIT
RANDOM_NUMBER
RANDU
subroutine changing seed for
RANDOM_SEED
SEED
subroutine querying seed for
PUBLIC
public entities
PUBLIC
USE
renaming
PURE
in functions
in subroutines
pure procedures
PURE
in FORALLs
in interface blocks
restricted form of
PUTC
POSIX version of
PUTIMAGE
PUTIMAGE_W
PXFACCESS
PXFACHARGET
PXFACHARSET
PXFADBLGET
PXFADBLSET
PXFAGET
PXFAINT8GET
PXFAINT8SET
PXFAINTGET
PXFAINTSET
PXFALARM
PXFALGCLGET
PXFALGCLSET
PXFAREALGET
PXFAREALSET
PXFASET
PXFASTRGET
PXFASTRSET
PXFCALLSUBHANDLE
PXFCFGETISPEED
PXFCFGETOSPEED
PXFCFSETISPEED
PXFCFSETOSPEED
PXFCHARGET
PXFCHARSET
PXFCHDIR
PXFCHMOD
PXFCHOWN
PXFCLEARENV
PXFCLOSE
PXFCLOSEDIR
PXFCONST
PXFCREAT
PXFCTERMID
PXFDBLGET
PXFDBLSET
PXFDUP
PXFDUP2
PXFECHARGET
PXFECHARSET
PXFEDBLGET
PXFEDBLSET
PXFEGET
PXFEINT8GET
PXFEINT8SET
PXFEINTGET
PXFEINTSET
PXFELGCLGET
PXFELGCLSET
PXFEREALGET
PXFEREALSET
PXFESET
PXFESTRGET
PXFESTRSET
PXFEXECV
PXFEXECVE
PXFEXECVP
PXFEXIT
PXFFASTEXIT
PXFFCNTL
PXFFDOPEN
PXFFFLUSH
PXFFGETC
PXFFILENO
PXFFORK
PXFFPATHCONF
PXFFPUTC
PXFFSEEK
PXFFSTAT
PXFFTELL
PXFGET
PXFGETARG
PXFGETC
PXFGETCWD
PXFGETEGID
PXFGETENV
PXFGETEUID
PXFGETGID
PXFGETGRGID
PXFGETGRNAM
PXFGETGROUPS
PXFGETLOGIN
PXFGETPGRP
PXFGETPID
PXFGETPPID
PXFGETPWNAM
PXFGETPWUID
PXFGETSUBHANDLE
PXFGETUID
PXFINT8GET
PXFINT8SET
PXFINTGET
PXFINTSET
PXFISATTY
PXFISBLK
PXFISCHR
PXFISCONST
PXFISDIR
PXFISFIFO
PXFISREG
PXFKILL
PXFLGCLGET
PXFLGCLSET
PXFLINK
PXFLOCALTIME
PXFLSEEK
PXFMKDIR
PXFMKFIFO
PXFOPEN
PXFOPENDIR
PXFPATHCONF
PXFPAUSE
PXFPIPE
PXFPOSIXIO
PXFPUTC
PXFREAD
PXFREADDIR
PXFREALGET
PXFREALSET
PXFRENAME
PXFREWINDDIR
PXFRMDIR
PXFSET
PXFSETENV
PXFSETGID
PXFSETPGID
PXFSETSID
PXFSETUID
PXFSIGACTION
PXFSIGADDSET
PXFSIGDELSET
PXFSIGEMPTYSET
PXFSIGFILLSET
PXFSIGISMEMBER
PXFSIGPENDING
PXFSIGPROCMASK
PXFSIGSUSPEND
PXFSLEEP
PXFSTAT
PXFSTRGET
PXFSTRSET
PXFSTRUCTCOPY
PXFSTRUCTCREATE
PXFSTRUCTFREE
PXFSYSCONF
PXFTCDRAIN
PXFTCFLOW
PXFTCFLUSH
PXFTCGETATTR
PXFTCGETPGRP
PXFTCSENDBREAK
PXFTCSETATTR
PXFTCSETPGRP
PXFTIME
PXFTIMES
PXFTTYNAME
PXFUCOMPARE
PXFUMASK
PXFUNAME
PXFUNLINK
PXFUTIME
PXFWAIT
PXFWAITPID
PXFWIFEXITED
PXFWIFSIGNALED
PXFWIFSTOPPED
PXFWRITE
Q
Character Count Editing (Q)
edit descriptor
QABS
QACOS
QACOSD
QACOSH
QARCOS
QASIN
QASIND
QASINH
QATAN
QATAN2
QATAN2D
QATAND
QATANH
QCMPLX
QCONJG
QCOS
QCOSD
QCOSH
QCOTAN
QCOTAND
QDIM
QERF
QERFC
QEXP
QEXT
QEXTD
QFLOAT
QIMAG
QINT
QLOG
QLOG10
QMAX1
QMIN1
QMOD
QNINT
QNUM
QRANSET
QREAL
QSIGN
QSIN
QSIND
QSINH
QSORT
QSQRT
QTAN
QTAND
QTANH
quad-precision product
DPROD
function producing
quick sort
QSORT
subroutine performing on arrays
QuickWin
Create Fortran Applications That Use Windows Features
application projects
graphics applications
Use Fortran QuickWin Application Projects
overview
initializing with user-defined settings
QuickWin applications
Use Fortran Standard Graphics Application Projects
single window
QuickWin functions
ABOUTBOXQQ
APPENDMENUQQ
CLICKMENUQQ
DELETEMENUQQ
FOCUSQQ
GETACTIVEQQ
GETEXITQQ
GETHWNDQQ
GETUNITQQ
GETWINDOWCONFIG
GETWSIZEQQ
INCHARQQ
INITIALSETTINGS
INQFOCUSQQ
INSERTMENUQQ
MESSAGEBOXQQ
MODIFYMENUFLAGSQQ
MODIFYMENUROUTINEQQ
MODIFYMENUSTRINGQQ
PASSDIRKEYSQQ
REGISTERMOUSEEVENT
RGBTOINTEGER
SETACTIVEQQ
SETEXITQQ
SETMOUSECURSOR
SETWINDOWCONFIG
SETWINDOWMENUQQ
SETWSIZEQQ
UNREGISTERMOUSEEVENT
WAITONMOUSEEVENT
ABOUTBOXQQ
APPENDMENUQQ
CLICKMENUQQ
DELETEMENUQQ
FOCUSQQ
GETACTIVEQQ
GETEXITQQ
GETHWNDQQ
GETUNITQQ
GETWINDOWCONFIG
GETWSIZEQQ
INCHARQQ
INITIALSETTINGS
INQFOCUSQQ
INSERTMENUQQ
MESSAGEBOXQQ
MODIFYMENUFLAGSQQ
MODIFYMENUROUTINEQQ
MODIFYMENUSTRINGQQ
PASSDIRKEYSQQ
REGISTERMOUSEEVENT
RGBTOINTEGER
SETACTIVEQQ
SETEXITQQ
SETMOUSECURSOR
SETWINDOWCONFIG
SETWINDOWMENUQQ
SETWSIZEQQ
UNREGISTERMOUSEEVENT
WAITONMOUSEEVENT
QuickWin procedures
QuickWin Library Routines Summary
table of
QuickWin routines
QuickWin Library Routines
INSERTMENUQQ
MODIFYMENUROUTINEQQ
APPENDMENUQQ
A to Z
predefined
INSERTMENUQQ
MODIFYMENUROUTINEQQ
APPENDMENUQQ
QuickWin subroutines
INTEGERTORGB
SETMESSAGEQQ
INTEGERTORGB
SETMESSAGEQQ
quotation mark editing
RADIX
function returning
in integer model
in real model
RAISEQQ
RAN
RAND
RANDOM
RAND, RANDOM
RANDOM Subroutine
random access I/O
random number generators
SRAND
IRAND
RAND
subroutine seeding
random number procedures
Random Number Intrinsic Procedures
table of
random numbers
DRAND, DRANDM
IRAND, IRANDM
RAN
RAND, RANDOM
RANDOM Subroutine
RANDOM_NUMBER
RANDU
DRAND
DRANDM
function returning double-precision
IRAND
IRANDM
RAN
RAND and RANDOM
RANDOM
RANDOM_NUMBER
RANDU
RANDOM_INIT
RANDOM_NUMBER
initializing the pseudorandom number generator for
subroutine modifying or querying the seed of
RANDOM_SEED
RANDU
RANF
RANF Portability Routine
RANF Intrinsic Procedure
RANGE
ranges
Data Representation
for complex constants
for integer constants
for logical constants
for real constants
RANGET
RANK
RANSET
RC
RC edit descriptor
RD
RD edit descriptor
READ
INQUIRE: READ Specifier
READ Statement
specifier for INQUIRE
READONLY
READWRITE
REAL
REAL Statement
REAL Directive
REAL Function
compiler directive
Equivalent Compiler Options
REAL Directive
data type
REAL Statement
Real Data Types
editing
function
function converting to double precision
real and complex editing
real constants
General Rules for Real Constants
rules for
real conversion
REAL Function
function performing
real data
REAL Directive
SELECTED_REAL_KIND
Model for Real Data
directive specifying default kind
function returning kind type parameter for
model for
real data type
REAL Statement
Real Data Types
constants
REAL(16) Constants
REAL(4) Constants
REAL(8) or DOUBLE PRECISION Constants
General Rules for Real Constants
default kind
function converting to double precision
models for
ranges for
storage
real editing
Real and Complex Editing
conversion
E and D
EN
engineering notation
ES
EX
F
G
hexadecimal-significand
scientific notation
with exponents
without exponents
real maximum values
real model
Model for Real Data
function returning exponent part in
function returning fractional part in
function returning largest number in
function returning number closest to unity in
function returning smallest number in
real numbers
REAL Directive
REAL Function
SPACING
CEILING
FP_CLASS
DIM
FLOOR
SET_EXPONENT
SCALE
ANINT
AINT
directive specifying default kind
function resulting in single-precision type
function returning absolute spacing of
function returning ceiling of
function returning class of IEEE
function returning difference between
function returning floor of
function returning fractional part for model of
function returning scale of model for
function rounding
function truncating
real types
Data Representation
maximum values for
real values
G Editing
F Editing
Real and Complex Editing
E and D Editing
EN Editing
ES Editing
transferring
G Editing
F Editing
Real and Complex Editing
transferring in exponential form
transferring using engineering notation
transferring using scientific notation
real-coordinate graphics
DBLE
QEXT
function converting to double precision
function converting to quad precision
real-time clock
SYSTEM_CLOCK
subroutine returning data from
REAL(16)
Real Data Types
constants
REAL(4)
Real Data Types
constants
REAL(8)
Real Data Types
constants
REAL*16
REAL*4
REAL*8
REC
Record Specifier (REC=)
specifier for READ
specifier for WRITE
REC specifier
Record Specifier (REC=)
Components of Data Transfer Statements
reciprocal
RRSPACING
function returning
RECL
OPEN: RECL Specifier
INQUIRE: RECL Specifier
specifier for INQUIRE
specifier for OPEN
RECORD
record access
record I/O
record I/O statement specifiers
record length
record number
Record Specifier (REC=)
identifying for data transfer
record position
Specify the Initial Record Position
specifying
record specifier
Record Specifier (REC=)
alternative syntax for
record structure fields
STRUCTURE and END STRUCTURE
references to
record structure items
PACK Directive
directive specifying starting address of
record structures
RECORD
STRUCTURE and END STRUCTURE
Record Structures
aggregate assignment
converting to Fortran 95/90 derived types
directive modifying alignment of data in
MAP declarations in
UNION declarations in
record transfer
record type
Port Non-Native Data
converting nonnative data using OPEN defaults
record types
records
EOF
pad-source, Qpad-source
REWIND
REWRITE
Record Types
DELETE
ENDFILE
Records and Files
function checking for end-of-file
option specifying padding for
repositioning to first
rewriting
specifying line terminator for formatted files
statement to delete
statement writing end-of-file
types of
Records and Files
Record Types
RECORDSIZE
RECORDTYPE
INQUIRE: RECORDTYPE Specifier
OPEN: RECORDTYPE Specifier
specifier for INQUIRE
specifier for OPEN
RECTANGLE
RECTANGLE_W
rectangles
RECTANGLE, RECTANGLE_W
GETIMAGE, GETIMAGE_W
functions drawing
subroutines storing screen image defined by
recursion
RECURSIVE
RECURSIVE and NON_RECURSIVE
in functions
in subroutines
recursive execution
recursive
option specifying
recursive procedures
RECURSIVE and NON_RECURSIVE
as functions
as subroutines
redistributable package
redistributing libraries
REDUCE
REDUCTION
in DO directive
in PARALLEL directive
in PARALLEL DO directive
in PARALLEL SECTIONS directive
in SECTIONS directive
in SIMD OpenMP* Fortran directive
in TASKLOOP directive
in TEAMS directive
reentrancy protection
FOR_SET_REENTRANCY
function controlling
REFERENCE
ATTRIBUTES REFERENCE and VALUE
option for ATTRIBUTES directive
references
Functions, Subroutines, and Statement Functions
References to Elemental Intrinsic Procedures
References to Generic Intrinsic Functions
References to Generic Procedures
References to Non-Fortran Procedures
References to Non-Established Names
function
procedure
to elemental intrinsic procedures
to generic intrinsic functions
to generic procedures
to non-Fortran procedures
to nonestablished names
references to global function symbols
Bsymbolic-functions
option binding to shared library definitions
references to global symbols
Bsymbolic
option binding to shared library definitions
register allocator
qopt-ra-region-strategy, Qopt-ra-region-strategy
option selecting method for partitioning
REGISTERMOUSEEVENT
relational expressions
relational operators
relative error
fimf-accuracy-bits, Qimf-accuracy-bits
fimf-max-error, Qimf-max-error
option defining for math library function results
option defining maximum for math library function results
relative files
Glossary R
statement to delete records from
relative spacing
RRSPACING
function returning reciprocal of
remainder
MOD
functions returning
REMAPALLPALETTERGB
REMAPPALETTERGB
Remapping RGB values for video hardware
remote debugging
Remote Debugging Scenario
Use Remote Debugging
removed compiler options
RENAME
RENAMEFILEQQ
REPEAT
repeat specification
Control Edit Descriptors
Data Edit Descriptors
Character String Edit Descriptors
nested and group
repeatable edit descriptors
Format Specifications
Data Edit Descriptors
replicated arrays
SPREAD
function creating
report generation
Intel® Compiler Extension Routines to OpenMP*
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
Request Compiler Reports with the xi* Tools
Intel® Compiler extensions
OpenMP* runtime routines
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
timing
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
using xi* tools
REQUIRES (ifx)
RESHAPE
resolving generic references
resolving procedure references
resolving specific references
response files
Restore Default Options
restricted expressions
restrictions
Traceback Tradeoffs and Restrictions
in using traceback information
RESULT
defining explicit interface
keyword in functions
result name
RESULT
in functions
result variables
FUNCTION
RESULT
in ENTRY
requiring explicit interface
RETURN
retaining data after execution of
REWIND
REWRITE
RGB color
INTEGERTORGB
subroutine converting into components
RGB color values
RGBTOINTEGER
REMAPALLPALETTERGB, REMAPPALETTERGB
GETCOLORRGB
GETPIXELSRGB
GETPIXELRGB, GETPIXELRGB_W
GETTEXTCOLORRGB
SETCOLORRGB
SETPIXELSRGB
SETPIXELRGB, SETPIXELRGB_W
SETTEXTCOLORRGB
function converting integer to
function remapping
function returning current
function returning for multiple pixels
function returning for pixel
function returning text
function setting current
function setting for multiple pixels
function setting for pixel
function setting text
RGB components
INTEGERTORGB
subroutine converting color into
RGBTOINTEGER
right margin wrapping
wrap-margin
option disabling
right shift
ISHA
ISHC
ISHL
function performing arithmetic
function performing circular
function performing logical
RINDEX
RN
RN edit descriptor
RNUM
root procedures
Trigonometric, Exponential, Root, and Logarithmic Intrinsic Procedures
table of
ROUND
INQUIRE: ROUND Specifier
OPEN: ROUND Specifier
specifier for INQUIRE
specifier for OPEN
round editing
DC
DP
RC
RD
RN
RP
RU
RZ
rounding
NEAREST
function performing
rounding during file connections
routine entry
falign-stack
option specifying the stack alignment to use on
routine entry and exit points
finstrument-functions, Qinstrument-functions
option determining instrumentation of
routines
Call Windows API Routines
NLS and MCBS Routines on Windows
Runtime Library Routines
qopt-args-in-regs, Qopt-args-in-regs
Store Routines in Shareable Libraries
Standard Fortran Routines that Handle MBCS Characters on Windows
calling Windows APIs
comparing Intel® Fortran and Windows API
MCBS module
module
NLS module
option passing parameters in registers
storing in shareable libraries
that handle MBCS characters
RP
DP Editing
RP Editing
RP edit descriptor
RRSPACING
RSHFT
RSHIFT
RTC
RTL errors
ESTABLISHQQ
function letting you specify a handler for
RU
RU edit descriptor
running applications
Run Fortran Applications from the Command Line
from the command line
RUNQQ
runtime dispatch
fimf-force-dynamic-target, Qimf-force-dynamic-target
option using in calls to math functions
runtime environment
for_rtl_finish_
for_rtl_init_
function cleaning up
function initializing
runtime environment variables
runtime error messages
List of Runtime Error Messages
format
locating
locating cause
using traceback information
where displayed
runtime error processing
Runtime Default Error Processing
default
runtime errors
Understand Runtime Errors
functions returning most recent
GETLASTERRORQQ
GETLASTERROR
Runtime Library (RTL)
Runtime Default Error Processing
FOR_SET_REENTRANCY
MD
threads
MT
libs
Traceback
error processing performed by
function controlling reentrancy protection for
option searching for unresolved references in multithreaded
MD
threads
MT
option specifying which to link to
requesting traceback
runtime performance
Tuning Performance
improving
runtime routines
COMMITQQ
FOR_DESCRIPTOR_ASSIGN
FOR_GET_FPE
FOR_LFENCE
FOR_MFENCE
for_rtl_finish_
for_rtl_init_
FOR_SET_FPE
FOR_SET_FTN_ALLOC
FOR_SET_REENTRANCY
FOR_SFENCE
GERROR
GETCHARQQ
GETEXCEPTIONPTRSQQ
GETSTRQQ
PEEKCHARQQ
PERROR
TRACEBACKQQ
COMMITQQ
FOR_DESCRIPTOR_ASSIGN
FOR_GET_FPE
FOR_LFENCE
FOR_MFENCE
for_rtl_finish_
for_rtl_init_
FOR_SET_FPE
FOR_SET_FTN_ALLOC
FOR_SET_REENTRANCY
FOR_SFENCE
GERROR
GETCHARQQ
GETEXCEPTIONPTRSQQ
GETSTRQQ
PEEKCHARQQ
PERROR
TRACEBACKQQ
RZ
RZ edit descriptor
S
S Editing
edit descriptor
SAFELEN
SIMD Directive for OpenMP
clause in SIMD OpenMP* Fortran directive
SAME_TYPE_AS
sample code
Use Fortran Console Application Projects
creating Hello World
sample programs
Sample Programs and Traceback Information
and traceback information
SAVE
SAVE value for CLOSE(DISPOSE) or CLOSE(STATUS)
SAVEIMAGE
SAVEIMAGE_W
scalar replacement
scalar-rep, Qscalar-rep
qopt-multi-version-aggressive, Qopt-multi-version-aggressive
option enabling during loop transformation
option using aggressive multi-versioning check for
scalar variables
Data Types of Scalar Variables
auto-scalar, Qauto-scalar
data types of
option allocating to the runtime stack
scalars
Glossary S
as subobjects
as variables
function returning shape of
typing of
Specification of Data Type
Data Types of Scalar Variables
Implicit Typing Rules
SCALE
scale factor
scale factor editing (P)
SCAN
SCAN Directive
SCAN Function
directive
function
SCANENV
SCHEDULE
PARALLEL DO
DO Directive
in DO directive
in PARALLEL DO directive
scientific-notation editing (ES)
scope
of unambiguous procedure references
SCOPE (ifx)
scoping units
Scope
statements restricted in
with more than one USE
scratch files
screen area
CLEARSCREEN
erasing and filling
screen images
GETIMAGE, GETIMAGE_W
subroutines storing rectangle
screen output
PRINT
displaying
SCROLLTEXTWINDOW
SCWRQQ
SECNDS
SECNDS Intrinsic Procedure
SECNDS Portability Routine
seconds
RTC
SECNDS Intrinsic Procedure
TIMEF
function returning since Greenwich mean time
function returning since midnight
function returning since TIMEF was called
SECTION
SECTIONS
SEED
seeds
SRAND
SEED
RANDOM_SEED
RANGET
IRANGET
RANSET
IRANSET
DRANSET
subroutine changing for RAND and IRAND
subroutine changing for RANDOM
subroutine modifying or querying for RANDOM_NUMBER
subroutine returning
RANGET
IRANGET
subroutine setting
RANSET
IRANSET
DRANSET
SEH
Use Windows* Structured Exception Handling
See structured exception handling
SELECT CASE
SELECT RANK
SELECT TYPE
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
semicolon
Source Forms
as source statement separator
SEQ_CST clause
ATOMIC
in ATOMIC directive
SEQUENCE
SEQUENTIAL
INQUIRE: SEQUENTIAL Specifier
specifier for INQUIRE
sequential access mode
sequential file access
sequential files
Records and Files
positioning at beginning
sequential READ statements
Forms for Sequential READ Statements
rules for formatted
rules for list-directed
rules for namelist
rules for unformatted
sequential WRITE statements
Forms for Sequential WRITE Statements
rules for formatted
rules for list-directed
rules for namelist
rules for unformatted
serial port I/O routines
Serial Port I/O Routines on Windows
SPORT_CANCEL_IO
SPORT_CONNECT
SPORT_CONNECT_EX
SPORT_GET_HANDLE
SPORT_GET_STATE
SPORT_GET_STATE_EX
SPORT_GET_TIMEOUTS
SPORT_PEEK_DATA
SPORT_PEEK_LINE
SPORT_PURGE
SPORT_READ_DATA
SPORT_READ_LINE
SPORT_RELEASE
SPORT_SET_STATE
SPORT_SET_STATE_EX
SPORT_SET_TIMEOUTS
SPORT_SHOW_STATE
SPORT_SPECIAL_FUNC
SPORT_WRITE_DATA
SPORT_WRITE_LINE
Serial port i/o routines
Serial Port I/O Library Routines
A to Z
SET_EXPONENT
SETACTIVEQQ
SETBKCOLOR
SETBKCOLORRGB
SETCLIPRGN
SETCOLOR
SETCOLORRGB
SETCONTROLFPQQ
SETDAT
SETENVQQ
SETERRORMODEQQ
SETEXITQQ
SETFILEACCESSQQ
SETFILETIMEQQ
SETFILLMASK
SETFONT
SETGTEXTROTATION
SETLINESTYLE
SETLINEWIDTHQQ
SETMESSAGEQQ
SETMOUSECURSOR
SETPIXEL
SETPIXEL_W
SETPIXELRGB
SETPIXELRGB_W
SETPIXELS
SETPIXELSRGB
SETTEXTCOLOR
SETTEXTCOLORRGB
SETTEXTCURSOR
SETTEXTPOSITION
SETTEXTWINDOW
SETTIM
setting
Set Compiler Options in the Microsoft Visual Studio* IDE Property Pages
compiler options in the IDE
setvars.bat
setvars.csh
setvars.sh
SETVIEWORG
SETVIEWPORT
SETWINDOW
SETWINDOWCONFIG
SETWINDOWMENUQQ
SETWRITEMODE
SETWSIZEQQ
SHAPE
shape of array
RESHAPE
SHAPE
DIMENSION
function constructing new
function returning
statement defining
shapes
GETFILLMASK
subroutine returning pattern used to fill
SHARE
INQUIRE: SHARE Specifier
OPEN: SHARE Specifier
specifier for INQUIRE
specifier for OPEN
shareable libraries
SHARED
OPEN: SHARED Specifier
SHARED Clause
clause in PARALLEL directive
clause in PARALLEL DO directive
clause in PARALLEL SECTIONS directive
in TEAMS directive
specification in DEFAULT clause
specifier for OPEN
shared libraries
shared memory access
Compile and Link Multithreaded Programs
requesting threaded program execution
shared object
shared
option producing a dynamic
shared scalars
sharing
OPEN: SHARE Specifier
specifying file
shell
SYSTEM
function sending system command to
SHIFTA
SHIFTL
SHIFTR
SHORT
short field termination
short vector math library
fimf-use-svml, Qimf-use-svml
option specifying for math library functions
side effects of procedures
PURE
preventing
SIGFPE signal number
SIGILL signal number
SIGN
OPEN: SIGN Specifier
SIGN
INQUIRE: SIGN Specifier
specifier for INQUIRE
specifier for OPEN
sign editing
S
SP
SS
signal
SIGNAL
signal handling
signaling NaNs
init, Qinit
option initializing a class of variables to
SIGNALQQ
using
signals
Debug a Program that Encounters a Signal or Exception
SIGNAL
RAISEQQ
KILL
debugging
function changing the action for
function sending to executing program
function sending to process ID
significant digits
DIGITS
function returning number of
SIGSEGV signal number
SIMD
SIMD Loop Directive
SIMD Directive for OpenMP
User-Mandated or SIMD Vectorization
general directive
OpenMP* Fortran directive
vectorization
SIMD directives
simd, Qsimd
option disabling compiler interpretation of
SIMDLEN
DECLARE SIMD
in DECLARE SIMD directive
SIN
SIND
sine
SIN
SIND
SINH
function returning
SIN
SIND
function returning hyperbolic
function with argument in degrees
function with argument in radians
SINGLE
single character set
single window applications
single-document applications
single-precision constants
fpconstant
option evaluating as double precision
single-precision real
Real Data Types
function converting to truncated integer
SINH
SIZE
Character Count Specifier (SIZE=)
SIZE Function
of arrays
specifier for INQUIRE
specifier for READ
size of arrays
SIZE Function
Compiler Limits
function returning
system parameters for
size of executable programs
Compiler Limits
system parameters for
SIZE specifier
Character Count Specifier (SIZE=)
Components of Data Transfer Statements
SIZEOF
slash editing
SLEEP
SLEEPQQ
SMP systems
SNGL
SNGLQ
solutions
Understand Solutions, Projects, and Configurations
in Visual Studio*
solutions and projects
sorting a one-dimensional array
SORTQQ
source code
Fixed and Tab Source Forms
Free Source Form
Compatibility and Portability
Source Code Useable for All Source Forms
fixed and tab form of
free form of
porting between systems
useable for all source forms
source code format
source code useable for all source forms
source comments
source editor enhancements
Use Source Editor Enhancements in Microsoft Visual Studio*
in Microsoft Visual Studio*
source files
Create the Executable Program
Specify Fortran File Extensions
compiling a single
linking a single
specifying a non-standard
source forms
Source Code Useable for All Source Forms
Fixed and Tab Source Forms
Free Source Form
Source Forms
combining
fixed and tab
free
overview of
source lines
Fixed and Tab Source Forms
Free Source Form
padding fixed and tab source
padding free source
SP
SP Editing
edit descriptor
space
ALLOCATE Statement
DEALLOCATE
NULLIFY
allocating for arrays and pointer targets
deallocating for variables and pointer targets
disassociating for pointers
SPACING
speaker
BEEPQQ
subroutine sounding
speaker procedures
Keyboard and Speaker Library Routines
table of
specific names
References to Specific Names
references to
specific references
specification expressions
inquiry functions allowed in
transformational functions allowed in
specification statements
specifications
Statements Affecting Variables
table of procedures for data
specifying carriage control
specifying directories
Specify Path, Library, and Include Directories
INCLUDE
libraries
PATH
specifying file numeric format
OPEN: CONVERT Specifier
precedence
specifying file position
specifying file sharing
specifying file structure
specifying project types
Specify Project Types with ifort Command Options
with ifort command options
specifying the compiler version
specifying variables
Data Types of Scalar Variables
table of procedures
SPLITPATHQQ
SPORT procedures
SPORT_CANCEL_IO
SPORT_CONNECT
SPORT_CONNECT_EX
SPORT_GET_HANDLE
SPORT_GET_STATE
SPORT_GET_STATE_EX
SPORT_GET_TIMEOUTS
SPORT_PEEK_DATA
SPORT_PEEK_LINE
SPORT_PURGE
SPORT_READ_DATA
SPORT_READ_LINE
SPORT_RELEASE
SPORT_SET_STATE
SPORT_SET_STATE_EX
SPORT_SET_TIMEOUTS
SPORT_SHOW_STATE
SPORT_SPECIAL_FUNC
SPORT_WRITE_DATA
SPORT_WRITE_LINE
SPREAD
SQRT
square root
SQRT
function returning
SQUARES debugging example (Fortran)
SRAND
SS
SS Editing
edit descriptor
SSWRQQ
stack
Stack Considerations in Calling Conventions on Windows
F (Windows*)
considerations in calling conventions
option specifying reserve amount
stack alignment
Qsfalign
option specifying for functions
stack checking routine
Gs
option controlling threshold for call of
stack storage
AUTOMATIC
allocating variables to
stack variables
ftrapuv, Qtrapuv
option initializing to NaN
standard directories
X
option removing from include search path
standard error output file
standard error stream
PERROR
subroutine sending a message to
Standard Fortran language standard
Port Non-Native Data
using RECL units for unformatted files
standard graphics application projects
standards
File Extensions
Fortran Language Standards
Fortran 95 or Fortran 90 checking
File Extensions
Fortran Language Standards
language
STAT
state messages
SETMESSAGEQQ
subroutine setting
statement field
extend-source
option specifying the length of
statement functions
Statement Function
Obsolescent Language Features in the Fortran Standard
definition of
statement labels
statement scope
statement separator
statements
CODIMENSION
ABSTRACT INTERFACE
ACCEPT
ALLOCATABLE
ALLOCATE Statement
IF - Arithmetic
ASSIGN - Label Assignment
GOTO - Assigned
Assignments
ASSOCIATE
ASYNCHRONOUS
AUTOMATIC
BACKSPACE
BIND
BLOCK
BLOCK DATA
BYTE
CALL
CASE
CHANGE TEAM and END TEAM
CHARACTER
Statements
CLOSE
COMMON
COMPLEX Statement
GOTO - Computed
IF - Logical
IF Construct
CONTAINS
CONTIGUOUS
CONTINUE
Execution Control
CRITICAL Statement
CYCLE
DATA
Data Transfer I/O Statements
DEALLOCATE
Specification Statements
DECODE
DEFINE FILE
DELETE
TYPE Statement for Derived Types
DIMENSION
DO Statement
DO CONCURRENT
DO WHILE
DOUBLE COMPLEX
DOUBLE PRECISION
WHERE
ELSE WHERE
ENCODE
END
END DO
END WHERE
ENDFILE
ENTRY
Enumerations and Enumerators
EQUIVALENCE
STOP and ERROR STOP
EVENT POST and EVENT WAIT
EXIT Statement
EXTERNAL
FAIL IMAGE
FINAL Statement
FIND
FLUSH Statement
FORALL
FORM TEAM
FORMAT
FUNCTION
GENERIC
IMPLICIT
IMPORT
File Operation I/O Statements
INQUIRE
INTEGER Statement
INTENT
INTERFACE
INTERFACE TO
INTRINSIC
LOCK and UNLOCK
LOGICAL Statement
UNION and END UNION
MODULE
MODULE FUNCTION
MODULE PROCEDURE
MODULE SUBROUTINE
NAMELIST
NULLIFY
OPEN
OPTIONAL
OPTIONS Statement
PARAMETER
PAUSE
POINTER - Fortran
POINTER - Integer
PRINT
PRIVATE Statement
PROCEDURE
PROGRAM
PUBLIC
READ Statement
REAL Statement
RECORD
RETURN
REWIND
REWRITE
SAVE
SELECT RANK
SELECT TYPE
SEQUENCE
Statement Function
STATIC
STRUCTURE and END STRUCTURE
SUBMODULE
SUBROUTINE
SYNC ALL
SYNC IMAGES
SYNC MEMORY
SYNC TEAM
TARGET Statement
Type Declarations
GOTO - Unconditional
USE
VALUE
VIRTUAL
VOLATILE
WAIT
WRITE Statement
CODIMENSION
ABSTRACT INTERFACE
ACCEPT
ALLOCATABLE
ALLOCATE
arithmetic IF
ASSIGN
assigned GO TO
assignment
ASSOCIATE
ASYNCHRONOUS
AUTOMATIC
BACKSPACE
BIND
BLOCK
BLOCK DATA
BYTE
CALL
CASE
CHANGE TEAM
CHARACTER
classes of
CLOSE
COMMON
COMPLEX
computed GO TO
conditional execution based on logical expression
conditionally executing groups of
CONTAINS
CONTIGUOUS
CONTINUE
control
CRITICAL
CYCLE
DATA
data transfer
DEALLOCATE
declaration
DECODE
DEFINE FILE
DELETE
derived type
DIMENSION
DO
DO CONCURRENT
DO WHILE
DOUBLE COMPLEX
DOUBLE PRECISION
ELSE WHERE
WHERE
ELSE WHERE
ENCODE
END
END DO
END WHERE
ENDFILE
ENTRY
ENUM
ENUMERATOR
EQUIVALENCE
ERROR STOP
EVENT POST
EVENT WAIT
executable
EXIT
EXTERNAL
FAIL IMAGE
FINAL
FIND
FLUSH
FORALL
FORM TEAM
FORMAT
FUNCTION
GENERIC
IF - arithmetic
IF - logical
IF construct
IMPLICIT
IMPORT
input/output
INQUIRE
INTEGER
INTENT
INTERFACE
INTERFACE TO
INTRINSIC
LOCK
LOGICAL
MAP
MODULE
MODULE FUNCTION
MODULE PROCEDURE
MODULE SUBROUTINE
NAMELIST
nonexecutable
NULLIFY
OPEN
OPTIONAL
OPTIONS
order in program units
PARAMETER
PAUSE
POINTER
POINTER - Integer
PRINT
PRIVATE
PROCEDURE
PROGRAM
PUBLIC
READ
REAL
RECORD
repeatedly executing
repeatedly executing while true
restricted in scoping units
RETURN
REWIND
REWRITE
SAVE
SELECT CASE
SELECT RANK
SELECT TYPE
SEQUENCE
specification
statement function
STATIC
STOP
STRUCTURE
SUBMODULE
SUBROUTINE
SYNC ALL
SYNC IMAGES
SYNC MEMORY
SYNC TEAM
TARGET
TYPE
type declaration
unconditional GO TO
UNION
UNLOCK
USE
VALUE
VIRTUAL
VOLATILE
WAIT
WHERE
WRITE
STATIC
static libraries
static storage
STATIC
allocating variables to
STATUS
OPEN: STATUS Specifier
specifier for OPEN
status messages
SETMESSAGEQQ
subroutine setting
status of graphics routines
GRSTATUS
function returning
STATUS specifier for CLOSE
status word
CLEARSTATUSFPQQ
GETSTATUSFPQQ
SSWRQQ
subroutine clearing exception flags in floating-point
subroutines returning floating-point
GETSTATUSFPQQ
SSWRQQ
STATUS_ACCESS_VIOLATION exception code
STATUS_FLOAT_DENORMAL_OPERAND exception code
STATUS_FLOAT_DIVIDE_BY_ZERO exception code
STATUS_FLOAT_INEXACT_RESULT exception code
STATUS_FLOAT_INVALID_OPERATION exception code
STATUS_FLOAT_OVERFLOW exception code
STATUS_FLOAT_STACK_CHECK exception code
STATUS_FLOAT_UNDERFLOW exception code
STATUS_ILLEGAL_INSTRUCTION exception code
STATUS_PRIVILEGED_INSTRUCTION exception code
STDCALL
ATTRIBUTES C and STDCALL
option for ATTRIBUTES directive
STOP
STOPPED_IMAGES
storage
EQUIVALENCE
Storage Association
Storage Units and Storage Sequence
COMMON
ALLOCATE Statement
DEALLOCATE
SIZEOF
association
EQUIVALENCE
Storage Association
Storage Units and Storage Sequence
defining blocks of
dynamically allocating
freeing
function returning byte-size of
sequence
sharing areas of
units
storage association
Storage Association
Storage Units and Storage Sequence
using ENTRY
storage in bits
STORAGE_SIZE
function returning
storage item
LOC
function returning address of
storage sequence
Storage Association
Storage Units and Storage Sequence
storage units
STORAGE_SIZE
storing object code
Use Fortran Static Library Projects
in static libraries
storing routines
Use Fortran Dynamic-Link Library Projects
in dynamic-link libraries
stream file access
stream READ statements
stream record type
stream WRITE statements
Stream_CR records
Stream_LF records
streaming stores
qopt-streaming-stores, Qopt-streaming-stores
option generating for optimization
STRICT
STRICT and NOSTRICT
equivalent compiler option for
stride
string edit descriptors
Character String Edit Descriptors
apostrophe
H
quotation mark
strings
REPEAT
LNBLNK
LEN_TRIM
LEN
H Editing
function concatenating copies of
function locating last nonblank character in
function returning length minus trailing blanks
function returning length of
writing unknown length to file or device
STRUCTURE
structure components
structure constructors
with parameterized derived types
structure declarations
structured exception handling
Use SIGNALQQ
Use Windows* Structured Exception Handling
structures
TYPE Statement for Derived Types
Structure Declarations
Record Structures
derived-type
derived-type extended
record
Structure Declarations
Record Structures
SUBDEVICE (ifx)
SUBMIT value for CLOSE(DISPOSE) or CLOSE(STATUS)
SUBMIT/DELETE value for CLOSE(DISPOSE) or CLOSE(STATUS)
SUBMODULE
submodules
SUBMODULE
Program Units and Procedures
defining
in program units
subnormal exceptions
subnormal numbers
subobjects
subprograms
Call Subprograms from the Main Program on Windows
BLOCK DATA
effect of RETURN in
external
function
internal
module
MODULE
MODULE PROCEDURE
statement returning control from
subroutine
user-written
using as actual arguments
EXTERNAL
INTRINSIC
SUBROUTINE
subroutine references
subroutines
SUBROUTINE
definition of
effect of ENTRY in
ELEMENTAL keyword in
EXTERNAL
function running at specified time
general rules for
IMPURE keyword in
intrinsic
invoking
module
PURE keyword in
RECURSIVE keyword in
RECURSIVE and NON_RECURSIVE
SUBROUTINE
statement specifying entry point for
transferring control to
subroutines in the OpenMP run-time library
Automatic Parallelization
parallel run-time
subroutines in the OpenMP* runtime library
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
for OpenMP*
subscript list
Arrays
referencing array elements
Array Sections
Array Elements
subscript progression
subscript triplets
Array Sections
Subscript Triplets
subscripts
substrings
Character Substrings
function locating index of last occurrence of
function returning starting position of
making equivalent
substructure declarations
for record structures
SUM
sum of array elements
SUM
function returning
support
Debugging and Optimizations
for symbolic debugging
suspension
PAUSE
of program execution
symbol names
Quse-msasm-symbols
option using dollar sign when producing
symbol visibility
fvisibility
option specifying
symbolic names
Names
option associating with an optional value
symbols
Predefined Preprocessor Symbols
predefined preprocessor
SYNC ALL
SYNC IMAGES
SYNC MEMORY
SYNC TEAM
synchronization
Automatic Parallelization
parallel processing model for
thread sleep time
syntax
syntax-only
option checking for correct
SYSTEM
system calls
Use USEROPEN to Pass Control To a Routine
using to open files
system codepage
NLSGetEnvironmentCodepage
function returning number for
system command
SYSTEMQQ
SYSTEM
function sending to command interpreter
function sending to shell
system date
SETDAT
function setting
system errors
ERRSNS
subroutine returning information on
system parameters for language elements
system procedures
Portability Library Routines
table of
system prompt
SETERRORMODEQQ
subroutine controlling for critical errors
system subprograms
CPU_TIME
DATE Intrinsic Procedure
DATE_AND_TIME
EXIT Subroutine
IDATE Portability Routine
SECNDS Portability Routine
SYSTEM_CLOCK
TIME Intrinsic Procedure
CPU_TIME
DATE
DATE_AND_TIME
EXIT
IDATE
SECNDS
SYSTEM_CLOCK
TIME
system time
CLOCK
CTIME
TIME Intrinsic Procedure
TIME Portability Routine
SETTIM
function converting to ASCII string
CLOCK
CTIME
intrinsic returning
subroutine returning
subroutine setting
SYSTEM_CLOCK
SYSTEMQQ
T
T Editing
edit descriptor
tab source format
Fixed and Tab Source Forms
lines in
tab-format source lines
TAN
TAND
tangent
TAN
TAND
TANH
function returning
TAN
TAND
function returning hyperbolic
function with argument in degrees
function with argument in radians
TANH
TARGET
TARGET
TARGET Statement
directive (ifx)
statement
TARGET DATA (ifx)
TARGET ENTER DATA (ifx)
TARGET EXIT DATA (ifx)
TARGET PARALLEL
TARGET PARALLEL DO
TARGET PARALLEL DO SIMD
TARGET PARALLEL LOOP directive (ifx)
TARGET SIMD
TARGET TEAMS
TARGET TEAMS DISTRIBUTE
TARGET TEAMS DISTRIBUTE PARALLEL DO
TARGET TEAMS DISTRIBUTE PARALLEL DO SIMD
TARGET TEAMS DISTRIBUTE SIMD
TARGET TEAMS LOOP directive (ifx)
TARGET UPDATE (ifx)
targets
Allocation of Pointer Targets
Pointer Assignments
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
TARGET Statement
ALLOCATE Statement
Deallocation of Pointer Targets
Procedures that Require Explicit Interfaces
allocation of pointer
as variables
assigning values to
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
associating with pointers
TARGET Statement
Pointer Assignments
creating storage for
deallocation of pointer
declaration of
requiring explicit interface
TASK
task region
TASK
directive defining
TASK_REDUCTION
TASK_REDUCTION
in TASKGROUP directive
TASKGROUP
TASKLOOP
TASKLOOP SIMD
TASKWAIT
TASKYIELD
team number
TEAM_NUMBER
function returning
team variable
GET_TEAM
function returning a copy of
team variables
FORM TEAM
statement defining
TEAM_NUMBER
TEAMS (ifx)
TEAMS DISTRIBUTE
TEAMS DISTRIBUTE PARALLEL DO
TEAMS DISTRIBUTE PARALLEL DO SIMD
TEAMS DISTRIBUTE SIMD
TEAMS LOOP directive (ifx)
temporary files
Temporary Files Created by the Compiler or Linker
option to keep
terminal
TTYNAM
subroutine specifying device name for
terminal statements for DO constructs
terminating format control (:)
terminating short fields of input data
termination handler
Provide Your Own Exception or Termination Handler
when to provide
termination handling
Default Termination Handling
Advanced Exception and Termination Handling
default
overview
ternary raster operation constants
test prioritization tool
examples
options
requirements
text
WRAPON
GETGTEXTROTATION
GETGTEXTEXTENT
OUTGTEXT
OUTTEXT
function controlling truncation of
function controlling wrapping of
function returning orientation of
function returning width for use with OUTGTEXT
subroutine sending to screen (including blanks)
OUTGTEXT
OUTTEXT
subroutine sending to screen (special fonts)
text color
GETTEXTCOLORRGB
function returning RGB value of
text color index
GETTEXTCOLOR
GETTEXTCOLORRGB
SETTEXTCOLOR
SETTEXTCOLORRGB
function returning
function returning RGB value of
function setting
function setting RGB value of
text cursor
SETTEXTCURSOR
function setting height and width of
text files
INCLUDE
line including
text output
GETBKCOLOR
GETBKCOLORRGB
SETBKCOLOR
SETBKCOLORRGB
function returning background color index for
function returning background RGB color for
function setting background color index for
function setting background RGB color for
text position
GETTEXTPOSITION
SETTEXTPOSITION
subroutine returning
subroutine setting
text window
GETTEXTWINDOW
SCROLLTEXTWINDOW
SETTEXTWINDOW
subroutine returning boundaries of
subroutine scrolling the contents of
subroutine setting boundaries of
THIS_IMAGE
thread affinity
Thread Affinity Interface
option specifying
thread pooling
THREAD_LIMIT
TEAMS
in TEAMS directive
THREAD_LIMIT (ifx)
threaded program execution
Compile and Link Multithreaded Programs
requesting
THREADPRIVATE
threads
Use Intel® Libraries with Microsoft Visual Studio*
compiling and linking multithread applications
threshold control for auto-parallelization
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
Vectorization Programming Guidelines
OpenMP* routines for
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
reordering
throughput optimization
qopt-for-throughput, Qopt-for-throughput
option determining
TILE directive (ifx)
TIME
TIME Portability Routine
TIME Intrinsic Procedure
ALARM function for subroutines
function returning accounting of
function returning for current locale
routines returning current system
TIME Portability Routine
TIME Intrinsic Procedure
subroutine returning
DATE_AND_TIME
GETTIM
subroutine returning Greenwich mean
subroutine returning in array
subroutine returning local zone
subroutine setting system
subroutine unpacking a packed
time and date
FDATE
PACKTIMEQQ
DATE_AND_TIME
routine returning as ASCII string
subroutine packing values for
subroutine returning 4-digit year
subroutine returning current system
TIMEF
TINY
TITLE
OPEN: TITLE Specifier
specifier for OPEN
TL
TL Editing
edit descriptor
TO
TARGET UPDATE
clause in TARGET UPDATE directive
to Microsoft Visual Studio projects
tool options
PGO Tools
code coverage tool
profmerge
proforder
test prioritization
tools
PGO Tools
option passing options to
option specifying directory for supporting
specifying alternative
topology maps
total association
TR
TR Editing
edit descriptor
traceback
GETEXCEPTIONPTRSQQ
TRACEBACKQQ
function returning argument eptr for TRACEBACKQQ
subroutine aiding in
traceback compiler option
traceback information
traceback
Traceback Tradeoffs and Restrictions
Sample Programs and Traceback Information
Traceback
option providing
restrictions in using
sample programs
tradeoffs in using
using
TRACEBACKQQ
tradeoffs
Traceback Tradeoffs and Restrictions
in using traceback information
TRAILZ
transcendental functions
fast-transcendentals, Qfast-transcendentals
option replacing calls to
TRANSFER
transfer of data
TRANSFER
function performing binary
transformational functions
Intrinsic Procedures
ALL
allowed in specification expressions
ANY
COUNT
CSHIFT
DOT_PRODUCT
EOSHIFT
FINDLOC
GET_TEAM
IALL
IANY
IPARITY
MATMUL
MAXLOC
MAXVAL
MINLOC
MINVAL
NORM2
NULL
PACK
PARITY
PRODUCT
REDUCE
REPEAT
RESHAPE
SELECTED_CHAR_KIND
SELECTED_INT_KIND
SELECTED_REAL_KIND
SPREAD
SUM
TEAM_NUMBER
TRANSFER
TRANSPOSE
TRIM
UNPACK
transportability of data
TRANSPOSE
transposed arrays
TRANSPOSE
function producing
trigonometric functions
trigonometric procedures
TRIM
troubleshooting
tselect tool
Qcov-gen
Qcov-dir
Qcov-file
option producing an instrumented file for
option specifying a directory for profiling output for
option specifying a file name for summary files for
TTYNAM
twos complement
ILEN
function returning length in
TYPE
OPEN: TYPE Specifier
TYPE Statement for Derived Types
for derived types
output statement
parameterized
specifier for OPEN
type aliasability rules
ansi-alias, Qansi-alias
option affecting adherence to
type conversion procedures
Intrinsic Functions for Numeric and Type Conversion
table of
type declarations
array
attributes in
character
constant expressions in
derived
double colon separator in
noncharacter
within record structures
type extension
Type Extension
TYPE Statement for Derived Types
TYPE IS
SELECT TYPE
in SELECT TYPE construct
type library
Use the Module Wizard to Generate Code
in Intel® Fortran Module Wizard
type parameter order
Type Parameter Order for Parameterized Derived Types
for parameterized derived types
type-bound procedures
final
generic
specific
types of projects
UBOUND
in pointer assignment
UCOBOUND
unaligned data
Locate Unaligned Data
option warning about
unambiguous generic procedure references
unambiguous references
unary operations
uncalled routines
warn
option warning about
unconditional DO
unconditional GO TO
undeclared symbols
warn
option warning about
undeferred task
UNDEFINE
undefined variables
underscore
Names
in names
UNFORMATTED
INQUIRE: UNFORMATTED Specifier
specifier for INQUIRE
unformatted data
Supported Native and Non-Native Numeric Formats
and nonnative numeric formats
unformatted direct files
unformatted direct-access READ statements
unformatted direct-access WRITE statements
unformatted files
OPEN: FORM Specifier
File Organization
converting nonnative data
direct-access
methods of specifying endian format
obtaining numeric specifying format
using /convert option to specify format
using environment variable method to specify format
using OPEN(CONVERT=) method to specify format
using OPTIONs/CONVERT to specify format
unformatted numeric data
convert
option specifying format of
unformatted records
Records and Files
overview of
unformatted sequential files
unformatted sequential READ statements
unformatted sequential WRITE statements
UNIFORM
DECLARE SIMD
in DECLARE SIMD directive
uninitialized variables
check
option checking for
UNION
UNIT
Unit Specifier (UNIT=)
specifier
specifier for READ
specifier for WRITE
using for external files
using for internal files
unit number
ISATTY
function testing whether it's a terminal
unit number 6
PUTC
function writing a character to
unit numbers
UNIT specifier
UNIT specifier for CLOSE
units
Unit Specifier (UNIT=)
disconnecting
opening
statement requesting properties of
UNLINK
UNLOCK
unmanaged vs managed code
UNPACK
unpacked array
UNPACK
function creating
UNPACKTIMEQQ
UNREGISTERMOUSEEVENT
UNROLL (general)
UNROLL (OpenMP*) (ifx)
UNROLL_AND_JAM
UNTIED
UNTIED Clause
in TASK directive
in TASKLOOP directive
unused variables
warn
option warning about
unwind information
fasynchronous-unwind-tables
option determining where precision occurs
upper bounds
UBOUND
function returning
USE
use association
overview of
USE_DEVICE_PTR
USE_DEVICE_PTR Clause
clause
in TARGET DATA directive
user
GETGID
GETUID
GETLOG
function returning group ID of
function returning ID of
subroutine returning login name of
user functions
Inline Expansion of Functions
Inlining Report
auto-parallelization
dynamic libraries
OpenMP* Memory Spaces and Allocators
OpenMP* Runtime Library Routines
OpenMP*
profile-guided optimization
user ID
GETUID
function returning
user-defined I/O
DT Edit Descriptor in User-Defined I/O
edit descriptor for
user-defined procedures
ELEMENTAL
IMPURE
PURE
elemental
impure
keyword preventing side effects in
pure
user-defined TYPE statement
user-defined types
user-written subprograms
USEROPEN specifier
Use USEROPEN to Pass Control To a Routine
OPEN: USEROPEN Specifier
using
Use Configuration Files
Use Response Files
using an external user-written function to open files
using COM and automation objects
Using OpenMP*
using the Intel® Fortran Module Wizard to generate code
utilities
PGO Tools
profmerge
proforder
VALUE
VALUE
ATTRIBUTES REFERENCE and VALUE
option for ATTRIBUTES directive
variable designator
variable format expressions
variable-definition context
variables
Data Types, Constants, and Variables
Variables
allocating to stack storage
allocating to static storage
allocation of
assigning initial values to
assigning value of label to
assigning values to
Intrinsic Assignment Statements
Assignment - Intrinsic Computational
associating with group name
automatic
character
creating allocatable
data types of scalar
deallocation of
declaring automatic
declaring derived-type
declaring static
definition context
direct sharing of
directive creating symbolic
directive declaring properties of
directive generating warnings for undeclared
directive testing value of
explicit typing of
giving initial values to
how they become defined or undefined
implicit typing of
initializing
length of name
namelist
on the stack
option initializing to zero
option placing explicitly zero-initialized in DATA section
fzero-initialized-in-bss, Qzero-initialized-in-bss
no-bss-init, Qnobss-init
option placing in static memory
option placing uninitialized in DATA section
option saving always
option specifying default kind for integer
option specifying default kind for logical
option specifying default kind for real
referencing
result
FUNCTION
RESULT
retaining in memory
saving values of
statement defining default types for user-defined
static
storage association of
table of procedures that declare
targets as
truncation of values assigned to
typing of scalar
Specification of Data Type
Data Types of Scalar Variables
Implicit Typing Rules
undefined
using keyword names for
VARYING
ATTRIBUTES VARYING
option for ATTRIBUTES directive
VAX Fortran 77
Conformance, Compatibility, and Fortran Features
compatibility
VAXD
OPEN: CONVERT Specifier
value for CONVERT specifier
VAXG
OPEN: CONVERT Specifier
value for CONVERT specifier
VECREMAINDER
VECTOR
ATTRIBUTES VECTOR
general directive
option for ATTRIBUTES directive
VECTOR ALIGNED
VECTOR ALWAYS
vector copy
Vectorization Programming Guidelines
non-vectorizable copy
programming guidelines
vector function application binary interface (ifort)
vecabi, Qvecabi (ifort only)
option specifying compatibility for
vector function application binary interface (ifx)
vecabi, Qvecabi (ifx only)
option specifying compatibility for
VECTOR NONTEMPORAL
vector subscripts
Vector Subscripts
Array Sections
VECTOR TEMPORAL
VECTOR UNALIGNED
vectorization
Use Automatic Vectorization
vec-threshold, Qvec-threshold
compiler directives
compiler options
keywords
obstacles
option setting threshold for loops
speed-up
what is
Vectorization
Vectorization Programming Guidelines
Function Annotations and the SIMD Directive for Vectorization
User-Mandated or SIMD Vectorization
auto-parallelization
Vectorization Programming Guidelines
reordering threshold control
directive
general compiler directives
Intel® Streaming SIMD Extensions
language support
loop unrolling
SIMD
user-mandated
vector copy
Vectorization Programming Guidelines
non-vectorizable copy
programming guidelines
vectorizing
Profile-Guided Optimization
Loop Constructs
loops
Profile-Guided Optimization
Loop Constructs
vectors
DOT_PRODUCT
Vector Subscripts
Array Sections
function performing dot-product multiplication of
subscripts in
Vector Subscripts
Array Sections
VERIFY
version
what
logo
sox
Select a Version of the Intel® Fortran Compiler
option displaying for driver and compiler
option displaying information about
option saving in executable or object file
specifying compiler
viewport area
CLEARSCREEN
SETVIEWPORT
subroutine erasing and filling
subroutine redefining
viewport coordinates
FLOODFILL, FLOODFILL_W
FLOODFILLRGB, FLOODFILLRGB_W
GETPHYSCOORD
GETWINDOWCOORD
GETVIEWCOORD, GETVIEWCOORD_W
functions filling (color index)
functions filling (RGB)
subroutine converting to physical coordinates
subroutine converting to Windows coordinates
subroutines converting from physical coordinates
viewport origin
SETVIEWORG
subroutine moving
viewport-coordinate origin
SETVIEWORG
SETVIEWPORT
subroutine moving
subroutine setting
VIRTUAL
Visual Basic*
Call Subprograms from the Main Program on Windows
Use Visual Studio* IDE Automation Objects
Fortran COM Server Interface Design Considerations
calling subprograms from the main program
example program using automation objects
rules for servers used with Visual Basic clients
Visual Studio*
Use Breakpoints in the Microsoft Debugger
Options: Advanced dialog box
Options: Compilers dialog box
Use Microsoft Visual Studio* Solution Explorer
Files Associated with Intel® Fortran Applications
Understand Project Types
Debugger
Use Breakpoints in the Microsoft Debugger
debugging Fortran programs
Use Breakpoints in the Microsoft Debugger
defining conditions for breakpoints
dialog boxes
Options: Advanced dialog box
Options: Compilers dialog box
Advanced
Compilers
IDE windows
Intel® Fortran
Intel® Fortran project types
Visual Studio*
Options: General dialog box
Use Visual Studio* IDE Automation Objects
dialog boxes
Options: General dialog box
General
IDE automation objects
Visual Studio* 2008
Use Microsoft Visual Studio* Solution Explorer
Use Manifests
IDE windows
using manifests
Visual Studio* 2010
Use Microsoft Visual Studio* Solution Explorer
Use Manifests
IDE windows
using manifests
VMS* Compatibility
vms
option specifying
VOLATILE
WAIT
WAITONMOUSEEVENT
warn compiler option
warning messages
Build Process Errors
DECLARE and NODECLARE
OPTIONS Directive
controlling issue of
directive generating for undeclared variables
directive modifying for data alignment
watch compiler option
WB compiler option
WHERE
ELSE WHERE block in
statement ending
WHILE
whole arrays
whole program analysis
width of solid line
SETLINEWIDTHQQ
subroutine setting
WINABOUT
APPENDMENUQQ
predefined QuickWin routine
WINARRANGE
APPENDMENUQQ
predefined QuickWin routine
WINCASCADE
APPENDMENUQQ
predefined QuickWin routine
WINCLEARPASTE
APPENDMENUQQ
predefined QuickWin routine
WINCOPY
APPENDMENUQQ
predefined QuickWin routine
window
SETACTIVEQQ
GETACTIVEQQ
SCROLLTEXTWINDOW
function making child active
function returning unit number of active child
subroutine scrolling the contents of text
window area
SETWINDOW
CLEARSCREEN
function defining coordinates for
subroutine erasing and filling
window handle
GETUNITQQ
function returning unit number of
window unit number
GETHWNDQQ
function converting to handle
Windowing application projects
Use Fortran Windowing Application Projects
Fortran
Windows
GETHWNDQQ
GETWSIZEQQ
GETWINDOWCONFIG
GETUNITQQ
SETWSIZEQQ
SETWINDOWCONFIG
FOCUSQQ
GETTEXTWINDOW
SCROLLTEXTWINDOW
SETTEXTWINDOW
function converting unit number to handle
function returning position of
function returning properties of
function returning size of
function returning unit number of
function setting position of
function setting properties of child
function setting size of
setting focus to
subroutine returning boundaries of text
subroutine scrolling the contents of text
subroutine setting boundaries of text
Windows* API
PUTIMAGE, PUTIMAGE_W
SPORT_GET_HANDLE
Use USEROPEN to Pass Control To a Routine
SETWINDOWCONFIG
SETFONT
SYSTEMQQ
SYSTEM
SPORT_SPECIAL_FUNC
GETENVQQ
TRACEBACKQQ
SPORT_PURGE
NLSSetLocale
SETWRITEMODE
BitBlt
CreateFile
SPORT_GET_HANDLE
Use USEROPEN to Pass Control To a Routine
CreateFontIndirect
SETWINDOWCONFIG
SETFONT
CreateProcess
SYSTEMQQ
SYSTEM
EscapeCommFunction
GetEnvironmentVariable
GetExceptionInformation
PurgeComm
SetEnvironmentVariable
SetFileApisToANSI
SetFileApisToOEM
SetROP2
Windows* API modules
Windows* APIs
Use Fortran Windowing Application Projects
Call Windows API Routines
Windows* applications
Create Fortran Applications That Use Windows Features
option creating and linking
Windows* bitmap file
SAVEIMAGE, SAVEIMAGE_W
function saving an image into
Windows* coordinates
FLOODFILL, FLOODFILL_W
FLOODFILLRGB, FLOODFILLRGB_W
GETWINDOWCOORD
GETVIEWCOORD, GETVIEWCOORD_W
functions filling (color index)
functions filling (RGB)
subroutine converting from viewport coordinates
subroutines converting from physical coordinates
Windows* data types
Call Windows API Routines
translated to Fortran types
Windows* fonts
INITIALIZEFONTS
initializing
Windows* properties
GETWINDOWCONFIG
SETWSIZEQQ
SETWINDOWCONFIG
function returning
function setting
SETWSIZEQQ
SETWINDOWCONFIG
Windows* structured exception handling
Windows* structures
Call Windows API Routines
compared to Fortran derived types
WINEXIT
APPENDMENUQQ
predefined QuickWin routine
WINFULLSCREEN
APPENDMENUQQ
predefined QuickWin routine
WININDEX
APPENDMENUQQ
predefined QuickWin routine
WININPUT
APPENDMENUQQ
predefined QuickWin routine
WinMainCRTStartup run-time function
WinMainCRTStartup runtime function
WINPASTE
APPENDMENUQQ
predefined QuickWin routine
WINPRINT
APPENDMENUQQ
predefined QuickWin routine
WINSAVE
APPENDMENUQQ
predefined QuickWin routine
WINSELECTALL
APPENDMENUQQ
predefined QuickWin routine
WINSELECTGRAPHICS
APPENDMENUQQ
predefined QuickWin routine
WINSELECTTEXT
APPENDMENUQQ
predefined QuickWin routine
WINSIZETOFIT
APPENDMENUQQ
predefined QuickWin routine
WINSTATE
APPENDMENUQQ
predefined QuickWin routine
WINSTATUS
APPENDMENUQQ
predefined QuickWin routine
WINTILE
APPENDMENUQQ
predefined QuickWin routine
WINUSING
APPENDMENUQQ
predefined QuickWin routine
worker thread
working directory
GETDRIVEDIRQQ
function returning path of
WORKSHARE
worksharing
Automatic Parallelization
WORKSHARE
PARALLEL WORKSHARE
WRAPON
WRITE
INQUIRE: WRITE Specifier
WRITE Statement
specifier for INQUIRE
write mode
GETWRITEMODE
SETWRITEMODE
function returning logical
function setting logical
write operations
COMMITQQ
function committing to physical device
X
X Editing
edit descriptor
xiar
xild
Interprocedural Optimization
Performance and Large Program Considerations
xilink
Interprocedural Optimization
Performance and Large Program Considerations
XOR
year
DATE_AND_TIME
subroutine returning 4-digit
Z edit descriptor
ZABS
ZCOS
zero-extend function
zero-size array sections
ZEXP
ZEXT
ZLOG
zmm registers usage
qopt-zmm-usage, Qopt-zmm-usage
option defining a level of
ZSIN
ZSQRT
ZTAN