Got it, Thank you.<div><br></div><div>Robb<br><br><div class="gmail_quote">On Sun, Sep 18, 2011 at 5:50 PM, Barry Smith <span dir="ltr">&lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
On Sep 18, 2011, at 11:51 AM, Panruo Wu wrote:<br>
<br>
&gt; Dear list,<br>
&gt;<br>
&gt; I read in the MatSetValues documentation and found that<br>
&gt;<br>
&gt; Negative indices may be passed in idxm and idxn, these rows and columns are simply ignored<br>
&gt;<br>
&gt; I wonder if it&#39;s still the case when passing row or column indices larger than matrix dimensions.<br>
&gt; If it&#39;s true it&#39;s very handy to assemble matrix of homogeneous dirichlet boundary condition.<br>
<br>
</div></div>  No, you need to label those nodes with negative indices to get them ignored; larger than N will generate an error.<br>
<br>
  Note if you provide your own local to global mapping to the matrix you can map the &quot;extra&quot; large values to negative values and thus have them ignored. But I recommend since labeling all nodes you want ignored with negative indices.<br>

<br>
   Barry<br>
<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Robb<br>
<br>
</blockquote></div><br></div>