Name 
Description 
ABS (A) 
Absolute value. 
ACHAR (I) 
Character in position I of ASCII collating sequence. 
ACOS (X) 
Arc cosine (inverse cosine) function. 
ADJUSTL (STRING) 
Adjust left, removing leading blanks and inserting trailing blanks. 
ADJUSTR (STRING) 
Adjust right, removing trailing blanks and inserting leading blanks. 
AIMAG (Z) 
Imaginary part of complex number. 
AINT (A[,KIND]) 
Truncate to a whole number. 
ALL (MASK [,DIM]) 
True if all elements are true. 
ALLOCATED (ARRAY) 
True if the array is allocated. 
ANINT (A,[,KIND]) 
Nearest whole number. 
ANY (MASK [,DIM]) 
True if any element is true. 
ASIN (X) 
Arcsine(inverse sine) function. 
ASSOCIATED (POINTER [,TARGET]) 
True if pointer is associated with target. 
ATAN (X) 
Arctangent (inverse tangent) function. 
ATAN2 (Y,X) 
Argument of complex number (X, Y). 
BIT_SIZE (1) 
Maximum number of bits that may be held in an integer. 
BTEST (I, POS) 
True if bit POS of integer I has value 1. 
CEILING (A) 
Least integer greater than or equal to its argument. 
CHAR (I [,KIND]) 
Character in position I of the processor collating sequence. 
CMPLX (X[,Y] [,KIND]) 
Convert to COMPLEX type. 
CONJG (Z) 
Conjugate of a complex number. 
COS (X) 
Cosine function. 
COSH(X) 

