|  | 
| 
 | 
| _ | 
|---|
|  | _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 | 
| 
 | 
| & | 
|---|
|  | & | Error and Warning Options | 
| 
 | 
| % | 
|---|
|  | %LOC | Argument list functions | 
|  | %REF | Argument list functions | 
|  | %VAL | Argument list functions | 
| 
 | 
| $ | 
|---|
|  | $ | Fortran Dialect Options | 
| 
 | 
| A | 
|---|
|  | ABORT | ABORT | 
|  | ABS | ABS | 
|  | absolute value | ABS | 
|  | ACCESS | ACCESS | 
|  | 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 | 
|  | 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 descriptor | Further Interoperability of Fortran with C | 
|  | 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, 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 | 
|  | assumed-rank | Further Interoperability of Fortran with C | 
|  | assumed-type | Further Interoperability of Fortran with C | 
|  | 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 | 
|  | bit intrinsics checking | Code Gen Options | 
|  | BIT_SIZE | BIT_SIZE | 
|  | 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 | 
|  | 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 | 
|---|
|  | C derived type and struct interoperability | Derived Types and struct | 
|  | C interoperability | Interoperability with C | 
|  | C intrinsic type interoperability | Intrinsic Types | 
|  | C pointers | Working with C Pointers | 
|  | C procedure interoperability | Interoperable Subroutines and Functions | 
|  | C variable interoperability | Interoperable Global Variables | 
|  | C_ASSOCIATED | C_ASSOCIATED | 
|  | C_F_POINTER | C_F_POINTER | 
|  | C_F_PROCPOINTER | C_F_PROCPOINTER | 
|  | C_FUNLOC | C_FUNLOC | 
|  | C_LOC | C_LOC | 
|  | C_SIZEOF | C_SIZEOF | 
|  | 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 | 
|  | CO_BROADCAST | CO_BROADCAST | 
|  | CO_MAX | CO_MAX | 
|  | CO_MIN | CO_MIN | 
|  | CO_REDUCE | CO_REDUCE | 
|  | CO_SUM | CO_SUM | 
|  | 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_fail_image | _gfortran_caf_fail_image | 
|  | Coarray, _gfortran_caf_failed_images | _gfortran_caf_failed_images | 
|  | 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_send_by_ref | _gfortran_caf_send_by_ref | 
|  | Coarray, _gfortran_caf_sendget | _gfortran_caf_sendget | 
|  | Coarray, _gfortran_caf_sendget_by_ref | _gfortran_caf_sendget_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 | 
|  | coarray, IMAGE_INDEX | IMAGE_INDEX | 
|  | coarray, lower bound | LCOBOUND | 
|  | coarray, NUM_IMAGES | NUM_IMAGES | 
|  | coarray, THIS_IMAGE | THIS_IMAGE | 
|  | coarray, upper bound | UCOBOUND | 
|  | 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_ARGUMENT_COUNT | COMMAND_ARGUMENT_COUNT | 
|  | 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 | 
|  | COMMON | Volatile COMMON blocks | 
|  | compiler flags inquiry function | COMPILER_OPTIONS | 
|  | COMPILER_OPTIONS | COMPILER_OPTIONS | 
|  | COMPILER_VERSION | COMPILER_VERSION | 
|  | compiler, name and 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 | Fortran 95 status | 
|  | Conditional compilation | Preprocessing Options | 
|  | 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 | Character conversion | 
|  | 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 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 | 
|  | 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 | 
| 
 | 
| 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_AND_TIME | DATE_AND_TIME | 
|  | date, current | DATE_AND_TIME | 
|  | date, current | FDATE | 
|  | date, current | IDATE | 
|  | 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 | 
|  | derived type interoperability with C | Derived Types and struct | 
|  | 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 | 
|  | dope vector | Further Interoperability of Fortran with C | 
|  | 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 | 
|  | 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 | 
|  | EVENT_QUERY | EVENT_QUERY | 
|  | Events, 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 | 
|  | FNUM | FNUM | 
|  | form feed whitespace | Form feed as whitespace | 
|  | FORMAT | Variable FORMAT expressions | 
|  | FPP | Preprocessing Options | 
|  | 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 | 
|  | function interoperability with C | Interoperable Subroutines and Functions | 
|  | Further Interoperability of Fortran with C | Further Interoperability of Fortran with C | 
| 
 | 
