Lines Matching refs:sell

18   Mat_MPISELL *sell  = (Mat_MPISELL *)A->data;  in MatDisAssemble_MPISELL()  local
19 Mat B = sell->B, Bnew; in MatDisAssemble_MPISELL()
26 PetscCall(VecDestroy(&sell->lvec)); in MatDisAssemble_MPISELL()
27 PetscCall(VecScatterDestroy(&sell->Mvctx)); in MatDisAssemble_MPISELL()
28 if (sell->colmap) { in MatDisAssemble_MPISELL()
30 PetscCall(PetscHMapIDestroy(&sell->colmap)); in MatDisAssemble_MPISELL()
32 PetscCall(PetscFree(sell->colmap)); in MatDisAssemble_MPISELL()
60 …if (isnonzero) PetscCall(MatSetValue(Bnew, Bsell->sliceheight * i + row, sell->garray[Bsell->colid… in MatDisAssemble_MPISELL()
64 PetscCall(PetscFree(sell->garray)); in MatDisAssemble_MPISELL()
67 sell->B = Bnew; in MatDisAssemble_MPISELL()
75 Mat_MPISELL *sell = (Mat_MPISELL *)mat->data; in MatSetUpMultiply_MPISELL() local
76 Mat_SeqSELL *B = (Mat_SeqSELL *)sell->B->data; in MatSetUpMultiply_MPISELL()
90 totalslices = PetscCeilInt(sell->B->rmap->n, B->sliceheight); in MatSetUpMultiply_MPISELL()
95 PetscCall(PetscHMapICreateWithSize(sell->B->rmap->n, &gid1_lid1)); in MatSetUpMultiply_MPISELL()
136 PetscCall(PetscLayoutDestroy(&sell->B->cmap)); in MatSetUpMultiply_MPISELL()
137 …PetscCall(PetscLayoutCreateFromSizes(PetscObjectComm((PetscObject)sell->B), ec, ec, 1, &sell->B->c… in MatSetUpMultiply_MPISELL()
170 PetscCall(PetscLayoutDestroy(&sell->B->cmap)); in MatSetUpMultiply_MPISELL()
171 …PetscCall(PetscLayoutCreateFromSizes(PetscObjectComm((PetscObject)sell->B), ec, ec, 1, &sell->B->c… in MatSetUpMultiply_MPISELL()
175 PetscCall(VecCreateSeq(PETSC_COMM_SELF, ec, &sell->lvec)); in MatSetUpMultiply_MPISELL()
185 PetscCall(VecScatterCreate(gvec, from, sell->lvec, to, &sell->Mvctx)); in MatSetUpMultiply_MPISELL()
186 PetscCall(VecScatterViewFromOptions(sell->Mvctx, (PetscObject)mat, "-matmult_vecscatter_view")); in MatSetUpMultiply_MPISELL()
188 sell->garray = garray; in MatSetUpMultiply_MPISELL()