Searched refs:M00_local (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/ksp/ksp/utils/lmvm/bfgs/ |
| H A D | bfgs.c | 123 Mat YtS_local, StB0S_local, M00_local; in BFGSCompactDenseProductsUpdate() local 133 PetscCall(LMProductsGetLocalMatrix(M00, &M00_local, &k, &local_is_nonempty)); in BFGSCompactDenseProductsUpdate() 146 PetscCall(MatSetUnfactored(M00_local)); in BFGSCompactDenseProductsUpdate() 147 PetscCall(MatCopy(StB0S_local, M00_local, SAME_NONZERO_PATTERN)); in BFGSCompactDenseProductsUpdate() 155 PetscCall(MatMatMult(stril_StY, YtS_local, MAT_REUSE_MATRIX, PETSC_DETERMINE, &M00_local)); in BFGSCompactDenseProductsUpdate() 156 PetscCall(MatAXPY(M00_local, 1.0, StB0S_local, UNKNOWN_NONZERO_PATTERN)); in BFGSCompactDenseProductsUpdate() 157 PetscCall(LMProductsMakeHermitian(M00_local, oldest, next)); in BFGSCompactDenseProductsUpdate() 158 PetscCall(LMProductsOnesOnUnusedDiagonal(M00_local, oldest, next)); in BFGSCompactDenseProductsUpdate() 159 PetscCall(MatSetOption(M00_local, MAT_HERMITIAN, PETSC_TRUE)); in BFGSCompactDenseProductsUpdate() 160 PetscCall(MatSetOption(M00_local, MAT_SPD, PETSC_TRUE)); in BFGSCompactDenseProductsUpdate() [all …]
|