First the current SmoothContactSystem gets a lot of different "evaluate" and "objective" function. More importantly, the predonditionning matrix gets initialized uselessly.