<div dir="ltr"><div dir="ltr"><div dir="ltr">Dear Professor Roman,<div><br></div><div>Thank you for your answer. I used PetscBinaryWrite.m file and converted matrices into binary format but I have a question:</div><div><br></div><div>When I look at Properties of the binary files Petsc have, their type is stated as "Program (application/octet-stream)", however when I checked the binary files I created their type is stated as "Binary (application/octet-stream)". Can this cause a problem, why they are different?</div><div><br></div><div>Eda</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Jose E. Roman <<a href="mailto:jroman@dsic.upv.es">jroman@dsic.upv.es</a>>, 12 Şub 2019 Sal, 12:05 tarihinde şunu yazdı:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">It is better to convert the matrices to PETSc binary format first. One easy way is to read them into Matlab with mmread.m and write with PETSc's PetscBinaryWrite.m. This can be done similarly in python.<br>
Jose<br>
<br>
<br>
> El 12 feb 2019, a las 8:50, Eda Oktay via petsc-users <<a href="mailto:petsc-users@mcs.anl.gov" target="_blank">petsc-users@mcs.anl.gov</a>> escribió:<br>
> <br>
> Hello,<br>
> <br>
> I am trying to load matrix in Matrix Market format. I found an example on mat file  (ex78) whih can be tested by using .dat file. Since .dat file and .mtx file are similar  in structure (specially afiro_A.dat file is similar to amesos2_test_mat0.mtx since they both have 3 columns and the columns represent the same properties), I tried to run ex78 by using amesos2_test_mat0.mtx instead of afiro_A.dat. However, I got the error "Badly formatted input file". Here is the full error message:<br>
> <br>
> [0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------<br>
> [0]PETSC ERROR: Badly formatted input file<br>
> <br>
> [0]PETSC ERROR: See <a href="http://www.mcs.anl.gov/petsc/documentation/faq.html" rel="noreferrer" target="_blank">http://www.mcs.anl.gov/petsc/documentation/faq.html</a> for trouble shooting.<br>
> [0]PETSC ERROR: Petsc Release Version 3.10.3, Dec, 18, 2018 <br>
> [0]PETSC ERROR: ./ex78 on a arch-linux2-c-debug named <a href="http://7330.wls.metu.edu.tr" rel="noreferrer" target="_blank">7330.wls.metu.edu.tr</a> by edaoktay Tue Feb 12 10:47:58 2019<br>
> [0]PETSC ERROR: Configure options --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --with-cxx-dialect=C++11 --download-openblas --download-metis --download-parmetis --download-superlu_dist --download-slepc --download-mpich<br>
> [0]PETSC ERROR: #1 main() line 73 in /home/edaoktay/petsc-3.10.3/src/mat/examples/tests/ex78.c<br>
> [0]PETSC ERROR: PETSc Option Table entries:<br>
> [0]PETSC ERROR: -Ain /home/edaoktay/petsc-3.10.3/share/petsc/datafiles/matrices/amesos2_test_mat0.mtx<br>
> [0]PETSC ERROR: ----------------End of Error Message -------send entire error message to petsc-maint@mcs.anl.gov----------<br>
> application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0<br>
> [unset]: write_line error; fd=-1 buf=:cmd=abort exitcode=1<br>
> :<br>
> system msg for write_line failure : Bad file descriptor<br>
> <br>
> I know there is also an example (ex72) for Matrix Market format but in description, it is only proper for symmmetric and lower triangle, so I decided to use ex78.<br>
> <br>
> Best regards,<br>
> <br>
> Eda <br>
<br>
</blockquote></div>