Intel® Fortran Compiler 18.0 Developer Guide and Reference
packed record |
A record that starts on an arbitrary byte boundary; each field starts in the next unused byte. Contrast with naturally aligned record. |
pad |
The filling of unused positions in a field or character string with dummy data (such as zeros or blanks). |
parallel processing |
The simultaneous use of more than one processor (CPU) to execute a program. |
parameter |
Can be either of the following:
|
parent component |
The component of an entity of extended type that corresponds to its inherited portion. |
parent process |
A process that initiates and controls another process (child). The parent process defines the environment for the child process. Also, the parent process can suspend or terminate without affecting the child process. See also child process. |
parent window |
A window that has one or more child windows. See also child window. |
parent type |
The extensible type from which an extended type is derived. |
passed-object dummy argument |
The dummy argument of a type-bound procedure or procedure pointer component that becomes associated with the object through which the procedure was invoked. |
pathname |
The path from the root directory to a subdirectory or file. See also root. |
pipe |
A connection that allows one program to get its input directly from the output of another program. |
platform |
A combination of operating system and hardware that provides a distinct environment in which to use a software product (for example, Microsoft* Windows* on processors using IA-32 architecture). |
pointer |
A pointer is either a data pointer or a procedure pointer. A data pointer is a data entity that has the POINTER attribute. A procedure pointer is a procedure entity that has the POINTER attribute. A pointer is associated with a target by pointer assignment. A data pointer can also be associated with a target by allocation. A pointer that is not associated must not be referenced or defined. A disassociated pointer is not associated with a target. A pointer is disassociated following one of these events:
A data pointer can also be disassociated by execution of a DEALLOCATE statement. If a data pointer is an array, the rank is declared, but the extents are determined when the pointer is associated with a target. A data pointer is one of the following:
|
pointer assignment |
The association of a pointer with a target by the execution of a pointer assignment statement or the execution of an assignment statement for a data object of derived type having the pointer as a subobject. |
pointer association |
The association of storage space to a Fortran pointer by means of a target. A pointer is associated with a target after pointer assignment or the valid execution of an ALLOCATE statement. |
polymorphic object |
An object that can have different types during program execution. An object declared with the CLASS keyword is polymorphic |
precision |
The number of significant digits in a real number. See also double-precision constant, kind type parameter, and single-precision constant. |
primary |
The simplest form of an expression. A primary can be any of the following data objects:
|
primary thread |
The initial thread of a process. Also called the main thread or thread 1. See also thread. |
procedure |
A computation that can be invoked during program execution. It can be a subroutine or function, an internal, external, dummy or module procedure, or a statement function. A subprogram can define more than one procedure if it contains an ENTRY statement. See also subprogram. |
procedure interface |
The statements that specify the name and characteristics of a procedure, the name and characteristics of each dummy argument, and the generic identifier (if any) by which the procedure can be referenced. The characteristics of a procedure are fixed, but the remainder of the interface can change in different scoping units. If these properties are all known within the scope of the calling program, the procedure interface is explicit; otherwise it is implicit (deduced from its reference and declaration). |
process object |
A virtual address space, security profile, a set of threads that execute in the address space of the process, and a set of resources visible to all threads executing in the process. Several thread objects can be associated with a single process. |
program |
A set of instructions that can be compiled and executed by itself. Program blocks contain a declaration and an executable section. |
program section |
A particular common block or local data area for a particular routine containing equivalence groups. |
program unit |
The fundamental component of an executable program. A sequence of statements and comment lines. It can be a main program, a module, an external subprogram, or a block data program unit. |