0.6.0
Loading...
Searching...
No Matches
mod_timer::t_timer Type Reference

Timer class. More...

Public Member Functions

procedure start (timer)
 Start timer.
 
procedure stop (timer)
 Stop timer.
 
procedure reset (timer)
 Reset timer.
 
procedure get_elapsed_time (timer)
 Return elapsed time.
 
procedure is_triggered (timer)
 Return .true. if the timer was started at least once, unless reset is called.
 
procedure get_start_time (timer)
 Return start time.
 

Private Attributes

double precision, private elapsed_time = 0d0
 
double precision, private start_time = 0d0
 
double precision, private stop_time = 0d0
 
logical, private is_started = .false.
 
logical, private has_been_triggered = .false.
 

Detailed Description

Timer class.

Member Function/Subroutine Documentation

◆ get_elapsed_time()

procedure mod_timer::t_timer::get_elapsed_time ( class(t_timer), intent(in) timer)

Return elapsed time.

◆ get_start_time()

procedure mod_timer::t_timer::get_start_time ( class(t_timer), intent(in) timer)

Return start time.

◆ is_triggered()

procedure mod_timer::t_timer::is_triggered ( class(t_timer), intent(in) timer)

Return .true. if the timer was started at least once, unless reset is called.

◆ reset()

procedure mod_timer::t_timer::reset ( class(t_timer), intent(inout) timer)

Reset timer.

◆ start()

procedure mod_timer::t_timer::start ( class(t_timer), intent(inout) timer)

Start timer.

◆ stop()

procedure mod_timer::t_timer::stop ( class(t_timer), intent(inout) timer)

Stop timer.

Member Data Documentation

◆ elapsed_time

double precision, private mod_timer::t_timer::elapsed_time = 0d0
private

◆ has_been_triggered

logical, private mod_timer::t_timer::has_been_triggered = .false.
private

◆ is_started

logical, private mod_timer::t_timer::is_started = .false.
private

◆ start_time

double precision, private mod_timer::t_timer::start_time = 0d0
private

◆ stop_time

double precision, private mod_timer::t_timer::stop_time = 0d0
private

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