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