Thanks a lot,<div><br></div><div>Yan<br><br><div class="gmail_quote">On Fri, Jan 15, 2010 at 2:29 PM, Matthew Knepley <span dir="ltr">&lt;<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
You can also use PetscAbsScalar().<br><br>  Matt<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Fri, Jan 15, 2010 at 1:29 PM, Matthew Knepley <span dir="ltr">&lt;<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">fabs().<br><br>  Matt<div><div></div><div><br><br><div class="gmail_quote">On Fri, Jan 15, 2010 at 1:25 PM, Ryan Yan <span dir="ltr">&lt;<a href="mailto:vyan2000@gmail.com" target="_blank">vyan2000@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
<span style="font-family:Simsun;font-size:16px"><div style="margin:8px"><div>Hi All,</div>
<div>I am solving nonlinear BVP on structure grid using DM.<br></div><div><br></div><div>For the variable v, I have the following term included in my residual:</div>abs(v)*v<br><br><div>My question is:<br>In DMMGSetSNESLocal(), for the FormFunctionLocal(), at interior node i,<br>



What is the right PETSc function to use for the abs in:<br>abs(x[i].v) * x[i].v<br><br>Thanks,<br><font color="#888888">Yan</font></div></div></span>
</blockquote></div><br><br clear="all"><br></div></div><font color="#888888">-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>

-- Norbert Wiener<br>

</font></blockquote></div><br><br clear="all"><br>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener<br>


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