Lines Matching refs:jac

6   PC_VPBJacobi      *jac = (PC_VPBJacobi *)pc->data;  in PCApply_VPBJacobi()  local
8 const MatScalar *diag = jac->diag; in PCApply_VPBJacobi()
108 PC_VPBJacobi *jac = (PC_VPBJacobi *)pc->data; in PCApplyTranspose_VPBJacobi() local
110 const MatScalar *diag = jac->diag; in PCApplyTranspose_VPBJacobi()
210 PC_VPBJacobi *jac = (PC_VPBJacobi *)pc->data; in PCSetUp_VPBJacobi_Host() local
221 if (!jac->diag) { in PCSetUp_VPBJacobi_Host()
228 PetscCall(PetscMalloc1(nsize, &jac->diag)); in PCSetUp_VPBJacobi_Host()
229 jac->nblocks = nblocks; in PCSetUp_VPBJacobi_Host()
230 jac->min_bs = min_bs; in PCSetUp_VPBJacobi_Host()
231 jac->max_bs = max_bs; in PCSetUp_VPBJacobi_Host()
233 PetscCall(MatInvertVariableBlockDiagonal(A, nblocks, bsizes, jac->diag)); in PCSetUp_VPBJacobi_Host()
283 PC_VPBJacobi *jac = (PC_VPBJacobi *)pc->data; in PCView_VPBJacobi() local
289 …PetscCall(PetscViewerASCIIPrintf(viewer, " number of blocks: %" PetscInt_FMT "\n", jac->nblocks)); in PCView_VPBJacobi()
290 …viewer, " block sizes: min=%" PetscInt_FMT " max=%" PetscInt_FMT "\n", jac->min_bs, jac->max_bs)); in PCView_VPBJacobi()
297 PC_VPBJacobi *jac = (PC_VPBJacobi *)pc->data; in PCDestroy_VPBJacobi() local
303 PetscCall(PetscFree(jac->diag)); in PCDestroy_VPBJacobi()
304 PetscCall(MatDestroy(&jac->diagVPB)); in PCDestroy_VPBJacobi()
338 PC_VPBJacobi *jac; in PCCreate_VPBJacobi() local
345 PetscCall(PetscNew(&jac)); in PCCreate_VPBJacobi()
346 pc->data = (void *)jac; in PCCreate_VPBJacobi()
352 jac->diag = NULL; in PCCreate_VPBJacobi()