SURFEX v8.1
General documentation of Surfex
Surfex_Git2
src
LIB
XRD44
support
gstats_barrier2.F90
Go to the documentation of this file.
1
SUBROUTINE
gstats_barrier2
(KNUM)
2
3
USE
parkind1
,ONLY
:
jpim
,
jprb
4
5
USE
yomgstats
, ONLY
:
lbarrier_stats2
,
nbar_ptr
,
nbar2
6
#ifdef SFX_MPI
7
USE
mpl_module
, ONLY
: mpl_barrier
8
#endif
9
IMPLICIT NONE
10
11
INTEGER(KIND=JPIM)
:: KNUM
12
INTEGER(KIND=JPIM)
:: INUM
13
14
IF
(
lbarrier_stats2
)
THEN
15
IF
(
nbar_ptr
(knum) == 0)
THEN
16
inum=
nbar2
17
nbar2
=
nbar2
+1
18
nbar_ptr
(knum)=inum
19
ENDIF
20
inum=
nbar_ptr
(knum)
21
CALL
gstats
(inum,0)
22
#ifdef SFX_MPI
23
CALL
mpl_barrier()
24
#endif
25
CALL
gstats
(inum,1)
26
ENDIF
27
28
END SUBROUTINE
gstats_barrier2
29
parkind1::jpim
integer, parameter jpim
Definition:
parkind1.F90:13
gstats
subroutine gstats(KNUM, KSWITCH)
Definition:
gstats.F90:2
yomgstats
Definition:
yomgstats.F90:1
gstats_barrier2
subroutine gstats_barrier2(KNUM)
Definition:
gstats_barrier2.F90:2
yomgstats::nbar_ptr
integer(kind=jpim), dimension(0:jpmaxstat) nbar_ptr
Definition:
yomgstats.F90:80
yomgstats::lbarrier_stats2
logical lbarrier_stats2
Definition:
yomgstats.F90:64
parkind1::jprb
integer, parameter jprb
Definition:
parkind1.F90:32
yomgstats::nbar2
integer(kind=jpim) nbar2
Definition:
yomgstats.F90:81
parkind1
Definition:
parkind1.F90:1
mpl_module
Definition:
mpl_module.F90:1
Generated on Tue Jan 16 2018 16:23:22 for SURFEX v8.1 by
1.8.13