X
format descriptor without count field
FORMAT
specifications
FORMAT
specifications
LOGICAL
and INTEGER
values
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
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
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
ISATTY
— Whether a unit is a terminal device.
ISHFT
— Shift bits
ISHFTC
— Shift bits circularly
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
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
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