|  | Index Entry |  | Section | 
|---|
| 
 | 
| $ |  |  | 
|---|
|  | $: |  | Fortran Dialect Options | 
| 
 | 
| % |  |  | 
|---|
|  | %LOC: |  | Argument list functions | 
|  | %REF: |  | Argument list functions | 
|  | %VAL: |  | Argument list functions | 
| 
 | 
| & |  |  | 
|---|
|  | &: |  | Error and Warning Options | 
| 
 | 
| [ |  |  | 
|---|
|  | [...]: |  | Fortran 2003 status | 
| 
 | 
| _ |  |  | 
|---|
|  | _gfortran_set_args: |  | _gfortran_set_args | 
|  | _gfortran_set_convert: |  | _gfortran_set_convert | 
|  | _gfortran_set_fpe: |  | _gfortran_set_fpe | 
|  | _gfortran_set_max_subrecord_length: |  | _gfortran_set_max_subrecord_length | 
|  | _gfortran_set_options: |  | _gfortran_set_options | 
|  | _gfortran_set_record_marker: |  | _gfortran_set_record_marker | 
| 
 | 
| A |  |  | 
|---|
|  | ABORT: |  | ABORT | 
|  | ABS: |  | ABS | 
|  | absolute value: |  | ABS | 
|  | ACCESS: |  | ACCESS | 
|  | ACCESS='STREAM'I/O: |  | Fortran 2003 status | 
|  | ACHAR: |  | ACHAR | 
|  | ACOS: |  | ACOS | 
|  | ACOSD: |  | ACOSD | 
|  | ACOSH: |  | ACOSH | 
|  | adjust string: |  | ADJUSTL | 
|  | adjust string: |  | ADJUSTR | 
|  | ADJUSTL: |  | ADJUSTL | 
|  | ADJUSTR: |  | ADJUSTR | 
|  | AIMAG: |  | AIMAG | 
|  | AINT: |  | AINT | 
|  | ALARM: |  | ALARM | 
|  | ALGAMA: |  | LOG_GAMMA | 
|  | aliasing: |  | Error and Warning Options | 
|  | alignment of COMMONblocks: |  | Error and Warning Options | 
|  | alignment of COMMONblocks: |  | Code Gen Options | 
|  | ALL: |  | ALL | 
|  | all warnings: |  | Error and Warning Options | 
|  | ALLOCATABLEcomponents of derived types: |  | Fortran 2003 status | 
|  | ALLOCATABLEdummy arguments: |  | Fortran 2003 status | 
|  | ALLOCATABLEfunction results: |  | Fortran 2003 status | 
|  | ALLOCATED: |  | ALLOCATED | 
|  | allocation, moving: |  | MOVE_ALLOC | 
|  | allocation, status: |  | ALLOCATED | 
|  | ALOG: |  | LOG | 
|  | ALOG10: |  | LOG10 | 
|  | AMAX0: |  | MAX | 
|  | AMAX1: |  | MAX | 
|  | AMIN0: |  | MIN | 
|  | AMIN1: |  | MIN | 
|  | AMOD: |  | MOD | 
|  | AND: |  | AND | 
|  | ANINT: |  | ANINT | 
|  | ANY: |  | ANY | 
|  | area hyperbolic cosine: |  | ACOSH | 
|  | area hyperbolic sine: |  | ASINH | 
|  | area hyperbolic tangent: |  | ATANH | 
|  | argument list functions: |  | Argument list functions | 
|  | arguments, to program: |  | COMMAND_ARGUMENT_COUNT | 
|  | arguments, to program: |  | GETARG | 
|  | arguments, to program: |  | GET_COMMAND | 
|  | arguments, to program: |  | GET_COMMAND_ARGUMENT | 
|  | arguments, to program: |  | IARGC | 
|  | array, add elements: |  | SUM | 
|  | array, AND: |  | IALL | 
|  | array, apply condition: |  | ALL | 
|  | array, apply condition: |  | ANY | 
|  | array, bounds checking: |  | Code Gen Options | 
|  | array, change dimensions: |  | RESHAPE | 
|  | array, combine arrays: |  | MERGE | 
|  | array, condition testing: |  | ALL | 
|  | array, condition testing: |  | ANY | 
|  | array, conditionally add elements: |  | SUM | 
|  | array, conditionally count elements: |  | COUNT | 
|  | array, conditionally multiply elements: |  | PRODUCT | 
|  | array, constructors: |  | Fortran 2003 status | 
|  | array, contiguity: |  | IS_CONTIGUOUS | 
|  | array, count elements: |  | SIZE | 
|  | array, duplicate dimensions: |  | SPREAD | 
|  | array, duplicate elements: |  | SPREAD | 
|  | array, element counting: |  | COUNT | 
|  | array, gather elements: |  | PACK | 
|  | array, increase dimension: |  | SPREAD | 
|  | array, increase dimension: |  | UNPACK | 
|  | array, indices of type real: |  | Real array indices | 
|  | array, location of maximum element: |  | MAXLOC | 
|  | array, location of minimum element: |  | MINLOC | 
|  | array, lower bound: |  | LBOUND | 
|  | array, maximum value: |  | MAXVAL | 
|  | array, merge arrays: |  | MERGE | 
|  | array, minimum value: |  | MINVAL | 
|  | array, multiply elements: |  | PRODUCT | 
|  | array, number of elements: |  | COUNT | 
|  | array, number of elements: |  | SIZE | 
|  | array, OR: |  | IANY | 
|  | array, packing: |  | PACK | 
|  | array, parity: |  | IPARITY | 
|  | array, permutation: |  | CSHIFT | 
|  | array, product: |  | PRODUCT | 
|  | array, reduce dimension: |  | PACK | 
|  | array, rotate: |  | CSHIFT | 
|  | array, scatter elements: |  | UNPACK | 
|  | array, shape: |  | SHAPE | 
|  | array, shift: |  | EOSHIFT | 
|  | array, shift circularly: |  | CSHIFT | 
|  | array, size: |  | SIZE | 
|  | array, sum: |  | SUM | 
|  | array, transmogrify: |  | RESHAPE | 
|  | array, transpose: |  | TRANSPOSE | 
|  | array, unpacking: |  | UNPACK | 
|  | array, upper bound: |  | UBOUND | 
|  | array, XOR: |  | IPARITY | 
|  | ASCII collating sequence: |  | ACHAR | 
|  | ASCII collating sequence: |  | IACHAR | 
|  | ASIN: |  | ASIN | 
|  | ASIND: |  | ASIND | 
|  | ASINH: |  | ASINH | 
|  | ASSOCIATED: |  | ASSOCIATED | 
|  | association status: |  | ASSOCIATED | 
|  | association status, C pointer: |  | C_ASSOCIATED | 
|  | asynchronous I/O: |  | Asynchronous I/O | 
|  | ATAN: |  | ATAN | 
|  | ATAN2: |  | ATAN2 | 
|  | ATAN2D: |  | ATAN2D | 
|  | ATAND: |  | ATAND | 
|  | ATANH: |  | ATANH | 
|  | Atomic subroutine, add: |  | ATOMIC_ADD | 
|  | Atomic subroutine, ADD with fetch: |  | ATOMIC_FETCH_ADD | 
|  | Atomic subroutine, AND: |  | ATOMIC_AND | 
|  | Atomic subroutine, AND with fetch: |  | ATOMIC_FETCH_AND | 
|  | Atomic subroutine, compare and swap: |  | ATOMIC_CAS | 
|  | Atomic subroutine, define: |  | ATOMIC_DEFINE | 
|  | Atomic subroutine, OR: |  | ATOMIC_OR | 
|  | Atomic subroutine, OR with fetch: |  | ATOMIC_FETCH_OR | 
|  | Atomic subroutine, reference: |  | ATOMIC_REF | 
|  | Atomic subroutine, XOR: |  | ATOMIC_XOR | 
|  | Atomic subroutine, XOR with fetch: |  | ATOMIC_FETCH_XOR | 
|  | ATOMIC_ADD: |  | ATOMIC_ADD | 
|  | ATOMIC_AND: |  | ATOMIC_AND | 
|  | ATOMIC_DEFINE: |  | ATOMIC_CAS | 
|  | ATOMIC_DEFINE: |  | ATOMIC_DEFINE | 
|  | ATOMIC_FETCH_ADD: |  | ATOMIC_FETCH_ADD | 
|  | ATOMIC_FETCH_AND: |  | ATOMIC_FETCH_AND | 
|  | ATOMIC_FETCH_OR: |  | ATOMIC_FETCH_OR | 
|  | ATOMIC_FETCH_XOR: |  | ATOMIC_FETCH_XOR | 
|  | ATOMIC_OR: |  | ATOMIC_OR | 
|  | ATOMIC_REF: |  | ATOMIC_REF | 
|  | ATOMIC_XOR: |  | ATOMIC_XOR | 
|  | Authors: |  | Contributors | 
|  | AUTOMATIC: |  | AUTOMATIC and STATIC attributes | 
| 
 | 
| B |  |  | 
|---|
|  | BABS: |  | ABS | 
|  | backslash: |  | Fortran Dialect Options | 
|  | BACKSPACE: |  | Read/Write after EOF marker | 
|  | BACKTRACE: |  | BACKTRACE | 
|  | backtrace: |  | Debugging Options | 
|  | backtrace: |  | BACKTRACE | 
|  | base 10 logarithm function: |  | LOG10 | 
|  | BBCLR: |  | IBCLR | 
|  | BBITS: |  | IBITS | 
|  | BBSET: |  | IBSET | 
|  | BBTEST: |  | BTEST | 
|  | BESJ0: |  | BESSEL_J0 | 
|  | BESJ1: |  | BESSEL_J1 | 
|  | BESJN: |  | BESSEL_JN | 
|  | Bessel function, first kind: |  | BESSEL_J0 | 
|  | Bessel function, first kind: |  | BESSEL_J1 | 
|  | Bessel function, first kind: |  | BESSEL_JN | 
|  | Bessel function, second kind: |  | BESSEL_Y0 | 
|  | Bessel function, second kind: |  | BESSEL_Y1 | 
|  | Bessel function, second kind: |  | BESSEL_YN | 
|  | BESSEL_J0: |  | BESSEL_J0 | 
|  | BESSEL_J1: |  | BESSEL_J1 | 
|  | BESSEL_JN: |  | BESSEL_JN | 
|  | BESSEL_Y0: |  | BESSEL_Y0 | 
|  | BESSEL_Y1: |  | BESSEL_Y1 | 
|  | BESSEL_YN: |  | BESSEL_YN | 
|  | BESY0: |  | BESSEL_Y0 | 
|  | BESY1: |  | BESSEL_Y1 | 
|  | BESYN: |  | BESSEL_YN | 
|  | BGE: |  | BGE | 
|  | BGT: |  | BGT | 
|  | BIAND: |  | IAND | 
|  | BIEOR: |  | IEOR | 
|  | binary representation: |  | POPCNT | 
|  | binary representation: |  | POPPAR | 
|  | BIOR: |  | IOR | 
|  | BITEST: |  | BTEST | 
|  | bits set: |  | POPCNT | 
|  | bits, AND of array elements: |  | IALL | 
|  | bits, clear: |  | IBCLR | 
|  | bits, extract: |  | IBITS | 
|  | bits, get: |  | IBITS | 
|  | bits, merge: |  | MERGE_BITS | 
|  | bits, move: |  | MVBITS | 
|  | bits, move: |  | TRANSFER | 
|  | bits, negate: |  | NOT | 
|  | bits, number of: |  | BIT_SIZE | 
|  | bits, OR of array elements: |  | IANY | 
|  | bits, set: |  | IBSET | 
|  | bits, shift: |  | ISHFT | 
|  | bits, shift circular: |  | ISHFTC | 
|  | bits, shift left: |  | LSHIFT | 
|  | bits, shift left: |  | SHIFTL | 
|  | bits, shift right: |  | RSHIFT | 
|  | bits, shift right: |  | SHIFTA | 
|  | bits, shift right: |  | SHIFTR | 
|  | bits, testing: |  | BTEST | 
|  | bits, unset: |  | IBCLR | 
|  | bits, XOR of array elements: |  | IPARITY | 
|  | bitwise comparison: |  | BGE | 
|  | bitwise comparison: |  | BGT | 
|  | bitwise comparison: |  | BLE | 
|  | bitwise comparison: |  | BLT | 
|  | bitwise logical and: |  | AND | 
|  | bitwise logical and: |  | IAND | 
|  | bitwise logical exclusive or: |  | IEOR | 
|  | bitwise logical exclusive or: |  | XOR | 
|  | bitwise logical not: |  | NOT | 
|  | bitwise logical or: |  | IOR | 
|  | bitwise logical or: |  | OR | 
|  | BIT_SIZE: |  | BIT_SIZE | 
|  | BJTEST: |  | BTEST | 
|  | BKTEST: |  | BTEST | 
|  | BLE: |  | BLE | 
|  | BLT: |  | BLT | 
|  | BMOD: |  | MOD | 
|  | BMVBITS: |  | MVBITS | 
|  | BNOT: |  | NOT | 
|  | bounds checking: |  | Code Gen Options | 
|  | BOZ literal constants: |  | BOZ literal constants | 
|  | BSHFT: |  | ISHFT | 
|  | BSHFTC: |  | ISHFTC | 
|  | BTEST: |  | BTEST | 
| 
 | 
| C |  |  | 
|---|
|  | CABS: |  | ABS | 
|  | calling convention: |  | Code Gen Options | 
|  | CARRIAGECONTROL: |  | Extended I/O specifiers | 
|  | CCOS: |  | COS | 
|  | CCOSD: |  | COSD | 
|  | CDABS: |  | ABS | 
|  | CDCOS: |  | COS | 
|  | CDCOSD: |  | COSD | 
|  | CDEXP: |  | EXP | 
|  | CDLOG: |  | LOG | 
|  | CDSIN: |  | SIN | 
|  | CDSIND: |  | SIND | 
|  | CDSQRT: |  | SQRT | 
|  | CEILING: |  | CEILING | 
|  | ceiling: |  | ANINT | 
|  | ceiling: |  | CEILING | 
|  | CEXP: |  | EXP | 
|  | CHAR: |  | CHAR | 
|  | character kind: |  | SELECTED_CHAR_KIND | 
|  | character set: |  | Fortran Dialect Options | 
|  | CHDIR: |  | CHDIR | 
|  | checking array temporaries: |  | Code Gen Options | 
|  | checking subscripts: |  | Code Gen Options | 
|  | CHMOD: |  | CHMOD | 
|  | clock ticks: |  | MCLOCK | 
|  | clock ticks: |  | MCLOCK8 | 
|  | clock ticks: |  | SYSTEM_CLOCK | 
|  | CLOG: |  | LOG | 
|  | CMPLX: |  | CMPLX | 
|  | coarray, IMAGE_INDEX: |  | IMAGE_INDEX | 
|  | coarray, lower bound: |  | LCOBOUND | 
|  | coarray, NUM_IMAGES: |  | NUM_IMAGES | 
|  | coarray, THIS_IMAGE: |  | THIS_IMAGE | 
|  | coarray, upper bound: |  | UCOBOUND | 
|  | Coarray, _gfortran_caf_atomic_cas: |  | _gfortran_caf_atomic_cas | 
|  | Coarray, _gfortran_caf_atomic_define: |  | _gfortran_caf_atomic_define | 
|  | Coarray, _gfortran_caf_atomic_op: |  | _gfortran_caf_atomic_op | 
|  | Coarray, _gfortran_caf_atomic_ref: |  | _gfortran_caf_atomic_ref | 
|  | Coarray, _gfortran_caf_co_broadcast: |  | _gfortran_caf_co_broadcast | 
|  | Coarray, _gfortran_caf_co_max: |  | _gfortran_caf_co_max | 
|  | Coarray, _gfortran_caf_co_min: |  | _gfortran_caf_co_min | 
|  | Coarray, _gfortran_caf_co_reduce: |  | _gfortran_caf_co_reduce | 
|  | Coarray, _gfortran_caf_co_sum: |  | _gfortran_caf_co_sum | 
|  | Coarray, _gfortran_caf_deregister: |  | _gfortran_caf_deregister | 
|  | Coarray, _gfortran_caf_error_stop: |  | _gfortran_caf_error_stop | 
|  | Coarray, _gfortran_caf_error_stop_str: |  | _gfortran_caf_error_stop_str | 
|  | Coarray, _gfortran_caf_event_post: |  | _gfortran_caf_event_post | 
|  | Coarray, _gfortran_caf_event_query: |  | _gfortran_caf_event_query | 
|  | Coarray, _gfortran_caf_event_wait: |  | _gfortran_caf_event_wait | 
|  | Coarray, _gfortran_caf_failed_images: |  | _gfortran_caf_failed_images | 
|  | Coarray, _gfortran_caf_fail_image: |  | _gfortran_caf_fail_image | 
|  | Coarray, _gfortran_caf_finish: |  | _gfortran_caf_finish | 
|  | Coarray, _gfortran_caf_get: |  | _gfortran_caf_get | 
|  | Coarray, _gfortran_caf_get_by_ref: |  | _gfortran_caf_get_by_ref | 
|  | Coarray, _gfortran_caf_image_status: |  | _gfortran_caf_image_status | 
|  | Coarray, _gfortran_caf_init: |  | _gfortran_caf_init | 
|  | Coarray, _gfortran_caf_is_present: |  | _gfortran_caf_is_present | 
|  | Coarray, _gfortran_caf_lock: |  | _gfortran_caf_lock | 
|  | Coarray, _gfortran_caf_num_images: |  | _gfortran_caf_num_images | 
|  | Coarray, _gfortran_caf_register: |  | _gfortran_caf_register | 
|  | Coarray, _gfortran_caf_send: |  | _gfortran_caf_send | 
|  | Coarray, _gfortran_caf_sendget: |  | _gfortran_caf_sendget | 
|  | Coarray, _gfortran_caf_sendget_by_ref: |  | _gfortran_caf_sendget_by_ref | 
|  | Coarray, _gfortran_caf_send_by_ref: |  | _gfortran_caf_send_by_ref | 
|  | Coarray, _gfortran_caf_stopped_images: |  | _gfortran_caf_stopped_images | 
|  | Coarray, _gfortran_caf_sync_all: |  | _gfortran_caf_sync_all | 
|  | Coarray, _gfortran_caf_sync_images: |  | _gfortran_caf_sync_images | 
|  | Coarray, _gfortran_caf_sync_memory: |  | _gfortran_caf_sync_memory | 
|  | Coarray, _gfortran_caf_this_image: |  | _gfortran_caf_this_image | 
|  | Coarray, _gfortran_caf_unlock: |  | _gfortran_caf_unlock | 
|  | coarrays: |  | Code Gen Options | 
|  | Coarrays: |  | Coarray Programming | 
|  | code generation, conventions: |  | Code Gen Options | 
|  | collating sequence, ASCII: |  | ACHAR | 
|  | collating sequence, ASCII: |  | IACHAR | 
|  | Collectives, generic reduction: |  | CO_REDUCE | 
|  | Collectives, maximal value: |  | CO_MAX | 
|  | Collectives, minimal value: |  | CO_MIN | 
|  | Collectives, sum of values: |  | CO_SUM | 
|  | Collectives, value broadcasting: |  | CO_BROADCAST | 
|  | command line: |  | EXECUTE_COMMAND_LINE | 
|  | command options: |  | Invoking GNU Fortran | 
|  | command-line arguments: |  | COMMAND_ARGUMENT_COUNT | 
|  | command-line arguments: |  | GETARG | 
|  | command-line arguments: |  | GET_COMMAND | 
|  | command-line arguments: |  | GET_COMMAND_ARGUMENT | 
|  | command-line arguments: |  | IARGC | 
|  | command-line arguments, number of: |  | COMMAND_ARGUMENT_COUNT | 
|  | command-line arguments, number of: |  | IARGC | 
|  | COMMAND_ARGUMENT_COUNT: |  | COMMAND_ARGUMENT_COUNT | 
|  | COMMON: |  | Volatile COMMON blocks | 
|  | compiler flags inquiry function: |  | COMPILER_OPTIONS | 
|  | compiler, name and version: |  | COMPILER_VERSION | 
|  | COMPILER_OPTIONS: |  | COMPILER_OPTIONS | 
|  | COMPILER_VERSION: |  | COMPILER_VERSION | 
|  | COMPLEX: |  | COMPLEX | 
|  | complex conjugate: |  | CONJG | 
|  | Complex function: |  | Alternate complex function syntax | 
|  | complex numbers, conversion to: |  | CMPLX | 
|  | complex numbers, conversion to: |  | COMPLEX | 
|  | complex numbers, conversion to: |  | DCMPLX | 
|  | complex numbers, imaginary part: |  | AIMAG | 
|  | complex numbers, real part: |  | DREAL | 
|  | complex numbers, real part: |  | REAL | 
|  | Conditional compilation: |  | Preprocessing and conditional compilation | 
|  | CONJG: |  | CONJG | 
|  | consistency, durability: |  | Data consistency and durability | 
|  | Contributing: |  | Contributing | 
|  | Contributors: |  | Contributors | 
|  | conversion: |  | Error and Warning Options | 
|  | conversion: |  | Error and Warning Options | 
|  | conversion, to character: |  | CHAR | 
|  | conversion, to complex: |  | CMPLX | 
|  | conversion, to complex: |  | COMPLEX | 
|  | conversion, to complex: |  | DCMPLX | 
|  | conversion, to integer: |  | Implicitly convert LOGICAL and INTEGER values | 
|  | conversion, to integer: |  | IACHAR | 
|  | conversion, to integer: |  | ICHAR | 
|  | conversion, to integer: |  | INT | 
|  | conversion, to integer: |  | INT2 | 
|  | conversion, to integer: |  | INT8 | 
|  | conversion, to integer: |  | LONG | 
|  | conversion, to logical: |  | Implicitly convert LOGICAL and INTEGER values | 
|  | conversion, to logical: |  | LOGICAL | 
|  | conversion, to real: |  | DBLE | 
|  | conversion, to real: |  | REAL | 
|  | conversion, to string: |  | CTIME | 
|  | CONVERTspecifier: |  | CONVERT specifier | 
|  | core, dump: |  | ABORT | 
|  | COS: |  | COS | 
|  | COSD: |  | COSD | 
|  | COSH: |  | COSH | 
|  | cosine: |  | COS | 
|  | cosine, degrees: |  | COSD | 
|  | cosine, hyperbolic: |  | COSH | 
|  | cosine, hyperbolic, inverse: |  | ACOSH | 
|  | cosine, inverse: |  | ACOS | 
|  | cosine, inverse, degrees: |  | ACOSD | 
|  | COTAN: |  | COTAN | 
|  | COTAND: |  | COTAND | 
|  | cotangent: |  | COTAN | 
|  | cotangent, degrees: |  | COTAND | 
|  | COUNT: |  | COUNT | 
|  | CO_BROADCAST: |  | CO_BROADCAST | 
|  | CO_MAX: |  | CO_MAX | 
|  | CO_MIN: |  | CO_MIN | 
|  | CO_REDUCE: |  | CO_REDUCE | 
|  | CO_SUM: |  | CO_SUM | 
|  | CPP: |  | Preprocessing and conditional compilation | 
|  | CPP: |  | Preprocessing Options | 
|  | CPU_TIME: |  | CPU_TIME | 
|  | Credits: |  | Contributors | 
|  | CSHIFT: |  | CSHIFT | 
|  | CSIN: |  | SIN | 
|  | CSIND: |  | SIND | 
|  | CSQRT: |  | SQRT | 
|  | CTIME: |  | CTIME | 
|  | current date: |  | DATE_AND_TIME | 
|  | current date: |  | FDATE | 
|  | current date: |  | IDATE | 
|  | current time: |  | DATE_AND_TIME | 
|  | current time: |  | FDATE | 
|  | current time: |  | ITIME | 
|  | current time: |  | TIME | 
|  | current time: |  | TIME8 | 
|  | C_ASSOCIATED: |  | C_ASSOCIATED | 
|  | C_FUNLOC: |  | C_FUNLOC | 
|  | C_F_POINTER: |  | C_F_POINTER | 
|  | C_F_PROCPOINTER: |  | C_F_PROCPOINTER | 
|  | C_LOC: |  | C_LOC | 
|  | C_SIZEOF: |  | C_SIZEOF | 
| 
 | 
| D |  |  | 
|---|
|  | DABS: |  | ABS | 
|  | DACOS: |  | ACOS | 
|  | DACOSD: |  | ACOSD | 
|  | DACOSH: |  | ACOSH | 
|  | DASIN: |  | ASIN | 
|  | DASIND: |  | ASIND | 
|  | DASINH: |  | ASINH | 
|  | DATAN: |  | ATAN | 
|  | DATAN2: |  | ATAN2 | 
|  | DATAN2D: |  | ATAN2D | 
|  | DATAND: |  | ATAND | 
|  | DATANH: |  | ATANH | 
|  | date, current: |  | DATE_AND_TIME | 
|  | date, current: |  | FDATE | 
|  | date, current: |  | IDATE | 
|  | DATE_AND_TIME: |  | DATE_AND_TIME | 
|  | DBESJ0: |  | BESSEL_J0 | 
|  | DBESJ1: |  | BESSEL_J1 | 
|  | DBESJN: |  | BESSEL_JN | 
|  | DBESY0: |  | BESSEL_Y0 | 
|  | DBESY1: |  | BESSEL_Y1 | 
|  | DBESYN: |  | BESSEL_YN | 
|  | DBLE: |  | DBLE | 
|  | DCMPLX: |  | DCMPLX | 
|  | DCONJG: |  | CONJG | 
|  | DCOS: |  | COS | 
|  | DCOSD: |  | COSD | 
|  | DCOSH: |  | COSH | 
|  | DCOTAN: |  | COTAN | 
|  | DCOTAND: |  | COTAND | 
|  | DDIM: |  | DIM | 
|  | debugging information options: |  | Debugging Options | 
|  | debugging, preprocessor: |  | Preprocessing Options | 
|  | debugging, preprocessor: |  | Preprocessing Options | 
|  | debugging, preprocessor: |  | Preprocessing Options | 
|  | debugging, preprocessor: |  | Preprocessing Options | 
|  | debugging, preprocessor: |  | Preprocessing Options | 
|  | DECODE: |  | ENCODE and DECODE statements | 
|  | delayed execution: |  | ALARM | 
|  | delayed execution: |  | SLEEP | 
|  | DEXP: |  | EXP | 
|  | DFLOAT: |  | REAL | 
|  | DGAMMA: |  | GAMMA | 
|  | dialect options: |  | Fortran Dialect Options | 
|  | DIGITS: |  | DIGITS | 
|  | DIM: |  | DIM | 
|  | DIMAG: |  | AIMAG | 
|  | DINT: |  | AINT | 
|  | directive, INCLUDE: |  | Directory Options | 
|  | directory, options: |  | Directory Options | 
|  | directory, search paths for inclusion: |  | Directory Options | 
|  | division, modulo: |  | MODULO | 
|  | division, remainder: |  | MOD | 
|  | DLGAMA: |  | LOG_GAMMA | 
|  | DLOG: |  | LOG | 
|  | DLOG10: |  | LOG10 | 
|  | DMAX1: |  | MAX | 
|  | DMIN1: |  | MIN | 
|  | DMOD: |  | MOD | 
|  | DNINT: |  | ANINT | 
|  | dot product: |  | DOT_PRODUCT | 
|  | DOT_PRODUCT: |  | DOT_PRODUCT | 
|  | DPROD: |  | DPROD | 
|  | DREAL: |  | DREAL | 
|  | DSHIFTL: |  | DSHIFTL | 
|  | DSHIFTR: |  | DSHIFTR | 
|  | DSIGN: |  | SIGN | 
|  | DSIN: |  | SIN | 
|  | DSIND: |  | SIND | 
|  | DSINH: |  | SINH | 
|  | DSQRT: |  | SQRT | 
|  | DTAN: |  | TAN | 
|  | DTAND: |  | TAND | 
|  | DTANH: |  | TANH | 
|  | DTIME: |  | DTIME | 
|  | dummy argument, unused: |  | Error and Warning Options | 
| 
 | 
| E |  |  | 
|---|
|  | elapsed time: |  | DTIME | 
|  | elapsed time: |  | SECNDS | 
|  | elapsed time: |  | SECOND | 
|  | Elimination of functions with identical argument lists: |  | Code Gen Options | 
|  | ENCODE: |  | ENCODE and DECODE statements | 
|  | ENUMstatement: |  | Fortran 2003 status | 
|  | ENUMERATORstatement: |  | Fortran 2003 status | 
|  | environment variable: |  | Environment Variables | 
|  | environment variable: |  | Runtime | 
|  | environment variable: |  | GETENV | 
|  | environment variable: |  | GET_ENVIRONMENT_VARIABLE | 
|  | EOF: |  | Read/Write after EOF marker | 
|  | EOSHIFT: |  | EOSHIFT | 
|  | EPSILON: |  | EPSILON | 
|  | ERF: |  | ERF | 
|  | ERFC: |  | ERFC | 
|  | ERFC_SCALED: |  | ERFC_SCALED | 
|  | error function: |  | ERF | 
|  | error function, complementary: |  | ERFC | 
|  | error function, complementary, exponentially-scaled: |  | ERFC_SCALED | 
|  | errors, limiting: |  | Error and Warning Options | 
|  | escape characters: |  | Fortran Dialect Options | 
|  | ETIME: |  | ETIME | 
|  | Euclidean distance: |  | HYPOT | 
|  | Euclidean vector norm: |  | NORM2 | 
|  | Events, EVENT_QUERY: |  | EVENT_QUERY | 
|  | EVENT_QUERY: |  | EVENT_QUERY | 
|  | EXECUTE_COMMAND_LINE: |  | EXECUTE_COMMAND_LINE | 
|  | EXIT: |  | EXIT | 
|  | EXP: |  | EXP | 
|  | EXPONENT: |  | EXPONENT | 
|  | exponent: |  | Default exponents | 
|  | exponential function: |  | EXP | 
|  | exponential function, inverse: |  | LOG | 
|  | exponential function, inverse: |  | LOG10 | 
|  | expression size: |  | C_SIZEOF | 
|  | expression size: |  | SIZEOF | 
|  | EXTENDS_TYPE_OF: |  | EXTENDS_TYPE_OF | 
|  | extensions: |  | Extensions | 
|  | extensions, implemented: |  | Extensions implemented in GNU Fortran | 
|  | extensions, not implemented: |  | Extensions not implemented in GNU Fortran | 
|  | extra warnings: |  | Error and Warning Options | 
| 
 | 
| F |  |  | 
|---|
|  | f2ccalling convention: |  | Code Gen Options | 
|  | f2ccalling convention: |  | Code Gen Options | 
|  | Factorial function: |  | GAMMA | 
|  | FDATE: |  | FDATE | 
|  | FDL, GNU Free Documentation License: |  | GNU Free Documentation License | 
|  | FGET: |  | FGET | 
|  | FGETC: |  | FGETC | 
|  | file format, fixed: |  | Fortran Dialect Options | 
|  | file format, fixed: |  | Fortran Dialect Options | 
|  | file format, free: |  | Fortran Dialect Options | 
|  | file format, free: |  | Fortran Dialect Options | 
|  | file operation, file number: |  | FNUM | 
|  | file operation, flush: |  | FLUSH | 
|  | file operation, position: |  | FSEEK | 
|  | file operation, position: |  | FTELL | 
|  | file operation, read character: |  | FGET | 
|  | file operation, read character: |  | FGETC | 
|  | file operation, seek: |  | FSEEK | 
|  | file operation, write character: |  | FPUT | 
|  | file operation, write character: |  | FPUTC | 
|  | file system, access mode: |  | ACCESS | 
|  | file system, change access mode: |  | CHMOD | 
|  | file system, create link: |  | LINK | 
|  | file system, create link: |  | SYMLNK | 
|  | file system, file creation mask: |  | UMASK | 
|  | file system, file status: |  | FSTAT | 
|  | file system, file status: |  | LSTAT | 
|  | file system, file status: |  | STAT | 
|  | file system, hard link: |  | LINK | 
|  | file system, remove file: |  | UNLINK | 
|  | file system, rename file: |  | RENAME | 
|  | file system, soft link: |  | SYMLNK | 
|  | file, symbolic link: |  | File operations on symbolic links | 
|  | file, unformatted sequential: |  | File format of unformatted sequential files | 
|  | FINDLOC: |  | FINDLOC | 
|  | findloc: |  | FINDLOC | 
|  | flags inquiry function: |  | COMPILER_OPTIONS | 
|  | FLOAT: |  | REAL | 
|  | FLOATI: |  | REAL | 
|  | floating point, exponent: |  | EXPONENT | 
|  | floating point, fraction: |  | FRACTION | 
|  | floating point, nearest different: |  | NEAREST | 
|  | floating point, relative spacing: |  | RRSPACING | 
|  | floating point, relative spacing: |  | SPACING | 
|  | floating point, scale: |  | SCALE | 
|  | floating point, set exponent: |  | SET_EXPONENT | 
|  | FLOATJ: |  | REAL | 
|  | FLOATK: |  | REAL | 
|  | FLOOR: |  | FLOOR | 
|  | floor: |  | AINT | 
|  | floor: |  | FLOOR | 
|  | FLUSH: |  | FLUSH | 
|  | FLUSHstatement: |  | Fortran 2003 status | 
|  | FNUM: |  | FNUM | 
|  | form feed whitespace: |  | Form feed as whitespace | 
|  | FORMAT: |  | Variable FORMAT expressions | 
|  | Fortran 77: |  | GNU Fortran and G77 | 
|  | FPP: |  | Preprocessing and conditional compilation | 
|  | FPUT: |  | FPUT | 
|  | FPUTC: |  | FPUTC | 
|  | FRACTION: |  | FRACTION | 
|  | FREE: |  | FREE | 
|  | Front-end optimization: |  | Code Gen Options | 
|  | FSEEK: |  | FSEEK | 
|  | FSTAT: |  | FSTAT | 
|  | FTELL: |  | FTELL | 
|  | function elimination: |  | Error and Warning Options | 
| 
 | 
| G |  |  | 
|---|
|  | g77: |  | GNU Fortran and G77 | 
|  | g77calling convention: |  | Code Gen Options | 
|  | g77calling convention: |  | Code Gen Options | 
|  | GAMMA: |  | GAMMA | 
|  | Gamma function: |  | GAMMA | 
|  | Gamma function, logarithm of: |  | LOG_GAMMA | 
|  | GCC: |  | GNU Fortran and GCC | 
|  | Generating C prototypes from external procedures: |  | Interoperability Options | 
|  | Generating C prototypes from Fortran BIND(C) enteties: |  | Interoperability Options | 
|  | GERROR: |  | GERROR | 
|  | GETARG: |  | GETARG | 
|  | GETCWD: |  | GETCWD | 
|  | GETENV: |  | GETENV | 
|  | GETGID: |  | GETGID | 
|  | GETLOG: |  | GETLOG | 
|  | GETPID: |  | GETPID | 
|  | GETUID: |  | GETUID | 
|  | GET_COMMAND: |  | GET_COMMAND | 
|  | GET_COMMAND_ARGUMENT: |  | GET_COMMAND_ARGUMENT | 
|  | GET_ENVIRONMENT_VARIABLE: |  | GET_ENVIRONMENT_VARIABLE | 
|  | GMTIME: |  | GMTIME | 
|  | GNU Compiler Collection: |  | GNU Fortran and GCC | 
|  | GNU Fortran command options: |  | Invoking GNU Fortran | 
| 
 | 
| H |  |  | 
|---|
|  | Hollerith constants: |  | Hollerith constants support | 
|  | HOSTNM: |  | HOSTNM | 
|  | HUGE: |  | HUGE | 
|  | hyperbolic cosine: |  | COSH | 
|  | hyperbolic function, cosine: |  | COSH | 
|  | hyperbolic function, cosine, inverse: |  | ACOSH | 
|  | hyperbolic function, sine: |  | SINH | 
|  | hyperbolic function, sine, inverse: |  | ASINH | 
|  | hyperbolic function, tangent: |  | TANH | 
|  | hyperbolic function, tangent, inverse: |  | ATANH | 
|  | hyperbolic sine: |  | SINH | 
|  | hyperbolic tangent: |  | TANH | 
|  | HYPOT: |  | HYPOT | 
| 
 | 
| I |  |  | 
|---|
|  | I/O item lists: |  | I/O item lists | 
|  | I/O specifiers: |  | Extended I/O specifiers | 
|  | IABS: |  | ABS | 
|  | IACHAR: |  | IACHAR | 
|  | IALL: |  | IALL | 
|  | IAND: |  | IAND | 
|  | IANY: |  | IANY | 
|  | IARGC: |  | IARGC | 
|  | IBCLR: |  | IBCLR | 
|  | IBITS: |  | IBITS | 
|  | IBSET: |  | IBSET | 
|  | ICHAR: |  | ICHAR | 
|  | IDATE: |  | IDATE | 
|  | IDIM: |  | DIM | 
|  | IDINT: |  | INT | 
|  | IDNINT: |  | NINT | 
|  | IEEE, ISNAN: |  | ISNAN | 
|  | IEOR: |  | IEOR | 
|  | IERRNO: |  | IERRNO | 
|  | IFIX: |  | INT | 
|  | IIABS: |  | ABS | 
|  | IIAND: |  | IAND | 
|  | IIBCLR: |  | IBCLR | 
|  | IIBITS: |  | IBITS | 
|  | IIBSET: |  | IBSET | 
|  | IIEOR: |  | IEOR | 
|  | IIOR: |  | IOR | 
|  | IISHFT: |  | ISHFT | 
|  | IISHFTC: |  | ISHFTC | 
|  | IMAG: |  | AIMAG | 
|  | images, cosubscript to image index conversion: |  | IMAGE_INDEX | 
|  | images, index of this image: |  | THIS_IMAGE | 
|  | images, number of: |  | NUM_IMAGES | 
|  | IMAGE_INDEX: |  | IMAGE_INDEX | 
|  | IMAGPART: |  | AIMAG | 
|  | IMOD: |  | MOD | 
|  | IMPORTstatement: |  | Fortran 2003 status | 
|  | IMVBITS: |  | MVBITS | 
|  | INCLUDEdirective: |  | Directory Options | 
|  | inclusion, directory search paths for: |  | Directory Options | 
|  | INDEX: |  | INDEX intrinsic | 
|  | INOT: |  | NOT | 
|  | input/output, asynchronous: |  | Asynchronous I/O | 
|  | INT: |  | INT | 
|  | INT2: |  | INT2 | 
|  | INT8: |  | INT8 | 
|  | integer kind: |  | SELECTED_INT_KIND | 
|  | Interoperability: |  | Mixed-Language Programming | 
|  | intrinsic: |  | Error and Warning Options | 
|  | intrinsic: |  | Error and Warning Options | 
|  | intrinsic Modules: |  | Intrinsic Modules | 
|  | intrinsic procedures: |  | Intrinsic Procedures | 
|  | intrinsics, integer: |  | Type variants for integer intrinsics | 
|  | intrinsics, math: |  | Extended math intrinsics | 
|  | intrinsics, trigonometric functions: |  | Extended math intrinsics | 
|  | Introduction: |  | Top | 
|  | inverse hyperbolic cosine: |  | ACOSH | 
|  | inverse hyperbolic sine: |  | ASINH | 
|  | inverse hyperbolic tangent: |  | ATANH | 
|  | IOMSG=specifier: |  | Fortran 2003 status | 
|  | IOR: |  | IOR | 
|  | IOSTAT, end of file: |  | IS_IOSTAT_END | 
|  | IOSTAT, end of record: |  | IS_IOSTAT_EOR | 
|  | IPARITY: |  | IPARITY | 
|  | IRAND: |  | IRAND | 
|  | ISATTY: |  | ISATTY | 
|  | ISHFT: |  | ISHFT | 
|  | ISHFTC: |  | ISHFTC | 
|  | ISIGN: |  | SIGN | 
|  | ISNAN: |  | ISNAN | 
|  | ISO_FORTRAN_ENVstatement: |  | Fortran 2003 status | 
|  | IS_IOSTAT_END: |  | IS_IOSTAT_END | 
|  | IS_IOSTAT_EOR: |  | IS_CONTIGUOUS | 
|  | IS_IOSTAT_EOR: |  | IS_IOSTAT_EOR | 
|  | ITIME: |  | ITIME | 
| 
 | 
| J |  |  | 
|---|
|  | JIABS: |  | ABS | 
|  | JIAND: |  | IAND | 
|  | JIBCLR: |  | IBCLR | 
|  | JIBITS: |  | IBITS | 
|  | JIBSET: |  | IBSET | 
|  | JIEOR: |  | IEOR | 
|  | JIOR: |  | IOR | 
|  | JISHFT: |  | ISHFT | 
|  | JISHFTC: |  | ISHFTC | 
|  | JMOD: |  | MOD | 
|  | JMVBITS: |  | MVBITS | 
|  | JNOT: |  | NOT | 
| 
 | 
| K |  |  | 
|---|
|  | KIABS: |  | ABS | 
|  | KIAND: |  | IAND | 
|  | KIBCLR: |  | IBCLR | 
|  | KIBITS: |  | IBITS | 
|  | KIBSET: |  | IBSET | 
|  | KIEOR: |  | IEOR | 
|  | KILL: |  | KILL | 
|  | kind: |  | KIND Type Parameters | 
|  | KIND: |  | KIND | 
|  | kind: |  | KIND | 
|  | kind, character: |  | SELECTED_CHAR_KIND | 
|  | kind, integer: |  | SELECTED_INT_KIND | 
|  | kind, old-style: |  | Old-style kind specifications | 
|  | kind, real: |  | SELECTED_REAL_KIND | 
|  | KIOR: |  | IOR | 
|  | KISHFT: |  | ISHFT | 
|  | KISHFTC: |  | ISHFTC | 
|  | KMOD: |  | MOD | 
|  | KMVBITS: |  | MVBITS | 
|  | KNOT: |  | NOT | 
| 
 | 
| L |  |  | 
|---|
|  | L2 vector norm: |  | NORM2 | 
|  | language, dialect options: |  | Fortran Dialect Options | 
|  | LBOUND: |  | LBOUND | 
|  | LCOBOUND: |  | LCOBOUND | 
|  | LEADZ: |  | LEADZ | 
|  | left shift, combined: |  | DSHIFTL | 
|  | LEN: |  | LEN | 
|  | LEN_TRIM: |  | LEN_TRIM | 
|  | lexical comparison of strings: |  | LGE | 
|  | lexical comparison of strings: |  | LGT | 
|  | lexical comparison of strings: |  | LLE | 
|  | lexical comparison of strings: |  | LLT | 
|  | LGAMMA: |  | LOG_GAMMA | 
|  | LGE: |  | LGE | 
|  | LGT: |  | LGT | 
|  | libf2c calling convention: |  | Code Gen Options | 
|  | libf2c calling convention: |  | Code Gen Options | 
|  | libgfortran initialization, set_args: |  | _gfortran_set_args | 
|  | libgfortran initialization, set_convert: |  | _gfortran_set_convert | 
|  | libgfortran initialization, set_fpe: |  | _gfortran_set_fpe | 
|  | libgfortran initialization, set_max_subrecord_length: |  | _gfortran_set_max_subrecord_length | 
|  | libgfortran initialization, set_options: |  | _gfortran_set_options | 
|  | libgfortran initialization, set_record_marker: |  | _gfortran_set_record_marker | 
|  | limits, largest number: |  | HUGE | 
|  | limits, smallest number: |  | TINY | 
|  | LINK: |  | LINK | 
|  | linking, static: |  | Link Options | 
|  | LLE: |  | LLE | 
|  | LLT: |  | LLT | 
|  | LNBLNK: |  | LNBLNK | 
|  | LOC: |  | %LOC as an rvalue | 
|  | LOC: |  | LOC | 
|  | location of a variable in memory: |  | LOC | 
|  | LOG: |  | LOG | 
|  | LOG10: |  | LOG10 | 
|  | logarithm function: |  | LOG | 
|  | logarithm function with base 10: |  | LOG10 | 
|  | logarithm function, inverse: |  | EXP | 
|  | LOGICAL: |  | LOGICAL | 
|  | logical and, bitwise: |  | AND | 
|  | logical and, bitwise: |  | IAND | 
|  | logical exclusive or, bitwise: |  | IEOR | 
|  | logical exclusive or, bitwise: |  | XOR | 
|  | logical not, bitwise: |  | NOT | 
|  | logical or, bitwise: |  | IOR | 
|  | logical or, bitwise: |  | OR | 
|  | logical, bitwise: |  | Bitwise logical operators | 
|  | logical, variable representation: |  | Internal representation of LOGICAL variables | 
|  | login name: |  | GETLOG | 
|  | LOG_GAMMA: |  | LOG_GAMMA | 
|  | LONG: |  | LONG | 
|  | loop interchange, Fortran: |  | Code Gen Options | 
|  | loop interchange, warning: |  | Error and Warning Options | 
|  | LSHIFT: |  | LSHIFT | 
|  | LSTAT: |  | LSTAT | 
|  | LTIME: |  | LTIME | 
| 
 | 
| M |  |  | 
|---|
|  | MALLOC: |  | MALLOC | 
|  | MAP: |  | UNION and MAP | 
|  | mask, left justified: |  | MASKL | 
|  | mask, right justified: |  | MASKR | 
|  | MASKL: |  | MASKL | 
|  | MASKR: |  | MASKR | 
|  | MATMUL: |  | MATMUL | 
|  | matrix multiplication: |  | MATMUL | 
|  | matrix, transpose: |  | TRANSPOSE | 
|  | MAX: |  | MAX | 
|  | MAX, MIN, NaN: |  | MAX and MIN intrinsics with REAL NaN arguments | 
|  | MAX0: |  | MAX | 
|  | MAX1: |  | MAX | 
|  | MAXEXPONENT: |  | MAXEXPONENT | 
|  | maximum value: |  | MAX | 
|  | maximum value: |  | MAXVAL | 
|  | MAXLOC: |  | MAXLOC | 
|  | MAXVAL: |  | MAXVAL | 
|  | MCLOCK: |  | MCLOCK | 
|  | MCLOCK8: |  | MCLOCK8 | 
|  | memory checking: |  | Code Gen Options | 
|  | MERGE: |  | MERGE | 
|  | MERGE_BITS: |  | MERGE_BITS | 
|  | messages, error: |  | Error and Warning Options | 
|  | messages, warning: |  | Error and Warning Options | 
|  | MIN: |  | MIN | 
|  | MIN0: |  | MIN | 
|  | MIN1: |  | MIN | 
|  | MINEXPONENT: |  | MINEXPONENT | 
|  | minimum value: |  | MIN | 
|  | minimum value: |  | MINVAL | 
|  | MINLOC: |  | MINLOC | 
|  | MINVAL: |  | MINVAL | 
|  | Mixed-language programming: |  | Mixed-Language Programming | 
|  | MOD: |  | MOD | 
|  | model representation, base: |  | RADIX | 
|  | model representation, epsilon: |  | EPSILON | 
|  | model representation, largest number: |  | HUGE | 
|  | model representation, maximum exponent: |  | MAXEXPONENT | 
|  | model representation, minimum exponent: |  | MINEXPONENT | 
|  | model representation, precision: |  | PRECISION | 
|  | model representation, radix: |  | RADIX | 
|  | model representation, range: |  | RANGE | 
|  | model representation, significant digits: |  | DIGITS | 
|  | model representation, smallest number: |  | TINY | 
|  | module entities: |  | Fortran Dialect Options | 
|  | module search path: |  | Directory Options | 
|  | module search path: |  | Directory Options | 
|  | module search path: |  | Directory Options | 
|  | MODULO: |  | MODULO | 
|  | modulo: |  | MODULO | 
|  | MOVE_ALLOC: |  | MOVE_ALLOC | 
|  | moving allocation: |  | MOVE_ALLOC | 
|  | multiply array elements: |  | PRODUCT | 
|  | MVBITS: |  | MVBITS | 
| 
 | 
| N |  |  | 
|---|
|  | NAME: |  | OPEN( ... NAME=) | 
|  | Namelist: |  | Extensions to namelist | 
|  | natural logarithm function: |  | LOG | 
|  | NEAREST: |  | NEAREST | 
|  | newline: |  | NEW_LINE | 
|  | NEW_LINE: |  | NEW_LINE | 
|  | NINT: |  | NINT | 
|  | norm, Euclidean: |  | NORM2 | 
|  | NORM2: |  | NORM2 | 
|  | NOSHARED: |  | Extended I/O specifiers | 
|  | NOT: |  | NOT | 
|  | NULL: |  | NULL | 
|  | NUM_IMAGES: |  | NUM_IMAGES | 
| 
 | 
| O |  |  | 
|---|
|  | open, action: |  | Files opened without an explicit ACTION= specifier | 
|  | OpenACC: |  | Fortran Dialect Options | 
|  | OpenACC: |  | OpenACC | 
|  | OpenMP: |  | Fortran Dialect Options | 
|  | OpenMP: |  | OpenMP | 
|  | operators, unary: |  | Unary operators | 
|  | operators, xor: |  | .XOR. operator | 
|  | options inquiry function: |  | COMPILER_OPTIONS | 
|  | options, code generation: |  | Code Gen Options | 
|  | options, debugging: |  | Debugging Options | 
|  | options, dialect: |  | Fortran Dialect Options | 
|  | options, directory search: |  | Directory Options | 
|  | options, errors: |  | Error and Warning Options | 
|  | options, Fortran dialect: |  | Fortran Dialect Options | 
|  | options, gfortrancommand: |  | Invoking GNU Fortran | 
|  | options, linking: |  | Link Options | 
|  | options, negative forms: |  | Invoking GNU Fortran | 
|  | options, preprocessor: |  | Preprocessing Options | 
|  | options, real kind type promotion: |  | Fortran Dialect Options | 
|  | options, run-time: |  | Code Gen Options | 
|  | options, runtime: |  | Runtime Options | 
|  | options, warnings: |  | Error and Warning Options | 
|  | OR: |  | OR | 
|  | output, newline: |  | NEW_LINE | 
| 
 | 
| P |  |  | 
|---|
|  | PACK: |  | PACK | 
|  | PARAMETER: |  | Legacy PARAMETER statements | 
|  | PARITY: |  | PARITY | 
|  | Parity: |  | PARITY | 
|  | parity: |  | POPPAR | 
|  | paths, search: |  | Directory Options | 
|  | paths, search: |  | Directory Options | 
|  | paths, search: |  | Directory Options | 
|  | PERROR: |  | PERROR | 
|  | pointer checking: |  | Code Gen Options | 
|  | pointer, C address of pointers: |  | C_F_PROCPOINTER | 
|  | pointer, C address of procedures: |  | C_FUNLOC | 
|  | pointer, C association status: |  | C_ASSOCIATED | 
|  | pointer, convert C to Fortran: |  | C_F_POINTER | 
|  | pointer, Cray: |  | Cray pointers | 
|  | pointer, cray: |  | FREE | 
|  | pointer, cray: |  | MALLOC | 
|  | pointer, disassociated: |  | NULL | 
|  | pointer, status: |  | ASSOCIATED | 
|  | pointer, status: |  | NULL | 
|  | POPCNT: |  | POPCNT | 
|  | POPPAR: |  | POPPAR | 
|  | positive difference: |  | DIM | 
|  | PRECISION: |  | PRECISION | 
|  | Preprocessing: |  | Preprocessing and conditional compilation | 
|  | preprocessing, assertion: |  | Preprocessing Options | 
|  | preprocessing, assertion: |  | Preprocessing Options | 
|  | preprocessing, define macros: |  | Preprocessing Options | 
|  | preprocessing, define macros: |  | Preprocessing Options | 
|  | preprocessing, include path: |  | Preprocessing Options | 
|  | preprocessing, include path: |  | Preprocessing Options | 
|  | preprocessing, include path: |  | Preprocessing Options | 
|  | preprocessing, include path: |  | Preprocessing Options | 
|  | preprocessing, include path: |  | Preprocessing Options | 
|  | preprocessing, include path: |  | Preprocessing Options | 
|  | preprocessing, keep comments: |  | Preprocessing Options | 
|  | preprocessing, keep comments: |  | Preprocessing Options | 
|  | preprocessing, no linemarkers: |  | Preprocessing Options | 
|  | preprocessing, undefine macros: |  | Preprocessing Options | 
|  | preprocessor: |  | Preprocessing Options | 
|  | preprocessor, debugging: |  | Preprocessing Options | 
|  | preprocessor, debugging: |  | Preprocessing Options | 
|  | preprocessor, debugging: |  | Preprocessing Options | 
|  | preprocessor, debugging: |  | Preprocessing Options | 
|  | preprocessor, debugging: |  | Preprocessing Options | 
|  | preprocessor, disable: |  | Preprocessing Options | 
|  | preprocessor, enable: |  | Preprocessing Options | 
|  | preprocessor, include file handling: |  | Preprocessing and conditional compilation | 
|  | preprocessor, working directory: |  | Preprocessing Options | 
|  | PRESENT: |  | PRESENT | 
|  | private: |  | Fortran Dialect Options | 
|  | procedure pointer, convert C to Fortran: |  | C_LOC | 
|  | process ID: |  | GETPID | 
|  | PRODUCT: |  | PRODUCT | 
|  | product, double-precision: |  | DPROD | 
|  | product, matrix: |  | MATMUL | 
|  | product, vector: |  | DOT_PRODUCT | 
|  | program termination: |  | EXIT | 
|  | program termination, with core dump: |  | ABORT | 
|  | PROTECTEDstatement: |  | Fortran 2003 status | 
| 
 | 
| Q |  |  | 
|---|
|  | Qedit descriptor: |  | Q edit descriptor | 
|  | Qexponent-letter: |  | Qexponent-letter | 
| 
 | 
| R |  |  | 
|---|
|  | RADIX: |  | RADIX | 
|  | radix, real: |  | SELECTED_REAL_KIND | 
|  | RAN: |  | RAN | 
|  | RAND: |  | RAND | 
|  | random number generation: |  | IRAND | 
|  | random number generation: |  | RAN | 
|  | random number generation: |  | RAND | 
|  | random number generation: |  | RANDOM_NUMBER | 
|  | random number generation, initialization: |  | RANDOM_INIT | 
|  | random number generation, seeding: |  | RANDOM_SEED | 
|  | random number generation, seeding: |  | SRAND | 
|  | RANDOM_INIT: |  | RANDOM_INIT | 
|  | RANDOM_NUMBER: |  | RANDOM_NUMBER | 
|  | RANDOM_SEED: |  | RANDOM_SEED | 
|  | RANGE: |  | RANGE | 
|  | range checking: |  | Code Gen Options | 
|  | RANK: |  | RANK | 
|  | rank: |  | RANK | 
|  | re-association of parenthesized expressions: |  | Code Gen Options | 
|  | read character, stream mode: |  | FGET | 
|  | read character, stream mode: |  | FGETC | 
|  | READONLY: |  | Extended I/O specifiers | 
|  | REAL: |  | REAL | 
|  | real kind: |  | SELECTED_REAL_KIND | 
|  | real number, exponent: |  | EXPONENT | 
|  | real number, fraction: |  | FRACTION | 
|  | real number, nearest different: |  | NEAREST | 
|  | real number, relative spacing: |  | RRSPACING | 
|  | real number, relative spacing: |  | SPACING | 
|  | real number, scale: |  | SCALE | 
|  | real number, set exponent: |  | SET_EXPONENT | 
|  | Reallocate the LHS in assignments: |  | Code Gen Options | 
|  | Reallocate the LHS in assignments, notification: |  | Error and Warning Options | 
|  | REALPART: |  | REAL | 
|  | RECORD: |  | STRUCTURE and RECORD | 
|  | record marker: |  | File format of unformatted sequential files | 
|  | Reduction, XOR: |  | PARITY | 
|  | remainder: |  | MOD | 
|  | RENAME: |  | RENAME | 
|  | repacking arrays: |  | Code Gen Options | 
|  | REPEAT: |  | REPEAT | 
|  | RESHAPE: |  | RESHAPE | 
|  | REWIND: |  | Read/Write after EOF marker | 
|  | right shift, combined: |  | DSHIFTR | 
|  | root: |  | SQRT | 
|  | rounding, ceiling: |  | ANINT | 
|  | rounding, ceiling: |  | CEILING | 
|  | rounding, floor: |  | AINT | 
|  | rounding, floor: |  | FLOOR | 
|  | rounding, nearest whole number: |  | NINT | 
|  | RRSPACING: |  | RRSPACING | 
|  | RSHIFT: |  | RSHIFT | 
|  | run-time checking: |  | Code Gen Options | 
| 
 | 
| S |  |  | 
|---|
|  | SAME_TYPE_AS: |  | SAME_TYPE_AS | 
|  | SAVEstatement: |  | Code Gen Options | 
|  | SCALE: |  | SCALE | 
|  | SCAN: |  | SCAN | 
|  | search path: |  | Directory Options | 
|  | search paths, for included files: |  | Directory Options | 
|  | SECNDS: |  | SECNDS | 
|  | SECOND: |  | SECOND | 
|  | seeding a random number generator: |  | RANDOM_SEED | 
|  | seeding a random number generator: |  | SRAND | 
|  | SELECTED_CHAR_KIND: |  | SELECTED_CHAR_KIND | 
|  | SELECTED_INT_KIND: |  | SELECTED_INT_KIND | 
|  | SELECTED_REAL_KIND: |  | SELECTED_REAL_KIND | 
|  | sequential, unformatted: |  | File format of unformatted sequential files | 
|  | SET_EXPONENT: |  | SET_EXPONENT | 
|  | SHAPE: |  | SHAPE | 
|  | SHARE: |  | Extended I/O specifiers | 
|  | SHARED: |  | Extended I/O specifiers | 
|  | shift, left: |  | DSHIFTL | 
|  | shift, left: |  | SHIFTL | 
|  | shift, right: |  | DSHIFTR | 
|  | shift, right: |  | SHIFTR | 
|  | shift, right with fill: |  | SHIFTA | 
|  | SHIFTA: |  | SHIFTA | 
|  | SHIFTL: |  | SHIFTL | 
|  | SHIFTR: |  | SHIFTR | 
|  | SHORT: |  | INT2 | 
|  | SIGN: |  | SIGN | 
|  | sign copying: |  | SIGN | 
|  | SIGNAL: |  | SIGNAL | 
|  | SIN: |  | SIN | 
|  | SIND: |  | SIND | 
|  | sine: |  | SIN | 
|  | sine, degrees: |  | SIND | 
|  | sine, hyperbolic: |  | SINH | 
|  | sine, hyperbolic, inverse: |  | ASINH | 
|  | sine, inverse: |  | ASIN | 
|  | sine, inverse, degrees: |  | ASIND | 
|  | SINH: |  | SINH | 
|  | SIZE: |  | SIZE | 
|  | size of a variable, in bits: |  | BIT_SIZE | 
|  | size of an expression: |  | C_SIZEOF | 
|  | size of an expression: |  | SIZEOF | 
|  | SIZEOF: |  | SIZEOF | 
|  | SLEEP: |  | SLEEP | 
|  | SNGL: |  | REAL | 
|  | SPACING: |  | SPACING | 
|  | SPREAD: |  | SPREAD | 
|  | SQRT: |  | SQRT | 
|  | square-root: |  | SQRT | 
|  | SRAND: |  | SRAND | 
|  | Standards: |  | Standards | 
|  | STAT: |  | STAT | 
|  | statement, ENUM: |  | Fortran 2003 status | 
|  | statement, ENUMERATOR: |  | Fortran 2003 status | 
|  | statement, FLUSH: |  | Fortran 2003 status | 
|  | statement, IMPORT: |  | Fortran 2003 status | 
|  | statement, ISO_FORTRAN_ENV: |  | Fortran 2003 status | 
|  | statement, PROTECTED: |  | Fortran 2003 status | 
|  | statement, SAVE: |  | Code Gen Options | 
|  | statement, USE, INTRINSIC: |  | Fortran 2003 status | 
|  | statement, VALUE: |  | Fortran 2003 status | 
|  | statement, VOLATILE: |  | Fortran 2003 status | 
|  | STATIC: |  | AUTOMATIC and STATIC attributes | 
|  | storage size: |  | STORAGE_SIZE | 
|  | STORAGE_SIZE: |  | STORAGE_SIZE | 
|  | STREAMI/O: |  | Fortran 2003 status | 
|  | stream mode, read character: |  | FGET | 
|  | stream mode, read character: |  | FGETC | 
|  | stream mode, write character: |  | FPUT | 
|  | stream mode, write character: |  | FPUTC | 
|  | string, adjust left: |  | ADJUSTL | 
|  | string, adjust right: |  | ADJUSTR | 
|  | string, comparison: |  | LGE | 
|  | string, comparison: |  | LGT | 
|  | string, comparison: |  | LLE | 
|  | string, comparison: |  | LLT | 
|  | string, concatenate: |  | REPEAT | 
|  | string, find missing set: |  | VERIFY | 
|  | string, find non-blank character: |  | LNBLNK | 
|  | string, find subset: |  | SCAN | 
|  | string, find substring: |  | INDEX intrinsic | 
|  | string, length: |  | LEN | 
|  | string, length, without trailing whitespace: |  | LEN_TRIM | 
|  | string, remove trailing whitespace: |  | TRIM | 
|  | string, repeat: |  | REPEAT | 
|  | strings, varying length: |  | Varying Length Character Strings | 
|  | STRUCTURE: |  | STRUCTURE and RECORD | 
|  | structure packing: |  | Code Gen Options | 
|  | subrecord: |  | File format of unformatted sequential files | 
|  | subscript checking: |  | Code Gen Options | 
|  | substring position: |  | INDEX intrinsic | 
|  | SUM: |  | SUM | 
|  | sum array elements: |  | SUM | 
|  | suppressing warnings: |  | Error and Warning Options | 
|  | symbol names: |  | Fortran Dialect Options | 
|  | symbol names, transforming: |  | Code Gen Options | 
|  | symbol names, transforming: |  | Code Gen Options | 
|  | symbol names, underscores: |  | Code Gen Options | 
|  | symbol names, underscores: |  | Code Gen Options | 
|  | SYMLNK: |  | SYMLNK | 
|  | syntax checking: |  | Error and Warning Options | 
|  | SYSTEM: |  | SYSTEM | 
|  | system, error handling: |  | GERROR | 
|  | system, error handling: |  | IERRNO | 
|  | system, error handling: |  | PERROR | 
|  | system, group ID: |  | GETGID | 
|  | system, host name: |  | HOSTNM | 
|  | system, login name: |  | GETLOG | 
|  | system, process ID: |  | GETPID | 
|  | system, signal handling: |  | SIGNAL | 
|  | system, system call: |  | EXECUTE_COMMAND_LINE | 
|  | system, system call: |  | SYSTEM | 
|  | system, terminal: |  | ISATTY | 
|  | system, terminal: |  | TTYNAM | 
|  | system, user ID: |  | GETUID | 
|  | system, working directory: |  | CHDIR | 
|  | system, working directory: |  | GETCWD | 
|  | SYSTEM_CLOCK: |  | SYSTEM_CLOCK | 
| 
 | 
| T |  |  | 
|---|
|  | tabulators: |  | Error and Warning Options | 
|  | TAN: |  | TAN | 
|  | TAND: |  | TAND | 
|  | tangent: |  | TAN | 
|  | tangent, degrees: |  | TAND | 
|  | tangent, hyperbolic: |  | TANH | 
|  | tangent, hyperbolic, inverse: |  | ATANH | 
|  | tangent, inverse: |  | ATAN | 
|  | tangent, inverse: |  | ATAN2 | 
|  | tangent, inverse, degrees: |  | ATAND | 
|  | tangent, inverse, degrees: |  | ATAN2D | 
|  | TANH: |  | TANH | 
|  | terminate program: |  | EXIT | 
|  | terminate program, with core dump: |  | ABORT | 
|  | THIS_IMAGE: |  | THIS_IMAGE | 
|  | thread-safety, threads: |  | Thread-safety of the runtime library | 
|  | TIME: |  | TIME | 
|  | time, clock ticks: |  | MCLOCK | 
|  | time, clock ticks: |  | MCLOCK8 | 
|  | time, clock ticks: |  | SYSTEM_CLOCK | 
|  | time, conversion to GMT info: |  | GMTIME | 
|  | time, conversion to local time info: |  | LTIME | 
|  | time, conversion to string: |  | CTIME | 
|  | time, current: |  | DATE_AND_TIME | 
|  | time, current: |  | FDATE | 
|  | time, current: |  | ITIME | 
|  | time, current: |  | TIME | 
|  | time, current: |  | TIME8 | 
|  | time, elapsed: |  | CPU_TIME | 
|  | time, elapsed: |  | DTIME | 
|  | time, elapsed: |  | ETIME | 
|  | time, elapsed: |  | SECNDS | 
|  | time, elapsed: |  | SECOND | 
|  | TIME8: |  | TIME8 | 
|  | TINY: |  | TINY | 
|  | TR 15581: |  | Fortran 2003 status | 
|  | trace: |  | Debugging Options | 
|  | TRAILZ: |  | TRAILZ | 
|  | TRANSFER: |  | TRANSFER | 
|  | transforming symbol names: |  | Code Gen Options | 
|  | transforming symbol names: |  | Code Gen Options | 
|  | TRANSPOSE: |  | TRANSPOSE | 
|  | transpose: |  | TRANSPOSE | 
|  | trigonometric function, cosine: |  | COS | 
|  | trigonometric function, cosine, degrees: |  | COSD | 
|  | trigonometric function, cosine, inverse: |  | ACOS | 
|  | trigonometric function, cosine, inverse, degrees: |  | ACOSD | 
|  | trigonometric function, cotangent: |  | COTAN | 
|  | trigonometric function, cotangent, degrees: |  | COTAND | 
|  | trigonometric function, sine: |  | SIN | 
|  | trigonometric function, sine, degrees: |  | SIND | 
|  | trigonometric function, sine, inverse: |  | ASIN | 
|  | trigonometric function, sine, inverse, degrees: |  | ASIND | 
|  | trigonometric function, tangent: |  | TAN | 
|  | trigonometric function, tangent, degrees: |  | TAND | 
|  | trigonometric function, tangent, inverse: |  | ATAN | 
|  | trigonometric function, tangent, inverse: |  | ATAN2 | 
|  | trigonometric function, tangent, inverse, degrees: |  | ATAND | 
|  | trigonometric function, tangent, inverse, degrees: |  | ATAN2D | 
|  | TRIM: |  | TRIM | 
|  | TTYNAM: |  | TTYNAM | 
|  | type alias print: |  | TYPE as an alias for PRINT | 
|  | type cast: |  | TRANSFER | 
| 
 | 
| U |  |  | 
|---|
|  | UBOUND: |  | UBOUND | 
|  | UCOBOUND: |  | UCOBOUND | 
|  | UMASK: |  | UMASK | 
|  | underflow: |  | Error and Warning Options | 
|  | underscore: |  | Code Gen Options | 
|  | underscore: |  | Code Gen Options | 
|  | unformatted sequential: |  | File format of unformatted sequential files | 
|  | UNION: |  | UNION and MAP | 
|  | UNLINK: |  | UNLINK | 
|  | UNPACK: |  | UNPACK | 
|  | unused dummy argument: |  | Error and Warning Options | 
|  | unused parameter: |  | Error and Warning Options | 
|  | USE, INTRINSICstatement: |  | Fortran 2003 status | 
|  | user id: |  | GETUID | 
| 
 | 
| V |  |  | 
|---|
|  | VALUEstatement: |  | Fortran 2003 status | 
|  | variable attributes: |  | AUTOMATIC and STATIC attributes | 
|  | Varying length character strings: |  | Varying Length Character Strings | 
|  | Varying length strings: |  | Varying Length Character Strings | 
|  | vector product: |  | DOT_PRODUCT | 
|  | VERIFY: |  | VERIFY | 
|  | version of the compiler: |  | COMPILER_VERSION | 
|  | VOLATILE: |  | Volatile COMMON blocks | 
|  | VOLATILEstatement: |  | Fortran 2003 status | 
| 
 | 
| W |  |  | 
|---|
|  | warning, C binding type: |  | Error and Warning Options | 
|  | warnings, aliasing: |  | Error and Warning Options | 
|  | warnings, alignment of COMMONblocks: |  | Error and Warning Options | 
|  | warnings, all: |  | Error and Warning Options | 
|  | warnings, ampersand: |  | Error and Warning Options | 
|  | warnings, argument mismatch: |  | Error and Warning Options | 
|  | warnings, array temporaries: |  | Error and Warning Options | 
|  | warnings, character truncation: |  | Error and Warning Options | 
|  | warnings, conversion: |  | Error and Warning Options | 
|  | warnings, conversion: |  | Error and Warning Options | 
|  | warnings, division of integers: |  | Error and Warning Options | 
|  | warnings, extra: |  | Error and Warning Options | 
|  | warnings, function elimination: |  | Error and Warning Options | 
|  | warnings, implicit interface: |  | Error and Warning Options | 
|  | warnings, implicit procedure: |  | Error and Warning Options | 
|  | warnings, integer division: |  | Error and Warning Options | 
|  | warnings, interface mismatch: |  | Error and Warning Options | 
|  | warnings, intrinsic: |  | Error and Warning Options | 
|  | warnings, intrinsics of other standards: |  | Error and Warning Options | 
|  | warnings, line truncation: |  | Error and Warning Options | 
|  | warnings, loop interchange: |  | Error and Warning Options | 
|  | warnings, non-standard intrinsics: |  | Error and Warning Options | 
|  | warnings, parameter mismatch: |  | Error and Warning Options | 
|  | warnings, qexponent-letter: |  | Error and Warning Options | 
|  | warnings, suppressing: |  | Error and Warning Options | 
|  | warnings, suspicious code: |  | Error and Warning Options | 
|  | warnings, tabs: |  | Error and Warning Options | 
|  | warnings, to errors: |  | Error and Warning Options | 
|  | warnings, undefined do loop: |  | Error and Warning Options | 
|  | warnings, underflow: |  | Error and Warning Options | 
|  | warnings, unused dummy argument: |  | Error and Warning Options | 
|  | warnings, unused parameter: |  | Error and Warning Options | 
|  | warnings, use statements: |  | Error and Warning Options | 
|  | write character, stream mode: |  | FPUT | 
|  | write character, stream mode: |  | FPUTC | 
| 
 | 
| X |  |  | 
|---|
|  | XOR: |  | XOR | 
|  | XOR reduction: |  | PARITY | 
| 
 | 
| Z |  |  | 
|---|
|  | ZABS: |  | ABS | 
|  | ZCOS: |  | COS | 
|  | ZCOSD: |  | COSD | 
|  | zero bits: |  | LEADZ | 
|  | zero bits: |  | TRAILZ | 
|  | ZEXP: |  | EXP | 
|  | ZLOG: |  | LOG | 
|  | ZSIN: |  | SIN | 
|  | ZSIND: |  | SIND | 
|  | ZSQRT: |  | SQRT | 
| 
 |