Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmvmutils.c1302 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 …]