Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/brdn/
H A Dbrdn.c339 Mat_Brdn *brdn = (Mat_Brdn *)lmvm->ctx; in MatUpdate_LMVMBrdn() local
355 if (!brdn->YtFprev) PetscCall(LMBasisCreateRow(Y, &brdn->YtFprev)); in MatUpdate_LMVMBrdn()
360 PetscCall(VecCopy(brdn->YtFprev, YtFprev_old)); in MatUpdate_LMVMBrdn()
373 PetscCall(LMBasisGEMVH(Y, oldest_new, next_new, 1.0, F, 0.0, brdn->YtFprev)); in MatUpdate_LMVMBrdn()
374 PetscCall(LMBasisSetCachedProduct(Y, F, brdn->YtFprev)); in MatUpdate_LMVMBrdn()
375 PetscCall(VecAXPBY(YtFprev_old, 1.0, -1.0, brdn->YtFprev)); in MatUpdate_LMVMBrdn()
383 if (!brdn->YtFprev) PetscCall(LMBasisCreateRow(Y, &brdn->YtFprev)); in MatUpdate_LMVMBrdn()