<div dir="ltr">Justin --<div><br>Yeah, good point.  SNESVISetVariableBounds() works fine, at least in ex9.c (see attached patch).  The reason for the other choice, which I found in my 5 year old email, was some bug in petsc3.2.</div><div><br></div><div>Ed</div><div><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Date: Wed, 22 Jun 2016 08:42:33 +0100<br>
From: Justin Chang <<a href="mailto:jychang48@gmail.com">jychang48@gmail.com</a>><br>
To: petsc-users <<a href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>><br>
Subject: [petsc-users] SetVariableBounds vs ComputeVariableBounds<br>
<br>
Hi all,<br>
<br>
I am looking at the SNES tutorials ex9.c and ex58.c and am wondering why<br>
SNESVISetComputeVariableBounds() is called instead of just<br>
SNESVISetVariableBounds(). When would it be appropriate to use only using<br>
the latter?<br>
<br>
Thanks,<br>
Justin<br></blockquote></div>
</div></div></div>