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]