Lines Matching refs:l_lens

35     if (jac->l_lens) { /* check that user set these correctly */  in PCSetUp_BJacobi()
38 …PetscCheck(jac->l_lens[i] / bs * bs == jac->l_lens[i], PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Mat bl… in PCSetUp_BJacobi()
39 sum += jac->l_lens[i]; in PCSetUp_BJacobi()
43 PetscCall(PetscMalloc1(jac->n_local, &jac->l_lens)); in PCSetUp_BJacobi()
44 …for (i = 0; i < jac->n_local; i++) jac->l_lens[i] = bs * ((M / bs) / jac->n_local + (((M / bs) % j… in PCSetUp_BJacobi()
56 PetscCall(PetscMalloc1(jac->n_local, &jac->l_lens)); in PCSetUp_BJacobi()
57 PetscCall(PetscArraycpy(jac->l_lens, jac->g_lens, jac->n_local)); in PCSetUp_BJacobi()
60 for (i = 0; i < jac->n_local; i++) sum += jac->l_lens[i]; in PCSetUp_BJacobi()
85 PetscCall(PetscMalloc1(jac->n_local, &jac->l_lens)); in PCSetUp_BJacobi()
86 PetscCall(PetscArraycpy(jac->l_lens, jac->g_lens + i_start, jac->n_local)); in PCSetUp_BJacobi()
90 PetscCall(PetscMalloc1(jac->n_local, &jac->l_lens)); in PCSetUp_BJacobi()
92 jac->l_lens[i] = ((M / bs) / jac->n_local + (((M / bs) % jac->n_local) > i)) * bs; in PCSetUp_BJacobi()
93 PetscCheck(jac->l_lens[i], PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Too many blocks given"); in PCSetUp_BJacobi()
99 PetscCall(PetscMalloc1(1, &jac->l_lens)); in PCSetUp_BJacobi()
100 jac->l_lens[0] = M; in PCSetUp_BJacobi()
102 if (!jac->l_lens) { in PCSetUp_BJacobi()
103 PetscCall(PetscMalloc1(jac->n_local, &jac->l_lens)); in PCSetUp_BJacobi()
104 …for (i = 0; i < jac->n_local; i++) jac->l_lens[i] = bs * ((M / bs) / jac->n_local + (((M / bs) % j… in PCSetUp_BJacobi()
141 PetscCall(PetscFree(jac->l_lens)); in PCDestroy_BJacobi()
304 if (!lens) jac->l_lens = NULL; in PCBJacobiSetLocalBlocks_BJacobi()
306 PetscCall(PetscMalloc1(blocks, &jac->l_lens)); in PCBJacobiSetLocalBlocks_BJacobi()
307 PetscCall(PetscArraycpy(jac->l_lens, lens, blocks)); in PCBJacobiSetLocalBlocks_BJacobi()
318 if (lens) *lens = jac->l_lens; in PCBJacobiGetLocalBlocks_BJacobi()
531 jac->l_lens = NULL; in PCCreate_BJacobi()
834 PetscCall(PetscFree(jac->l_lens)); in PCReset_BJacobi_Multiblock()
1082 m = jac->l_lens[i]; in PCSetUp_BJacobi_Multiblock()