static char help[] = "Tests MatMPIBAIJ format in sequential run \n"; #include int main(int argc,char **args) { Mat A,B; PetscInt i,rstart,rend; PetscMPIInt rank,size; PetscErrorCode ierr; PetscScalar v; ierr = PetscInitialize(&argc,&args,(char*)0,help);if (ierr) return ierr; ierr = MPI_Comm_rank(PETSC_COMM_WORLD,&rank);CHKERRMPI(ierr); ierr = MPI_Comm_size(PETSC_COMM_WORLD,&size);CHKERRMPI(ierr); /* Create a MPIBAIJ matrix */ ierr = MatCreate(PETSC_COMM_WORLD,&A);CHKERRQ(ierr); ierr = MatSetSizes(A,PETSC_DECIDE,PETSC_DECIDE,32,32);CHKERRQ(ierr); ierr = MatSetType(A,MATMPIBAIJ);CHKERRQ(ierr); ierr = MatSeqBAIJSetPreallocation(A,2,2,NULL);CHKERRQ(ierr); ierr = MatMPIBAIJSetPreallocation(A,2,2,NULL,2,NULL);CHKERRQ(ierr); v = 1.0; ierr = MatGetOwnershipRange(A,&rstart,&rend);CHKERRQ(ierr); for (i=rstart; i