Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/mpi/
H A Dpcmpi.c180 PetscBool isset, issymmetric, ishermitian, isspd, isstructurallysymmetric; in PCMPISetMat() local
190 PetscCall(MatIsSymmetricKnown(sA, &isset, &issymmetric)); in PCMPISetMat()
191 matproperties[3] = !isset ? 0 : (issymmetric ? 1 : 2); in PCMPISetMat()
192 PetscCall(MatIsHermitianKnown(sA, &isset, &ishermitian)); in PCMPISetMat()
193 matproperties[4] = !isset ? 0 : (ishermitian ? 1 : 2); in PCMPISetMat()
194 PetscCall(MatIsSPDKnown(sA, &isset, &isspd)); in PCMPISetMat()
195 matproperties[5] = !isset ? 0 : (isspd ? 1 : 2); in PCMPISetMat()
196 PetscCall(MatIsStructurallySymmetricKnown(sA, &isset, &isstructurallysymmetric)); in PCMPISetMat()
197 matproperties[6] = !isset ? 0 : (isstructurallysymmetric ? 1 : 2); in PCMPISetMat()
357 PetscBool isset, issymmetric, ishermitian, isspd, isstructurallysymmetric; in PCMPIUpdateMatValues() local
[all …]
/petsc/src/ksp/pc/impls/jacobi/
H A Djacobi.c204 PetscBool isset, isspd; in PCSetUp_Jacobi() local
217 PetscCall(MatIsSPDKnown(pc->pmat, &isset, &isspd)); in PCSetUp_Jacobi()
218 if (jac->fixdiag && (!isset || !isspd)) { in PCSetUp_Jacobi()
254 PetscCall(MatIsSPDKnown(pc->pmat, &isset, &isspd)); in PCSetUp_Jacobi()
255 if (jac->fixdiag && (!isset || !isspd)) { in PCSetUp_Jacobi()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcnullspace.c153 PetscBool isspd, isset; in PCBDDCNullSpaceAssembleCorrection() local
159 PetscCall(MatIsSPDKnown(local_mat, &isset, &isspd)); in PCBDDCNullSpaceAssembleCorrection()
160 if (isset && isspd) PetscCall(KSPSetType(check_ksp, KSPCG)); in PCBDDCNullSpaceAssembleCorrection()
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()
1513 PetscCall(MatIsSPDKnown(matis->A, &isset, &isspd)); in PCSetUp_BDDC()
1514 if (isset) PetscCall(MatSetOption(pcbddc->local_mat, MAT_SPD, isspd)); 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
2548 PetscCall(MatIsSymmetricKnown(newmat, &isset, &issym)); in PCBDDCCreateFETIDPOperators_BDDC()
[all …]
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/deflation/
H A Ddeflation.c462 PetscBool match, flgspd, isset, transp = PETSC_FALSE; in PCSetUp_Deflation() local
566 PetscCall(MatIsSPDKnown(Amat, &isset, &flgspd)); in PCSetUp_Deflation()
567 if (isset) PetscCall(MatSetOption(def->WtAW, MAT_SPD, flgspd)); in PCSetUp_Deflation()
577 } else PetscCall(MatIsSPDKnown(def->WtAW, &isset, &flgspd)); in PCSetUp_Deflation()
590 if (isset && flgspd) { /* SPD system */ in PCSetUp_Deflation()
/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/pc/impls/gamg/
H A Dgamg.c423 PetscBool isset, isspd, isher; in PCGAMGCreateLevel_GAMG() local
429 …PetscCall(MatIsSPDKnown(Cmat, &isset, &isspd)); // like MatPropagateSymmetryOptions, but should se… in PCGAMGCreateLevel_GAMG()
430 if (isset) PetscCall(MatSetOption(mat, MAT_SPD, isspd)); in PCGAMGCreateLevel_GAMG()
432 PetscCall(MatIsHermitianKnown(Cmat, &isset, &isher)); in PCGAMGCreateLevel_GAMG()
433 if (isset) PetscCall(MatSetOption(mat, MAT_HERMITIAN, isher)); in PCGAMGCreateLevel_GAMG()
436 PetscCall(MatIsSymmetricKnown(Cmat, &isset, &issym)); in PCGAMGCreateLevel_GAMG()
437 if (isset) PetscCall(MatSetOption(mat, MAT_SYMMETRIC, issym)); in PCGAMGCreateLevel_GAMG()
H A Dagg.c1459 PetscBool isset, sflg; in PCGAMGOptimizeProlongator_AGG() local
1461 PetscCall(MatIsSPDKnown(Amat, &isset, &sflg)); in PCGAMGOptimizeProlongator_AGG()
1462 if (isset && sflg) PetscCall(KSPSetType(eksp, KSPCG)); in PCGAMGOptimizeProlongator_AGG()
/petsc/src/ksp/ksp/impls/cheby/
H A Dcheby.c751 PetscBool isset, flg; in KSPSetUp_Chebyshev() local
794 PetscCall(MatIsSPDKnown(Pmat, &isset, &flg)); in KSPSetUp_Chebyshev()
795 if (isset && flg) { in KSPSetUp_Chebyshev()
/petsc/src/mat/impls/aij/mpi/mumps/
H A Dmumps.c891 PetscBool isset, hermitian; in MatConvertToTriples_seqsbaij_seqsbaij() local
896 PetscCall(MatIsHermitianKnown(A, &isset, &hermitian)); in MatConvertToTriples_seqsbaij_seqsbaij()
897 …PetscCheck(!isset || !hermitian, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "MUMPS does not s… in MatConvertToTriples_seqsbaij_seqsbaij()
967 PetscBool hermitian, isset; in MatConvertToTriples_seqaij_seqsbaij() local
972 PetscCall(MatIsHermitianKnown(A, &isset, &hermitian)); in MatConvertToTriples_seqaij_seqsbaij()
973 …PetscCheck(!isset || !hermitian, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "MUMPS does not s… in MatConvertToTriples_seqaij_seqsbaij()
1078 PetscBool hermitian, isset; in MatConvertToTriples_mpisbaij_mpisbaij() local
1083 PetscCall(MatIsHermitianKnown(A, &isset, &hermitian)); in MatConvertToTriples_mpisbaij_mpisbaij()
1084 …PetscCheck(!isset || !hermitian, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "MUMPS does not s… in MatConvertToTriples_mpisbaij_mpisbaij()
1325 PetscBool hermitian, isset; in MatConvertToTriples_mpiaij_mpisbaij() local
[all …]
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c846 PetscBool isset, isspd = PETSC_FALSE, issym = PETSC_FALSE, flg; in PCSetUp_FieldSplit() local
853 PetscCall(MatIsSPDKnown(pc->pmat, &isset, &isspd)); in PCSetUp_FieldSplit()
854 if (jac->schurscale == (PetscScalar)-1.0) jac->schurscale = (isset && isspd) ? 1.0 : -1.0; in PCSetUp_FieldSplit()
855 PetscCall(MatIsSymmetricKnown(pc->pmat, &isset, &issym)); in PCSetUp_FieldSplit()
874 PetscCall(MatIsHermitianKnown(jac->offdiag_use_amat ? pc->mat : pc->pmat, &isset, &flg)); in PCSetUp_FieldSplit()
875 if (isset && flg) PetscCall(MatCreateHermitianTranspose(jac->B, &jac->C)); in PCSetUp_FieldSplit()
902 PetscCall(MatIsHermitianKnown(jac->offdiag_use_amat ? pc->mat : pc->pmat, &isset, &flg)); in PCSetUp_FieldSplit()
903 if (isset && flg) PetscCall(MatCreateHermitianTranspose(jac->B, &jac->C)); in PCSetUp_FieldSplit()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DVec.pyx2391 zeroEntries, isset, petsc.VecSet
2397 def isset(self, IS idx, alpha: Scalar) -> None: member in Vec
/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()