| /petsc/src/dm/impls/da/ |
| H A D | dagetarray.c | 45 PetscInt xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, dim, dof; in DMDAVecGetArray() local 52 PetscCall(DMDAGetGhostCorners(da, &gxs, &gys, &gzs, &gxm, &gym, &gzm)); in DMDAVecGetArray() 58 gxm = xm; in DMDAVecGetArray() 64 …gxm * gym * gzm * dof, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Vector local size %" PetscInt_FMT "… in DMDAVecGetArray() 67 PetscCall(VecGetArray1d(vec, gxm * dof, gxs * dof, (PetscScalar **)array)); in DMDAVecGetArray() 69 PetscCall(VecGetArray2d(vec, gym, gxm * dof, gys, gxs * dof, (PetscScalar ***)array)); in DMDAVecGetArray() 71 … PetscCall(VecGetArray3d(vec, gzm, gym, gxm * dof, gzs, gys, gxs * dof, (PetscScalar ****)array)); in DMDAVecGetArray() 94 PetscInt xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, dim, dof; in DMDAVecRestoreArray() local 101 PetscCall(DMDAGetGhostCorners(da, &gxs, &gys, &gzs, &gxm, &gym, &gzm)); in DMDAVecRestoreArray() 107 gxm = xm; in DMDAVecRestoreArray() [all …]
|
| /petsc/src/dm/impls/da/ftn-custom/ |
| H A D | zda1f90.c | 68 PetscInt xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, dim, dof; in dmdavecgetarray1_() local 73 *ierr = DMDAGetGhostCorners(*da, &gxs, &gys, &gzs, &gxm, &gym, &gzm); in dmdavecgetarray1_() 82 gxm = xm; in dmdavecgetarray1_() 88 } else if (N != gxm * gym * gzm * dof) { in dmdavecgetarray1_() 94 *ierr = F90Array1dCreate(aa, MPIU_SCALAR, gxs, gxm, a PETSC_F90_2PTR_PARAM(ptrd)); in dmdavecgetarray1_() 109 PetscInt xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, dim, dof; in dmdavecgetarray2_() local 114 *ierr = DMDAGetGhostCorners(*da, &gxs, &gys, &gzs, &gxm, &gym, &gzm); in dmdavecgetarray2_() 123 gxm = xm; in dmdavecgetarray2_() 129 } else if (N != gxm * gym * gzm * dof) { in dmdavecgetarray2_() 135 gym = gxm; in dmdavecgetarray2_() [all …]
|
| /petsc/src/tao/complementarity/tutorials/ |
| H A D | blackscholes.c | 126 PetscInt xs, xm, gxs, gxm; in main() local 169 PetscCall(DMDAGetGhostCorners(user.dm, &gxs, NULL, NULL, &gxm, NULL, NULL)); in main() 179 PetscCall(PetscMalloc1(gxm, &user.Vt1)); in main() 180 PetscCall(PetscMalloc1(gxm, &user.c)); in main() 181 PetscCall(PetscMalloc1(gxm, &user.d)); in main() 187 for (i = 0; i < gxm; i++) { in main() 193 if (gxs + gxm == user.ms) user.Vt1[gxm - 1] = 0; in main() 235 for (j = 0; j < gxm; j++) user.Vt1[j] = x_array[j]; in main() 311 PetscInt i, xs, xm, gxs, gxm; in FormConstraints() local 321 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, NULL, NULL, &gxm, NULL, NULL)); in FormConstraints() [all …]
|
| /petsc/src/tao/unconstrained/tutorials/ |
| H A D | eptorsion2.c | 159 PetscInt xs, ys, xm, ym, gxm, gym, gxs, gys, xe, ye; in FormInitialGuess() local 165 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormInitialGuess() 173 k = (j - gys) * gxm + i - gxs; in FormInitialGuess() 201 PetscInt xs, ys, xm, ym, gxm, gym, gxs, gys; in FormFunctionGradient() local 229 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormFunctionGradient() 246 k = (j - gys) * gxm + i - gxs; in FormFunctionGradient() 252 if (i > -1 && j < my - 1) vt = x[k + gxm]; in FormFunctionGradient() 266 ind = k + gxm; in FormFunctionGradient() 278 k = (j - gys) * gxm + i - gxs; in FormFunctionGradient() 282 if (i < mx && j > 0) vb = x[k - gxm]; in FormFunctionGradient() [all …]
|
| H A D | eptorsion2f.F90 | 58 PetscInt gxm, gym, gxs, gys 67 …PetscCall(DMDAGetGhostCorners(dm, gxs, gys, PETSC_NULL_INTEGER, gxm, gym, PETSC_NULL_INTEGER, ierr… 75 k = (j - gys)*gxm + i - gxs 124 PetscInt gxs, gys, gxm, gym 146 …PetscCall(DMDAGetGhostCorners(dm, gxs, gys, PETSC_NULL_INTEGER, gxm, gym, PETSC_NULL_INTEGER, ierr… 179 k = (j - gys)*gxm + i - gxs 185 if (i > -1 .and. j < my - 1) vt = lx_v(k + 1 + gxm) 199 ind = k + gxm 212 k = (j - gys)*gxm + i - gxs 216 if (i < mx .and. j > 0) vb = lx_v(k + 1 - gxm) [all …]
|
| H A D | minsurf2.c | 166 PetscInt xs, xm, gxs, gxm, ys, ym, gys, gym; in FormFunction() local 178 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormFunction() 204 if (i + 1 == gxs + gxm) { /* right side */ in FormFunction() 300 PetscInt xs, xm, gxs, gxm, ys, ym, gys, gym; in FormFunctionGradient() local 313 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormFunctionGradient() 343 if (i + 1 == gxs + gxm) { /* right side */ in FormFunctionGradient() 358 if (j > gys && i + 1 < gxs + gxm) xrb = x[j - 1][i + 1]; in FormFunctionGradient() 506 PetscInt xs, xm, gxs, gxm, ys, ym, gys, gym; in QuadraticH() local 520 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in QuadraticH() 690 PetscInt xs, ys, xm, ym, gxs, gys, gxm, gym; in MSA_BoundaryConditions() local [all …]
|
| /petsc/src/dm/impls/da/kokkos/ |
| H A D | dagetov.kokkos.cxx | 8 #define DMDA_VEC_GET_SHAPE(da, vec, xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, dim, d… argument 11 PetscCall(DMDAGetGhostCorners(da, &gxs, &gys, &gzs, &gxm, &gym, &gzm)); \ 16 gxm = xm; \ 22 …gxm * gym * gzm * dof, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Vector local size %" PetscInt_FMT "… 29 …PetscInt xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, di… in DMDAVecGetKokkosOffsetView_Private() local 36 DMDA_VEC_GET_SHAPE(da, vec, xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, dim, dof); in DMDAVecGetKokkosOffsetView_Private() 41 *ov = PetscScalarKokkosOffsetView1DType<MemorySpace>(kv.data(), {gxs * dof}, {(gxs + gxm) * dof}); in DMDAVecGetKokkosOffsetView_Private() 63 …PetscInt xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, … in DMDAVecGetKokkosOffsetView() local 70 DMDA_VEC_GET_SHAPE(da, vec, xs, ys, zs, xm, ym, zm, gxs, gys, gzs, gxm, gym, gzm, N, dim, dof); in DMDAVecGetKokkosOffsetView() 73 …*ov = ConstPetscScalarKokkosOffsetView1DType<MemorySpace>(kv.data(), {gxs * dof}, {(gxs + gxm) * d… in DMDAVecGetKokkosOffsetView() [all …]
|
| /petsc/src/tao/bound/tutorials/ |
| H A D | plate2f.F90 | 67 PetscInt gxs, gxm 94 …PetscCall(DMDAGetGhostCorners(dm, gxs, gys, PETSC_NULL_INTEGER, gxm, gym, PETSC_NULL_INTEGER, ierr… 114 row = (j - gys)*gxm + (i - gxs) 134 xb = x_v(1 + row - gxm) 137 if (i + 1 == gxs + gxm) then !right side 148 xt = x_v(1 + row + gxm) 152 xlt = x_v(1 + row - 1 + gxm) 155 if ((j > gys) .and. (i + 1 < gxs + gxm)) then 156 xrb = x_v(1 + row + 1 - gxm) 208 d2 = (left_v(1 + j - ys + 1) - x_v(1 + (j - gys)*gxm))*rhx [all …]
|
| H A D | plate2.c | 202 PetscInt xs, xm, gxs, gxm, ys, ym, gys, gym; in FormFunctionGradient() local 215 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormFunctionGradient() 235 row = (j - gys) * gxm + (i - gxs); in FormFunctionGradient() 251 xb = x[row - gxm]; in FormFunctionGradient() 254 if (i + 1 == gxs + gxm) { /* right side */ in FormFunctionGradient() 265 xt = x[row + gxm]; in FormFunctionGradient() 268 if (i > gxs && j + 1 < gys + gym) xlt = x[row - 1 + gxm]; in FormFunctionGradient() 269 if (j > gys && i + 1 < gxs + gxm) xrb = x[row + 1 - gxm]; in FormFunctionGradient() 320 d2 = (left[j - ys + 1] - x[(j - gys) * gxm]) * rhx; in FormFunctionGradient() 334 d1 = (x[(j + 1 - gys) * gxm - 1] - right[j - ys + 1]) * rhx; in FormFunctionGradient() [all …]
|
| H A D | jbearing2.c | 175 PetscInt nx, ny, xs, xm, gxs, gxm, ys, ym, gys, gym; in ComputeB() local 192 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in ComputeB() 212 PetscInt col[5], row, nx, ny, xs, xm, gxs, gxm, ys, ym, gys, gym; in FormFunctionGradient() local 241 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormFunctionGradient() 262 row = (j - gys) * gxm + (i - gxs); in FormFunctionGradient() 272 col[k] = row - gxm; in FormFunctionGradient() 286 if (i + 1 < gxs + gxm) { in FormFunctionGradient() 294 col[k] = row + gxm; in FormFunctionGradient() 327 PetscInt col[5], row, nx, ny, xs, xm, gxs, gxm, ys, ym, gys, gym; in FormHessian() local 348 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormHessian() [all …]
|
| /petsc/src/ksp/ksp/tests/ |
| H A D | ex14.c | 279 PetscInt i, j, row, mx, my, xs, ys, xm, ym, gxm, gym, gxs, gys; in FormInitialGuess() local 307 PetscCall(DMDAGetGhostCorners(user->da, &gxs, &gys, NULL, &gxm, &gym, NULL)); in FormInitialGuess() 315 row = i - gxs + (j - gys) * gxm; in FormInitialGuess() 343 PetscInt i, j, row, mx, my, xs, ys, xm, ym, gxs, gys, gxm, gym; in ComputeFunction() local 376 PetscCall(DMDAGetGhostCorners(user->da, &gxs, &gys, NULL, &gxm, &gym, NULL)); in ComputeFunction() 382 row = (j - gys) * gxm + xs - gxs - 1; in ComputeFunction() 391 uyy = (two * u - x[row - gxm] - x[row + gxm]) * hxdhy; in ComputeFunction() 427 PetscInt xs, ys, xm, ym, gxs, gys, gxm, gym, grow; in ComputeJacobian() local 458 PetscCall(DMDAGetGhostCorners(user->da, &gxs, &gys, NULL, &gxm, &gym, NULL)); in ComputeJacobian() 479 row = (j - gys) * gxm + xs - gxs - 1; in ComputeJacobian() [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex14f.F90 | 147 PetscInt gys, gxm, gym 182 …PetscCall(DMDAGetGhostCorners(da, gxs, gys, PETSC_NULL_INTEGER, gxm, gym, PETSC_NULL_INTEGER, ierr… 188 row = (j - gys)*gxm + xs - gxs 199 uyy = (two*u - xx(row - gxm) - xx(row + gxm))*hxdhy 233 PetscInt gxs, gys, gxm, gym 270 …PetscCall(DMDAGetGhostCorners(da, gxs, gys, PETSC_NULL_INTEGER, gxm, gym, PETSC_NULL_INTEGER, ierr… 289 row = (j - gys)*gxm + xs - gxs 298 col(1) = ltog(row - gxm) 306 col(5) = ltog(row + gxm)
|
| /petsc/src/dm/tests/ |
| H A D | ex2k.kokkos.cxx | 36 PetscInt xm, ym, zm, xs, ys, zs, gxm, gym, gzm, gxs, gys, gzs; in Update1() local 40 PetscCall(DMDAGetGhostCorners(da, &gxs, &gys, &gzs, &gxm, &gym, &gzm)); in Update1() 59 PetscInt xm, ym, zm, xs, ys, zs, gxm, gym, gzm, gxs, gys, gzs; in Update2() local 63 PetscCall(DMDAGetGhostCorners(da, &gxs, &gys, &gzs, &gxm, &gym, &gzm)); in Update2() 64 #define X2(k, j, i) x2[(k - gzs) * gym * gxm + (j - gys) * gxm + (i - gxs)] in Update2() 84 PetscInt xm, ym, zm, xs, ys, zs, gxm, gym, gzm, gxs, gys, gzs; in main() local 112 PetscCall(DMDAGetGhostCorners(da, &gxs, &gys, &gzs, &gxm, &gym, &gzm)); in main()
|
| H A D | ex43.c | 27 …ank %d portion (with ghosts, %" PetscInt_FMT " x %" PetscInt_FMT ")\n", rank, info.gxm, info.gym)); in PrintVecWithGhosts() 29 for (i = info.gxs; i < info.gxs + info.gxm; i++) { in PrintVecWithGhosts()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex8.py | 12 gxs, gxm = self.da.getGhostCorners() 13 return xs[0], xm[0], gxs[0], gxm[0] 16 (xs,xm,gxs,gxm) = self.getCorners() 31 (xs,xm,gxs,gxm) = self.getCorners()
|
| /petsc/src/ts/tutorials/autodiff/adolc-utils/ |
| H A D | init.cxx | 111 PetscInt gxs, gys, gxm, gym; in GiveGhostPoints2d() local 114 PetscCall(DMDAGetGhostCorners(da, &gxs, &gys, NULL, &gxm, &gym, NULL)); in GiveGhostPoints2d() 115 for (PetscInt j = 0; j < gym; j++) (*a2d)[j] = cgs + j * gxm - gxs; in GiveGhostPoints2d()
|
| H A D | matfree.cxx | 61 for (i = info.gxs; i < info.gxs + info.gxm; i++) { in PetscAdolcIJacobianVectorProduct() 77 for (i = info.gxs; i < info.gxs + info.gxm; i++) { in PetscAdolcIJacobianVectorProduct() 143 for (i = info.gxs; i < info.gxs + info.gxm; i++) { in PetscAdolcIJacobianVectorProductIDMass() 211 for (i = info.gxs; i < info.gxs + info.gxm; i++) { in PetscAdolcIJacobianTransposeVectorProduct() 231 for (i = info.gxs; i < info.gxs + info.gxm; i++) { in PetscAdolcIJacobianTransposeVectorProduct() 297 for (i = info.gxs; i < info.gxs + info.gxm; i++) { in PetscAdolcIJacobianTransposeVectorProductIDMass()
|
| /petsc/src/ts/tutorials/autodiff/ |
| H A D | adr_ex5adj_mf.cxx | 52 PetscInt gxm, gym; in main() local 109 PetscCall(DMDAGetGhostCorners(da, NULL, NULL, NULL, &gxm, &gym, NULL)); in main() 110 matctx.m = 2 * gxm * gym; in main() 111 matctx.n = 2 * gxm * gym; /* Number of dependent and independent variables */ in main() 291 PetscInt i, j, xs, ys, xm, ym, gxs, gys, gxm, gym; in IFunctionActive() local 308 gxm = info.gxm; in IFunctionActive() 337 u_c = new AField[info.gxm * info.gym]; in IFunctionActive() 338 f_c = new AField[info.gxm * info.gym]; in IFunctionActive() 357 for (i = gxs; i < gxs + gxm; i++) { in IFunctionActive() 384 for (i = gxs; i < gxs + gxm; i++) { in IFunctionActive()
|
| H A D | adr_ex5adj.cxx | 81 PetscInt gxm, gym, i, dofs = 2, ctrl[3] = {0, 0, 0}; in main() local 135 PetscCall(DMDAGetGhostCorners(da, NULL, NULL, NULL, &gxm, &gym, NULL)); in main() 136 adctx->m = dofs * gxm * gym; in main() 137 adctx->n = dofs * gxm * gym; /* Number of dependent and independent variables */ in main() 403 PetscInt i, j, xs, ys, xm, ym, gxs, gys, gxm, gym; in IFunctionActive() local 420 gxm = info.gxm; in IFunctionActive() 449 u_c = new AField[info.gxm * info.gym]; in IFunctionActive() 450 f_c = new AField[info.gxm * info.gym]; in IFunctionActive() 469 for (i = gxs; i < gxs + gxm; i++) { in IFunctionActive() 496 for (i = gxs; i < gxs + gxm; i++) { in IFunctionActive() [all …]
|
| /petsc/src/snes/tutorials/ |
| H A D | ex5f.F90 | 39 PetscInt xs, xe, xm, gxs, gxe, gxm 288 row = (j - gys)*gxm + xs - gxs - 1 305 col(1) = row - gxm 309 col(5) = row + gxm 446 call DMDAGetGhostCorners(da, gxs, gys, PETSC_NULL_INTEGER, gxm, gym, PETSC_NULL_INTEGER, ierr) 460 gxe = gxs + gxm - 1
|
| H A D | ex5f90t.F90 | 40 PetscInt xs, xe, xm, gxs, gxe, gxm 423 row = (j - ctx%gys)*ctx%gxm + ctx%xs - ctx%gxs - 1 438 col(1) = row - ctx%gxm 442 col(5) = row + ctx%gxm 525 …PetscCallA(DMDAGetGhostCorners(ctx%da, ctx%gxs, ctx%gys, PETSC_NULL_INTEGER, ctx%gxm, ctx%gym, PET… 537 ctx%gxe = ctx%gxs + ctx%gxm - 1
|
| H A D | ex5f90.F90 | 40 PetscInt xs, xe, xm, gxs, gxe, gxm 434 row = (j - ctx%gys)*ctx%gxm + ctx%xs - ctx%gxs - 1 449 col(1) = row - ctx%gxm 453 col(5) = row + ctx%gxm 537 …PetscCallA(DMDAGetGhostCorners(da, ctx%gxs, ctx%gys, PETSC_NULL_INTEGER, ctx%gxm, ctx%gym, PETSC_N… 549 ctx%gxe = ctx%gxs + ctx%gxm - 1
|
| /petsc/src/binding/petsc4py/demo/legacy/wrap-f2py/ |
| H A D | Bratu2D.F90 | 28 PetscInt mx, xs, xe, xm, gxs, gxe, gxm 42 …PetscCall(DMDAGetGhostCorners(da, grd%gxs, grd%gys, PETSC_NULL_INTEGER, grd%gxm, grd%gym, PETSC_NU… 52 grd%gxe = grd%gxs + grd%gxm - 1 148 row = (j - grd%gys)*grd%gxm + grd%xs - grd%gxs - 1 163 col(1) = row(1) - grd%gxm 167 col(5) = row(1) + grd%gxm
|
| /petsc/include/ |
| H A D | petscdmdatypes.h | 65 PetscInt gxm, gym, gzm; /* number of grid points on this processor including ghosts */ member
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdmda.pxi | 217 cdef PetscInt gxm=0, gym=0, gzm=0 220 &gxm, &gym, &gzm)) 228 elif (n == gxm*gym*gzm*dof): 230 xm, ym, zm = gxm, gym, gzm
|