| /petsc/src/ksp/ksp/impls/cg/pipelcg/ |
| H A D | pipelcg.c | 39 PetscInt l = plcg->l, max_it = ksp->max_it; in KSPSetUp_PIPELCG() local 44 …PetscCheck(max_it >= 1, comm, PETSC_ERR_ARG_OUTOFRANGE, "%s: max_it argument must be positive.", (… in KSPSetUp_PIPELCG() 46 …PetscCheck(l <= max_it, comm, PETSC_ERR_ARG_OUTOFRANGE, "%s: pipel argument must be less than max_… in KSPSetUp_PIPELCG() 138 PetscInt it = 0, max_it = ksp->max_it, l = plcg->l, i = 0, j = 0, k = 0; in KSPSolve_InnerLoop_PIPELCG() local 154 for (it = 0; it < max_it + l; ++it) { in KSPSolve_InnerLoop_PIPELCG() 216 … end = PetscMin(it + 1, max_it + 1); /* !warning! 'it' can actually be greater than 'max_it' */ in KSPSolve_InnerLoop_PIPELCG() 296 } else if ((it >= l) && (it < max_it)) { in KSPSolve_InnerLoop_PIPELCG() 331 if (ksp->its >= max_it && !ksp->reason) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_InnerLoop_PIPELCG() 335 … end = PetscMin(it + 2, max_it + 1); /* !warning! 'it' can actually be greater than 'max_it' */ in KSPSolve_InnerLoop_PIPELCG() 347 PetscInt i = 0, j = 0, l = plcg->l, max_it = ksp->max_it; in KSPSolve_ReInitData_PIPELCG() local [all …]
|
| /petsc/src/snes/linesearch/interface/ |
| H A D | linesearch.c | 201 linesearch->max_it = 1; in SNESLineSearchCreate() 848 …ive line searches", "SNESLineSearchSetTolerances", linesearch->max_it, &linesearch->max_it, NULL)); in SNESLineSearchSetFromOptions() 911 …ll(PetscViewerASCIIPrintf(viewer, " maximum iterations=%" PetscInt_FMT "\n", linesearch->max_it)); in SNESLineSearchView() 1124 …nlambda, PetscReal *maxlambda, PetscReal *rtol, PetscReal *atol, PetscReal *ltol, PetscInt *max_it) in SNESLineSearchGetTolerances() argument 1148 if (max_it) { in SNESLineSearchGetTolerances() 1149 PetscAssertPointer(max_it, 7); in SNESLineSearchGetTolerances() 1150 *max_it = linesearch->max_it; in SNESLineSearchGetTolerances() 1184 …al minlambda, PetscReal maxlambda, PetscReal rtol, PetscReal atol, PetscReal ltol, PetscInt max_it) in SNESLineSearchSetTolerances() argument 1193 PetscValidLogicalCollectiveInt(linesearch, max_it, 7); in SNESLineSearchSetTolerances() 1221 if (max_it != PETSC_DEFAULT) { in SNESLineSearchSetTolerances() [all …]
|
| /petsc/src/snes/linesearch/impls/secant/ |
| H A D | linesearchsecant.c | 21 PetscInt i, max_it; in SNESLineSearchApply_Secant() local 30 …Call(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, NULL, &atol, <ol, &max_it)); in SNESLineSearchApply_Secant() 46 for (i = 0; i < max_it; i++) { in SNESLineSearchApply_Secant() 186 if ((i == max_it - 1) && monitor) { in SNESLineSearchApply_Secant() 252 linesearch->max_it = 1; in SNESLineSearchCreate_Secant()
|
| /petsc/src/mat/graphops/coarsen/interface/ |
| H A D | coarsen.c | 379 …iterations (for HEM)", "MatCoarsenSetMaximumIterations", coarser->max_it, &coarser->max_it, NULL)); in MatCoarsenSetFromOptions() 380 …shold", "Threshold (for HEM)", "MatCoarsenSetThreshold", coarser->max_it, &coarser->max_it, NULL)); in MatCoarsenSetFromOptions() 424 coarse->max_it = b; in MatCoarsenSetMaximumIterations_MATCOARSEN()
|
| /petsc/src/ksp/ksp/impls/cg/cgne/ |
| H A D | cgne.c | 22 PetscInt maxit = ksp->max_it; in KSPSetUp_CGNE() 58 stored_max_it = ksp->max_it; in KSPSolve_CGNE() 128 …PetscCheck(ksp->max_it == stored_max_it, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Can no… in KSPSolve_CGNE() 169 } while (i < ksp->max_it); in KSPSolve_CGNE() 170 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_CGNE()
|
| /petsc/src/snes/linesearch/impls/bisection/ |
| H A D | linesearchbisection.c | 14 PetscInt it, max_it; in SNESLineSearchApply_Bisection() local 20 PetscCall(SNESLineSearchGetTolerances(linesearch, NULL, NULL, &rtol, &atol, <ol, &max_it)); in SNESLineSearchApply_Bisection() 108 if (it > max_it) { in SNESLineSearchApply_Bisection() 221 linesearch->max_it = 50; in SNESLineSearchCreate_Bisection()
|
| /petsc/src/ksp/ksp/impls/cheby/ |
| H A D | cheby.c | 460 if (ksp->reason || ksp->max_it == 0) { in KSPSolve_Chebyshev_FirstKind() 461 if (ksp->max_it == 0) ksp->reason = KSP_DIVERGED_ITS; /* This for a V(0,x) cycle */ in KSPSolve_Chebyshev_FirstKind() 470 for (i = 1; i < ksp->max_it; i++) { in KSPSolve_Chebyshev_FirstKind() 542 if (ksp->its >= ksp->max_it) { in KSPSolve_Chebyshev_FirstKind() 616 if (ksp->reason || ksp->max_it == 0) { in KSPSolve_Chebyshev_FourthKind() 617 if (ksp->max_it == 0) ksp->reason = KSP_DIVERGED_ITS; /* This for a V(0,x) cycle */ in KSPSolve_Chebyshev_FourthKind() 626 for (i = 1; i < ksp->max_it; i++) { in KSPSolve_Chebyshev_FourthKind() 673 PetscCall(VecAXPBY(x, betas[ksp->max_it - 1], 1.0, d)); /* x = x + d */ in KSPSolve_Chebyshev_FourthKind() 699 if (ksp->its >= ksp->max_it) { in KSPSolve_Chebyshev_FourthKind() 767 if (ksp->max_it > cheb->num_betas_alloc) { in KSPSetUp_Chebyshev() [all …]
|
| /petsc/src/sys/tests/ |
| H A D | ex23options | 7 max_it: 5
|
| /petsc/src/ksp/ksp/impls/cg/ |
| H A D | cg.c | 83 PetscInt maxit = ksp->max_it, nwork = 3; in KSPSetUp_CG() 136 stored_max_it = ksp->max_it; in KSPSolve_CG() 246 …PetscCheck(ksp->max_it == stored_max_it, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Can no… in KSPSolve_CG() 349 } while (i < ksp->max_it); in KSPSolve_CG() 350 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_CG() 380 stored_max_it = ksp->max_it; in KSPSolve_CG_SingleReduction() 464 …PetscCheck(ksp->max_it == stored_max_it, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Can no… in KSPSolve_CG_SingleReduction() 531 } while (i < ksp->max_it); in KSPSolve_CG_SingleReduction() 532 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_CG_SingleReduction()
|
| H A D | cgls.c | 81 } while (ksp->its < ksp->max_it); in KSPSolve_CGLS() 83 if (ksp->its >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_CGLS()
|
| /petsc/src/snes/linesearch/impls/nleqerr/ |
| H A D | linesearchnleqerr.c | 41 PetscInt max_it, count, snes_iteration; in SNESLineSearchApply_NLEQERR() local 54 PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, NULL, NULL, NULL, NULL, &max_it)); in SNESLineSearchApply_NLEQERR() 128 if (count >= max_it) { in SNESLineSearchApply_NLEQERR() 315 linesearch->max_it = 40; in SNESLineSearchCreate_NLEQERR()
|
| /petsc/src/snes/linesearch/impls/cp/ |
| H A D | linesearchcp.c | 12 PetscInt i, max_it; in SNESLineSearchApply_CP() local 20 …all(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, &rtol, &atol, <ol, &max_it)); in SNESLineSearchApply_CP() 45 for (i = 0; i < max_it; i++) { in SNESLineSearchApply_CP() 235 linesearch->max_it = 1; in SNESLineSearchCreate_CP()
|
| /petsc/src/ksp/ksp/impls/lcd/ |
| H A D | lcd.c | 75 while (!ksp->reason && ksp->its < ksp->max_it) { in KSPSolve_LCD() 80 while (!ksp->reason && it < max_k && ksp->its < ksp->max_it) { in KSPSolve_LCD() 116 if (ksp->its >= ksp->max_it && !ksp->reason) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_LCD()
|
| /petsc/src/ksp/ksp/impls/gmres/lgmres/ |
| H A D | lgmres.c | 97 PetscInt max_it = ksp->max_it; /* max # of overall iterations for the method */ in KSPLGMRESCycle() local 157 …while (!ksp->reason && loc_it < it_total && ksp->its < max_it) { /* LGMRES_MOD: changed to it_tota… in KSPLGMRESCycle() 247 …if (ksp->reason == KSP_CONVERGED_ITERATING && ksp->its >= ksp->max_it) ksp->reason = KSP_DIVERGED_… in KSPLGMRESCycle() 252 if (!ksp->reason && ksp->its < max_it && aug_dim > 0) { in KSPLGMRESCycle() 327 if (itcount >= ksp->max_it) { in KSPSolve_LGMRES()
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | itcl.c | 341 PetscInt indx, model[2] = {0, 0}, nmax, max_it; in KSPSetFromOptions() local 419 max_it = ksp->max_it; in KSPSetFromOptions() 423 …nt("-ksp_max_it", "Maximum number of iterations", "KSPSetTolerances", ksp->max_it, &max_it, &flg)); in KSPSetFromOptions() 424 PetscCall(KSPSetTolerances(ksp, rtol, abstol, divtol, max_it)); in KSPSetFromOptions() 425 …umber of iterations", "KSPSetMinimumIterations", ksp->min_it, &ksp->min_it, NULL, 0, ksp->max_it)); in KSPSetFromOptions()
|
| /petsc/src/ksp/ksp/impls/gmres/agmres/ |
| H A D | agmres.c | 105 const PetscInt max_it = ksp->max_it; in KSPComputeShifts_DGMRES() local 113 ksp->max_it = max_k; /* set this to have DGMRES performing only one cycle */ in KSPComputeShifts_DGMRES() 171 ksp->max_it = max_it; in KSPComputeShifts_DGMRES() 468 if (ksp->its >= ksp->max_it) { in KSPSolve_AGMRES() 476 if ((test > agmres->smv * (ksp->max_it - ksp->its)) || agmres->force) { in KSPSolve_AGMRES() 478 …if (!agmres->force && ((test > agmres->bgv * (ksp->max_it - ksp->its)) && ((agmres->r + 1) < agmre… in KSPSolve_AGMRES()
|
| /petsc/src/ksp/ksp/impls/fcg/ |
| H A D | fcg.c | 41 PetscInt maxit = ksp->max_it; in KSPSetUp_FCG() 81 PetscInt stored_max_it = ksp->max_it; in KSPSolve_FCG() 244 …PetscCheck(ksp->max_it == stored_max_it, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Can no… in KSPSolve_FCG() 265 } while (i < ksp->max_it); in KSPSolve_FCG() 266 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_FCG()
|
| /petsc/src/ksp/ksp/impls/gmres/pgmres/ |
| H A D | pgmres.c | 54 …if (it < pgmres->max_k + 1 && ksp->its + 1 < PetscMax(2, ksp->max_it)) { /* We don't know whether … in KSPPGMRESCycle() 89 if (!(it < pgmres->max_k + 1 && ksp->its < ksp->max_it)) break; in KSPPGMRESCycle() 156 …if (ksp->reason == KSP_CONVERGED_ITERATING && ksp->its == ksp->max_it) ksp->reason = KSP_DIVERGED_… in KSPPGMRESCycle() 182 if (itcount >= ksp->max_it) { in KSPSolve_PGMRES()
|
| /petsc/src/ksp/ksp/impls/cr/pipecr/ |
| H A D | pipecr.c | 125 } while (i <= ksp->max_it); in KSPSolve_PIPECR() 126 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_PIPECR()
|
| /petsc/src/ksp/ksp/impls/bicg/ |
| H A D | bicg.c | 109 } while (i < ksp->max_it); in KSPSolve_BiCG() 110 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_BiCG()
|
| /petsc/src/ksp/ksp/impls/cgs/ |
| H A D | cgs.c | 121 } while (i < ksp->max_it); in KSPSolve_CGS() 122 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_CGS()
|
| /petsc/src/ksp/ksp/impls/cg/groppcg/ |
| H A D | groppcg.c | 138 } while (i < ksp->max_it); in KSPSolve_GROPPCG() 140 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_GROPPCG()
|
| /petsc/src/ksp/ksp/impls/gcr/ |
| H A D | gcr.c | 74 if (ksp->its >= ksp->max_it) { in KSPSolve_GCR_cycle() 114 } while (ksp->its < ksp->max_it); in KSPSolve_GCR() 116 if (ksp->its >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_GCR()
|
| /petsc/src/ksp/ksp/impls/gmres/fgmres/ |
| H A D | fgmres.c | 102 while (!ksp->reason && loc_it < max_k && ksp->its < ksp->max_it) { in KSPFGMRESCycle() 201 …if (ksp->reason == KSP_CONVERGED_ITERATING && ksp->its >= ksp->max_it) ksp->reason = KSP_DIVERGED_… in KSPFGMRESCycle() 238 if (ksp->its >= ksp->max_it) break; in KSPSolve_FGMRES() 242 if (ksp->its >= ksp->max_it && !ksp->reason) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_FGMRES()
|
| /petsc/src/snes/linesearch/impls/bt/ |
| H A D | linesearchbt.c | 69 PetscInt max_it, count; in SNESLineSearchApply_BT() local 80 PetscCall(SNESLineSearchGetTolerances(linesearch, &minlambda, NULL, NULL, NULL, NULL, &max_it)); in SNESLineSearchApply_BT() 239 for (count = 0; count < max_it; count++) { in SNESLineSearchApply_BT() 422 linesearch->max_it = 40; in SNESLineSearchCreate_BT()
|