times Module


Used by

  • module~~times~~UsedByGraph module~times times proc~adjustbands_dissip AdjustBands_dissip proc~adjustbands_dissip->module~times proc~caladvtrac_loc caladvtrac_loc proc~caladvtrac_loc->module~times proc~call_calfis call_calfis proc~call_calfis->module~times proc~adjustbands_caldyn AdjustBands_caldyn proc~adjustbands_caldyn->module~times proc~nxgraro2_loc nxgraro2_loc proc~nxgraro2_loc->module~times proc~advtrac_loc advtrac_loc proc~advtrac_loc->module~times proc~call_dissip call_dissip proc~call_dissip->module~times proc~adjustbands_physic AdjustBands_physic proc~adjustbands_physic->module~times proc~leapfrog_loc leapfrog_loc proc~leapfrog_loc->module~times proc~fluxstokenc_p fluxstokenc_p proc~fluxstokenc_p->module~times proc~divgrad2_loc divgrad2_loc proc~divgrad2_loc->module~times proc~adjustbands_vanleer AdjustBands_vanleer proc~adjustbands_vanleer->module~times proc~gradiv2_loc gradiv2_loc proc~gradiv2_loc->module~times

Contents


Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: nb_timer = 4
integer, public, parameter :: timer_caldyn = 1
integer, public, parameter :: timer_vanleer = 2
integer, public, parameter :: timer_dissip = 3
integer, public, parameter :: timer_physic = 4
integer, public, parameter :: stopped = 1
integer, public, parameter :: running = 2
integer, public, parameter :: suspended = 3
integer, public :: max_size
real, public, allocatable, dimension(:,:,:) :: timer_table
real, public, allocatable, dimension(:,:,:) :: timer_table_sqr
integer, public, allocatable, dimension(:,:,:) :: timer_iteration
real, public, allocatable, dimension(:,:,:) :: timer_average
real, public, allocatable, dimension(:,:,:) :: timer_delta
real, public, allocatable, dimension(:) :: timer_running
real, public, allocatable, dimension(:) :: last_time
integer, public, allocatable, dimension(:) :: timer_state

Functions

public function DiffTime()

Arguments

None

Return Value double precision

public function DiffCpuTime()

Arguments

None

Return Value real


Subroutines

public subroutine init_timer()

Arguments

None

public subroutine start_timer(no_timer)

Arguments

Type IntentOptional Attributes Name
integer :: no_timer

public subroutine suspend_timer(no_timer)

Arguments

Type IntentOptional Attributes Name
integer :: no_timer

public subroutine resume_timer(no_timer)

Arguments

Type IntentOptional Attributes Name
integer :: no_timer

public subroutine stop_timer(no_timer)

Arguments

Type IntentOptional Attributes Name
integer :: no_timer

public subroutine allgather_timer()

Arguments

None

public subroutine allgather_timer_average()

Arguments

None

public subroutine InitTime()

Arguments

None