Fortran 77 Language Reference HomeContentsPreviousNextIndex


A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

Index

Symbols

!, 1
$, 1
edit descriptor, 1
NAMELIST delimiter, 1
%DESCR, 1
%FILL, 1, 2
%LOC, 1
%REF, 1
%VAL, 1
&, 1, 2, 3, 4
', 1
', 1
*, 1, 2, 3
alternate return, 1, 2
comments, 1
+, 1
., 1
, blank character, 1
/, 1, 2
// concatenate string, 1
:
array bounds, 1
character constants, 1
edit descriptor, 1
substring operator, 1
<>, 1, 2, 3
=, 1
?, 1
, 1
\, 1
_, 1

Numerics

0, 1, + vertical format control, 1

A

A format specifier, 1
ACCEPT, 1, 2
access
append option in open, 1
modes, 1
options in OPEN, 1
SEQUENTIAL in OPEN file, 1
two modes for accessing a file, 1
ACHAR, 1
address
assignment, pointers, 1
malloc, 1
adjustable array bounds, 1
alignment
structures, as in VMS, 1, 2
summary of data types, 1
allowed I/O combinations, 1
alternate
octal notation, 1
return, 1, 2
ampersand, alternate return, 1, 2, 3
anonymous field, 1, 2
ANSI X3.9-1978 FORTRAN standard, 1
apostrophe
character constants, 1, 2
direct-access record, 1, 2, 3
format specifier, 1
append on open, 1
arguments
dummy, disallowed in NAMELIST, 1
fields, 1, 2
omitted, 1
records, 1, 2
arithmetic
assignment, 1
assignment statement, 1
expression, 1, 2
IF, 1
intrinsic functions, 1
operations on extreme values, 1
operator, 1
array
adjustable bounds, 1
assumed size, 1
bounds, 1
character, 1, 2
complex numbers, 1
declarators, 1
definition, 1
dimensions, 1
double-complex, 1
elements
data types, 1
disallowed in NAMELIST, 1
input by NAMELIST, 1
names with no subscripts, 1
ordering, 1
real, 1
subscripts, 1
ASCII character set, 1
ASSIGN, 1
assignment
arithmetic, 1, 2
character, 1, 2
logical, 1
statement, 1
assumed size array, 1
asterisk
alternate return, 1, 2
hex and octal output, 1
AUTOMATIC, 1
automatic structure not allowed, 1

B

B
constant indicator, 1
format specifier, 1
backslash, 1, 2, 3, 4
BACKSPACE, 1
backspace character, 1
basic terms, 1
binary
constants, 1
I/O, 1
initialization, 1
operator, 1
binary file, 1
bit
and byte order, 1
manipulation functions, 1, 2
operators, 1
blank
column one, 1, 2
control, 1
field in octal or hex input, 1
fields in octal or hex input, 1
line comments, 1
not significant in words, 1
BLANK OPEN specifier, 1
BLOCK DATA, 1
initialize, 1
names, 1
block IF, 1
BN format specifier, 1
boundary for variable alignment, 1
bounds on arrays, 1
BYTE, 1
byte and bit order, 1
BYTE data type, 1
BZ format specifier, 1

C

