O to P
- OBJCOMMENT
General Compiler Directive: Specifies a library search path in an object file.
- OFFLOAD
OFFLOAD Compiler Directive: Enables statements to execute on the target. This directive only applies when targeting Intel® Xeon Phi™ products. This directive is deprecated. For similar functionality, you can use the OpenMP Fortran TARGET directives.
- OFFLOAD BEGIN and END OFFLOAD
OFFLOAD Compiler Directives: Enable a group of statements to execute on the target. These directives only apply when targeting Intel® Xeon Phi™ products. These directives are deprecated. For similar functionality, you can use the OpenMP Fortran TARGET directives.
- OFFLOAD_TRANSFER
OFFLOAD Compiler Directive: Initiates asynchronous data transfer, or initiates and completes synchronous data transfer. The action performed depends on the whether SIGNAL is specified. This directive only applies when targeting Intel® Xeon Phi™ products. This directive is deprecated. For similar functionality, you can use the OpenMP Fortran TARGET directives.
- OFFLOAD_WAIT
OFFLOAD Compiler Directive: Specifies a wait for a previously initiated asynchronous activity. This directive only applies when targeting Intel® Xeon Phi™ products. This directive is deprecated. For similar functionality, you can use the OpenMP Fortran TARGET directives.
- OPEN
Statement: Connects an external file to a unit, creates a new file and connects it to a unit, creates a preconnected file, or changes certain properties of a connection.
- OPTIONAL
Statement and Attribute: Permits dummy arguments to be omitted in a procedure reference.
- OPTIONS Statement
Statement: Overrides or confirms the compiler options in effect for a program unit.
- OPTIMIZE and NOOPTIMIZE
General Compiler Directive: Enables or disables optimizations for the program unit.
- OPTIONS Directive
General Compiler Directive: Affects data alignment and warnings about data alignment. Also controls whether a target attribute is assigned to a section of program declarations.
- OR
Elemental Intrinsic Function (Generic): Performs a bitwise inclusive OR on its arguments.
- ORDERED
OpenMP* Fortran Compiler Directive: Specifies a block of code that the threads in a team must execute in the natural order of the loop iterations, or, as a stand-alone directive, it specifies cross-iteration dependences in a doacross loop nest.
- OUTGTEXT (W*S)
Graphics Subroutine: In graphics mode, sends a string of text to the screen, including any trailing blanks.
- OUTTEXT (W*S)
Graphics Subroutine: In text or graphics mode, sends a string of text to the screen, including any trailing blanks.
- PACK Function
Transformational Intrinsic Function (Generic): Takes elements from an array and packs them into a rank-one array under the control of a mask.
- PACK Directive
General Compiler Directive: Specifies the memory alignment of derived-type items (and record structure items).
- PACKTIMEQQ
Portability Subroutine: Packs time and date values.
- PARALLEL Directive (OpenMP* API)
OpenMP* Fortran Compiler Directive: Defines a parallel region.
- PARALLEL and NOPARALLEL Loop Directives
General Compiler Directives: PARALLEL facilitates auto-parallelization by assisting the compiler's dependence analysis of the immediately following DO loop. NOPARALLEL prevents this auto-parallelization.
- PARALLEL DO
OpenMP* Fortran Compiler Directive: Provides an abbreviated way to specify a parallel region containing a single DO directive.
- PARALLEL DO SIMD
OpenMP* Fortran Compiler Directive: Specifies a PARALLEL construct that contains one DO SIMD construct and no other statement.
- PARALLEL SECTIONS
OpenMP* Fortran Compiler Directive: Provides an abbreviated way to specify a parallel region containing a single SECTIONS directive. The semantics are identical to explicitly specifying a PARALLEL directive immediately followed by a SECTIONS directive.
- PARALLEL WORKSHARE
OpenMP* Fortran Compiler Directive: Provides an abbreviated way to specify a parallel region containing a single WORKSHARE directive.
- PARAMETER
Statement and Attribute: Defines a named constant.
- PARITY
Transformational Intrinsic Function (Generic): Reduces an array by using an exclusive OR (.NEQV.) operation.
- PASSDIRKEYSQQ (W*S)
QuickWin Function: Determines the behavior of direction and page keys in a QuickWin application.
- PAUSE
Statement: Temporarily suspends program execution and lets you execute operating system commands during the suspension. The PAUSE statement is a deleted feature in the Fortran Standard. Intel® Fortran fully supports features deleted in the Fortran Standard.
- PEEKCHARQQ
Run-Time Function: Checks the keystroke buffer for a recent console keystroke and returns .TRUE. if there is a character in the buffer or .FALSE. if there is not.
- PERROR
Run-Time Subroutine: Sends a message to the standard error stream, preceded by a specified string, for the last detected error.
- PIE, PIE_W (W*S)
Graphics Functions: Draw a pie-shaped wedge in the current graphics color.
- POINTER - Fortran
Statement and Attribute: Specifies that an object or a procedure is a pointer (a dynamic variable). A pointer does not contain data, but points to a scalar or array variable where data is stored. A pointer has no initial storage set aside for it; memory storage is created for the pointer as a program runs.
- POINTER - Integer
Statement: Establishes pairs of objects and pointers, in which each pointer contains the address of its paired object. This statement is different from the Fortran POINTER statement.
- POLYBEZIER, POLYBEZIER_W (W*S)
Graphics Functions: Draw one or more Bezier curves.
- POLYBEZIERTO, POLYBEZIERTO_W (W*S)
Graphics Functions: Draw one or more Bezier curves.
- POLYGON, POLYGON_W (W*S)
Graphics Functions: Draw a polygon using the current graphics color, logical write mode, and line style.
- POLYLINEQQ (W*S)
Graphics Function: Draws a line between each successive x, y point in a given array.
- POPCNT
Elemental Intrinsic Function (Generic): Returns the number of 1 bits in the integer argument.
- POPPAR
Elemental Intrinsic Function (Generic): Returns the parity of the integer argument.
- PRECISION
Inquiry Intrinsic Function (Generic): Returns the decimal precision in the model representing real numbers with the same kind parameter as the argument.
- PREFETCH and NOPREFETCH
General Compiler Directives: PREFETCH hints to the compiler to prefetch data into closer levels of cache. Prefetching data can minimize the effects of memory latency. NOPREFETCH disables data prefetching. These directives give fine-level control to the programmer to influence the prefetches generated by the compiler.
- PRESENT
Inquiry Intrinsic Function (Generic): Returns whether or not an optional dummy argument is present, that is, whether it has an associated actual argument.
- PRINT
Statement: Displays output on the screen. TYPE is a synonym for PRINT. All forms and rules for the PRINT statement also apply to the TYPE statement.
- PRIORITY
Parallel Directive Clause: Specifies that the generated tasks have the indicated priority for execution.
- PRIVATE Statement
Statement and Attribute: Specifies that entities in a module can be accessed only within the module itself.
- PRIVATE Clause
Parallel Directive Clause: Declares one or more variables to be private to each thread in a team.
- PROCEDURE
Statement: Declares procedure pointers, dummy procedures, and external procedures.
- PROCESSOR Clause
Parallel Directive Clause: Tells the compiler to create a vector version of the routine for the specified processor. When running on a processor that does not match "cpuid", a scalar version will be invoked multiple times based on vector length.
- PRODUCT
Transformational Intrinsic Function (Generic): Returns the product of all the elements in an entire array or in a specified dimension of an array.
- PROGRAM
Statement: Identifies the program unit as a main program and gives it a name.
- PROTECTED
Statement and Attribute: Specifies limitations on the use of module entities.
- PSECT
General Compiler Directive: Modifies characteristics of a common block.
- PUBLIC
Statement and Attribute: Specifies that entities in a module can be accessed from outside the module by specifying a USE statement.
- PURE
Keyword: Asserts that a user-defined procedure has no side effects.
- PUTC
Portability Function: Writes a character to Fortran external unit number 6.
- PUTIMAGE, PUTIMAGE_W (W*S)
Graphics Subroutines: Transfer the image stored in memory to the screen.
- PXF(type)GET
POSIX Subroutine: Gets the value stored in a component (or field) of a structure.
- PXF(type)SET
POSIX Subroutine: Sets the value of a component (or field) of a structure.
- PXFA(type)GET
POSIX Subroutine: Gets the array values stored in a component (or field) of a structure.
- PXFA(type)SET
POSIX Subroutine: Sets the value of an array component (or field) of a structure.
- PXFACCESS
POSIX Subroutine: Determines the accessibility of a file.
- PXFALARM
POSIX Subroutine: Schedules an alarm.
- PXFCALLSUBHANDLE
POSIX Subroutine: Calls the associated subroutine.
- PXFCFGETISPEED (L*X, M*X)
POSIX Subroutine: Returns the input baud rate from a termios structure.
- PXFCFGETOSPEED (L*X, M*X)
POSIX Subroutine: Returns the output baud rate from a termios structure.
- PXFCFSETISPEED (L*X, M*X)
POSIX Subroutine: Sets the input baud rate in a termios structure.
- PXFCFSETOSPEED (L*X, M*X)
POSIX Subroutine: Sets the output baud rate in a termios structure.
- PXFCHDIR
POSIX Subroutine: Changes the current working directory.
- PXFCHMOD
POSIX Subroutine: Changes the ownership mode of the file.
- PXFCHOWN (L*X, M*X)
POSIX Subroutine: Changes the owner and group of a file.
- PXFCLEARENV
POSIX Subroutine: Clears the process environment.
- PXFCLOSE
POSIX Subroutine: Closes the file associated with the descriptor.
- PXFCLOSEDIR
POSIX Subroutine: Closes the directory stream.
- PXFCONST
POSIX Subroutine: Returns the value associated with a constant.
- PXFCREAT
POSIX Subroutine: Creates a new file or rewrites an existing file.
- PXFCTERMID (L*X, M*X)
POSIX Subroutine: Generates a terminal pathname.
- PXFDUP, PXFDUP2
POSIX Subroutine: Duplicates an existing file descriptor.
- PXFE(type)GET
POSIX Subroutine: Gets the value stored in an array element component (or field) of a structure.
- PXFE(type)SET
POSIX Subroutine: Sets the value of an array element component (or field) of a structure.
- PXFEXECV
POSIX Subroutine: Executes a new process by passing command-line arguments.
- PXFEXECVE
POSIX Subroutine: Executes a new process by passing command-line arguments.
- PXFEXECVP
POSIX Subroutine: Executes a new process by passing command-line arguments.
- PXFEXIT, PXFFASTEXIT
POSIX Subroutine: Exits from a process.
- PXFFCNTL (L*X, M*X)
POSIX Subroutine: Manipulates an open file descriptor.
- PXFFDOPEN
POSIX Subroutine: Opens an external unit.
- PXFFFLUSH
POSIX Subroutine: Flushes a file directly to disk.
- PXFFGETC
POSIX Subroutine: Reads a character from a file.
- PXFFILENO
POSIX Subroutine: Returns the file descriptor associated with a specified unit.
- PXFFORK (L*X, M*X)
POSIX Subroutine: Creates a child process that differs from the parent process only in its PID.
- PXFFPATHCONF
POSIX Subroutine: Gets the value for a configuration option of an opened file.
- PXFFPUTC
POSIX Subroutine: Writes a character to a file.
- PXFFSEEK
POSIX Subroutine: Modifies a file position.
- PXFFSTAT
POSIX Subroutine: Gets a file's status information.
- PXFFTELL
POSIX Subroutine: Returns the relative position in bytes from the beginning of the file.
- PXFGETARG
POSIX Subroutine: Gets the specified command-line argument.
- PXFGETC
POSIX Subroutine: Reads a character from standard input unit 5.
- PXFGETCWD
POSIX Subroutine: Returns the path of the current working directory.
- PXFGETEGID (L*X, M*X)
POSIX Subroutine: Gets the effective group ID of the current process.
- PXFGETENV
POSIX Subroutine: Gets the setting of an environment variable.
- PXFGETEUID (L*X, M*X)
POSIX Subroutine: Gets the effective user ID of the current process.
- PXFGETGID (L*X, M*X)
POSIX Subroutine: Gets the real group ID of the current process.
- PXFGETGRGID (L*X, M*X)
POSIX Subroutine: Gets group information for the specified GID.
- PXFGETGRNAM (L*X, M*X)
POSIX Subroutine: Gets group information for the named group.
- PXFGETGROUPS (L*X, M*X)
POSIX Subroutine: Gets supplementary group IDs.
- PXFGETLOGIN
POSIX Subroutine: Gets the name of the user.
- PXFGETPGRP (L*X, M*X)
POSIX Subroutine: Gets the process group ID of the calling process.
- PXFGETPID
POSIX Subroutine: Gets the process ID of the calling process.
- PXFGETPPID
POSIX Subroutine: Gets the process ID of the parent of the calling process.
- PXFGETPWNAM (L*X, M*X)
POSIX Subroutine: Gets password information for a specified name.
- PXFGETPWUID (L*X, M*X)
POSIX Subroutine: Gets password information for a specified UID.
- PXFGETSUBHANDLE
POSIX Subroutine: Returns a handle for a subroutine.
- PXFGETUID (L*X, M*X)
POSIX Subroutine: Gets the real user ID of the current process.
- PXFISATTY (L*X, M*X)
POSIX Subroutine: Tests whether a file descriptor is connected to a terminal.
- PXFISBLK
POSIX Function: Tests for a block special file.
- PXFISCHR
POSIX Function: Tests for a character file.
- PXFISCONST
POSIX Function: Tests whether a string is a valid constant name.
- PXFISDIR
POSIX Function: Tests whether a file is a directory.
- PXFISFIFO
POSIX Function: Tests whether a file is a special FIFO file.
- PXFISREG
POSIX Function: Tests whether a file is a regular file.
- PXFKILL
POSIX Subroutine: Sends a signal to a specified process.
- PXFLINK (L*X, M*X)
POSIX Subroutine: Creates a link to a file or a directory.
- PXFLOCALTIME
POSIX Subroutine: Converts a given elapsed time in seconds to local time.
- PXFLSEEK
POSIX Subroutine: Positions a file a specified distance in bytes.
- PXFMKDIR
POSIX Subroutine: Creates a new directory.
- PXFMKFIFO (L*X, M*X)
POSIX Subroutine: Creates a new FIFO.
- PXFOPEN
POSIX Subroutine: Opens or creates a file.
- PXFOPENDIR
POSIX Subroutine: Opens a directory and associates a stream with it.
- PXFPATHCONF
POSIX Subroutine: Gets the value for a configuration option of an opened file.
- PXFPAUSE
POSIX Subroutine: Suspends process execution.
- PXFPIPE (L*X, M*X)
POSIX Subroutine: Creates a communications pipe between two processes.
- PXFPOSIXIO
POSIX Subroutine: Sets the current value of the POSIX I/O flag.
- PXFPUTC
POSIX Subroutine: Outputs a character to logical unit 6 (stdout).
- PXFREAD
POSIX Subroutine: Reads from a file.
- PXFREADDIR
POSIX Subroutine: Reads the current directory entry.
- PXFRENAME
POSIX Subroutine: Changes the name of a file.
- PXFREWINDDIR
POSIX Subroutine: Resets the position of the stream to the beginning of the directory.
- PXFRMDIR
POSIX Subroutine: Removes a directory.
- PXFSETENV
POSIX Subroutine: Adds a new environment variable or sets the value of an environment variable.
- PXFSETGID (L*X, M*X)
POSIX Subroutine: Sets the effective group ID of the current process.
- PXFSETPGID (L*X, M*X)
POSIX Subroutine: Sets the process group ID.
- PXFSETSID (L*X, M*X)
POSIX Subroutine: Creates a session and sets the process group ID.
- PXFSETUID (L*X, M*X)
POSIX Subroutine: Sets the effective user ID of the current process.
- PXFSIGACTION (L*X, M*X)
POSIX Subroutine: Changes the action associated with a specific signal. It can also be used to examine the action of a signal.
- PXFSIGADDSET (L*X, M*X)
POSIX Subroutine: Adds a signal to the signal set.
- PXFSIGDELSET (L*X, M*X)
POSIX Subroutine: Deletes a signal from the signal set.
- PXFSIGEMPTYSET (L*X, M*X)
POSIX Subroutine: Empties a signal set.
- PXFSIGFILLSET (L*X, M*X)
POSIX Subroutine: Fills a signal set.
- PXFSIGISMEMBER (L*X, M*X)
POSIX Subroutine: Tests whether a signal is a member of a signal set.
- PXFSIGPENDING (L*X, M*X)
POSIX Subroutine: Examines pending signals.
- PXFSIGPROCMASK (L*X, M*X)
POSIX Subroutine: Changes the list of currently blocked signals.
- PXFSIGSUSPEND (L*X, M*X)
POSIX Subroutine: Suspends the process until a signal is received.
- PXFSLEEP
POSIX Subroutine: Forces the process to sleep.
- PXFSTAT
POSIX Subroutine: Gets a file's status information.
- PXFSTRUCTCOPY
POSIX Subroutine: Copies the contents of one structure to another.
- PXFSTRUCTCREATE
POSIX Subroutine: Creates an instance of the specified structure.
- PXFSTRUCTFREE
POSIX Subroutine: Deletes the instance of a structure.
- PXFSYSCONF
POSIX Subroutine: Gets values for system limits or options.
- PXFTCDRAIN (L*X, M*X)
POSIX Subroutine: Waits until all output written has been transmitted.
- PXFTCFLOW (L*X, M*X)
POSIX Subroutine: Suspends the transmission or reception of data.
- PXFTCFLUSH (L*X, M*X)
POSIX Subroutine: Discards terminal input data, output data, or both.
- PXFTCGETATTR (L*X, M*X)
POSIX Subroutine: Reads current terminal settings.
- PXFTCGETPGRP (L*X, M*X)
POSIX Subroutine: Gets the foreground process group ID associated with the terminal.
- PXFTCSENDBREAK (L*X, M*X)
POSIX Subroutine: Sends a break to the terminal.
- PXFTCSETATTR (L*X, M*X)
POSIX Subroutine: Writes new terminal settings.
- PXFTCSETPGRP (L*X, M*X)
POSIX Subroutine: Sets the foreground process group ID associated with the terminal.
- PXFTIME
POSIX Subroutine: Returns the current system time.
- PXFTIMES
POSIX Subroutine: Returns process times.
- PXFTTYNAME (L*X, M*X)
POSIX Subroutine: Gets the terminal pathname.
- PXFUCOMPARE
POSIX Subroutine: Compares two unsigned integers.
- PXFUMASK
POSIX Subroutine: Sets a new file creation mask and gets the previous one.
- PXFUNAME
POSIX Subroutine: Gets the operation system name.
- PXFUNLINK
POSIX Subroutine: Removes a directory entry.
- PXFUTIME
POSIX Subroutine: Sets file access and modification times.
- PXFWAIT (L*X, M*X)
POSIX Subroutine: Waits for a child process.
- PXFWAITPID (L*X, M*X)
POSIX Subroutine: Waits for a specific PID.
- PXFWIFEXITED (L*X, M*X)
POSIX Function: Determines if a child process has exited.
- PXFWIFSIGNALED (L*X, M*X)
POSIX Function: Determines if a child process has exited because of a signal.
- PXFWIFSTOPPED (L*X, M*X)
POSIX Function: Determines if a child process has stopped.
- PXFWRITE
POSIX Subroutine: Writes to a file.