I looked at the source code of petsc_linear_solver. It seems that it doesn't compute any preconditioner at all, even though the preconditioner type can be specified. If I want to use incomplete Cholesky preconditioner,  other than set_preconditioner_type(ICC_PRECOND), what else do I need to do?
   Thank you!

-Shun Wang