IMPACT T
Functions/Subroutines | Variables
timerclass Module Reference

This module is to record time spent in different subroutines. More...

Functions/Subroutines

subroutine construct_timer (values)
 
subroutine starttime_timer (sec0)
 
double precision function elapsedtime_timer (sec0)
 
subroutine showtime_timer ()
 
subroutine showtime_aux (routine, sec)
 

Variables

double precision t_integ
 
double precision t_map1
 
double precision t_map2
 
double precision t_prnt
 
double precision t_dist
 
double precision t_kvdist
 
double precision t_gaussn
 
double precision t_normdv
 
double precision t_correct
 
double precision t_spch2d
 
double precision t_boundgeom
 
double precision t_greenf
 
double precision t_rhofas
 
double precision t_ntrslo
 
double precision t_fft2dhpf
 
double precision t_mfft_local1
 
double precision t_field
 
double precision t_force
 
double precision t_charge
 
double precision t_beamln
 
double precision t_diag
 
double precision t_ptsmv
 
double precision t_init
 
double precision t_transp
 
double precision t_enlarge
 
double precision t_shrink
 
double precision t_guardsum
 
double precision t_boundint
 
double precision t_guardexch
 

Detailed Description

This module is to record time spent in different subroutines.

Author
Ji Qiang

Function/Subroutine Documentation

◆ construct_timer()

subroutine timerclass::construct_timer ( double precision, intent(in)  values)
Here is the caller graph for this function:

◆ elapsedtime_timer()

double precision function timerclass::elapsedtime_timer ( double precision, intent(in)  sec0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ showtime_aux()

subroutine timerclass::showtime_aux ( character (len = *), intent(in)  routine,
double precision, intent(in)  sec 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ showtime_timer()

subroutine timerclass::showtime_timer ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ starttime_timer()

subroutine timerclass::starttime_timer ( double precision, intent(out)  sec0)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ t_beamln

double precision timerclass::t_beamln

◆ t_boundgeom

double precision timerclass::t_boundgeom

◆ t_boundint

double precision timerclass::t_boundint

◆ t_charge

double precision timerclass::t_charge

◆ t_correct

double precision timerclass::t_correct

◆ t_diag

double precision timerclass::t_diag

◆ t_dist

double precision timerclass::t_dist

◆ t_enlarge

double precision timerclass::t_enlarge

◆ t_fft2dhpf

double precision timerclass::t_fft2dhpf

◆ t_field

double precision timerclass::t_field

◆ t_force

double precision timerclass::t_force

◆ t_gaussn

double precision timerclass::t_gaussn

◆ t_greenf

double precision timerclass::t_greenf

◆ t_guardexch

double precision timerclass::t_guardexch

◆ t_guardsum

double precision timerclass::t_guardsum

◆ t_init

double precision timerclass::t_init

◆ t_integ

double precision timerclass::t_integ

◆ t_kvdist

double precision timerclass::t_kvdist

◆ t_map1

double precision timerclass::t_map1

◆ t_map2

double precision timerclass::t_map2

◆ t_mfft_local1

double precision timerclass::t_mfft_local1

◆ t_normdv

double precision timerclass::t_normdv

◆ t_ntrslo

double precision timerclass::t_ntrslo

◆ t_prnt

double precision timerclass::t_prnt

◆ t_ptsmv

double precision timerclass::t_ptsmv

◆ t_rhofas

double precision timerclass::t_rhofas

◆ t_shrink

double precision timerclass::t_shrink

◆ t_spch2d

double precision timerclass::t_spch2d

◆ t_transp

double precision timerclass::t_transp