Lines Matching refs:g_lens
48 if (jac->g_lens) { in PCSetUp_BJacobi()
51 PetscCheck(jac->g_lens[i], PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Zero block not allowed"); in PCSetUp_BJacobi()
52 …PetscCheck(jac->g_lens[i] / bs * bs == jac->g_lens[i], PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Mat bl… in PCSetUp_BJacobi()
57 PetscCall(PetscArraycpy(jac->l_lens, jac->g_lens, jac->n_local)); in PCSetUp_BJacobi()
71 if (i < jac->n) sum += jac->g_lens[i]; in PCSetUp_BJacobi()
80 if (i < jac->n) sum += jac->g_lens[i]; in PCSetUp_BJacobi()
86 PetscCall(PetscArraycpy(jac->l_lens, jac->g_lens + i_start, jac->n_local)); in PCSetUp_BJacobi()
140 PetscCall(PetscFree(jac->g_lens)); in PCDestroy_BJacobi()
278 if (!lens) jac->g_lens = NULL; in PCBJacobiSetTotalBlocks_BJacobi()
280 PetscCall(PetscMalloc1(blocks, &jac->g_lens)); in PCBJacobiSetTotalBlocks_BJacobi()
281 PetscCall(PetscArraycpy(jac->g_lens, lens, blocks)); in PCBJacobiSetTotalBlocks_BJacobi()
292 if (lens) *lens = jac->g_lens; in PCBJacobiGetTotalBlocks_BJacobi()
530 jac->g_lens = NULL; in PCCreate_BJacobi()
835 PetscCall(PetscFree(jac->g_lens)); in PCReset_BJacobi_Multiblock()