Skip to content

This repository contains a complete list of all Fortran 2018 Standard keywords, including intrinsic procedure argument names (specifiers).

License

Notifications You must be signed in to change notification settings

cdslaborg/FortranKeywords

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fortran Standard Keywords (2018)

This repository (and the following table) contains a complete list of all Fortran Standard keywords, including intrinsic procedure argument names (specifiers). This list conforms to the current latest Fortran Standard (2018). See the Excel and the text files for other formats of this table.

keyword category
ABSTRACT attribute
ALLOCATABLE attribute
ASSIGNMENT attribute
ASYNCHRONOUS attribute
BIND attribute
CODIMENSION attribute
CONTIGUOUS attribute
DEFAULT attribute
DEFERRED attribute
DIMENSION attribute
ELEMENTAL attribute
EXTENDS attribute
EXTERNAL attribute
IMPURE attribute
INTENT(IN) attribute
INTENT(INOUT) attribute
INTENT(OUT) attribute
INTRINSIC attribute
LOCAL attribute
LOCAL_INIT attribute
LOGICAL attribute
NON_INTRINSIC attribute
NON_OVERRIDABLE attribute
NON_RECURSIVE attribute
NOPASS attribute
OPERATOR attribute
OPTIONAL attribute
PARAMETER attribute
PASS attribute
POINTER attribute
PRIVATE attribute
PROTECTED attribute
PUBLIC attribute
PURE attribute
READ(FORMATTED) attribute
READ(UNFORMATTED) attribute
RECURSIVE attribute
SAVE attribute
SEQUENCE attribute
SHARED attribute
TARGET attribute
VALUE attribute
VOLATILE attribute
WRITE(FORMATTED) attribute
WRITE(UNFORMATTED) attribute
C_ALERT constant
C_BACKSPACE constant
C_BOOL constant
C_CARRIAGE_RETURN constant
C_CHAR constant
C_DOUBLE constant
C_DOUBLE_COMPLEX constant
C_FLOAT constant
C_FLOAT_COMPLEX constant
C_FORM_FEED constant
C_HORIZONTAL_TAB constant
C_INT constant
C_INT_FAST16_T constant
C_INT_FAST32_T constant
C_INT_FAST64_T constant
C_INT_FAST8_T constant
C_INT_LEAST16_T constant
C_INT_LEAST32_T constant
C_INT_LEAST64_T constant
C_INT_LEAST8_T constant
C_INT16_T constant
C_INT32_T constant
C_INT64_T constant
C_INT8_T constant
C_INTMAX_T constant
C_INTPTR_T constant
C_LONG constant
C_LONG_DOUBLE constant
C_LONG_DOUBLE_COMPLEX constant
C_LONG_LONG constant
C_NEW_LINE constant
C_NULL_CHAR constant
C_NULL_FUNPTR constant
C_NULL_PTR constant
C_SHORT constant
C_SIGNED_CHAR constant
C_SIZE_T constant
C_VERTICAL_TAB constant
CHARACTER_KINDS constant
CHARACTER_STORAGE_SIZE constant
CURRENT_TEAM constant
ERROR_UNIT constant
FILE_STORAGE_SIZE constant
IEEE_ALL constant
IEEE_ALL constant
IEEE_AWAY constant
IEEE_DATATYPE constant
IEEE_DENORMAL constant
IEEE_DIVIDE constant
IEEE_DIVIDE_BY_ZERO constant
IEEE_DOWN constant
IEEE_HALTING constant
IEEE_INEXACT constant
IEEE_INEXACT_FLAG constant
IEEE_INF constant
IEEE_INVALID constant
IEEE_INVALID_FLAG constant
IEEE_NAN constant
IEEE_NEAREST constant
IEEE_NEGATIVE_DENORMAL constant
IEEE_NEGATIVE_INF constant
IEEE_NEGATIVE_NORMAL constant
IEEE_NEGATIVE_SUBNORMAL constant
IEEE_NEGATIVE_ZERO constant
IEEE_OTHER constant
IEEE_OTHER_VALUE constant
IEEE_OVERFLOW constant
IEEE_POSITIVE_DENORMAL constant
IEEE_POSITIVE_INF constant
IEEE_POSITIVE_NORMAL constant
IEEE_POSITIVE_SUBNORMAL constant
IEEE_POSITIVE_ZERO constant
IEEE_ROUNDING constant
IEEE_SIGNALING_NAN constant
IEEE_SQRT constant
IEEE_SUBNORMAL constant
IEEE_TO_ZERO constant
IEEE_UNDERFLOW constant
IEEE_UNDERFLOW_FLAG constant
IEEE_UP constant
IEEE_USUAL constant
INITIAL_TEAM constant
INPUT_UNIT constant
INT16 constant
INT32 constant
INT64 constant
INT8 constant
INTEGER_KINDS constant
IOSTAT_END constant
IOSTAT_EOR constant
IOSTAT_INQUIRE_INTERNAL_UNIT constant
LOGICAL_KINDS constant
NUMERIC_STORAGE_SIZE constant
OUTPUT_UNIT constant
PARENT_TEAM constant
REAL_KINDS constant
REAL128 constant
REAL32 constant
REAL64 constant
STAT_FAILED_IMAGE constant
STAT_LOCKED constant
STAT_LOCKED_OTHER_IMAGE constant
STAT_STOPPED_IMAGE constant
STAT_UNLOCKED constant
STAT_UNLOCKED_FAILED_IMAGE constant
ACHAR function_elemental
ACOS function_elemental
ACOSH function_elemental
ADJUSTL function_elemental
ADJUSTR function_elemental
AIMAG function_elemental
AINT function_elemental
ANINT function_elemental
ASIN function_elemental
ASINH function_elemental
ATAN function_elemental
ATAN2 function_elemental
ATANH function_elemental
BESSEL_J0 function_elemental
BESSEL_J1 function_elemental
BESSEL_JN function_elemental
BESSEL_Y0 function_elemental
BESSEL_Y1 function_elemental
BESSEL_YN function_elemental
BGE function_elemental
BGT function_elemental
BLE function_elemental
BLT function_elemental
BTEST function_elemental
CEILING function_elemental
CHAR function_elemental
CMPLX function_elemental
CONJG function_elemental
COS function_elemental
COSH function_elemental
DBLE function_elemental
DIM function_elemental
DPROD function_elemental
DSHIFTL function_elemental
DSHIFTR function_elemental
ERF function_elemental
ERFC function_elemental
ERFC_SCALED function_elemental
EXP function_elemental
EXPONENT function_elemental
FLOOR function_elemental
FRACTION function_elemental
GAMMA function_elemental
HYPOT function_elemental
IACHAR function_elemental
IAND function_elemental
IBCLR function_elemental
IBITS function_elemental
IBSET function_elemental
ICHAR function_elemental
IEEE_CLASS function_elemental
IEEE_COPY_SIGN function_elemental
IEEE_FMA function_elemental
IEEE_GET_FLAG function_elemental
IEEE_GET_HALTING_MODE function_elemental
IEEE_INT function_elemental
IEEE_IS_FINITE function_elemental
IEEE_IS_NAN function_elemental
IEEE_IS_NEGATIVE function_elemental
IEEE_IS_NORMAL function_elemental
IEEE_LOGB function_elemental
IEEE_MAX_NUM function_elemental
IEEE_MAX_NUM_MAG function_elemental
IEEE_MIN_NUM function_elemental
IEEE_MIN_NUM_MAG function_elemental
IEEE_NEXT_AFTER function_elemental
IEEE_NEXT_DOWN function_elemental
IEEE_NEXT_UP function_elemental
IEEE_QUIET_EQ function_elemental
IEEE_QUIET_GE function_elemental
IEEE_QUIET_GT function_elemental
IEEE_QUIET_LE function_elemental
IEEE_QUIET_LT function_elemental
IEEE_QUIET_NAN function_elemental
IEEE_QUIET_NE function_elemental
IEEE_REAL function_elemental
IEEE_REM function_elemental
IEEE_RINT function_elemental
IEEE_SCALB function_elemental
IEEE_SIGNALING_EQ function_elemental
IEEE_SIGNALING_GE function_elemental
IEEE_SIGNALING_GT function_elemental
IEEE_SIGNALING_LE function_elemental
IEEE_SIGNALING_LT function_elemental
IEEE_SIGNALING_NE function_elemental
IEEE_SIGNBIT function_elemental
IEEE_UNORDERED function_elemental
IEEE_VALUE function_elemental
IEOR function_elemental
IMAGE_STATUS function_elemental
INT function_elemental
IOR function_elemental
ISHFT function_elemental
ISHFTC function_elemental
LEADZ function_elemental
LEN_TRIM function_elemental
LGE function_elemental
LGT function_elemental
LLE function_elemental
LLT function_elemental
LOG function_elemental
LOG_GAMMA function_elemental
LOG10 function_elemental
LOGICAL function_elemental
MASKL function_elemental
MASKR function_elemental
MAX function_elemental
MIN function_elemental
MOD function_elemental
MODULO function_elemental
MVBITS function_elemental
NEAREST function_elemental
NINT function_elemental
NOT function_elemental
OUT_OF_RANGE function_elemental
POPCNT function_elemental
POPPAR function_elemental
REAL function_elemental
SCALE function_elemental
SCAN function_elemental
SET_EXPONENT function_elemental
SHAPE function_elemental
SHIFTA function_elemental
SHIFTL function_elemental
SHIFTR function_elemental
SIGN function_elemental
SIN function_elemental
SINH function_elemental
SPACING function_elemental
SQRT function_elemental
TAN function_elemental
TANH function_elemental
TRAILZ function_elemental
VERIFY function_elemental
ALLOCATED function_inquiry
ASSOCIATED function_inquiry
BIT_SIZE function_inquiry
C_SIZEOF function_inquiry
COSHAPE function_inquiry
DIGITS function_inquiry
EPSILON function_inquiry
EXTENDS_TYPE_OF function_inquiry
FAILED_IMAGES function_inquiry
HUGE function_inquiry
IEEE_SUPPORT_DATATYPE function_inquiry
IEEE_SUPPORT_DENORMAL function_inquiry
IEEE_SUPPORT_DIVIDE function_inquiry
IEEE_SUPPORT_INF function_inquiry
IEEE_SUPPORT_IO function_inquiry
IEEE_SUPPORT_NAN function_inquiry
IEEE_SUPPORT_SQRT function_inquiry
IEEE_SUPPORT_STANDARD function_inquiry
IEEE_SUPPORT_SUBNORMAL function_inquiry
IEEE_SUPPORT_UNDERFLOW_CONTROL function_inquiry
IS_CONTIGUOUS function_inquiry
IS_IOSTAT_END function_inquiry
IS_IOSTAT_EOR function_inquiry
KIND function_inquiry
LBOUND function_inquiry
LCOBOUND function_inquiry
LEN function_inquiry
MAXEXPONENT function_inquiry
MINEXPONENT function_inquiry
NEW_LINE function_inquiry
PRECISION function_inquiry
PRESENT function_inquiry
RADIX function_inquiry
RANGE function_inquiry
RANK function_inquiry
SAME_TYPE_AS function_inquiry
SIZE function_inquiry
STORAGE_SIZE function_inquiry
TINY function_inquiry
UBOUND function_inquiry
UCOBOUND function_inquiry
ALL function_transformational
ANY function_transformational
BESSEL_JN function_transformational
BESSEL_YN function_transformational
C_ASSOCIATED function_transformational
C_FUNLOC function_transformational
C_LOC function_transformational
COMMAND_ARGUMENT_COUNT function_transformational
COMPILER_OPTIONS function_transformational
COMPILER_VERSION function_transformational
COUNT function_transformational
CSHIFT function_transformational
DOT_PRODUCT function_transformational
EOSHIFT function_transformational
FINDLOC function_transformational
GET_TEAM function_transformational
IALL function_transformational
IANY function_transformational
IEEE_SELECTED_REAL_KIND function_transformational
IEEE_SUPPORT_FLAG function_transformational
IEEE_SUPPORT_HALTING function_transformational
IEEE_SUPPORT_ROUNDING function_transformational
IMAGE_INDEX function_transformational
INDEX function_transformational
IPARITY function_transformational
MATMUL function_transformational
MAXLOC function_transformational
MAXVAL function_transformational
MERGE function_transformational
MERGE_BITS function_transformational
MINLOC function_transformational
MINVAL function_transformational
NORM2 function_transformational
NULL function_transformational
NUM_IMAGES function_transformational
PACK function_transformational
PARITY function_transformational
PRODUCT function_transformational
REDUCE function_transformational
REPEAT function_transformational
RESHAPE function_transformational
SELECTED_CHAR_KIND function_transformational
SELECTED_INT_KIND function_transformational
SELECTED_REAL_KIND function_transformational
SPREAD function_transformational
STOPPED_IMAGES function_transformational
SUM function_transformational
TEAM_NUMBER function_transformational
THIS_IMAGE function_transformational
TRANSPOSE function_transformational
TRIM function_transformational
UNPACK function_transformational
CFI_address function_void
CFI_allocate function_void
CFI_deallocate function_void
CFI_establish function_void
CFI_is_contiguous function_void
CFI_section function_void
CFI_select_part function_void
CFI_setpointer function_void
mpi module_extension
mpi_f08 module_extension
OMP_LIB module_extension
OMP_LIB_KINDS module_extension
OPENACC module_extension
IEEE_ARITHMETIC module_intrinsic
IEEE_EXCEPTIONS module_intrinsic
IEEE_FEATURES module_intrinsic
ISO_C_BINDING module_intrinsic
ISO_FORTRAN_ENV module_intrinsic
ACCESS specifier
ACQUIRED_LOCK specifier
ACTION specifier
ADVANCE specifier
ASYNCHRONOUS specifier
BLANK specifier
DECIMAL specifier
DELIM specifier
DIRECT specifier
ENCODING specifier
EOR specifier
ERR specifier
ERRMSG specifier
EXIST specifier
FILE specifier
FMT specifier
FORM specifier
FORMATTED specifier
ID specifier
IOLENGTH specifier
IOMSG specifier
IOSTAT specifier
MOLD specifier
NAME specifier
NAMED specifier
NEW_INDEX specifier
NEWUNIT specifier
NEXTREC specifier
NML specifier
NUMBER specifier
OPENED specifier
PAD specifier
PENDING specifier
POS specifier
POSITION specifier
QUIET specifier
READ specifier
READWRITE specifier
REC specifier
RECL specifier
ROUND specifier
SEQUENTIAL specifier
SIGN specifier
SIZE specifier
SOURCE specifier
STAT specifier
STATUS specifier
STREAM specifier
TEAM specifier
TEAM_NUMBER specifier
UNFORMATTED specifier
UNIT specifier
UNTIL_COUNT specifier
WRITE specifier
ALLOCATABLE statement
ALLOCATE statement
ASSIGN statement
ASSOCIATE(...) statement
ASYNCHRONOUS statement
BACKSPACE statement
BIND statement
BLOCK statement
BLOCK DATA statement
CALL statement
CASE statement
CHANGE TEAM statement
CHANGE TEAM(...) statement
CLASS statement
CLASS DEFAULT statement
CLASS IS statement
CLOSE statement
COMMON statement
CONTAINS statement
CONTIGUOUS statement
CONTINUE statement
CRITICAL statement
CYCLE statement
DATA statement
DEALLOCATE statement
DIMENSION statement
DO statement
DO CONCURRENT(...) statement
DO WHILE(...) statement
DOUBLE PRECISION statement
ELSE statement
ELSE IF statement
ELSEWHERE statement
END statement
END ASSOCIATE statement
END BLOCK statement
END BLOCK statement
END BLOCK DATA statement
END CRITICAL statement
END DO statement
END ENUM statement
END FORALL statement
END FUNCTION statement
END IF statement
END INTERFACE statement
END MODULE statement
END PROCEDURE statement
END PROGRAM statement
END SELECT statement
END SUBMODULE statement
END SUBROUTINE statement
END TEAM statement
END TYPE statement
END WHERE statement
ENDFILE statement
ENTRY statement
ENUM statement
ENUMERATOR statement
EQUIVALENCE statement
ERROR STOP statement
EVENT POST statement
EVENT WAIT statement
EXIT statement
EXTERNAL statement
FAIL IMAGE statement
FINAL statement
FLUSH statement
FORALL statement
FORALL(...) statement
FORM TEAM statement
FORMAT statement
FUNCTION statement
GENERIC statement
GO TO statement
IF statement
IF (...) THEN statement
IMPLICIT statement
IMPLICIT NONE statement
IMPORT statement
INCLUDE statement
INQUIRE statement
INTERFACE statement
INTRINSIC statement
LOCK statement
MODULE statement
NAMELIST statement
NULLIFY statement
ONLY statement
OPEN statement
OPTIONAL statement
PARAMETER statement
PAUSE statement
POINTER statement
PRINT statement
PRIVATE statement
PROCEDURE statement
PROGRAM statement
PROTECTED statement
PUBLIC statement
RANK DEFAULT statement
READ statement
RESULT statement
RETURN statement
REWIND statement
SAVE statement
SELECT CASE statement
SELECT CASE(...) statement
SELECT RANK statement
SELECT RANK(...) statement
SELECT TYPE statement
SELECT TYPE(...) statement
SEQUENCE statement
STOP statement
SUBMODULE statement
SUBROUTINE statement
SYNC ALL statement
SYNC IMAGES statement
SYNC MEMORY statement
SYNC TEAM statement
TARGET statement
TYPE statement
TYPE IS statement
UNLOCK statement
USE statement
VALUE statement
VOLATILE statement
WAIT statement
WHERE(...) statement
WRITE statement
C_F_POINTER subroutine
CPU_TIME subroutine
DATE_AND_TIME subroutine
EVENT_QUERY subroutine
EXECUTE_COMMAND_LINE subroutine
GET_COMMAND subroutine
GET_COMMAND_ARGUMENT subroutine
GET_ENVIRONMENT_VARIABLE subroutine
IEEE_GET_MODES subroutine
IEEE_GET_ROUNDING_MODE subroutine
IEEE_GET_STATUS subroutine
IEEE_GET_UNDERFLOW_MODE subroutine
IEEE_SET_MODES subroutine
IEEE_SET_ROUNDING_MODE subroutine
IEEE_SET_STATUS subroutine
IEEE_SET_UNDERFLOW_MODE subroutine
MOVE_ALLOC subroutine
RANDOM_INIT subroutine
RANDOM_NUMBER subroutine
RANDOM_SEED subroutine
SYSTEM_CLOCK subroutine
ATOMIC_ADD subroutine_atomic
ATOMIC_AND subroutine_atomic
ATOMIC_CAS subroutine_atomic
ATOMIC_DEFINE subroutine_atomic
ATOMIC_FETCH_ADD subroutine_atomic
ATOMIC_FETCH_AND subroutine_atomic
ATOMIC_FETCH_OR subroutine_atomic
ATOMIC_FETCH_XOR subroutine_atomic
ATOMIC_INT_KIND subroutine_atomic
ATOMIC_LOGICAL_KIND subroutine_atomic
ATOMIC_OR subroutine_atomic
ATOMIC_REF subroutine_atomic
ATOMIC_XOR subroutine_atomic
CO_BROADCAST subroutine_collective
CO_MAX subroutine_collective
CO_MIN subroutine_collective
CO_REDUCE subroutine_collective
CO_SUM subroutine_collective
C_F_PROCPOINTER subroutine_pure
IEEE_SET_FLAG subroutine_pure
IEEE_SET_HALTING_MODE subroutine_pure
MOVE_ALLOC subroutine_pure
C_FUNPTR type_derived
C_PTR type_derived
CFI_cdesc_t type_derived
EVENT_TYPE type_derived
IEEE_CLASS_TYPE type_derived
IEEE_FEATURES_TYPE type_derived
IEEE_FLAG_TYPE type_derived
IEEE_MODES_TYPE type_derived
IEEE_ROUND_TYPE type_derived
IEEE_STATUS_TYPE type_derived
LOCK_TYPE type_derived
TEAM_TYPE type_derived

About

This repository contains a complete list of all Fortran 2018 Standard keywords, including intrinsic procedure argument names (specifiers).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published