<div dir="ltr">I echo the error message Que reported:<div><br><div class="gmail_extra"><div class="gmail_extra">[0]PETSC ERROR: --------------------- Error Message ------------------------------------</div><div class="gmail_extra">
[0]PETSC ERROR: Object is in wrong state!</div><div class="gmail_extra">[0]PETSC ERROR: SNESTest aborts after Jacobian test!</div><div class="gmail_extra"> [0]PETSC ERROR: ------------------------------------------------------------------------</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">The snes_fd, snes_fd_color and my own Jacobian work fine separately, but -snes_type test complains the same error message Que mentioned before.</div><div class="gmail_extra">
<br></div><div class="gmail_extra">Thanks.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Xiangdong</div><div class="gmail_extra"><br></div><br><div class="gmail_quote">On Tue, Apr 15, 2014 at 12:31 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><br>
On Apr 15, 2014, at 11:09 AM, Peter Brune <<a href="mailto:prbrune@gmail.com">prbrune@gmail.com</a>> wrote:<br>
<br>
> Perhaps there might be a clue somewhere else in the message:<br>
><br>
> [0]PETSC ERROR: SNESTest aborts after Jacobian test!<br>
><br>
> All SNESTest does is compute the difference between the finite-difference Jacobian and the user Jacobian (congratulations! yours isn't very different!) and then aborts with the error that you have experienced here.<br>

><br>
> It may finally be time to excise SNESTest entirely as we have way better alternatives now.  Anyone mind if I do that?  I'll make sure to update the docs appropriately.<br>
<br>
</div>   Peter,<br>
<br>
   This has not been done because there are two sets of alternatives and both have problems. We need to merge/fix up the other testing infrastructures before removing the -snes_type test<br>
<span class="HOEnZb"><font color="#888888"><br>
   Barry<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
> - Peter<br>
><br>
><br>
> On Tue, Apr 15, 2014 at 11:01 AM, Que Cat <<a href="mailto:quecat001@gmail.com">quecat001@gmail.com</a>> wrote:<br>
> Hello Petsc-users,<br>
><br>
> I tested the hand-coded Jacobian, and received the follow error:<br>
><br>
> Testing hand-coded Jacobian, if the ratio is<br>
> O(1.e-8), the hand-coded Jacobian is probably correct.<br>
> Run with -snes_test_display to show difference<br>
> of hand-coded and finite difference Jacobian.<br>
> Norm of matrix ratio 7.23832e-10 difference 1.39168e-07 (user-defined state)<br>
> Norm of matrix ratio 1.15746e-08 difference 2.2254e-06 (constant state -1.0)<br>
> Norm of matrix ratio 7.23832e-10 difference 1.39168e-07 (constant state 1.0)<br>
> [0]PETSC ERROR: --------------------- Error Message ------------------------------------<br>
> [0]PETSC ERROR: Object is in wrong state!<br>
> [0]PETSC ERROR: SNESTest aborts after Jacobian test!<br>
> [0]PETSC ERROR: ------------------------------------------------------------------------<br>
> [0]PETSC ERROR: Petsc Release Version 3.4.3, Oct, 15, 2013<br>
> [0]PETSC ERROR: See docs/changes/index.html for recent updates.<br>
> [0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.<br>
> [0]PETSC ERROR: See docs/index.html for manual pages.<br>
><br>
> What does "Object is in wrong state!" mean? What are the possible sources of this error? Thank you for your time.<br>
><br>
> Que<br>
><br>
<br>
</div></div></blockquote></div><br></div></div></div>