<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Sep 15, 2014 at 9:01 AM, Dominik Szczerba <span dir="ltr"><<a href="mailto:szczerba.dominik@gmail.com" target="_blank">szczerba.dominik@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am indeed mixing ADD with INSERT. But when linking my code with<br>
release version of Petsc I do not get this error, only when I link<br>
with the debug version.<br></blockquote><div><br></div><div>Yes, we only guarantee error checking in debug mode.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I wanted to make sure it is indeed wrong to do so, and if so, why the<br>
error does not come up also in the release version.<br></blockquote><div><br></div><div>Yes, it is wrong. You must call Assemble in between (although calling</div><div>it with ASSEMBLY_FLUSH is fine).</div><div><br></div><div>  Thanks,</div><div><br></div><div>    Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Many thanks!<br>
<br>
[0]PETSC ERROR: Object is in wrong state!<br>
[0]PETSC ERROR: Cannot mix add values and insert values!<br>
</blockquote></div><br><br clear="all"><div><br></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
</div></div>