Here B is the Section 1.5 Writing Application Codes with PETSc of the preconditioner
This method often (usually) will not converge unless scale is very small.
For some preconditioners, currently PCMG and PCHYPRE with BoomerAMG if -ksp_monitor (and also any other monitor) is not turned on then the convergence test is done by the preconditioner itself and so the solver may run more or fewer iterations then if -ksp_monitor is selected.
Supports only left preconditioning
If using direct solvers such as PCLU and PCCHOLESKY one generally uses KSPPREONLY which uses exactly one iteration
-ksp_type richardson -pc_type jacobi gives one classically Jacobi preconditioning