First stab at implementing Andy's suggested boundary conditions on the PCD preconditioner. Not working.