Searched refs:is_scalar (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmvmutils.c | 942 PETSC_INTERN PetscErrorCode MatLMVMGetJ0Scalar(Mat B, PetscBool *is_scalar, PetscScalar *scale) in MatLMVMGetJ0Scalar() argument 947 PetscCall(PetscObjectTypeCompare((PetscObject)lmvm->J0, MATCONSTANTDIAGONAL, is_scalar)); in MatLMVMGetJ0Scalar() 948 if (*is_scalar) PetscCall(MatConstantDiagonalGetConstant(lmvm->J0, scale)); in MatLMVMGetJ0Scalar() 1032 PetscBool is_scalar; in MatLMVMGetUpdatedBasis() local 1048 PetscCall(MatLMVMGetJ0Scalar(B, &is_scalar, &scale_)); in MatLMVMGetUpdatedBasis() 1049 if (is_scalar) { in MatLMVMGetUpdatedBasis() 1087 PetscBool is_scalar; in MatLMVMBasisGetVecRead() local 1095 PetscCall(MatLMVMGetJ0Scalar(B, &is_scalar, &scale_)); in MatLMVMBasisGetVecRead() 1096 if (is_scalar) { in MatLMVMBasisGetVecRead() 1133 PetscBool is_scalar; in MatLMVMBasisRestoreVecRead() local [all …]
|
| H A D | lmvmimpl.c | 337 PetscBool is_scalar; in MatView_LMVM() local 339 PetscCall(PetscObjectTypeCompare((PetscObject)lmvm->J0, MATCONSTANTDIAGONAL, &is_scalar)); in MatView_LMVM() 342 … PetscCall(PetscViewerPushFormat(pv, is_scalar ? PETSC_VIEWER_DEFAULT : PETSC_VIEWER_ASCII_INFO)); in MatView_LMVM()
|
| /petsc/src/ksp/ksp/utils/lmvm/symbrdn/ |
| H A D | symbrdn.c | 467 PetscBool is_scalar; in SymBroydenCompactDenseKernelUseB0S() local 480 PetscCall(MatLMVMGetJ0Scalar(B, &is_scalar, &J0_scale)); in SymBroydenCompactDenseKernelUseB0S() 481 B0S = lmvm->basis[is_scalar ? LMVMModeMap(LMBASIS_S, mode) : LMVMModeMap(LMBASIS_B0S, mode)]; in SymBroydenCompactDenseKernelUseB0S() 483 if (!is_scalar) { in SymBroydenCompactDenseKernelUseB0S()
|