Lines Matching refs:addr
266 const void *addr[3] = {(const void **)IA, (const void **)JA, (const void **)sa}; in PCMPISetMat() local
271 PetscCall(PetscShmgetMapAddresses(comm, addresses->n, addr, addresses->addr)); in PCMPISetMat()
272 ia = rstart + (PetscInt *)addresses->addr[0]; in PCMPISetMat()
273 ja = ia[0] + (PetscInt *)addresses->addr[1]; in PCMPISetMat()
274 a = ia[0] + (PetscScalar *)addresses->addr[2]; in PCMPISetMat()
352 ia = rstart + (PetscInt *)addresses->addr[0]; in PCMPIUpdateMatValues()
353 a = ia[0] + (PetscScalar *)addresses->addr[2]; in PCMPIUpdateMatValues()
393 void *addr[2]; in PCMPISolve() local
429 PetscCall(PetscShmgetMapAddresses(comm, 2, inaddr, addr)); in PCMPISolve()
431 PetscCall(VecPlaceArray(ksp->vec_rhs, rstart + (PetscScalar *)addr[0])); in PCMPISolve()
432 PetscCall(VecPlaceArray(ksp->vec_sol, rstart + (PetscScalar *)addr[1])); in PCMPISolve()
445 if (PCMPIServerUseShmget) PetscCall(PetscShmgetUnmapAddresses(2, addr)); in PCMPISolve()