Index P
PACK directive, [+]
Packed array
function to create, [+]
PACK function, [+], [+]
PAD specifier
in INQUIRE statements
on U*X, WNT, W9*, [+]
on VMS, [+]
in OPEN statements
on U*X, WNT, W9*, [+]
on VMS, [+]
Parallel compiler directives (TU*X)
ATOMIC, [+]
BARRIER, [+], [+]
binding of OpenMP, [+]
CHUNK, [+]
conditional compilation of OpenMP, [+]
COPYIN, [+]
CRITICAL, [+]
CRITICAL SECTION directive, [+]
DO, [+]
DOACROSS, [+]
FLUSH, [+]
INSTANCE, [+]
MASTER, [+]
MP_SCHEDTYPE, [+]
nesting of OpenMP, [+]
ORDERED, [+]
PARALLEL, [+], [+]
PARALLEL DO, [+], [+]
PARALLEL SECTIONS, [+], [+]
PDO, [+]
PDONE, [+]
PSECTIONS, [+]
SECTIONS, [+]
SINGLE, [+]
SINGLE PROCESS, [+]
syntax rules for, [+]
TASKCOMMON, [+]
THREADPRIVATE, [+]
PARALLEL directive (TU*X), [+], [+]
PARALLEL DO directive (TU*X), [+], [+]
PARALLEL SECTIONS directive (TU*X), [+], [+]
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, W9*), [+]
examples of, [+]
PDO directive (TU*X), [+]
PDONE directive (TU*X), [+]
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, [+]
Compaq Fortran, [+]
CRAY-style
See Pointer, Compaq Fortran
deallocation of targets, [+], [+]
disassociating from targets, [+], [+]
Fortran 90, [+]
function returning association status of, [+]
function returning disassociated, [+]
initializing, [+]
integer, [+]
nullifying, [+], [+]
referencing, [+]
volatile, [+]
POINTER statement
different form of, [+]
Pointer targets, [+]
See also Targets
dynamically allocating and deallocating, [+]
POPCNT function, [+]
POPPAR function, [+]
Portability
features for older Fortran programs, [+] to [+]
Portability routines (WNT, W9*), [+]
Positional editing (T,TL,TR,X), [+] to [+]
T, [+]
TL, [+]
TR, [+]
X, [+]
POSITION specifier
in INQUIRE statements
on U*X, WNT, W9*, [+]
on VMS, [+]
in OPEN statements
on U*X, WNT, W9*, [+]
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, W9*, [+]
on VMS, [+]
for OPEN (DISPOSE)
on U*X, WNT, W9*, [+]
on VMS, [+]
PRINT statements, [+]
PRINT value
for CLOSE statements
on U*X, WNT, W9*, [+]
on VMS, [+]
for OPEN (DISPOSE)
on U*X, WNT, W9*, [+]
on VMS, [+]
PRIVATE attribute and statement, [+], [+]
attributes compatible with, [+]
PRIVATE clause (TU*X), [+]
for DO directive, [+]
for PARALLEL directive, [+]
for PDO directive, [+]
for SECTIONS directive, [+]
for SINGLE directive, [+]
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 (TU*X), [+]
function returning number of, [+]
function returning shape of, [+]
PROCESSORS directive (TU*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, [+]
scoping
See Scoping units
terminating, [+]
Prompting
for namelist group information, [+]
PSECT directive, [+]
PSECTIONS directive (TU*X), [+]
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 (TU*X), [+]
functions as, [+]
in FORALLs, [+]
in interface blocks, [+]
subroutines as, [+]
Index Table of Contents LRM Table of Contents