Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
Inquiry Intrinsic Functions
The following table lists inquiry intrinsic functions. Unless noted, inquiry intrinsic functions can be used in specification expressions.
Name |
Description |
---|---|
Determines whether an allocatable variable is allocated. |
|
Determines if a pointer is associated or if two pointers are associated with the same target. |
|
Returns the number of bits in an integer type. |
|
Returns the size of a level of the memory cache. |
|
Returns the sizes of codimensions of a coarray. |
|
Returns the number of command-line arguments. |
|
Returns number of significant digits for data of the same type as the argument. |
|
Determines whether a file is at or beyond the end-of-file record. |
|
Returns the smallest positive number that when added to one produces a number greater than one for data of the same type as the argument. |
|
Determines if a derived type extends another derived type. |
|
Returns a variable of type TEAM_TYPE that describes a team of images that for the team inquired about. TEAM_TYPE is defined in the intrinsic module ISO_FORTRAN_ENV. |
|
Returns the largest number that can be represented by numbers of the type of the argument. |
|
Returns the index of the last command-line argument. |
|
Returns the INTEGER KIND that will hold an address. |
|
Returns whether an array is contiguous. |
|
Returns the value of the kind parameter of the argument. |
|
Returns the lower bounds for all dimensions of an array, or the lower bound for a specified dimension. |
|
Returns the lower cobounds for all codimensions of a coarray, or the lower cobound for a specified codimension. |
|
Returns the length of a character expression. |
|
Returns the address of the argument. |
|
Returns the largest positive decimal exponent for data of the same type as the argument. |
|
Returns the largest negative decimal exponent for data of the same type as the argument. |
|
Returns the total number of command-line arguments, including the command. |
|
Returns a newline character. |
|
Returns the number of significant digits for data of the same type as the argument. |
|
Determines whether an optional argument is present. |
|
Returns the base for data of the same type as the argument. |
|
Returns the decimal exponent range for data of the same type as the argument. |
|
Returns the rank of a data object. |
|
Determines if two polymorphic objects have the same dynamic type. |
|
Returns the value of the kind parameter of integers in range r. |
|
Returns the value of the kind parameter of reals with (optional) first argument digits and (optional) second argument exponent range. At least one optional argument is required. |
|
Returns the shape of an array or scalar argument. |
|
Returns the size of an array or the size of one extent of the array. |
|
Returns the number of bytes of storage used by the argument. |
|
Returns the number of bits occupied by an object. |
|
Returns the smallest positive number that can be represented by numbers of type the argument. |
|
Returns the upper bounds for all dimensions of an array, or the upper bound for a specified dimension. |
|
Returns the upper cobounds for all codimensions of a coarray, or the upper cobound for a specified codimension. |
|
1 This function cannot be used in a specification expression because it is not a Fortran standard inquiry function. |