c
comments, 1
directive, 1
CALL, 1
carriage control, 1, 2
$, 1
all files, 1
blank, 0, 1, 1
first character, 1
space, 0, 1, 1
carriage return, $ edit descriptor, 1
case, 1, 2
CHAR, 1, 2
CHARACTER
data type, 1
statement, 1
character
array, 1
assignment, 1, 2, 3, 4
boundary, 1
concatenate, 1
constant
delimiter, 1
NAMELIST, 1
constants, 1
declared length, 1
declaring the length, 1
dummy argument, 1
editing, 1
expression, 1
format specifier, 1
functions, 1
join, 1
null constants, 1
operator, 1
packing, 1
set, 1
strings, 1
substring, 1
valid characters in names, 1
characters, special, 1
CLOSE, 1
CMPLX, 1
colon (:)
array bounds, 1
edit descriptor, 1
substring operator, 1
column one formatting, 1
combinations of I/O, 1
commands, 1
commas in formatted input, 1
comments, 1
!, 1
*, 1
blank-line, 1
C, 1
embedded, 1
end-of-line, 1, 2
COMMON, 1, 2, 3
complex
array, 1
constant in NAMELIST, 1
constants, 1
data type, 1
statement, 1
COMPLEX*16, 1, 2
COMPLEX*32, 1, 2
COMPLEX*8, 1
computed GO TO, 1
concatenation
of strings, 1
operator, 1
conditional termination control, 1
consecutive
commas, NAMELIST, 1
operators, 1
constant
expression, 1
names (symbolic constants), 1
null character constants, 1
octal, 1
radix-50, 1
signed, 1
typeless numeric, 1
unsigned, 1
values in NAMELIST, 1
constants, 1
binary, 1
characters, 1
complex, 1
COMPLEX*16, 1
COMPLEX*32, 1
double complex, 1
double-precision real, 1
fortran 95-style, 1
hex, 1
integer, 1
logical, 1
octal, 1
quad complex, 1
quad real, 1
real, 1
REAL*16, 1
REAL*4, 1
REAL*8, 1
typeless, 1
continuation lines, 1, 2
CONTINUE, 1
control characters, 1, 2, 3
in assignment, 1, 2
meanings, 1

D

d comments, 1
D format specifier, 1
DATA, 1
data
namelist syntax, 1, 2
representation
double precision, 1
real number, 1
signed infinity, 1
type
BYTE, 1
CHARACTER, 1
COMPLEX, 1
COMPLEX*16, 1
COMPLEX*32, 1
COMPLEX*8, 1
DOUBLE COMPLEX, 1, 2
DOUBLE PRECISION, 1
INTEGER, 1
INTEGER*4, 1
LOGICAL, 1
LOGICAL*1, 1, 2
LOGICAL*2, 1
LOGICAL*4, 1, 2
of an expression, 1
properties, 1
quad real, 1
REAL, 1
REAL*16, 1
REAL*4, 1
REAL*8, 1
short integer, 1
data types and data structures, 1
DBLE, 1
DBLEQ, 1
DCMPLX, 1
deallocate memory by free, 1
debug statement, 1
decimal point in octal or hex input, 1
declaration
field, 1, 2, 3
initialize in, 1
map, 1, 2
record, 1, 2
structure, 1
union, 1
DECODE, 1
default
inquire options, 1
delimiter
character constant, 1
NAMELIST: $ or &, 1
DFLOAT, 1
DIMENSION, 1
dimension arrays, 1
direct
I/O, 1
I/O record specifier, 1, 2, 3
DIRECT option for ACCESS in OPEN file, 1
directives
general, 1
parallelization, 1
DISPOSE option for CLOSE, 1
DO, 1
DO WHILE, 1
DOALL directive, 1
dollar sign
edit descriptor, 1
in names, 1
NAMELIST delimiter, 1
DOSERIAL directive, 1
DOUBLE COMPLEX, 1, 2
DOUBLE PRECISION, 1, 2
double quote, 1, 2
character constants, 1
preceding octal constants, 1
double spacing print, 1
double-complex
arrays, 1
constants, 1
data type, 1
double-precision
complex, 1
complex function, 1
data representation, 1
editing, 1
real constants, 1
DREAL, 1
dummy arguments and NAMELIST, 1

E

