ELEMENTAL
Keyword: Asserts that a user-defined procedure is a restricted form of pure procedure.
ELLIPSE, ELLIPSE_W (W*32)
Graphics Functions: Draw a circle or an ellipse using the current graphics color.
ELSE Statement
Statement: Marks an optional branch in an IF Construct.
ELSE Directive
Statement: Marks an optional branch in an IF Directive Construct.
ELSEIF Directive
Statement: Marks an optional branch in an IF Directive Construct.
ELSE IF
Statement: Marks an optional branch in an IF Construct.
ELSE WHERE
Statement: Marks the beginning of an ELSE WHERE block within a WHERE construct.
ENCODE
Statement: Translates data from internal (binary) form to character form. It is comparable to using internal files in formatted sequential WRITE statements.
END
Statement: Marks the end of a program unit. It takes one of the following forms:
END DO
Statement: Marks the end of a DO or DO WHILE loop.
ENDIF Directive
Statement: Marks the end of an IF Directive Construct.
END IF
Statement: Marks the end of an IF Construct.
ENDFILE
Statement: For sequential files, writes an end-of-file record to the file and positions the file after this record (the terminal point). For direct access files, truncates the file after the current record.
END FORALL
Statement: Marks the end of a FORALL construct.
END INTERFACE
Statement: Marks the end of an INTERFACE block.
END TYPE
Statement: Specifies the end of a derived type TYPE statement.
END WHERE
Statement: Marks the end of a WHERE construct.
ENTRY
Statement: Provides one or more entry points within a subprogram. It is not executable and must precede any CONTAINS statement (if any) within the subprogram.
EOF
Inquiry Intrinsic Function (Generic): Checks whether a file is at or beyond the end-of-file record.
EOSHIFT
Transformational Intrinsic Function (Generic): Performs an end-off shift on a rank-one array, or performs end-off shifts on all the complete rank-one sections along a given dimension of an array of rank two or greater. Elements are shifted off at one end of a section and copies of a boundary value are filled in at the other end. Different sections can have different boundary values and can be shifted by different amounts and in different directions.
EPSILON
Inquiry Intrinsic Function (Generic): Returns a positive model number that is almost negligible compared to unity in the model representing real numbers.
EQUIVALENCE
Statement: Specifies that a storage area is shared by two or more objects in a program unit. This causes total or partial storage association of the objects that share the storage area.
ERF
Elemental Intrinsic Function (Generic): Returns the error function of an argument.
ERFC
Elemental Intrinsic Function (Generic): Returns the complementary error function of an argument.
ERFC_SCALED
Elemental Intrinsic Function (Generic): Returns the scaled complementary error function of an argument.
ERRSNS
Intrinsic Subroutine (Generic): Returns information about the most recently detected I/O system error condition. Intrinsic subroutines cannot be passed as actual arguments.
ETIME
Portability Function: On single processor systems, returns the elapsed CPU time, in seconds, of the process that calls it. On multi-core or multi-processor systems, returns the elapsed wall-clock time, in seconds.
EXIT Statement
Statement: Terminates execution of a DO construct.
EXIT Subroutine
Intrinsic Subroutine (Generic): Terminates program execution, closes all files, and returns control to the operating system. Intrinsic subroutines cannot be passed as actual arguments.
EXP
Elemental Intrinsic Function (Generic): Computes an exponential value.
EXPONENT
Elemental Intrinsic Function (Generic): Returns the exponent part of the argument when represented as a model number.
EXTENDS_TYPE_OF
Inquiry Intrinsic Function (Generic): Inquires whether the dynamic type of an object is an extension type of the dynamic type of another object.
EXTERNAL
Statement and Attribute: Allows an external procedure, a dummy procedure, a procedure pointer, or a block data subprogram to be used as an actual argument. (To specify intrinsic procedures as actual arguments, use the INTRINSIC attribute.)
FDATE
Portability Function and Subroutine: Returns the current date and time as an ASCII string.
FGETC
Portability Function: Reads the next available character from a file specified by a Fortran unit number.
FIND
Statement: Positions a direct access file at a particular record and sets the associated variable of the file to that record number. It is comparable to a direct access READ statement with no I/O list, and it can open an existing file. No data transfer takes place.
FINDFILEQQ
Portability Function: Searches for a specified file in the directories listed in the path contained in the environment variable.
FIRSTPRIVATE
Parallel Directive Clause: Provides a superset of the functionality provided by the PRIVATE clause. Objects are declared PRIVATE and they are initialized with certain values.
FIXEDFORMLINESIZE
General Compiler Directive: Sets the line length for fixed-form Fortran source code.
FLOAT
Elemental Intrinsic Function (Generic): Converts an integer to REAL(4).
FLOOR
Elemental Intrinsic Function (Generic): Returns the greatest integer less than or equal to its argument.
FLUSH Directive
OpenMP* Fortran Compiler Directive: Identifies synchronization points at which the implementation must provide a consistent view of memory.
FLUSH Statement
Statement: Causes data written to a file to become available to other processes or causes data written to a file outside of Fortran to be accessible to a READ statement. It takes one of the following forms:
FLUSH Subroutine
Portability Subroutine: Flushes the contents of an external unit buffer into its associated file.
FOCUSQQ (W*32)
QuickWin Function: Sets focus to the window with the specified unit number.
FOR_GET_FPE
Run-Time Function: Returns the current settings of floating-point exception flags. This routine can be called from a C or Fortran program.
for_rtl_finish_
Run-Time Function: Cleans up the Fortran run-time environment; for example, flushing buffers and closing files. It also issues messages about floating-point exceptions, if any occur.
for_rtl_init_
Run-Time Subroutine: Initializes the Fortran run-time environment. It establishes handlers and floating-point exception handling, so Fortran subroutinesprocedures behave the same as when called from a Fortran main program.
FOR_SET_FPE
Run-Time Function: Sets the floating-point exception flags. This routine can be called from a C or Fortran program.
FOR_SET_REENTRANCY
Run-Time Function: Controls the type of reentrancy protection that the Fortran Run-Time Library (RTL) exhibits. This routine can be called from a C or Fortran program.
FORALL
Statement and Construct: The FORALL statement and construct is an element-by-element generalization of the Fortran 95/90 masked array assignment ( WHERE statement and construct). It allows more general array shapes to be assigned, especially in construct form.
FORMAT
Statement: Specifies the form of data being transferred and the data conversion (editing) required to achieve that form.
FP_CLASS
Elemental Intrinsic Function (Generic): Returns the class of an IEEE* real (S_floating, T_floating, or X_floating) argument. This function cannot be passed as an actual argument.
FPUTC
Portability Function: Writes a character to the file specified by a Fortran external unit, bypassing normal Fortran input/output.
FRACTION
Elemental Intrinsic Function (Generic): Returns the fractional part of the model representation of the argument value.
FREE
Intrinsic Subroutine (Specific): Frees a block of memory that is currently allocated. Intrinsic subroutines cannot be passed as actual arguments.
FREEFORM and NOFREEFORM
General Compiler Directives: FREEFORM specifies that source code is in free-form format. NOFREEFORM specifies that source code is in fixed-form format.
FSEEK
Portability Function: Repositions a file specified by a Fortran external unit.
FSTAT
Portability Function: Returns detailed information about a file specified by a external unit number.
FTELL, FTELLI8
Portability Functions: Return the current position of a file.
FULLPATHQQ
Portability Function: Returns the full path for a specified file or directory.
FUNCTION
Statement: The initial statement of a function subprogram. A function subprogram is invoked in an expression and returns a single value (a function result) that is used to evaluate the expression.