My Project
 All Classes Files Functions Variables Macros
times Module Reference
Collaboration diagram for times:
[legend]

Public Member Functions

subroutine init_timer
subroutine start_timer (no_timer)
subroutine suspend_timer (no_timer)
subroutine resume_timer (no_timer)
subroutine stop_timer (no_timer)
subroutine allgather_timer
subroutine allgather_timer_average
subroutine inittime
double precision function difftime ()
real function diffcputime ()
subroutine init_timer
subroutine start_timer (no_timer)
subroutine suspend_timer (no_timer)
subroutine resume_timer (no_timer)
subroutine stop_timer (no_timer)
subroutine allgather_timer
subroutine allgather_timer_average
subroutine inittime
double precision function difftime ()
real function diffcputime ()

Public Attributes

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

Private Attributes

integer, save, private last_count = 0
real, save, private last_cpucount = 0
logical, save, private alltimer_isactive = .false.

Detailed Description

Definition at line 1 of file times.F90.

Member Function/Subroutine Documentation

subroutine times::allgather_timer ( )

Definition at line 137 of file times.F90.

subroutine times::allgather_timer ( )

Definition at line 137 of file times.F90.

subroutine times::allgather_timer_average ( )

Definition at line 172 of file times.F90.

subroutine times::allgather_timer_average ( )

Definition at line 172 of file times.F90.

Here is the caller graph for this function:

real function times::diffcputime ( )

Definition at line 238 of file times.F90.

Here is the caller graph for this function:

real function times::diffcputime ( )

Definition at line 238 of file times.F90.

Here is the call graph for this function:

double precision function times::difftime ( )

Definition at line 224 of file times.F90.

Here is the call graph for this function:

double precision function times::difftime ( )

Definition at line 224 of file times.F90.

Here is the caller graph for this function:

subroutine times::init_timer ( )

Definition at line 26 of file times.F90.

subroutine times::init_timer ( )

Definition at line 26 of file times.F90.

Here is the caller graph for this function:

subroutine times::inittime ( )

Definition at line 212 of file times.F90.

Here is the caller graph for this function:

subroutine times::inittime ( )

Definition at line 212 of file times.F90.

subroutine times::resume_timer ( integer  no_timer)

Definition at line 86 of file times.F90.

subroutine times::resume_timer ( integer  no_timer)

Definition at line 86 of file times.F90.

Here is the caller graph for this function:

subroutine times::start_timer ( integer  no_timer)

Definition at line 50 of file times.F90.

Here is the caller graph for this function:

subroutine times::start_timer ( integer  no_timer)

Definition at line 50 of file times.F90.

subroutine times::stop_timer ( integer  no_timer)

Definition at line 102 of file times.F90.

Here is the caller graph for this function:

subroutine times::stop_timer ( integer  no_timer)

Definition at line 102 of file times.F90.

subroutine times::suspend_timer ( integer  no_timer)

Definition at line 69 of file times.F90.

subroutine times::suspend_timer ( integer  no_timer)

Definition at line 69 of file times.F90.

Here is the caller graph for this function:

Member Data Documentation

logical save private times::alltimer_isactive = .false.
private

Definition at line 4 of file times.F90.

integer save private times::last_count = 0
private

Definition at line 2 of file times.F90.

real save private times::last_cpucount = 0
private

Definition at line 3 of file times.F90.

real, dimension(:), allocatable times::last_time

Definition at line 21 of file times.F90.

integer times::max_size

Definition at line 15 of file times.F90.

integer parameter times::nb_timer = 4

Definition at line 6 of file times.F90.

integer parameter times::running = 2

Definition at line 12 of file times.F90.

integer parameter times::stopped = 1

Definition at line 11 of file times.F90.

integer parameter times::suspended = 3

Definition at line 13 of file times.F90.

real, dimension(:,:,:), allocatable times::timer_average

Definition at line 19 of file times.F90.

integer parameter times::timer_caldyn = 1

Definition at line 7 of file times.F90.

real, dimension(:,:,:), allocatable times::timer_delta

Definition at line 20 of file times.F90.

integer parameter times::timer_dissip = 3

Definition at line 9 of file times.F90.

integer, dimension(:,:,:), allocatable times::timer_iteration

Definition at line 18 of file times.F90.

integer parameter times::timer_physic = 4

Definition at line 10 of file times.F90.

real, dimension(:), allocatable times::timer_running

Definition at line 21 of file times.F90.

integer, dimension(:), allocatable times::timer_state

Definition at line 22 of file times.F90.

real, dimension(:,:,:), allocatable times::timer_table

Definition at line 16 of file times.F90.

real, dimension(:,:,:), allocatable times::timer_table_sqr

Definition at line 17 of file times.F90.

integer parameter times::timer_vanleer = 2

Definition at line 8 of file times.F90.


The documentation for this module was generated from the following files: