A contact algorithm for shell problems via Delaunay-based meshing of the contact domain