<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 20, 2013 at 12:49 AM, Lisandro Dalcin <span dir="ltr"><<a href="mailto:dalcinl@gmail.com" target="_blank">dalcinl@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":28">IMHO, global<->natural mapping does make sense on sparse problems.<br>
What about making global<->natural to be the identity map (i.e, just<br>
use VecCopy or VecAXPY depending on InsertMode) for any DM where the<br>
global<->natural does not make sense?<br></div></blockquote></div><br>What can you do generically with a Natural vector?</div><div class="gmail_extra"><br></div><div class="gmail_extra" style>With Local vectors, we can implement DMCompositeScatter(), which is really the only functional reason to have promoted DMGlobalToLocalBegin/End. All other uses were already specialized on DM type.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>What is the equivalent functionality that motivates promoting the "Natural" concept?</div></div>