On Fri, Mar 17, 2023 at 5:51 AM user_gong Kim <ksi2...@gmail.com> wrote:

> Hello,
>
>
>
> I have 2 questions about MatView.
>
>
>
> 1.    I would like to ask if the process below is possible.
> When running in parallel, is it possible to make the matrix of the mpiaij
> format into a txt file, output it, and read it again so that the entire
> process has the same matrix?
>
No. However, you can do this with a binary viewer. I suggest using

  MatViewFromOptions(mat, NULL, "-my_view");

and then the command line argument

  -my_view binary:mat.bin

and then you can read this in using

  MatCreate(PETSC_COMM_WORLD, &mat);
  PetscViewerBinaryOpen(PETSC_COMM_WORLD, "mat.bin", FILE_MODE_READ,
&viewer);
  MatLoad(mat, viewer);
  ViewerDestroy(&viewer);

  THanks,

     Matt



> 2.    If possible, please let me know which function can be used to
> create a txt file and how to read the txt file.
>
>
>
> Thanks,
>
> Hyung Kim
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>

Reply via email to