Home
last modified time | relevance | path

Searched refs:ispetsc (Results 1 – 13 of 13) sorted by relevance

/petsc/src/vec/is/ao/tests/
H A Dex2.c10 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 Dex7.c10 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 Dex1.c16 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 Dao.c95 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 Daobasic.c159 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 Ddaindex.c131 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 Daomemscalable.c387 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 DAO.pyx83 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 Daomapping.c347 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 Daoimpl.h34 IS ispetsc; /* index set that defines PETSc ordering provided by user */ member
/petsc/src/vec/is/ao/tests/output/
H A Dex1_1.out25 Test AOCreateMemoryScalable with ispetsc=NULL:
H A Dex1_2.out38 Test AOCreateMemoryScalable with ispetsc=NULL:
H A Dex1_3.out51 Test AOCreateMemoryScalable with ispetsc=NULL: