:orphan: # DMSwarmRestoreCellSwarm Restores a `DMSWARM` object obtained with `DMSwarmGetCellSwarm()`. All fields are copied back into the parent swarm. ## Synopsis ``` #include "petscdmswarm.h" PETSC_EXTERN PetscErrorCode DMSwarmRestoreCellSwarm(DM sw, PetscInt cellID, DM cellswarm) ``` Noncollective ## Input parameters - ***sw -*** the parent `DMSWARM` - ***cellID -*** the integer id of the cell to be copied back into the parent swarm - ***cellswarm -*** the cell swarm object ## Note This only supports `DMSWARM_PIC` types of `DMSWARM`s ## See Also `DM`, `DMSWARM`, `DMSwarmGetCellSwarm()` ## Level beginner ## Location src/dm/impls/swarm/swarm.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/dm/impls/swarm/swarm.c) [Index of all DMSwarm routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)