Lines Matching refs:ia

90 static PetscErrorCode AOMap_MemoryScalable_private(AO ao, PetscInt n, PetscInt *ia, const PetscInt …  in AOMap_MemoryScalable_private()  argument
118 …if (ia[i] < 0) owner[i] = -1; /* mark negative entries (which are not to be mapped) with a sp… in AOMap_MemoryScalable_private()
119 if (ia[i] >= ao->N) owner[i] = -2; /* mark out of range entries with special negative value */ in AOMap_MemoryScalable_private()
122 if (lastidx > (idx = ia[i])) j = 0; in AOMap_MemoryScalable_private()
168 else if (j == -2) { /* out of range entries get mapped to -1 */ ia[i] = -1; in AOMap_MemoryScalable_private()
171 sindices[start[j]++] = ia[i]; in AOMap_MemoryScalable_private()
173 ia[i] = maploc[ia[i] - owners[rank]]; in AOMap_MemoryScalable_private()
221 if (source == owner[i]) ia[i] = rbuf[count++]; in AOMap_MemoryScalable_private()
235 static PetscErrorCode AOPetscToApplication_MemoryScalable(AO ao, PetscInt n, PetscInt *ia) in AOPetscToApplication_MemoryScalable() argument
241 PetscCall(AOMap_MemoryScalable_private(ao, n, ia, app_loc)); in AOPetscToApplication_MemoryScalable()
245 static PetscErrorCode AOApplicationToPetsc_MemoryScalable(AO ao, PetscInt n, PetscInt *ia) in AOApplicationToPetsc_MemoryScalable() argument
251 PetscCall(AOMap_MemoryScalable_private(ao, n, ia, petsc_loc)); in AOApplicationToPetsc_MemoryScalable()
279 PetscInt n = napp, ip, ia; in AOCreateMemoryScalable_private() local
335 ia = to_array[i]; in AOCreateMemoryScalable_private()
337 sindices[start[j]++] = ia; in AOCreateMemoryScalable_private()
340 ia = to_array[i]; in AOCreateMemoryScalable_private()
341 aomap_loc[ip] = ia; in AOCreateMemoryScalable_private()
371 ia = rbuf[i + 1]; in AOCreateMemoryScalable_private()
372 aomap_loc[ip] = ia; in AOCreateMemoryScalable_private()