COUNT (MASK [,DIM]) 
Number of true elements. 
CSHIFT (ARRAY, SHIFT, [DIM]) 
Perform circular shift. 
CALL DATE_AND_TIME (DATE] [,TIME] {,ZONE] [,VALUES]) 
Realtime clock reading date and time. 
DBLE (A) 
Convert to double precision real. 
DIGITS (X) 
Number of significant digits in the model for X. 
DIM (X,Y) 
Max (XY,0). 
DOT_PRODUCT (VECTOR_A, VECTOR_B) 
Dotproduct. 
DPROD (X, Y) 
Double precision real product of two default real scalars. 
EOSHIFT (ARRAY, SHIFT [,BOUNDARY] [,DIM]) 
Perform endoff shift. 
EPSILON (X) 
Number that is almost negligible compared with one in the model for numbers like X. 
EXP (X) 
Exponential function. 
EXPONENT (X) 
Exponent part of the model for X. 
FLOOR (A) 
Greatest integer less than or equal to its argument. 
FRACTION (X) 
Fractional part of the model for X. 
HUGE (X) 
Largest number in the model for numbers like X. 
LACHAR (C) 
Position of character C in ASCII collating sequence. 
LAND (I, J) 
Logical AND on the bits. 
IBCLR (I, POS) 
Clear bit POS to zero. 
IBITS (I, POS, LEN) 
Extract a sequence of bits. 
IBSET (I, POS) 
Set bit POS to one. 
OCJAR (C) 
Position of character C in the processor collating sequence. 
IEOR (I, J) 
Exclusive OR on the bits. 
INDEX (STRING, SUBSTRING [BACK]) 
Starting position of SUBSTRING within STRING. 
INT (A [,KIND]) 
Convert to integer type. 
IOR (I, J) 
Inclusive OR on the bits. 
ISHFT (I, SHIFT) 
Logical shift on the bits. 
ISHFTC (I, SHIFT [,SIZE]) 
Logical circular shift on a set of bits on the right. 
KIND (X) 
Kind type parameter value. 
LBOUND (ARRAY [,DIM]) 
Array lower bounds. 
LEN (STRING) 
Character length. 
LEN_TRIM (STRING) 
Length of STRING without trailing blanks. 
LGE (STRING_A, STRING_B) 
True if STRING_A equals or follows STRING_B in ASCII collating sequence. 
LGT (STRING_A, STRING_B) 
True if STRING_A follows STRING_B in ASCII collating sequence. 
LLE (STRING_A, STRING_B) 
True if STRING_A equals or precedes STRING_B in ASCII collating sequence. 
LLT (STRING_A, STRING_B) 
True if STRING_A precedes STRING_B in ASCII collating sequence. 
LOG (X) 
Natural (base e logarithm function. 
LOGICAL (L,[,KIND]) 
Convert between kinds of logicals. 
LOG10 (X) 
Common (base 10) logarithm function. 
MATMUL (MATRIX_A, MATRIX_B) 
Matrix multiplication. 
MAX (A1,A2[,A3…]) 
Maximum value. 
MAXEXPONENT (X) 
Maximum exponent in the model for numbers like X. 
MAXLOC (ARRAY [,MASK]) 
Location of maximum array element. 
MAXVAL (ARRAY [,DIM] [,MASK]) 
Value of maximum array element. 
MERGE (TSOURCE, FSOURCE, MASK) 
TSOURCE when MASK is true and FSOURCE otherwise. 
MIN (A1,A2 [,A3,…]) 
Minimum value. 
MINEXPONENT (X) 
Minimum exponent in the model for numbers like X. 
MINLOC (ARRAY [,MASK]) 
Location of minimum array element. 
MINVAL (ARRAY [,DIM] [,MASK]) 
Value of minimum array element. 
MOD (A,P) 
Remainder modulo P, that is AINT(A/P)*P. 
MODULO (A,P) 
A modulo P. 
CALL MVBITS (FROM, FROMPOS, LEN, TO, POS) 
Copy bits. 
NEAREST (X, S) 
Nearest different machine number in the direction given by the sign of S. 
NINT (A [,KIND]) 
Nearest integer. 
NOT (I) 
Logical complement of the bits 
PACK (ARRAY, MASK [VECTOR]) 
Pack elements corresponding to true elements of MASK into rankone result. 
PRECISION (X) 
Decimal precision in the model for X. 
PRESENT (A) 
True if optional argument is present. 
PRODUCT (ARRAY [,DIM] [,MASK]) 
Product of array elements. 
RADIX (X) 
Base of the model for numbers like X. 
CALL RANDOM_NUMBER (HARVEST) 
Random numbers in range 0 < x <1. 
CALL RANDOM_SEED ([SIZE][,PUT][,GET]) 
Initialize or restart random number generator. 
RANGE (X) 
Decimal exponent range in the model for X. 
REAL (A [,KIND]) 
Convert to real type. 
REPEAT (STRING, NCOPIES) 
Concatenates NCOPIES of STRING. 
RESHAPE (SOURCE, SHAPE [,PAD] [,ORDER]) 
Reshape SOURCE to shape SHAPE. 
RESPACING (X) 
Reciprocal of the relative spacing of model numbers near X. 
SCALE (X, I) 
Xx b1, where b=RADIX(X). 
SCAN (STRING, SET [,BACK]) 
Index of leftmost (rightmost if BACK is true) character of STRING that belongs to SET; zero if none belong. 
SELECTED_INT_KIND (R) 
Kind of type parameter for specified exponent range. 
SELECTED_REAL_KIND ([P] [,R]) 
Kind of type parameter for specified precision and exponent range. 
SET_EXPONENT (X, I) 
Model number whose sign and fractional part are those of X and whose exponent part is I. 
SHAPE (SOURCE) 
Array (or scalar) shape. 
SIGN (A, B) 
Absolute value of A times sign of B. 
SIN (X) 
Sine function. 
SINH (X) 
Hyperbolic sine function. 
SIZE (ARRAY [,DIM]) 
Array size. 
SPACINE (X) 
Absolute spacing of model numbers near X. 
SPREAD (SOURCE, DIM, NCOPIES) 
NCOPIES copies of SOURCE forming an array of rank one greater. 
SQRT (X) 
Square root function. 
SUM (ARRAY, [,DIM] [,MASK]) 
Sum of array elements. 
CALL SYSTEM_CLOCK ([COUNT] [,COUNT_RATE] [,COUNT_MAX]) 
Integer data from realtime clock. 
TAN (X) 
Tangent function. 
TANH (X) 
Hyperbolic tangent function. 
TINY (X) 
Smallest positive number in the model for numbers like X. 
TRANSFER (SOURCE, MOLD [,SIZE]) 
Same physical representation as SOURCE, but type of MOLD. 
TRANSPOSE (MATRIX) 
Matrix transpose. 
TRIM (STRING) 
Remove trailing blanks from a single string. 
UBOUND (ARRAY [,DIM]) 
Array upper bounds. 
UNPACK (VECTOR, MASK, FIELD) 
Unpack elements of VECTOR corresponding to true elements of MASK. 
VERIFY (STRING, SET [,BACK]) 
Zero if all characters of STRING belong to SET or index of leftmost (rightmost if BACK true) that does not. 