Surface hopping methods for nonadiabatic dynamics in extended systems | doi.page