ABORT — Abort the programABS — Absolute valueACCESS — Checks file access modesACHAR — Character in ASCII collating sequenceACOS — Arccosine functionACOSD — Arccosine function, degreesACOSH — Inverse hyperbolic cosine functionADJUSTL — Left adjust a stringADJUSTR — Right adjust a stringAIMAG — Imaginary part of complex numberAINT — Truncate to a whole numberALARM — Execute a routine after a given delayALL — All values in MASK along DIM are trueALLOCATED — Status of an allocatable entityAND — Bitwise logical ANDANINT — Nearest whole numberANY — Any value in MASK along DIM is trueASIN — Arcsine functionASIND — Arcsine function, degreesASINH — Inverse hyperbolic sine functionASSOCIATED — Status of a pointer or pointer/target pairATAN — Arctangent functionATAND — Arctangent function, degreesATAN2 — Arctangent functionATAN2D — Arctangent function, degreesATANH — Inverse hyperbolic tangent functionATOMIC_ADD — Atomic ADD operationATOMIC_AND — Atomic bitwise AND operationATOMIC_CAS — Atomic compare and swapATOMIC_DEFINE — Setting a variable atomicallyATOMIC_FETCH_ADD — Atomic ADD operation with prior fetchATOMIC_FETCH_AND — Atomic bitwise AND operation with prior fetchATOMIC_FETCH_OR — Atomic bitwise OR operation with prior fetchATOMIC_FETCH_XOR — Atomic bitwise XOR operation with prior fetchATOMIC_OR — Atomic bitwise OR operationATOMIC_REF — Obtaining the value of a variable atomicallyATOMIC_XOR — Atomic bitwise OR operationBACKTRACE — Show a backtraceBESSEL_J0 — Bessel function of the first kind of order 0BESSEL_J1 — Bessel function of the first kind of order 1BESSEL_JN — Bessel function of the first kindBESSEL_Y0 — Bessel function of the second kind of order 0BESSEL_Y1 — Bessel function of the second kind of order 1BESSEL_YN — Bessel function of the second kindBGE — Bitwise greater than or equal toBGT — Bitwise greater thanBIT_SIZE — Bit size inquiry functionBLE — Bitwise less than or equal toBLT — Bitwise less thanBTEST — Bit test functionC_ASSOCIATED — Status of a C pointerC_F_POINTER — Convert C into Fortran pointerC_F_PROCPOINTER — Convert C into Fortran procedure pointerC_FUNLOC — Obtain the C address of a procedureC_LOC — Obtain the C address of an objectC_SIZEOF — Size in bytes of an expressionCEILING — Integer ceiling functionCHAR — Character conversion functionCHDIR — Change working directoryCHMOD — Change access permissions of filesCMPLX — Complex conversion functionCO_BROADCAST — Copy a value to all images the current set of imagesCO_MAX — Maximal value on the current set of imagesCO_MIN — Minimal value on the current set of imagesCO_REDUCE — Reduction of values on the current set of imagesCO_SUM — Sum of values on the current set of imagesCOMMAND_ARGUMENT_COUNT — Get number of command line argumentsCOMPILER_OPTIONS — Options passed to the compilerCOMPILER_VERSION — Compiler version stringCOMPLEX — Complex conversion functionCONJG — Complex conjugate functionCOS — Cosine functionCOSD — Cosine function, degreesCOSH — Hyperbolic cosine functionCOTAN — Cotangent functionCOTAND — Cotangent function, degreesCOUNT — Count functionCPU_TIME — CPU elapsed time in secondsCSHIFT — Circular shift elements of an arrayCTIME — Convert a time into a stringDATE_AND_TIME — Date and time subroutineDBLE — Double conversion functionDCMPLX — Double complex conversion functionDIGITS — Significant binary digits functionDIM — Positive differenceDOT_PRODUCT — Dot product functionDPROD — Double product functionDREAL — Double real part functionDSHIFTL — Combined left shiftDSHIFTR — Combined right shiftDTIME — Execution time subroutine (or function)EOSHIFT — End-off shift elements of an arrayEPSILON — Epsilon functionERF — Error functionERFC — Error functionERFC_SCALED — Error functionETIME — Execution time subroutine (or function)EVENT_QUERY — Query whether a coarray event has occurredEXECUTE_COMMAND_LINE — Execute a shell commandEXIT — Exit the program with status.EXP — Exponential functionEXPONENT — Exponent functionEXTENDS_TYPE_OF —  Query dynamic type for extensionFDATE — Get the current time as a stringFGET — Read a single character in stream mode from stdinFGETC — Read a single character in stream modeFINDLOC — Search an array for a valueFLOOR — Integer floor functionFLUSH — Flush I/O unit(s)FNUM — File number functionFPUT — Write a single character in stream mode to stdoutFPUTC — Write a single character in stream modeFRACTION — Fractional part of the model representationFREE — Frees memoryFSEEK — Low level file positioning subroutineFSTAT — Get file statusFTELL — Current stream positionGAMMA — Gamma functionGERROR — Get last system error messageGETARG — Get command line argumentsGET_COMMAND — Get the entire command lineGET_COMMAND_ARGUMENT — Get command line argumentsGETCWD — Get current working directoryGETENV — Get an environmental variableGET_ENVIRONMENT_VARIABLE — Get an environmental variableGETGID — Group ID functionGETLOG — Get login nameGETPID — Process ID functionGETUID — User ID functionGMTIME — Convert time to GMT infoHOSTNM — Get system host nameHUGE — Largest number of a kindHYPOT — Euclidean distance functionIACHAR — Code in ASCII collating sequenceIALL — Bitwise AND of array elementsIAND — Bitwise logical andIANY — Bitwise OR of array elementsIARGC — Get the number of command line argumentsIBCLR — Clear bitIBITS — Bit extractionIBSET — Set bitICHAR — Character-to-integer conversion functionIDATE — Get current local time subroutine (day/month/year)IEOR — Bitwise logical exclusive orIERRNO — Get the last system error numberIMAGE_INDEX — Function that converts a cosubscript to an image indexINDEX — Position of a substring within a stringINT — Convert to integer typeINT2 — Convert to 16-bit integer typeINT8 — Convert to 64-bit integer typeIOR — Bitwise logical orIPARITY — Bitwise XOR of array elementsIRAND — Integer pseudo-random numberIS_CONTIGUOUS — Test whether an array is contiguousIS_IOSTAT_END — Test for end-of-file valueIS_IOSTAT_EOR — Test for end-of-record valueISATTY — Whether a unit is a terminal deviceISHFT — Shift bitsISHFTC — Shift bits circularlyISNAN — Test for a NaNITIME — Get current local time subroutine (hour/minutes/seconds)KILL — Send a signal to a processKIND — Kind of an entityLBOUND — Lower dimension bounds of an arrayLCOBOUND — Lower codimension bounds of an arrayLEADZ — Number of leading zero bits of an integerLEN — Length of a character entityLEN_TRIM — Length of a character entity without trailing blank charactersLGE — Lexical greater than or equalLGT — Lexical greater thanLINK — Create a hard linkLLE — Lexical less than or equalLLT — Lexical less thanLNBLNK — Index of the last non-blank character in a stringLOC — Returns the address of a variableLOG — Natural logarithm functionLOG10 — Base 10 logarithm functionLOG_GAMMA — Logarithm of the Gamma functionLOGICAL — Convert to logical typeLSHIFT — Left shift bitsLSTAT — Get file statusLTIME — Convert time to local time infoMALLOC — Allocate dynamic memoryMASKL — Left justified maskMASKR — Right justified maskMATMUL — matrix multiplicationMAX — Maximum value of an argument listMAXEXPONENT — Maximum exponent of a real kindMAXLOC — Location of the maximum value within an arrayMAXVAL — Maximum value of an arrayMCLOCK — Time functionMCLOCK8 — Time function (64-bit)MERGE — Merge variablesMERGE_BITS — Merge of bits under maskMIN — Minimum value of an argument listMINEXPONENT — Minimum exponent of a real kindMINLOC — Location of the minimum value within an arrayMINVAL — Minimum value of an arrayMOD — Remainder functionMODULO — Modulo functionMOVE_ALLOC — Move allocation from one object to anotherMVBITS — Move bits from one integer to anotherNEAREST — Nearest representable numberNEW_LINE — New line characterNINT — Nearest whole numberNORM2 — Euclidean vector normsNOT — Logical negationNULL — Function that returns an disassociated pointerNUM_IMAGES — Function that returns the number of imagesOR — Bitwise logical ORPACK — Pack an array into an array of rank onePARITY — Reduction with exclusive ORPERROR — Print system error messagePOPCNT — Number of bits setPOPPAR — Parity of the number of bits setPRECISION — Decimal precision of a real kindPRESENT — Determine whether an optional dummy argument is specifiedPRODUCT — Product of array elementsRADIX — Base of a model numberRAN — Real pseudo-random numberRAND — Real pseudo-random numberRANDOM_INIT — Initialize a pseudo-random number generatorRANDOM_NUMBER — Pseudo-random numberRANDOM_SEED — Initialize a pseudo-random number sequenceRANGE — Decimal exponent rangeRANK — Rank of a data objectREAL — Convert to real typeRENAME — Rename a fileREPEAT — Repeated string concatenationRESHAPE — Function to reshape an arrayRRSPACING — Reciprocal of the relative spacingRSHIFT — Right shift bitsSAME_TYPE_AS —  Query dynamic types for equalitySCALE — Scale a real valueSCAN — Scan a string for the presence of a set of charactersSECNDS — Time functionSECOND — CPU time functionSELECTED_CHAR_KIND — Choose character kindSELECTED_INT_KIND — Choose integer kindSELECTED_REAL_KIND — Choose real kindSET_EXPONENT — Set the exponent of the modelSHAPE — Determine the shape of an arraySHIFTA — Right shift with fillSHIFTL — Left shiftSHIFTR — Right shiftSIGN — Sign copying functionSIGNAL — Signal handling subroutine (or function)SIN — Sine functionSIND — Sine function, degreesSINH — Hyperbolic sine functionSIZE — Determine the size of an arraySIZEOF — Size in bytes of an expressionSLEEP — Sleep for the specified number of secondsSPACING — Smallest distance between two numbers of a given typeSPREAD — Add a dimension to an arraySQRT — Square-root functionSRAND — Reinitialize the random number generatorSTAT — Get file statusSTORAGE_SIZE — Storage size in bitsSUM — Sum of array elementsSYMLNK — Create a symbolic linkSYSTEM — Execute a shell commandSYSTEM_CLOCK — Time functionTAN — Tangent functionTAND — Tangent function, degreesTANH — Hyperbolic tangent functionTHIS_IMAGE — Function that returns the cosubscript index of this imageTIME — Time functionTIME8 — Time function (64-bit)TINY — Smallest positive number of a real kindTRAILZ — Number of trailing zero bits of an integerTRANSFER — Transfer bit patternsTRANSPOSE — Transpose an array of rank twoTRIM — Remove trailing blank characters of a stringTTYNAM — Get the name of a terminal deviceUBOUND — Upper dimension bounds of an arrayUCOBOUND — Upper codimension bounds of an arrayUMASK — Set the file creation maskUNLINK — Remove a file from the file systemUNPACK — Unpack an array of rank one into an arrayVERIFY — Scan a string for characters not a given setXOR — Bitwise logical exclusive OR