Dynamics of discrete screw dislocations via discrete gradient flow