Next: Intrinsic Modules, Previous: Coarray Programming, Up: Top [Contents][Index]
9 Intrinsic Procedures
| • Introduction: | ||
• ABORT: | Abort the program | |
• ABS: | Absolute value | |
• ACCESS: | Checks file access modes | |
• ACHAR: | Character in ASCII collating sequence | |
• ACOS: | Arccosine function | |
• ACOSD: | Arccosine function, degrees | |
• ACOSH: | Inverse hyperbolic cosine function | |
• ADJUSTL: | Left adjust a string | |
• ADJUSTR: | Right adjust a string | |
• AIMAG: | Imaginary part of complex number | |
• AINT: | Truncate to a whole number | |
• ALARM: | Set an alarm clock | |
• ALL: | Determine if all values are true | |
• ALLOCATED: | Status of allocatable entity | |
• AND: | Bitwise logical AND | |
• ANINT: | Nearest whole number | |
• ANY: | Determine if any values are true | |
• ASIN: | Arcsine function | |
• ASIND: | Arcsine function, degrees | |
• ASINH: | Inverse hyperbolic sine function | |
• ASSOCIATED: | Status of a pointer or pointer/target pair | |
• ATAN: | Arctangent function | |
• ATAND: | Arctangent function, degrees | |
• ATAN2: | Arctangent function | |
• ATAN2D: | Arctangent function, degrees | |
• ATANH: | Inverse hyperbolic tangent function | |
• ATOMIC_ADD: | Atomic ADD operation | |
• ATOMIC_AND: | Atomic bitwise AND operation | |
• ATOMIC_CAS: | Atomic compare and swap | |
• ATOMIC_DEFINE: | Setting a variable atomically | |
• ATOMIC_FETCH_ADD: | Atomic ADD operation with prior fetch | |
• ATOMIC_FETCH_AND: | Atomic bitwise AND operation with prior fetch | |
• ATOMIC_FETCH_OR: | Atomic bitwise OR operation with prior fetch | |
• ATOMIC_FETCH_XOR: | Atomic bitwise XOR operation with prior fetch | |
• ATOMIC_OR: | Atomic bitwise OR operation | |
• ATOMIC_REF: | Obtaining the value of a variable atomically | |
• ATOMIC_XOR: | Atomic bitwise OR operation | |
• BACKTRACE: | Show a backtrace | |
• BESSEL_J0: | Bessel function of the first kind of order 0 | |
• BESSEL_J1: | Bessel function of the first kind of order 1 | |
• BESSEL_JN: | Bessel function of the first kind | |
• BESSEL_Y0: | Bessel function of the second kind of order 0 | |
• BESSEL_Y1: | Bessel function of the second kind of order 1 | |
• BESSEL_YN: | Bessel function of the second kind | |
• BGE: | Bitwise greater than or equal to | |
• BGT: | Bitwise greater than | |
• BIT_SIZE: | Bit size inquiry function | |
• BLE: | Bitwise less than or equal to | |
• BLT: | Bitwise less than | |
• BTEST: | Bit test function | |
• C_ASSOCIATED: | Status of a C pointer | |
• C_F_POINTER: | Convert C into Fortran pointer | |
• C_F_PROCPOINTER: | Convert C into Fortran procedure pointer | |
• C_FUNLOC: | Obtain the C address of a procedure | |
• C_LOC: | Obtain the C address of an object | |
• C_SIZEOF: | Size in bytes of an expression | |
• CEILING: | Integer ceiling function | |
• CHAR: | Integer-to-character conversion function | |
• CHDIR: | Change working directory | |
• CHMOD: | Change access permissions of files | |
• CMPLX: | Complex conversion function | |
• CO_BROADCAST: | Copy a value to all images the current set of images | |
• CO_MAX: | Maximal value on the current set of images | |
• CO_MIN: | Minimal value on the current set of images | |
• CO_REDUCE: | Reduction of values on the current set of images | |
• CO_SUM: | Sum of values on the current set of images | |
• COMMAND_ARGUMENT_COUNT: | Get number of command line arguments | |
• COMPILER_OPTIONS: | Options passed to the compiler | |
• COMPILER_VERSION: | Compiler version string | |
• COMPLEX: | Complex conversion function | |
• CONJG: | Complex conjugate function | |
• COS: | Cosine function | |
• COSD: | Cosine function, degrees | |
• COSH: | Hyperbolic cosine function | |
• COTAN: | Cotangent function | |
• COTAND: | Cotangent function, degrees | |
• COUNT: | Count occurrences of TRUE in an array | |
• CPU_TIME: | CPU time subroutine | |
• CSHIFT: | Circular shift elements of an array | |
• CTIME: | Subroutine (or function) to convert a time into a string | |
• DATE_AND_TIME: | Date and time subroutine | |
• DBLE: | Double precision conversion function | |
• DCMPLX: | Double complex conversion function | |
• DIGITS: | Significant digits function | |
• DIM: | Positive difference | |
• DOT_PRODUCT: | Dot product function | |
• DPROD: | Double product function | |
• DREAL: | Double real part function | |
• DSHIFTL: | Combined left shift | |
• DSHIFTR: | Combined right shift | |
• DTIME: | Execution time subroutine (or function) | |
• EOSHIFT: | End-off shift elements of an array | |
• EPSILON: | Epsilon function | |
• ERF: | Error function | |
• ERFC: | Complementary error function | |
• ERFC_SCALED: | Exponentially-scaled complementary error function | |
• ETIME: | Execution time subroutine (or function) | |
• EVENT_QUERY: | Query whether a coarray event has occurred | |
• EXECUTE_COMMAND_LINE: | Execute a shell command | |
• EXIT: | Exit the program with status. | |
• EXP: | Exponential function | |
• EXPONENT: | Exponent function | |
• EXTENDS_TYPE_OF: | Query dynamic type for extension | |
• FDATE: | Subroutine (or function) to get the current time as a string | |
• FGET: | Read a single character in stream mode from stdin | |
• FGETC: | Read a single character in stream mode | |
• FINDLOC: | Search an array for a value | |
• FLOOR: | Integer floor function | |
• FLUSH: | Flush I/O unit(s) | |
• FNUM: | File number function | |
• FPUT: | Write a single character in stream mode to stdout | |
• FPUTC: | Write a single character in stream mode | |
• FRACTION: | Fractional part of the model representation | |
• FREE: | Memory de-allocation subroutine | |
• FSEEK: | Low level file positioning subroutine | |
• FSTAT: | Get file status | |
• FTELL: | Current stream position | |
• GAMMA: | Gamma function | |
• GERROR: | Get last system error message | |
• GETARG: | Get command line arguments | |
• GET_COMMAND: | Get the entire command line | |
• GET_COMMAND_ARGUMENT: | Get command line arguments | |
• GETCWD: | Get current working directory | |
• GETENV: | Get an environmental variable | |
• GET_ENVIRONMENT_VARIABLE: | Get an environmental variable | |
• GETGID: | Group ID function | |
• GETLOG: | Get login name | |
• GETPID: | Process ID function | |
• GETUID: | User ID function | |
• GMTIME: | Convert time to GMT info | |
• HOSTNM: | Get system host name | |
• HUGE: | Largest number of a kind | |
• HYPOT: | Euclidean distance function | |
• IACHAR: | Code in ASCII collating sequence | |
• IALL: | Bitwise AND of array elements | |
• IAND: | Bitwise logical and | |
• IANY: | Bitwise OR of array elements | |
• IARGC: | Get the number of command line arguments | |
• IBCLR: | Clear bit | |
• IBITS: | Bit extraction | |
• IBSET: | Set bit | |
• ICHAR: | Character-to-integer conversion function | |
• IDATE: | Current local time (day/month/year) | |
• IEOR: | Bitwise logical exclusive or | |
• IERRNO: | Function to get the last system error number | |
• IMAGE_INDEX: | Cosubscript to image index conversion | |
• INDEX: | Position of a substring within a string | |
• INT: | Convert to integer type | |
• INT2: | Convert to 16-bit integer type | |
• INT8: | Convert to 64-bit integer type | |
• IOR: | Bitwise logical or | |
• IPARITY: | Bitwise XOR of array elements | |
• IRAND: | Integer pseudo-random number | |
• IS_CONTIGUOUS: | Test whether an array is contiguous | |
• IS_IOSTAT_END: | Test for end-of-file value | |
• IS_IOSTAT_EOR: | Test for end-of-record value | |
• ISATTY: | Whether a unit is a terminal device | |
• ISHFT: | Shift bits | |
• ISHFTC: | Shift bits circularly | |
• ISNAN: | Tests for a NaN | |
• ITIME: | Current local time (hour/minutes/seconds) | |
• KILL: | Send a signal to a process | |
• KIND: | Kind of an entity | |
• LBOUND: | Lower dimension bounds of an array | |
• LCOBOUND: | Lower codimension bounds of an array | |
• LEADZ: | Number of leading zero bits of an integer | |
• LEN: | Length of a character entity | |
• LEN_TRIM: | Length of a character entity without trailing blank characters | |
• LGE: | Lexical greater than or equal | |
• LGT: | Lexical greater than | |
• LINK: | Create a hard link | |
• LLE: | Lexical less than or equal | |
• LLT: | Lexical less than | |
• LNBLNK: | Index of the last non-blank character in a string | |
• LOC: | Returns the address of a variable | |
• LOG: | Logarithm function | |
• LOG10: | Base 10 logarithm function | |
• LOG_GAMMA: | Logarithm of the Gamma function | |
• LOGICAL: | Convert to logical type | |
• LONG: | Convert to integer type | |
• LSHIFT: | Left shift bits | |
• LSTAT: | Get file status | |
• LTIME: | Convert time to local time info | |
• MALLOC: | Dynamic memory allocation function | |
• MASKL: | Left justified mask | |
• MASKR: | Right justified mask | |
• MATMUL: | matrix multiplication | |
• MAX: | Maximum value of an argument list | |
• MAXEXPONENT: | Maximum exponent of a real kind | |
• MAXLOC: | Location of the maximum value within an array | |
• MAXVAL: | Maximum value of an array | |
• MCLOCK: | Time function | |
• MCLOCK8: | Time function (64-bit) | |
• MERGE: | Merge arrays | |
• MERGE_BITS: | Merge of bits under mask | |
• MIN: | Minimum value of an argument list | |
• MINEXPONENT: | Minimum exponent of a real kind | |
• MINLOC: | Location of the minimum value within an array | |
• MINVAL: | Minimum value of an array | |
• MOD: | Remainder function | |
• MODULO: | Modulo function | |
• MOVE_ALLOC: | Move allocation from one object to another | |
• MVBITS: | Move bits from one integer to another | |
• NEAREST: | Nearest representable number | |
• NEW_LINE: | New line character | |
• NINT: | Nearest whole number | |
• NORM2: | Euclidean vector norm | |
• NOT: | Logical negation | |
• NULL: | Function that returns an disassociated pointer | |
• NUM_IMAGES: | Number of images | |
• OR: | Bitwise logical OR | |
• PACK: | Pack an array into an array of rank one | |
• PARITY: | Reduction with exclusive OR | |
• PERROR: | Print system error message | |
• POPCNT: | Number of bits set | |
• POPPAR: | Parity of the number of bits set | |
• PRECISION: | Decimal precision of a real kind | |
• PRESENT: | Determine whether an optional dummy argument is specified | |
• PRODUCT: | Product of array elements | |
• RADIX: | Base of a data model | |
• RAN: | Real pseudo-random number | |
• RAND: | Real pseudo-random number | |
• RANDOM_INIT: | Initialize pseudo-random number generator | |
• RANDOM_NUMBER: | Pseudo-random number | |
• RANDOM_SEED: | Initialize a pseudo-random number sequence | |
• RANGE: | Decimal exponent range | |
• RANK : | Rank of a data object | |
• REAL: | Convert to real type | |
• RENAME: | Rename a file | |
• REPEAT: | Repeated string concatenation | |
• RESHAPE: | Function to reshape an array | |
• RRSPACING: | Reciprocal of the relative spacing | |
• RSHIFT: | Right shift bits | |
• SAME_TYPE_AS: | Query dynamic types for equality | |
• SCALE: | Scale a real value | |
• SCAN: | Scan a string for the presence of a set of characters | |
• SECNDS: | Time function | |
• SECOND: | CPU time function | |
• SELECTED_CHAR_KIND: | Choose character kind | |
• SELECTED_INT_KIND: | Choose integer kind | |
• SELECTED_REAL_KIND: | Choose real kind | |
• SET_EXPONENT: | Set the exponent of the model | |
• SHAPE: | Determine the shape of an array | |
• SHIFTA: | Right shift with fill | |
• SHIFTL: | Left shift | |
• SHIFTR: | Right shift | |
• SIGN: | Sign copying function | |
• SIGNAL: | Signal handling subroutine (or function) | |
• SIN: | Sine function | |
• SIND: | Sine function, degrees | |
• SINH: | Hyperbolic sine function | |
• SIZE: | Function to determine the size of an array | |
• SIZEOF: | Determine the size in bytes of an expression | |
• SLEEP: | Sleep for the specified number of seconds | |
• SPACING: | Smallest distance between two numbers of a given type | |
• SPREAD: | Add a dimension to an array | |
• SQRT: | Square-root function | |
• SRAND: | Reinitialize the random number generator | |
• STAT: | Get file status | |
• STORAGE_SIZE: | Storage size in bits | |
• SUM: | Sum of array elements | |
• SYMLNK: | Create a symbolic link | |
• SYSTEM: | Execute a shell command | |
• SYSTEM_CLOCK: | Time function | |
• TAN: | Tangent function | |
• TAND: | Tangent function, degrees | |
• TANH: | Hyperbolic tangent function | |
• THIS_IMAGE: | Cosubscript index of this image | |
• TIME: | Time function | |
• TIME8: | Time function (64-bit) | |
• TINY: | Smallest positive number of a real kind | |
• TRAILZ: | Number of trailing zero bits of an integer | |
• TRANSFER: | Transfer bit patterns | |
• TRANSPOSE: | Transpose an array of rank two | |
• TRIM: | Remove trailing blank characters of a string | |
• TTYNAM: | Get the name of a terminal device. | |
• UBOUND: | Upper dimension bounds of an array | |
• UCOBOUND: | Upper codimension bounds of an array | |
• UMASK: | Set the file creation mask | |
• UNLINK: | Remove a file from the file system | |
• UNPACK: | Unpack an array of rank one into an array | |
• VERIFY: | Scan a string for the absence of a set of characters | |
• XOR: | Bitwise logical exclusive or |
Next: Intrinsic Modules, Previous: Coarray Programming, Up: Top [Contents][Index]
