<div dir="ltr"><div dir="ltr"><div class="gmail_default"><pre width="80" style="font-family:"comic sans ms",sans-serif;color:rgb(0,0,0)">Thanks.<br></pre><pre width="80"><font color="#A020F0" style="color:rgb(0,0,0);font-family:"comic sans ms",sans-serif">When I checked the file I got following values (Link: </font><font color="#a020f0">file:///home/huq2090/petsc-3.10.2/include/petscmath.h.html).</font></pre><pre width="80">I don't know why I should consider the value you have mentioned? <br></pre><pre width="80">#  define PETSC_MACHINE_EPSILON         1.19209290e-07F<br></pre><pre width="80" style="font-family:"comic sans ms",sans-serif;color:rgb(0,0,0)"><pre width="80">#  define PETSC_MACHINE_EPSILON         2.2204460492503131e-16<br></pre><pre width="80">#  define PETSC_MACHINE_EPSILON         FLT128_EPSILON<br></pre><pre width="80">#  define PETSC_MACHINE_EPSILON         .00097656<br></pre><pre width="80">Again, I don't understand the following part: </pre><div style="color:rgb(80,0,80);white-space:normal">***********************************************<br></div><div style="color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif;white-space:normal"><font face="comic sans ms, sans-serif">tol=1000.*PETSC_MACHINE_EPSILON</font><br></div><div style="color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif;white-space:normal"><font face="comic sans ms, sans-serif">************************************************</font></div><div style="color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif;white-space:normal"><font face="comic sans ms, sans-serif">and,</font></div><div style="color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif;white-space:normal"><font face="comic sans ms, sans-serif">************************************************</font></div><div style="color:rgb(80,0,80);font-family:Arial,Helvetica,sans-serif;white-space:normal"><font face="comic sans ms, sans-serif"><div>ierr = VecAXPY(x,-1.0,u);CHKERRQ(ierr);</div><div> ierr = VecNorm(x,NORM_2,&norm);CHKERRQ(ierr);</div><div> ierr = KSPGetIterationNumber(ksp,&its);CHKERRQ(ierr);</div><div> if (norm > tol) {</div><div> ierr = PetscPrintf(PETSC_COMM_WORLD,"Norm of error %g, Iterations %D\n",  (double)norm,its);CHKERRQ(ierr);</div><div>  }</div><div>************************************************</div><div>I don't understand what is "tol" here?</div><div>The if condition is also not clear to me.</div><div><br></div><div>Thanks.</div><div>Sincerely,</div><div>Huq</div></font></div></pre></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Nov 26, 2018 at 10:58 PM Zhang, Hong <<a href="mailto:hzhang@mcs.anl.gov">hzhang@mcs.anl.gov</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">Huq:<br>
</div>
<div dir="ltr"><font face="comic sans ms, sans-serif">#  define PETSC_MACHINE_EPSILON         2.2204460492503131e-16</font></div>
<div><font face="comic sans ms, sans-serif">See /petsc/include/petscmath.h</font></div>
<div><font face="comic sans ms, sans-serif">Hong</font></div>
<div><font face="comic sans ms, sans-serif"><br>
</font></div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div style="font-family:"comic sans ms",sans-serif">Hello PETSc developers,</div>
<div style="font-family:"comic sans ms",sans-serif"><br>
</div>
<div style="font-family:"comic sans ms",sans-serif">I went through the ex23.c of ksp section attached herewith but I don't understand the following part: </div>
<div style="font-family:"comic sans ms",sans-serif">***********************************************</div>
<div><font face="comic sans ms, sans-serif">tol=1000.*PETSC_MACHINE_EPSILON</font><br>
</div>
<div><font face="comic sans ms, sans-serif">************************************************</font></div>
<div><font face="comic sans ms, sans-serif">and,</font></div>
<div><font face="comic sans ms, sans-serif">************************************************</font></div>
<div><font face="comic sans ms, sans-serif">
<div>ierr = VecAXPY(x,-1.0,u);CHKERRQ(ierr);</div>
<div> ierr = VecNorm(x,NORM_2,&norm);CHKERRQ(ierr);</div>
<div> ierr = KSPGetIterationNumber(ksp,&its);CHKERRQ(ierr);</div>
<div> if (norm > tol) {</div>
<div> ierr = PetscPrintf(PETSC_COMM_WORLD,"Norm of error %g, Iterations %D\n",  (double)norm,its);CHKERRQ(ierr);</div>
<div>  }</div>
<div>************************************************</div>
<div>I don't understand what is "tol" here and "*PETSC_MACHINE_EPSILON"?</div>
<div>The if condition is also not clear to me.</div>
<div><br>
</div>
<div>Thanks.</div>
<div>Sincerely,</div>
<div>Huq</div>
</font></div>
-- <br>
<div dir="ltr" class="m_-6119550834325086705gmail-m_-5009578020581527361gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr"><br>
<div><font face="comic sans ms, sans-serif">Fazlul Huq</font></div>
<div><font face="comic sans ms, sans-serif">Graduate Research Assistant</font></div>
<div><font face="comic sans ms, sans-serif">Department of Nuclear, Plasma & Radiological Engineering (NPRE)</font></div>
<div><font face="comic sans ms, sans-serif">University of Illinois at Urbana-Champaign (UIUC)</font></div>
<div><font face="comic sans ms, sans-serif">E-mail: <a href="mailto:huq2090@gmail.com" target="_blank">
huq2090@gmail.com</a></font></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><br><div><font face="comic sans ms, sans-serif">Fazlul Huq</font></div><div><font face="comic sans ms, sans-serif">Graduate Research Assistant</font></div><div><font face="comic sans ms, sans-serif">Department of Nuclear, Plasma & Radiological Engineering (NPRE)</font></div><div><font face="comic sans ms, sans-serif">University of Illinois at Urbana-Champaign (UIUC)</font></div><div><font face="comic sans ms, sans-serif">E-mail: <a href="mailto:huq2090@gmail.com" target="_blank">huq2090@gmail.com</a></font></div></div></div></div></div></div></div>