Set up of the timing routines. Generation of the out_timing files for each rank.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | nkeys | = | 20 | |
integer, | public, | parameter | :: | nkeylen | = | 40 | |
character(len=nkeylen), | public | :: | timingkeys(nkeys) | = | '' | ||
integer, | public | :: | start_time(nkeys) | = | 0 | ||
real(kind=dp), | public | :: | interm_time(nkeys) | = | 0.0D0 | ||
integer, | public | :: | ispaused(nkeys) | = | 0 | ||
integer, | public | :: | writetiming | = | 1 | ||
integer, | public | :: | init | = | 0 |
C h e c k s
i f
k e y
h a s
a
t i m i n g
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=nkeylen), | intent(in) | :: | char1 | |||
character(len=*), | intent(in), | optional | :: | char2 |
S e t
a
k e y
t o
t h e
t i m i n g s
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=nkeylen), | intent(in) | :: | char1 |
I n i t i a l i z e
t i m i n g
f i l e s
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | my_rank |
MPI rank |
S t a r t
t i m i n g
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | mykey2 |
key for the timings |
P a u s e
t i m i n g
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | mykey2 |
S t o p
t i m i n g
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | mykey2 |
D e l e t e s
a
k e y
f r o m
t h e
t i m i n g s
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=nkeylen), | intent(in) | :: | char1 |