Evrim,

    From the manual page for MatLoad()
http://www-unix.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatLoad.html


Most users should not need to know the details of the binary storage format, 
since MatLoad() and MatView() completely hide these details. But for anyone 
who's interested, the standard binary matrix storage format is

    int    MAT_FILE_COOKIE
    int    number of rows
    int    number of columns
    int    total number of nonzeros
    int    *number nonzeros in each row
    int    *column indices of all nonzeros (starting index is zero)
    PetscScalar *values of all nonzeros

Mat_file_cookie is 1211216

BTW: we never recommend saving a matrix to a file and then loading with a PETSc 
program to solve the system; this is not parallel programming.

   Barry


On Wed, 31 May 2006, Evrim Dizemen wrote:

> Dear all,
>
> I'm using Petsc 2.3.1 for my master thesis. I want to solve a linear problem 
> Ax=b in parallel programming using MPICH with complex variables. I can get 
> the A matrix from my fortran code but i can not find in which format i must 
> write it for reading by Petsc. I'm really not familiar with c programming  so 
> I'll be happy for a solution in fortran.
>
> THANKS,
>
> Evrim
>
>


Reply via email to