| /petsc/src/vec/is/is/utils/ |
| H A D | isdiff.c | 34 PetscInt i, n1, n2, imin, imax, nout, *iout; in ISDifference() local 53 imin = PETSC_INT_MAX; in ISDifference() 57 imin = PetscMin(imin, i1[i]); in ISDifference() 60 } else imin = imax = 0; in ISDifference() 62 PetscCall(PetscBTCreate(imax - imin, &mask)); in ISDifference() 66 PetscCall(PetscBTSet(mask, i1[i] - imin)); in ISDifference() 73 if (i2[i] < imin || i2[i] > imax) continue; in ISDifference() 74 PetscCall(PetscBTClear(mask, i2[i] - imin)); in ISDifference() 80 for (i = 0; i < imax - imin + 1; i++) { in ISDifference() 87 for (i = 0; i < imax - imin + 1; i++) { in ISDifference() [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex114.c | 12 PetscInt m, n, j, imin[M], imax[M], imaxabs[M], indices[N], row, testcase = 0; in main() local 148 PetscCall(MatGetRowMin(A, min, imin)); in main() 153 … PetscCheck(imin[j] == imax[j], PETSC_COMM_SELF, PETSC_ERR_PLIB, "imin[%" PetscInt_FMT "] %" Petsc… in main() 165 PetscCall(MatGetRowMinAbs(A, min, imin)); in main() 167 PetscCall(PetscIntView(n, imin, PETSC_VIEWER_STDOUT_WORLD)); in main() 187 PetscCall(MatGetRowMin(Adense, min, imin)); in main() 192 …(imin[j] == imax[j], PETSC_COMM_SELF, PETSC_ERR_PLIB, "imin[%" PetscInt_FMT "] %" PetscInt_FMT " !… in main() 225 …B, "imaxabs[%" PetscInt_FMT "] %" PetscInt_FMT " != imaxabsB %" PetscInt_FMT, j, imin[j], imax[j]); in main()
|
| /petsc/src/dm/impls/da/hypre/ |
| H A D | mhyp.c | 129 ex->hbox.imin[0] = hlower[0]; in MatSetUp_HYPREStruct() 130 ex->hbox.imin[1] = hlower[1]; in MatSetUp_HYPREStruct() 131 ex->hbox.imin[2] = hlower[2]; in MatSetUp_HYPREStruct() 509 … (ex->hbox.imax[0] - ex->hbox.imin[0] + 1) * (ex->hbox.imax[1] - ex->hbox.imin[1] + 1) * (ex->hbox… in MatZeroEntries_HYPRESStruct_3d() 515 ilower[i] = (HYPRE_Int)ex->hbox.imin[i]; in MatZeroEntries_HYPRESStruct_3d() 553 ex->hbox.imin[0] = (HYPRE_Int)ilower[0]; in MatSetUp_HYPRESStruct() 554 ex->hbox.imin[1] = (HYPRE_Int)ilower[1]; in MatSetUp_HYPRESStruct() 555 ex->hbox.imin[2] = (HYPRE_Int)ilower[2]; in MatSetUp_HYPRESStruct() 568 PetscCallHYPRE(HYPRE_SStructGridSetExtents(ex->ss_grid, part, ex->hbox.imin, ex->hbox.imax)); in MatSetUp_HYPRESStruct()
|
| /petsc/src/dm/field/impls/da/ |
| H A D | dmfieldda.c | 358 PetscInt dim, h, imin; in DMFieldGetDegree_DA() local 362 PetscCall(ISGetMinMax(pointIS, &imin, NULL)); in DMFieldGetDegree_DA() 368 if (imin < hEnd) break; in DMFieldGetDegree_DA() 378 PetscInt h, dim, imax, imin; in DMFieldCreateDefaultQuadrature_DA() local 383 PetscCall(ISGetMinMax(cellIS, &imin, &imax)); in DMFieldCreateDefaultQuadrature_DA() 390 if (imin >= hStart && imax < hEnd) break; in DMFieldCreateDefaultQuadrature_DA()
|
| /petsc/src/tao/unconstrained/impls/nls/ |
| H A D | nlsimpl.h | 53 PetscReal imin; /* Minimum perturbation added during initialization */ member
|
| H A D | nls.c | 350 pert = PetscMin(nlsP->imax, PetscMax(nlsP->imin, nlsP->imfac * gnorm)); in TaoSolve_NLS() 412 pert = PetscMin(nlsP->imax, PetscMax(nlsP->imin, nlsP->imfac * gnorm)); in TaoSolve_NLS() 453 pert = PetscMin(nlsP->imax, PetscMax(nlsP->imin, nlsP->imfac * gnorm)); in TaoSolve_NLS() 738 …scOptionsReal("-tao_nls_imin", "minimum initial perturbation", "", nlsP->imin, &nlsP->imin, NULL)); in TaoSetFromOptions_NLS() 889 nlsP->imin = 1.0e-4; in TaoCreate_NLS()
|
| /petsc/src/dm/field/impls/ds/ |
| H A D | dmfieldds.c | 452 PetscInt h, imin; in DMFieldEvaluateFV_DS() local 471 PetscCall(ISGetMinMax(pointIS, &imin, NULL)); in DMFieldEvaluateFV_DS() 476 if (imin < hEnd) break; in DMFieldEvaluateFV_DS() 660 PetscInt h, imin, imax; in DMFieldGetDegree_DS() local 665 PetscCall(ISGetMinMax(pointIS, &imin, &imax)); in DMFieldGetDegree_DS() 666 if (imin >= imax) { in DMFieldGetDegree_DS() 673 if (imin < hEnd) break; in DMFieldGetDegree_DS() 718 PetscInt h, dim, imax, imin, cellHeight; in DMFieldCreateDefaultQuadrature_DS() local 728 PetscCall(ISGetMinMax(pointIS, &imin, &imax)); in DMFieldCreateDefaultQuadrature_DS() 734 if (imax >= hStart && imin < hEnd) break; in DMFieldCreateDefaultQuadrature_DS() [all …]
|
| /petsc/src/tao/bound/impls/bnk/ |
| H A D | bnk.h | 79 PetscReal imin; /* Minimum perturbation added during initialization */ member
|
| H A D | bnk.c | 574 bnk->pert = PetscMin(bnk->imax, PetscMax(bnk->imin, bnk->imfac * bnk->gnorm)); in TaoBNKSafeguardStep() 636 bnk->pert = PetscMin(bnk->imax, PetscMax(bnk->imin, bnk->imfac * bnk->gnorm)); in TaoBNKSafeguardStep() 716 bnk->pert = PetscMin(bnk->imax, PetscMax(bnk->imin, bnk->imfac * bnk->gnorm)); in TaoBNKPerformLineSearch() 1077 …o_bnk_imin", "(developer) minimum initial Hessian perturbation", "", bnk->imin, &bnk->imin, NULL)); in TaoSetFromOptions_BNK() 1256 bnk->imin = 1.0e-4; in TaoCreate_BNK()
|
| /petsc/lib/petsc/bin/maint/ |
| H A D | toclapack.sh | 624 static integer imin, imax; 1685 dlamc2_(&beta, &it, &lrnd, &eps, &imin, &rmin, &imax, &rmax); 1698 emin = (doublereal) imin; 2614 static integer imin, imax; 3676 hlamc2_(&beta, &it, &lrnd, &eps, &imin, &rmin, &imax, &rmax); 3689 emin = (halfreal) imin;
|
| /petsc/src/ts/tutorials/multirate/ |
| H A D | ex7.c | 603 PetscInt imin, imax, Mx, i, j, xs, xm, dof; in SolutionStatsView() local 625 PetscCall(VecMin(X, &imin, &xmin)); in SolutionStatsView() 628 …t %" PetscInt_FMT ", mean %g, ||x||_TV %g\n", (double)xmin, (double)xmax, imin, (double)(sum / Mx)… in SolutionStatsView()
|
| H A D | finitevolume1d.c | 652 PetscInt imin, imax, Mx, i, j, xs, xm, dof; in SolutionStatsView() local 673 PetscCall(VecMin(X, &imin, &xmin)); in SolutionStatsView() 676 …etscInt_FMT ", mean %8.5f, ||x||_TV %8.5f\n", (double)xmin, (double)xmax, imin, (double)(sum / Mx)… in SolutionStatsView()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex9.c | 1341 PetscInt imin, imax, Mx, i, j, xs, xm, dof; in SolutionStatsView() local 1363 PetscCall(VecMin(X, &imin, &xmin)); in SolutionStatsView() 1366 …etscInt_FMT ", mean %8.5f, ||x||_TV %8.5f\n", (double)xmin, (double)xmax, imin, imax, (double)(sum… in SolutionStatsView()
|
| /petsc/doc/manual/ |
| H A D | tao.md | 937 > | ``imin`` | real | :math:`10^{-4}` | Minimum | 1140 \rho_{k+1} = \text{median}\left\{\text{imin}, \text{imfac} * \|g(x_k)\|, \text{imax}\right\}, 1144 `imin` is set with the command line argument
|