A family of non-conforming crack front elements of quadrilateral and triangular types for 3D crack problems using the boundary element method