#ifndef lint static char vcid[] = "$Id: baij2.c,v 1.1 1996/04/30 18:51:06 balay Exp balay $"; #endif #include "baij.h" #include "petsc.h" static int MatIncreaseOverlap_SeqAIJ(Mat A, int is_max, IS *is, int ov) { Mat_SeqBAIJ *a = (Mat_SeqBAIJ *) A->data; int row, i,j,k,l,m,n, *idx,ierr, *nidx, isz, val; int start, end, *ai, *aj; char *table; m = a->mbs; ai = a->i; aj = a->j; if (ov < 0) SETERRQ(1,"MatIncreaseOverlap_SeqBAIJ: illegal overlap value used"); table = (char *) PetscMalloc((m/BITSPERBYTE +1)*sizeof(char)); CHKPTRQ(table); nidx = (int *) PetscMalloc((m+1)*sizeof(int)); CHKPTRQ(nidx); for ( i=0; i