DIGITAL Fortran 90
User Manual for
DIGITAL UNIX Systems
Previous
Contents
Index
F
-f66
option
f90 command
alignment options #1
alignment options #2
alignment options #3
alignment options #4
and cc
and ld #1
and ld #2
and other software components #1
and other software components #2
arithmetic exceptions and reporting
-check underflow
option
-fpe
options
-math_library fast
option
-speculate
option
-synchronous_exceptions
option
C language main program
example
command options for efficient run-time performance
consistent use of options for multiple compilations #1
consistent use of options for multiple compilations #2
creating module files
creating shared libraries
debugging options
driver program #1
driver program #2
DXML library for efficient run-time performance
error messages
examples
application with modules
compiling multiple files
compiling multiple files for efficient run-time performance #1
compiling multiple files for efficient run-time performance #2
cord
debugging
for debugging
linking object file
module subprogram
multiple source files
preserving object file
profiling (gprof)
profiling (prof)
renaming output file
requesting listing file
requesting software pipelining
separate and combined compilation
single file
specifying additional link libraries
using .c file #1
using .c file #2
using different file name suffixes
file name suffixes
effect on cpp use
effect on source form
interaction with options
files created by
for efficient run-time performance
format
groups of options
include file use
linking #1
linking #2
list of options
listing file with machine code
messages
module file use
multiple source files
name of compiler
object libraries for 3f routines
options, effect on output files
options for HPF parallel processing
options listed in functional groups
options passed to cc or ld
OPTIONS statement, effect on options
output files
overriding options
OPTIONS statement
passing options to preprocessors
processes used by
recognized file name suffix characters
return values
source file directives, effect on options
specifying
additional directory for ld
additional library for ld
directory for module files
directory for temporary files
include files
input files #1
input files #2
listing of include file
output file
temporary files
falloc library routine
-fast
option #1
-fast
option #2
fdate library routine
Feedback files
related f90 options #1
related f90 options #2
related f90 options #3
use with f90 command
Feedback on documentation
sending comments to DIGITAL
-feedback
option #1
-feedback
option #2
fgetc library routine
Fields
in common blocks
causes of unaligned data
options controlling alignment #1
options controlling alignment #2
options controlling alignment #3
in derived-type data and record structures
causes of unaligned data
controlling alignment
options controlling alignment #1
options controlling alignment #2
options controlling alignment #3
file command
File descriptor
returning (library routine)
File descriptor limit
increasing number per process
File format
See also
Record type; Formatted data; Unformatted files
File name
application of defaults
compiler defaults #1
compiler defaults #2
environment variable
I/O statements default use
in I/O statements
OPEN statement specifiers #1
OPEN statement specifiers #2
setting environment variables for
suffix
and source form #1
and source form #2
libraries
modules
object files
preprocessor intermediate files
source files
File organization
available storage media
default for OPEN statement
I/O statements for
importance of specifying in OPEN statement
overview (sequential, relative)
record types for
See also
Sequential files; Relative files
File sharing
OPEN statement, SHARED specifier
File specification
differences with OpenVMS Fortran
File specifications
use in OPEN statements
FILE specifier #1
FILE specifier #2
FILE specifier #3
FILE specifier #4
example
See also
LRM
Files
changing output file names (f90) #1
changing output file names (f90) #2
changing output file names (f90) #3
combining at source compilation
compiling multiple input files (f90) #1
compiling multiple input files (f90) #2
created by f90
determining accessibility of (library routine)
effect of options on output files (f90)
external, definition
feedback
related options
file descriptor for USEROPEN function
INCLUDE files
input to f90 #1
input to f90 #2
internal
module files
object files created by f90
opening using USEROPEN function
preconnected
protection of created (library routine)
protection of existing (library routine)
relative organization
renaming (library routine)
retaining object files (f90) #1
retaining object files (f90) #2
scratch
sequential organization
specifying access using USEROPEN function
specifying name and pathname
example program
status of (library routine) #1
status of (library routine) #2
temporary (f90) #1
temporary (f90) #2
FIND statement
See also
LRM
FIRSTPRIVATE clause
for DO directive #1
for DO directive #2
for DO directive #3
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
for SECTIONS directive #1
for SECTIONS directive #2
for SECTIONS directive #3
for SINGLE directive #1
for SINGLE directive #2
for SINGLE directive #3
FIRSTPRIVATE option
for PARALLEL directive #1
for PARALLEL directive #2
for PARALLEL DO directive
for PARALLEL SECTIONS directive
for PDO directive #1
for PDO directive #2
for PSECTIONS directive
for SINGLE PROCESS directive
Fixed-length records #1
Fixed-length records #2
data transferred by I/O statements
importance of specifying record length
OpenVMS data compatibility
requirement for direct access #1
requirement for direct access #2
use for optimal performance
-fixed
option
Fixed source form prefixes
DIGITAL Fortran parallel directives
OpenMP conditional compilation
OpenMP directives
FLOAT intrinsic function
options controlling size returned
See also
LRM
Floating-point data types
arithmetic exception handling #1
arithmetic exception handling #2
comparison of OpenVMS and native formats
constants
request double precision
conversion
limitations
CRAY big endian formats
declarations and options #1
declarations and options #2
declaring
See also
LRM
denormal values
digits of precision
endian (big and little)
endian order of native formats
exceptional values #1
exceptional values #2
handling of single-precision constants
IBM big endian formats
IEEE big endian formats
IEEE denormalized values
IEEE style X_float #1
IEEE style X_float #2
IEEE S_float #1
IEEE S_float #2
IEEE T_float #1
IEEE T_float #2
infinity
methods of specifying nonnative formats
NaN values
nonnative formats
normal and denormalized values of native formats
obtaining unformatted numeric formats
options controlling size of COMPLEX and REAL declarations
options controlling size of DOUBLE PRECISION declarations
options related to accuracy #1
options related to accuracy #2
options related to exceptions
porting VAX formats
ranges #1
ranges #2
ranges #3
representation of native formats
representation of VAX formats
representation of zero
rounding modes
routines for arithmetic exception handling #1
routines for arithmetic exception handling #2
values for constants
VAX D_float format #1
VAX D_float format #2
VAX D_float format #3
VAX D_float format #4
VAX F_float format #1
VAX F_float format #2
VAX F_float format #3
VAX F_float format #4
VAX F_float format #5
VAX G_float format #1
VAX G_float format #2
zero values
FLUSH directive #1
FLUSH directive #2
FLUSH directive #3
flush library routine #1
flush library routine #2
FMT specifier
See also
LRM
FOR$IOS
prefix for condition symbols
for run-time errors
FORALL statement
array optimizations
See also
LRM
foriosdef.f file
condition symbol values
fork library routine
FORM specifier #1
FORM specifier #2
FORM specifier #3
See also
LRM
Format
DIGITAL Fortran parallel directives
OpenMP directives
Format descriptors
option controlling format mismatch handling
See also
LRM
Format groups
nesting limits
FORMAT statement
and implied-DO loop collapsing
See also
LRM
Formatted data
and DO loop collapsing
and I/O statements
and variable format expressions
effect on run-time performance
with Fortran carriage control, fpr command
Formatted I/O statements
option controlling format mismatch handling
option controlling format truncation handling
See also
LRM
FORT
n
environment variable #1
FORT
n
environment variable #2
Fortran 90
DIGITAL UNIX library routines
logical unit numbers
reusing source file code
sample main and subprogram #1
sample main and subprogram #2
source file contents
source form
file name suffix #1
file name suffix #2
Standard
and RECL units for unformatted files
-assume dummy_aliases
option #1
-assume dummy_aliases
option #2
checking
Fortran 95
Standard checking
Fortran carriage control
fpr command
Fortran compiler
See
f90 command
FORTRAN IV
options for compatibility
Fortran preprocessors
and cpp
invoking cpp
retaining temporary files
Fortran statements
coding restrictions and limits summary
maximum line length
See also
LRM; appropriate statement name
FORT_CONVERT
n
environment variable
use with nonnative numeric data
FOR_ACCEPT environment variable
for_get_fpe library routine #1
for_get_fpe library routine #2
FOR_PRINT environment variable
FOR_READ environment variable
for_rtl_finish_ library routine (C)
for_rtl_init_ library routine (C)
for_set_fpe library routine #1
for_set_fpe library routine #2
FOR_TYPE environment variable
-fpconstant
option
-fpe
options
-fpe
n
option
use when debugging #1
use when debugging #2
fpr command
-fprm
option
fputc library routine
FP_CLASS intrinsic
-fp_reorder
option #1
-fp_reorder
option #2
free library routine
-free
option
Free source form prefixes
DIGITAL Fortran parallel directives
OpenMP conditional compilation
OpenMP directives
Freeing and allocating virtual memory (library routine)
fseek library routine
fsplit command
fstat library routine
ftell library routine
ftp command
use in porting OpenVMS Fortran data
Function return values
changing default passing mechanisms
default passing mechanism
passing rules
passing with DIGITAL Fortran 90
setting
with C
with DIGITAL Fortran 77
with DIGITAL Fortran 90
FUNCTION statement
See also
LRM
Functions
alternate entry points
bit
C language
invoking
declaration statements
example declaration
example interface block in module
example use
3f routines #1
3f routines #2
with module
%LOC, %VAL, %REF
See also
Intrinsic procedures; Library routines
-fuse_xref
option
Previous
Next
Contents
Index