|
Neko 0.9.1
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.