HI all,
I've run into a possible issue with the way star particle feedback works and I'd like to get some feedback from people who have more experience with the way this works in Enzo 2.X. The specific use case I'm interested in is an active particle simulation in enzo 3.0 but I think this issue applies equally to star and active particles.
I've discovered that in a simulation with tens of thousands of star particles, every once in a while one of the particles ends up outside its own grid immediately after UpdateParticlePositions gets called in EvolveLevel. That is, the particle drifted outside of its own grid after its position was updated during the evolution loop.
I guess for star particles this isn't really a huge concern since only one particle out of presumably a large number of particles is affected and if that one particle doesn't do feedback for one timestep it's not the end of the world.
Is that pretty much the state of it or is there some code somewhere I'm not seeing that handles this situation and communication the particle to the new grid it should be associated with?
Cheers,
Nathan