-e, 1
E format specifier, 1
edit descriptor
/, 1
:, 1
A, 1
D, 1
E, 1
F, 1
G, 1
I, 1
L, 1
P, 1
positional, 1
Q, 1
S, 1
SP, 1
SS, 1
SU, 1
T, 1
X, 1
ELSE, 1
ELSE IF, 1
embedded comments, 1
empty spaces in structures, 1, 2
ENCODE, 1, 2
END, 1
END DO, 1
END FILE, 1
END IF, 1
END MAP, 1
end of text, 1
END STRUCTURE, 1
END UNION, 1
end-of-line comments, 1, 2
ENTRY, 1
environmental inquiry functions, 1
epbase, 1
ephuge, 1
epmax, 1
epmin, 1
epmrsp, 1
epprec, 1
eptiny, 1
equals statement, 1
EQUIVALENCE, 1
ERR
INQUIRE, 1
OPEN specifier, 1
READ, 1
WRITE, 1
error
I/O, 1
escape sequences, 1
evaluation of expressions, 1
executable statements, 1
exponential editing, 1
exponents in octal or hex input, 1
expression
arithmetic, 1, 2
character, 1
constant, 1
evaluation, 1
logical, 1
variable format, 1
extended source lines, 1
extensions, 1
EXTERNAL, 1
extract substring, 1
extreme
exponent data representation, 1
values for arithmetic operations, 1

F

F format specifier, 1
field, 1
argument that is a field, 1, 2
COMMON with a field, 1, 2
declaration, 1, 2, 3
DIMENSION with a field, 1, 2
dimensioning in type statements, 1, 2
EQUIVALENCE, not allowed in, 1, 2
list, 1
list of a structure, 1, 2
map with a field, 1, 2
name, %FILL, 1, 2
NAMELIST, not allowed in, 1, 2
offset, 1, 2
reference, 1
SAVE, not allowed in, 1, 2
type, 1, 2
file
append on open, 1
carriage control on all files, 1
INQUIRE, 1
internal, 1
limit on number open, 1
names, VMS logical, 1, 2
preattached, 1
properties, 1
query, 1
See also scratch files1
specifier for opening, 1
two access modes for, 1
FILE= specifier, 1
filling with asterisks or spaces, hex and octal output, 1
first character carriage control, 1
FLOAT, 1
form feed character, 1
FORM specifier in OPEN, 1
FORM='BINARY', 1
FORM='PRINT', 1
FORMAT, 1
format
$, 1
/, 1
:, 1
A, 1
B, 1
BN, 1
BZ, 1
D, 1
defaults for field descriptors, 1
E, 1
F, 1
G, 1
I, 1
L, 1
O, 1
of source line, 1
P, 1
Q, 1
R, 1
read into hollerith edit descriptor, 1
S, 1
SP, 1
specifier, 1
SS, 1
standard fixed, 1
SU, 1
tab, 1
variable expressions, 1, 2
vertical control, 1
X, 1
Z, 1
format specifier ", 1
formats, 1
runtime, 1, 2, 3, 4, 5
variable format expressions, 1
formatted
I/O, 1
output, 1
formatted I/O, 1
forms of I/O, 1
FORTRAN
list of statements, 1
Fortran 95-style constants, 1
free, 1, 2
FUNCTION, 1
function
bit-manipulation, 1
double-precision complex, 1
integer, 1
intrinsic, 1
length specifier, 1
malloc, 1
memory allocation and deallocation, 1
names, 1
type coercing, 1
types, 1
zero-extend, 1

G

G format specifier, 1
general real editing, 1
GO TO, 1, 2
GO TO assigned, 1
GO TO unconditional, 1
GO TO, computed, 1

H

hex and octal
format, 1
format samples, 1
input, 1
input rules, 1
output, 1, 2
hexadecimal
constants, 1
initialization, 1
hollerith, 1, 2
horizontal positioning, 1

I

