Searched refs:type_X (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmvmutils.c | 1302 static PetscErrorCode MatLMVMProductsUpdate(Mat B, MatLMVMBasisType type_X, MatLMVMBasisType type_Y… in MatLMVMProductsUpdate() argument 1312 PetscCall(MatLMVMGetUpdatedBasis(B, type_X, &X, &true_type_X, &alpha_X)); in MatLMVMProductsUpdate() 1316 if (true_type_X == type_X && true_type_Y == type_Y) PetscFunctionReturn(PETSC_SUCCESS); in MatLMVMProductsUpdate() 1317 …lmvm->products[block_type][type_X][type_Y]) PetscCall(MatLMVMCreateProducts(B, block_type, &lmvm->… 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 …if (alpha_X * alpha_Y != 1.0) PetscCall(LMProductsScale(lmvm->products[block_type][type_X][type_Y]… in MatLMVMProductsUpdate() 1328 PETSC_INTERN PetscErrorCode MatLMVMGetUpdatedProducts(Mat B, MatLMVMBasisType type_X, MatLMVMBasisT… in MatLMVMGetUpdatedProducts() argument 1333 PetscCall(MatLMVMProductsUpdate(B, type_X, type_Y, block_type)); in MatLMVMGetUpdatedProducts() 1334 *lmwd = lmvm->products[block_type][type_X][type_Y]; in MatLMVMGetUpdatedProducts() [all …]
|