Refined common variables
gmres completed. quicksolve abstract type designed.