Use self.options["dimension"] not len(self.u).
Added an MMS test which uses the P0-P1 element pair.