Home
last modified time | relevance | path

Searched refs:napp (Results 1 – 5 of 5) sorted by relevance

/petsc/src/vec/is/ao/impls/basic/
H A Daobasic.c158 PetscInt napp, *allpetsc, *allapp, ip, ia, N, i, *petsc = NULL, start; in AOCreate_Basic() local
170 PetscCall(ISGetLocalSize(isapp, &napp)); in AOCreate_Basic()
173 PetscCall(PetscMPIIntCast(napp, &count)); in AOCreate_Basic()
190 if (napp) { in AOCreate_Basic()
193 PetscCall(PetscMalloc1(napp + 1, &petsc)); in AOCreate_Basic()
194 for (i = 0; i < napp; i++) petsc[i] = start + i; in AOCreate_Basic()
233 if (napp && !mypetsc) PetscCall(PetscFree(petsc)); in AOCreate_Basic()
242 if (napp) { in AOCreate_Basic()
275 PetscErrorCode AOCreateBasic(MPI_Comm comm, PetscInt napp, const PetscInt myapp[], const PetscInt m… in AOCreateBasic() argument
281 PetscCall(ISCreateGeneral(comm, napp, app, PETSC_USE_POINTER, &isapp)); in AOCreateBasic()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DAO.pyx84 cdef PetscInt napp = 0, *idxapp = NULL,
94 app = iarray_i(app, &napp, &idxapp)
97 assert napp == npetsc, "incompatible array sizes"
98 CHKERR(AOCreateBasic(ccomm, napp, idxapp, idxpetsc, &newao))
136 cdef PetscInt napp = 0, *idxapp = NULL,
146 app = iarray_i(app, &napp, &idxapp)
149 assert napp == npetsc, "incompatible array sizes"
150 CHKERR(AOCreateMemoryScalable(ccomm, napp, idxapp, idxpetsc, &newao))
182 cdef PetscInt napp = 0, *idxapp = NULL,
192 app = iarray_i(app, &napp, &idxapp)
[all …]
/petsc/src/vec/is/ao/impls/memscalable/
H A Daomemscalable.c266 static PetscErrorCode AOCreateMemoryScalable_private(MPI_Comm comm, PetscInt napp, const PetscInt f… in AOCreateMemoryScalable_private() argument
279 PetscInt n = napp, ip, ia; in AOCreateMemoryScalable_private()
389 PetscInt napp, n_local, N, i, start, *petsc, *lens, *disp; in AOCreate_MemoryScalable() local
408 PetscCall(ISGetLocalSize(isapp, &napp)); in AOCreate_MemoryScalable()
409 PetscCallMPI(MPI_Allgather(&napp, 1, MPIU_INT, lens, 1, MPIU_INT, comm)); in AOCreate_MemoryScalable()
418 if (napp) { in AOCreate_MemoryScalable()
421 PetscCall(PetscMalloc1(napp + 1, &petsc)); in AOCreate_MemoryScalable()
422 for (i = 0; i < napp; i++) petsc[i] = start + i; in AOCreate_MemoryScalable()
446 PetscCall(AOCreateMemoryScalable_private(comm, napp, petsc, myapp, ao, aomems->app_loc)); in AOCreate_MemoryScalable()
447 PetscCall(AOCreateMemoryScalable_private(comm, napp, myapp, petsc, ao, aomems->petsc_loc)); in AOCreate_MemoryScalable()
[all …]
/petsc/src/vec/is/ao/impls/mapping/
H A Daomapping.c238 PetscErrorCode AOCreateMapping(MPI_Comm comm, PetscInt napp, const PetscInt myapp[], const PetscInt… in AOCreateMapping() argument
263 PetscCall(PetscMPIIntCast(napp, &nnapp)); in AOCreateMapping()
277 PetscCall(PetscMalloc1(napp + 1, &petsc)); in AOCreateMapping()
278 for (PetscInt i = 0; i < napp; i++) petsc[i] = start + i; in AOCreateMapping()
351 PetscInt napp, npetsc; in AOCreateMappingIS() local
355 PetscCall(ISGetLocalSize(isapp, &napp)); in AOCreateMappingIS()
358 PetscCheck(napp == npetsc, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "Local IS lengths must match"); in AOCreateMappingIS()
365 PetscCall(AOCreateMapping(comm, napp, myapp, mypetsc, aoout)); in AOCreateMappingIS()
/petsc/src/vec/is/ao/interface/
H A Dao.c460 PetscInt napp, npetsc; in AOSetIS() local
461 PetscCall(ISGetLocalSize(isapp, &napp)); in AOSetIS()
463 …cCheck(napp == npetsc, PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "napp %" PetscInt_FMT " != npetsc %" Pe… in AOSetIS()