Actual source code: seqaijpthread.h

petsc-3.3-p7 2013-05-11

  5: typedef struct {
  6:   MatScalar *aa;
  7:   PetscInt  *ai;
  8:   PetscInt  *aj;
  9:   PetscInt  *adiag;
 10:   PetscInt  rstart;
 11:   PetscInt  nz;
 12:   PetscScalar *x,*y,*z;
 13:   PetscInt   nrows;
 14:   PetscInt   nonzerorow;
 15:   PetscBool  missing_diag,find_d;
 16:   PetscInt   d;
 17:   PetscInt   nzerodiags;
 18:   PetscInt   *zerodiags;
 19:   InsertMode is;
 20: }Mat_KernelData;

 22: Mat_KernelData *mat_kerneldatap;
 23: Mat_KernelData **mat_pdata;

 25: EXTERN_C_BEGIN
 26: extern PetscErrorCode MatSeqAIJPThreadSetPreallocation_SeqAIJPThread(Mat,PetscInt,const PetscInt*);
 27: EXTERN_C_END

 29: #endif