anchor.diff:  ! ================================================================================================ !
  -!  SixTrack Time Data Module
  +!  SixTrack Timing Module
  +! ~~~~~~~~~~~~~~~~~~~~~~~~
   !  V.K. Berglyd Olsen, BE-ABP-HSS
   !  Created: 2018-11-15
  -!  Updated: 2019-05-21
  -!  Records simulation times
  +!  Updated: 2019-05-29
  +!
  +!      This module keeps track of how much time SixTrack spends in the various parts of the code
  +!  during a simulation run.
  +!      This is in part done via an array of time stamps which are set when calling time_timeStamp
  +!  from the relevant places in the code. The total taime spent at any given moment is also kept in
  +!  the variable time_lastTick. This variable is updated when calls are made to this module, but can
  +!  also be updated by calling time_ticToc. The variable is useful for logging output etc.
  +!      Since cpu_time is not guaranteed to start at 0 when the executable starts, it will check that
  +!  the first time stamp is close to zero. If it is not, the offset will be subtracted from all time
  +!  stamps to ensure they are as accurate as possible.
   ! ================================================================================================ !
   module mod_time
   
  
positive.code: 
  10 continue
    readErr = .true.
    write(lout,"(a,i0,a)") "SIXTRACR> ERROR Reading C/R file fort.",fileUnit," in TIME"
    write(crlog,  "(a,i0,a)") "SIXTRACR> ERROR Reading C/R file fort.",fileUnit," in TIME"
    flush(crlog)
  
  end subroutine time_crcheck
  
negative.code: 
  10 continue
    writeErr = .true.
    write(lout, "(a,i0,a)") "SIXTRACR> ERROR Writing C/R file fort.",fileUnit," in TIME"
    write(crlog,"(a,i0,a)") "SIXTRACR> ERROR Writing C/R file fort.",fileUnit," in TIME"
    flush(crlog)
  
  end subroutine time_crpoint
  