<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jul 25, 2016 at 3:17 PM, Ari Rappaport <span dir="ltr"><<a href="mailto:arir@vosssci.com" target="_blank">arir@vosssci.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi there!<br>
I am a student intern at Voss Scientific, a contractor for national labs. I have been researching multigrid methods this summer. My office has an established particle code which uses petsc libraries for matrix solutions. There is an interest in using multigrid methods to precondition our matrices. We have attempted to use the Algebraic Multigrid Preconditioner on our field solver and it was quite effective with one processor. However, when we moved to four processors the PCAMG took about 1000 times as many iterations. I am wondering if there are any special considerations that need to be made for using AMG on multiple domains which in turn means multiple processors? Also, I understand there is also a PCMG option that takes advantage of the actual grid structure of the problem. I am also wondering if this could improve preconditioning.<br></blockquote><div><br></div><div>1) For all convergence questions, we need to see the output of</div><div><br></div><div>  -ksp_monitor_true_residual -ksp_view -ksp_converged_reason</div><div><br></div><div>2) Are you solving an elliptic equation?</div><div><br></div><div>3) GAMG should give about the same convergence in parallel, but I do not know what you used until I see -ksp_view output</div><div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks,<br>
Ari<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>