MPI-SCATCI 2.0
An MPI version of SCATCI
Loading...
Searching...
No Matches
Timing_Module Module Reference

Timing module. More...

Data Types

type  time_data
type  Timer

Functions/Subroutines

subroutine initialize (this)
 Initialize timers.
subroutine start_timer (this, name)
 Start a new named timer.
subroutine stop_timer (this, name)
 Stop a named timer.
integer function insert_time (this, name)
 Insert a new named timer.
subroutine report_timers (this)
 Print a table of timers.

Variables

integer, parameter timer_default_size = 1000
integer, parameter name_len = 40
type(timer), public master_timer

Detailed Description

Timing module.

Authors
A Al-Refaie
Date
2017
Note
16/01/2019 - Jakub Benda: Unifom coding style and expanded documentation.

Function/Subroutine Documentation

◆ initialize()

subroutine Timing_Module::initialize ( class(timer) this)
private

Initialize timers.

Authors
A Al-Refaie
Date
2017

Definition at line 82 of file Timing_Module.f90.

◆ insert_time()

integer function Timing_Module::insert_time ( class(timer) this,
character(len=*), intent(in) name )
private

Insert a new named timer.

Authors
A Al-Refaie
Date
2017

Definition at line 154 of file Timing_Module.f90.

◆ report_timers()

subroutine Timing_Module::report_timers ( class(timer) this)
private

Print a table of timers.

Authors
A Al-Refaie
Date
2017

Definition at line 195 of file Timing_Module.f90.

◆ start_timer()

subroutine Timing_Module::start_timer ( class(timer) this,
character(len=*), intent(in) name )
private

Start a new named timer.

Authors
A Al-Refaie
Date
2017

Definition at line 98 of file Timing_Module.f90.

◆ stop_timer()

subroutine Timing_Module::stop_timer ( class(timer) this,
character(len=*), intent(in) name )
private

Stop a named timer.

Authors
A Al-Refaie
Date
2017

Definition at line 127 of file Timing_Module.f90.

Variable Documentation

◆ master_timer

type(timer), public Timing_Module::master_timer

Definition at line 74 of file Timing_Module.f90.

◆ name_len

integer, parameter Timing_Module::name_len = 40
private

Definition at line 41 of file Timing_Module.f90.

◆ timer_default_size

integer, parameter Timing_Module::timer_default_size = 1000
private

Definition at line 40 of file Timing_Module.f90.