Lines Matching refs:locals
41 PetscInt *locals = NULL; in MatPartitioningApply_Parmetis_Private() local
82 PetscCall(PetscMalloc1(pmat->rmap->n, &locals)); in MatPartitioningApply_Parmetis_Private()
89 for (i = 0; i < pmat->rmap->n; i++) locals[i] = part_indices[i * bs]; in MatPartitioningApply_Parmetis_Private()
142 locals[i] = loc / 2; in MatPartitioningApply_Parmetis_Private()
146 locals[i] = level[loc]; in MatPartitioningApply_Parmetis_Private()
148 } else locals[i] = loc / 2; in MatPartitioningApply_Parmetis_Private()
154 … (idx_t *)&pmetis->cuts, (idx_t *)locals, &comm)); in MatPartitioningApply_Parmetis_Private()
157 (idx_t *)&pmetis->cuts, (idx_t *)locals, &comm)); in MatPartitioningApply_Parmetis_Private()
160 (idx_t *)&pmetis->cuts, (idx_t *)locals, &comm)); in MatPartitioningApply_Parmetis_Private()
173 for (j = 0; j < bs; j++) newlocals[bs * i + j] = locals[i]; in MatPartitioningApply_Parmetis_Private()
175 PetscCall(PetscFree(locals)); in MatPartitioningApply_Parmetis_Private()
178 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)part), pmat->rmap->n, locals, PETSC_OWN_POI… in MatPartitioningApply_Parmetis_Private()