Lines Matching refs:baij

9   Mat_MPIBAIJ *baij = (Mat_MPIBAIJ *)mat->data;  in MatSetUpMultiply_MPIBAIJ()  local
10 Mat_SeqBAIJ *B = (Mat_SeqBAIJ *)baij->B->data; in MatSetUpMultiply_MPIBAIJ()
20 PetscInt Nbs = baij->Nbs, *indices; in MatSetUpMultiply_MPIBAIJ()
61 PetscCall(PetscLayoutDestroy(&baij->B->cmap)); in MatSetUpMultiply_MPIBAIJ()
62 …teFromSizes(PetscObjectComm((PetscObject)baij->B), ec * mat->rmap->bs, ec * mat->rmap->bs, mat->rm… in MatSetUpMultiply_MPIBAIJ()
90 PetscCall(PetscLayoutDestroy(&baij->B->cmap)); in MatSetUpMultiply_MPIBAIJ()
91 …teFromSizes(PetscObjectComm((PetscObject)baij->B), ec * mat->rmap->bs, ec * mat->rmap->bs, mat->rm… in MatSetUpMultiply_MPIBAIJ()
96 PetscCall(VecCreateSeq(PETSC_COMM_SELF, ec * bs, &baij->lvec)); in MatSetUpMultiply_MPIBAIJ()
108 PetscCall(VecScatterCreate(gvec, from, baij->lvec, to, &baij->Mvctx)); in MatSetUpMultiply_MPIBAIJ()
109 PetscCall(VecScatterViewFromOptions(baij->Mvctx, (PetscObject)mat, "-matmult_vecscatter_view")); in MatSetUpMultiply_MPIBAIJ()
111 baij->garray = garray; in MatSetUpMultiply_MPIBAIJ()
130 Mat_MPIBAIJ *baij = (Mat_MPIBAIJ *)A->data; in MatDisAssemble_MPIBAIJ() local
131 Mat B = baij->B, Bnew; in MatDisAssemble_MPIBAIJ()
133 PetscInt i, j, mbs, n = A->cmap->N, col, *garray = baij->garray; in MatDisAssemble_MPIBAIJ()
134 PetscInt bs2 = baij->bs2, *nz = NULL, m = A->rmap->n; in MatDisAssemble_MPIBAIJ()
139 PetscCall(VecDestroy(&baij->lvec)); in MatDisAssemble_MPIBAIJ()
140 PetscCall(VecScatterDestroy(&baij->Mvctx)); in MatDisAssemble_MPIBAIJ()
141 if (baij->colmap) { in MatDisAssemble_MPIBAIJ()
143 PetscCall(PetscHMapIDestroy(&baij->colmap)); in MatDisAssemble_MPIBAIJ()
145 PetscCall(PetscFree(baij->colmap)); in MatDisAssemble_MPIBAIJ()
186 baij->B = Bnew; in MatDisAssemble_MPIBAIJ()
188 PetscCall(PetscFree(baij->garray)); in MatDisAssemble_MPIBAIJ()