MPI-SCATCI  2.0
An MPI version of SCATCI
timing_module::timer Type Reference
Collaboration diagram for timing_module::timer:

Public Member Functions

procedure, public initialize
 
procedure, public start_timer
 
procedure, public stop_timer
 
procedure, public report_timers
 

Private Member Functions

procedure, private insert_time
 

Private Attributes

integer process_id
 
type(time_data), dimension(timer_default_sizetimers
 
integer, dimension(timer_default_sizenested_timers
 
integer, dimension(timer_default_sizeorder
 
integer timer_count = 0
 
integer timer_active = 0
 
real(wp) program_start
 
logical initialized = .false.
 

Detailed Description

Definition at line 56 of file Timing_Module.f90.

Member Function/Subroutine Documentation

◆ initialize()

procedure, public timing_module::timer::initialize

Definition at line 66 of file Timing_Module.f90.

◆ insert_time()

procedure, private timing_module::timer::insert_time
private

Definition at line 70 of file Timing_Module.f90.

◆ report_timers()

procedure, public timing_module::timer::report_timers

Definition at line 69 of file Timing_Module.f90.

◆ start_timer()

procedure, public timing_module::timer::start_timer

Definition at line 67 of file Timing_Module.f90.

◆ stop_timer()

procedure, public timing_module::timer::stop_timer

Definition at line 68 of file Timing_Module.f90.

Member Data Documentation

◆ initialized

logical timing_module::timer::initialized = .false.
private

Definition at line 64 of file Timing_Module.f90.

◆ nested_timers

integer, dimension(timer_default_size) timing_module::timer::nested_timers
private

Definition at line 59 of file Timing_Module.f90.

◆ order

integer, dimension(timer_default_size) timing_module::timer::order
private

Definition at line 60 of file Timing_Module.f90.

◆ process_id

integer timing_module::timer::process_id
private

Definition at line 57 of file Timing_Module.f90.

◆ program_start

real(wp) timing_module::timer::program_start
private

Definition at line 63 of file Timing_Module.f90.

◆ timer_active

integer timing_module::timer::timer_active = 0
private

Definition at line 62 of file Timing_Module.f90.

◆ timer_count

integer timing_module::timer::timer_count = 0
private

Definition at line 61 of file Timing_Module.f90.

◆ timers

type(time_data), dimension(timer_default_size) timing_module::timer::timers
private

Definition at line 58 of file Timing_Module.f90.


The documentation for this type was generated from the following file: