subroutine init_timing() != Start global timer for timing the total calculation time. integer :: i if (time_at_all) then global_time = MPI_WTIME() global_timing_on = .true. if (.not. allocated(timers)) allocate (timers(ntimer)) do i = 1, itimer ! Have already done one run if itimer>0. Clear existing timing info. timers(i)%ncalls = 0 timers(i)%time_cpu = 0.0_dp timers(i)%sum_time_cpu = 0.0_dp timers(i)%timing_on = .false. end do end if end subroutine init_timing