FLASH-X
Doxygen Generated Documentation From Interface Source Code
source
monitors
Profiler
Profiler_interface.F90
Go to the documentation of this file.
1
!! NOTICE
2
!! Copyright 2022 UChicago Argonne, LLC and contributors
3
!!
4
!! Licensed under the Apache License, Version 2.0 (the "License");
5
!! you may not use this file except in compliance with the License.
6
!!
7
!! Unless required by applicable law or agreed to in writing, software
8
!! distributed under the License is distributed on an "AS IS" BASIS,
9
!! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10
!! See the License for the specific language governing permissions and
11
!! limitations under the License.
12
!!
13
!! This is the header file for the Profiler module that defines its
14
!! public interfaces. Of course, there's no implementation of Profiler yet,
15
!! so calling these public interfaces doesn't do much good....
16
17
Module
Profiler_interface
18
19
interface
Profiler_getSummary
20
subroutine
Profiler_getSummary
(nIntervals)
21
implicit none
22
integer
,
intent(in)
:: nIntervals
23
end subroutine
Profiler_getSummary
24
end interface
25
26
interface
Profiler_init
27
subroutine
Profiler_init
()
28
implicit none
29
end subroutine
Profiler_init
30
end interface
31
32
interface
Profiler_start
33
subroutine
Profiler_startName
(name)
34
implicit none
35
character
(len
=
*
),
intent(in)
:: name
36
end subroutine
Profiler_startName
37
38
subroutine
Profiler_startId
(id)
39
implicit none
40
integer
,
intent(in)
:: id
41
end subroutine
Profiler_startId
42
end interface
43
44
interface
Profiler_stop
45
subroutine
Profiler_stopName
(name)
46
implicit none
47
character
(len
=
*
),
intent(in)
:: name
48
end subroutine
Profiler_stopName
49
50
subroutine
Profiler_stopId
(id)
51
implicit none
52
integer
,
intent(in)
:: id
53
end subroutine
Profiler_stopId
54
end interface
55
56
end Module
Profiler_interface
Profiler_startName
subroutine Profiler_startName(name)
Definition:
Profiler_start.F90:26
Profiler_startId
subroutine Profiler_startId(id)
Definition:
Profiler_start.F90:32
Profiler_stopName
subroutine Profiler_stopName(name)
Definition:
Profiler_stop.F90:26
Profiler_stopId
subroutine Profiler_stopId(id)
Definition:
Profiler_stop.F90:32
Profiler_interface::Profiler_getSummary
Definition:
Profiler_interface.F90:19
Profiler_interface::Profiler_init
Definition:
Profiler_interface.F90:26
Profiler_interface::Profiler_start
Definition:
Profiler_interface.F90:32
Profiler_interface::Profiler_stop
Definition:
Profiler_interface.F90:44
Profiler_interface
Definition:
Profiler_interface.F90:17
Generated on Fri Feb 4 2022 17:05:05 for FLASH-X by
1.9.3