Data Types | |
type | timer_details |
Functions/Subroutines | |
subroutine | psmile_timer_init (num_timer, timer_label, app, file, comm) |
subroutine | psmile_timer_start (timer_id) |
subroutine | psmile_timer_stop (timer_id) |
subroutine | psmile_timer_reset (timer_id) |
subroutine | psmile_timer_print |
Variables | |
character(len=max_name) | app_name |
integer | comm_timer |
integer | comm_size |
integer | comm_rank |
character(len=max_name) | file_name |
type(timer_details), dimension(:), allocatable | timer |
real, dimension(:), allocatable | sum_ctime |
double precision, dimension(:), allocatable | sum_wtime |
subroutine psmile_timer::psmile_timer_init | ( | integer,intent(in) | num_timer, | |
character (len=max_name),dimension(num_timer),intent(in) | timer_label, | |||
character (len=*),intent(in) | app, | |||
character (len=*),intent(in) | file, | |||
integer,intent(in) | comm | |||
) |
Definition at line 78 of file psmile_timer.F90.
References app_name, comm_rank, comm_size, comm_timer, file_name, sum_ctime, sum_wtime, and timer.
Referenced by prism_init(), and prismdrv_init_appl().
subroutine psmile_timer::psmile_timer_print | ( | ) |
Definition at line 212 of file psmile_timer.F90.
References app_name, comm_rank, comm_size, comm_timer, file_name, not, sum_ctime, sum_wtime, and timer.
Referenced by prism_terminate(), and prismdrv_finalize().
subroutine psmile_timer::psmile_timer_reset | ( | integer,intent(in) | timer_id | ) |
subroutine psmile_timer::psmile_timer_start | ( | integer,intent(in) | timer_id | ) |
Definition at line 132 of file psmile_timer.F90.
Referenced by prism_init(), and prismdrv_init_appl().
subroutine psmile_timer::psmile_timer_stop | ( | integer,intent(in) | timer_id | ) |
Definition at line 155 of file psmile_timer.F90.
References not, sum_ctime, sum_wtime, and timer.
Referenced by prism_enddef(), prism_terminate(), and prismdrv_finalize().
character (len=max_name) psmile_timer::app_name |
Definition at line 44 of file psmile_timer.F90.
Referenced by psmile_timer_init(), and psmile_timer_print().
Definition at line 53 of file psmile_timer.F90.
Referenced by psmile_timer_init(), and psmile_timer_print().
Definition at line 50 of file psmile_timer.F90.
Referenced by psmile_timer_init(), and psmile_timer_print().
Definition at line 47 of file psmile_timer.F90.
Referenced by psmile_timer_init(), and psmile_timer_print().
character (len=max_name) psmile_timer::file_name |
Definition at line 56 of file psmile_timer.F90.
Referenced by psmile_timer_init(), psmile_timer_print(), and sasa_c_read_file().
real,dimension(:),allocatable psmile_timer::sum_ctime |
Definition at line 71 of file psmile_timer.F90.
Referenced by psmile_timer_init(), psmile_timer_print(), psmile_timer_reset(), and psmile_timer_stop().
double precision,dimension(:),allocatable psmile_timer::sum_wtime |
Definition at line 72 of file psmile_timer.F90.
Referenced by psmile_timer_init(), psmile_timer_print(), psmile_timer_reset(), and psmile_timer_stop().
type (timer_details),dimension (:),allocatable psmile_timer::timer |
Definition at line 70 of file psmile_timer.F90.
Referenced by psmile_timer_init(), psmile_timer_print(), psmile_timer_reset(), psmile_timer_start(), and psmile_timer_stop().