Home
last modified time | relevance | path

Searched refs:patchUpdate (Results 1 – 3 of 3) sorted by relevance

/petsc/src/snes/impls/patch/
H A Dsnespatch.c95 PetscCall(VecDuplicate(patch->patchUpdate, &patch->patchState)); in PCSetUp_PATCH_Nonlinear()
111 static PetscErrorCode PCApply_PATCH_Nonlinear(PC pc, PetscInt i, Vec patchRHS, Vec patchUpdate) in PCApply_PATCH_Nonlinear() argument
128 patchUpdate->map->n = n; in PCApply_PATCH_Nonlinear()
129 patchUpdate->map->N = n; in PCApply_PATCH_Nonlinear()
133 PetscCall(VecCopy(patch->patchState, patchUpdate)); in PCApply_PATCH_Nonlinear()
135 PetscCall(SNESSolve((SNES)patch->solver[i], patchRHS, patchUpdate)); in PCApply_PATCH_Nonlinear()
137 PetscCall(VecAXPY(patchUpdate, -1.0, patch->patchState)); in PCApply_PATCH_Nonlinear()
179 …PetscCall(PCPatch_ScatterLocal_Private(pc, i + pStart, patch->patchUpdate, patch->localState, ADD_… in PCUpdateMultiplicative_PATCH_Nonlinear()
/petsc/include/petsc/private/
H A Dpcpatchimpl.h91 …Vec patchRHS, patchUpdate; /* Work vectors for RHS and solution on each patc… member
/petsc/src/ksp/pc/impls/patch/
H A Dpcpatch.c2637 PetscCall(VecCreateSeq(PETSC_COMM_SELF, maxDof, &patch->patchUpdate)); in PCSetUp_PATCH()
2638 PetscCall(VecSetUp(patch->patchUpdate)); in PCSetUp_PATCH()
2761 patch->patchUpdate->map->n = n; in PCUpdateMultiplicative_PATCH_Linear()
2763 patch->patchUpdate->map->N = n; in PCUpdateMultiplicative_PATCH_Linear()
2765 PetscCall(MatMult(multMat, patch->patchUpdate, patch->patchRHSWithArtificial)); in PCUpdateMultiplicative_PATCH_Linear()
2820 PetscCall((*patch->applysolver)(pc, i, patch->patchRHS, patch->patchUpdate)); in PCApply_PATCH()
2821 …PetscCall(PCPatch_ScatterLocal_Private(pc, i + pStart, patch->patchUpdate, patch->localUpdate, ADD… in PCApply_PATCH()
2921 PetscCall(VecDestroy(&patch->patchUpdate)); in PCReset_PATCH()