Multiscale Crystal Defect Dynamics: A Crystal Plasticity Theory Based On Dislocation Pattern Dynamics