vw | - obtained from PetscViewerSocketOpen() | |
m, n | - number of rows and columns of matrix | |
nnz | - number of nonzeros in matrix | |
v | - the nonzero entries | |
r | - the row pointers (m + 1 of them) | |
c | - the column pointers (nnz of them) |
MatView(Mat matrix,PetscViewer viewer)
PetscFunctionBegin; ierr = PetscBinaryWrite(t,&type,1,PETSC_INT,0);CHKERRQ(ierr); ierr = PetscBinaryWrite(t,&m,1,PETSC_INT,0);CHKERRQ(ierr); ierr = PetscBinaryWrite(t,&n,1,PETSC_INT,0);CHKERRQ(ierr); ierr = PetscBinaryWrite(t,&nnz,1,PETSC_INT,0);CHKERRQ(ierr); #if !defined(PETSC_USE_COMPLEX) value = 0; #else value = 1; #endif ierr = PetscBinaryWrite(t,&value,1,PETSC_INT,0);CHKERRQ(ierr); ierr = PetscBinaryWrite(t,v,nnz,PETSC_REAL,0);CHKERRQ(ierr); ierr = PetscBinaryWrite(t,r,m+1,PETSC_INT,0);CHKERRQ(ierr); ierr = PetscBinaryWrite(t,c,nnz,PETSC_INT,0);CHKERRQ(ierr); PetscFunctionReturn(0); }
Level:developer
Location:src/sys/src/viewer/impls/socket/sendsparse.c
Index of all Viewer routines
Table of Contents for all manual pages
Index of all manual pages