Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
timer::timer_t Type Reference

Public Member Functions

generic reset (this)
procedure reset_timer_sub (this)
generic start (this)
procedure start_timer_sub (this)
generic stop (this)
procedure stop_timer_sub (this)
generic calc_elapsed (this)
procedure calc_elapsed_time_sub (this)
generic calc_split (this)
procedure calc_split_time_sub (this)
generic get_elapsed (this)
procedure get_elapsed_seconds_fn (this)
generic get_split (this)
procedure get_split_seconds_fn (this)
generic calc_time_values (this, timer_name)
procedure calc_time_values_sub (this, timer_name)
generic get_pretty (this)
procedure get_timer_pretty_fn (this)

Public Attributes

real(c_double) starttime
real(c_double) stoptime
real(c_double) elapsedtime = 0.0_c_double
real(c_double) splittime = 0.0_c_double
integer(c_int) seconds
integer(c_int) minutes
integer(c_int) hours
integer(c_int) days

Detailed Description

Definition at line 7 of file timer.F90.

Member Function/Subroutine Documentation

◆ calc_elapsed()

generic timer::timer_t::calc_elapsed ( class (timer_t) this)

Definition at line 27 of file timer.F90.

Here is the call graph for this function:

◆ calc_elapsed_time_sub()

procedure timer::timer_t::calc_elapsed_time_sub ( class (timer_t) this)

Definition at line 28 of file timer.F90.

◆ calc_split()

generic timer::timer_t::calc_split ( class (timer_t) this)

Definition at line 30 of file timer.F90.

Here is the call graph for this function:

◆ calc_split_time_sub()

procedure timer::timer_t::calc_split_time_sub ( class (timer_t) this)

Definition at line 31 of file timer.F90.

◆ calc_time_values()

generic timer::timer_t::calc_time_values ( class (timer_t) this,
character (len=*), intent(in) timer_name )

Definition at line 39 of file timer.F90.

Here is the call graph for this function:

◆ calc_time_values_sub()

procedure timer::timer_t::calc_time_values_sub ( class (timer_t) this,
character (len=*), intent(in) timer_name )

Definition at line 40 of file timer.F90.

◆ get_elapsed()

generic timer::timer_t::get_elapsed ( class (timer_t) this)

Definition at line 33 of file timer.F90.

Here is the call graph for this function:

◆ get_elapsed_seconds_fn()

procedure timer::timer_t::get_elapsed_seconds_fn ( class (timer_t) this)

Definition at line 34 of file timer.F90.

◆ get_pretty()

generic timer::timer_t::get_pretty ( class (timer_t) this)

Definition at line 42 of file timer.F90.

Here is the call graph for this function:

◆ get_split()

generic timer::timer_t::get_split ( class (timer_t) this)

Definition at line 36 of file timer.F90.

Here is the call graph for this function:

◆ get_split_seconds_fn()

procedure timer::timer_t::get_split_seconds_fn ( class (timer_t) this)

Definition at line 37 of file timer.F90.

◆ get_timer_pretty_fn()

procedure timer::timer_t::get_timer_pretty_fn ( class (timer_t) this)

Definition at line 43 of file timer.F90.

◆ reset()

generic timer::timer_t::reset ( class (timer_t) this)

Definition at line 20 of file timer.F90.

Here is the call graph for this function:

◆ reset_timer_sub()

procedure timer::timer_t::reset_timer_sub ( class (timer_t) this)

Definition at line 21 of file timer.F90.

◆ start()

generic timer::timer_t::start ( class (timer_t) this)

Definition at line 22 of file timer.F90.

Here is the call graph for this function:

◆ start_timer_sub()

procedure timer::timer_t::start_timer_sub ( class (timer_t) this)

Definition at line 23 of file timer.F90.

◆ stop()

generic timer::timer_t::stop ( class (timer_t) this)

Definition at line 24 of file timer.F90.

Here is the call graph for this function:

◆ stop_timer_sub()

procedure timer::timer_t::stop_timer_sub ( class (timer_t) this)

Definition at line 25 of file timer.F90.

Member Data Documentation

◆ days

integer (c_int) timer::timer_t::days

Definition at line 17 of file timer.F90.

◆ elapsedtime

real (c_double) timer::timer_t::elapsedtime = 0.0_c_double

Definition at line 11 of file timer.F90.

◆ hours

integer (c_int) timer::timer_t::hours

Definition at line 16 of file timer.F90.

◆ minutes

integer (c_int) timer::timer_t::minutes

Definition at line 15 of file timer.F90.

◆ seconds

integer (c_int) timer::timer_t::seconds

Definition at line 14 of file timer.F90.

◆ splittime

real (c_double) timer::timer_t::splittime = 0.0_c_double

Definition at line 12 of file timer.F90.

◆ starttime

real(c_double) timer::timer_t::starttime

Definition at line 9 of file timer.F90.

◆ stoptime

real(c_double) timer::timer_t::stoptime

Definition at line 10 of file timer.F90.


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