Searched refs:StFprev (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/dense/ |
| H A D | denseqn.c | 59 PetscCall(VecDestroy(&lqn->StFprev)); in MatLMVMDQNResetDestructive() 121 if (lqn->StFprev) PetscCall(VecZeroEntries(lqn->StFprev)); in MatReset_LMVMDQN_Internal() 339 PetscScalar *StFprev; in MatUpdate_LMVMDQN() local 344 if (!lqn->StFprev) PetscCall(VecDuplicate(lqn->rwork1, &lqn->StFprev)); in MatUpdate_LMVMDQN() 345 PetscCall(VecGetLocalSize(lqn->StFprev, &local_n)); in MatUpdate_LMVMDQN() 346 PetscCall(VecGetArrayAndMemType(lqn->StFprev, &StFprev, &memtype)); in MatUpdate_LMVMDQN() 349 StFprev[idx] = stFprev; in MatUpdate_LMVMDQN() 352 PetscCall(PetscDeviceRegisterMemory(StFprev, memtype, local_n * sizeof(*StFprev))); in MatUpdate_LMVMDQN() 353 PetscCall(PetscDeviceArrayCopy(dctx, &StFprev[idx], &stFprev, 1)); in MatUpdate_LMVMDQN() 356 PetscCall(VecRestoreArrayAndMemType(lqn->StFprev, &StFprev)); in MatUpdate_LMVMDQN() [all …]
|
| H A D | denseqn.h | 14 Vec StFprev; member
|
| /petsc/src/ksp/ksp/utils/lmvm/symbrdn/ |
| H A D | symbrdn.c | 640 if (!lsb->StFprev) PetscCall(LMBasisCreateRow(S, &lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 643 PetscCall(VecCopy(lsb->StFprev, StFprev_old)); in MatUpdate_LMVMSymBrdn() 667 PetscCall(LMBasisGEMVH(S, oldest_new, next_new, 1.0, F, 0.0, lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 668 PetscCall(LMBasisSetCachedProduct(S, F, lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 669 PetscCall(VecAXPBY(StFprev_old, 1.0, -1.0, lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 694 PetscCall(LMBasisGEMVH(S, oldest, next, 1.0, F, 0.0, lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 695 PetscCall(LMBasisSetCachedProduct(S, F, lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 701 PetscCall(LMBasisSetCachedProduct(H0Y, F, lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 708 if (!lsb->StFprev) PetscCall(LMBasisCreateRow(S, &lsb->StFprev)); in MatUpdate_LMVMSymBrdn() 753 PetscCall(VecDestroy(&lsb->StFprev)); in MatReset_LMVMSymBrdn_Internal() [all …]
|
| H A D | symbrdn.h | 43 Vec StFprev, YtH0Fprev; member
|
| /petsc/src/ksp/ksp/utils/lmvm/sr1/ |
| H A D | sr1.c | 31 Vec StFprev, SmH0YtFprev; member 377 PetscCall(VecDestroy(&lsr1->StFprev)); in MatReset_LMVMSR1() 382 if (lsr1->StFprev) PetscCall(VecZeroEntries(lsr1->StFprev)); in MatReset_LMVMSR1()
|