<div dir="ltr">Hong<div><br></div><div>you may want to take a look at this big commit here <a href="https://gitlab.com/petsc/petsc/-/merge_requests/2712/diffs?commit_id=94a81e695f30a0ff4a14c0eb596e09393f9b329f">https://gitlab.com/petsc/petsc/-/merge_requests/2712/diffs?commit_id=94a81e695f30a0ff4a14c0eb596e09393f9b329f</a></div><div><br></div><div>Now that you coded MatProduct, I think it is the case of not playing with the destroy/view routines anymore in the various MatMat operations (you know, I have raised this issue already in the past). I think I got it fixed properly. What I did in short, I have added extra slots to the MatProduct struct to keep track of how to destroy/view the extra information you need for the products.</div><div>Also, I have deprecated MatFreeIntermediateStructures, since we now have MatProductClear</div><div><br></div><div>I have spent quite a bit of time on it, and I personally think it is the proper way to go. I think I took care of all the cases already covered. Tests are clean for me</div><div>I would like to hear your opinion.</div><div><br></div><div><br></div><div>Thanks</div><div>Stefano</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno sab 9 mag 2020 alle ore 13:45 Stefano Zampini <<a href="mailto:stefano.zampini@gmail.com">stefano.zampini@gmail.com</a>> ha scritto:<br></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">Jose<div><br></div><div>I have just pushed a test <a href="https://gitlab.com/petsc/petsc/-/blob/d64c2bc63c8d5d1a8c689f1abc762ae2722bba26/src/mat/tests/ex69.c" target="_blank">https://gitlab.com/petsc/petsc/-/blob/d64c2bc63c8d5d1a8c689f1abc762ae2722bba26/src/mat/tests/ex69.c</a></div><div>See if it fits your framework, and feel free to modify the test to add more checks</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 8 mag 2020 alle ore 18:48 Jose E. Roman <<a href="mailto:jroman@dsic.upv.es" target="_blank">jroman@dsic.upv.es</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Attached. Run with -test 1 or -test 2<br>
<br>
> El 8 may 2020, a las 17:14, Stefano Zampini <<a href="mailto:stefano.zampini@gmail.com" target="_blank">stefano.zampini@gmail.com</a>> escribió:<br>
> <br>
> Jose<br>
> <br>
> Just send me a MWE and I’ll fix the case for you<br>
> <br>
> Thanks<br>
> Stefano<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr">Stefano</div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Stefano</div>