<div dir="ltr">Dear PETSc-users,<div>I need some help regarding the matmpiaij matrix format.</div><div><br></div><div>In my application, I use currently the matmpiaij format, and i load the matrix using petsc binary file format.</div>
<div><br></div><div><div style>i understood that for mpiaij format, wether you know the distribution of your matrix and use the matcreateaij function therefore you can know with precision the data distribution, </div><div style>
wether you create it without this knowledge and petsc will take care about efficient data distribution for you.</div><div style><br></div><div style>i am in the second case, and i want to know the memory at runtime allowed by petsc to store the matrix on each process, for the format mpiaij.</div>
<div style>i saw the function matgetlocalsize but there's a warning on it (function is implementation dependant use with care). so i don't know if in my case i can use it or not. (if you have any documentation about it, i would like to have it)</div>
<div style><br></div><div style>if not, can you tell me if there is any petsc function to get the memory size of submatrix on each process? i saw the function petscmemorygetcurrentusage but i am not sure if it would correspond to my issue. if still not, how can i estimate it (i mean by this, i can have approximately the parallel matrix distribution with mpiaij format)? </div>
<div style><br></div><div style>thank you very much,</div><div style><br></div><div style>France</div><div style><br></div><div style>--</div><div style><span style="color:rgb(51,0,153);text-align:left">DEN/DANS/DM2S</span><br>
</div><div dir="ltr"><div style="text-align:left"><font color="#330099">CEA Saclay<br>91191 Gif-sur-Yvette<br>FRANCE</font></div>
<div style="text-align:left"><br><font color="#000000"></font></div><div style="text-align:left"><br></div></div>
</div></div>