ISO_FORTRAN_ENV
The ISO_FORTRAN_ENV
module provides the following scalar default-integer named constants:
ATOMIC_INT_KIND
:ATOMIC_LOGICAL_KIND
:CHARACTER_KINDS
:CHARACTER
type. (Fortran 2008 or later.) CHARACTER_STORAGE_SIZE
:ERROR_UNIT
:FILE_STORAGE_SIZE
:INPUT_UNIT
:*
) in READ
statement. INT8
, INT16
, INT32
, INT64
:INTEGER_KINDS
:INTEGER
type. (Fortran 2008 or later.) IOSTAT_END
:IOSTAT=
specifier of an input/output statement if an end-of-file condition occurred. IOSTAT_EOR
:IOSTAT=
specifier of an input/output statement if an end-of-record condition occurred. IOSTAT_INQUIRE_INTERNAL_UNIT
:INQUIRE
for the IOSTAT=
specifier to denote an that a unit number identifies an internal unit. (Fortran 2008 or later.) NUMERIC_STORAGE_SIZE
:LOGICAL_KINDS
:LOGICAL
type. (Fortran 2008 or later.) OUTPUT_UNIT
:*
) in WRITE
statement. REAL32
, REAL64
, REAL128
:REAL_KINDS
:REAL
type. (Fortran 2008 or later.) STAT_LOCKED
:LOCK
to denote that the lock variable is locked by the executing image. (Fortran 2008 or later.) STAT_LOCKED_OTHER_IMAGE
:UNLOCK
to denote that the lock variable is locked by another image. (Fortran 2008 or later.) STAT_STOPPED_IMAGE
:STAT_UNLOCKED
:UNLOCK
to denote that the lock variable is unlocked. (Fortran 2008 or later.) The module provides the following derived type:
LOCK_TYPE
:LOCK
and UNLOCK
statement. A variable of its type has to be always declared as coarray and may not appear in a variable-definition context. (Fortran 2008 or later.) The module also provides the following intrinsic procedures: COMPILER_OPTIONS and COMPILER_VERSION.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gfortran/ISO_005fFORTRAN_005fENV.html