HP Fortran for OpenVMS
Language Reference Manual


Previous Contents Index

O
O edit descriptor
OBJCOMMENT directive
Object
    See Data objects
Object file
    directive specifying library search path for
    See also HP Fortran for OpenVMS User Manual
    See Object module
Object libraries
    searching for block data program units in
Object module
    identifying with compiler directives
Obsolescent features
    in Fortran 90
    in Fortran 95
Octal constants
    alternative syntax for
    assigning with DATA statement
    data type assignments of
    examples of
Octal values
    transferring
OLD value
    for OPEN (STATUS)
ONLY keyword
    in USE statement
OPEN statements
    ACCESS specifier in
    ACTION specifier in
    ASSOCIATEVARIABLE specifier in
    BLANK specifier in
    BLOCKSIZE specifier in
    BUFFERCOUNT specifier in
    BUFFERED specifier in
    CARRIAGECONTROL specifier in
    CONVERT specifier in
    DEFAULTFILE specifier in
    defaults for specifiers
    DELIM specifier in
    DISPOSE specifier in
    EXTENDSIZE specifier in
    FILE specifier in #1
    FILE specifier in #2
    FORM specifier in
    general description of
    KEY specifier in
    MAXREC specifier in
    NAME specifier in
    NOSPANBLOCKS specifier in
    ORGANIZATION specifier in
    PAD specifier in
    POSITION specifier in
    READONLY specifier in
    RECL specifier in
    RECORDSIZE specifier in
    RECORDTYPE specifier in
    SHARED specifier in
    STATUS specifier in
    TYPE specifier in
    USEROPEN specifier in
OPENED specifier
    in INQUIRE statements
Operands #1
Operands #2
    and binary operators
    and unary operators
    operating on pair of operands
    operating on single operand
Operations
    character
    complex
    conversion to higher precision
    defined #1
    defined #2
    integer
        conventions for determining
    numeric
    real
        conventions for determining
    relational
OPERATOR interface specifier
    for functions #1
    for functions #2
    for functions #3
Operators #1
Operators #2
    character
    defined
    extended intrinsic
        properties of
    logical
    numeric
    operating on pair of operands
    operating on single operand
    precedence in
        logical expressions
        numeric expressions
        relational expressions
    scope of
Optimization
    preventing with VOLATILE statement
    See also HP Fortran for OpenVMS User Manual
Optional arguments
    function returning presence of
OPTIONAL attribute and statement #1
OPTIONAL attribute and statement #2
    attributes compatible with
OPTIONS directive
OPTIONS statements
    position in program unit
.OR.
    See Logical operators
OR function
Order of
    elements in an array
    statements
    subscript progression
ORGANIZATION specifier
    in INQUIRE statements
    in OPEN statements
Output statements
    PRINT and TYPE
    REWRITE
    WRITE
P
P edit descriptor
PACK directive
PACK function #1
PACK function #2
Packed array
    function to create
PAD specifier
    in INQUIRE statements
    in OPEN statements
PARAMETER attribute and statement
    attributes compatible with
PARAMETER statement
    alternate form of
        examples
    using in record structure declarations
Parentheses
    effect in
        character expressions
        logical expression
        numeric expressions
    using to force an argument to be an expression
Partial storage association
Passed-length character arguments
    See Assumed-length character arguments
PAUSE statement
    alternative for
    default message and prompt
    effect on batch process
    effect on interactive process
    examples of
PDP-11 FORTRAN 77
    source program compatibility
Performance
    See HP Fortran for OpenVMS User Manual
Plus operator (+)
    order of precedence of
Pointer arguments
    requiring explicit interface
Pointer assignment statements
    examples of
Pointer association
Pointer association function
POINTER attribute and statement
    attributes compatible with
POINTER statement
    different form of
Pointer targets
    dynamically allocating and deallocating
    See also Targets
