Next: , Previous: , Up: Fortran   [Contents][Index]


15.4.6.3 Fortran Intrinsics

Fortran provides a large set of intrinsic procedures. GDB implements an incomplete subset of those procedures and their overloads. Some of these procedures take an optional KIND parameter, see Fortran Types.

ABS(a)

Computes the absolute value of its argument a. Currently not supported for Complex arguments.

ALLOCATE(array)

Returns whether array is allocated or not.

ASSOCIATED(pointer [, target])

Returns the association status of the pointer pointer or, if target is present, whether pointer is associated with the target target.

CEILING(a [, kind])

Computes the least integer greater than or equal to a. The optional parameter kind specifies the kind of the return type Integer(kind).

CMPLX(x [, y [, kind]])

Returns a complex number where x is converted to the real component. If y is present it is converted to the imaginary component. If y is not present then the imaginary component is set to 0.0 except if x itself is of Complex type. The optional parameter kind specifies the kind of the return type Complex(kind).

FLOOR(a [, kind])

Computes the greatest integer less than or equal to a. The optional parameter kind specifies the kind of the return type Integer(kind).

KIND(a)

Returns the kind value of the argument a, see Fortran Types.

LBOUND(array [, dim [, kind]])

Returns the lower bounds of an array, or a single lower bound along the dim dimension if present. The optional parameter kind specifies the kind of the return type Integer(kind).

LOC(x)

Returns the address of x as an Integer.

MOD(a, p)

Computes the remainder of the division of a by p.

MODULO(a, p)

Computes the a modulo p.

RANK(a)

Returns the rank of a scalar or array (scalars have rank 0).

SHAPE(a)

Returns the shape of a scalar or array (scalars have shape ‘()’).

SIZE(array[, dim [, kind]])

Returns the extent of array along a specified dimension dim, or the total number of elements in array if dim is absent. The optional parameter kind specifies the kind of the return type Integer(kind).

UBOUND(array [, dim [, kind]])

Returns the upper bounds of an array, or a single upper bound along the dim dimension if present. The optional parameter kind specifies the kind of the return type Integer(kind).


Next: , Previous: , Up: Fortran   [Contents][Index]