Hi all,
Greg and I have been talking about particle masses (particularly active particles in enzo 3+) and how now might be the perfect time to drop the strange convention of masses being pseudo-densities and instead record actual particle mass.
There are numerous advantages to this, especially for active particles where the mass is much more often used than the density contribution (and where density is needed is entirely confined to grid routines where it is easily calculated) and this means we no longer need to worry about local properties for particle masses.
For non-active particles the case is less clear cut. I'd be intrigued to hear if people think the convenience and clarity of masses being masses outweighs the slight extra calculation in the gravity solvers?
It seems to be a sensible transition to make, and a good time to do it (going forward with it only in enzo 3 and leaving the 2 untouched), but we were keen to gauge people's reactions, fears, hopes and dreams. Obviously it may also require small changes to people's own codes if implemented across enzo 3, but I don't have a good sense of how intractable a problem that is?
Keen to hear any thoughts and potential pitfalls anyone can think of,
Best,
Zephyr