Pointers
    allocation of targets #1
    allocation of targets #2
    array
    as arguments
    as automatic or static variables
    as variables
    assigning values to targets of
    assignment of
    associating with targets
    association of #1
    association of #2
    association status of
    association with targets
    CRAY-style
        See Integer pointers
    deallocation of targets #1
    deallocation of targets #2
    disassociating from targets #1
    disassociating from targets #2
    Fortran 95/90
    function returning association status of
    function returning disassociated
    HP Fortran
    initializing
    integer
    nullifying #1
    nullifying #2
    referencing
    volatile
POPCNT function #1
POPCNT function #2
POPPAR function #1
POPPAR function #2
Portability
    features for older Fortran programs
POSITION specifier
    in INQUIRE statements
    in OPEN statements
Positional editing (T,TL,TR,X)
    T
    TL
    TR
    X
Precedence of operators
    effect of parentheses on
    in logical expressions #1
    in logical expressions #2
    in numeric expressions
    in relational expressions
Precision
    function querying
PRECISION function #1
PRECISION function #2
Predefined typing rules
    for variables
Preprocessors
    See HP Fortran for OpenVMS User Manual
PRESENT function #1
PRESENT function #2
PRESENT function #3
    example of use
Pretested DO statement
Primary
    in initialization expressions
    in specification expressions
PRINT/DELETE value
    for CLOSE statements
    for OPEN (DISPOSE)
PRINT statements
PRINT value
    for CLOSE statements
    for OPEN (DISPOSE)
Printable characters
PRIVATE attribute and statement #1
PRIVATE attribute and statement #2
    attributes compatible with
PRIVATE statement
Procedure arguments
    defaults for %VAL, %REF, and %DESCR functions
    See also Arguments
Procedure interface
    blocks
    defining generic assignment
    defining generic names
    defining generic operators
    definition of
    modules containing
    See also HP Fortran for OpenVMS User Manual
    when explicit is required
Procedure references
    requiring procedures with explicit interface
    resolving
    resolving established
        generic
        specific
    resolving nonestablished
    unambiguous
Procedures
    arguments in
    declaring external
    declaring intrinsic
    defining generic assignment for
    defining generic names for
    defining generic operators for
    dummy
        See Dummy procedures
    elemental user-defined
    established as generic
    established as specific
    external
    external and dummy
        using as actual arguments
    interfaces in
    internal
    intrinsic
        using as actual arguments
    kinds of
    module #1
    module #2
    non-Fortran
        argument list functions for
        %LOC function for
    nonestablished
    pure
    recursive
    references to non-Fortran
    requiring explicit interface
    See also Functions
    See also Subroutines
Procedures, directive specifying properties of
Processes
    background
        See Background process
    batch
        See Batch process
    foreground
        See Foreground process
    interactive
        See Interactive process
Processor
    function returning identifying number of
Processor time
    subroutine returning
Processors
    function returning number of
    function returning shape of
PROCESSORS_SHAPE function #1
PROCESSORS_SHAPE function #2
PRODUCT function #1
PRODUCT function #2
Product of array elements
    function returning
Program execution
    stopping
    subroutine terminating
    temporary suspension of
PROGRAM statement
Program structure
    overview of
Program unit
    block data #1
    block data #2
        effect of using DATA statement in
    common blocks in
    definition of
    effect of EQUIVALENCE statement on
    external subprograms #1
    external subprograms #2
    kinds of
    main
    modules
    order of statements in
    scoping
        See Scoping units
    terminating
Prompting
    for namelist group information
PSECT directive
Pseudorandom number generator
    routines #1
    routines #2
    routines #3
Pseudorandom numbers
    function returning next in sequence of
    subroutine computing single-precision
    subroutine returning
    subroutine to change or query generator of
PUBLIC attribute and statement #1
PUBLIC attribute and statement #2
    attributes compatible with
PURE prefix
    in FUNCTION statements
    in SUBROUTINE statements
Pure procedures
    functions as
    in FORALLs
    in interface blocks
    subroutines as


Previous Next Contents Index