X
format descriptor without count field FORMAT
specifications FORMAT
specifications Q
exponent-letter LOGICAL
and INTEGER
values CONVERT
specifier %VAL
, %REF
and %LOC
_gfortran_set_args
— Save command-line arguments _gfortran_set_options
— Set library option flags _gfortran_set_convert
— Set endian conversion _gfortran_set_record_marker
— Set length of record markers _gfortran_set_fpe
— Set when a Floating Point Exception should be raised _gfortran_set_max_subrecord_length
— Set subrecord length ABORT
— Abort the program ABS
— Absolute value ACCESS
— Checks file access modes ACHAR
— Character in ASCII collating sequence ACOS
— Arccosine function ACOSH
— Inverse hyperbolic cosine 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
— Inverse hyperbolic sine function ASSOCIATED
— Status of a pointer or pointer/target pair ATAN
— Arctangent function ATAN2
— Arctangent function ATANH
— Inverse hyperbolic tangent function BESSEL_J0
— Bessel function of the first kind of order 0 BESSEL_J1
— Bessel function of the first kind of order 1 BESSEL_JN
— Bessel function of the first kind BESSEL_Y0
— Bessel function of the second kind of order 0 BESSEL_Y1
— Bessel function of the second kind of order 1 BESSEL_YN
— Bessel function of the second kind BGE
— Bitwise greater than or equal to BGT
— Bitwise greater than BIT_SIZE
— Bit size inquiry function BLE
— Bitwise less than or equal to BLT
— Bitwise less than 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 C_SIZEOF
— Size in bytes of an expression 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 COMPILER_OPTIONS
— Options passed to the compiler COMPILER_VERSION
— Compiler version string 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 DIGITS
— Significant binary digits function DIM
— Positive difference DOT_PRODUCT
— Dot product function DPROD
— Double product function DREAL
— Double real part function DSHIFTL
— Combined left shift DSHIFTR
— Combined right shift DTIME
— Execution time subroutine (or function) EOSHIFT
— End-off shift elements of an array EPSILON
— Epsilon function ERF
— Error function ERFC
— Error function ERFC_SCALED
— Error function ETIME
— Execution time subroutine (or function) EXECUTE_COMMAND_LINE
— Execute a shell command EXIT
— Exit the program with status. EXP
— Exponential function EXPONENT
— Exponent function EXTENDS_TYPE_OF
— Query dynamic type for extension FDATE
— Get the current time as a string 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 HYPOT
— Euclidean distance function IACHAR
— Code in ASCII collating sequence IALL
— Bitwise AND of array elements IAND
— Bitwise logical and IANY
— Bitwise OR of array elements 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 IMAGE_INDEX
— Function that converts a cosubscript to an image index 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 IPARITY
— Bitwise XOR of array elements 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 LCOBOUND
— Lower codimension bounds of an array LEADZ
— Number of leading zero bits of an integer 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
— Natural logarithm function LOG10
— Base 10 logarithm function LOG_GAMMA
— Logarithm of the Gamma 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 MASKL
— Left justified mask MASKR
— Right justified mask 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 MERGE_BITS
— Merge of bits under mask 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 NORM2
— Euclidean vector norms NOT
— Logical negation NULL
— Function that returns an disassociated pointer NUM_IMAGES
— Function that returns the number of images OR
— Bitwise logical OR PACK
— Pack an array into an array of rank one PARITY
— Reduction with exclusive OR PERROR
— Print system error message PRECISION
— Decimal precision of a real kind POPCNT
— Number of bits set POPPAR
— Parity of the number of bits set 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 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 SAME_TYPE_AS
— Query dynamic types for equality 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_CHAR_KIND
— Choose character kind 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 SHIFTA
— Right shift with fill SHIFTL
— Left shift SHIFTR
— Right shift 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 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 STORAGE_SIZE
— Storage size in bits 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 THIS_IMAGE
— Function that returns the cosubscript index of this image TIME
— Time function TIME8
— Time function (64-bit) TINY
— Smallest positive number of a real kind TRAILZ
— Number of trailing zero bits of an integer 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 UCOBOUND
— Upper codimension 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 characters not a given set XOR
— Bitwise logical exclusive OR 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