| /petsc/src/vec/is/ao/tests/ |
| H A D | ex2.c | 10 PetscInt n, *ispetsc, *isapp, start, N, i; in main() local 21 PetscCall(PetscMalloc2(n, &ispetsc, n, &isapp)); in main() 28 ispetsc[i] = start + i; in main() 33 PetscCall(AOCreateBasic(PETSC_COMM_WORLD, n, isapp, ispetsc, &ao)); in main() 37 PetscCall(AOPetscToApplication(ao, n, ispetsc)); in main() 39 …(ispetsc[i] != isapp[i]) PetscCall(PetscPrintf(PETSC_COMM_WORLD, "[%d] Problem with mapping %" Pet… in main() 41 PetscCall(PetscFree2(ispetsc, isapp)); in main()
|
| H A D | ex7.c | 10 IS ispetsc, isapp; in main() local 20 PetscCall(ISCreateStride(PETSC_COMM_WORLD, n, rank, size, &ispetsc)); in main() 24 PetscCall(AOCreateBasicIS(isapp, ispetsc, &ao)); in main() 28 PetscCall(ISView(ispetsc, PETSC_VIEWER_STDOUT_WORLD)); in main() 30 PetscCall(AOPetscToApplicationIS(ao, ispetsc)); in main() 32 PetscCall(ISView(ispetsc, PETSC_VIEWER_STDOUT_WORLD)); in main() 34 PetscCall(ISDestroy(&ispetsc)); in main()
|
| H A D | ex1.c | 16 IS ispetsc, isapp; in main() local 28 PetscCall(ISCreateStride(PETSC_COMM_WORLD, n, n * rank, 1, &ispetsc)); /* natural numbering */ in main() 31 PetscCall(AOCreateBasicIS(isapp, ispetsc, &ao)); in main() 45 PetscCall(AOCreateMemoryScalableIS(isapp, ispetsc, &ao)); in main() 89 PetscCall(AOSetIS(ao, isapp, ispetsc)); in main() 94 PetscCall(ISDestroy(&ispetsc)); in main()
|
| /petsc/src/vec/is/ao/interface/ |
| H A D | ao.c | 95 PetscCall(ISDestroy(&(*ao)->ispetsc)); in AODestroy() 456 PetscErrorCode AOSetIS(AO ao, IS isapp, IS ispetsc) in AOSetIS() argument 459 if (ispetsc) { in AOSetIS() 462 PetscCall(ISGetLocalSize(ispetsc, &npetsc)); in AOSetIS() 466 if (ispetsc) PetscCall(PetscObjectReference((PetscObject)ispetsc)); in AOSetIS() 468 PetscCall(ISDestroy(&ao->ispetsc)); in AOSetIS() 470 ao->ispetsc = ispetsc; in AOSetIS()
|
| /petsc/src/vec/is/ao/impls/basic/ |
| H A D | aobasic.c | 159 IS isapp = ao->isapp, ispetsc = ao->ispetsc; in AOCreate_Basic() local 191 if (!ispetsc) { in AOCreate_Basic() 196 PetscCall(ISGetIndices(ispetsc, &mypetsc)); in AOCreate_Basic() 243 if (ispetsc) { in AOCreate_Basic() 244 PetscCall(ISRestoreIndices(ispetsc, &mypetsc)); in AOCreate_Basic() 277 IS isapp, ispetsc; in AOCreateBasic() local 283 PetscCall(ISCreateGeneral(comm, napp, petsc, PETSC_USE_POINTER, &ispetsc)); in AOCreateBasic() 285 ispetsc = NULL; in AOCreateBasic() 287 PetscCall(AOCreateBasicIS(isapp, ispetsc, aoout)); in AOCreateBasic() 289 if (mypetsc) PetscCall(ISDestroy(&ispetsc)); in AOCreateBasic() [all …]
|
| /petsc/src/dm/impls/da/ |
| H A D | daindex.c | 131 IS ispetsc, isnatural; in DMDAGetAO() local 135 PetscCall(ISCreateStride(PetscObjectComm((PetscObject)da), Nlocal, dd->base, 1, &ispetsc)); in DMDAGetAO() 137 PetscCall(AOSetIS(dd->ao, isnatural, ispetsc)); in DMDAGetAO() 139 PetscCall(ISDestroy(&ispetsc)); in DMDAGetAO()
|
| /petsc/src/vec/is/ao/impls/memscalable/ |
| H A D | aomemscalable.c | 387 IS isapp = ao->isapp, ispetsc = ao->ispetsc; in AOCreate_MemoryScalable() local 419 if (!ispetsc) { in AOCreate_MemoryScalable() 424 PetscCall(ISGetIndices(ispetsc, &mypetsc)); in AOCreate_MemoryScalable() 451 if (ispetsc) { in AOCreate_MemoryScalable() 452 PetscCall(ISRestoreIndices(ispetsc, &mypetsc)); in AOCreate_MemoryScalable() 486 IS isapp, ispetsc; in AOCreateMemoryScalable() local 492 PetscCall(ISCreateGeneral(comm, napp, petsc, PETSC_USE_POINTER, &ispetsc)); in AOCreateMemoryScalable() 494 ispetsc = NULL; in AOCreateMemoryScalable() 496 PetscCall(AOCreateMemoryScalableIS(isapp, ispetsc, aoout)); in AOCreateMemoryScalable() 498 if (mypetsc) PetscCall(ISDestroy(&ispetsc)); in AOCreateMemoryScalable() [all …]
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | AO.pyx | 83 cdef PetscIS isapp = NULL, ispetsc = NULL 91 ispetsc = (<IS?>petsc).iset 92 CHKERR(AOCreateBasicIS(isapp, ispetsc, &newao)) 135 cdef PetscIS isapp = NULL, ispetsc = NULL 143 ispetsc = (<IS?>petsc).iset 144 CHKERR(AOCreateMemoryScalableIS(isapp, ispetsc, &newao)) 181 cdef PetscIS isapp = NULL, ispetsc = NULL 189 ispetsc = (<IS?>petsc).iset 190 CHKERR(AOCreateMappingIS(isapp, ispetsc, &newao))
|
| /petsc/src/vec/is/ao/impls/mapping/ |
| H A D | aomapping.c | 347 PetscErrorCode AOCreateMappingIS(IS isapp, IS ispetsc, AO *aoout) in AOCreateMappingIS() argument 356 if (ispetsc) { in AOCreateMappingIS() 357 PetscCall(ISGetLocalSize(ispetsc, &npetsc)); in AOCreateMappingIS() 359 PetscCall(ISGetIndices(ispetsc, &mypetsc)); in AOCreateMappingIS() 368 if (ispetsc) PetscCall(ISRestoreIndices(ispetsc, &mypetsc)); in AOCreateMappingIS()
|
| /petsc/src/vec/is/ao/ |
| H A D | aoimpl.h | 34 IS ispetsc; /* index set that defines PETSc ordering provided by user */ member
|
| /petsc/src/vec/is/ao/tests/output/ |
| H A D | ex1_1.out | 25 Test AOCreateMemoryScalable with ispetsc=NULL:
|
| H A D | ex1_2.out | 38 Test AOCreateMemoryScalable with ispetsc=NULL:
|
| H A D | ex1_3.out | 51 Test AOCreateMemoryScalable with ispetsc=NULL:
|