atl_dumptimers Subroutine

public subroutine atl_dumptimers(general, nElems, nDofs, nVars)

Performance results are written to a file for statistical review The file-format is simple can be evaluated with gnuplot

Arguments

TypeIntentOptionalAttributesName
type(tem_general_type), intent(in) :: general

Parameters of the current simulation

integer(kind=long_k), intent(in) :: nElems
integer, intent(in) :: nDofs

The number of degrees of freedom per element per scalar variable

integer, intent(in) :: nVars

The number of scalar variables


Calls

proc~~atl_dumptimers~~CallsGraph proc~atl_dumptimers atl_dumptimers proc~tem_getmaxtimerval tem_getMaxTimerVal proc~atl_dumptimers->proc~tem_getmaxtimerval proc~my_status_int my_status_int proc~atl_dumptimers->proc~my_status_int proc~tem_gettimername tem_getTimerName proc~atl_dumptimers->proc~tem_gettimername proc~tem_gettimerval tem_getTimerVal proc~atl_dumptimers->proc~tem_gettimerval proc~newunit newunit proc~atl_dumptimers->proc~newunit

Called by

proc~~atl_dumptimers~~CalledByGraph proc~atl_dumptimers atl_dumptimers proc~atl_finalize_program atl_finalize_program proc~atl_finalize_program->proc~atl_dumptimers program~ateles ateles program~ateles->proc~atl_finalize_program

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: memRss
integer, private :: memHwm
logical, private :: file_exists
character(len=pathLen), private :: filename
integer, private :: fileunit
integer, private :: iTimer
real(kind=rk), private, allocatable:: timerVal(:)
character(len=40), private, allocatable:: timerLabel(:)
character(len=PathLen), private :: header
character(len=PathLen), private :: output
integer, private :: iterations
integer(kind=long_k), private :: totaldofs
real(kind=rk), private :: kweight
integer, private :: nTimers
integer, private :: counter
real(kind=rk), private :: tAteles
real(kind=rk), private :: tSyncUpdate