Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference

ID 767251
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Glossary R

random access

See direct access.

rank

The number of dimensions of an array. A scalar has a rank of zero.

rank-one object

A data structure comprising scalar elements with the same data type and organized as a simple linear sequence. See also scalar.

real constant

A constant that is a number written with a decimal point, exponent, or both. It can have single precision (REAL(KIND=4)), double precision (REAL(KIND=8)), or quad precision (REAL(KIND=16)).

record

Can be either of the following:

  • A set of logically related data items (in a file) that is treated as a unit; such a record contains one or more fields. This definition applies to I/O records and items that are declared in a record structure.

  • One or more data items that are grouped in a structure declaration and specified in a RECORD statement.

record access

The method used to store and retrieve records in a file.

record structure declaration

A block of statements that define the fields in a record. The block begins with a STRUCTURE statement and ends with END STRUCTURE. The name of the structure must be specified in a RECORD statement.

record type

The property that determines whether records in a file are all the same length, of varying length, or use other conventions to define where one record ends and another begins.

recursion

Pertains to a subroutine or function that directly or indirectly references itself.

reduction scoping clause

OpenMP* directive clauses that define the region in which a reduction is computed by tasks or Single Instruction Multiple Data (SIMD) instructions.

reference

Can be any of the following:

  • For a data object, the appearance of its name, designator, or associated pointer where the value of the object is required. When an object is referenced, it must be defined.

  • For a procedure, the appearance of its name, operator symbol, or assignment symbol that causes the procedure to be executed. Procedure reference is also called "calling" or "invoking" a procedure.

  • For a module, the appearance of its name in a USE statement.

relational expression

An expression containing one relational operator and two operands of numeric or character type. The result is a value that is true or false. For example, A-C .GE. B+2 or DAY .EQ. 'MONDAY'.

relational operator

The symbols used to express a relational condition or expression. The relational operators are (.EQ., .NE., .LT., .LE., .GT., and .GE.).

relative file organization

A file organization that consists of a series of component positions, called cells, numbered consecutively from 1 to n. Intel Fortran uses these numbered, fixed-length cells to calculate the component's physical position in the file.

relative pathname

A directory path expressed in relation to any directory other than the root directory. Contrast with absolute pathname.

root

On Windows* systems, the top-level directory on a disk drive; it is represented by a backslash (\). For example, C:\ is the root directory for drive C.

On Linux* systems, the top-level directory in the file system; it is represented by a slash (/).

routine

A subprogram; a function or procedure. See also function, subroutine, and procedure.

runtime

The time during which a computer executes the statements of a program.