Output timing information to stdout
subroutine io_print_timings()
!=====================================
!! Output timing information to stdout
!=====================================
implicit none
integer :: i
write (stdout, '(/1x,a)') '*===========================================================================*'
write (stdout, '(1x,a)') '| TIMING INFORMATION |'
write (stdout, '(1x,a)') '*===========================================================================*'
write (stdout, '(1x,a)') '| Tag Ncalls Time (s)|'
write (stdout, '(1x,a)') '|---------------------------------------------------------------------------|'
do i = 1, nnames
write (stdout, '(1x,"|",a50,":",i10,4x,f10.3,"|")') &
clocks(i)%label, clocks(i)%ncalls, clocks(i)%ctime
enddo
write (stdout, '(1x,a)') '*---------------------------------------------------------------------------*'
return
end subroutine io_print_timings