This routine measures performance imbalance, MLUPS and dumps timings to disk
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=rk), | intent(in) | :: | totalDens | Total density from check_density |
||
integer(kind=long_k), | intent(in) | :: | DomSize | Total number of elements in tree |
||
integer, | intent(in) | :: | minLevel | level range |
||
integer, | intent(in) | :: | maxLevel | level range |
||
integer, | intent(in) | :: | nElems(minLevel:maxLevel) | array of nElems levelwise |
||
integer, | intent(in) | :: | scaleFactor | global parameter |
||
type(tem_general_type), | intent(in) | :: | general | Contains proc, simControl, solveHead |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=rk), | private | :: | tMainLoop | ||||
real(kind=rk), | private | :: | tCompute | ||||
real(kind=rk), | private | :: | mlups | ||||
real(kind=rk), | private | :: | mlups_kernel | ||||
real(kind=rk), | private | :: | cpuCost | ||||
real(kind=rk), | private | :: | imbalance | ||||
integer, | private | :: | iter | ||||
integer, | private | :: | iTimer | ||||
integer, | private | :: | nTimers | ||||
integer, | private | :: | counter | ||||
integer, | private | :: | iErr | ||||
integer, | private | :: | nLevels | ||||
real(kind=rk), | private, | allocatable | :: | timerVal(:) | |||
integer(kind=long_k), | private | :: | nTotals(minLevel:maxLevel) |