| /petsc/src/mat/interface/ |
| H A D | matproduct.c | 232 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 D | pipegcr.c | 256 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 D | bddc.c | 1419 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 D | bddcschurs.c | 266 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 D | bddcprivate.c | 5583 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 D | gamg.c | 425 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 D | fieldsplit.c | 846 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 D | mpiaij.c | 7984 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()
|