X format descriptor without count field
FORMAT specifications
FORMAT specifications
LOGICAL and INTEGER values
CONVERT specifier
%VAL, %REF and %LOC
ABORT — Abort the program
ABS — Absolute value
ACCESS — Checks file access modes
ACHAR — Character in ASCII collating sequence
ACOS — Arccosine function
ACOSH — Hyperbolic arccosine function
ADJUSTL — Left adjust a string
ADJUSTR — Right adjust a string
AIMAG — Imaginary part of complex number
AINT — Truncate to a whole number
ALARM — Execute a routine after a given delay
ALL — All values in MASK along DIM are true
ALLOCATED — Status of an allocatable entity
AND — Bitwise logical AND
ANINT — Nearest whole number
ANY — Any value in MASK along DIM is true
ASIN — Arcsine function
ASINH — Hyperbolic arcsine function
ASSOCIATED — Status of a pointer or pointer/target pair
ATAN — Arctangent function
ATAN2 — Arctangent function
ATANH — Hyperbolic arctangent function
BESJ0 — Bessel function of the first kind of order 0
BESJ1 — Bessel function of the first kind of order 1
BESJN — Bessel function of the first kind
BESY0 — Bessel function of the second kind of order 0
BESY1 — Bessel function of the second kind of order 1
BESYN — Bessel function of the second kind
BIT_SIZE — Bit size inquiry function
BTEST — Bit test function
C_ASSOCIATED — Status of a C pointer
C_FUNLOC — Obtain the C address of a procedure
C_F_PROCPOINTER — Convert C into Fortran procedure pointer
C_F_POINTER — Convert C into Fortran pointer
C_LOC — Obtain the C address of an object
CEILING — Integer ceiling function
CHAR — Character conversion function
CHDIR — Change working directory
CHMOD — Change access permissions of files
CMPLX — Complex conversion function
COMMAND_ARGUMENT_COUNT — Get number of command line arguments
COMPLEX — Complex conversion function
CONJG — Complex conjugate function
COS — Cosine function
COSH — Hyperbolic cosine function
COUNT — Count function
CPU_TIME — CPU elapsed time in seconds
CSHIFT — Circular shift elements of an array
CTIME — Convert a time into a string
DATE_AND_TIME — Date and time subroutine
DBLE — Double conversion function
DCMPLX — Double complex conversion function
DFLOAT — Double conversion function
DIGITS — Significant digits function
DIM — Positive difference
DOT_PRODUCT — Dot product function
DPROD — Double product function
DREAL — Double real part function
DTIME — Execution time subroutine (or function)
EOSHIFT — End-off shift elements of an array
EPSILON — Epsilon function
ERF — Error function
ERFC — Error function
ETIME — Execution time subroutine (or function)
EXIT — Exit the program with status.
EXP — Exponential function
EXPONENT — Exponent function
FDATE — Get the current time as a string
FLOAT — Convert integer to default real
FGET — Read a single character in stream mode from stdin
FGETC — Read a single character in stream mode
FLOOR — Integer floor function
FLUSH — Flush I/O unit(s)
FNUM — File number function
FPUT — Write a single character in stream mode to stdout
FPUTC — Write a single character in stream mode
FRACTION — Fractional part of the model representation
FREE — Frees memory
FSEEK — Low level file positioning subroutine
FSTAT — Get file status
FTELL — Current stream position
GAMMA — Gamma function
GERROR — Get last system error message
GETARG — Get command line arguments
GET_COMMAND — Get the entire command line
GET_COMMAND_ARGUMENT — Get command line arguments
GETCWD — Get current working directory
GETENV — Get an environmental variable
GET_ENVIRONMENT_VARIABLE — Get an environmental variable
GETGID — Group ID function
GETLOG — Get login name
GETPID — Process ID function
GETUID — User ID function
GMTIME — Convert time to GMT info
HOSTNM — Get system host name
HUGE — Largest number of a kind
IACHAR — Code in ASCII collating sequence
IAND — Bitwise logical and
IARGC — Get the number of command line arguments
IBCLR — Clear bit
IBITS — Bit extraction
IBSET — Set bit
ICHAR — Character-to-integer conversion function
IDATE — Get current local time subroutine (day/month/year)
IEOR — Bitwise logical exclusive or
IERRNO — Get the last system error number
INDEX — Position of a substring within a string
INT — Convert to integer type
INT2 — Convert to 16-bit integer type
INT8 — Convert to 64-bit integer type
IOR — Bitwise logical or
IRAND — Integer pseudo-random number
IS_IOSTAT_END — Test for end-of-file value
IS_IOSTAT_EOR — Test for end-of-record value
ISATTY — Whether a unit is a terminal device.
ISHFT — Shift bits
ISHFTC — Shift bits circularly
ISNAN — Test for a NaN
ITIME — Get current local time subroutine (hour/minutes/seconds)
KILL — Send a signal to a process
KIND — Kind of an entity
LBOUND — Lower dimension bounds of an array
LEN — Length of a character entity
LEN_TRIM — Length of a character entity without trailing blank characters
LGAMMA — Logarithm of the Gamma function
LGE — Lexical greater than or equal
LGT — Lexical greater than
LINK — Create a hard link
LLE — Lexical less than or equal
LLT — Lexical less than
LNBLNK — Index of the last non-blank character in a string
LOC — Returns the address of a variable
LOG — Logarithm function
LOG10 — Base 10 logarithm function
LOGICAL — Convert to logical type
LONG — Convert to integer type
LSHIFT — Left shift bits
LSTAT — Get file status
LTIME — Convert time to local time info
MALLOC — Allocate dynamic memory
MATMUL — matrix multiplication
MAX — Maximum value of an argument list
MAXEXPONENT — Maximum exponent of a real kind
MAXLOC — Location of the maximum value within an array
MAXVAL — Maximum value of an array
MCLOCK — Time function
MCLOCK8 — Time function (64-bit)
MERGE — Merge variables
MIN — Minimum value of an argument list
MINEXPONENT — Minimum exponent of a real kind
MINLOC — Location of the minimum value within an array
MINVAL — Minimum value of an array
MOD — Remainder function
MODULO — Modulo function
MOVE_ALLOC — Move allocation from one object to another
MVBITS — Move bits from one integer to another
NEAREST — Nearest representable number
NEW_LINE — New line character
NINT — Nearest whole number
NOT — Logical negation
NULL — Function that returns an disassociated pointer
OR — Bitwise logical OR
PACK — Pack an array into an array of rank one
PERROR — Print system error message
PRECISION — Decimal precision of a real kind
PRESENT — Determine whether an optional dummy argument is specified
PRODUCT — Product of array elements
RADIX — Base of a model number
RAN — Real pseudo-random number
RAND — Real pseudo-random number
RANDOM_NUMBER — Pseudo-random number
RANDOM_SEED — Initialize a pseudo-random number sequence
RANGE — Decimal exponent range of a real kind
REAL — Convert to real type
RENAME — Rename a file
REPEAT — Repeated string concatenation
RESHAPE — Function to reshape an array
RRSPACING — Reciprocal of the relative spacing
RSHIFT — Right shift bits
SCALE — Scale a real value
SCAN — Scan a string for the presence of a set of characters
SECNDS — Time function
SECOND — CPU time function
SELECTED_INT_KIND — Choose integer kind
SELECTED_REAL_KIND — Choose real kind
SET_EXPONENT — Set the exponent of the model
SHAPE — Determine the shape of an array
SIGN — Sign copying function
SIGNAL — Signal handling subroutine (or function)
SIN — Sine function
SINH — Hyperbolic sine function
SIZE — Determine the size of an array
SIZEOF — Size in bytes of an expression
SLEEP — Sleep for the specified number of seconds
SNGL — Convert double precision real to default real
SPACING — Smallest distance between two numbers of a given type
SPREAD — Add a dimension to an array
SQRT — Square-root function
SRAND — Reinitialize the random number generator
STAT — Get file status
SUM — Sum of array elements
SYMLNK — Create a symbolic link
SYSTEM — Execute a shell command
SYSTEM_CLOCK — Time function
TAN — Tangent function
TANH — Hyperbolic tangent function
TIME — Time function
TIME8 — Time function (64-bit)
TINY — Smallest positive number of a real kind
TRANSFER — Transfer bit patterns
TRANSPOSE — Transpose an array of rank two
TRIM — Remove trailing blank characters of a string
TTYNAM — Get the name of a terminal device.
UBOUND — Upper dimension bounds of an array
UMASK — Set the file creation mask
UNLINK — Remove a file from the file system
UNPACK — Unpack an array of rank one into an array
VERIFY — Scan a string for the absence of a set of characters
XOR — Bitwise logical exclusive OR
Next: Introduction, Up: (dir)
This manual documents the use of gfortran, the GNU Fortran compiler. You can find in this manual how to invoke gfortran, as well as its features and incompatibilities.
Part I: Invoking GNU Fortran
Part II: Language Reference