!$OMP
!DEC$
!DIR$
!MS$
$
edit descriptor
implicit type in names
in names
$ editing
$OMP
%
in non-Fortran procedures
%LOC
using with integer pointers
%REF
%VAL
(/.../)
*
as comment indicator
in CHARACTER statements
in format specifier
in unit specifier
,
as external field separator
using to separate input data
.AND.
.EQ.
.EQV.
.GE.
.GT.
.LE.
.LT.
.NE.
.NEQV.
.NOT.
.OR.
.XOR.
/
in slash editing
//
Character Expressions
COMMON
/=
:
in array specifications
Assumed-Shape Specifications
Assumed-Size Specifications
Deferred-Shape Specifications
Explicit-Shape Specifications
Subscript Triplets
::
;
as source statement separator
[...]
\ editing
_
in names
<
<=
<>
==
=>
>
>=
A
edit descriptor
A to Z Reference
ABORT
About box
function specifying text for
ABOUTBOXQQ
ABS
absolute spacing function
absolute value function
ABS
SIGN
ACCEPT
ACCESS
ACCESS Function
INQUIRE: ACCESS Specifier
OPEN: ACCESS Specifier
specifier for INQUIRE
specifier for OPEN
access methods for files
access mode function
access of entities
private
public
accessibility attributes
PRIVATE
PUBLIC
accessibility of modules
PRIVATE
PUBLIC
ACHAR
ACOS
ACOSD
ACOSH
ACTION
INQUIRE: ACTION Specifier
OPEN: ACTION Specifier
specifier for INQUIRE
specifier for OPEN
actual arguments
external procedures as
functions not allowed as
intrinsic functions as
additional language features
address
function allocating
function returning
subroutine freeing allocated
subroutine prefetching data from
adjustable arrays
ADJUSTL
ADJUSTR
ADVANCE
specifier in READ
specifier in WRITE
advancing i/o
AIMAG
AIMAX0
AIMIN0
AINT
AJMAX0
AJMIN0
AKMAX0
AKMIN0
ALARM
ALIAS
ALIAS Directive
ATTRIBUTES ALIAS
option for ATTRIBUTES directive
ALIGN
option for ATTRIBUTES directive
alignment
directive affecting
ALL
ALLOCATABLE
ALLOCATABLE
ATTRIBUTES ALLOCATABLE
option for ATTRIBUTES directive
allocatable arrays
Allocation of Allocatable Arrays
Deallocation of Allocatable Arrays
allocation of
allocation status of
as dynamic objects
creating
deallocation of
freeing memory associated with
function determining status of
how to specify
ALLOCATE
dynamic allocation
pointer assignments
ALLOCATED
allocation
of allocatable arrays
of pointer targets
allocation status of allocatable arrays
ALLOW_NULL
option for ATTRIBUTES directive
ALOG
alternate return
Obsolescent Language Features in Fortran 95
RETURN
SUBROUTINE
specifier for
alternate return arguments
AMAX0
AMAX1
AMIN0
AMIN1
AMOD
AND
angle brackets
for variable format expressions
ANINT
ANSI character codes for Windows* Systems
ANSI character codes for Windows* Systems
Character and Key Code Charts
chart
ANY
apostrophe editing
APPENDMENUQQ
ARC
ARC_W
arccosine
function returning hyperbolic
function returning in degrees
function returning in radians
arcs
drawing elliptical
function testing for endpoints of
arcsine
function returning hyperbolic
function returning in degrees
function returning in radians
arctangent
function returning hyperbolic
function returning in degrees
function returning in degrees (complex)
function returning in radians
function returning in radians (complex)
argument association
name
pointer
storage
argument inquiry procedures
table of
argument intent
argument keywords
BACK
DIM
in intrinsic procedures
KIND
MASK
argument passing
using %REF
using %VAL
argument presence function
arguments
actual
alternate return
array
association of
assumed-length character
character constants as
dummy
Argument Association
Array Arguments
dummy procedure
function determining presence of optional
function returning address of
%LOC
LOC
Hollerith constants as
intent of
optional
OPTIONAL
Optional Arguments
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 Fortran 95
arithmetic shift
function performing left
DSHIFTL
SHIFTL
function performing left or right
function performing right
DSHIFTR
SHIFTR
array arguments
array assignment
masking in
FORALL
WHERE
rules for directives that affect
array association
array constructors
Array Assignment Statements
Array Constructors
implied-DO in
array declarations
array descriptor
data items passing
Assumed-Shape Specifications
Deferred-Shape Specifications
POINTER - Fortran 90
subroutine creating in memory
array element order
array elements
Array Elements
Array Sections
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
for construction
MERGE
PACK
SPREAD
UNPACK
for inquiry
ALLOCATED
LBOUND
SHAPE
SIZE
UBOUND
for location
MAXLOC
MINLOC
for manipulation
CSHIFT
EOSHIFT
RESHAPE
TRANSPOSE
for reduction
ALL
ANY
COUNT
MAXVAL
MINVAL
PRODUCT
SUM
array pointers
array procedures
table of
array sections
assigning values to
many-one
Array Assignment Statements
Vector Subscripts
subscript triplets in
vector subscripts in
array specifications
assumed-shape
assumed-size
deferred-shape
explicit-shape
array subscripts
array transposition
array type declaration statements
array variables
ARRAY_VISUALIZER
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-shape
assumed-size
automatic
bounds of
conformable
constructors
creating allocatable
data type of
deallocation of allocatable
declaring
Declaration Statements for Arrays
DIMENSION
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
function packing
function performing circular shift of
function performing dot-product multiplication of
function performing end-off shift on
function performing matrix multiplication on
function replicating
function reshaping
function returning codepage in
function returning language and country combinations in
function returning location of maximum value in
function returning location of minimum 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 (extent) of
function returning sum of elements in
function returning upper bounds of
function transposing rank-two
function unpacking
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 95/90
POINTER - Integer
vector subscripts in
volatile
whole
as comment indicator
ASCII character codes for Linux* and Mac OS* Systems
ASCII character codes for Windows* Systems
chart 1
chart 2
ASCII location
function returning character in specified position
function returning position of character in
ASIN
ASIND
ASINH
ASSIGN
assigned GO TO
assigning values to arrays
ASSIGNMENT
assignment statements
array
character
defining nonintrinsic
directives that affect array
logical
numeric
assignments
array
defined
Assignment(=) - Defined Assignment
Defined Assignments
derived-type
element array
generalized masked array
generic
intrinsic
intrinsic computational
masked array
masked array (generalization of)
pointer
ASSOCIATED
using to determine pointer assignment
ASSOCIATEVARIABLE
specifier for OPEN
association
argument
argument name
argument pointer
argument storage
array
common
dynamic
equivalence
example of
host
name
storage
Storage Association
Storage Units and Storage Sequence
types of
use
using EQUIVALENCE
ASSUME_ALIGNED
assumed-length character arguments
Argument Association
Assumed-Length Character Arguments
assumed-length character functions
assumed-shape arrays
assumed-size arrays
asterisk (*)
as alternate return specifier
as assumed-length character specifier
Assumed-Length Character Arguments
Declaration Statements for Character Types
as CHARACTER length specifier
Assumed-Length Character Arguments
Declaration Statements for Character Types
as dummy argument
as function type length specifier
ASYNCHRONOUS
Asynchronous Specifier
ASYNCHRONOUS Statement
specifier in INQUIRE
specifier in OPEN
asynchronous i/o
attribute and statement denoting
ATAN
ATAN2
ATAN2D
ATAND
ATANH
ATOMIC
ATTRIBUTES
ALIAS option
ALIGN option
ALLOCATABLE option
ALLOW_NULL option
ARRAY_VISUALIZER option
C option
DECORATE option
DLLEXPORT option
DLLIMPORT option
EXTERN option
FORCEINLINE option
IGNORE_LOC option
INLINE option
NO_ARG_CHECK option
NOINLINE option
NOMIXED_STR_LEN_ARG option
REFERENCE option
STDCALL option
VALUE option
VARYING option
ATTRIBUTES ALIAS
ATTRIBUTES ALIGN
ATTRIBUTES ALLOCATABLE
ATTRIBUTES ALLOW_NULL
ATTRIBUTES ARRAY_VISUALIZER
ATTRIBUTES C
ATTRIBUTES DECORATE
ATTRIBUTES DLLEXPORT
ATTRIBUTES DLLIMPORT
ATTRIBUTES EXTERN
attributes for data
ALLOCATABLE
ASYNCHRONOUS
AUTOMATIC
declaring
DIMENSION
directive affecting
EXTERNAL
INTENT
INTRINSIC
OPTIONAL
PARAMETER
POINTER
PRIVATE
PROTECTED
PUBLIC
SAVE
STATIC
summary of compatible
TARGET
VALUE
VOLATILE
ATTRIBUTES FORCEINLINE
ATTRIBUTES IGNORE_LOC
ATTRIBUTES INLINE
ATTRIBUTES NO_ARG_CHECK
ATTRIBUTES NOINLINE
ATTRIBUTES NOMIXED_STR_LEN_ARG
ATTRIBUTES REFERENCE
ATTRIBUTES STDCALL
ATTRIBUTES VALUE
ATTRIBUTES VARYING
AUTO routines
AUTOAddArg
AUTOAllocateInvokeArgs
AUTODeallocateInvokeArgs
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
table of
AUTOAddArg
AUTOAllocateInvokeArgs
AUTODeallocateInvokeArgs
AUTOGetExceptInfo
AUTOGetProperty
AUTOGetPropertyByID
AUTOGetPropertyInvokeArgs
AUTOInvoke
AUTOMATIC
automatic arrays
automation routines
table of
AUTOSetProperty
AUTOSetPropertyByID
AUTOSetPropertyInvokeArgs
>>