<div dir="ltr">Good afternoon,<div><br></div><div>I have developed and validated some matrix operators using petsc with a structured dmda.</div><div><br></div><div>Some of these operators use one-sided stencils at the boundaries, which following the way the dmda uses the stencil width value, requires me to increase the stencil width to accommodate more entries at the boundary only if I want to avoid errors with default options.</div><div><br></div><div>This is very wasteful and affects my performance, since there are a lot of extra zeros corresponding to the inner points.</div><div><br></div><div>What is the best way to improve this?</div><div><br></div><div>I have read in some public threads the possibility of using MatOption to allow us to put more entries into the matrix, but that does not allow me to use MatSetStencil?</div><div><br></div><div>Alternatively, is there any way to use a larger stencil width and then trim the zero entries that were entered automatically?</div><div><br></div><div>If there are any other solutions for this problem, please let me know.</div><div><br></div><div>Thank you,</div><div><br></div><div>-Alfredo Duarte</div><div><br></div><div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font face="arial, sans-serif">Alfredo Duarte</font><div><font face="arial, sans-serif">Graduate Research Assistant</font></div><div><font face="arial, sans-serif">The University of Texas at Austin</font></div></div></div></div></div></div></div>