Home
last modified time | relevance | path

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

/petsc/src/mat/interface/
H A Dmatproduct.c232 PetscBool flgA = PETSC_TRUE, flgB = PETSC_TRUE, flgC = PETSC_TRUE, isset, issym; in MatProductReplaceMats() local
242 PetscCall(MatIsSymmetricKnown(A, &isset, &issym)); in MatProductReplaceMats()
243 …if (product->symbolic_used_the_fact_A_is_symmetric && isset && !issym) { /* symbolic was built aro… in MatProductReplaceMats()
254 PetscCall(MatIsSymmetricKnown(B, &isset, &issym)); in MatProductReplaceMats()
255 if (product->symbolic_used_the_fact_B_is_symmetric && isset && !issym) { in MatProductReplaceMats()
266 PetscCall(MatIsSymmetricKnown(C, &isset, &issym)); in MatProductReplaceMats()
267 if (product->symbolic_used_the_fact_C_is_symmetric && isset && !issym) { in MatProductReplaceMats()
/petsc/src/ksp/ksp/impls/gcr/pipegcr/
H A Dpipegcr.c256 PetscBool issym; in KSPSolve_PIPEGCR() local
299 …PetscCall(PetscObjectTypeCompareAny((PetscObject)A, &issym, MATSBAIJ, MATSEQSBAIJ, MATMPISBAIJ, ""… in KSPSolve_PIPEGCR()
300 …if (!issym) PetscCall(PetscInfo(A, "Matrix type is not any of MATSBAIJ,MATSEQSBAIJ,MATMPISBAIJ. Is… in KSPSolve_PIPEGCR()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c1419 PetscBool isset, issym, isspd; in PCSetUp_BDDC() local
1511 PetscCall(MatIsSymmetricKnown(matis->A, &isset, &issym)); in PCSetUp_BDDC()
1512 if (isset) PetscCall(MatSetOption(pcbddc->local_mat, MAT_SYMMETRIC, issym)); in PCSetUp_BDDC()
1646 PetscBool issym; in PCSetUp_BDDC() local
1648 PetscCall(MatIsSymmetric(lA, PETSC_SMALL, &issym)); in PCSetUp_BDDC()
1649 if (issym) { in PCSetUp_BDDC()
2464 PetscBool isset, issym; in PCBDDCCreateFETIDPOperators_BDDC() local
2466 PetscCall(MatIsSymmetricKnown(pc->mat, &isset, &issym)); in PCBDDCCreateFETIDPOperators_BDDC()
2467 …if ((isset && issym) || pcbddc->symmetric_primal) PetscCall(MatSetOption(newmat, MAT_SYMMETRIC, PE… in PCBDDCCreateFETIDPOperators_BDDC()
2544 PetscBool issym, isset; in PCBDDCCreateFETIDPOperators_BDDC() local
[all …]
H A Dbddcschurs.c266 static PetscErrorCode PCBDDCComputeExplicitSchur(Mat M, PetscBool issym, MatReuse reuse, Mat *S) in PCBDDCComputeExplicitSchur() argument
338 if (!Bdense & !issym) PetscCall(MatDestroy(&Bd)); in PCBDDCComputeExplicitSchur()
340 if (!issym) { in PCBDDCComputeExplicitSchur()
H A Dbddcprivate.c5583 PetscBool isseqaij, issym, isset; in PCBDDCComputeLocalMatrix() local
5702 PetscCall(MatIsSymmetricKnown(matis->A, &isset, &issym)); in PCBDDCComputeLocalMatrix()
5703 if (isset) PetscCall(MatSetOption(pcbddc->local_mat, MAT_SYMMETRIC, issym)); in PCBDDCComputeLocalMatrix()
5944 PetscBool issbaij, opts, isset, issym; in PCBDDCSetUpLocalSolvers() local
6000 PetscCall(MatIsSymmetricKnown(pcbddc->local_mat, &isset, &issym)); in PCBDDCSetUpLocalSolvers()
6001 if (isset) PetscCall(MatSetOption(pcis->A_II, MAT_SYMMETRIC, issym)); in PCBDDCSetUpLocalSolvers()
6073 PetscBool issbaij, reuse_neumann_solver, isset, issym; in PCBDDCSetUpLocalSolvers() local
6150 PetscCall(MatIsSymmetricKnown(pcbddc->local_mat, &isset, &issym)); in PCBDDCSetUpLocalSolvers()
6151 if (isset) PetscCall(MatSetOption(A_RR, MAT_SYMMETRIC, issym)); in PCBDDCSetUpLocalSolvers()
8877 PetscBool isset, issym, isher, isspd; in PCBDDCSetUpCoarseSolver() local
[all …]
/petsc/src/ksp/pc/impls/gamg/
H A Dgamg.c425 PetscBool issym; in PCGAMGCreateLevel_GAMG() local
436 PetscCall(MatIsSymmetricKnown(Cmat, &isset, &issym)); in PCGAMGCreateLevel_GAMG()
437 if (isset) PetscCall(MatSetOption(mat, MAT_SYMMETRIC, issym)); in PCGAMGCreateLevel_GAMG()
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c846 PetscBool isset, isspd = PETSC_FALSE, issym = PETSC_FALSE, flg; in PCSetUp_FieldSplit() local
855 PetscCall(MatIsSymmetricKnown(pc->pmat, &isset, &issym)); in PCSetUp_FieldSplit()
1028 if (issym) PetscCall(MatSetOption(jac->schur, MAT_SYMMETRIC, PETSC_TRUE)); in PCSetUp_FieldSplit()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c7984 PetscBool isset, issym; in MatCreateGraph_Simple_AIJ() local
7986 PetscCall(MatIsSymmetricKnown(Amat, &isset, &issym)); in MatCreateGraph_Simple_AIJ()
7987 if (!isset || !issym) { in MatCreateGraph_Simple_AIJ()