TM actually completely works for LowerPML = 1! for half cell, the Ahalf matrix is different since the medium is squished to one side. Petsc is having trouble transposing Ahalf.