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
FORTn environment variable #1
FORTn 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_CONVERTn 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
-fpen 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