[GPF Home Page]

libGPF man(3) pages for Fortran Intrinsics

grouping page description
FORTRAN:INTRINSIC:ARRAY CONSTRUCTIONmerge Merge variables
FORTRAN:INTRINSIC:ARRAY CONSTRUCTIONpack Pack an array into an array of rank one
FORTRAN:INTRINSIC:ARRAY CONSTRUCTIONspread Add a dimension to an array
FORTRAN:INTRINSIC:ARRAY CONSTRUCTIONunpack Store the elements of a vector in an array of higher rank
FORTRAN:INTRINSIC:ARRAY INQUIRYallocated Status of an allocatable entity
FORTRAN:INTRINSIC:ARRAY INQUIRYis_contiguous test if object is contiguous
FORTRAN:INTRINSIC:ARRAY INQUIRYlbound Lower dimension bounds of an array
FORTRAN:INTRINSIC:ARRAY INQUIRYrank Rank of a data object
FORTRAN:INTRINSIC:ARRAY INQUIRYshape Determine the shape of an array
FORTRAN:INTRINSIC:ARRAY INQUIRYsize Determine the size of an array
FORTRAN:INTRINSIC:ARRAY INQUIRYubound Upper dimension bounds of an array
FORTRAN:INTRINSIC:ARRAY LOCATIONmaxloc Location of the maximum value within an array
FORTRAN:INTRINSIC:ARRAY LOCATIONminloc Location of the minimum value within an array
FORTRAN:INTRINSIC:ARRAY MANIPULATIONtranspose Transpose an array of rank two
FORTRAN:INTRINSIC:ARRAY REDUCTIONall determines if all the values are true
FORTRAN:INTRINSIC:ARRAY REDUCTIONany determines if any of the values in the logical array are true.
FORTRAN:INTRINSIC:ARRAY REDUCTIONcount Count function
FORTRAN:INTRINSIC:ARRAY REDUCTIONmaxval determines the maximum value in an array or row
FORTRAN:INTRINSIC:ARRAY REDUCTIONminval Minimum value of an array
FORTRAN:INTRINSIC:ARRAY REDUCTIONproduct Product of array elements
FORTRAN:INTRINSIC:ARRAY REDUCTIONsum sum the elements of an array
FORTRAN:INTRINSIC:ARRAY RESHAPEreshape Function to reshape an array
FORTRAN:INTRINSIC:ATOMIC:BIT MANIPULATIONatomic_and Atomic bitwise AND operation
FORTRAN:INTRINSIC:ATOMIC:BIT MANIPULATIONatomic_fetch_and Atomic bitwise AND operation with prior fetch
FORTRAN:INTRINSIC:ATOMIC:BIT MANIPULATIONatomic_fetch_or Atomic bitwise OR operation with prior fetch
FORTRAN:INTRINSIC:ATOMIC:BIT MANIPULATIONatomic_fetch_xor Atomic bitwise XOR operation with prior fetch
FORTRAN:INTRINSIC:ATOMIC:BIT MANIPULATIONatomic_or Atomic bitwise OR operation
FORTRAN:INTRINSIC:ATOMIC:BIT MANIPULATIONatomic_xor Atomic bitwise OR operation
FORTRAN:INTRINSIC:ATOMICatomic_add Atomic ADD operation
FORTRAN:INTRINSIC:ATOMICatomic_cas Atomic compare and swap
FORTRAN:INTRINSIC:ATOMICatomic_define Setting a variable atomically
FORTRAN:INTRINSIC:ATOMICatomic_fetch_add Atomic ADD operation with prior fetch
FORTRAN:INTRINSIC:ATOMICatomic_ref Obtaining the value of a variable atomically
FORTRAN:INTRINSIC:BIT COMPAREbge Bitwise greater than or equal to
FORTRAN:INTRINSIC:BIT COMPAREbgt Bitwise greater than
FORTRAN:INTRINSIC:BIT COMPAREble Bitwise less than or equal to
FORTRAN:INTRINSIC:BIT COMPAREblt Bitwise less than
FORTRAN:INTRINSIC:BIT INQUIRYbit_size Bit size inquiry function
FORTRAN:INTRINSIC:BIT INQUIRYleadz Number of leading zero bits of an integer
FORTRAN:INTRINSIC:BIT INQUIRYpopcnt Number of bits set
FORTRAN:INTRINSIC:BIT INQUIRYpoppar Parity of the number of bits set
FORTRAN:INTRINSIC:BIT INQUIRYstorage_size Storage size in bits
FORTRAN:INTRINSIC:BIT INQUIRYtrailz Number of trailing zero bits of an integer
FORTRAN:INTRINSIC:BIT MANIPULATIONbtest Bit test function
FORTRAN:INTRINSIC:BIT MANIPULATIONdshiftl combines bits of arguments I and J
FORTRAN:INTRINSIC:BIT MANIPULATIONdshiftr combines bits of arguments I and J
FORTRAN:INTRINSIC:BIT MANIPULATIONiall Bitwise and of array elements
FORTRAN:INTRINSIC:BIT MANIPULATIONiand Bitwise logical and
FORTRAN:INTRINSIC:BIT MANIPULATIONiany Bitwise or of array elements
FORTRAN:INTRINSIC:BIT MANIPULATIONibclr Clear bit
FORTRAN:INTRINSIC:BIT MANIPULATIONibits Bit extraction
FORTRAN:INTRINSIC:BIT MANIPULATIONibset Set bit
FORTRAN:INTRINSIC:BIT MANIPULATIONieor Bitwise logical exclusive or
FORTRAN:INTRINSIC:BIT MANIPULATIONior Bitwise logical inclusive or
FORTRAN:INTRINSIC:BIT MANIPULATIONiparity Bitwise exclusive or of array elements
FORTRAN:INTRINSIC:BIT MANIPULATIONishft Shift bits
FORTRAN:INTRINSIC:BIT MANIPULATIONishftc Shift bits circularly
FORTRAN:INTRINSIC:BIT MANIPULATIONlogical Converts one kind of LOGICAL variable to another
FORTRAN:INTRINSIC:BIT MANIPULATIONmerge_bits Merge of bits under mask
FORTRAN:INTRINSIC:BIT MANIPULATIONmvbits Move bits from one integer to another
FORTRAN:INTRINSIC:BIT MANIPULATIONnot Logical negation
FORTRAN:INTRINSIC:BIT MANIPULATIONshifta shift bits right with fill
FORTRAN:INTRINSIC:BIT MANIPULATIONshiftl shift bits left
FORTRAN:INTRINSIC:BIT MANIPULATIONshiftr shift bits right
FORTRAN:INTRINSIC:BIT MANIPULATIONtransfer Transfer bit patterns
FORTRAN:INTRINSIC:CHARACTERachar returns a character in a specified position in the ASCII collating sequence
FORTRAN:INTRINSIC:CHARACTERadjustl Left adjust a string
FORTRAN:INTRINSIC:CHARACTERadjustr Right adjust a string
FORTRAN:INTRINSIC:CHARACTERchar Character conversion function
FORTRAN:INTRINSIC:CHARACTERiachar Code in ASCII collating sequence
FORTRAN:INTRINSIC:CHARACTERichar Character-to-integer conversion function
FORTRAN:INTRINSIC:CHARACTERindex Position of a substring within a string
FORTRAN:INTRINSIC:CHARACTERlen Length of a character entity
FORTRAN:INTRINSIC:CHARACTERlen_trim Length of a character entity without trailing blank characters
FORTRAN:INTRINSIC:CHARACTERlge Lexical greater than or equal
FORTRAN:INTRINSIC:CHARACTERlgt Lexical greater than
FORTRAN:INTRINSIC:CHARACTERlle Lexical less than or equal
FORTRAN:INTRINSIC:CHARACTERllt Lexical less than
FORTRAN:INTRINSIC:CHARACTERnew_line New line character
FORTRAN:INTRINSIC:CHARACTERrepeat Repeated string concatenation
FORTRAN:INTRINSIC:CHARACTERscan Scan a string for the presence of a set of characters
FORTRAN:INTRINSIC:CHARACTERtrim Remove trailing blank characters of a string
FORTRAN:INTRINSIC:CHARACTERverify Scan a string for the absence of a set of characters
FORTRAN:INTRINSIC:COLLECTIVEco_broadcast Copy a value to all images the current set of images
FORTRAN:INTRINSIC:COLLECTIVEco_lbound Lower codimension bounds of an array
FORTRAN:INTRINSIC:COLLECTIVEco_max Maximal value on the current set of images
FORTRAN:INTRINSIC:COLLECTIVEco_min Minimal value on the current set of images
FORTRAN:INTRINSIC:COLLECTIVEco_reduce Reduction of values on the current set of images
FORTRAN:INTRINSIC:COLLECTIVEco_sum Sum of values on the current set of images
FORTRAN:INTRINSIC:COLLECTIVEco_ubound Upper codimension bounds of an array
FORTRAN:INTRINSIC:COLLECTIVEevent_query Query whether a coarray event has occurred
FORTRAN:INTRINSIC:COLLECTIVEimage_index Cosubscript to image index conversion
FORTRAN:INTRINSIC:COLLECTIVEnum_images Number of images
FORTRAN:INTRINSIC:COLLECTIVEthis_image Cosubscript index of this image
FORTRAN:INTRINSIC:COMPILER INQUIRYcompiler_options Options passed to the compiler
FORTRAN:INTRINSIC:COMPILER INQUIRYcompiler_version Compiler version string
FORTRAN:INTRINSIC:ISO_C_BINDINGc_associated Status of a C pointer
FORTRAN:INTRINSIC:ISO_C_BINDINGc_f_pointer Convert C into Fortran pointer
FORTRAN:INTRINSIC:ISO_C_BINDINGc_f_procpointer Convert C into Fortran procedure pointer
FORTRAN:INTRINSIC:ISO_C_BINDINGc_funloc Obtain the C address of a procedure
FORTRAN:INTRINSIC:ISO_C_BINDINGc_loc Obtain the C address of an object
FORTRAN:INTRINSIC:ISO_C_BINDINGc_sizeof Size in bytes of an expression
FORTRAN:INTRINSIC:KIND INQUIRYkind Kind of an entity
FORTRAN:INTRINSIC:KINDselected_char_kind Choose character kind such as "Unicode"
FORTRAN:INTRINSIC:KINDselected_int_kind Choose integer kind
FORTRAN:INTRINSIC:KINDselected_real_kind Choose real kind
FORTRAN:INTRINSIC:MATHEMATICS:RANDOMrandom_number Pseudo-random number
FORTRAN:INTRINSIC:MATHEMATICS:RANDOMrandom_seed Initialize a pseudo-random number sequence
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICacos arccosine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICacosh Inverse hyperbolic cosine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICasin Arcsine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICasinh Inverse hyperbolic sine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICatan Arctangent function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICatan2 Arctangent function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICatanh Inverse hyperbolic tangent function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICcos Cosine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICcosh Hyperbolic cosine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICsin Sine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICsinh Hyperbolic sine function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICtan Tangent function
FORTRAN:INTRINSIC:MATHEMATICS:TRIGONOMETRICtanh Hyperbolic tangent function
FORTRAN:INTRINSIC:MATHEMATICSbessel_j0 Bessel function of the first kind of order 0
FORTRAN:INTRINSIC:MATHEMATICSbessel_j1 Bessel function of the first kind of order 1
FORTRAN:INTRINSIC:MATHEMATICSbessel_jn Bessel function of the first kind
FORTRAN:INTRINSIC:MATHEMATICSbessel_y0 Bessel function of the second kind of order 0
FORTRAN:INTRINSIC:MATHEMATICSbessel_y1 Bessel function of the second kind of order 1
FORTRAN:INTRINSIC:MATHEMATICSbessel_yn Bessel function of the second kind
FORTRAN:INTRINSIC:MATHEMATICSerf Error function
FORTRAN:INTRINSIC:MATHEMATICSerfc Complementary error function
FORTRAN:INTRINSIC:MATHEMATICSerfc_scaled Error function
FORTRAN:INTRINSIC:MATHEMATICSexp Exponential function
FORTRAN:INTRINSIC:MATHEMATICSgamma Gamma function
FORTRAN:INTRINSIC:MATHEMATICShypot Euclidean distance function
FORTRAN:INTRINSIC:MATHEMATICSlog Logarithm function
FORTRAN:INTRINSIC:MATHEMATICSlog10 Base 10 logarithm function
FORTRAN:INTRINSIC:MATHEMATICSlog_gamma Logarithm of the Gamma function
FORTRAN:INTRINSIC:MATHEMATICSnorm2 Euclidean vector norm
FORTRAN:INTRINSIC:MATHEMATICSsqrt Square-root function
FORTRAN:INTRINSIC:MODEL_COMPONENTSexponent Exponent function
FORTRAN:INTRINSIC:MODEL_COMPONENTSfraction Fractional part of the model representation
FORTRAN:INTRINSIC:MODEL_COMPONENTSnearest Nearest representable number
FORTRAN:INTRINSIC:MODEL_COMPONENTSrrspacing Reciprocal of the relative spacing
FORTRAN:INTRINSIC:MODEL_COMPONENTSscale Scale a real value
FORTRAN:INTRINSIC:MODEL_COMPONENTSset_exponent Set the exponent of the model
FORTRAN:INTRINSIC:MODEL_COMPONENTSspacing Smallest distance between two numbers of a given type
FORTRAN:INTRINSIC:NUMERIC MODELdigits Significant digits function
FORTRAN:INTRINSIC:NUMERIC MODELepsilon Epsilon function
FORTRAN:INTRINSIC:NUMERIC MODELhuge Largest number of a kind
FORTRAN:INTRINSIC:NUMERIC MODELmaxexponent Maximum exponent of a real kind
FORTRAN:INTRINSIC:NUMERIC MODELminexponent Minimum exponent of a real kind
FORTRAN:INTRINSIC:NUMERIC MODELprecision Decimal precision of a real kind
FORTRAN:INTRINSIC:NUMERIC MODELradix Base of a model number
FORTRAN:INTRINSIC:NUMERIC MODELrange Decimal exponent range of a real kind
FORTRAN:INTRINSIC:NUMERIC MODELtiny Smallest positive number of a real kind
FORTRAN:INTRINSIC:NUMERIC:TYPEaimag Imaginary part of complex number
FORTRAN:INTRINSIC:NUMERIC:TYPEcmplx Complex conversion function
FORTRAN:INTRINSIC:NUMERIC:TYPEdble Double conversion function
FORTRAN:INTRINSIC:NUMERIC:TYPEfloat Convert integer to default real
FORTRAN:INTRINSIC:NUMERIC:TYPEint Convert to integer type
FORTRAN:INTRINSIC:NUMERIC:TYPEnint Nearest whole number
FORTRAN:INTRINSIC:NUMERIC:TYPEreal Convert to real type
FORTRAN:INTRINSIC:NUMERIC:TYPEsngl Convert double precision real to default real
FORTRAN:INTRINSIC:NUMERICabs Absolute value
FORTRAN:INTRINSIC:NUMERICaint Truncate to a whole number
FORTRAN:INTRINSIC:NUMERICanint Nearest whole number
FORTRAN:INTRINSIC:NUMERICceiling Integer ceiling function
FORTRAN:INTRINSIC:NUMERICconjg Complex conjugate function
FORTRAN:INTRINSIC:NUMERICdim Positive difference
FORTRAN:INTRINSIC:NUMERICdprod Double product function
FORTRAN:INTRINSIC:NUMERICfloor Integer floor function
FORTRAN:INTRINSIC:NUMERICmax Maximum value of an argument list
FORTRAN:INTRINSIC:NUMERICmin Minimum value of an argument list
FORTRAN:INTRINSIC:NUMERICmod Remainder function
FORTRAN:INTRINSIC:NUMERICmodulo Modulo function
FORTRAN:INTRINSIC:NUMERICsign Sign copying function
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTcommand_argument_count Get number of command line arguments
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTcpu_time return CPU processor time in seconds
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTdate_and_time gets current time
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTexecute_command_line Execute a shell command
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTget_command Get the entire command line
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTget_command_argument Get command line arguments
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTget_environment_variable Get an environmental variable
FORTRAN:INTRINSIC:SYSTEM ENVIRONMENTsystem_clock Return numeric data from a real-time clock.
FORTRAN:INTRINSIC:TRANSFORMATIONAL FUNCTIONcshift Circular shift elements of an array
FORTRAN:INTRINSIC:TRANSFORMATIONAL FUNCTIONdot_product Dot product function
FORTRAN:INTRINSIC:TRANSFORMATIONAL FUNCTIONeoshift End-off shift elements of an array
FORTRAN:INTRINSIC:TRANSFORMATIONAL FUNCTIONmatmul matrix multiplication
FORTRAN:INTRINSIC:TRANSFORMATIONAL FUNCTIONnull Function that returns a disassociated pointer
FORTRAN:INTRINSIC:TRANSFORMATIONAL FUNCTIONparity Reduction with exclusive OR()
FORTRAN:INTRINSICassociated Status of a pointer or pointer/target pair
FORTRAN:INTRINSICextends_type_of determine if the dynamic type of A is an extension of the dynamic type of MOLD.
FORTRAN:INTRINSICfindloc Location of first element of ARRAY identified by MASK along dimension DIM having a value
FORTRAN:INTRINSICis_iostat_end Test for end-of-file value
FORTRAN:INTRINSICis_iostat_eor Test for end-of-record value
FORTRAN:INTRINSICmaskl Left justified mask
FORTRAN:INTRINSICmaskr Right justified mask
FORTRAN:INTRINSICmove_alloc Move allocation from one object to another
FORTRAN:INTRINSICpresent Determine whether an optional dummy argument is specified
FORTRAN:INTRINSICsame_type_as Query dynamic types for equality