103 INTEGER(KIND=OML_LOCK_KIND) ::
m_lock(2) = (/-1, -1/)
125 LOGICAL :: OML_IN_PARALLEL
128 oml_in_parallel=.false.
133 INTEGER(KIND=OML_LOCK_KIND),
INTENT(INOUT),
OPTIONAL :: MYLOCK
134 LOGICAL :: OML_TEST_LOCK
137 oml_test_lock = .true.
148 INTEGER(KIND=OML_LOCK_KIND),
INTENT(INOUT),
OPTIONAL :: MYLOCK
160 INTEGER(KIND=OML_LOCK_KIND),
INTENT(INOUT),
OPTIONAL :: MYLOCK
172 INTEGER(KIND=OML_LOCK_KIND),
INTENT(INOUT),
OPTIONAL :: MYLOCK
184 INTEGER(KIND=OML_LOCK_KIND),
INTENT(INOUT),
OPTIONAL :: MYLOCK
196 LOGICAL :: OML_TEST_EVENT
197 INTEGER(KIND=JPIM),
INTENT(IN) :: K,MYEVENT
201 IF(k.EQ.myevent)
THEN 202 oml_test_event =.true.
204 oml_test_event=.false.
209 INTEGER(KIND=JPIM),
INTENT(IN) :: K
210 INTEGER(KIND=JPIM),
INTENT(IN),
OPTIONAL :: MYEVENT
211 IF(
PRESENT(myevent))
THEN 223 INTEGER(KIND=JPIM),
INTENT(IN) :: K
224 INTEGER(KIND=JPIM),
INTENT(OUT),
OPTIONAL :: MYEVENT
225 IF(
PRESENT(myevent))
THEN 233 INTEGER(KIND=JPIM) :: K
234 INTEGER(KIND=JPIM),
INTENT(INOUT),
OPTIONAL :: MYEVENT
236 IF(
PRESENT(myevent))
THEN 249 INTEGER(KIND=JPIM) :: OML_MY_THREAD
256 INTEGER(KIND=JPIM) :: OML_MAX_THREADS
263 INTEGER(KIND=JPIM) :: OML_GET_NUM_THREADS
265 oml_get_num_threads = 1
270 INTEGER(KIND=JPIM) :: OML_NUM_THREADS_INT
271 INTEGER(KIND=JPIM),
INTENT(IN),
OPTIONAL :: KOMP_SET_THREADS
274 oml_num_threads_int = 1
287 INTEGER(KIND=JPIM) :: OML_NUM_THREADS_STR
288 CHARACTER(LEN=*),
INTENT(IN) :: CD_ENV
291 oml_num_threads_str = 1
subroutine, public oml_set_lock(MYLOCK)
logical function, public oml_test_event(K, MYEVENT)
subroutine, public oml_init_lock(MYLOCK)
integer(kind=jpim) function, public oml_get_num_threads()
subroutine, public oml_destroy_lock(MYLOCK)
subroutine, public oml_unset_lock(MYLOCK)
logical function, public oml_in_parallel()
logical, public oml_debug
integer(kind=jpim), parameter, public oml_lock_kind
integer(kind=oml_lock_kind), dimension(2) m_lock
subroutine, public oml_wait_event(K, MYEVENT)
logical function, public oml_test_lock(MYLOCK)
integer(kind=jpim) m_event
subroutine, public oml_incr_event(K, MYEVENT)
integer(kind=jpim) function, public oml_my_thread()
subroutine, public oml_set_event(K, MYEVENT)
integer(kind=jpim) n_oml_max_threads
logical function, public oml_omp()
integer(kind=jpim) function oml_num_threads_int(KOMP_SET_THREADS)
integer(kind=jpim) function, public oml_max_threads()
integer(kind=jpim) function oml_num_threads_str(CD_ENV)
subroutine, public oml_init()