Lines Matching refs:globals
11 PetscInt *globals; member
163 PetscInt i, *idx = mapping->indices, n = mapping->n, end, start, *globals; in ISGlobalToLocalMappingSetUp_Basic() local
170 PetscCall(PetscMalloc1(end - start + 2, &globals)); in ISGlobalToLocalMappingSetUp_Basic()
171 map->globals = globals; in ISGlobalToLocalMappingSetUp_Basic()
172 for (i = 0; i < end - start + 1; i++) globals[i] = -1; in ISGlobalToLocalMappingSetUp_Basic()
175 globals[idx[i] - start] = i; in ISGlobalToLocalMappingSetUp_Basic()
203 PetscCall(PetscFree(map->globals)); in ISLocalToGlobalMappingDestroy_Basic()
239 local = map->globals[g / bs - start]; \
250 local = map->globals[g - start]; \
555 PetscInt i, maxlocal, nroots, nleaves, *globals, *ltog; in ISLocalToGlobalMappingCreateSF() local
569 PetscCall(PetscMalloc1(nroots, &globals)); in ISLocalToGlobalMappingCreateSF()
571 for (i = 0; i < nroots; i++) globals[i] = start + i; in ISLocalToGlobalMappingCreateSF()
573 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, globals, ltog, MPI_REPLACE)); in ISLocalToGlobalMappingCreateSF()
574 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, globals, ltog, MPI_REPLACE)); in ISLocalToGlobalMappingCreateSF()
576 PetscCall(PetscFree(globals)); in ISLocalToGlobalMappingCreateSF()