Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/impls/preonly/
H A Dpreonly.c13 PCFailedReason pcreason; in KSPSolve_PREONLY() local
29 PetscCall(PCGetFailedReason(ksp->pc, &pcreason)); in KSPSolve_PREONLY()
30 PetscCall(VecFlag(ksp->vec_sol, pcreason)); in KSPSolve_PREONLY()
31 if (pcreason) { in KSPSolve_PREONLY()
32 …ERR_NOT_CONVERGED, "KSPSolve has not converged with PCFailedReason %s", PCFailedReasons[pcreason]); in KSPSolve_PREONLY()
56 PCFailedReason pcreason; in KSPMatSolve_PREONLY() local
64 PetscCall(PCGetFailedReason(ksp->pc, &pcreason)); in KSPMatSolve_PREONLY()
66 if (pcreason) { in KSPMatSolve_PREONLY()
/petsc/src/ksp/ksp/tests/
H A Dex51.c15 PCFailedReason pcreason; in main() local
97 PetscCall(PCGetFailedReason(pc, &pcreason)); in main()
98 PetscCall(PetscPrintf(PETSC_COMM_WORLD, "PC failed reason is %s\n", PCFailedReasons[pcreason])); in main()
H A Dex52f.F9017 PCFailedReason pcreason
55 PetscCallA(PCGetFailedReason(pc, pcreason, ierr))
/petsc/include/petsc/private/
H A Dkspimpl.h524 PCFailedReason pcreason; \
526 PetscCall(PCGetFailedReason(ksp->pc, &pcreason)); \
527 PetscCall(VecFlag(ksp->vec_sol, pcreason)); \
528 if (pcreason) { \
565 PCFailedReason pcreason; \
567 PetscCall(PCGetFailedReason(ksp->pc, &pcreason)); \
568 PetscCall(VecFlag(ksp->vec_sol, pcreason)); \
569 if (pcreason) { \
/petsc/src/ksp/ksp/interface/
H A Diterativ.c1578 PCFailedReason pcreason; in KSPConvergedDefault() local
1580 PetscCall(PCGetFailedReason(ksp->pc, &pcreason)); in KSPConvergedDefault()
1581 if (pcreason) { in KSPConvergedDefault()
2133 PCFailedReason pcreason; in KSPCheckSolve() local
2138 PetscCall(PCGetFailedReason(subpc, &pcreason)); in KSPCheckSolve()
2139 PetscCall(VecFlag(vec, pcreason || (ksp->reason < 0 && ksp->reason != KSP_DIVERGED_ITS))); in KSPCheckSolve()
2140 if (pcreason || (ksp->reason < 0 && ksp->reason != KSP_DIVERGED_ITS)) { in KSPCheckSolve()
2141 …r solve: KSP reason %s PC reason %s", KSPConvergedReasons[ksp->reason], PCFailedReasons[pcreason]); in KSPCheckSolve()
2142 …olve: KSP reason %s PC reason %s\n", KSPConvergedReasons[ksp->reason], PCFailedReasons[pcreason])); in KSPCheckSolve()
H A Ditfunc.c213 PCFailedReason pcreason; in KSPSetUpOnBlocks() local
220 PetscCall(PCGetFailedReason(pc, &pcreason)); in KSPSetUpOnBlocks()
228 if (pcreason) ksp->reason = KSP_DIVERGED_PC_FAILED; in KSPSetUpOnBlocks()
335 PCFailedReason pcreason; in KSPSetUp() local
429 PetscCall(PCGetFailedReason(ksp->pc, &pcreason)); in KSPSetUp()
431 if (pcreason) ksp->reason = KSP_DIVERGED_PC_FAILED; in KSPSetUp()
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/
H A Dbjkokkoskernels.kokkos.cxx155 …glb_Aaa, const PetscInt team_size, MatInfo info, const PetscInt batch_sz, PCFailedReason *pcreason) in PCApply_BJKOKKOSKERNELS() argument
297 *pcreason = PC_NOERROR; in PCApply_BJKOKKOSKERNELS()
308 *pcreason = PC_SUBPC_ERROR; in PCApply_BJKOKKOSKERNELS()
H A Dbjkokkos.kokkos.cxx546 PCFailedReason pcreason; in PCApply_BJKOKKOS() local
593 …ERNELS(pc, glb_bdata, glb_xdata, glb_Aai, glb_Aaj, glb_Aaa, team_size, info, batch_sz, &pcreason)); in PCApply_BJKOKKOS()
739 pcreason = errsum ? PC_SUBPC_ERROR : PC_NOERROR; in PCApply_BJKOKKOS()
754 PetscCall(PCSetFailedReason(pc, pcreason)); in PCApply_BJKOKKOS()
/petsc/src/ksp/ksp/impls/cheby/
H A Dcheby.c832 PCFailedReason pcreason; in KSPSetUp_Chebyshev() local
836 PetscCall(PCGetFailedReason(ksp->pc, &pcreason)); in KSPSetUp_Chebyshev()
838 …s at iteration %" PetscInt_FMT "\n", KSPConvergedReasons[reason], PCFailedReasons[pcreason], its)); in KSPSetUp_Chebyshev()
/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c1166 PCFailedReason pcreason; in KSPSolve_FETIDP() local
1187 PetscCall(PCGetFailedReason(pc, &pcreason)); in KSPSolve_FETIDP()
1188 flg = (reason < 0 && reason != KSP_DIVERGED_ITS) || pcreason; in KSPSolve_FETIDP()
1195 …s at iteration %" PetscInt_FMT "\n", KSPConvergedReasons[reason], PCFailedReasons[pcreason], its)); in KSPSolve_FETIDP()