Accuracy and effectiveness of preconditioned conjugate gradient algorithms for large and ill-conditioned problems