DIGITAL Fortran 90
User Manual for
DIGITAL UNIX Systems
Previous
Contents
Index
B
BACKSPACE statement #1
BACKSPACE statement #2
Balancing the workload
manual optimization
SCHEDULE clause
BARRIER directive #1
BARRIER directive #2
BARRIER directive #3
BARRIER directive #4
BARRIER directive #5
BARRIER directive #6
Basic blocks
besj0 function
besj1 function
besjn function
Bessel functions
library routines (3f)
besy0 function
besy1 function
besyn function
Binding of parallel compiler directives
rules checking
Bit manipulation procedures
intrinsic functions and 3f routines
See also
LRM
BLANK specifier
effect of
-vms
option
See also
LRM
Block IF statement
nesting limit
BLOCKED option
for PDO directive #1
for PDO directive #2
BLOCKSIZE specifier #1
BLOCKSIZE specifier #2
See also
LRM
Bottleneck
reduction of I/O
Bourne shell (sh)
FORT
n
environment variables
process limits
setting and unsetting environment variables
BUFFERCOUNT specifier #1
BUFFERCOUNT specifier #2
See also
LRM
Buffers
for record I/O
Built-in functions (%LOC, %REF, %VAL)
See also
LRM; cDEC$ ATTRIBUTES
C
C language
appending underscore for external names
C main program
-nofor_main
option
calling between DIGITAL Fortran 90 and C #1
calling between DIGITAL Fortran 90 and C #2
calling between DIGITAL Fortran 90 and C #3
example function called by DIGITAL Fortran 90 #1
example function called by DIGITAL Fortran 90 #2
function to open file (USEROPEN)
See also
cc command; cpp preprocessor; Language interfaces
-c
option #1
-c
option #2
-c
option #3
and creating shared libraries
effect of
-o
option
example #1
example #2
C shell (csh)
process limits
setting and unsetting environment variables
Call graph
CALL statement
maximum arguments allowed
See also
LRM
Calling interface
See also
Argument passing; Language interface
Calling other language programs
-call_shared
option #1
-call_shared
option #2
CARRIAGECONTROL specifier #1
CARRIAGECONTROL specifier #2
effect of
-vms
option
See also
LRM
Case sensitive
external names in C
controlling with cDEC$ directives #1
controlling with cDEC$ directives #2
file name differences with OpenVMS Fortran
file names (OPEN statement)
names
in the debugger
options controlling
cc command
options and files passed by f90
options available from f90 command
using f90 command with
cDEC$ ALIAS directive
cDEC$ ATTRIBUTES
ALIAS directive
C directive
example
EXTERN directive
REFERENCE directive
VALUE directive
VARYING directive
cDEC$ directives #1
cDEC$ directives #2
cDEC$ directives #3
Cells
in relative organization files
CHAR intrinsic procedure
to null-terminate a C string
CHARACTER
data type
representation
declaration
See also
LRM
Character arguments
passing between DIGITAL Fortran 90 and C
example
null terminator
passing from USEROPEN function and DIGITAL Fortran 90 RTL
Character bounds checking
Character data
using whole character string operations for run-time efficiency
Character I/O
library routines
Character set
See
LRM
chdir library routine
-check bounds
option
-check noformat
option
effect of
-vms
option
-check nooutput_conversion
option
effect of
-vms
option
-check nopower
option
-check omp_bindings
option
-check overflow
option
-check underflow
option
chmod library routine
CHUNK directive #1
CHUNK directive #2
CHUNK directive #3
CHUNK option
for PDO directive #1
for PDO directive #2
Chunk size
specifying a default
CLOSE statement #1
CLOSE statement #2
See also
LRM
CMPLX intrinsic function
options controlling size returned
See also
LRM
Code hoisting
in divide operations
in optimization
Code instruction generation, for specific Alpha processors
Code replication
Coding restrictions
-col72
option
Combined parallel/worksharing constructs #1
Combined parallel/worksharing constructs #2
Command line arguments
returning (library routine) #1
returning (library routine) #2
Comment lines
-d_lines
option
See also
LRM
Common blocks
accessing variables in the debugger
alignment of data in
causes of unalignment
named
maximum allowed
options controlling alignment #1
options controlling alignment #2
options controlling alignment #3
order of data in
See also
LRM
sharing across processes
COMMON statement
and data-flow and split lifetime analysis
causes of unalignment
data alignment #1
data alignment #2
options controlling alignment
See also
LRM
Common subexpression elimination
Compatibility
with DIGITAL Fortran 77 for DIGITAL UNIX systems
language features
with DIGITAL Fortran for OpenVMS systems
converting data #1
converting data #2
porting data
record types
with DIGITAL Fortran on other platforms
with DIGITAL Visual Fortran
with VAX FORTRAN
See also
-vms
option
Compile-time operations #1
Compile-time operations #2
Compiler
and linker #1
and linker #2
coding restrictions summary of
data format assumptions
default file names #1
default file names #2
default file names #3
driver
messages
program #1
program #2
effect of optimization level on compilation time
effect of optimizations on program size
functions
limits
messages issued by
general description
output listing summary section
passes
options for displaying
process file descriptor limit
process stack size
request threaded run-time execution #1
request threaded run-time execution #2
request threaded run-time execution #3
See also
f90 command
specifying directory for temporary files
using latest version for run-time efficiency
Compiler directives
OPTIONS statement
See also
LRM; Directives; cDEC$
Compiler options
See
f90 command
Compiling C language programs
examples #1
examples #2
examples #3
file name suffix
use with f90
Compiling, linking, and running parallelized programs
Complex data types #1
Complex data types #2
declarations and options #1
declarations and options #2
native IEEE representation
ranges
See also
LRM
VAX representation
COMPLEX declarations
options to control size of
Complex variables
Fortran
Condition symbols, Fortran 90
summary of
Conditional compilation
defining preprocessor symbols
OpenMP
undefining preprocessor symbols
Conditional operators
use in debugging
Connection
to logical I/O units by system default
Constants
declaration
See
LRM
floating-point
double precision
integer
maximum size
ranges
CONTAINS statement
See also
LRM
Continuation lines
column placement
See
LRM
maximum allowed
Controlling data scope attributes #1
Controlling data scope attributes #2
Controlling data scope attributes #3
Controlling the data environment #1
Controlling the data environment #2
-convert big_endian
option #1
-convert big_endian
option #2
-convert big_endian
option #3
-convert cray
option #1
-convert cray
option #2
-convert cray
option #3
-convert fdx
option #1
-convert fdx
option #2
-convert fgx
option #1
-convert fgx
option #2
-convert ibm
option #1
-convert ibm
option #2
-convert ibm
option #3
-convert little_endian
option #1
-convert little_endian
option #2
-convert little_endian
option #3
-convert native
option #1
-convert native
option #2
-convert native
option #3
CONVERT specifier #1
CONVERT specifier #2
See also
LRM
-convert vaxd
option #1
-convert vaxd
option #2
-convert vaxd
option #3
-convert vaxg
option #1
-convert vaxg
option #2
-convert vaxg
option #3
COPYIN clause
for PARALLEL directive #1
for PARALLEL directive #2
for PARALLEL directive #3
for PARALLEL DO directive #1
for PARALLEL DO directive #2
for PARALLEL SECTIONS directive #1
for PARALLEL SECTIONS directive #2
COPYIN directive #1
COPYIN directive #2
COPYIN option
for PARALLEL directive
for PARALLEL DO directive
for PARALLEL SECTIONS directive
cord
related commands and f90 options
related f90 options #1
related f90 options #2
-cord
option #1
-cord
option #2
with
-feedback
option #1
with
-feedback
option #2
Core file
for severe errors #1
for severe errors #2
signals
-cpp
option
effect of
-p
option
cpp preprocessor
compilation process
defining macros
effect of .F file name suffix (f90)
f90 command
macros defined
options for #1
options for #2
options for #3
retaining temporary files
searching for include files #1
searching for include files #2
undefining macros
create system call
using to open file
CRITICAL directive #1
CRITICAL directive #2
CRITICAL directive #3
CRITICAL directive #4
CRITICAL directive #5
using for locks
CRITICAL SECTION directive #1
CRITICAL SECTION directive #2
CRITICAL SECTION directive #3
Cross-reference file
DEC FUSE
ctime library routine
Previous
Next
Contents
Index