Are you results different when you plot them or is it that the CG2D residual and error are different in the log file? The residual and error written out by CG2D is different because of the global sum routine changing the order. A.