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)
.