A local to global (L2G) finite element method for efficient and robust analysis of arbitrary cracking in 2D solids