MatStencil only makes sense if you are using a distributed grid (DA), where it corresponds to physical field locations.  You probably just want MatSetValuesBlocked (<a href="http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatSetValuesBlocked.html">http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatSetValuesBlocked.html</a>)<div>
<div><br></div><div>Warm Regards,</div><div>Aron<br><br><div class="gmail_quote">On Mon, Dec 27, 2010 at 10:09 AM, Raeth, Peter <span dir="ltr">&lt;<a href="mailto:PRaeth@hpti.com">PRaeth@hpti.com</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 style="font-size:13px;color:#000000;direction:ltr;font-family:Tahoma">
<div></div>
<div>
<div style="font-size:13px;font-family:Tahoma">
<div style="font-size:13px;font-family:Tahoma">Am a new PETSc<a></a><a></a> user trying to make use of the matrix level to create and operate on matrices whose memory exceeds that available on any one node. To populate a distributed dense matrix with results
 of other matrix calculations we are trying to use MatSetValuesBlockedStencil<a></a><a></a>. Two of the inputs to that function require structures of type MatStencil<a></a><a></a>. After searching the archives, tutorials, examples, and Google, I can not find
 anything that explains what the values of MatStencil<a></a><a></a> are meant to do relative to where in the target matrix to place the block of values. Would someone<a></a> please point me in the right direction?</div>
<div style="font-size:13px;font-family:Tahoma"> </div>
<div style="font-size:13px;font-family:Tahoma">Thanks,</div>
<div style="font-size:13px;font-family:Tahoma"> </div>
<div style="font-size:13px;font-family:Tahoma">Peter.</div>
<div style="font-size:13px;font-family:Tahoma"> </div>
</div>
</div>
</div>
</div>

</blockquote></div><br></div></div>