[GPF Home Page]

libGPF man(3) pages for Fortran Intrinsics

grouping page description
ARRAY:CONSTRUCTIONmerge Merge variables
ARRAY:CONSTRUCTIONpack Pack an array into an array of rank one
ARRAY:CONSTRUCTIONspread Add a dimension and replicate data
ARRAY:CONSTRUCTIONunpack Scatter the elements of a vector into an array using a mask
ARRAY:INQUIRYallocated Allocation status of an allocatable entity
ARRAY:INQUIRYis_contiguous Test if object is contiguous
ARRAY:INQUIRYlbound Lower dimension bounds of an array
ARRAY:INQUIRYrank Rank of a data object
ARRAY:INQUIRYshape Determine the shape of an array or scalar
ARRAY:INQUIRYsize Determine the size of an array or extent of one dimension
ARRAY:INQUIRYubound Upper dimension bounds of an array
ARRAY:LOCATIONfindloc Location of first element of ARRAY identified by MASK along dimension DIM matching a target value
ARRAY:LOCATIONmaxloc Location of the maximum value within an array
ARRAY:LOCATIONminloc Location of the minimum value within an array
ARRAY:MANIPULATIONtranspose Transpose an array of rank two
ARRAY:REDUCTIONall Determines if all the values are true
ARRAY:REDUCTIONany Determines if any of the values in the logical array are .true.
ARRAY:REDUCTIONcount Count true values in an array
ARRAY:REDUCTIONmaxval Determines the maximum value in an array or row
ARRAY:REDUCTIONminval Minimum value of all the elements of ARRAY along dimension DIM corresponding to true elements of MASK.
ARRAY:REDUCTIONparity Array reduction by .NEQV. operation
ARRAY:REDUCTIONproduct Product of array elements
ARRAY:REDUCTIONsum Sum the elements of an array
ARRAY:RESHAPEreshape Function to reshape an array
ARRAY:TRANSFORMATIONALcshift Circular shift elements of an array
ARRAY:TRANSFORMATIONALdot_product Dot product of two vectors
ARRAY:TRANSFORMATIONALeoshift End-off shift of elements of an array
ARRAY:TRANSFORMATIONALmatmul Numeric or logical matrix multiplication
ARRAY:TRANSFORMATIONALreduce General reduction of an array
ATOMIC:BIT MANIPULATIONatomic_and Atomic bitwise AND operation
ATOMIC:BIT MANIPULATIONatomic_fetch_and Atomic bitwise AND operation with prior fetch
ATOMIC:BIT MANIPULATIONatomic_fetch_or Atomic bitwise OR operation with prior fetch
ATOMIC:BIT MANIPULATIONatomic_fetch_xor Atomic bitwise XOR operation with prior fetch
ATOMIC:BIT MANIPULATIONatomic_or Atomic bitwise OR operation
ATOMIC:BIT MANIPULATIONatomic_xor Atomic bitwise OR operation
ATOMICatomic_add Atomic ADD operation
ATOMICatomic_cas Atomic compare and swap
ATOMICatomic_define Setting a variable atomically
ATOMICatomic_fetch_add Atomic ADD operation with prior fetch
ATOMICatomic_ref Obtaining the value of a variable atomically
BIT:COMPAREbge Bitwise greater than or equal to
BIT:COMPAREbgt Bitwise greater than
BIT:COMPAREble Bitwise less than or equal to
BIT:COMPAREblt Bitwise less than
BIT:COPYdshiftl Combined left shift of the bits of two integers
BIT:COPYdshiftr Combined right shift of the bits of two integers
BIT:COPYibits Extraction of a subset of bits
BIT:COPYmerge_bits Merge bits using a mask
BIT:COPYmvbits Reproduce bit patterns found in one integer in another
BIT:COUNTleadz Number of leading zero bits of an integer
BIT:COUNTpopcnt Number of bits set
BIT:COUNTpoppar Parity of the number of bits set
BIT:COUNTtrailz Number of trailing zero bits of an integer
BIT:INQUIRYbit_size Bit size inquiry function
BIT:INQUIRYbtest Tests a bit of an integer value.
BIT:INQUIRYstorage_size Storage size in bits
BIT:LOGICALiall Bitwise and of array elements
BIT:LOGICALiand Bitwise logical AND
BIT:LOGICALiany Bitwise OR of array elements
BIT:LOGICALieor Bitwise exclusive OR
BIT:LOGICALior Bitwise logical inclusive OR
BIT:LOGICALiparity Bitwise exclusive OR of array elements
BIT:LOGICALnot Logical negation; flips all bits in an integer
BIT:SETibclr Clear a bit
BIT:SETibset Set a bit to one in an integer value
BIT:SETmaskl Generates a left justified mask
BIT:SETmaskr Generates a right-justified mask
BIT:SHIFTishft Logical shift of bits in an integer
BIT:SHIFTishftc Shift rightmost bits circularly, AKA. a logical shift
BIT:SHIFTshifta Right shift with fill
BIT:SHIFTshiftl Shift bits left
BIT:SHIFTshiftr Shift bits right
CHARACTER:COMPARElge ASCII Lexical greater than or equal
CHARACTER:COMPARElgt ASCII Lexical greater than
CHARACTER:COMPARElle ASCII Lexical less than or equal
CHARACTER:COMPAREllt ASCII Lexical less than
CHARACTER:CONVERSIONachar Returns a character in a specified position in the ASCII collating sequence
CHARACTER:CONVERSIONchar Generate a character from a code value
CHARACTER:CONVERSIONiachar Return integer ASCII code of a character
CHARACTER:CONVERSIONichar Character-to-integer code conversion function
CHARACTER:INQUIRYnew_line Newline character
CHARACTER:PARSEtokenize Parse a string into tokens.
CHARACTER:SEARCHindex Position of a substring within a string
CHARACTER:SEARCHscan Scan a string for the presence of a set of characters
CHARACTER:SEARCHverify Position of a character in a string of characters that does not appear in a given set of characters.
CHARACTER:SPLITsplit Parse a string into tokens, one at a time.
CHARACTER:WHITESPACEadjustl Left-justified a string
CHARACTER:WHITESPACEadjustr Right-justify a string
CHARACTER:WHITESPACElen_trim Character length without trailing blank characters
CHARACTER:WHITESPACEtrim Remove trailing blank characters from a string
CHARACTERlen Length of a character entity
CHARACTERrepeat Repeated string concatenation
COLLECTIVEco_broadcast Copy a value to all images the current set of images
COLLECTIVEco_lbound Lower codimension bounds of an array
COLLECTIVEco_max Maximal value on the current set of images
COLLECTIVEco_min Minimal value on the current set of images
COLLECTIVEco_reduce Reduction of values on the current set of images
COLLECTIVEco_sum Sum of values on the current set of images
COLLECTIVEco_ubound Upper codimension bounds of an array
COLLECTIVEevent_query Query whether a coarray event has occurred
COLLECTIVEimage_index Cosubscript to image index conversion
COLLECTIVElcobound Lower codimension bounds of an array
COLLECTIVEnum_images Number of images
COLLECTIVEthis_image Cosubscript index of this image
COLLECTIVEucobound Upper codimension bounds of an array
COMPILER:INQUIRYcompiler_options Options passed to the compiler
COMPILER:INQUIRYcompiler_version Compiler version string
ISO_C_BINDINGc_associated Status of a C pointer
ISO_C_BINDINGc_f_pointer Convert C into Fortran pointer
ISO_C_BINDINGc_f_procpointer Convert C into Fortran procedure pointer
ISO_C_BINDINGc_funloc Obtain the C address of a procedure
ISO_C_BINDINGc_loc Obtain the C address of an object
ISO_C_BINDINGc_sizeof Size in bytes of an expression
KIND:INQUIRYkind Query kind of an entity
KINDselected_char_kind Select character kind such as "Unicode"
KINDselected_int_kind Choose integer kind
KINDselected_real_kind Choose real kind
MATHEMATICS:RANDOMrandom_init Initializes the state of the pseudorandom number generator
MATHEMATICS:RANDOMrandom_number Pseudo-random number
MATHEMATICS:RANDOMrandom_seed Initialize a pseudo-random number sequence
MATHEMATICS:TRIGONOMETRICacos Arccosine (inverse cosine) function
MATHEMATICS:TRIGONOMETRICacosd Arccosine (inverse cosine) function in degrees
MATHEMATICS:TRIGONOMETRICacosh Inverse hyperbolic cosine function
MATHEMATICS:TRIGONOMETRICacospi Circular Arccosine (inverse circular cosine) function
MATHEMATICS:TRIGONOMETRICasin Arcsine function
MATHEMATICS:TRIGONOMETRICasind Arcsine function in degrees
MATHEMATICS:TRIGONOMETRICasinh Inverse hyperbolic sine function
MATHEMATICS:TRIGONOMETRICasinpi Circular arc sine function
MATHEMATICS:TRIGONOMETRICatan Arctangent AKA inverse tangent function
MATHEMATICS:TRIGONOMETRICatan2 Arctangent (inverse tangent) function
MATHEMATICS:TRIGONOMETRICatan2d Arc tangent function in degrees (inverse tangent)
MATHEMATICS:TRIGONOMETRICatan2pi Circular Arc tangent (inverse tangent) function
MATHEMATICS:TRIGONOMETRICatand Arc tangent AKA inverse tangent function in degrees
MATHEMATICS:TRIGONOMETRICatanh Inverse hyperbolic tangent function
MATHEMATICS:TRIGONOMETRICatanpi Circular Arctangent AKA inverse tangent function
MATHEMATICS:TRIGONOMETRICcos Cosine function
MATHEMATICS:TRIGONOMETRICcosd Degree cosine function
MATHEMATICS:TRIGONOMETRICcosh Hyperbolic cosine function
MATHEMATICS:TRIGONOMETRICcospi Circular Cosine function
MATHEMATICS:TRIGONOMETRICsin Sine function
MATHEMATICS:TRIGONOMETRICsind Degree sine function
MATHEMATICS:TRIGONOMETRICsinh Hyperbolic sine function
MATHEMATICS:TRIGONOMETRICsinpi Circular sine function
MATHEMATICS:TRIGONOMETRICtan Tangent function
MATHEMATICS:TRIGONOMETRICtand Degree Tangent function
MATHEMATICS:TRIGONOMETRICtanh Hyperbolic tangent function
MATHEMATICS:TRIGONOMETRICtanpi Circular tangent function
MATHEMATICSbessel_j0 Bessel function of the first kind of order 0
MATHEMATICSbessel_j1 Bessel function of the first kind of order 1
MATHEMATICSbessel_jn Bessel function of the first kind
MATHEMATICSbessel_y0 Bessel function of the second kind of order 0
MATHEMATICSbessel_y1 Bessel function of the second kind of order 1
MATHEMATICSbessel_yn Bessel function of the second kind
MATHEMATICSerf Error function
MATHEMATICSerfc Complementary error function
MATHEMATICSerfc_scaled Scaled complementary error function
MATHEMATICSexp Base-e exponential function
MATHEMATICSgamma Gamma function, which yields factorials for positive whole numbers
MATHEMATICShypot Returns the Euclidean distance - the distance between a point and the origin.
MATHEMATICSlog Natural logarithm
MATHEMATICSlog10 Base 10 or common logarithm
MATHEMATICSlog_gamma Logarithm of the absolute value of the Gamma function
MATHEMATICSnorm2 Euclidean vector norm
MATHEMATICSsqrt Square-root function
MEMORYmove_alloc Move allocation from one object to another
MODEL:COMPONENTSexponent Exponent of floating-point number
MODEL:COMPONENTSfraction Fractional part of the model representation
MODEL:COMPONENTSnearest Nearest representable number
MODEL:COMPONENTSscale Scale a real value by a whole power of the radix
MODEL:COMPONENTSset_exponent real value with specified exponent
MODEL:NUMERICdigits Significant digits in the numeric model
MODEL:NUMERICepsilon Epsilon function
MODEL:NUMERIChuge Largest number of a type and kind
MODEL:NUMERICmaxexponent Maximum exponent of a real kind
MODEL:NUMERICminexponent Minimum exponent of a real kind
MODEL:NUMERICprecision Decimal precision of a real kind
MODEL:NUMERICradix Base of a numeric model
MODEL:NUMERICrange Decimal exponent range of a numeric kind
MODEL:NUMERICtiny Smallest positive number of a real kind
MODEL_COMPONENTSrrspacing Reciprocal of the relative spacing of a numeric type
MODEL_COMPONENTSspacing Smallest distance between two numbers of a given type
NUMERICabs Absolute value
NUMERICaint Truncate toward zero to a whole number
NUMERICanint Real nearest whole number
NUMERICceiling returns the least integer greater than or equal to A.
NUMERICconjg Complex conjugate of a complex value
NUMERICdim Positive difference of X - Y
NUMERICdprod Double precision real product
NUMERICfloor Function to return largest integral value not greater than argument
NUMERICmax Maximum value of an argument list
NUMERICmin Minimum value of an argument list
NUMERICmod Remainder function
NUMERICmodulo Modulo function
NUMERICsign Sign copying function
STATE:INQUIRYassociated Association status of a pointer or pointer/target pair
STATE:INQUIRYextends_type_of Determine if the dynamic type of A is an extension of the dynamic type of MOLD.
STATE:INQUIRYis_iostat_end Test for end-of-file value
STATE:INQUIRYis_iostat_eor Test for end-of-record value
STATE:INQUIRYpresent Determine whether an optional dummy argument is specified
STATE:INQUIRYsame_type_as Query dynamic types for equality
SYSTEM:COMMAND LINEcommand_argument_count Get number of command line arguments
SYSTEM:COMMAND LINEget_command Get the entire command line invocation
SYSTEM:COMMAND LINEget_command_argument Get command line arguments
SYSTEM:ENVIRONMENTget_environment_variable Retrieve the value of an environment variable
SYSTEM:PROCESSESexecute_command_line Execute a shell command
SYSTEM:TIMEcpu_time Return CPU processor time used in seconds
SYSTEM:TIMEdate_and_time Gets current date and time
SYSTEM:TIMEsystem_clock Query system clock
TRANSFORMATIONALnull Function that returns a disassociated pointer
TYPE:CONVERSIONaimag Imaginary part of complex number
TYPE:CONVERSIONcmplx Conversion to a complex type
TYPE:CONVERSIONdble Converstion to double precision real
TYPE:CONVERSIONint Truncate towards zero and convert to integer
TYPE:CONVERSIONnint Nearest whole number
TYPE:CONVERSIONout_of_range Whether a numeric value can be converted safely to another type
TYPE:CONVERSIONreal Convert to real type
TYPE:LOGICALlogical Conversion between kinds of logical values
TYPE:MOLDtransfer Transfer bit patterns