| /petsc/src/sys/utils/ |
| H A D | sortd.c | 219 PetscInt mid = lo + (hi - lo) / 2; in PetscFindReal() local 220 …] <= t[mid] && t[mid] <= t[hi - 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Input array was not sor… in PetscFindReal() 221 if (key < t[mid]) hi = mid; in PetscFindReal() 222 else lo = mid; in PetscFindReal() 281 PetscInt i, mid, last, itmp, j, first; in PetscSortSplit() local 291 mid = first; in PetscSortSplit() 292 d = a[mid]; in PetscSortSplit() 298 ++mid; in PetscSortSplit() 300 tmp = a[mid]; in PetscSortSplit() 301 itmp = idx[mid]; in PetscSortSplit() [all …]
|
| H A D | sorti.c | 548 PetscInt mid = lo + (hi - lo) / 2; in PetscFindInt() local 549 …mid] && X[mid] <= X[hi - 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Input array was not sorted: (%… in PetscFindInt() 550 if (key < X[mid]) hi = mid; in PetscFindInt() 551 else lo = mid; in PetscFindInt() 587 PetscCount mid = lo + (hi - lo) / 2; in PetscFindCount() local 588 …mid] && X[mid] <= X[hi - 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Input array was not sorted: (%… in PetscFindCount() 589 if (key < X[mid]) hi = mid; in PetscFindCount() 590 else lo = mid; in PetscFindCount() 666 PetscCount mid = lo + (hi - lo) / 2; in PetscFindMPIInt() local 667 …ert(X[lo] <= X[mid] && X[mid] <= X[hi - 1], PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Input array was… in PetscFindMPIInt() [all …]
|
| H A D | sortso.c | 136 PetscInt last = l, k = 1, mid, cur = l + 1; in PetscGallopSearchLeft_Private() local 158 mid = last + ((cur - last) >> 1); in PetscGallopSearchLeft_Private() 159 if ((*cmp)(x, (arr) + mid * size, ctx) < 0) { in PetscGallopSearchLeft_Private() 160 cur = mid; in PetscGallopSearchLeft_Private() 162 last = mid; in PetscGallopSearchLeft_Private() 173 PetscInt last = r, k = 1, mid, cur = r - 1; in PetscGallopSearchRight_Private() local 195 mid = last - ((last - cur) >> 1); in PetscGallopSearchRight_Private() 196 if ((*cmp)(x, (arr) + mid * size, ctx) > 0) { in PetscGallopSearchRight_Private() 197 cur = mid; in PetscGallopSearchRight_Private() 199 last = mid; in PetscGallopSearchRight_Private() [all …]
|
| /petsc/src/vec/is/ao/impls/mapping/ |
| H A D | aomapping.c | 53 PetscInt low, high, mid = 0; in AOPetscToApplication_Mapping() local 70 mid = (low + high) / 2; in AOPetscToApplication_Mapping() 71 if (idex == petsc[mid]) break; in AOPetscToApplication_Mapping() 72 else if (idex < petsc[mid]) high = mid - 1; in AOPetscToApplication_Mapping() 73 else low = mid + 1; in AOPetscToApplication_Mapping() 76 else ia[i] = app[perm[mid]]; in AOPetscToApplication_Mapping() 88 PetscInt low, high, mid = 0; in AOApplicationToPetsc_Mapping() local 105 mid = (low + high) / 2; in AOApplicationToPetsc_Mapping() 106 if (idex == app[mid]) break; in AOApplicationToPetsc_Mapping() 107 else if (idex < app[mid]) high = mid - 1; in AOApplicationToPetsc_Mapping() [all …]
|
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | geo.c | 130 struct triangulateio in, mid; in triangulateAndFormProl() local 188 mid.pointlist = NULL; /* Not needed if -N switch used. */ in triangulateAndFormProl() 190 mid.pointattributelist = NULL; in triangulateAndFormProl() 191 mid.pointmarkerlist = NULL; /* Not needed if -N or -B switch used. */ in triangulateAndFormProl() 192 mid.trianglelist = NULL; /* Not needed if -E switch used. */ in triangulateAndFormProl() 194 mid.triangleattributelist = NULL; in triangulateAndFormProl() 195 mid.neighborlist = NULL; /* Needed only if -n switch used. */ in triangulateAndFormProl() 197 mid.segmentlist = NULL; in triangulateAndFormProl() 199 mid.segmentmarkerlist = NULL; in triangulateAndFormProl() 200 mid.edgelist = NULL; /* Needed only if -e switch used. */ in triangulateAndFormProl() [all …]
|
| /petsc/src/sys/classes/draw/impls/x/ |
| H A D | ximage.c | 47 int lo, mid, hi = PETSC_DRAW_MAXCOLOR; in PetscDrawXiPixelToColor() local 53 mid = lo + (hi - lo) / 2; in PetscDrawXiPixelToColor() 54 if (pix < cmap[arg[mid]]) hi = mid; in PetscDrawXiPixelToColor() 55 else lo = mid; in PetscDrawXiPixelToColor()
|
| /petsc/src/ksp/pc/impls/tfs/ |
| H A D | ivec.c | 316 PetscInt mid; in PCTFS_ivec_sort_companion() local 328 mid = size >> 1; in PCTFS_ivec_sort_companion() 330 pj = ar + mid; in PCTFS_ivec_sort_companion() 332 pj2 = ar2 + mid; in PCTFS_ivec_sort_companion() 427 PetscInt mid; in PCTFS_ivec_sort_companion_hack() local 439 mid = size >> 1; in PCTFS_ivec_sort_companion_hack() 441 pj = ar + mid; in PCTFS_ivec_sort_companion_hack() 443 pj2 = ar2 + mid; in PCTFS_ivec_sort_companion_hack() 558 PetscInt mid, lh = 0; in PCTFS_ivec_binary_search() local 562 mid = (lh + rh) >> 1; in PCTFS_ivec_binary_search() [all …]
|
| /petsc/src/vec/is/utils/ |
| H A D | psort.c | 8 PetscMPIInt split, mid, partner; in PetscParallelSortInt_Bitonic_Merge() local 23 mid = rankStart + split; in PetscParallelSortInt_Bitonic_Merge() 24 if (rank < mid) { in PetscParallelSortInt_Bitonic_Merge() 40 if (rank < mid) { in PetscParallelSortInt_Bitonic_Merge() 41 …PetscCall(PetscParallelSortInt_Bitonic_Merge(comm, tag, rankStart, mid, rank, n, keys, buffer, for… in PetscParallelSortInt_Bitonic_Merge() 43 …PetscCall(PetscParallelSortInt_Bitonic_Merge(comm, tag, mid, rankEnd, rank, n, keys, buffer, forwa… in PetscParallelSortInt_Bitonic_Merge() 51 PetscMPIInt diff, mid; in PetscParallelSortInt_Bitonic_Recursive() local 64 mid = rankStart + diff / 2; in PetscParallelSortInt_Bitonic_Recursive() 66 if (rank < mid) { in PetscParallelSortInt_Bitonic_Recursive() 67 …PetscCall(PetscParallelSortInt_Bitonic_Recursive(comm, tag, rankStart, mid, rank, n, keys, buffer,… in PetscParallelSortInt_Bitonic_Recursive() [all …]
|
| /petsc/src/dm/impls/da/ |
| H A D | grglvis.c | 342 PetscInt dim, sdim, i, vid[8], mid, cid, cdof; in DMDAView_GLVis_ASCII() local 399 mid = 1; /* material id */ in DMDAView_GLVis_ASCII() 401 …" PetscInt_FMT " %" PetscInt_FMT " %" PetscInt_FMT " %" PetscInt_FMT "\n", mid, cid, vid[0], vid[1… in DMDAView_GLVis_ASCII() 411 mid = 1; /* material id */ in DMDAView_GLVis_ASCII() 413 …" PetscInt_FMT " %" PetscInt_FMT " %" PetscInt_FMT " %" PetscInt_FMT "\n", mid, cid, vid[0], vid[1… in DMDAView_GLVis_ASCII() 429 mid = 1; /* material id */ in DMDAView_GLVis_ASCII() 431 …" PetscInt_FMT " %" PetscInt_FMT " %" PetscInt_FMT " %" PetscInt_FMT "\n", mid, cid, vid[0], vid[1… in DMDAView_GLVis_ASCII()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexglvis.c | 249 …tMFEMCellID_Internal(DM dm, DMLabel label, PetscInt minl, PetscInt p, PetscInt *mid, PetscInt *cid) in DMPlexGetPointMFEMCellID_Internal() argument 261 PetscCall(DMLabelGetValue(label, p, mid)); in DMPlexGetPointMFEMCellID_Internal() 262 *mid = *mid - minl + 1; /* MFEM does not like negative markers */ in DMPlexGetPointMFEMCellID_Internal() 263 } else *mid = 1; in DMPlexGetPointMFEMCellID_Internal() 746 PetscInt i, nv = 0, cid = -1, mid = 1; in DMPlexView_GLVis_ASCII() local 749 PetscCall(DMPlexGetPointMFEMCellID_Internal(dm, label, minl, p, &mid, &cid)); in DMPlexView_GLVis_ASCII() 752 PetscCall(PetscViewerASCIIPrintf(viewer, "%" PetscInt_FMT " %" PetscInt_FMT, mid, cid)); in DMPlexView_GLVis_ASCII() 961 PetscInt vids[8], *faces, st, i, coneSize, cell, cl, nv, cid = -1, mid = -1; in DMPlexView_GLVis_ASCII() local 971 PetscCall(DMPlexGetPointMFEMCellID_Internal(dm, label, minl, p, &mid, &cid)); in DMPlexView_GLVis_ASCII() 972 PetscCall(PetscViewerASCIIPrintf(viewer, "%" PetscInt_FMT " %" PetscInt_FMT, mid, cid)); in DMPlexView_GLVis_ASCII()
|
| H A D | plexsfc.c | 198 PetscInt mid = lo + (hi - lo) / 2; in ZCodeFind() local 199 if (key < X[mid]) hi = mid; in ZCodeFind() 200 else lo = mid; in ZCodeFind()
|
| /petsc/src/mat/impls/composite/ |
| H A D | mcomposite.c | 135 PetscInt i, j, k, n, nuniq, lo, hi, mid, *gindices, *buf, *tmp, tot; in MatMult_Composite() local 213 mid = lo + (hi - lo) / 2; in MatMult_Composite() 214 if (garray[i] < gindices[mid]) hi = mid; in MatMult_Composite() 215 else lo = mid; in MatMult_Composite()
|
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmproducts.c | 150 PetscInt mid = next - (next % dots->m); in LMProductsUpdate_Internal() local 157 PetscCall(LMBasisGEMMH(X, oldest, mid, Y, start, mid, 1.0, 0.0, dots->full)); in LMProductsUpdate_Internal() 158 PetscCall(LMBasisGEMMH(X, oldest, next, Y, mid, next, 1.0, 0.0, dots->full)); in LMProductsUpdate_Internal()
|
| /petsc/src/snes/tutorials/ |
| H A D | ex17.c | 403 PetscReal mid = 0.5; in DMPlexDistortGeometry() local 420 shift = 0.2 * PetscAbsScalar(pcoords[0] - mid); in DMPlexDistortGeometry() 421 shift = PetscRealPart(pcoords[0]) > mid ? shift : -shift; in DMPlexDistortGeometry()
|
| /petsc/doc/miscellaneous/ |
| H A D | prizes.md | 18 developing PETSc in the mid-1990s.
|
| H A D | applications_publications.md | 34 Two simulations of plate tectonic spreading at a mid-ocean ridge, driving mantle upwelling
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 6176 PetscCount k, m, p, q, r, s, mid; in MatSplitEntries_Internal() local 6202 …PetscCall(PetscSortedIntUpperBound(j, k, s, -1, &mid)); /* Separate [k,s) into [k,mid) for diag an… in MatSplitEntries_Internal() 6204 rowMid[row - rstart] = mid; in MatSplitEntries_Internal() 6209 Atot += mid - k; in MatSplitEntries_Internal() 6210 Btot += s - mid; in MatSplitEntries_Internal() 6213 for (p = k; p < mid;) { in MatSplitEntries_Internal() 6218 } while (p < mid && j[p] == col); in MatSplitEntries_Internal() 6223 for (p = mid; p < s;) { in MatSplitEntries_Internal() 6243 mid = rowMid[r]; in MatSplitEntries_Internal() 6245 …scArraycpy(PetscSafePointerPlusOffset(Aperm, Atot), PetscSafePointerPlusOffset(perm, k), mid - k)); in MatSplitEntries_Internal() [all …]
|
| /petsc/config/BuildSystem/config/ |
| H A D | package.py | 1304 [mid, right] = output.rpartition('petscpkgver')[1:] 1306 …if mid: # if mid is not empty, then it should be 'petscpkgver', meaning we found the version string
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | testcase3D.cas | 534 (crevice/mid-gap-cd 0.7) 537 (crevice/mid-ring-gap (4e-06 4e-06 4e-06)) 3285 (prepdf/c-mid 0.9) 3934 (pb/mid-size-bub-tomiyama 0.) 6448 (dynamesh/motion/interfaces/mid-nodes 0) 7767 (adapt/unused-mid-node-limit 0)
|
| /petsc/doc/ |
| H A D | petsc.bib | 3717 title = {Consequences of mantle heterogeneity for melt extraction at mid-ocean ridges}, 3728 title = {Porosity-driven convection and asymmetry beneath mid-ocean ridges}, 4056 focusing at mid-ocean ridges}, 4401 the global mid-ocean ridge system},
|