I format specifier, 1
I/O, 1
allowable combinations, 1
binary, 1
direct, 1
errors, 1
random, 1
summary, 1
-i2, 1
IACHAR, 1
ICHAR, 1
IDINT, 1
IEEE
representation of selected numbers, 1
IF, 1, 2, 3
IFIX, 1
illegal REAL expressions, 1
IMPLICIT, 1
implicit
none data typing, 1
typing, 1
implicit data typing, 1
INCLUDE, 1, 2
initial line, 1
initialize
in BLOCK DATA, 1
in COMMON, 1
in declaration, 1
input commas, 1
INQUIRE, 1, 2
inquire
by file, 1
by unit, 1, 2
specifiers summary, 1
inquire option
ACCESS, 1
BLANK, 1
defaults, 1
DIRECT, 1
ERR, 1
EXIST, 1
FILE, 1
FORM, 1
FORMATTED, 1
IOSTAT, 1
NAME, 1
NAMED, 1
NEXTREC, 1
none for permissions, 1
NUMBER, 1
OPENED, 1
RECL, 1
SEQUENTIAL, 1
UNFORMATTED, 1
UNIT, 1
INT, 1
INTEGER, 1, 2
integer
and logical, 1
constants, 1
editing, 1
functions, 1
logical, mixed expressions, 1
operand with logical operator, 1
short, 1
INTEGER*2, 1
INTEGER*4, 1
INTEGER*8, 1
internal files, 1
INTRINSIC, 1
intrinsic functions, 1, 2
arithmetic, 1
character, 1
environmental inquiry, 1
mathematical, 1
memory allocation and deallocation, 1
special VMS, 1
trigonometric, 1
type conversions, 1
invalid characters for data, 1
ioinit, 1
IOSTAT OPEN specifier, 1
IQINT, 1
ishift, 1
ISO 1539-1980 FORTRAN standard, 1

J

join strings, 1

K

key word, 1
kind type parameter in constants, 1

L

L format specifier, 1
label of statement, 1
leading spaces or zeros, hex and octal output, 1
left-to-right
exception, 1
precedence, 1
len, declared length, 1
length
function length specifier, 1, 2, 3
LEN function, 1
line of source code, 1
names, 1
string, 1
variable length records, 1
line
formats, 1
length, 1
tab-format, 1, 2
line feed, 1
linked list, 1
list-directed
I/O, 1
input, 1
output, 1
output to a print file, 1
literal constant, 1
literals type REAL*16, 1
loc, 1, 2
location of scratch files, 1
LOGICAL, 1, 2
logical
assignment, 1, 2
constants, 1
editing, 1
expression, 1
expression meaning, 1
file names in the INCLUDE, 1
file names, VMS, 1, 2
IF, 1
integer, mixed, 1
LOGICAL*1 data type, 1
operator precedence, 1
unit preattached, 1
units, 1
LOGICAL*1, 1
LOGICAL*2, 1
LOGICAL*4, 1
LOGICAL*8, 1
long lines in source code, 1
lower case, 1, 2
lrshft, 1

M

malloc, 1, 2
man pages, 1
MANPATH environment variable, 1
MAP, 1, 2, 3
maximum
number of open files, 1
memory
get by malloc, 1
release by free, 1
memory allocation and deallocation functions, 1
mixed
integer and logical, 1, 2
mode, 1, 2
mixed mode, 1
mixing format of source lines, 1
modifying
carriage control, 1
multithreading
See parallelization1

N

name of scratch files, 1
NAME option for OPEN, 1
NAMELIST, 1, 2, 3, 4
$, 1
&, 1
ask for names, 1
namelist-specifier, 1
NML=, 1
prompt for names, 1
restrictions, 1
WRITE, 1
namelist
data, 1, 2
data syntax, 1
END, 1
I/O, 1
negative values, hex and octal output, 1
nested substructure, 1
newline character, 1, 2
NML=, 1
noncharacter runtime format specifier, 1
none, implicit data typing, 1
nonexecutable statements, 1
nonstandard
PARAMETER, 1, 2
notation octal alternate, 1
null
character, 1
character constants, 1
data item, NAMELIST, 1
number of
continuation lines, 1
open files, 1
numeric constant, typeless, 1

O

