CAM
bshr_timer_mod Module Reference

Functions/Subroutines

subroutine, public shr_timer_init
 
subroutine, public shr_timer_get (n, str)
 
subroutine, public shr_timer_start (n)
 
subroutine, public shr_timer_stop (n)
 
subroutine, public shr_timer_print (n)
 
subroutine, public shr_timer_print_all
 
subroutine, public shr_timer_zero (n)
 
subroutine, public shr_timer_zero_all
 
subroutine, public shr_timer_check (n)
 
subroutine, public shr_timer_check_all
 
subroutine, public shr_timer_free (n)
 
subroutine, public shr_timer_free_all
 
subroutine, public shr_timer_sleep (sec)
 

Variables

character(len= *), parameter, private mod_filename = __FILE__
 
integer(shr_kind_in), parameter stat_free = 0
 
integer(shr_kind_in), parameter stat_inuse = 1
 
integer(shr_kind_in), parameter stat_started = 2
 
integer(shr_kind_in), parameter stat_stopped = 3
 
integer(shr_kind_in), parameter max_timers = 200
 
integer(shr_kind_in), dimension(max_timersstatus
 
integer(shr_kind_in), dimension(max_timerscycles1
 
integer(shr_kind_in), dimension(max_timerscycles2
 
integer(shr_kind_in) cycles_max = -1
 
character(len=80), dimension(max_timersname
 
real(shr_kind_r8), dimension(max_timersdt
 
integer(shr_kind_in), dimension(max_timerscalls
 
real(shr_kind_r8) clock_rate
 

Function/Subroutine Documentation

◆ shr_timer_check()

subroutine, public bshr_timer_mod::shr_timer_check ( integer(shr_kind_in), intent(in)  n)
Here is the call graph for this function:

◆ shr_timer_check_all()

subroutine, public bshr_timer_mod::shr_timer_check_all ( )
Here is the call graph for this function:

◆ shr_timer_free()

subroutine, public bshr_timer_mod::shr_timer_free ( integer(shr_kind_in), intent(in)  n)
Here is the caller graph for this function:

◆ shr_timer_free_all()

subroutine, public bshr_timer_mod::shr_timer_free_all ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shr_timer_get()

subroutine, public bshr_timer_mod::shr_timer_get ( integer(shr_kind_in), intent(out)  n,
character (*), intent(in)  str 
)
Here is the caller graph for this function:

◆ shr_timer_init()

subroutine, public bshr_timer_mod::shr_timer_init ( )
Here is the call graph for this function:

◆ shr_timer_print()

subroutine, public bshr_timer_mod::shr_timer_print ( integer(shr_kind_in), intent(in)  n)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shr_timer_print_all()

subroutine, public bshr_timer_mod::shr_timer_print_all ( )
Here is the call graph for this function:

◆ shr_timer_sleep()

subroutine, public bshr_timer_mod::shr_timer_sleep ( real (shr_kind_r8), intent(in)  sec)
Here is the call graph for this function:

◆ shr_timer_start()

subroutine, public bshr_timer_mod::shr_timer_start ( integer(shr_kind_in), intent(in)  n)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ shr_timer_stop()

subroutine, public bshr_timer_mod::shr_timer_stop ( integer(shr_kind_in), intent(in)  n)
Here is the caller graph for this function:

◆ shr_timer_zero()

subroutine, public bshr_timer_mod::shr_timer_zero ( integer(shr_kind_in), intent(in)  n)

◆ shr_timer_zero_all()

subroutine, public bshr_timer_mod::shr_timer_zero_all ( )

Variable Documentation

◆ calls

integer(shr_kind_in), dimension (max_timers) bshr_timer_mod::calls
private

◆ clock_rate

real (shr_kind_r8) bshr_timer_mod::clock_rate
private

◆ cycles1

integer(shr_kind_in), dimension(max_timers) bshr_timer_mod::cycles1
private

◆ cycles2

integer(shr_kind_in), dimension(max_timers) bshr_timer_mod::cycles2
private

◆ cycles_max

integer(shr_kind_in) bshr_timer_mod::cycles_max = -1
private

◆ dt

real (shr_kind_r8), dimension (max_timers) bshr_timer_mod::dt
private

◆ max_timers

integer(shr_kind_in), parameter bshr_timer_mod::max_timers = 200
private

◆ mod_filename

character(len=*), parameter, private bshr_timer_mod::mod_filename = __FILE__
private

◆ name

character (len=80), dimension (max_timers) bshr_timer_mod::name
private

◆ stat_free

integer(shr_kind_in), parameter bshr_timer_mod::stat_free = 0
private

◆ stat_inuse

integer(shr_kind_in), parameter bshr_timer_mod::stat_inuse = 1
private

◆ stat_started

integer(shr_kind_in), parameter bshr_timer_mod::stat_started = 2
private

◆ stat_stopped

integer(shr_kind_in), parameter bshr_timer_mod::stat_stopped = 3
private

◆ status

integer(shr_kind_in), dimension (max_timers) bshr_timer_mod::status
private