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 now have been extended 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.
- 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)