Topics
Installation Guide
User's Guide
Language Reference
What's New for XL Fortran
Introduction to IBM XL Fortran for Linux
Language Standards
Typographical Conventions
How to Read Syntax Diagrams
Using Examples
Fundamentals of the XL Fortran Language
Data Types and Data Objects
Array Concepts
Expressions and Assignment
Execution Control
Program Units and Procedures
XL Fortran Input/Output
Input/Output Formatting
Statements and Attributes
Directives
Hardware-Specific Directives
SMP Directives
Intrinsic Procedures
- Classes of Intrinsic Procedures
- Data Representation Models
- Detailed Descriptions of Intrinsic Procedures
- ABORT()
- ABS(A)
- ACHAR(I)
- ACOS(X)
- ACOSD(X)
- ADJUSTL(STRING)
- ADJUSTR(STRING)
- AIMAG(Z), IMAG(Z)
- AINT(A, KIND)
- ALL(MASK, DIM)
- ALLOCATED(ARRAY) or ALLOCATED(SCALAR)
- ANINT(A, KIND)
- ANY(MASK, DIM)
- ASIN(X)
- ASIND(X)
- ASSOCIATED(POINTER, TARGET)
- ATAN(X)
- ATAND(X)
- ATAN2(Y, X)
- ATAN2D(Y, X)
- BIT_SIZE(I)
- BTEST(I, POS)
- CEILING(A, KIND)
- CHAR(I, KIND)
- CMPLX(X, Y, KIND)
- COMMAND_ARGUMENT_COUNT()
- CONJG(Z)
- COS(X)
- COSD(X)
- COSH(X)
- COUNT(MASK, DIM)
- CPU_TIME(TIME)
- CSHIFT(ARRAY, SHIFT, DIM)
- CVMGx(TSOURCE, FSOURCE, MASK)
- DATE_AND_TIME(DATE, TIME, ZONE, VALUES)
- DBLE(A)
- DCMPLX(X, Y)
- DIGITS(X)
- DIM(X, Y)
- DOT_PRODUCT(VECTOR_A, VECTOR_B)
- DPROD(X, Y)
- EOSHIFT(ARRAY, SHIFT, BOUNDARY, DIM)
- EPSILON(X)
- ERF(X)
- ERFC(X)
- EXP(X)
- EXPONENT(X)
- FLOOR(A, KIND)
- FRACTION(X)
- GAMMA(X)
- GETENV(NAME, VALUE)
- GET_COMMAND(COMMAND, LENGTH, STATUS)
- GET_COMMAND_ARGUMENT(NUMBER, VALUE, LENGTH, STATUS)
- GET_ENVIRONMENT_VARIABLE(NAME, VALUE, LENGTH, STATUS, TRIM_NAME)
- HFIX(A)
- HUGE(X)
- IACHAR(C)
- IAND(I, J)
- IBCLR(I, POS)
- IBITS(I, POS, LEN)
- IBSET(I, POS)
- ICHAR(C)
- IEOR(I, J)
- ILEN(I)
- IMAG(Z)
- INDEX(STRING, SUBSTRING, BACK)
- INT(A, KIND)
- INT2(A)
- IOR(I, J)
- ISHFT(I, SHIFT)
- ISHFTC(I, SHIFT, SIZE)
- KIND(X)
- LBOUND(ARRAY, DIM)
- LEADZ(I)
- LEN(STRING)
- LEN_TRIM(STRING)
- LGAMMA(X)
- LGE(STRING_A, STRING_B)
- LGT(STRING_A, STRING_B)
- LLE(STRING_A, STRING_B)
- LLT(STRING_A, STRING_B)
- LOC(X)
- LOG(X)
- LOG10(X)
- LOGICAL(L, KIND)
- LSHIFT(I, SHIFT)
- MATMUL(MATRIX_A, MATRIX_B, MINDIM)
- MAX(A1, A2, A3, ...)
- MAXEXPONENT(X)
- MAXLOC(ARRAY, DIM, MASK) or MAXLOC(ARRAY, MASK)
- MAXVAL(ARRAY, DIM, MASK) or MAXVAL(ARRAY, MASK)
- MERGE(TSOURCE, FSOURCE, MASK)
- MIN(A1, A2, A3, ...)
- MINEXPONENT(X)
- MINLOC(ARRAY, DIM, MASK) or MINLOC(ARRAY, MASK)
- MINVAL(ARRAY, DIM, MASK) or MINVAL(ARRAY, MASK)
- MOD(A, P)
- MODULO(A, P)
- MVBITS(FROM, FROMPOS, LEN, TO, TOPOS)
- NEAREST(X,S)
- NEW_LINE(A)
- NINT(A, KIND)
- NOT(I)
- NULL(MOLD)
- NUM_PARTHDS()
- NUMBER_OF_PROCESSORS(DIM)
- NUM_USRTHDS()
- PACK(ARRAY, MASK, VECTOR)
- POPCNT(I)
- POPPAR(I)
- PRECISION(X)
- PRESENT(A)
- PROCESSORS_SHAPE()
- PRODUCT(ARRAY, DIM, MASK) or PRODUCT(ARRAY, MASK)
- QCMPLX(X, Y)
- QEXT(A)
- RADIX(X)
- RAND()
- RANDOM_NUMBER(HARVEST)
- RANDOM_SEED(SIZE, PUT, GET, GENERATOR)
- RANGE(X)
- REAL(A, KIND)
- REPEAT(STRING, NCOPIES)
- RESHAPE(SOURCE, SHAPE, PAD, ORDER)
- RRSPACING(X)
- RSHIFT(I, SHIFT)
- SCALE(X,I)
- SCAN(STRING, SET, BACK)
- SELECTED_INT_KIND(R)
- SELECTED_REAL_KIND(P, R)
- SET_EXPONENT(X,I)
- SHAPE(SOURCE)
- SIGN(A, B)
- SIGNAL(I, PROC)
- SIN(X)
- SIND(X)
- SINH(X)
- SIZE(ARRAY, DIM)
- SIZEOF(A)
- SPACING(X)
- SPREAD(SOURCE, DIM, NCOPIES)
- SQRT(X)
- SRAND(SEED)
- SUM(ARRAY, DIM, MASK) or SUM(ARRAY, MASK)
- SYSTEM(CMD, RESULT)
- SYSTEM_CLOCK(COUNT, COUNT_RATE, COUNT_MAX)
- TAN(X)
- TAND(X)
- TANH(X)
- TINY(X)
- TRANSFER(SOURCE, MOLD, SIZE)
- TRANSPOSE(MATRIX)
- TRIM(STRING)
- UBOUND(ARRAY, DIM)
- UNPACK(VECTOR, MASK, FIELD)
- VERIFY(STRING, SET, BACK)
Hardware-Specific Intrinsic Procedures
- ALIGNX(K,M)
- FCFI(I)
- FCTID(X)
- FCTIDZ(X)
- FCTIW(X)
- FCTIWZ(X)
- FMADD(A, X, Y)
- FMSUB(A, X, Y)
- FNABS(X)
- FNMADD(A, X, Y)
- FNMSUB(A, X, Y)
- FRE(X)
- FRES(X)
- FRSQRTE(X)
- FRSQRTES(X)
- FSEL(X,Y,Z)
- MTFSF(MASK, R)
- MTFSFI(BF, I)
- MULHY(RA, RB)
- POPCNTB(I)
- ROTATELI(RS, IS, SHIFT, MASK)
- ROTATELM(RS, SHIFT, MASK)
- SETFSB0(BT)
- SETFSB1(BT)
- SFTI(M, Y)
- |SWDIV(X,Y)
- |SWDIV_NOCHK(X,Y)
- TRAP(A, B, TO)
Language Interoperability Features
The ISO_FORTRAN_ENV Intrinsic Module
OpenMP Execution Environment and Lock Routines
Pthreads Library Module
- Pthreads Data Structures, Functions, and Subroutines
- f_maketime(delay)
- f_pthread_attr_destroy(attr)
- f_pthread_attr_getdetachstate(attr, detach)
- f_pthread_attr_getguardsize(attr, guardsize)
- f_pthread_attr_getinheritsched(attr, inherit)
- f_pthread_attr_getschedparam(attr, param)
- f_pthread_attr_getschedpolicy(attr, policy)
- f_pthread_attr_getscope(attr, scope)
- f_pthread_attr_getstack(attr, stackaddr, ssize)
- f_pthread_attr_init(attr)
- f_pthread_attr_setdetachstate(attr, detach)
- f_pthread_attr_setguardsize(attr, guardsize)
- f_pthread_attr_setinheritsched(attr, inherit)
- f_pthread_attr_setschedparam(attr, param)
- f_pthread_attr_setschedpolicy(attr, policy)
- f_pthread_attr_setscope(attr, scope)
- f_pthread_attr_setstack(attr, stackaddr, ssize)
- f_pthread_attr_t
- f_pthread_cancel(thread)
- f_pthread_cleanup_pop(exec)
- f_pthread_cleanup_push(cleanup, flag, arg)
- f_pthread_cond_broadcast(cond)
- f_pthread_cond_destroy(cond)
- f_pthread_cond_init(cond, cattr)
- f_pthread_cond_signal(cond)
- f_pthread_cond_t
- f_pthread_cond_timedwait(cond, mutex, timeout)
- f_pthread_cond_wait(cond, mutex)
- f_pthread_condattr_destroy(cattr)
- f_pthread_condattr_getpshared(cattr, pshared)
- f_pthread_condattr_init(cattr)
- f_pthread_condattr_setpshared(cattr, pshared)
- f_pthread_condattr_t
- f_pthread_create(thread, attr, flag, ent, arg)
- f_pthread_detach(thread)
- f_pthread_equal(thread1, thread2)
- f_pthread_exit(ret)
- f_pthread_getconcurrency()
- f_pthread_getschedparam(thread, policy, param)
- f_pthread_getspecific(key, arg)
- f_pthread_join(thread, ret)
- f_pthread_key_create(key, dtr)
- f_pthread_key_delete(key)
- f_pthread_key_t
- f_pthread_kill(thread, sig)
- f_pthread_mutex_destroy(mutex)
- f_pthread_mutex_init(mutex, mattr)
- f_pthread_mutex_lock(mutex)
- f_pthread_mutex_t
- f_pthread_mutex_trylock(mutex)
- f_pthread_mutex_unlock(mutex)
- f_pthread_mutexattr_destroy(mattr)
- f_pthread_mutexattr_getpshared(mattr, pshared)
- f_pthread_mutexattr_gettype(mattr, type)
- f_pthread_mutexattr_init(mattr)
- f_pthread_mutexattr_setpshared(mattr, pshared)
- f_pthread_mutexattr_settype(mattr, type)
- f_pthread_mutexattr_t
- f_pthread_once(once, initr)
- f_pthread_once_t
- f_pthread_rwlock_destroy(rwlock)
- f_pthread_rwlock_init(rwlock, rwattr)
- f_pthread_rwlock_rdlock(rwlock)
- f_pthread_rwlock_t
- f_pthread_rwlock_tryrdlock(rwlock)
- f_pthread_rwlock_trywrlock(rwlock)
- f_pthread_rwlock_unlock(rwlock)
- f_pthread_rwlock_wrlock(rwlock)
- f_pthread_rwlockattr_destroy(rwattr)
- f_pthread_rwlockattr_getpshared(rwattr, pshared)
- f_pthread_rwlockattr_init(rwattr)
- f_pthread_rwlockattr_setpshared(rwattr, pshared)
- f_pthread_rwlockattr_t
- f_pthread_self()
- f_pthread_setcancelstate(state, oldstate)
- f_pthread_setcanceltype(type, oldtype)
- f_pthread_setconcurrency(new_level)
- f_pthread_setschedparam(thread, policy, param)
- f_pthread_setspecific(key, arg)
- f_pthread_t
- f_pthread_testcancel()
- f_sched_param
- f_sched_yield()
- f_timespec
Floating-Point Control and Inquiry Procedures
Service and Utility Procedures
- General Service and Utility Procedures
- List of Service and Utility Procedures
- alarm_(time, func)
- bic_(X1, X2)
- bis_(X1, X2)
- bit_(X1, X2)
- clock_()
- ctime_(STR, TIME)
- date()
- dtime_(dtime_struct)
- etime_(etime_struct)
- exit_(exit_status)
- fdate_(str)
- fiosetup_(unit, command, argument)
- flush_(lunit)
- ftell_(lunit)
- ftell64_(lunit)
- getarg(i1,c1)
- getcwd_(name)
- getfd(lunit)
- getgid_()
- getlog_(name)
- getpid_()
- getuid_()
- global_timef()
- gmtime_(stime, tarray)
- hostnm_(name)
- iargc()
- idate_(idate_struct)
- ierrno_()
- irand()
- irtc()
- itime_(itime_struct)
- jdate()
- lenchr_(str)
- lnblnk_(str)
- ltime_(stime, tarray)
- mclock()
- qsort_(array, len, isize, compar)
- qsort_down(array, len, isize)
- qsort_up(array, len, isize)
- rtc()
- setrteopts(c1)
- sleep_(sec)
- time_()
- timef()
- timef_delta(t)
- umask_(cmask)
- usleep_(msec)
- xl__trbk()
Compatibility Across Standards
ASCII and EBCDIC Character Sets
Glossary
|