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; PetscScalar v; CHKERRQ(PetscInitialize(&argc,&args,(char*)0,help)); CHKERRMPI(MPI_Comm_rank(PETSC_COMM_WORLD,&rank)); CHKERRMPI(MPI_Comm_size(PETSC_COMM_WORLD,&size)); /* Create a MPIBAIJ matrix */ CHKERRQ(MatCreate(PETSC_COMM_WORLD,&A)); CHKERRQ(MatSetSizes(A,PETSC_DECIDE,PETSC_DECIDE,32,32)); CHKERRQ(MatSetType(A,MATMPIBAIJ)); CHKERRQ(MatSeqBAIJSetPreallocation(A,2,2,NULL)); CHKERRQ(MatMPIBAIJSetPreallocation(A,2,2,NULL,2,NULL)); v = 1.0; CHKERRQ(MatGetOwnershipRange(A,&rstart,&rend)); for (i=rstart; i