O
constant indicator, 1
edit descriptor, 1
octal
alternate notation, 1
constant, 1
constants, 1
initialization, 1
octal and hex
format, 1
format samples, 1
input, 1
input rules, 1
output, 1, 2
offset of fields, 1, 2
omitted arguments, 1
OPEN
specifier
ACCESS, 1
BLANK, 1
ERR, 1
FILE, 1
FORM, 1
IOSTAT, 1
RECL, 1
STATUS, 1
UNIT, 1
OPEN
options, 1
print file, 1
statement, 1, 2
open files, limit of, 1
operand, 1
operator, 1
**, 1
// concatenate string, 1
: substring, 1
character, 1
concatenation, 1
precedence, 1
relational, 1
two consecutive operators, 1, 2
with extreme values, 1
optimization problems with pointers, 1
option
DISPOSE for CLOSE, 1
-e, 1
i2 short integer, 1
long lines, 1
NAME for OPEN, 1
number of continuation lines, 1
OPTIONS, 1
order bit and byte, 1

P

P edit descriptor, 1
packing character, 1
padding, 1
PARAMETER
nonstandard alternate, 1, 2
statement, 1, 2, 3
parameter name, 1
PATH environment variable, 1
PAUSE, 1
permissions
ACCESS in INQUIRE, 1
pointee, 1
POINTER, 1
pointer, 1, 2
address assignment, 1
address by LOC, 1, 2
disallowed in NAMELIST, 1
linked list, 1
problems with optimization, 1
restrictions, 1
VOLATILE, 1
pointer-based variable, 1, 2
positional
edit descriptor, 1
format editing, 1
preattached
files, 1
logical units, 1
precedence
logical operator, 1
operators, 1
PRINT, 1
print file, 1, 2, 3
procedures, 1
PROGRAM, 1
program, 1
names, 1
units, 1
promote types, 1
prompt
for namelist names, 1
properties, file, 1

Q

Q edit descriptor, 1
QCMPLX, 1
QEXT, 1
QEXTD, 1
QFLOAT, 1
QREAL, 1
quad
complex, 1
complex constants, 1
exponent, 1
real constants, 1
real data type, 1
type REAL*16 literals, 1
quadruple precision, See quad1
quote, 1, 2
character constants, 1
format specifier, 1
preceding octal constants, 1

R

-r4, 1
radix, 1
radix-50 constant, 1
random
I/O, 1
READ, 1
read
into hollerith edit descriptor, 1
REAL, 1, 2
expressions, illegal, 1
intrinsic, 1
real
arrays, 1
constants, 1
data representation of reals, 1
editing, 1, 2
REAL*16, 1, 2, 3
REAL*4, 1, 2
REAL*8, 1, 2
RECL specifier in OPEN, 1
recl=1, variable length records, 1
RECORD, 1
record, 1
argument that is a record, 1, 2
assignment, 1
AUTOMATIC, not allowed in, 1
COMMON with a record, 1, 2
DATA, not allowed in, 1, 2
DIMENSION with a record, 1
disallowed in NAMELIST, 1
EQUIVALENCE, not allowed in, 1, 2
NAMELIST, not allowed in, 1, 2
PARAMETER, not allowed in, 1
reference, 1
SAVE, not allowed in, 1, 2
size, unformatted, 1, 2
specifier, direct-access, 1, 2, 3
statement, 1
STATIC, not allowed in, 1
variable length, 1
recursive, 1, 2, 3
reference
field, 1
record, 1
relational operator, 1
release memory by free, 1
repeat NAMELIST, 1
representation of data, 1
requesting namelist names, 1
restrictions
fields, 1, 2
hex and octal output, 1
NAMELIST, 1
names, 1
pointers, 1
Q edit descriptor, 1
records, 1, 2
structures, 1, 2
substructures, 1
RETURN, 1
return alternate, 1, 2, 3
reverse solidus, 1
REWIND, 1
rshift, 1
runtime formats, 1, 2, 3, 4, 5, 6

S

