Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
Public Member Functions | |
procedure, pass(this) | init (this, params) |
Initialise runtime statistics. | |
procedure, pass(this) | free (this) |
Destroy runtime statistics. | |
procedure, pass(this) | start_region (this, name, region_id) |
Start measuring time for the region named name with id region_id. | |
procedure, pass(this) | end_region (this, name, region_id) |
Compute elapsed time for the current region. | |
procedure, pass(this) | report (this) |
Report runtime statistics for all recorded regions. | |
Public Attributes | |
character(len=19), dimension(:), allocatable | rt_stats_id |
Name of measured region. | |
type(stack_r8_t), dimension(:), allocatable | elapsed_time_ |
Elapsed time for each measured region. | |
type(stack_i4r8t2_t) | region_timestamp_ |
Stack to hold current active region timestamps. | |
logical | enabled_ |
logical | output_profile_ |
Definition at line 50 of file runtime_statistics.f90.
procedure, pass(this) runtime_stats::runtime_stats_t::end_region | ( | class(runtime_stats_t), intent(inout) | this, |
character(len=*) | name, | ||
integer, intent(in) | region_id | ||
) |
Definition at line 63 of file runtime_statistics.f90.
procedure, pass(this) runtime_stats::runtime_stats_t::free | ( | class(runtime_stats_t), intent(inout) | this | ) |
Definition at line 61 of file runtime_statistics.f90.
procedure, pass(this) runtime_stats::runtime_stats_t::init | ( | class(runtime_stats_t), intent(inout) | this, |
type(json_file), intent(inout) | params | ||
) |
Definition at line 60 of file runtime_statistics.f90.
procedure, pass(this) runtime_stats::runtime_stats_t::report | ( | class(runtime_stats_t), intent(inout) | this | ) |
Definition at line 64 of file runtime_statistics.f90.
procedure, pass(this) runtime_stats::runtime_stats_t::start_region | ( | class(runtime_stats_t), intent(inout) | this, |
character(len=*) | name, | ||
integer, intent(in) | region_id | ||
) |
Definition at line 62 of file runtime_statistics.f90.
type(stack_r8_t), dimension(:), allocatable runtime_stats::runtime_stats_t::elapsed_time_ |
Definition at line 54 of file runtime_statistics.f90.
logical runtime_stats::runtime_stats_t::enabled_ |
Definition at line 57 of file runtime_statistics.f90.
logical runtime_stats::runtime_stats_t::output_profile_ |
Definition at line 58 of file runtime_statistics.f90.
type(stack_i4r8t2_t) runtime_stats::runtime_stats_t::region_timestamp_ |
Definition at line 56 of file runtime_statistics.f90.
character(len=19), dimension(:), allocatable runtime_stats::runtime_stats_t::rt_stats_id |
Definition at line 52 of file runtime_statistics.f90.