Searched refs:type_Y (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmvmutils.c | 1201 …etscInt oldest, PetscInt next, MatLMVMBasisType type_S, MatLMVMBasisType type_Y, PetscErrorCode (*… in MatLMVMApplyVecsThenOp() argument 1209 PetscCall(MatLMVMGetUpdatedBasis(B, type_Y, &Y, NULL, NULL)); in MatLMVMApplyVecsThenOp() 1302 static PetscErrorCode MatLMVMProductsUpdate(Mat B, MatLMVMBasisType type_X, MatLMVMBasisType type_Y… in MatLMVMProductsUpdate() argument 1313 PetscCall(MatLMVMGetUpdatedBasis(B, type_Y, &Y, &true_type_Y, &alpha_Y)); in MatLMVMProductsUpdate() 1316 if (true_type_X == type_X && true_type_Y == type_Y) PetscFunctionReturn(PETSC_SUCCESS); in MatLMVMProductsUpdate() 1317 …oducts[block_type][type_X][type_Y]) PetscCall(MatLMVMCreateProducts(B, block_type, &lmvm->products… in MatLMVMProductsUpdate() 1318 G = lmvm->products[block_type][type_X][type_Y]; in MatLMVMProductsUpdate() 1322 …lmvm->products[block_type][true_type_X][true_type_Y], lmvm->products[block_type][type_X][type_Y])); in MatLMVMProductsUpdate() 1323 …a_Y != 1.0) PetscCall(LMProductsScale(lmvm->products[block_type][type_X][type_Y], alpha_X * alpha_… in MatLMVMProductsUpdate() 1328 …tLMVMGetUpdatedProducts(Mat B, MatLMVMBasisType type_X, MatLMVMBasisType type_Y, LMBlockType block… in MatLMVMGetUpdatedProducts() argument [all …]
|