Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/utils/lmvm/bfgs/ !
H A Dbfgs.c123 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 …]