<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>To whom it may concern,</div><div><br></div><div>I believe that I've found a small error in some example code located in $PETSC_DIR/src/ksp/ksp/examples/tutorials/ex45.c, and I just wanted to bring it to your attention.  It's a Laplace equation equation example with Dirichlet boundary conditions u=1 on the square [0,1]x[0,1], but on running the program I noticed that the boundary condition wasn't consistent with the solution.  This seems due to line 119 which sets the diagonal values of our discretization matrix in the case of boundary points.  It currently reads "<span class="Apple-style-span" style="font-family: monospace; white-space: pre; ">v[0] = 2.0*(HxHydHz + HxHzdHy + HyHzdHx);" </span>which is the same as the diagonal away from the boundary, but a quick change to <span class="Apple-style-span" style="font-family: monospace; white-space: pre; ">"</span><span class="Apple-style-span" style="font-family: monospace; white-space: pre; ">v[0] = Hx*Hy*Hz;"</span> produces the desired result.</div><div><br></div><div>Thanks for reading,</div><div>Adam Rose (Intern, Tech-X Corporation)</div></body></html>