Compaq Fortran
User Manual for
Tru64 UNIX and
Linux Alpha Systems
Previous
Contents
Index
G
-g0
option #1
-g0
option #2
-g1
option #1
-g1
option #2
-g2
or
-g
option #1
-g2
or
-g
option #2
-g3
option #1
-g3
option #2
.GE. operator
See
Language Reference Manual
-gen_feedback
option
gerror
library routine #1
gerror
library routine #2
getarg
library routine
getc
library routine
getcwd
library routine
getenv
library routine
example
getfd
library routine
getgid
library routine
getlog
library routine
getpid
library routine
getuid
library routine
get_hpf_my_node
library routine
get_hpf_numnodes
library routine
global_alignment
library routine
global_bounds
library routine
global_distribution
library routine
global_template library
routine
global_to_local
library routine
global_to_physical
library routine
gmtime
library routine
GOTO statement
computed or assigned
maximum labels allowed
See also
Language Reference Manual
gprof
command
for call graph information
related
f90
option
use with
f90
Granularity
and unaligned data
for threaded applications
importance of VOLATILE declarations
shared memory access
-granularity
options
GSS schedule type
.GT. operator
See
Language Reference Manual
GUIDED schedule type #1
GUIDED schedule type #2
GUIDED schedule type #3
GUIDED schedule type #4
H
Help (online)
See appropriate reference page
See
Release notes
Hidden bit normalization
High Performance Fortran
options for parallel processing
Hollerith constants
maximum size
representation
See also
Language Reference Manual
HPF global routines
with nonparallel main program
HPF library
-hpf
or
-hpf
nn option
and
-std
option
profiling option
-hpf
or
-hpf
num
option
HPF_LIBRARY routines
See
Language Reference Manual
HPF_LOCAL_LIBRARY
routines
hpf_synch
library routine
-hpf_target cmpi
option
-hpf_target gmpi
option
-hpf_target
option
-hpf_target smpi
option
I
I/O
advancing and nonadvancing
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
disk
eliminating bottlenecks
files and file characteristics
guidelines for efficient run-time performance
limitations
opening file with user-supplied function (USEROPEN)
logical unit
obtaining file information
OPEN statement
opening file with user-supplied function
performance
pipes
preconnected files
reading deleted records and ENDFILE records
effect of
-vms
option
record
access
for internal files
general description
operations
record types
comparison with Compaq Fortran 77
comparison with OpenVMS systems #1
comparison with OpenVMS systems #2
formats
portability considerations #1
portability considerations #2
See also
Files; Record I/O; I/O statements
sockets
specifying files
specifying record length for efficiency
summary of statements
using C language function to open a file (USEROPEN)
I/O implied DO
nesting limit
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
default environment variables
DELETE statement
effect of
-vms
option
ENDFILE records
effect of
-vms
option
file connection
for relative files
for sequential files
forms of
implicit logical I/O unit
INQUIRE statement
list of
OPEN statement
CONVERT specifier
effect of
-vms
option #1
effect of
-vms
option #2
interdependencies of file and directory
See also
OPEN statement
record access modes
record input
record operations
record output
record position
record transfer
See also
Language Reference Manual
types of access modes
with formatted, unformatted, list-directed, and namelist records
-i
option
-i2
option
-i4
option
-i8
option
iargc
library routine
idate
library routine
-i
dir
option #1
-i
dir
option #2
-i
dir
option #3
-i
dir
option #4
IEEE
exception handling
exceptional floating-point numbers
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
rounding modes
floating-point calculations
See also
Data types
S_float data #1
S_float data #2
ranges
T_float data #1
T_float data #2
ranges
X_float data
ranges
ierrno
library routine #1
ierrno
library routine #2
IF clause
for PARALLEL directive
IF statement
See
Language Reference Manual
Implicit interface
types of subprograms
IMPLICIT NONE statement
and
-u
option
and
-warn declarations
option
See also
Language Reference Manual
Implied-DO loop
and I/O performance
collapsing #1
collapsing #2
Include files
directory search order
specifying directory
using
INCLUDE statement #1
INCLUDE statement #2
and modules
directory searched for filenames
effect of
-vms
option #1
effect of
-vms
option #2
file nesting limit
forms for include files
See also
Language Reference Manual
index
function
Infinity values
representation in Alpha floating-point data
Initialization values
reduction operators and intrinsics
Inline expansion
of statement functions and intrinsics
subprograms #1
subprograms #2
subprograms #3
subprograms #4
-inline
option #1
-inline
option #2
Inlining
automatic
inmax
function
Input file, standard
reading from a redirected
INQUIRE statement #1
INQUIRE statement #2
by file name
by output item list
by unit number
default values returned
obtaining unformatted numeric format
OPENED specifier
See also
Language Reference Manual
to an opened file
INSTANCE directive
INSTANCE PARALLEL directive #1
INSTANCE PARALLEL directive #2
INSTANCE PARALLEL directive #3
INSTANCE SINGLE directive
Instruction extensions, generated for specific Alpha processors
Instruction scheduling
-intconstant
option
Integer conversion
library routines (3f) #1
library routines (3f) #2
Integer data type
declarations and options #1
declarations and options #2
declaring
See also
Language Reference Manual
endian order of native formats
methods of specifying endian format
nonnative formats
options controlling size of INTEGER declarations
ranges #1
ranges #2
representation
Integers
library routines for
-integer_size 16
option
-integer_size 32
option
-integer_size 64
option
Interchanging loops
for manual optimization
Interface block
components of
declaration statements
example
for explicit procedure interface
See also
Language Reference Manual
Interface body
INTERFACE statement #1
INTERFACE statement #2
INTERFACE statement #3
See also
Language Reference Manual
INTERLEAVED schedule type #1
INTERLEAVED schedule type #2
INTERLEAVED schedule type #3
INTERLEAVED schedule type #4
Internal file
I/O
I/O forms and statements
See also
Language Reference Manual
Internal subprogram
Intrinsic COMPLEX kinds
Intrinsic procedures
3f routines and EXTERNAL statement
3f routines with same name
and
3f routine
and equivalent 3f routines
argument passing
differences between Compaq Fortran 77 and Compaq Fortran
bit
(3f routine)
CHAR
to null-terminate a C string
for timing program execution
FP_CLASS
inline expansion of
ISNAN
lshift
(3f routine)
not
(3f routine)
options controlling DOUBLE PRECISION size returned
options controlling REAL or COMPLEX size returned
random numbers
requesting faster, less accurate versions
RESHAPE
return date and time
rshift
(3f routine)
See also
Language Reference Manual
#1
See also
Language Reference Manual
#2
SUM
UBOUND
using array
using existing Compaq Fortran
using instead of 3f routines
xor (3f routine)
ZEXT
Intrinsic REAL kinds
INTRINSIC statement
See also
Language Reference Manual
Invalid operation
IOSTAT specifier #1
IOSTAT specifier #2
example
return values from run-time messages
See also
Language Reference Manual
#1
See also
Language Reference Manual
#2
symbolic definitions in
foriosdef.f
irand
library routine #1
irand
library routine #2
irandm
library routine
isatty
library routine
ISHFT intrinsic
See also
Language Reference Manual
ISNAN intrinsic #1
ISNAN intrinsic #2
See also
Language Reference Manual
itime
library routine
J
Jacket routines
K
-k
option (cpp)
KAP preprocessor
improving run-time performance
kill
library routine
Kind type parameter
COMPLEX declarations
INTEGER declarations
LOGICAL declarations
REAL declarations
See also
Language Reference Manual
Korn shell (
ksh
)
fort
n
environment variables
Korn shell (ksh)
process limits
Korn shell (
ksh
)
setting and unsetting environment variables
L
-l
option #1
-l
option #2
Labels
in computed or assigned GOTO list
maximum allowed
See also
Language Reference Manual
Ladebug
See
Debugger
-ladebug
option #1
-ladebug
option #2
for Ladebug
Language compatibility
See
Compatibility
Language dialects
Compaq Fortran compatibility information
options for #1
options for #2
options for #3
Language extensions
Compaq Fortran on other platforms (summary)
compatibility with Compaq Fortran 77 for Compaq Tru64 UNIX systems
compatibility with Compaq Fortran 77 for OpenVMS systems
compatibility with Compaq Fortran on other platforms
compatibility with Compaq Visual Fortran
See also
Language Reference Manual
Language interface
C and Compaq Fortran
allowing C programs to use Compaq Fortran RTL
appending underscore for external names
C language main program #1
C language main program #2
calling subroutines
changing default argument passing mechanisms #1
changing default argument passing mechanisms #2
changing default mechanisms
character arguments
complex arguments
handling arrays
handling common blocks
integer arguments
invoking a C function from Compaq Fortran
invoking a Compaq Fortran subprogram from C
library routines for
null-terminating character arguments
opening file with user-supplied function
passing arguments between #1
passing arguments between #2
passing arguments between #1
passing arguments between #2
USEROPEN function
using
C conventions
f90
command
fort
command
Compaq Fortran
argument passing rules
changing default argument passing mechanisms #1
changing default argument passing mechanisms #2
default argument passing mechanism
descriptor format
explicit interface
passing
arrays
character arguments
pointers
passing arguments #1
passing arguments #2
Compaq Fortran 77 and Compaq Fortran
alignment options
common block values
data types to avoid
example
function values
I/O compatibility
mechanisms
passing
arguments
target or pointer data
pointer data
similarities
external names
controlling with cDEC$ directives #1
controlling with cDEC$ directives #2
controlling with cDEC$ directives #3
USEROPEN function
LAPACK routines (Compaq Extended Math Library)
LASTLOCAL option
for PARALLEL DO directive
for PDO directive
LASTPRIVATE clause
for DO directive #1
for DO directive #2
for PARALLEL DO directive #1
for PARALLEL DO directive #2
for PARALLEL SECTIONS directive #1
for PARALLEL SECTIONS directive #2
for SECTIONS directive #1
for SECTIONS directive #2
Latch variable
ld
linker
creating shared object libraries
effect of EXTERNAL statement
f90
command-line options for
functions performed
libraries passed to by
f90
command
locating undefined symbols using nm command
messages #1
messages #2
option to prevent running
ld
options and files passed by
f90
options for
relationship to
f90
command #1
relationship to
f90
command #2
relationship to
f90
command #3
relationship to f90 command
request threaded run-time library
restrictions creating shared libraries
routines with opposition settings
sample use with
f90
command #1
sample use with
f90
command #2
sample use with
f90
command #3
specifying
object libraries
shared object libraries
-l
dir option #1
-l
dir option #2
ld_library_path
environment variable
.LE. operator
See
Language Reference Manual
len
LEN specifier
See also
Language Reference Manual
Length
DOUBLE PRECISION declarations
options controlling size
INTEGER or LOGICAL declarations
options controlling size
REAL or COMPLEX declarations
options controlling size
source file line
Lexical tokens per statement
maximum
lgamma
Library
linker searching options
list passed by
f90
command to
ld
list searched automatically by
f90
command
obtaining information about
recognized file name suffixes
See also
Shared library; Archive library
selecting archive or shared for linking (f90 options) #1
selecting archive or shared for linking (f90 options) #2
specifying with f90 command
types of
Library routines
3f
3hpf
accessing reference pages for
bessel #1
bessel #2
bit manipulation
directories and files
equivalent intrinsic functions
error handling
example program #1
example program #2
EXTERNAL statement
for arithmetic exception handling
for C main language program
for timing program execution
HPF_LIBRARY
See
Language Reference Manual
HPF_LOCAL_LIBRARY
I/O
jacket
language interface
parallel run-time
random numbers
returning
date and time
error function
file descriptor
process, system, or command-line information
shared memory
signals and processes
summary
thread locking
using intrinsic procedures instead of
virtual memory allocation
Limits
compiler
Line length
fixed-format source
extending
free-format source
See
Language Reference Manual
source file
link
library routine
Linker and library searching
See
ld
linker
LINPACK benchmark
List-directed I/O statements
See also
Language Reference Manual
Listing file
See
Source code listing
Little endian storage
lnblnk
library routine
loc
library routine
LOCAL option
for PARALLEL directive
for PARALLEL DO directive
for PARALLEL SECTIONS directive
for PDO directive
for PSECTIONS directive
for SINGLE PROCESS directive
local_to_global
library routine
Lock routines
Locks
for dependences
using CRITICAL directive
Logical data type
converting nonnative data
declarations and options #1
declarations and options #2
declaring
See also
Language Reference Manual
differences with nonnative formats
options controlling size of LOGICAL declarations
ranges
representation
Logical I/O unit
implicit system defaults
INQUIRE statement
OPEN statement options
See also
Language Reference Manual
summary
system unit numbers and names
Logical operators
use in debugging
Logical record
Logical unit
long
library routine
Loop alignment
Loop blocking
Loop control variable
and implied-DO loop collapsing
Loop decomposition
Loop distribution #1
Loop distribution #2
Loop fusion
Loop interchange
Loops
and register use
blocking optimization #1
blocking optimization #2
controlling number of times unrolled
distribution optimization #1
distribution optimization #2
efficient coding suggestions #1
efficient coding suggestions #2
efficient coding suggestions #3
efficient coding suggestions #4
fusion optimization #1
fusion optimization #2
interchange optimization #1
interchange optimization #2
limiting loop unrolling #1
limiting loop unrolling #2
optimizations for #1
optimizations for #2
optimizations for #3
outer loop unrolling optimization #1
outer loop unrolling optimization #2
relationship to basic block size
scalar replacement optimization #1
scalar replacement optimization #2
See also
DO loops; Optimization
software pipelining optimization #1
software pipelining optimization #2
software pipelining optimization #3
terminating execution early
transformation optimizations #1
transformation optimizations #2
transformation optimizations #3
transformation optimizations #4
transformation optimizations #5
transformation optimizations #6
unroll optimization
Lowercase names
case sensitivity
options controlling
lshift
function
lstat
library routine
-l
string
option #1
-l
string
option #2
and creating shared libraries
.LT. operator
See also
Language Reference Manual
ltime
library routine
Previous
Next
Contents
Index