Neko  0.9.0
A portable framework for high-order spectral element flow simulations
runtime_stats Module Reference

Runtime statistics.

Data Types

type  runtime_stats_t
 

Functions/Subroutines

subroutine runtime_stats_init (this, params)
 Initialise runtime statistics. More...
 
subroutine runtime_stats_free (this)
 Destroy runtime statistics. More...
 
subroutine runtime_stats_start_region (this, name, region_id)
 Start measuring time for the region named name with id region_id. More...
 
subroutine runtime_stats_end_region (this, name, region_id)
 Compute elapsed time for the current region. More...
 
subroutine runtime_stats_report (this)
 Report runtime statistics for all recorded regions. More...
 

Variables

integer rt_stats_max_regions = 50
 
type(runtime_stats_t), public neko_rt_stats
 

Function/Subroutine Documentation

◆ runtime_stats_end_region()

subroutine runtime_stats::runtime_stats_end_region ( class(runtime_stats_t), intent(inout)  this,
character(len=*)  name,
integer, intent(in)  region_id 
)
private

Definition at line 152 of file runtime_statistics.f90.

◆ runtime_stats_free()

subroutine runtime_stats::runtime_stats_free ( class(runtime_stats_t), intent(inout)  this)
private

Definition at line 103 of file runtime_statistics.f90.

◆ runtime_stats_init()

subroutine runtime_stats::runtime_stats_init ( class(runtime_stats_t), intent(inout)  this,
type(json_file), intent(inout)  params 
)
private

Definition at line 72 of file runtime_statistics.f90.

◆ runtime_stats_report()

subroutine runtime_stats::runtime_stats_report ( class(runtime_stats_t), intent(inout)  this)
private

Definition at line 179 of file runtime_statistics.f90.

◆ runtime_stats_start_region()

subroutine runtime_stats::runtime_stats_start_region ( class(runtime_stats_t), intent(inout)  this,
character(len=*)  name,
integer, intent(in)  region_id 
)
private

Definition at line 124 of file runtime_statistics.f90.

Variable Documentation

◆ neko_rt_stats

type(runtime_stats_t), public runtime_stats::neko_rt_stats

Definition at line 67 of file runtime_statistics.f90.

◆ rt_stats_max_regions

integer runtime_stats::rt_stats_max_regions = 50
private

Definition at line 48 of file runtime_statistics.f90.