<div dir="ltr">Hi,<div><br></div><div>I'm modifying my 3d fortran code from MPI along 1 direction (z) to MPI along 2 directions (y,z)</div><div><br></div><div>Previously I was using MatSetValues with global indices. However, now I'm using DM and global indices is much more difficult.</div><div><br></div><div>I come across MatSetValuesStencil or MatSetValuesLocal.</div><div><br></div><div>So what's the difference bet the one since they both seem to work locally?</div><div><br></div><div>Which is a simpler/better option?</div><div><br></div><div>Is there an example in Fortran for MatSetValuesStencil?</div><div><br></div><div>Do I also need to use DMDAGetAO together with MatSetValuesStencil or MatSetValuesLocal?</div><div><br></div><div>Thanks!</div></div>