Searched refs:brdn (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/brdn/ |
| H A D | brdn.c | 339 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()
|