subroutine update_shift_damping()
implicit none
! sign convention for imaginary and real time differ
shift_damping = shift_damping + tau_imag * DiagSft
if (tDynamicDamping) shift_damping = shift_damping - tau_real &
* real_time_info%damping
end subroutine update_shift_damping