D. Mason, David Prendergast, Jeffrey Neaton Algorithm for efficient elastic transport calculations for arbitrary device geometries 2011