S edit descriptor, 1
same line response, 1
sample statements, 1
SAVE, 1
scale
control, 1
factor, 1
scratch files
defined, 1
location, 1
naming, 1
SCRATCH option for OPEN, 1
SEQUENTIAL option for ACCESS in OPEN file, 1
short
integer data type, 1
integers, 1
sign control, 1
signed constant, 1
signed infinity data representation, 1
signs in octal or hex input, 1
single spacing, 1
size of character string, 1
SIZEOF, 1
sizes, summary of data types, 1
skip
NAMELIST, 1
slash
editing, 1
list-directed input, 1
slew control, 1, 2
SNGL, 1
SNGLQ, 1
Solaris versions supported, 1
source
line formats, 1
lines long, 1
tab-format, 1
SP edit descriptor, 1
space, 1, 2, 3
spaces, leading, hex and octal output, 1
special characters, 1, 2
SS edit descriptor, 1
standard
fixed format source, 1
units, 1
standards
conformance, 1
start of heading and text, 1
statement, 1, 2
function, 1
label, 1
list of all statements, 1
samples, 1
STATIC, 1
STATUS OPEN specifier, 1
stderr, 1
stdin, 1
stdout, 1
STOP, 1
string
assignment, 1
concatenate, 1
in list-directed I/O, 1
join, 1
NAMELIST, 1
STRUCTURE, 1
structure, 1
alignment, VMS, 1, 2
disallowed in NAMELIST, 1
dummy field, 1, 2
empty space, 1
fill space, 1
name, 1, 2, 3
nested, 1
not allowed as a substructure of itself, 1
restrictions, 1
substructure, 1
syntax, 1
union, 1, 2
SU edit descriptor, 1
subprogram names, 1
SUBROUTINE, 1
subscript
arrays, 1
expressions, 1
substring, 1
disallowed in NAMELIST, 1
NAMELIST, 1
substructure, 1
map, 1, 2
union, 1, 2
successive operators, 1
summary
I/O, 1
inquire options, 1
suppress carriage return, 1
symbolic
constant name, 1
name, 1, 2
syntax
field Reference, 1
INQUIRE statement, 1
maps, 1, 2
NAMELIST
input, 1
input data, 1, 2
output, 1
statement, 1
OPEN statement, 1
record reference, 1
records, 1, 2
structure, 1, 2
unions, 1, 2

T

T edit descriptor, 1
tab, 1
character, 1
control, 1
format source, 1, 2
TASKCOMMON directive, 1
temporary files, 1
terminal
I/O, 1
termination control edit descriptor, 1
TMPDIR environment variable, 1
top of page, 1
two consecutive operators, 1
TYPE, 1, 2
type
coercing functions, 1
field names, 1, 2
REAL*16, 1
type, 1
typeless
constants, 1
numeric constant, 1
types
array elements, 1
files, 1
functions, 1
summary of, 1

U

unary + or -, 1
unary operator, 1
unconditional GO TO, 1
underscore
in function or subprogram names, 1
names with, 1
unformatted
I/O, 1
record size, 1, 2
UNION, 1
union declaration, 1, 2
unit, logical unit preattached, 1
UNIT, OPEN specifier, 1
unsigned constant, 1
upper case, 1, 2

V

valid
characters for data, 1
characters in character set, 1
characters in names, 1
values, extreme for arithmetic operations, 1
variable
boundary, 1
definition of, 1
Example FORMAT expression, 1
name, 1
part of iolist, 1
variable formats, 1, 2, 3, 4, 5, 6, 7, 8
variable-length records, 1
vertical format control, 1
$, 1
space,0, 1, +, 1
vertical tab character, 1
VIRTUAL, 1, 2
VMS FORTRAN
align structures, 1
features with -xl
backslash, 1, 2, 3
D or d debug lines, 1
debugging lines, 1
logical file names, 1, 2, 3
parameter form, 1, 2, 3
quotes, 1
record length, 1, 2
features with -xl
record length, 1
unsupported extensions, 1
VOLATILE, 1

W

width defaults for field descriptors, 1
word boundary, 1
WRITE, 1

X

X
constant indicator, 1
edit descriptor, 1
-xl, 1, 2, 3, 4, 5, 6, 7, 8
-xld, 1
-xtypemap, 1

Z

Z
constant indicator, 1
edit descriptor, 1
zero, leading, in hex and octal output, 1
zero-extend functions, 1

Sun Microsystems, Inc.
Copyright information. All rights reserved.
Feedback
Library   |   Contents   |   Previous   |   Next   |   Index