<p>To keep the stencil small for matrix preallocation, you can create two DMDAs.</p>
<div class="gmail_quote">On Jan 6, 2012 9:07 PM, &quot;Barry Smith&quot; &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On Jan 6, 2012, at 4:43 PM, Xuefeng Li wrote:<br>
<br>
&gt; On Fri, 6 Jan 2012, Matthew Knepley wrote:<br>
&gt;<br>
&gt;&gt; On Fri, Jan 6, 2012 at 4:32 PM, Xuefeng Li &lt;<a href="mailto:li@loyno.edu">li@loyno.edu</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; However, is there a way to change/adjust the stencil width<br>
&gt;&gt;&gt; AFTER the DA has been created and set up to a DMMG? Or,<br>
&gt;&gt;&gt; in general, can we attach different DA objects to a DMMG<br>
&gt;&gt;&gt; at different times?<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 1) You cannot change this after setting up the DA. Just make another DA,<br>
&gt;&gt; since<br>
&gt;&gt;   they are very lightweight.<br>
&gt;&gt;<br>
&gt;&gt; 2) I think structuring new code around DMMG is wrong. It has been removed in<br>
&gt;&gt;   petsc-dev and is deprecated in 3.2. What are you trying to do?<br>
&gt;&gt;<br>
&gt; I am just trying to use the ghost points to share<br>
&gt; data among neighboring processes at one step<br>
&gt; during the whole iteration. At that particular<br>
&gt; step, the stencil width needs to be bigger.<br>
&gt;<br>
&gt; One can always set the stencil width to be big<br>
&gt; enough so that one does not need to adjust it.<br>
&gt; But this is just not as efficient as it can be.<br>
<br>
   Just create a bigger-stencil DMDA that you use during those &quot;special&quot; steps.<br>
<br>
   Barry<br>
<br>
&gt;<br>
&gt; Thanks again.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; --Xuefeng Li, <a href="tel:%28504%29865-3340" value="+15048653340">(504)865-3340</a>(phone)<br>
&gt;  Like floating clouds, the heart rests easy<br>
&gt;  Like flowing water, the spirit stays free<br>
&gt;       <a href="http://www.loyno.edu/~li/home" target="_blank">http://www.loyno.edu/~li/home</a><br>
&gt;  New Orleans, Louisiana <a href="tel:%28504%29865-2051" value="+15048652051">(504)865-2051</a>(fax)<br>
&gt;<br>
<br>
</blockquote></div>