omp_lib.h

Go to the documentation of this file.
00001 ! include/40/omp_lib.h.var
00002 ! $Revision: 41674 $
00003 ! $Date: 2012-06-05 08:33:35 -0500 (Tue, 05 Jun 2012) $
00004 
00005 ! <copyright>
00006 !    Copyright (c) 1985-2013 Intel Corporation.  All Rights Reserved.
00007 !
00008 !    Redistribution and use in source and binary forms, with or without
00009 !    modification, are permitted provided that the following conditions
00010 !    are met:
00011 !
00012 !      * Redistributions of source code must retain the above copyright
00013 !        notice, this list of conditions and the following disclaimer.
00014 !      * Redistributions in binary form must reproduce the above copyright
00015 !        notice, this list of conditions and the following disclaimer in the
00016 !        documentation and/or other materials provided with the distribution.
00017 !      * Neither the name of Intel Corporation nor the names of its
00018 !        contributors may be used to endorse or promote products derived
00019 !        from this software without specific prior written permission.
00020 !
00021 !    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00022 !    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00023 !    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
00024 !    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
00025 !    HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00026 !    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00027 !    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00028 !    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00029 !    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00030 !    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00031 !    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00032 !
00033 !
00034 !------------------------------------------------------------------------
00035 !
00036 !    Portions of this software are protected under the following patents:
00037 !        U.S. Patent 5,812,852
00038 !        U.S. Patent 6,792,599
00039 !        U.S. Patent 7,069,556
00040 !        U.S. Patent 7,328,433
00041 !        U.S. Patent 7,500,242
00042 !
00043 ! </copyright>
00044 
00045 !***
00046 !*** Some of the directives for the following routine extend past column 72,
00047 !*** so process this file in 132-column mode.
00048 !***
00049 
00050 !dec$ fixedformlinesize:132
00051 
00052       integer, parameter :: omp_integer_kind       = 4
00053       integer, parameter :: omp_logical_kind       = 4
00054       integer, parameter :: omp_real_kind          = 4
00055       integer, parameter :: omp_lock_kind          = int_ptr_kind()
00056       integer, parameter :: omp_nest_lock_kind     = int_ptr_kind()
00057       integer, parameter :: omp_sched_kind         = omp_integer_kind
00058       integer, parameter :: omp_proc_bind_kind     = omp_integer_kind
00059       integer, parameter :: kmp_pointer_kind       = int_ptr_kind()
00060       integer, parameter :: kmp_size_t_kind        = int_ptr_kind()
00061       integer, parameter :: kmp_affinity_mask_kind = int_ptr_kind()
00062 
00063       integer(kind=omp_sched_kind), parameter :: omp_sched_static  = 1
00064       integer(kind=omp_sched_kind), parameter :: omp_sched_dynamic = 2
00065       integer(kind=omp_sched_kind), parameter :: omp_sched_guided  = 3
00066       integer(kind=omp_sched_kind), parameter :: omp_sched_auto    = 4
00067 
00068       integer (kind=omp_proc_bind_kind), parameter :: omp_proc_bind_false = 0
00069       integer (kind=omp_proc_bind_kind), parameter :: omp_proc_bind_true = 1
00070       integer (kind=omp_proc_bind_kind), parameter :: omp_proc_bind_master = 2
00071       integer (kind=omp_proc_bind_kind), parameter :: omp_proc_bind_close = 3
00072       integer (kind=omp_proc_bind_kind), parameter :: omp_proc_bind_spread = 4
00073 
00074       integer (kind=omp_integer_kind), parameter :: kmp_version_major = 5
00075       integer (kind=omp_integer_kind), parameter :: kmp_version_minor = 0
00076       integer (kind=omp_integer_kind), parameter :: kmp_version_build = 00000000
00077       character(*)               kmp_build_date
00078       parameter( kmp_build_date = '2013-06-14 15:17:07 UTC' )
00079       integer (kind=omp_integer_kind), parameter :: openmp_version    = 201107
00080 
00081       interface
00082 
00083 !       ***
00084 !       *** omp_* entry points
00085 !       ***
00086 
00087         subroutine omp_set_num_threads(nthreads)
00088           import
00089           integer (kind=omp_integer_kind) nthreads
00090         end subroutine omp_set_num_threads
00091 
00092         subroutine omp_set_dynamic(enable)
00093           import
00094           logical (kind=omp_logical_kind) enable
00095         end subroutine omp_set_dynamic
00096 
00097         subroutine omp_set_nested(enable)
00098           import
00099           logical (kind=omp_logical_kind) enable
00100         end subroutine omp_set_nested
00101 
00102         function omp_get_num_threads()
00103           import
00104           integer (kind=omp_integer_kind) omp_get_num_threads
00105         end function omp_get_num_threads
00106 
00107         function omp_get_max_threads()
00108           import
00109           integer (kind=omp_integer_kind) omp_get_max_threads
00110         end function omp_get_max_threads
00111 
00112         function omp_get_thread_num()
00113           import
00114           integer (kind=omp_integer_kind) omp_get_thread_num
00115         end function omp_get_thread_num
00116 
00117         function omp_get_num_procs()
00118           import
00119           integer (kind=omp_integer_kind) omp_get_num_procs
00120         end function omp_get_num_procs
00121 
00122         function omp_in_parallel()
00123           import
00124           logical (kind=omp_logical_kind) omp_in_parallel
00125         end function omp_in_parallel
00126 
00127         function omp_get_dynamic()
00128           import
00129           logical (kind=omp_logical_kind) omp_get_dynamic
00130         end function omp_get_dynamic
00131 
00132         function omp_get_nested()
00133           import
00134           logical (kind=omp_logical_kind) omp_get_nested
00135         end function omp_get_nested
00136 
00137         function omp_get_thread_limit()
00138           import
00139           integer (kind=omp_integer_kind) omp_get_thread_limit
00140         end function omp_get_thread_limit
00141 
00142         subroutine omp_set_max_active_levels(max_levels)
00143           import
00144           integer (kind=omp_integer_kind) max_levels
00145         end subroutine omp_set_max_active_levels
00146 
00147         function omp_get_max_active_levels()
00148           import
00149           integer (kind=omp_integer_kind) omp_get_max_active_levels
00150         end function omp_get_max_active_levels
00151 
00152         function omp_get_level()
00153           import
00154           integer (kind=omp_integer_kind) omp_get_level
00155         end function omp_get_level
00156 
00157         function omp_get_active_level()
00158           import
00159           integer (kind=omp_integer_kind) omp_get_active_level
00160         end function omp_get_active_level
00161 
00162         function omp_get_ancestor_thread_num(level)
00163           import
00164           integer (kind=omp_integer_kind) level
00165           integer (kind=omp_integer_kind) omp_get_ancestor_thread_num
00166         end function omp_get_ancestor_thread_num
00167 
00168         function omp_get_team_size(level)
00169           import
00170           integer (kind=omp_integer_kind) level
00171           integer (kind=omp_integer_kind) omp_get_team_size
00172         end function omp_get_team_size
00173 
00174         subroutine omp_set_schedule(kind, modifier)
00175           import
00176           integer (kind=omp_sched_kind) kind
00177           integer (kind=omp_integer_kind) modifier
00178         end subroutine omp_set_schedule
00179 
00180         subroutine omp_get_schedule(kind, modifier)
00181           import
00182           integer (kind=omp_sched_kind) kind
00183           integer (kind=omp_integer_kind) modifier
00184         end subroutine omp_get_schedule
00185 
00186         function omp_get_proc_bind()
00187           import
00188           integer (kind=omp_proc_bind_kind) omp_get_proc_bind
00189         end function omp_get_proc_bind
00190 
00191         function omp_get_wtime()
00192           double precision omp_get_wtime
00193         end function omp_get_wtime
00194 
00195         function omp_get_wtick ()
00196           double precision omp_get_wtick
00197         end function omp_get_wtick
00198 
00199         subroutine omp_init_lock(lockvar)
00200           import
00201           integer (kind=omp_lock_kind) lockvar
00202         end subroutine omp_init_lock
00203 
00204         subroutine omp_destroy_lock(lockvar)
00205           import
00206           integer (kind=omp_lock_kind) lockvar
00207         end subroutine omp_destroy_lock
00208 
00209         subroutine omp_set_lock(lockvar)
00210           import
00211           integer (kind=omp_lock_kind) lockvar
00212         end subroutine omp_set_lock
00213 
00214         subroutine omp_unset_lock(lockvar)
00215           import
00216           integer (kind=omp_lock_kind) lockvar
00217         end subroutine omp_unset_lock
00218 
00219         function omp_test_lock(lockvar)
00220           import
00221           logical (kind=omp_logical_kind) omp_test_lock
00222           integer (kind=omp_lock_kind) lockvar
00223         end function omp_test_lock
00224 
00225         subroutine omp_init_nest_lock(lockvar)
00226           import
00227           integer (kind=omp_nest_lock_kind) lockvar
00228         end subroutine omp_init_nest_lock
00229 
00230         subroutine omp_destroy_nest_lock(lockvar)
00231           import
00232           integer (kind=omp_nest_lock_kind) lockvar
00233         end subroutine omp_destroy_nest_lock
00234 
00235         subroutine omp_set_nest_lock(lockvar)
00236           import
00237           integer (kind=omp_nest_lock_kind) lockvar
00238         end subroutine omp_set_nest_lock
00239 
00240         subroutine omp_unset_nest_lock(lockvar)
00241           import
00242           integer (kind=omp_nest_lock_kind) lockvar
00243         end subroutine omp_unset_nest_lock
00244 
00245         function omp_test_nest_lock(lockvar)
00246           import
00247           integer (kind=omp_integer_kind) omp_test_nest_lock
00248           integer (kind=omp_nest_lock_kind) lockvar
00249         end function omp_test_nest_lock
00250 
00251 !       ***
00252 !       *** kmp_* entry points
00253 !       ***
00254 
00255         subroutine kmp_set_stacksize(size)
00256           import
00257           integer (kind=omp_integer_kind) size
00258         end subroutine kmp_set_stacksize
00259 
00260         subroutine kmp_set_stacksize_s(size)
00261           import
00262           integer (kind=kmp_size_t_kind) size
00263         end subroutine kmp_set_stacksize_s
00264 
00265         subroutine kmp_set_blocktime(msec)
00266           import
00267           integer (kind=omp_integer_kind) msec
00268         end subroutine kmp_set_blocktime
00269 
00270         subroutine kmp_set_library_serial()
00271         end subroutine kmp_set_library_serial
00272 
00273         subroutine kmp_set_library_turnaround()
00274         end subroutine kmp_set_library_turnaround
00275 
00276         subroutine kmp_set_library_throughput()
00277         end subroutine kmp_set_library_throughput
00278 
00279         subroutine kmp_set_library(libnum)
00280           import
00281           integer (kind=omp_integer_kind) libnum
00282         end subroutine kmp_set_library
00283 
00284         subroutine kmp_set_defaults(string)
00285           character*(*) string
00286         end subroutine kmp_set_defaults
00287 
00288         function kmp_get_stacksize()
00289           import
00290           integer (kind=omp_integer_kind) kmp_get_stacksize
00291         end function kmp_get_stacksize
00292 
00293         function kmp_get_stacksize_s()
00294           import
00295           integer (kind=kmp_size_t_kind) kmp_get_stacksize_s
00296         end function kmp_get_stacksize_s
00297 
00298         function kmp_get_blocktime()
00299           import
00300           integer (kind=omp_integer_kind) kmp_get_blocktime
00301         end function kmp_get_blocktime
00302 
00303         function kmp_get_library()
00304           import
00305           integer (kind=omp_integer_kind) kmp_get_library
00306         end function kmp_get_library
00307 
00308         function kmp_set_affinity(mask)
00309           import
00310           integer (kind=omp_integer_kind) kmp_set_affinity
00311           integer (kind=kmp_affinity_mask_kind) mask
00312         end function kmp_set_affinity
00313 
00314         function kmp_get_affinity(mask)
00315           import
00316           integer (kind=omp_integer_kind) kmp_get_affinity
00317           integer (kind=kmp_affinity_mask_kind) mask
00318         end function kmp_get_affinity
00319 
00320         function kmp_get_affinity_max_proc()
00321           import
00322           integer (kind=omp_integer_kind) kmp_get_affinity_max_proc
00323         end function kmp_get_affinity_max_proc
00324 
00325         subroutine kmp_create_affinity_mask(mask)
00326           import
00327           integer (kind=kmp_affinity_mask_kind) mask
00328         end subroutine kmp_create_affinity_mask
00329 
00330         subroutine kmp_destroy_affinity_mask(mask)
00331           import
00332           integer (kind=kmp_affinity_mask_kind) mask
00333         end subroutine kmp_destroy_affinity_mask
00334 
00335         function kmp_set_affinity_mask_proc(proc, mask)
00336           import
00337           integer (kind=omp_integer_kind) kmp_set_affinity_mask_proc
00338           integer (kind=omp_integer_kind) proc
00339           integer (kind=kmp_affinity_mask_kind) mask
00340         end function kmp_set_affinity_mask_proc
00341 
00342         function kmp_unset_affinity_mask_proc(proc, mask)
00343           import
00344           integer (kind=omp_integer_kind) kmp_unset_affinity_mask_proc
00345           integer (kind=omp_integer_kind) proc
00346           integer (kind=kmp_affinity_mask_kind) mask
00347         end function kmp_unset_affinity_mask_proc
00348 
00349         function kmp_get_affinity_mask_proc(proc, mask)
00350           import
00351           integer (kind=omp_integer_kind) kmp_get_affinity_mask_proc
00352           integer (kind=omp_integer_kind) proc
00353           integer (kind=kmp_affinity_mask_kind) mask
00354         end function kmp_get_affinity_mask_proc
00355 
00356         function kmp_malloc(size)
00357           import
00358           integer (kind=kmp_pointer_kind) kmp_malloc
00359           integer (kind=kmp_size_t_kind) size
00360         end function kmp_malloc
00361 
00362         function kmp_calloc(nelem, elsize)
00363           import
00364           integer (kind=kmp_pointer_kind) kmp_calloc
00365           integer (kind=kmp_size_t_kind) nelem
00366           integer (kind=kmp_size_t_kind) elsize
00367         end function kmp_calloc
00368 
00369         function kmp_realloc(ptr, size)
00370           import
00371           integer (kind=kmp_pointer_kind) kmp_realloc
00372           integer (kind=kmp_pointer_kind) ptr
00373           integer (kind=kmp_size_t_kind) size
00374         end function kmp_realloc
00375 
00376         subroutine kmp_free(ptr)
00377           import
00378           integer (kind=kmp_pointer_kind) ptr
00379         end subroutine kmp_free
00380 
00381         subroutine kmp_set_warnings_on()
00382         end subroutine kmp_set_warnings_on
00383 
00384         subroutine kmp_set_warnings_off()
00385         end subroutine kmp_set_warnings_off
00386 
00387       end interface
00388 
00389 !dec$ if defined(_WIN32)
00390 !dec$   if defined(_WIN64) .or. defined(_M_AMD64)
00391 
00392 !***
00393 !*** The Fortran entry points must be in uppercase, even if the /Qlowercase
00394 !*** option is specified.  The alias attribute ensures that the specified
00395 !*** string is used as the entry point.
00396 !***
00397 !*** On the Windows* OS IA-32 architecture, the Fortran entry points have an
00398 !*** underscore prepended.  On the Windows* OS Intel(R) 64
00399 !*** architecture, no underscore is prepended.
00400 !***
00401 
00402 !dec$ attributes alias:'OMP_SET_NUM_THREADS'::omp_set_num_threads
00403 !dec$ attributes alias:'OMP_SET_DYNAMIC'::omp_set_dynamic
00404 !dec$ attributes alias:'OMP_SET_NESTED'::omp_set_nested
00405 !dec$ attributes alias:'OMP_GET_NUM_THREADS'::omp_get_num_threads
00406 !dec$ attributes alias:'OMP_GET_MAX_THREADS'::omp_get_max_threads
00407 !dec$ attributes alias:'OMP_GET_THREAD_NUM'::omp_get_thread_num
00408 !dec$ attributes alias:'OMP_GET_NUM_PROCS'::omp_get_num_procs
00409 !dec$ attributes alias:'OMP_IN_PARALLEL'::omp_in_parallel
00410 !dec$ attributes alias:'OMP_GET_DYNAMIC'::omp_get_dynamic
00411 !dec$ attributes alias:'OMP_GET_NESTED'::omp_get_nested
00412 !dec$ attributes alias:'OMP_GET_THREAD_LIMIT'::omp_get_thread_limit
00413 !dec$ attributes alias:'OMP_SET_MAX_ACTIVE_LEVELS'::omp_set_max_active_levels
00414 !dec$ attributes alias:'OMP_GET_MAX_ACTIVE_LEVELS'::omp_get_max_active_levels
00415 !dec$ attributes alias:'OMP_GET_LEVEL'::omp_get_level
00416 !dec$ attributes alias:'OMP_GET_ACTIVE_LEVEL'::omp_get_active_level
00417 !dec$ attributes alias:'OMP_GET_ANCESTOR_THREAD_NUM'::omp_get_ancestor_thread_num
00418 !dec$ attributes alias:'OMP_GET_TEAM_SIZE'::omp_get_team_size
00419 !dec$ attributes alias:'OMP_SET_SCHEDULE'::omp_set_schedule
00420 !dec$ attributes alias:'OMP_GET_SCHEDULE'::omp_get_schedule
00421 !dec$ attributes alias:'OMP_GET_PROC_BIND'::omp_get_proc_bind
00422 !dec$ attributes alias:'OMP_GET_WTIME'::omp_get_wtime
00423 !dec$ attributes alias:'OMP_GET_WTICK'::omp_get_wtick
00424 
00425 !dec$ attributes alias:'omp_init_lock'::omp_init_lock
00426 !dec$ attributes alias:'omp_destroy_lock'::omp_destroy_lock
00427 !dec$ attributes alias:'omp_set_lock'::omp_set_lock
00428 !dec$ attributes alias:'omp_unset_lock'::omp_unset_lock
00429 !dec$ attributes alias:'omp_test_lock'::omp_test_lock
00430 !dec$ attributes alias:'omp_init_nest_lock'::omp_init_nest_lock
00431 !dec$ attributes alias:'omp_destroy_nest_lock'::omp_destroy_nest_lock
00432 !dec$ attributes alias:'omp_set_nest_lock'::omp_set_nest_lock
00433 !dec$ attributes alias:'omp_unset_nest_lock'::omp_unset_nest_lock
00434 !dec$ attributes alias:'omp_test_nest_lock'::omp_test_nest_lock
00435 
00436 !dec$ attributes alias:'KMP_SET_STACKSIZE'::kmp_set_stacksize
00437 !dec$ attributes alias:'KMP_SET_STACKSIZE_S'::kmp_set_stacksize_s
00438 !dec$ attributes alias:'KMP_SET_BLOCKTIME'::kmp_set_blocktime
00439 !dec$ attributes alias:'KMP_SET_LIBRARY_SERIAL'::kmp_set_library_serial
00440 !dec$ attributes alias:'KMP_SET_LIBRARY_TURNAROUND'::kmp_set_library_turnaround
00441 !dec$ attributes alias:'KMP_SET_LIBRARY_THROUGHPUT'::kmp_set_library_throughput
00442 !dec$ attributes alias:'KMP_SET_LIBRARY'::kmp_set_library
00443 !dec$ attributes alias:'KMP_SET_DEFAULTS'::kmp_set_defaults
00444 !dec$ attributes alias:'KMP_GET_STACKSIZE'::kmp_get_stacksize
00445 !dec$ attributes alias:'KMP_GET_STACKSIZE_S'::kmp_get_stacksize_s
00446 !dec$ attributes alias:'KMP_GET_BLOCKTIME'::kmp_get_blocktime
00447 !dec$ attributes alias:'KMP_GET_LIBRARY'::kmp_get_library
00448 !dec$ attributes alias:'KMP_SET_AFFINITY'::kmp_set_affinity
00449 !dec$ attributes alias:'KMP_GET_AFFINITY'::kmp_get_affinity
00450 !dec$ attributes alias:'KMP_GET_AFFINITY_MAX_PROC'::kmp_get_affinity_max_proc
00451 !dec$ attributes alias:'KMP_CREATE_AFFINITY_MASK'::kmp_create_affinity_mask
00452 !dec$ attributes alias:'KMP_DESTROY_AFFINITY_MASK'::kmp_destroy_affinity_mask
00453 !dec$ attributes alias:'KMP_SET_AFFINITY_MASK_PROC'::kmp_set_affinity_mask_proc
00454 !dec$ attributes alias:'KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc
00455 !dec$ attributes alias:'KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc
00456 !dec$ attributes alias:'KMP_MALLOC'::kmp_malloc
00457 !dec$ attributes alias:'KMP_CALLOC'::kmp_calloc
00458 !dec$ attributes alias:'KMP_REALLOC'::kmp_realloc
00459 !dec$ attributes alias:'KMP_FREE'::kmp_free
00460 
00461 !dec$ attributes alias:'KMP_SET_WARNINGS_ON'::kmp_set_warnings_on
00462 !dec$ attributes alias:'KMP_SET_WARNINGS_OFF'::kmp_set_warnings_off
00463 
00464 !dec$   else
00465 
00466 !***
00467 !*** On Windows* OS IA-32 architecture, the Fortran entry points have an underscore prepended.
00468 !***
00469 
00470 !dec$ attributes alias:'_OMP_SET_NUM_THREADS'::omp_set_num_threads
00471 !dec$ attributes alias:'_OMP_SET_DYNAMIC'::omp_set_dynamic
00472 !dec$ attributes alias:'_OMP_SET_NESTED'::omp_set_nested
00473 !dec$ attributes alias:'_OMP_GET_NUM_THREADS'::omp_get_num_threads
00474 !dec$ attributes alias:'_OMP_GET_MAX_THREADS'::omp_get_max_threads
00475 !dec$ attributes alias:'_OMP_GET_THREAD_NUM'::omp_get_thread_num
00476 !dec$ attributes alias:'_OMP_GET_NUM_PROCS'::omp_get_num_procs
00477 !dec$ attributes alias:'_OMP_IN_PARALLEL'::omp_in_parallel
00478 !dec$ attributes alias:'_OMP_GET_DYNAMIC'::omp_get_dynamic
00479 !dec$ attributes alias:'_OMP_GET_NESTED'::omp_get_nested
00480 !dec$ attributes alias:'_OMP_GET_THREAD_LIMIT'::omp_get_thread_limit
00481 !dec$ attributes alias:'_OMP_SET_MAX_ACTIVE_LEVELS'::omp_set_max_active_levels
00482 !dec$ attributes alias:'_OMP_GET_MAX_ACTIVE_LEVELS'::omp_get_max_active_levels
00483 !dec$ attributes alias:'_OMP_GET_LEVEL'::omp_get_level
00484 !dec$ attributes alias:'_OMP_GET_ACTIVE_LEVEL'::omp_get_active_level
00485 !dec$ attributes alias:'_OMP_GET_ANCESTOR_THREAD_NUM'::omp_get_ancestor_thread_num
00486 !dec$ attributes alias:'_OMP_GET_TEAM_SIZE'::omp_get_team_size
00487 !dec$ attributes alias:'_OMP_SET_SCHEDULE'::omp_set_schedule
00488 !dec$ attributes alias:'_OMP_GET_SCHEDULE'::omp_get_schedule
00489 !dec$ attributes alias:'_OMP_GET_PROC_BIND'::omp_get_proc_bind
00490 !dec$ attributes alias:'_OMP_GET_WTIME'::omp_get_wtime
00491 !dec$ attributes alias:'_OMP_GET_WTICK'::omp_get_wtick
00492 
00493 !dec$ attributes alias:'_omp_init_lock'::omp_init_lock
00494 !dec$ attributes alias:'_omp_destroy_lock'::omp_destroy_lock
00495 !dec$ attributes alias:'_omp_set_lock'::omp_set_lock
00496 !dec$ attributes alias:'_omp_unset_lock'::omp_unset_lock
00497 !dec$ attributes alias:'_omp_test_lock'::omp_test_lock
00498 !dec$ attributes alias:'_omp_init_nest_lock'::omp_init_nest_lock
00499 !dec$ attributes alias:'_omp_destroy_nest_lock'::omp_destroy_nest_lock
00500 !dec$ attributes alias:'_omp_set_nest_lock'::omp_set_nest_lock
00501 !dec$ attributes alias:'_omp_unset_nest_lock'::omp_unset_nest_lock
00502 !dec$ attributes alias:'_omp_test_nest_lock'::omp_test_nest_lock
00503 
00504 !dec$ attributes alias:'_KMP_SET_STACKSIZE'::kmp_set_stacksize
00505 !dec$ attributes alias:'_KMP_SET_STACKSIZE_S'::kmp_set_stacksize_s
00506 !dec$ attributes alias:'_KMP_SET_BLOCKTIME'::kmp_set_blocktime
00507 !dec$ attributes alias:'_KMP_SET_LIBRARY_SERIAL'::kmp_set_library_serial
00508 !dec$ attributes alias:'_KMP_SET_LIBRARY_TURNAROUND'::kmp_set_library_turnaround
00509 !dec$ attributes alias:'_KMP_SET_LIBRARY_THROUGHPUT'::kmp_set_library_throughput
00510 !dec$ attributes alias:'_KMP_SET_LIBRARY'::kmp_set_library
00511 !dec$ attributes alias:'_KMP_SET_DEFAULTS'::kmp_set_defaults
00512 !dec$ attributes alias:'_KMP_GET_STACKSIZE'::kmp_get_stacksize
00513 !dec$ attributes alias:'_KMP_GET_STACKSIZE_S'::kmp_get_stacksize_s
00514 !dec$ attributes alias:'_KMP_GET_BLOCKTIME'::kmp_get_blocktime
00515 !dec$ attributes alias:'_KMP_GET_LIBRARY'::kmp_get_library
00516 !dec$ attributes alias:'_KMP_SET_AFFINITY'::kmp_set_affinity
00517 !dec$ attributes alias:'_KMP_GET_AFFINITY'::kmp_get_affinity
00518 !dec$ attributes alias:'_KMP_GET_AFFINITY_MAX_PROC'::kmp_get_affinity_max_proc
00519 !dec$ attributes alias:'_KMP_CREATE_AFFINITY_MASK'::kmp_create_affinity_mask
00520 !dec$ attributes alias:'_KMP_DESTROY_AFFINITY_MASK'::kmp_destroy_affinity_mask
00521 !dec$ attributes alias:'_KMP_SET_AFFINITY_MASK_PROC'::kmp_set_affinity_mask_proc
00522 !dec$ attributes alias:'_KMP_UNSET_AFFINITY_MASK_PROC'::kmp_unset_affinity_mask_proc
00523 !dec$ attributes alias:'_KMP_GET_AFFINITY_MASK_PROC'::kmp_get_affinity_mask_proc
00524 !dec$ attributes alias:'_KMP_MALLOC'::kmp_malloc
00525 !dec$ attributes alias:'_KMP_CALLOC'::kmp_calloc
00526 !dec$ attributes alias:'_KMP_REALLOC'::kmp_realloc
00527 !dec$ attributes alias:'_KMP_FREE'::kmp_free
00528 
00529 !dec$ attributes alias:'_KMP_SET_WARNINGS_ON'::kmp_set_warnings_on
00530 !dec$ attributes alias:'_KMP_SET_WARNINGS_OFF'::kmp_set_warnings_off
00531 
00532 !dec$   endif
00533 !dec$ endif
00534 
00535 !dec$ if defined(__linux)
00536 
00537 !***
00538 !*** The Linux* OS entry points are in lowercase, with an underscore appended.
00539 !***
00540 
00541 !dec$ attributes alias:'omp_set_num_threads_'::omp_set_num_threads
00542 !dec$ attributes alias:'omp_set_dynamic_'::omp_set_dynamic
00543 !dec$ attributes alias:'omp_set_nested_'::omp_set_nested
00544 !dec$ attributes alias:'omp_get_num_threads_'::omp_get_num_threads
00545 !dec$ attributes alias:'omp_get_max_threads_'::omp_get_max_threads
00546 !dec$ attributes alias:'omp_get_thread_num_'::omp_get_thread_num
00547 !dec$ attributes alias:'omp_get_num_procs_'::omp_get_num_procs
00548 !dec$ attributes alias:'omp_in_parallel_'::omp_in_parallel
00549 !dec$ attributes alias:'omp_get_dynamic_'::omp_get_dynamic
00550 !dec$ attributes alias:'omp_get_nested_'::omp_get_nested
00551 !dec$ attributes alias:'omp_get_thread_limit_'::omp_get_thread_limit
00552 !dec$ attributes alias:'omp_set_max_active_levels_'::omp_set_max_active_levels
00553 !dec$ attributes alias:'omp_get_max_active_levels_'::omp_get_max_active_levels
00554 !dec$ attributes alias:'omp_get_level_'::omp_get_level
00555 !dec$ attributes alias:'omp_get_active_level_'::omp_get_active_level
00556 !dec$ attributes alias:'omp_get_ancestor_thread_num_'::omp_get_ancestor_thread_num
00557 !dec$ attributes alias:'omp_get_team_size_'::omp_get_team_size
00558 !dec$ attributes alias:'omp_set_schedule_'::omp_set_schedule
00559 !dec$ attributes alias:'omp_get_schedule_'::omp_get_schedule
00560 !dec$ attributes alias:'omp_get_proc_bind_'::omp_get_proc_bind
00561 !dec$ attributes alias:'omp_get_wtime_'::omp_get_wtime
00562 !dec$ attributes alias:'omp_get_wtick_'::omp_get_wtick
00563 
00564 !dec$ attributes alias:'omp_init_lock_'::omp_init_lock
00565 !dec$ attributes alias:'omp_destroy_lock_'::omp_destroy_lock
00566 !dec$ attributes alias:'omp_set_lock_'::omp_set_lock
00567 !dec$ attributes alias:'omp_unset_lock_'::omp_unset_lock
00568 !dec$ attributes alias:'omp_test_lock_'::omp_test_lock
00569 !dec$ attributes alias:'omp_init_nest_lock_'::omp_init_nest_lock
00570 !dec$ attributes alias:'omp_destroy_nest_lock_'::omp_destroy_nest_lock
00571 !dec$ attributes alias:'omp_set_nest_lock_'::omp_set_nest_lock
00572 !dec$ attributes alias:'omp_unset_nest_lock_'::omp_unset_nest_lock
00573 !dec$ attributes alias:'omp_test_nest_lock_'::omp_test_nest_lock
00574 
00575 !dec$ attributes alias:'kmp_set_stacksize_'::kmp_set_stacksize
00576 !dec$ attributes alias:'kmp_set_stacksize_s_'::kmp_set_stacksize_s
00577 !dec$ attributes alias:'kmp_set_blocktime_'::kmp_set_blocktime
00578 !dec$ attributes alias:'kmp_set_library_serial_'::kmp_set_library_serial
00579 !dec$ attributes alias:'kmp_set_library_turnaround_'::kmp_set_library_turnaround
00580 !dec$ attributes alias:'kmp_set_library_throughput_'::kmp_set_library_throughput
00581 !dec$ attributes alias:'kmp_set_library_'::kmp_set_library
00582 !dec$ attributes alias:'kmp_set_defaults_'::kmp_set_defaults
00583 !dec$ attributes alias:'kmp_get_stacksize_'::kmp_get_stacksize
00584 !dec$ attributes alias:'kmp_get_stacksize_s_'::kmp_get_stacksize_s
00585 !dec$ attributes alias:'kmp_get_blocktime_'::kmp_get_blocktime
00586 !dec$ attributes alias:'kmp_get_library_'::kmp_get_library
00587 !dec$ attributes alias:'kmp_set_affinity_'::kmp_set_affinity
00588 !dec$ attributes alias:'kmp_get_affinity_'::kmp_get_affinity
00589 !dec$ attributes alias:'kmp_get_affinity_max_proc_'::kmp_get_affinity_max_proc
00590 !dec$ attributes alias:'kmp_create_affinity_mask_'::kmp_create_affinity_mask
00591 !dec$ attributes alias:'kmp_destroy_affinity_mask_'::kmp_destroy_affinity_mask
00592 !dec$ attributes alias:'kmp_set_affinity_mask_proc_'::kmp_set_affinity_mask_proc
00593 !dec$ attributes alias:'kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc
00594 !dec$ attributes alias:'kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc
00595 !dec$ attributes alias:'kmp_malloc_'::kmp_malloc
00596 !dec$ attributes alias:'kmp_calloc_'::kmp_calloc
00597 !dec$ attributes alias:'kmp_realloc_'::kmp_realloc
00598 !dec$ attributes alias:'kmp_free_'::kmp_free
00599 
00600 !dec$ attributes alias:'kmp_set_warnings_on_'::kmp_set_warnings_on
00601 !dec$ attributes alias:'kmp_set_warnings_off_'::kmp_set_warnings_off
00602 
00603 !dec$ endif
00604 
00605 !dec$ if defined(__APPLE__)
00606 
00607 !***
00608 !*** The Mac entry points are in lowercase, with an both an underscore
00609 !*** appended and an underscore prepended.
00610 !***
00611 
00612 !dec$ attributes alias:'_omp_set_num_threads_'::omp_set_num_threads
00613 !dec$ attributes alias:'_omp_set_dynamic_'::omp_set_dynamic
00614 !dec$ attributes alias:'_omp_set_nested_'::omp_set_nested
00615 !dec$ attributes alias:'_omp_get_num_threads_'::omp_get_num_threads
00616 !dec$ attributes alias:'_omp_get_max_threads_'::omp_get_max_threads
00617 !dec$ attributes alias:'_omp_get_thread_num_'::omp_get_thread_num
00618 !dec$ attributes alias:'_omp_get_num_procs_'::omp_get_num_procs
00619 !dec$ attributes alias:'_omp_in_parallel_'::omp_in_parallel
00620 !dec$ attributes alias:'_omp_get_dynamic_'::omp_get_dynamic
00621 !dec$ attributes alias:'_omp_get_nested_'::omp_get_nested
00622 !dec$ attributes alias:'_omp_get_thread_limit_'::omp_get_thread_limit
00623 !dec$ attributes alias:'_omp_set_max_active_levels_'::omp_set_max_active_levels
00624 !dec$ attributes alias:'_omp_get_max_active_levels_'::omp_get_max_active_levels
00625 !dec$ attributes alias:'_omp_get_level_'::omp_get_level
00626 !dec$ attributes alias:'_omp_get_active_level_'::omp_get_active_level
00627 !dec$ attributes alias:'_omp_get_ancestor_thread_num_'::omp_get_ancestor_thread_num
00628 !dec$ attributes alias:'_omp_get_team_size_'::omp_get_team_size
00629 !dec$ attributes alias:'_omp_set_schedule_'::omp_set_schedule
00630 !dec$ attributes alias:'_omp_get_schedule_'::omp_get_schedule
00631 !dec$ attributes alias:'_omp_get_proc_bind_'::omp_get_proc_bind
00632 !dec$ attributes alias:'_omp_get_wtime_'::omp_get_wtime
00633 !dec$ attributes alias:'_omp_get_wtick_'::omp_get_wtick
00634 
00635 !dec$ attributes alias:'_omp_init_lock_'::omp_init_lock
00636 !dec$ attributes alias:'_omp_destroy_lock_'::omp_destroy_lock
00637 !dec$ attributes alias:'_omp_set_lock_'::omp_set_lock
00638 !dec$ attributes alias:'_omp_unset_lock_'::omp_unset_lock
00639 !dec$ attributes alias:'_omp_test_lock_'::omp_test_lock
00640 !dec$ attributes alias:'_omp_init_nest_lock_'::omp_init_nest_lock
00641 !dec$ attributes alias:'_omp_destroy_nest_lock_'::omp_destroy_nest_lock
00642 !dec$ attributes alias:'_omp_set_nest_lock_'::omp_set_nest_lock
00643 !dec$ attributes alias:'_omp_unset_nest_lock_'::omp_unset_nest_lock
00644 !dec$ attributes alias:'_omp_test_nest_lock_'::omp_test_nest_lock
00645 
00646 !dec$ attributes alias:'_kmp_set_stacksize_'::kmp_set_stacksize
00647 !dec$ attributes alias:'_kmp_set_stacksize_s_'::kmp_set_stacksize_s
00648 !dec$ attributes alias:'_kmp_set_blocktime_'::kmp_set_blocktime
00649 !dec$ attributes alias:'_kmp_set_library_serial_'::kmp_set_library_serial
00650 !dec$ attributes alias:'_kmp_set_library_turnaround_'::kmp_set_library_turnaround
00651 !dec$ attributes alias:'_kmp_set_library_throughput_'::kmp_set_library_throughput
00652 !dec$ attributes alias:'_kmp_set_library_'::kmp_set_library
00653 !dec$ attributes alias:'_kmp_set_defaults_'::kmp_set_defaults
00654 !dec$ attributes alias:'_kmp_get_stacksize_'::kmp_get_stacksize
00655 !dec$ attributes alias:'_kmp_get_stacksize_s_'::kmp_get_stacksize_s
00656 !dec$ attributes alias:'_kmp_get_blocktime_'::kmp_get_blocktime
00657 !dec$ attributes alias:'_kmp_get_library_'::kmp_get_library
00658 !dec$ attributes alias:'_kmp_set_affinity_'::kmp_set_affinity
00659 !dec$ attributes alias:'_kmp_get_affinity_'::kmp_get_affinity
00660 !dec$ attributes alias:'_kmp_get_affinity_max_proc_'::kmp_get_affinity_max_proc
00661 !dec$ attributes alias:'_kmp_create_affinity_mask_'::kmp_create_affinity_mask
00662 !dec$ attributes alias:'_kmp_destroy_affinity_mask_'::kmp_destroy_affinity_mask
00663 !dec$ attributes alias:'_kmp_set_affinity_mask_proc_'::kmp_set_affinity_mask_proc
00664 !dec$ attributes alias:'_kmp_unset_affinity_mask_proc_'::kmp_unset_affinity_mask_proc
00665 !dec$ attributes alias:'_kmp_get_affinity_mask_proc_'::kmp_get_affinity_mask_proc
00666 !dec$ attributes alias:'_kmp_malloc_'::kmp_malloc
00667 !dec$ attributes alias:'_kmp_calloc_'::kmp_calloc
00668 !dec$ attributes alias:'_kmp_realloc_'::kmp_realloc
00669 !dec$ attributes alias:'_kmp_free_'::kmp_free
00670 
00671 !dec$ attributes alias:'_kmp_set_warnings_on_'::kmp_set_warnings_on
00672 !dec$ attributes alias:'_kmp_set_warnings_off_'::kmp_set_warnings_off
00673 
00674 !dec$ endif
00675 
00676 

Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1