DMSwarmRemapType#
Selects the remapping (resampling) scheme applied to a DMSWARM to maintain particle distribution quality
Synopsis#
typedef enum {
DMSWARM_REMAP_NONE = 0,
DMSWARM_REMAP_PFAK = 1,
DMSWARM_REMAP_COLELLA = 2
} DMSwarmRemapType;
Values#
DMSWARM_REMAP_NONE- do not remap particlesDMSWARM_REMAP_PFAK- the particle remapping method that uses projection to a continuum preserving the moments [AFKP26]DMSWARM_REMAP_COLELLA- the Colella remap that uses an interpolation-based redistribution suited to particle-in-cell methods
References#
Mark F. Adams, Daniel S. Finn, Matthew G. Knepley, and Joseph V. Pusztay. A projection method for particle resampling. Computer Physics Communications, 321:110024, 2026. URL: https://arxiv.org/abs/2501.13681, doi:https://doi.org/10.1016/j.cpc.2026.110024.
See Also#
Level#
intermediate
Location#
Index of all DMSwarm routines
Table of Contents for all manual pages
Index of all manual pages