Nanostructurally small cracks (NSC): A review on atomistic modeling of fatigue