Index P
PACK directive, [+]
Packed array
function to create, [+]
PACK function, [+], [+]
PAD specifier
in INQUIRE statements
on U*X, WNT, W95, [+]
on VMS, [+]
in OPEN statements
on U*X, WNT, W95, [+]
on VMS, [+]
Parallel Software Environment
See HPF
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
Pathname
See File name
See also your user manual or programmer's guide
PAUSE statement, [+]
alternative for, [+]
default message and prompt, [+]
effect on background process (U*X), [+]
effect on batch process (VMS), [+]
effect on foreground process (U*X), [+]
effect on interactive process (VMS), [+]
effect on Windows (WNT, W95), [+]
examples of, [+]
PDP-11 FORTRAN 77
source program compatibility, [+]
P edit descriptor, [+]
Performance
See your user manual or programmer's guide
Platform
description of, [+]
labels, [+]
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, [+]
Pointers
allocation of targets, [+], [+]
array, [+]
as arguments, [+]
as automatic or static variables, [+]
assigning values to targets of, [+]
assignment of, [+]
associating with targets, [+]
association of, [+], [+]
association status of, [+]
association with targets, [+]
as variables, [+]
deallocation of targets, [+], [+]
DIGITAL Fortran, [+]
disassociating from targets, [+], [+]
Fortran 90, [+]
function returning association status of, [+]
function returning disassociated, [+]
initializing, [+]
nullifying, [+], [+]
referencing, [+]
volatile, [+]
POINTER statement
different form of, [+]
Pointer targets, [+]
See also Targets
dynamically allocating and deallocating, [+]
Portability
features for older Fortran programs, [+] to [+]
Portability routines (WNT, W95), [+]
Positional editing (T,TL,TR,X), [+] to [+]
T, [+]
TL, [+]
TR, [+]
X, [+]
POSITION specifier
in INQUIRE statements
on U*X, WNT, W95, [+]
on VMS, [+]
in OPEN statements
on U*X, WNT, W95, [+]
on VMS, [+]
Precedence of operators
effect of parentheses on, [+]
in logical expressions, [+], [+]
in numeric expressions, [+]
in relational expressions, [+]
Precision
function querying, [+]
PRECISION function, [+], [+]
Predefined typing rules
for variables, [+]
Preprocessors
See your user manual or programmer's guide
PRESENT function, [+], [+], [+], [+]
Pretested DO statement, [+]
Primary, [+]
in initialization expressions, [+]
in specification expressions, [+]
Printable characters, [+]
PRINT/DELETE value
for CLOSE statements
on U*X, WNT, W95, [+]
on VMS, [+]
for OPEN (DISPOSE)
on U*X, WNT, W95, [+]
on VMS, [+]
PRINT statements, [+]
PRINT value
for CLOSE statements
on U*X, WNT, W95, [+]
on VMS, [+]
for OPEN (DISPOSE)
on U*X, WNT, W95, [+]
on VMS, [+]
PRIVATE attribute and statement, [+], [+]
attributes compatible with, [+]
PRIVATE statement, [+]
Procedure arguments, [+] to [+]
See also Arguments
defaults for %VAL, %REF, and %DESCR functions, [+]
Procedure interface, [+] to [+]
See also your user manual or programmer's guide
blocks, [+]
defining generic assignment, [+]
defining generic names, [+]
defining generic operators, [+]
definition of, [+]
modules containing, [+]
when explicit is required, [+]
Procedure references
requiring procedures with explicit interface, [+]
resolving, [+] to [+]
resolving established
generic, [+]
specific, [+]
resolving nonestablished, [+]
unambiguous, [+]
Procedures
See also Functions
See also Subroutines
arguments in, [+] to [+]
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, [+] to [+]
internal, [+]
intrinsic
using as actual arguments, [+]
kinds of, [+]
module, [+]
nonestablished, [+]
non-Fortran
argument list functions for, [+]
%LOC function for, [+]
pure, [+]
recursive, [+]
references to non-Fortran, [+]
requiring explicit interface, [+]
Processes
background
See Background process
batch
See Batch process
foreground
See Foreground process
interactive
See Interactive process
Processors
directive declaring arrangement of (U*X), [+]
function returning number of, [+]
function returning shape of, [+]
PROCESSORS directive (U*X), [+]
PROCESSORS_SHAPE function, [+], [+], [+]
Processor time
subroutine returning, [+]
PRODUCT function, [+], [+]
Product of array elements
function returning, [+]
Program execution
stopping, [+]
subroutine terminating, [+]
temporary suspension of, [+]
PROGRAM statement, [+]
Program structure
overview of, [+]
Program unit
block data, [+], [+]
effect of using DATA statement in, [+]
common blocks in, [+]
definition of, [+]
effect of EQUIVALENCE statement on, [+]
external subprograms, [+], [+]
kinds of, [+]
main, [+]
default name of, [+]
modules, [+]
order of statements in, [+]f
scoping
See Scoping units
terminating, [+]
Prompting
for namelist group information, [+]
PSECT directive, [+]
Pseudorandom number generator
functions, [+], [+]
subroutine, [+]
Pseudorandom numbers
function returning, [+]
function returning next in sequence of, [+]
function to restart or query generator of, [+]
subroutine computing single-precision, [+]
PUBLIC attribute and statement, [+], [+]
attributes compatible with, [+]
PURE prefix
in FUNCTION statements, [+]
in SUBROUTINE statements, [+]
Pure procedures, [+]
data items appearing in ALIGN (U*X), [+]
functions as, [+]
in FORALLs, [+]
in interface blocks, [+]
subroutines as, [+]
Index Table of Contents LRM Table of Contents