Lines Matching refs:sw
130 PetscErrorCode DMSwarmSortGetNumberOfPointsPerCell(DM sw, PetscInt cell, PetscInt *npoints) in DMSwarmSortGetNumberOfPointsPerCell() argument
136 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortGetNumberOfPointsPerCell()
138 …PetscCheck(ctx, PetscObjectComm((PetscObject)sw), PETSC_ERR_USER, "The DMSwarmSort context has not… in DMSwarmSortGetNumberOfPointsPerCell()
164 PetscErrorCode DMSwarmSortGetPointsPerCell(DM sw, PetscInt cell, PetscInt *npoints, PetscInt **pidl… in DMSwarmSortGetPointsPerCell() argument
171 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortGetPointsPerCell()
173 …PetscCheck(ctx, PetscObjectComm((PetscObject)sw), PETSC_ERR_USER, "The DMSwarmSort context has not… in DMSwarmSortGetPointsPerCell()
174 PetscCall(DMSwarmSortGetNumberOfPointsPerCell(sw, cell, npoints)); in DMSwarmSortGetPointsPerCell()
175 PetscCall(DMGetWorkArray(sw, *npoints, MPIU_SCALAR, pidlist)); in DMSwarmSortGetPointsPerCell()
248 PetscErrorCode DMSwarmSortGetAccess(DM sw) in DMSwarmSortGetAccess() argument
257 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortGetAccess()
265 PetscCall(DMSwarmGetCellDM(sw, &dm)); in DMSwarmSortGetAccess()
288 …SETERRQ(PetscObjectComm((PetscObject)sw), PETSC_ERR_SUP, "Cannot determine the number of cells for… in DMSwarmSortGetAccess()
289 …} else SETERRQ(PetscObjectComm((PetscObject)sw), PETSC_ERR_SUP, "Cannot determine the number of ce… in DMSwarmSortGetAccess()
292 PetscCall(DMSwarmSortSetup(ctx, sw, ncells)); in DMSwarmSortGetAccess()
311 PetscErrorCode DMSwarmSortRestoreAccess(DM sw) in DMSwarmSortRestoreAccess() argument
317 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortRestoreAccess()
320 …PetscCheck(ctx->isvalid, PetscObjectComm((PetscObject)sw), PETSC_ERR_SUP, "You must call DMSwarmSo… in DMSwarmSortRestoreAccess()
340 PetscErrorCode DMSwarmSortGetIsValid(DM sw, PetscBool *isvalid) in DMSwarmSortGetIsValid() argument
346 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortGetIsValid()
372 PetscErrorCode DMSwarmSortGetSizes(DM sw, PetscInt *ncells, PetscInt *npoints) in DMSwarmSortGetSizes() argument
378 PetscCall(DMSwarmGetCellDMActive(sw, &celldm)); in DMSwarmSortGetSizes()