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 also LRM
-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_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 LRM
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 also LRM
GUIDED schedule type #1
GUIDED schedule type #2
GUIDED schedule type #3
GUIDED schedule type #4
H
Help (online)
    See appropriate reference page; Release notes
High Performance Fortran
    options for parallel processing
Hollerith constants
    maximum size
    representation
    See also LRM
HPF global routines
    with nonparallel main program
HPF_LIBRARY routines
    See LRM
HPF_LOCAL_LIBRARY
    routines
-hpf_matmul 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
    eliminating bottlenecks
    file operations
    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
    file operations
    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 LRM
    types of access modes
    with formatted, unformatted, list-directed, and namelist records
-I option
-I option (cpp)
-i2 option
-i4 option
-i8 option
iargc library routine
idate library routine
-Idir option #1
-Idir option #2
-Idir option #3
-Idir option #4
-Idir option (cpp)
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 LRM
Implicit interface
    types of subprograms
IMPLICIT NONE statement
    and -u option
    and -warn declarations option
    See also LRM
Implied-DO loop
    and I/O performance
    collapsing #1
    collapsing #2
INCLUDE files
    directory search order
    locating
    specifying directory
INCLUDE statement
    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 LRM
    specifying directories to search
    using on Compaq Tru64 UNIX systems
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
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 LRM
    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
-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 LRM
    endian order of native formats
    methods of specifying endian format
    nonnative formats
    options controlling size of INTEGER declarations
    ranges #1
    ranges #2
    representation
-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 LRM
INTERFACE statement #1
INTERFACE statement #2
INTERFACE statement #3
    See also LRM
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 LRM
Internal subprograms
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 LRM #1
    See also LRM #2
    SUM
    UBOUND
    using array
    using existing Compaq Fortran
    using instead of 3f routines
    xor (3f routine)
    ZEXT
INTRINSIC statement
    See also LRM
IOSTAT specifier #1
IOSTAT specifier #2
    example
    return values from run-time messages
    See also LRM #1
    See also LRM #2
    symbolic definitions in foriosdef.f
irand library routine #1
irand library routine #2
irandm library routine
isatty library routine
ISHFT intrinsic
    See also LRM
ISNAN intrinsic
    See also LRM
itime library routine


Previous Next Contents Index