Lines Matching refs:ncells
33 ctx->ncells = 0; in DMSwarmSortCreate()
41 static PetscErrorCode DMSwarmSortSetup(DMSwarmSort ctx, DM dm, PetscInt ncells) in DMSwarmSortSetup() argument
55 if (ncells != ctx->ncells) { in DMSwarmSortSetup()
56 PetscCall(PetscRealloc(sizeof(PetscInt) * (ncells + 1), &ctx->pcell_offsets)); in DMSwarmSortSetup()
57 ctx->ncells = ncells; in DMSwarmSortSetup()
59 PetscCall(PetscArrayzero(ctx->pcell_offsets, ctx->ncells + 1)); in DMSwarmSortSetup()
84 for (c = 0; c < ctx->ncells; c++) { in DMSwarmSortSetup()
140 …ncells, PETSC_COMM_SELF, PETSC_ERR_USER, "Cell index (%" PetscInt_FMT ") is greater than max numbe… in DMSwarmSortGetNumberOfPointsPerCell()
253 PetscInt ncells = 0; in DMSwarmSortGetAccess() local
274 ncells = nel; in DMSwarmSortGetAccess()
280 ncells = pe - ps; in DMSwarmSortGetAccess()
286 PetscCall(method_DMShellGetNumberOfCells(dm, &ncells)); in DMSwarmSortGetAccess()
292 PetscCall(DMSwarmSortSetup(ctx, sw, ncells)); in DMSwarmSortGetAccess()
372 PetscErrorCode DMSwarmSortGetSizes(DM sw, PetscInt *ncells, PetscInt *npoints) in DMSwarmSortGetSizes() argument
381 if (ncells) *ncells = 0; in DMSwarmSortGetSizes()
385 if (ncells) *ncells = ctx->ncells; in DMSwarmSortGetSizes()