static char help[] = "Practice creating a matrix.\n"; #include #include "petscmat.h" #undef __FUNCT__ #define __FUNCT__ "main" using namespace std; int main(int argc,char **args) { PetscInitialize(&argc,&args,(char *)0,help); PetscErrorCode ierr; PetscInt size, rank; IS isrow, iscol; MatFactorInfo luinfo; Mat testMat, identityMat, inverseMat; PetscInt rows = 6, columns = 6, globalRowIDs[rows], globalColumnIDs[columns]; PetscScalar myMat[rows][columns], identity[rows][columns]; ierr = MPI_Comm_size(PETSC_COMM_WORLD, &size);CHKERRQ(ierr); ierr = MPI_Comm_rank(PETSC_COMM_WORLD, &rank);CHKERRQ(ierr); cout << "size: " << size << " rank: " << rank << endl; for(int i=0; i