| /petsc/src/vec/is/tests/ |
| H A D | ex2.c | 14 IS isx[3], il; in main() local 26 …< 3; i++) PetscCall(ISCreateGeneral(PETSC_COMM_WORLD, n, ix[i][rank], PETSC_COPY_VALUES, &isx[i])); in main() 30 PetscCall(ISView(isx[0], vx)); in main() 36 PetscCall(ISEqual(il, isx[0], &equal)); in main() 42 PetscCall(ISView(isx[1], vx)); in main() 43 PetscCall(ISView(isx[2], vx)); in main() 50 PetscCall(ISEqual(il, isx[i], &equal)); in main() 60 PetscCall(ISEqual(il, isx[i], &equal)); in main() 70 for (i = 0; i < 3; i++) PetscCall(ISView(isx[i], vx)); in main() 78 PetscCall(ISEqual(il, isx[i], &equal)); in main() [all …]
|
| H A D | ex1.c | 9 IS isx; in main() local 15 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, n, ix, PETSC_COPY_VALUES, &isx)); in main() 16 PetscCall(ISLocalToGlobalMappingCreateIS(isx, <og)); in main() 27 PetscCall(ISDestroy(&isx)); in main()
|
| /petsc/src/vec/is/sf/tests/ |
| H A D | ex15.c | 16 IS isx, isy; in main() local 52 PetscCall(ISCreateGeneral(PETSC_COMM_WORLD, n, ix, PETSC_COPY_VALUES, &isx)); in main() 65 PetscCall(VecScatterCreate(x, isx, y, isy, &vscat)); in main() 97 PetscCall(ISDestroy(&isx)); in main() 121 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, n, ix, PETSC_COPY_VALUES, &isx)); in main() 122 PetscCall(ISDuplicate(isx, &isy)); in main() 125 PetscCall(VecScatterCreate(x, isx, y, isy, &vscat)); in main() 155 PetscCall(ISDestroy(&isx)); in main() 179 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, n / 2, ix, PETSC_COPY_VALUES, &isx)); in main() 185 PetscCall(VecScatterCreate(x, isx, y, isy, &vscat)); in main() [all …]
|
| H A D | ex12.c | 13 IS isx, isy; in main() local 42 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix0, PETSC_COPY_VALUES, &isx)); in main() 45 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix1, PETSC_COPY_VALUES, &isx)); in main() 51 PetscCall(ISView(isx, PETSC_VIEWER_STDOUT_SELF)); in main() 54 PetscCall(VecScatterCreate(x, isx, y, isy, &ctx)); in main() 75 PetscCall(ISDestroy(&isx)); in main()
|
| H A D | ex13.c | 13 IS isx, isy; in main() local 45 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix0, PETSC_COPY_VALUES, &isx)); in main() 48 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix1, PETSC_COPY_VALUES, &isx)); in main() 54 PetscCall(ISView(isx, PETSC_VIEWER_STDOUT_SELF)); in main() 57 PetscCall(VecScatterCreate(y, isy, x, isx, &ctx)); in main() 76 PetscCall(ISDestroy(&isx)); in main()
|
| H A D | ex11.c | 13 IS isx, isy; in main() local 68 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix0, PETSC_COPY_VALUES, &isx)); in main() 71 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix1, PETSC_COPY_VALUES, &isx)); in main() 77 PetscCall(ISView(isx, PETSC_VIEWER_STDOUT_SELF)); in main() 83 PetscCall(VecScatterCreate(x, isx, y, isy, &ctx)); in main() 109 PetscCall(ISDestroy(&isx)); in main()
|
| H A D | ex14.c | 13 IS isx, isy; in main() local 52 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, 2, ix, PETSC_COPY_VALUES, &isx)); in main() 54 PetscCall(VecScatterCreate(x, isx, y, isy, &ctx)); in main() 97 PetscCall(ISDestroy(&isx)); in main() 112 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 2, ix, PETSC_COPY_VALUES, &isx)); in main() 115 PetscCall(VecScatterCreate(x, isx, y, isy, &ctx)); in main() 160 PetscCall(ISDestroy(&isx)); in main()
|
| /petsc/src/vec/vec/tests/ |
| H A D | ex10.c | 12 IS isx, isy; in main() local 33 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix0, PETSC_COPY_VALUES, &isx)); in main() 36 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 3, ix1, PETSC_COPY_VALUES, &isx)); in main() 58 PetscCall(VecScatterCreate(x, isx, y, isy, &ctx)); in main() 68 PetscCall(ISDestroy(&isx)); in main()
|
| /petsc/src/mat/tests/ |
| H A D | ex159.c | 62 IS isx[2]; in main() local 66 isx[0] = is0a; in main() 67 isx[1] = is0b; in main() 77 PetscCall(MatCreateNest(PETSC_COMM_WORLD, 2, isx, 2, isx, Bx00, &B00)); in main() 79 PetscCall(MatCreateNest(PETSC_COMM_WORLD, 2, isx, 1, NULL, Bx01, &B01)); in main() 81 PetscCall(MatCreateNest(PETSC_COMM_WORLD, 1, NULL, 2, isx, Bx10, &B10)); in main()
|
| /petsc/src/dm/impls/swarm/tests/ |
| H A D | ex5.c | 262 IS isx, isv, istmp; in SetProblem() local 272 PetscCall(ISCreateBlock(PETSC_COMM_WORLD, dim, Np, idx, PETSC_COPY_VALUES, &isx)); in SetProblem() 280 PetscCall(TSRHSSplitSetIS(ts, "position", isx)); in SetProblem() 282 PetscCall(ISDestroy(&isx)); in SetProblem() 382 IS isx, isv; in InitializeSolveAndSwarm() local 397 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in InitializeSolveAndSwarm() 402 PetscCall(VecISCopy(u, isx, SCATTER_FORWARD, gc)); in InitializeSolveAndSwarm() 511 IS isx, isv; in MigrateParticles() local 514 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in MigrateParticles() 517 PetscCall(VecISCopy(u, isx, SCATTER_REVERSE, gc)); in MigrateParticles()
|
| H A D | ex4.c | 334 IS isx, isv, istmp; in SetProblem() local 342 PetscCall(ISCreateBlock(PETSC_COMM_SELF, dim, Np, idx, PETSC_COPY_VALUES, &isx)); in SetProblem() 350 PetscCall(TSRHSSplitSetIS(ts, "position", isx)); in SetProblem() 352 PetscCall(ISDestroy(&isx)); in SetProblem() 368 IS isx, isv; in InitializeSolve() local 381 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in InitializeSolve() 386 PetscCall(VecISCopy(u, isx, SCATTER_FORWARD, gc)); in InitializeSolve()
|
| H A D | ex6.c | 829 IS isx, isv, istmp; in SetProblem() local 839 PetscCall(ISCreateBlock(PETSC_COMM_WORLD, dim, Np, idx, PETSC_COPY_VALUES, &isx)); in SetProblem() 847 PetscCall(TSRHSSplitSetIS(ts, "position", isx)); in SetProblem() 849 PetscCall(ISDestroy(&isx)); in SetProblem() 918 IS isx, isv; in InitializeSolveAndSwarm() local 935 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in InitializeSolveAndSwarm() 940 PetscCall(VecISCopy(u, isx, SCATTER_FORWARD, gc)); in InitializeSolveAndSwarm() 1075 IS isx, isv; in SetUpMigrateParticles() local 1078 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in SetUpMigrateParticles() 1081 PetscCall(VecISCopy(u, isx, SCATTER_REVERSE, gc)); in SetUpMigrateParticles()
|
| /petsc/src/ts/tutorials/hamiltonian/ |
| H A D | ex3.c | 1445 IS isx, isv, istmp; in SetProblem() local 1455 PetscCall(ISCreateBlock(PETSC_COMM_WORLD, dim, Np, idx, PETSC_COPY_VALUES, &isx)); in SetProblem() 1463 PetscCall(TSRHSSplitSetIS(ts, "position", isx)); in SetProblem() 1465 PetscCall(ISDestroy(&isx)); in SetProblem() 1543 IS isx, isv; in InitializeSolveAndSwarm() local 1558 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in InitializeSolveAndSwarm() 1562 PetscCall(VecISCopy(u, isx, SCATTER_FORWARD, gc)); in InitializeSolveAndSwarm() 1589 IS isx, isv; in MigrateParticles() local 1593 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in MigrateParticles() 1595 PetscCall(VecGetSubVector(u, isx, &position)); in MigrateParticles() [all …]
|
| H A D | ex2.c | 2169 IS isx, isv, istmp; in SetProblem() local 2179 PetscCall(ISCreateBlock(PETSC_COMM_WORLD, dim, Np, idx, PETSC_COPY_VALUES, &isx)); in SetProblem() 2187 PetscCall(TSRHSSplitSetIS(ts, "position", isx)); in SetProblem() 2189 PetscCall(ISDestroy(&isx)); in SetProblem() 2267 IS isx, isv; in InitializeSolveAndSwarm() local 2289 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in InitializeSolveAndSwarm() 2293 PetscCall(VecISCopy(u, isx, SCATTER_FORWARD, gc)); in InitializeSolveAndSwarm() 2320 IS isx, isv; in MigrateParticles() local 2324 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in MigrateParticles() 2326 PetscCall(VecGetSubVector(u, isx, &position)); in MigrateParticles() [all …]
|
| H A D | ex4.c | 2774 IS isx, isv, istmp; in SetProblem() local 2784 PetscCall(ISCreateBlock(PETSC_COMM_WORLD, dim, Np, idx, PETSC_COPY_VALUES, &isx)); in SetProblem() 2792 PetscCall(TSRHSSplitSetIS(ts, "position", isx)); in SetProblem() 2794 PetscCall(ISDestroy(&isx)); in SetProblem() 2872 IS isx, isv; in InitializeSolveAndSwarm() local 2894 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in InitializeSolveAndSwarm() 2898 PetscCall(VecISCopy(u, isx, SCATTER_FORWARD, gc)); in InitializeSolveAndSwarm() 2925 IS isx, isv; in MigrateParticles() local 2929 PetscCall(TSRHSSplitGetIS(ts, "position", &isx)); in MigrateParticles() 2931 PetscCall(VecGetSubVector(u, isx, &position)); in MigrateParticles() [all …]
|
| /petsc/src/tao/constrained/impls/ipm/ |
| H A D | ipm.c | 234 IS bigxl, bigxu, isuc, isc, isx, sis, is1; in IPMInitializeBounds() local 336 PetscCall(ISCreateGeneral(comm, nloc, xind, PETSC_COPY_VALUES, &isx)); in IPMInitializeBounds() 338 PetscCall(VecScatterCreate(tao->XL, isx, ipmP->ci, isc, &ipmP->xl_scat)); in IPMInitializeBounds() 339 PetscCall(ISDestroy(&isx)); in IPMInitializeBounds() 363 PetscCall(ISCreateGeneral(comm, nloc, xind, PETSC_COPY_VALUES, &isx)); in IPMInitializeBounds() 365 PetscCall(VecScatterCreate(tao->XU, isx, ipmP->ci, isc, &ipmP->xu_scat)); in IPMInitializeBounds() 366 PetscCall(ISDestroy(&isx)); in IPMInitializeBounds()
|