SURFEX v8.1
General documentation of Surfex
Variables
yomgstats Module Reference

Variables

logical lstats = .TRUE.
 
logical lstats_omp = .FALSE.
 
logical lstats_comms = .FALSE.
 
logical lstats_mpl = .FALSE.
 
logical lstats_mem = .FALSE.
 
logical lstats_alloc = .FALSE.
 
logical lstatscpu = .TRUE.
 
logical lsyncstats = .FALSE.
 
logical lxml_stats = .FALSE.
 
logical ldetailed_stats = .TRUE.
 
logical lbarrier_stats = .FALSE.
 
logical lbarrier_stats2 = .FALSE.
 
logical ltrace_stats = .FALSE.
 
logical lgstats_label = .FALSE.
 
integer(kind=jpim), parameter jbmaxbase =2500
 
integer(kind=jpim), parameter jpmaxbars =500
 
integer(kind=jpim), parameter jpmaxstat =JBMAXBASE+JPMAXBARS
 
integer(kind=jpim), parameter jpobcount_base =201
 
integer(kind=jpim) ntrace_stats =0
 
integer(kind=jpim), dimension(0:jpmaxstatncalls
 
integer(kind=jpim), dimension(0:jpmaxstatnswitchval
 
integer(kind=jpim) ncalls_total =0
 
integer(kind=jpim) last_kswitch =0
 
integer(kind=jpim) last_knum =0
 
integer(kind=jpim) nhook_messages =0
 
integer(kind=jpim), dimension(0:jpmaxstatnbar_ptr =0
 
integer(kind=jpim) nbar2 =JBMAXBASE+1
 
integer(kind=jpim), dimension(:), allocatable ncall_trace
 
integer(kind=jpim), dimension(:), allocatable numsend
 
integer(kind=jpim), dimension(:), allocatable numrecv
 
real(kind=jprb), dimension(:), allocatable sendbytes
 
real(kind=jprb), dimension(:), allocatable recvbytes
 
integer(kind=jpim), dimension(:), allocatable unknown_numsend
 
integer(kind=jpim), dimension(:), allocatable unknown_numrecv
 
real(kind=jprb), dimension(:), allocatable unknown_sendbytes
 
real(kind=jprb), dimension(:), allocatable unknown_recvbytes
 
real(kind=jprd), dimension(0:jpmaxstattimesum
 
real(kind=jprd), dimension(0:jpmaxstattimesqsum
 
real(kind=jprd), dimension(0:jpmaxstattimemax
 
real(kind=jprd), dimension(0:jpmaxstattimesumb
 
real(kind=jprd), dimension(0:jpmaxstattimelcall
 
real(kind=jprd), dimension(0:jpmaxstatttcpusum
 
real(kind=jprd), dimension(0:jpmaxstattvcpusum
 
real(kind=jprd), dimension(0:jpmaxstatthistime
 
real(kind=jprd), dimension(0:jpmaxstatthistcpu
 
real(kind=jprd), dimension(0:jpmaxstatthisvcpu
 
real(kind=jprd), dimension(0:jpmaxstatttcpulcall
 
real(kind=jprd), dimension(0:jpmaxstattvcpulcall
 
real(kind=jprd) time_last_call
 
real(kind=jprd), dimension(:), allocatable time_start
 
real(kind=jprd), dimension(:), allocatable time_trace
 
integer(kind=jpim), parameter jperr =0
 
integer(kind=jpim), parameter jptagstat =20555
 
integer(kind=jpim), parameter jpmaxdelays =1000
 
integer(kind=jpim), dimension(1:jpmaxdelaysndelay_counter
 
real(kind=jprd), dimension(1:jpmaxdelaystdelay_value
 
character *10, dimension(1:jpmaxdelayscdelay_time
 
integer(kind=jpim) ndelay_index = 0
 
character *50, dimension(0:jpmaxstatccdesc = ""
 
character *3, dimension(0:jpmaxstatcctype = ""
 
integer(kind=jpim) nproc_stats = 1
 
integer(kind=jpim) myproc_stats = 1
 
integer(kind=jpim), dimension(:), allocatable nprcids_stats
 
integer(kind=jpim), dimension(0:jpmaxstat, 5) ntmem
 
integer(kind=jpim) nstats_mem =0
 
integer(kind=jpim) nprnt_stats =3
 

Variable Documentation

◆ ccdesc

character*50, dimension(0:jpmaxstat) yomgstats::ccdesc = ""

Definition at line 117 of file yomgstats.F90.

◆ cctype

character*3, dimension(0:jpmaxstat) yomgstats::cctype = ""

Definition at line 118 of file yomgstats.F90.

◆ cdelay_time

character*10, dimension(1:jpmaxdelays) yomgstats::cdelay_time

Definition at line 114 of file yomgstats.F90.

◆ jbmaxbase

integer(kind=jpim), parameter yomgstats::jbmaxbase =2500

Definition at line 68 of file yomgstats.F90.

◆ jperr

integer(kind=jpim), parameter yomgstats::jperr =0

Definition at line 108 of file yomgstats.F90.

◆ jpmaxbars

integer(kind=jpim), parameter yomgstats::jpmaxbars =500

Definition at line 69 of file yomgstats.F90.

◆ jpmaxdelays

integer(kind=jpim), parameter yomgstats::jpmaxdelays =1000

Definition at line 111 of file yomgstats.F90.

◆ jpmaxstat

integer(kind=jpim), parameter yomgstats::jpmaxstat =JBMAXBASE+JPMAXBARS

Definition at line 70 of file yomgstats.F90.

◆ jpobcount_base

integer(kind=jpim), parameter yomgstats::jpobcount_base =201

Definition at line 72 of file yomgstats.F90.

◆ jptagstat

integer(kind=jpim), parameter yomgstats::jptagstat =20555

Definition at line 109 of file yomgstats.F90.

◆ last_knum

integer(kind=jpim) yomgstats::last_knum =0

Definition at line 78 of file yomgstats.F90.

◆ last_kswitch

integer(kind=jpim) yomgstats::last_kswitch =0

Definition at line 77 of file yomgstats.F90.

◆ lbarrier_stats

logical yomgstats::lbarrier_stats = .FALSE.

Definition at line 63 of file yomgstats.F90.

◆ lbarrier_stats2

logical yomgstats::lbarrier_stats2 = .FALSE.

Definition at line 64 of file yomgstats.F90.

◆ ldetailed_stats

logical yomgstats::ldetailed_stats = .TRUE.

Definition at line 62 of file yomgstats.F90.

◆ lgstats_label

logical yomgstats::lgstats_label = .FALSE.

Definition at line 66 of file yomgstats.F90.

◆ lstats

logical yomgstats::lstats = .TRUE.

Definition at line 53 of file yomgstats.F90.

◆ lstats_alloc

logical yomgstats::lstats_alloc = .FALSE.

Definition at line 58 of file yomgstats.F90.

◆ lstats_comms

logical yomgstats::lstats_comms = .FALSE.

Definition at line 55 of file yomgstats.F90.

◆ lstats_mem

logical yomgstats::lstats_mem = .FALSE.

Definition at line 57 of file yomgstats.F90.

◆ lstats_mpl

logical yomgstats::lstats_mpl = .FALSE.

Definition at line 56 of file yomgstats.F90.

◆ lstats_omp

logical yomgstats::lstats_omp = .FALSE.

Definition at line 54 of file yomgstats.F90.

◆ lstatscpu

logical yomgstats::lstatscpu = .TRUE.

Definition at line 59 of file yomgstats.F90.

◆ lsyncstats

logical yomgstats::lsyncstats = .FALSE.

Definition at line 60 of file yomgstats.F90.

◆ ltrace_stats

logical yomgstats::ltrace_stats = .FALSE.

Definition at line 65 of file yomgstats.F90.

◆ lxml_stats

logical yomgstats::lxml_stats = .FALSE.

Definition at line 61 of file yomgstats.F90.

◆ myproc_stats

integer(kind=jpim) yomgstats::myproc_stats = 1

Definition at line 121 of file yomgstats.F90.

◆ nbar2

integer(kind=jpim) yomgstats::nbar2 =JBMAXBASE+1

Definition at line 81 of file yomgstats.F90.

◆ nbar_ptr

integer(kind=jpim), dimension(0:jpmaxstat) yomgstats::nbar_ptr =0

Definition at line 80 of file yomgstats.F90.

◆ ncall_trace

integer(kind=jpim), dimension(:), allocatable yomgstats::ncall_trace

Definition at line 82 of file yomgstats.F90.

◆ ncalls

integer(kind=jpim), dimension(0:jpmaxstat) yomgstats::ncalls

Definition at line 74 of file yomgstats.F90.

◆ ncalls_total

integer(kind=jpim) yomgstats::ncalls_total =0

Definition at line 76 of file yomgstats.F90.

◆ ndelay_counter

integer(kind=jpim), dimension(1:jpmaxdelays) yomgstats::ndelay_counter

Definition at line 112 of file yomgstats.F90.

◆ ndelay_index

integer(kind=jpim) yomgstats::ndelay_index = 0

Definition at line 115 of file yomgstats.F90.

◆ nhook_messages

integer(kind=jpim) yomgstats::nhook_messages =0

Definition at line 79 of file yomgstats.F90.

◆ nprcids_stats

integer(kind=jpim), dimension(:), allocatable yomgstats::nprcids_stats

Definition at line 122 of file yomgstats.F90.

◆ nprnt_stats

integer(kind=jpim) yomgstats::nprnt_stats =3

Definition at line 127 of file yomgstats.F90.

◆ nproc_stats

integer(kind=jpim) yomgstats::nproc_stats = 1

Definition at line 120 of file yomgstats.F90.

◆ nstats_mem

integer(kind=jpim) yomgstats::nstats_mem =0

Definition at line 125 of file yomgstats.F90.

◆ nswitchval

integer(kind=jpim), dimension(0:jpmaxstat) yomgstats::nswitchval

Definition at line 75 of file yomgstats.F90.

◆ ntmem

integer(kind=jpim), dimension(0:jpmaxstat,5) yomgstats::ntmem

Definition at line 124 of file yomgstats.F90.

◆ ntrace_stats

integer(kind=jpim) yomgstats::ntrace_stats =0

Definition at line 73 of file yomgstats.F90.

◆ numrecv

integer(kind=jpim), dimension(:), allocatable yomgstats::numrecv

Definition at line 84 of file yomgstats.F90.

◆ numsend

integer(kind=jpim), dimension(:), allocatable yomgstats::numsend

Definition at line 83 of file yomgstats.F90.

◆ recvbytes

real(kind=jprb), dimension(:), allocatable yomgstats::recvbytes

Definition at line 86 of file yomgstats.F90.

◆ sendbytes

real(kind=jprb), dimension(:), allocatable yomgstats::sendbytes

Definition at line 85 of file yomgstats.F90.

◆ tdelay_value

real(kind=jprd), dimension(1:jpmaxdelays) yomgstats::tdelay_value

Definition at line 113 of file yomgstats.F90.

◆ thistcpu

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::thistcpu

Definition at line 100 of file yomgstats.F90.

◆ thistime

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::thistime

Definition at line 99 of file yomgstats.F90.

◆ thisvcpu

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::thisvcpu

Definition at line 101 of file yomgstats.F90.

◆ time_last_call

real(kind=jprd) yomgstats::time_last_call

Definition at line 104 of file yomgstats.F90.

◆ time_start

real(kind=jprd), dimension(:), allocatable yomgstats::time_start

Definition at line 106 of file yomgstats.F90.

◆ time_trace

real(kind=jprd), dimension(:), allocatable yomgstats::time_trace

Definition at line 107 of file yomgstats.F90.

◆ timelcall

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::timelcall

Definition at line 96 of file yomgstats.F90.

◆ timemax

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::timemax

Definition at line 94 of file yomgstats.F90.

◆ timesqsum

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::timesqsum

Definition at line 93 of file yomgstats.F90.

◆ timesum

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::timesum

Definition at line 92 of file yomgstats.F90.

◆ timesumb

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::timesumb

Definition at line 95 of file yomgstats.F90.

◆ ttcpulcall

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::ttcpulcall

Definition at line 102 of file yomgstats.F90.

◆ ttcpusum

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::ttcpusum

Definition at line 97 of file yomgstats.F90.

◆ tvcpulcall

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::tvcpulcall

Definition at line 103 of file yomgstats.F90.

◆ tvcpusum

real(kind=jprd), dimension(0:jpmaxstat) yomgstats::tvcpusum

Definition at line 98 of file yomgstats.F90.

◆ unknown_numrecv

integer(kind=jpim), dimension(:), allocatable yomgstats::unknown_numrecv

Definition at line 88 of file yomgstats.F90.

◆ unknown_numsend

integer(kind=jpim), dimension(:), allocatable yomgstats::unknown_numsend

Definition at line 87 of file yomgstats.F90.

◆ unknown_recvbytes

real(kind=jprb), dimension(:), allocatable yomgstats::unknown_recvbytes

Definition at line 90 of file yomgstats.F90.

◆ unknown_sendbytes

real(kind=jprb), dimension(:), allocatable yomgstats::unknown_sendbytes

Definition at line 89 of file yomgstats.F90.