On Wed, Jan 14, 2009 at 3:15 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
   From the PETSc developers guide<br>
<br>
 Do not use {\em if (rank == 0)} or {\em if (v == PETSC\_NULL)} or {\em if (flg == PETSC\_TRUE)} or {\em if (flg == PETSC\_FALSE)}<br>
instead use {\em if (!rank)} or {\em if (!v)} or {\em if (flg)} or {\em if (!flg)}.<br>
<br>
  There was a flag == PETSC_TRUE in PETSc 3.0.0 that wasted a lot of several peoples time finding it. Come on folks, we have better things to do with our time. Please avoid this incorrect usage.<font color="#888888"></font></blockquote>
<div><br>I am fine with 1 and 3. 4 should not matter, but I am somewhat worried about 2. I thought there was no guarantee that<br>NULL was actually 0, so I always check NULL.<br><br>  Matt<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888"><br>
   Barry<br></font></blockquote></div>-- <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>