Table 9-5 lists the intrinsic subroutines. All these subroutines are nonelemental except for MVBITS.
Table 9-5 Intrinsic Subroutines
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 |