Searched refs:lbrdn (Results 1 – 2 of 2) sorted by relevance
63 Mat_Brdn *lbrdn = (Mat_Brdn *)lmvm->ctx; in BadBroydenKernel_Recursive_Inner() local65 LMBasis Y_minus_BkS = lbrdn->basis[LMVMModeMap(BROYDEN_BASIS_Y_MINUS_BKS, mode)]; in BadBroydenKernel_Recursive_Inner()67 LMProducts YtBkS = lbrdn->products[LMVMModeMap(BROYDEN_PRODUCTS_YTBKS, mode)]; in BadBroydenKernel_Recursive_Inner()95 Mat_Brdn *lbrdn = (Mat_Brdn *)lmvm->ctx; in BadBroydenRecursiveBasisUpdate() local108 …if (!lbrdn->basis[Y_minus_BkS_t]) PetscCall(LMBasisCreate(Y_t == LMBASIS_Y ? lmvm->Fprev : lmvm->X… in BadBroydenRecursiveBasisUpdate()109 Y_minus_BkS = lbrdn->basis[Y_minus_BkS_t]; in BadBroydenRecursiveBasisUpdate()110 …if (!lbrdn->products[YtBkS_t]) PetscCall(MatLMVMCreateProducts(B, LMBLOCK_DIAGONAL, &lbrdn->produc… in BadBroydenRecursiveBasisUpdate()111 YtBkS = lbrdn->products[YtBkS_t]; in BadBroydenRecursiveBasisUpdate()179 Mat_Brdn *lbrdn = (Mat_Brdn *)lmvm->ctx; in BadBroydenKernelHermitianTranspose_Recursive_Inner() local180 LMBasis Y_minus_BkS = lbrdn->basis[Y_minus_BkS_t]; in BadBroydenKernelHermitianTranspose_Recursive_Inner()[all …]
395 Mat_Brdn *lbrdn = (Mat_Brdn *)lmvm->ctx; in MatReset_LMVMBrdn() local399 for (PetscInt i = 0; i < BROYDEN_BASIS_COUNT; i++) PetscCall(LMBasisDestroy(&lbrdn->basis[i])); in MatReset_LMVMBrdn()400 …for (PetscInt i = 0; i < BROYDEN_PRODUCTS_COUNT; i++) PetscCall(LMProductsDestroy(&lbrdn->products… in MatReset_LMVMBrdn()401 PetscCall(VecDestroy(&lbrdn->YtFprev)); in MatReset_LMVMBrdn()403 for (PetscInt i = 0; i < BROYDEN_BASIS_COUNT; i++) PetscCall(LMBasisReset(lbrdn->basis[i])); in MatReset_LMVMBrdn()404 …for (PetscInt i = 0; i < BROYDEN_PRODUCTS_COUNT; i++) PetscCall(LMProductsReset(lbrdn->products[i]… in MatReset_LMVMBrdn()405 if (lbrdn->YtFprev) PetscCall(VecZeroEntries(lbrdn->YtFprev)); in MatReset_LMVMBrdn()452 Mat_Brdn *lbrdn; in MatCreate_LMVMBrdn() local464 PetscCall(PetscNew(&lbrdn)); in MatCreate_LMVMBrdn()465 lmvm->ctx = (void *)lbrdn; in MatCreate_LMVMBrdn()