Class which gets initialized by BlockForestDataHandling.
This class is needed to delete particles if blocks get destroyed. Since the data of MESA_PD is isolated from the blocks one has to take care of correct removal of particles.
If a block gets moved by the load balancing the remaining block is deleted. Therefore all particles have to be destroyed. However, if the DataHandling is used for checkpointing the particles should not be deleted after serialization. Coupling the deletion to the lifetime of the block solves both problems.
- Attention
- Has to be defined in the header file since data management of blocks needs complete types.