[petsc-users] Local columns of A10 do not equal local rows of A00

Alexander Lindsay alexlindsay239 at gmail.com
Thu Nov 3 18:51:40 CDT 2022


I have errors on quite a few (but not all) processes of the like

[1]PETSC ERROR: --------------------- Error Message
--------------------------------------------------------------
[1]PETSC ERROR: Nonconforming object sizes
[1]PETSC ERROR: Local columns of A10 4137 do not equal local rows of A00
4129

when performing field splits. We (MOOSE) have some code for identifying the
index sets for each split. However, the code was written by some authors
who are no longer with us. Normally I would chase this down in a debugger,
but this error only seems to crop up for pretty complex and large meshes.
If anyone has an idea for what we might be doing wrong, that might help me
chase this down faster. I guess intuitively I'm pretty perplexed that we
could get ourselves into this pickle as it almost appears that we have two
different local dof index counts for a given block (0 in this case). More
background, if helpful, can be found in
https://github.com/idaholab/moose/issues/22359 as well as
https://github.com/idaholab/moose/discussions/22468.

I should note that we are currently running with 3.16.6 as our PETSc
submodule hash (we are talking about updating to 3.18 soon).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20221103/b3485782/attachment.html>


More information about the petsc-users mailing list