<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Sep 22, 2016 at 5:42 AM, Florian Lindner <span dir="ltr"><<a href="mailto:mailinglists@xgm.de" target="_blank">mailinglists@xgm.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I want to write a MATSBAIJ to a file in binary, so that I can load it later using MatLoad.<br>
<br>
However, I keep getting the error:<br>
<br>
[5]PETSC ERROR: No support for this operation for this object type!<br>
[5]PETSC ERROR: Cannot get subcomm viewer for binary files or sockets unless SubViewer contains the rank 0 process<br>
[6]PETSC ERROR: PetscViewerGetSubViewer_<wbr>Binary() line 46 in<br>
/data/scratch/lindnefn/<wbr>software/petsc/src/sys/<wbr>classes/viewer/impls/binary/<wbr>binv.c<br></blockquote><div><br></div><div>Do not truncate the stack.</div><div><br></div><div>Run under valgrind.</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">
The rank 0 is included, as you can see below, I use PETSC_COMM_WORLD and the matrix is also created like that.<br>
<br>
The code looks like:<br>
<br>
PetscErrorCode ierr = 0;<br>
PetscViewer viewer;<br>
PetscViewerBinaryOpen(PETSC_<wbr>COMM_WORLD, filename.c_str(), FILE_MODE_WRITE, &viewer); CHKERRV(ierr);<br>
MatView(matrix, viewer); CHKERRV(ierr);<br>
PetscViewerDestroy(&viewer);<br>
<br>
Thanks,<br>
Florian<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">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></div>