Lines Matching refs:aij
5 Mat_MPIBAIJ *aij = (Mat_MPIBAIJ *)mat->data; in MatGetMultiProcBlock_MPIBAIJ() local
6 Mat_SeqBAIJ *aijB = (Mat_SeqBAIJ *)aij->B->data; in MatGetMultiProcBlock_MPIBAIJ()
40 PetscCall(PetscCalloc1(aij->B->cmap->n / bs, &garrayCMap)); in MatGetMultiProcBlock_MPIBAIJ()
41 for (i = 0; i < aij->B->cmap->n / bs; i++) { in MatGetMultiProcBlock_MPIBAIJ()
42 col = aij->garray[i]; /* blocked column index */ in MatGetMultiProcBlock_MPIBAIJ()
54 PetscCall(PetscCalloc1(aij->B->rmap->n / bs, &nnz)); in MatGetMultiProcBlock_MPIBAIJ()
55 for (i = 0; i < aij->B->rmap->n / bs; i++) { in MatGetMultiProcBlock_MPIBAIJ()
65 ((Mat_MPIBAIJ *)((*subMat)->data))->A = aij->A; in MatGetMultiProcBlock_MPIBAIJ()
67 PetscCall(PetscObjectReference((PetscObject)aij->A)); in MatGetMultiProcBlock_MPIBAIJ()
68 } else if (((Mat_MPIBAIJ *)(*subMat)->data)->A != aij->A) { in MatGetMultiProcBlock_MPIBAIJ()
73 ((Mat_MPIBAIJ *)((*subMat)->data))->A = aij->A; in MatGetMultiProcBlock_MPIBAIJ()
75 PetscCall(PetscObjectReference((PetscObject)aij->A)); in MatGetMultiProcBlock_MPIBAIJ()
81 for (i = 0; i < aij->B->rmap->n / bs; i++) { in MatGetMultiProcBlock_MPIBAIJ()