| • 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 | |
• 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_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_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]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-7.2.0/gfortran/Intrinsic-Procedures.html