Compaq Fortran
User Manual for
OpenVMS Alpha Systems
Previous
Contents
Index
G
General directives
See
LRM
General-purpose register
See
Register usage
Global pagefile section
example use
GOTO statement
computed or assigned
maximum labels allowed
See also
LRM
Granularity
and unaligned data
importance of VOLATILE declarations
qualifier controlling warning messages
shared memory access
/GRANULARITY qualifier
BYTE keyword
LONGWORD keyword
QUADWORD keyword
G_float data
See
Floating-point data types
/G_FLOATING qualifier (obsolete)
H
HELP command
for FORTRAN command
Help (DEBUG)
HELP command
Help libraries
displaying linker message explanations
displaying run-time message explanations
obtaining text from
example of
Help (online)
Compaq Fortran language
Compaq Fortran release notes
Compaq Fortran run-time messages #1
Compaq Fortran run-time messages #2
FORTRAN command qualifiers #1
FORTRAN command qualifiers #2
operating system messages
Hollerith constants
maximum size
representation
See also
LRM
I
I/O
advancing and nonadvancing
block mode I/O
example of using RMS
choosing optimal record type
closing files
Compaq Fortran 77 and Compaq Fortran compatibility
converting unformatted files
data formats for unformatted files
device and buffer use for efficient run-time performance
eliminating bottlenecks
file operations
files and file characteristics
flushing data
guidelines for efficient run-time performance
logical units
obtaining file information
output record buffering
performance
preconnected files
Compaq Fortran 77 differences
reading data using RMS
record
access
buffer use #1
buffer use #2
deleting records from a file (DELETE)
for internal files
general description
indexed file record pointers (current and next)
operations
record operations on indexed files
specifiers
specifying initial position
transfer
record-processing RMS services
list of
record types
comparison with Compaq Fortran 77
portability considerations
See also
Files; Record I/O; I/O statements
specifying files
specifying record length for efficiency
summary of statements
synchronous
accessing devices using SYS$QIOW
writing data using RMS
I/O statements
advancing and nonadvancing I/O #1
advancing and nonadvancing I/O #2
auxiliary
available for sequential and direct access
CLOSE statement
Compaq Fortran extensions
default devices #1
default devices #2
file connection
file operations
for indexed files
for relative files
for sequential files
forms of
implicit logical I/O unit
INQUIRE statement
list of
OPEN statement
CONVERT specifier
See also
OPEN statement
OPEN statement interdependencies
file specification
preconnected units #1
preconnected units #2
record
access modes
input
operations
output
position
transfer
See also
LRM
with formatted, unformatted, list-directed, and namelist records
/I4 qualifier (obsolete)
IEEE
controlling exceptions (/IEEE_MODE)
exception handling
exceptional floating-point numbers #1
exceptional floating-point numbers #2
floating-point data
exceptional values
native #1
native #2
nonnative big endian #1
nonnative big endian #2
representation of zero
nonnative big endian data #1
nonnative big endian data #2
reporting exceptional values
rounding modes
floating-point calculations
See also
Floating-point data types
selecting memory floating-point format (/FLOAT)
S_float data #1
S_float data #2
ranges
T_float data #1
T_float data #2
ranges
IEEE, Alpha
X_float data #1
X_float data #2
ranges
/IEEE_MODE qualifier
DENORM_RESULTS keyword
FAST keyword
UNDERFLOW_TO_ZERO keyword
IF statement
See
LRM
Image files
creating
Image termination
Implicit interface
types of subprograms
IMPLICIT NONE statement
and /WARNINGS=DECLARATIONS qualifier
See also
LRM
Implied-DO loop
and I/O performance
collapsing #1
collapsing #2
INCLUDE files
directory search order
including in output listing
/SHOW qualifier
locating
locating in source libraries
specifying directory
/INCLUDE qualifier
/INCLUDE qualifier (LINK) #1
/INCLUDE qualifier (LINK) #2
INCLUDE statement
and modules
file nesting limit
forms for include files
forms for text library modules
library modules in text library
See also
LRM
specifying directories to search
text file library search
using on OpenVMS systems
Indexed sequential files
creating
deleting records
exception conditions
keyed access
reading operations
record access
record access modes for #1
record access modes for #2
record pointers
next and last
record types for
RMS pointers
See also
Keyed access mode
sequential access
specifying
specifying RECL when creating
updating records
writing operations
Indexed sequential (keyed) access
Infinity values
representation in Alpha floating-point data
Initialization
debugger
INITIALSIZE specifier
Inline expansion
of statement functions and intrinsics
subprograms #1
subprograms #2
subprograms #3
subprograms #4
INQUIRE statement #1
INQUIRE statement #2
INQUIRE statement #3
by file name
by output item list
by unit number
Compaq Fortran 77 differences
default values returned
OPENED specifier
RECL specifier
qualifier to specify units
See also
LRM
to an opened file
INSTALL command (VMS)
use to install shareable images #1
use to install shareable images #2
Installed common areas
creation, installation, and use
synchronizing access
Integer data type
array out-of-bounds checking
declarations and qualifiers
declaring
See also
LRM
endian order of native formats
methods of specifying the format
nonnative formats
overflow run-time checking
ranges #1
ranges #2
representation
setting default length
/INTEGER_SIZE qualifier
Interactive program execution
continuing
interrupting
Interface block
components of
declaration statements
example
for explicit procedure interface
See also
LRM
INTERFACE statement #1
INTERFACE statement #2
INTERFACE statement #3
See also
LRM
Internal file
I/O
I/O forms and statements
See also
LRM
Internal subprograms
Interoperability with translated images
FORTRAN command #1
FORTRAN command #2
LINK command #1
LINK command #2
LINK command #3
summary
Interprocess communication
mechanisms supporting
Interrupt from terminal user
See
Ctrl/C; Ctrl/Y
Intrinsic procedures
argument passing
differences between Compaq Fortran 77 and Compaq Fortran
CHAR
to null-terminate a C string
FLOAT
FOR$RAB #1
FOR$RAB #2
for timing program execution
inline expansion of
ISNAN #1
ISNAN #2
LIB$ESTABLISH
LIB$REVERT
qualifier controlling size returned #1
qualifier controlling size returned #2
qualifiers controlling DOUBLE PRECISION size returned
requesting faster, less accurate versions
RESHAPE
See also
LRM
SIZEOF
SQRT
SUM
UBOUND
using array
using existing Compaq Fortran
ZEXT
IOSTAT specifier #1
IOSTAT specifier #2
IOSTAT specifier #3
IOSTAT specifier #4
example
See also
LRM #1
See also
LRM #2
ISHFT intrinsic
See also
LRM
ISNAN intrinsic
See also
LRM
Item List control block
XABITM (RMS)
Previous
Next
Contents
Index