For whatever reason, the scheme in which I freeze the defects is not converging to a solution when I use more than 9 MPI cores. The fact that it works otherwise makes it really hard to investigate. I suspect it has something to do with chopping up the grid so much, but I'm not sure how to diagnose the actual issue. May have to print out the fixed border points.
The reason for this was because the internal boundaries which fixed degrees of freedom were not consistent across various processes. I fixed it in this commit d5ccce5 with one of the built in deal.II functions.
For whatever reason, the scheme in which I freeze the defects is not converging to a solution when I use more than 9 MPI cores. The fact that it works otherwise makes it really hard to investigate. I suspect it has something to do with chopping up the grid so much, but I'm not sure how to diagnose the actual issue. May have to print out the fixed border points.