| G | 
|---|
|  | 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 | 
|  | GET_COMMAND | GET_COMMAND | 
|  | GET_COMMAND_ARGUMENT | GET_COMMAND_ARGUMENT | 
|  | GET_ENVIRONMENT_VARIABLE | GET_ENVIRONMENT_VARIABLE | 
|  | GETARG | GETARG | 
|  | GETCWD | GETCWD | 
|  | GETENV | GETENV | 
|  | GETGID | GETGID | 
|  | GETLOG | GETLOG | 
|  | GETPID | GETPID | 
|  | GETUID | GETUID | 
|  | 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 | 
|  | IMAGE_INDEX | IMAGE_INDEX | 
|  | images, cosubscript to image index conversion | IMAGE_INDEX | 
|  | images, index of this image | THIS_IMAGE | 
|  | images, number of | NUM_IMAGES | 
|  | IMAGPART | AIMAG | 
|  | IMOD | MOD | 
|  | 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 | 
|  | integer overflow | Behavior on integer overflow | 
|  | Interoperability | Mixed-Language Programming | 
|  | interoperability with C | Interoperability with C | 
|  | interoperability, derived type and struct | Derived Types and struct | 
|  | interoperability, intrinsic type | Intrinsic Types | 
|  | interoperability, subroutine and function | Interoperable Subroutines and Functions | 
|  | interoperability, variable | Interoperable Global Variables | 
|  | intrinsic | Error and Warning Options | 
|  | intrinsic | Error and Warning Options | 
|  | intrinsic Modules | Intrinsic Modules | 
|  | intrinsic procedures | Intrinsic Procedures | 
|  | intrinsic type interoperability with C | Intrinsic Types | 
|  | 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 | 
|  | IOR | IOR | 
|  | IOSTAT, end of file | IS_IOSTAT_END | 
|  | IOSTAT, end of record | IS_IOSTAT_EOR | 
|  | IPARITY | IPARITY | 
|  | IRAND | IRAND | 
|  | IS_IOSTAT_END | IS_IOSTAT_END | 
|  | IS_IOSTAT_EOR | IS_CONTIGUOUS | 
|  | IS_IOSTAT_EOR | IS_IOSTAT_EOR | 
|  | ISATTY | ISATTY | 
|  | ISHFT | ISHFT | 
|  | ISHFTC | ISHFTC | 
|  | ISIGN | SIGN | 
|  | ISNAN | ISNAN | 
|  | 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 | 
|  | LOG_GAMMA | LOG_GAMMA | 
|  | 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 | 
|  | 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 | 
|  | NEW_LINE | NEW_LINE | 
|  | newline | 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 | 
|  | overflow handling | Behavior on integer overflow | 
| 
 | 
| 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 | 
|  | pointers, C | Working with C Pointers | 
|  | POPCNT | POPCNT | 
|  | POPPAR | POPPAR | 
|  | positive difference | DIM | 
|  | PRECISION | PRECISION | 
|  | Preprocessing | Preprocessing Options | 
|  | 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 Options | 
|  | preprocessor, working directory | Preprocessing Options | 
|  | PRESENT | PRESENT | 
|  | private | Fortran Dialect Options | 
|  | procedure interoperability with C | Interoperable Subroutines and Functions | 
|  | 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 | 
| 
 | 
| 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 | 
|  | 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, SAVE | Code Gen Options | 
|  | STATIC | AUTOMATIC and STATIC attributes | 
|  | storage size | STORAGE_SIZE | 
|  | STORAGE_SIZE | STORAGE_SIZE | 
|  | 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 | Fortran 95 status | 
|  | STRUCTURE | STRUCTURE and RECORD | 
|  | structure packing | Code Gen Options | 
|  | subrecord | File format of unformatted sequential files | 
|  | subroutine interoperability with C | Interoperable Subroutines and Functions | 
|  | 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_CLOCK | SYSTEM_CLOCK | 
|  | 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 | 
| 
 | 
| 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 | 
|  | 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 | 
|  | TS 29113 | Further Interoperability of Fortran with C | 
|  | 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 | 
|  | user id | GETUID | 
| 
 | 
| V | 
|---|
|  | variable attributes | AUTOMATIC and STATIC attributes | 
|  | variable interoperability with C | Interoperable Global Variables | 
|  | Varying length strings | Fortran 95 status | 
|  | vector product | DOT_PRODUCT | 
|  | VERIFY | VERIFY | 
|  | version of the compiler | COMPILER_VERSION | 
|  | VOLATILE | Volatile COMMON blocks | 
| 
 | 
| 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, 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, 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, overwrite recursive | 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 | 
| 
 |