Lines Matching refs:npatch

391 PetscErrorCode PCPatchGetSubKSP(PC pc, PetscInt *npatch, KSP **ksp)  in PCPatchGetSubKSP()  argument
397 PetscCall(PetscMalloc1(patch->npatch, ksp)); in PCPatchGetSubKSP()
398 for (PetscInt i = 0; i < patch->npatch; ++i) (*ksp)[i] = (KSP)patch->solver[i]; in PCPatchGetSubKSP()
399 if (npatch) *npatch = patch->npatch; in PCPatchGetSubKSP()
943 …PetscCall(patch->userpatchconstructionop(pc, &patch->npatch, &patch->userIS, &patch->iterationSet,… in PCPatchCreateCellPatches()
945 vEnd = patch->npatch; in PCPatchCreateCellPatches()
953 patch->npatch = vEnd - vStart; in PCPatchCreateCellPatches()
2394 PetscCall(PetscMalloc1(patch->npatch, &patch->solver)); in PCSetUp_PATCH_Linear()
2396 for (i = 0; i < patch->npatch; ++i) { in PCSetUp_PATCH_Linear()
2414 for (i = 0; i < patch->npatch; ++i) { in PCSetUp_PATCH_Linear()
2425 for (i = 0; i < patch->npatch; ++i) { in PCSetUp_PATCH_Linear()
2549 …ition_type == PC_COMPOSITE_MULTIPLICATIVE) PetscCall(PetscMalloc1(patch->npatch, &patch->dofMappin… in PCSetUp_PATCH()
2550 if (isNonlinear) PetscCall(PetscMalloc1(patch->npatch, &patch->dofMappingWithoutToWithAll)); in PCSetUp_PATCH()
2640 PetscCall(PetscMalloc1(patch->npatch, &patch->mat)); in PCSetUp_PATCH()
2641 …for (i = 0; i < patch->npatch; ++i) PetscCall(PCPatchCreateMatrix_Private(pc, i, &patch->mat[i], P… in PCSetUp_PATCH()
2653 for (i = 0; i < patch->npatch; ++i) { in PCSetUp_PATCH()
2686 …ch->save_operators && !patch->isNonlinear) PetscCall(PetscMalloc1(patch->npatch, &patch->matWithAr… in PCSetUp_PATCH()
2791 end[0] = patch->npatch; in PCApply_PATCH()
2792 start[1] = patch->npatch - 1; in PCApply_PATCH()
2863 for (i = 0; i < patch->npatch; ++i) PetscCall(KSPReset((KSP)patch->solver[i])); in PCReset_PATCH_Linear()
2924 for (i = 0; i < patch->npatch; ++i) PetscCall(VecDestroy(&patch->patch_dof_weights[i])); in PCReset_PATCH()
2928 for (i = 0; i < patch->npatch; ++i) PetscCall(MatDestroy(&patch->mat[i])); in PCReset_PATCH()
2932 for (i = 0; i < patch->npatch; ++i) PetscCall(MatDestroy(&patch->matWithArtificial[i])); in PCReset_PATCH()
2937 …for (i = 0; i < patch->npatch; ++i) PetscCall(ISDestroy(&patch->dofMappingWithoutToWithArtificial[… in PCReset_PATCH()
2941 for (i = 0; i < patch->npatch; ++i) PetscCall(ISDestroy(&patch->dofMappingWithoutToWithAll[i])); in PCReset_PATCH()
2946 for (i = 0; i < patch->npatch; ++i) PetscCall(ISDestroy(&patch->userIS[i])); in PCReset_PATCH()
2972 for (i = 0; i < patch->npatch; ++i) PetscCall(KSPDestroy((KSP *)&patch->solver[i])); in PCDestroy_PATCH_Linear()
3096 for (i = 0; i < patch->npatch; ++i) { in PCSetUpOnBlocks_PATCH()
3118 …ntf(viewer, "Subspace Correction preconditioner with %" PetscInt_FMT " patches\n", patch->npatch)); in PCView_PATCH()
3206 patch->npatch = 0; in PCCreate_Patch()