Discrete dislocation and nonlocal crystal plasticity modelling door