Home
last modified time | relevance | path

Searched refs:max_it (Results 1 – 25 of 98) sorted by relevance

1234

/petsc/src/ksp/ksp/impls/cg/pipelcg/
H A Dpipelcg.c39 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 Dlinesearch.c201 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 Dlinesearchsecant.c21 PetscInt i, max_it; in SNESLineSearchApply_Secant() local
30 …Call(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, NULL, &atol, &ltol, &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 Dcoarsen.c379 …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 Dcgne.c22 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 Dlinesearchbisection.c14 PetscInt it, max_it; in SNESLineSearchApply_Bisection() local
20 PetscCall(SNESLineSearchGetTolerances(linesearch, NULL, NULL, &rtol, &atol, &ltol, &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 Dcheby.c460 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 Dex23options7 max_it: 5
/petsc/src/ksp/ksp/impls/cg/
H A Dcg.c83 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 Dcgls.c81 } 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 Dlinesearchnleqerr.c41 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 Dlinesearchcp.c12 PetscInt i, max_it; in SNESLineSearchApply_CP() local
20 …all(SNESLineSearchGetTolerances(linesearch, &minlambda, &maxlambda, &rtol, &atol, &ltol, &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 Dlcd.c75 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 Dlgmres.c97 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 Ditcl.c341 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 Dagmres.c105 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 Dfcg.c41 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 Dpgmres.c54 …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 Dpipecr.c125 } 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 Dbicg.c109 } 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 Dcgs.c121 } 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 Dgroppcg.c138 } 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 Dgcr.c74 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 Dfgmres.c102 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 Dlinesearchbt.c69 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()

1234