<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>MatLoad() does not distribute the rows based on the number of non zeros. You'll need to first compute the number of rows on each<div>process that gives you equal/nearly equal number of non zeros and then call MatSetSizes() followed by MatLoad().<br><div><br><hr id="zwchr"><blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;">Hello,<div>&nbsp; When I use MatLoad() to load a sparse matrix, I want each process to have equal number of nonzeros, instead of equal number of rows.</div><div>&nbsp; How could I achieve that in PETSc?</div><div><br></div><div>&nbsp; Thanks!<br>
-- Junchao Zhang<br>
</div>
</blockquote><br></div></div></div></body></html>