Intrinsic procedures:
The list of intrinsic functions and subroutines below is a
combination of (a) routines which are entirely new to Fortran and
(b) routines that have always been part of Fortran, but have been
extended here to new argument and result types. The new or extended
definitions of these routines are part of the subset. If a FORTRAN
77 routine is not included in this list, then only the original
FORTRAN 77 definition is part of the subset.
For all of the intrinsics that have an optional argument
DIM, only actual argument expressions for DIM that
are initialization expressions are part of the subset. The
intrinsics with this constraint are marked with in the list
below.
- the argument presence inquiry function: PRESENT
(13.10.1)
- all the numeric elemental functions: ABS,
AIMAG, AINT, ANINT, CEILING,
CMPLX, CONJG, DBLE, DIM,
DPROD, FLOOR, INT, MAX,
MIN, MOD, MODULO, NINT,
REAL, SIGN (13.10.2)
- all mathematical elemental functions: ACOS,
ASIN, ATAN, ATAN2, COS,
COSH, EXP, LOG, LOG10,
SIN, SINH, SQRT, TAN,
TANH (13.10.3)
- all the bit manipulation elemental functions : BTEST,
IAND, IBCLR, IBITS, IBSET,
IEOR, IOR, ISHFT, ISHFTC,
NOT (13.10.10)
- all the vector and matrix multiply functions:
DOT_PRODUCT, MATMUL (13.10.13)
- all the array reduction functions: ALL,
ANY, COUNT, MAXVAL,
MINVAL, PRODUCT, SUM
(13.10.14)
- all the array inquiry functions: ALLOCATED,
LBOUND, SHAPE, SIZE,
UBOUND (13.10.15)
- all the array construction functions: MERGE,
PACK, SPREAD, UNPACK (13.10.16)
- the array reshape function: RESHAPE (13.10.17)
- all the array manipulation functions: CSHIFT,
EOSHIFT, TRANSPOSE (13.10.18)
- all array location functions: MAXLOC,
MINLOC (13.10.19)
- all intrinsic subroutines: DATE_AND_TIME,
MVBITS, RANDOM_NUMBER, RANDOM_SEED,
SYSTEM_CLOCK (3.11)