Previous: ISO_C_BINDING, Up: Intrinsic Modules


9.3 OpenMP Modules OMP_LIB and OMP_LIB_KINDS

Standard:
OpenMP Application Program Interface v4.0

The OpenMP Fortran runtime library routines are provided both in a form of two Fortran 90 modules, named OMP_LIB and OMP_LIB_KINDS, and in a form of a Fortran include file named omp_lib.h. The procedures provided by OMP_LIB can be found in the Introduction manual, the named constants defined in the modules are listed below.

For details refer to the actual OpenMP Application Program Interface v4.0.

OMP_LIB_KINDS provides the following scalar default-integer named constants:

omp_lock_kind
omp_nest_lock_kind
omp_proc_bind_kind
omp_sched_kind

OMP_LIB provides the scalar default-integer named constant openmp_version with a value of the form yyyymm, where yyyy is the year and mm the month of the OpenMP version; for OpenMP v4.0 the value is 201307.

The following scalar integer named constants of the kind omp_sched_kind:

omp_sched_static
omp_sched_dynamic
omp_sched_guided
omp_sched_auto

And the following scalar integer named constants of the kind omp_proc_bind_kind:

omp_proc_bind_false
omp_proc_bind_true
omp_proc_bind_master
omp_proc_bind_close
omp_proc_bind_spread