Home
last modified time | relevance | path

Searched full:max_it (Results 1 – 25 of 111) sorted by relevance

12345

/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/sys/tests/
H A Dex47-prefix.yaml6 max_it: 15 key
9 max_it: 5 key
12 max_it: 10 key
H A Dex23options7 max_it: 5
H A Dex23.c44 max_it: 5
/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/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/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/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/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()
1114 - max_it - The maximum number of iterations of the line search
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()
1167 - max_it - The maximum number of iterations of the line search
1184 …al minlambda, PetscReal maxlambda, PetscReal rtol, PetscReal atol, PetscReal ltol, PetscInt max_it) in SNESLineSearchSetTolerances() argument
[all …]
/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/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/
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/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/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()
391 and the fit is reattempted at most `max_it` times or until $\lambda$ is below `minlambda`.
422 linesearch->max_it = 40; in SNESLineSearchCreate_BT()
/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/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/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/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/tfqmr/
H A Dtfqmr.c118 } while (i < ksp->max_it); in KSPSolve_TFQMR()
119 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_TFQMR()
/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/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/minres/
H A Dminres.c40 PetscInt maxit = ksp->max_it; in KSPSetUp_MINRES()
121 stored_max_it = ksp->max_it; in KSPSolve_MINRES()
189 …PetscCheck(ksp->max_it == stored_max_it, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Cannot… in KSPSolve_MINRES()
457 } while (ksp->its < ksp->max_it); in KSPSolve_MINRES()
511 stored_max_it = ksp->max_it; in KSPSolve_MINRES_OLD()
560 …PetscCheck(ksp->max_it == stored_max_it, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Cannot… in KSPSolve_MINRES_OLD()
665 } while (i < ksp->max_it); in KSPSolve_MINRES_OLD()
666 if (i >= ksp->max_it) ksp->reason = KSP_DIVERGED_ITS; in KSPSolve_MINRES_OLD()
/petsc/src/binding/petsc4py/demo/legacy/kspsolve/
H A Dtest_mat_cg.py25 ksp.max_it = 100

12345