Compaq Fortran
User Manual for
Tru64 UNIX and Linux Alpha Systems
Previous
Contents
Index
Q
qsort library routine #1
qsort library routine #2
Quotation mark character
See
LRM
R
-r16
option
-r8
option
RAN function
See
LRM; Intrinsic procedures
rand library routine
random library routine
Random number generation (Compaq Extended Math Library)
Random number generator
library routines for #1
library routines for #2
Ranges
for complex constants
for integer constants
for logical constants
for real constants
ranlib command
rcp command
use in porting OpenVMS Fortran data
READ statement
ADVANCE specifier
deleted records
effect of
-vms
option
See also
LRM
Reading deleted records
effect of
-vms
option
Readme file (online)
See
Release notes
READONLY specifier
See also
LRM
Real data types #1
Real data types #2
declarations and options #1
declarations and options #2
native IEEE representation
ranges #1
ranges #2
See also
LRM
VAX representation
REAL declarations
options to control size of
REAL intrinsic function
options controlling size returned
See also
LRM
-real_size
option
REC specifier
See also
LRM
RECL specifier
excluding overhead bytes
option to specify units
performance considerations
See also
LRM
specifying for fixed-length records #1
specifying for fixed-length records #2
units for formatted files
units for unformatted files
Record access mode
direct
limitations by file organization and record type
OPEN statement specifiers
sequential
Record I/O
ADVANCE specifier
advancing and nonadvancing
amount of data transferred by I/O statements
available I/O statements and forms
buffers and disk I/O
data transfer
END specifier
EOR specifier
flush buffers (library routine) #1
flush buffers (library routine) #2
in internal files
length
effect on performance
locking records
maximum length
overhead bytes
performance
position
record types
reposition file (library routine) #1
reposition file (library routine) #2
SIZE specifier
statement specifiers
Record length
INQUIRE statement
maximum
RECORD statement
and data alignment
causes of unaligned data
See also
LRM
Record structures
accessing variables in the debugger
alignment of
memory diagrams of
options controlling alignment
order of data in
See also
LRM
storage of
Record type
available file organizations
choosing for optimal run-time performance
converting nonnative data
OPEN statement defaults
See also
LRM
declaring
See
LRM
fixed-length #1
fixed-length #2
general description
importance of specifying in OPEN statement
limitations on access modes
maximum record length
OpenVMS Fortran portability considerations
overhead
portability considerations #1
portability considerations #2
porting data with OpenVMS systems
segmented #1
segmented #2
stream #1
stream #2
differences with OpenVMS systems
stream_CR #1
stream_CR #2
stream_LF #1
stream_LF #2
variable-length #1
variable-length #2
VAX FORTRAN portability considerations
Records
record types
RECORDTYPE specifier #1
RECORDTYPE specifier #2
See also
LRM
Recursion
options related to
See also
LRM
-recursive
option
REDUCTION clause
for DO directive #1
for DO directive #2
for PARALLEL directive #1
for PARALLEL 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
Reduction operators and intrinsics
initialization values
REDUCTION option
for PARALLEL DO directive
for PDO directive
-reentrancy
keyword
option
Reentrant program
threaded execution #1
threaded execution #2
threaded execution #3
Reference pages
and man command
for 3f and 3hpf library routines
References
See also
LRM; EXTERNAL statement; USE statement
unresolved (linker)
Register usage
and listing of assembler code
array index
display by debugger
effect of optimization
effect of VOLATILE statement
holding variables
option to create assembler file
option to create assembler listing
Relational operators
See also
LRM
use in debugging
Relative file
access modes
general description
record types for
specifying
importance of OPEN statement specifiers
See
OPEN statement; LRM
specifying RECL when creating
Release notes
displaying
Removal optimizations #1
Removal optimizations #2
rename library routine
RESHAPE intrinsic procedure
Resolving dependences
loop-carried
manually
using temporary variables
Restructuring a loop
Return values
from f90 command to shell
from Run-Time Library to shell
See also
Error handling; Function return values
REWIND statement #1
REWIND statement #2
See also
LRM
REWRITE statement
See also
LRM
rindex library routine
Rounding modes
floating-point calculations
rshift library routine
Run-Time Library (RTL)
and implied-DO loop collapsing #1
and implied-DO loop collapsing #2
error processing performed by
message catalog location
requesting threaded execution #1
requesting threaded execution #2
requesting threaded execution #3
requesting threaded execution #4
See also
Library routines
transporting message file
use from C programs (routines)
using latest version for run-time efficiency
values returned to shell
Run-time parallel environment
adjusting
RUNTIME schedule type #1
RUNTIME schedule type #2
S
-S
option
SCHEDULE clause
balancing the workload
for DO directive
Schedule types
DYNAMIC #1
DYNAMIC #2
DYNAMIC #3
DYNAMIC #4
GSS
GUIDED #1
GUIDED #2
GUIDED #3
GUIDED #4
INTERLEAVED #1
INTERLEAVED #2
INTERLEAVED #3
INTERLEAVED #4
RUNTIME #1
RUNTIME #2
SIMPLE
specifying a default
STATIC #1
STATIC #2
STATIC #3
STATIC #4
STATIC #5
Scratch files
See also
LRM
SCRATCH specifier
See also
LRM
SCRATCH value
for STATUS specifier
Searching for include files
SECTION directive #1
SECTION directive #2
SECTION directive #3
SECTION directive #4
SECTIONS directive #1
SECTIONS directive #2
FIRSTPRIVATE clause #1
FIRSTPRIVATE clause #2
LASTPRIVATE clause #1
LASTPRIVATE clause #2
PRIVATE clause #1
PRIVATE clause #2
REDUCTION clause #1
REDUCTION clause #2
Segmented records #1
Segmented records #2
OpenVMS Fortran data compatibility
portability considerations #1
portability considerations #2
SEQUENCE statement
derived-type data order #1
derived-type data order #2
See also
LRM
Sequential access mode
optimal record types
Sequential file
access modes
general description
record types for
specifying
importance of OPEN statement specifiers
See also
OPEN statement; LRM
setenv command
See also
Environment variables
setenv command (C shell)
setenv library routine
example
SHARED clause
for PARALLEL directive #1
for PARALLEL directive #2
for PARALLEL DO directive #1
for PARALLEL DO directive #2
for PARALLEL SECTIONS directive #1
for PARALLEL SECTIONS directive #2
Shared library
creating
file name suffix
required options
restrictions
using f90 #1
using f90 #2
using f90 and ld #1
using f90 and ld #2
installing
linker searching options #1
linker searching options #2
linker searching options #3
linker searching options #4
list searched by f90 command
obtaining information about
options for creating #1
options for creating #2
recognized file name suffix
requirements for symbol reference
restrictions creating
sharing common blocks across processes
specifying with f90
Shared memory access
granularity
library routines (3f)
requesting threaded program execution #1
requesting threaded program execution #2
requesting threaded program execution #3
See also
VOLATILE statement
-shared
option #1
-shared
option #2
creating shared libraries #1
creating shared libraries #2
SHARED option
for PARALLEL directive
for PARALLEL DO directive
-shared
option (ld)
creating shared libraries
SHARED specifier #1
SHARED specifier #2
See also
LRM
Shared variables
debugging
Sharing files
OPEN statement
shcom_connect library routine #1
shcom_connect library routine #2
Shell
return values at program termination
return values from f90 command
Shell command execution
library routine for
short library routine
-show code
option
-show hpf
option #1
-show hpf
option #2
-show include
option
-show map
option
-show wsfinfo
option
See
-show hpf
option
signal library routine #1
signal library routine #2
Signal processing routines (Compaq Extended Math Library)
Signals
and error handling
arithmetic exception handling
caught by Compaq Fortran RTL
debugger ignore command
definition of
floating-point exception options and routines
handling in debugger #1
handling in debugger #2
library routines for #1
library routines for #2
SIGFPE
SIGILL #1
SIGILL #2
SIGINT #1
SIGINT #2
SIGIOT
SIGQUIT #1
SIGQUIT #2
SIGSEGV
SIGTERM
SIGTRAP #1
SIGTRAP #2
SIGTRAP #3
SIGTRAP #4
SIGTRAP #5
SIGTRAP #6
summary of floating-point underflow options
summary of integer overflow options
value returned to the shell at program stop
SIMPLE schedule type
SINGLE directive #1
SINGLE directive #2
FIRSTPRIVATE clause #1
FIRSTPRIVATE clause #2
PRIVATE clause #1
PRIVATE clause #2
SINGLE PROCESS directive #1
SINGLE PROCESS directive #2
FIRSTPRIVATE option
LOCAL option
PRIVATE option
SIZE specifier
See also
LRM
sleep library routine
SNGL intrinsic function
options controlling size returned
See also
LRM
Software pipelining
Sorting (Compaq Extended Math Library)
Source code
case control
options for
coding restrictions
columns
See
LRM
include files
limits
listing #1
listing #2
directives to specify title and subtitle
module files
names
case-sensitivity
recognized file name suffixes
source form and file name suffix
Source code listing
defaults and applicable options
general description
options for #1
options for #2
options for #3
options for #4
options for #5
output listing section
Source comments
options for
Source files
analyzing source code using Compaq Tru64 UNIX tools
building using Compaq Tru64 UNIX tools
creating and revising #1
creating and revising #2
managing using Compaq Tru64 UNIX tools
Source form
and file name suffix
options for specifying
recognized file name suffixes
See also
LRM
Source lines
coding restrictions
form-feed effect on listing file #1
form-feed effect on listing file #2
option controlling maximum length (fixed form)
Source records
option controlling padding
-source_listing
option
Sparse linear system routines (Compaq Extended Math Library)
Specifier options (Fortran 90)
See
I/O statements; LRM
Specifying
chunk size #1
chunk size #2
default chunk size
default schedule type
schedule type #1
schedule type #2
-speculate
option #1
-speculate
option #2
srand library routine
Stack
increasing size per process
Standard I/O file
I/O statements default use
Standards
ANSI FORTRAN-77 and FORTRAN 66 #1
ANSI FORTRAN-77 and FORTRAN 66 #2
Fortran 90
Fortran 95/90
checking
stat library routine
Statement functions
in data-flow analysis
inline expansion of #1
inline expansion of #2
See also
LRM
use for efficient run-time performance
Statement labels
See also
LRM; Labels; Source code
-static
option #1
-static
option #2
STATIC schedule type #1
STATIC schedule type #2
STATIC schedule type #3
STATIC schedule type #4
STATIC schedule type #5
STATUS specifier #1
STATUS specifier #2
See also
LRM
-std
option
-std90
option
-std95
option
STDCALL keyword
stderr #1
stderr #2
stdin
default logical unit number #1
default logical unit number #2
default use with I/O statements #1
default use with I/O statements #2
stdout
default logical unit number #1
default logical unit number #2
default use with I/O statements #1
default use with I/O statements #2
Stream records #1
Stream records #2
differences with OpenVMS Fortran
OpenVMS data compatibility
Stream_CR records #1
Stream_CR records #2
OpenVMS data compatibility
portability considerations
Stream_LF records #1
Stream_LF records #2
OpenVMS data compatibility
portability considerations
use for optimal performance
strings command
strip command #1
strip command #2
STRUCTURE statement
causes of unaligned data
See also
LRM
Structures
nesting limit
See also
LRM; Record structures
Subprogram
arguments #1
arguments #2
C and Fortran #1
C and Fortran #2
See also
LRM
definition of
external
case-sensitive names
inlining #1
inlining #2
inlining #3
inlining #4
compiling multiple files
internal (host association)
module (use association)
references
case-sensitive names
requiring a procedure interface block for explicit interface
See also
LRM; Procedure interface
Subroutine
alternate entry points
declaration statements
See also
LRM
Subroutine calls
between Compaq Fortran and C
in data-flow and split lifetime analysis
See also
Library routines
SUBROUTINE statement
See also
LRM
SUM intrinsic
Summary descriptions
3f library routines
Compaq Fortran parallel directives
compiler options by function
language compatibility
OpenMP directives
Symbol table
created by compiler #1
created by compiler #2
created by compiler #3
defaults and applicable options
options for #1
options for #2
Symbolic names
maximum length
See also
LRM
symlnk library routine
Synchronization
constructs #1
constructs #2
overriding
-synchronous_exceptions
option #1
-synchronous_exceptions
option #2
-synchronous_exceptions
option #3
-syntax_only
option
System
error codes
information
library routines for
System calls
Fortran jacket routines #1
Fortran jacket routines #2
using to open file
system library routine
System time
returning (library routine) #1
returning (library routine) #2
returning (library routine) #3
returning (library routine) #4
returning (library routine) #5
returning (library routine) #6
Previous
Next
Contents
Index