68 INTEGER(KIND=OML_LOCK_KIND) ::
m_lock(2) = (/-1, -1/)
80 LOGICAL :: OML_IN_PARALLEL
83 oml_in_parallel=.
false.
88 INTEGER(KIND=OML_LOCK_KIND),
intent(inout),
optional :: MYLOCK
89 LOGICAL :: OML_TEST_LOCK
92 oml_test_lock = .
true.
103 INTEGER(KIND=OML_LOCK_KIND),
intent(inout),
optional :: MYLOCK
115 INTEGER(KIND=OML_LOCK_KIND),
intent(inout),
optional :: MYLOCK
127 INTEGER(KIND=OML_LOCK_KIND),
intent(inout),
optional :: MYLOCK
139 INTEGER(KIND=OML_LOCK_KIND),
intent(inout),
optional :: MYLOCK
148 LOGICAL :: OML_TEST_EVENT
149 INTEGER(KIND=JPIM),
intent(in) :: K,MYEVENT
150 IF(k.EQ.myevent)
THEN
151 oml_test_event =.
true.
153 oml_test_event=.
false.
158 INTEGER(KIND=JPIM),
intent(in) :: K
159 INTEGER(KIND=JPIM),
intent(in),
OPTIONAL :: MYEVENT
160 IF(
PRESENT(myevent))
THEN
172 INTEGER(KIND=JPIM),
intent(in) :: K
173 INTEGER(KIND=JPIM),
intent(out),
OPTIONAL :: MYEVENT
174 IF(
PRESENT(myevent))
THEN
182 INTEGER(KIND=JPIM) :: K
183 INTEGER(KIND=JPIM),
intent(inout),
OPTIONAL :: MYEVENT
184 IF(
PRESENT(myevent))
THEN
192 INTEGER(KIND=JPIM) :: OML_MY_THREAD
199 INTEGER(KIND=JPIM) :: OML_MAX_THREADS
logical function, public oml_omp()
integer(kind=oml_lock_kind), dimension(2) m_lock
integer(kind=jpim) function, public oml_max_threads()
integer(kind=jpim), parameter, public oml_lock_kind
subroutine, public oml_incr_event(K, MYEVENT)
subroutine, public oml_unset_lock(MYLOCK)
logical, public oml_debug
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL false
subroutine, public oml_init_lock(MYLOCK)
subroutine, public oml_wait_event(K, MYEVENT)
subroutine, public oml_destroy_lock(MYLOCK)
subroutine, public oml_set_lock(MYLOCK)
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL true
subroutine, public oml_set_event(K, MYEVENT)
logical function, public oml_in_parallel()
integer(kind=jpim) function, public oml_my_thread()
logical function, public oml_test_event(K, MYEVENT)
logical function, public oml_test_lock(MYLOCK)
integer(kind=jpim) m_event