Non-Smooth and Complementarity-Based Distributed Parameter Systems