<div dir="ltr">Respected Petsc developers            <div>Hi,            </div><div>I am currently using SNES to solve some non-linear PDEs. The model is a two-dimensional X-Y geometry. Because the magnitude of different physical variables is too large, it is difficult to find the direction in Krylov subspace, and the residual descends very slowly or even does not converge. I think my PDEs need scaling. I need some help to solve the following quentions. </div><div><br></div><div>1. I use - snes_mf_operator, so instead of providing Jacobian matrix, I only set up an approximate Jacobian matrix for precondition. For my model, do I just need to magnify the residuals to the same level? Is there any need to modify the precondition matrix?            </div><div>2. I have seen some articles referring to the non-dimensional method. I don't know how to implement this method in the program and how difficult it is to implement.<br></div><div><br></div><div>Thanks,</div><div>Yingjie</div><div><br></div></div>