I have a SNES solver that runs with a linear operator at times. I use -ksp_ksponly. The KSPSetOperator seems to get called every solve because the PC setup code gets called every solve. Should this be happening? Mark