Lines Matching refs:blocks
154 PetscInt blocks, i; in PCSetFromOptions_BJacobi() local
159 …"-pc_bjacobi_blocks", "Total number of blocks", "PCBJacobiSetTotalBlocks", jac->n, &blocks, &flg)); in PCSetFromOptions_BJacobi()
160 if (flg) PetscCall(PCBJacobiSetTotalBlocks(pc, blocks, NULL)); in PCSetFromOptions_BJacobi()
161 …_local_blocks", "Local number of blocks", "PCBJacobiSetLocalBlocks", jac->n_local, &blocks, &flg)); in PCSetFromOptions_BJacobi()
162 if (flg) PetscCall(PCBJacobiSetLocalBlocks(pc, blocks, NULL)); in PCSetFromOptions_BJacobi()
271 static PetscErrorCode PCBJacobiSetTotalBlocks_BJacobi(PC pc, PetscInt blocks, const PetscInt *lens) in PCBJacobiSetTotalBlocks_BJacobi() argument
276 …PetscCheck(!pc->setupcalled || jac->n == blocks, PetscObjectComm((PetscObject)pc), PETSC_ERR_ORDER… in PCBJacobiSetTotalBlocks_BJacobi()
277 jac->n = blocks; in PCBJacobiSetTotalBlocks_BJacobi()
280 PetscCall(PetscMalloc1(blocks, &jac->g_lens)); in PCBJacobiSetTotalBlocks_BJacobi()
281 PetscCall(PetscArraycpy(jac->g_lens, lens, blocks)); in PCBJacobiSetTotalBlocks_BJacobi()
286 static PetscErrorCode PCBJacobiGetTotalBlocks_BJacobi(PC pc, PetscInt *blocks, const PetscInt *lens… in PCBJacobiGetTotalBlocks_BJacobi() argument
291 *blocks = jac->n; in PCBJacobiGetTotalBlocks_BJacobi()
296 static PetscErrorCode PCBJacobiSetLocalBlocks_BJacobi(PC pc, PetscInt blocks, const PetscInt lens[]) in PCBJacobiSetLocalBlocks_BJacobi() argument
303 jac->n_local = blocks; in PCBJacobiSetLocalBlocks_BJacobi()
306 PetscCall(PetscMalloc1(blocks, &jac->l_lens)); in PCBJacobiSetLocalBlocks_BJacobi()
307 PetscCall(PetscArraycpy(jac->l_lens, lens, blocks)); in PCBJacobiSetLocalBlocks_BJacobi()
312 static PetscErrorCode PCBJacobiGetLocalBlocks_BJacobi(PC pc, PetscInt *blocks, const PetscInt *lens… in PCBJacobiGetLocalBlocks_BJacobi() argument
317 *blocks = jac->n_local; in PCBJacobiGetLocalBlocks_BJacobi()
381 PetscErrorCode PCBJacobiSetTotalBlocks(PC pc, PetscInt blocks, const PetscInt lens[]) in PCBJacobiSetTotalBlocks() argument
385 …PetscCheck(blocks > 0, PetscObjectComm((PetscObject)pc), PETSC_ERR_ARG_OUTOFRANGE, "Must have posi… in PCBJacobiSetTotalBlocks()
386 …PetscTryMethod(pc, "PCBJacobiSetTotalBlocks_C", (PC, PetscInt, const PetscInt[]), (pc, blocks, len… in PCBJacobiSetTotalBlocks()
407 PetscErrorCode PCBJacobiGetTotalBlocks(PC pc, PetscInt *blocks, const PetscInt *lens[]) in PCBJacobiGetTotalBlocks() argument
411 PetscAssertPointer(blocks, 2); in PCBJacobiGetTotalBlocks()
412 …PetscUseMethod(pc, "PCBJacobiGetTotalBlocks_C", (PC, PetscInt *, const PetscInt *[]), (pc, blocks,… in PCBJacobiGetTotalBlocks()
437 PetscErrorCode PCBJacobiSetLocalBlocks(PC pc, PetscInt blocks, const PetscInt lens[]) in PCBJacobiSetLocalBlocks() argument
441 PetscCheck(blocks >= 0, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Must have nonegative blocks"); in PCBJacobiSetLocalBlocks()
442 …PetscTryMethod(pc, "PCBJacobiSetLocalBlocks_C", (PC, PetscInt, const PetscInt[]), (pc, blocks, len… in PCBJacobiSetLocalBlocks()
464 PetscErrorCode PCBJacobiGetLocalBlocks(PC pc, PetscInt *blocks, const PetscInt *lens[]) in PCBJacobiGetLocalBlocks() argument
468 PetscAssertPointer(blocks, 2); in PCBJacobiGetLocalBlocks()
469 …PetscUseMethod(pc, "PCBJacobiGetLocalBlocks_C", (PC, PetscInt *, const PetscInt *[]), (pc, blocks,… in PCBJacobiGetLocalBlocks()