Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/dense/
H A Ddenseqn.c59 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 Ddenseqn.h14 Vec StFprev; member
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbrdn.c640 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 Dsymbrdn.h43 Vec StFprev, YtH0Fprev; member
/petsc/src/ksp/ksp/utils/lmvm/sr1/
H A Dsr1.c31 Vec StFprev, SmH0YtFprev; member
377 PetscCall(VecDestroy(&lsr1->StFprev)); in MatReset_LMVMSR1()
382 if (lsr1->StFprev) PetscCall(VecZeroEntries(lsr1->StFprev)); in MatReset_LMVMSR1()