SABER
|
Subroutines/functions list. More...
Data Types | |
type | timing_type |
type | instance_type |
type | probe_type |
Functions/Subroutines | |
subroutine | probe_dealloc (probe) |
Probe deallocation. More... | |
subroutine | probe_get_instance (probe, cinst_in) |
Getinstance index. More... | |
subroutine | probe_in (probe, subr, key) |
Update probe when entering a subroutine/function. More... | |
subroutine | probe_out (probe, key) |
Update probe when exiting a subroutine/function. More... | |
subroutine | probe_traceback (probe, lunit) |
Print probe traceback. More... | |
Variables | |
integer, parameter | maxlevel = 100 |
Maximum number of calling levels. More... | |
integer, parameter | ninst = 5 |
Number of instances ('main', 'bump', 'interpolation', 'gaugrid' and 'soca') More... | |
integer, public | iinst = 0 |
character(len=1024), public | cinst = '' |
type(probe_type), public | probe |
Subroutines/functions list.
Instrumentation functions Probe derived type
|
private |
Probe deallocation.
Definition at line 99 of file type_probe.F90.
|
private |
Getinstance index.
[in] | cinst_in | Instance name |
Definition at line 118 of file type_probe.F90.
|
private |
Update probe when entering a subroutine/function.
[in] | subr | Calling subroutine/function |
[in] | key | Calling subroutine/function key |
Definition at line 183 of file type_probe.F90.
|
private |
Update probe when exiting a subroutine/function.
[in] | key | Calling subroutine/function key |
Definition at line 254 of file type_probe.F90.
|
private |
Print probe traceback.
[in] | lunit | Logical unit |
Definition at line 325 of file type_probe.F90.
character(len=1024), public type_probe::cinst = '' |
Definition at line 85 of file type_probe.F90.
integer, public type_probe::iinst = 0 |
Definition at line 84 of file type_probe.F90.
integer, parameter type_probe::maxlevel = 100 |
Maximum number of calling levels.
Definition at line 40 of file type_probe.F90.
integer, parameter type_probe::ninst = 5 |
Number of instances ('main', 'bump', 'interpolation', 'gaugrid' and 'soca')
Definition at line 41 of file type_probe.F90.
type(probe_type), public type_probe::probe |
Definition at line 88 of file type_probe.F90.