Searched refs:patchUpdate (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/snes/impls/patch/ |
| H A D | snespatch.c | 95 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 D | pcpatchimpl.h | 91 …Vec patchRHS, patchUpdate; /* Work vectors for RHS and solution on each patc… member
|
| /petsc/src/ksp/pc/impls/patch/ |
| H A D | pcpatch.c | 2637 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()
|