<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 5, 2016 at 10:10 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="gmail-"><br>
> On Nov 5, 2016, at 9:35 PM, Fande Kong <<a href="mailto:fdkong.jd@gmail.com">fdkong.jd@gmail.com</a>> wrote:<br>
><br>
> Hi All,<br>
><br>
> I know what "basic", "restrict" and "interpolate" represent, but have no idea about "none". Anybody knows what does mean when using "-pc_asm_type none"?<br>
<br>
</span> PC_ASM_NONE - Residuals from ghost points are not used, computed ghost values are<br>
$ discarded.<br>
$ Not very good.<br>
<br>
In the P (A_subdomain)^-1 R both the R and the P skip values in the overlap region. Sort of the worst of restrict and interpolate.<br></blockquote><div><br></div><div>Thanks, Barry. </div><div><br></div><div>Did some experiments, and I observed that "none" works better than "basic" for an incompressible Navier-Stokes defined on a complex domain. Is it normal?</div><div><br></div><div>I think for PC_ASM_BASIC, we could average the values on the overlap region. Right now, we are just simply adding all values from different processors together for the overlap region.</div><div><br></div><div>There are some literatures that shows the averaged version works similarly as the restrict/interpolate version. </div><div><br></div><div>Fande,</div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
<br>
><br>
> Regards,<br>
><br>
> Fande Kong,<br>
<br>
</blockquote></div><br></div></div>