Table 9-4 lists the intrinsic subroutines. All these subroutines are nonelemental except for MVBITS.
Subroutine | Value Returned |
---|---|
CPU_TIME (TIME) | The processor time in seconds |
DATE (BUF) | The ASCII representation of the current date (in dd-mmm-yy form) |
DATE_AND_TIME ([DATE] [,TIME] [,ZONE] [,VALUES]) | Date and time information from the real-time clock |
ERRSNS ([IO_ERR] [,SYS_ERR] [,STAT] [,UNIT] [,COND]) | Information about the most recently detected error condition |
EXIT ([STATUS]) | Image exit status is optionally returned; the program is terminated, all files closed, and control is returned to the operating system |
FREE (A) | Frees memory that is currently allocated |
IDATE (I, J, K) | Three integer values representing the current month, day, and year |
MVBITS (FROM, FROMPOS, LEN, TO, TOPOS)[1] | A sequence of bits (bit field) is copied from one location to another |
RANDOM_NUMBER (HARVEST) | A pseudorandom number taken from a sequence of pseudorandom numbers uniformly distributed within the range 0 <= x < 1 |
RANDOM_SEED ([SIZE] [,PUT] [,GET]) | The initialization or retrieval of the pseudorandom number generator seed value |
RANDU (I1, I2, X) | A pseudorandom number as a single- precision value (within the range 0.0 to 1.0) |
SYSTEM_CLOCK ([COUNT] [,COUNT_RATE] [,COUNT_MAX]) | Data from the processors real-time clock |
TIME (BUF) | The ASCII representation of the current time (in hh:mm:ss form) |
[1] An elemental subroutine |