With a little more digging it looks like past the reset (as the node seems to work even if it’s not reset each time the simulation is re-run), the initial state of the simulation mesh relative to the exclusion mesh(es) matters. Is it possible, when starting with closed exclusion meshes, to maintain the ejection quality the old SPC node had?
Because I’m starting with some of my simulation mesh point inside of the solids I’m trying to have them crash with, the new node doesn’t make any change as it doesn’t try to expel them. The old node did this just fine because it could understand an inside versus outside of a closed volume and force all points outside of the closed volume(s).
I’ve added a new file with an adjusted initial mesh state and closed collision mesh to illustrate this issue, Ideally if it’s possible to have that situation work with a zombie solver (ie. no reset in the collision node itself) it would replace the old SPC node completely!
And yes, it’s looking so much faster than the old node when set up right on my end as well!
Solid_pt_newCollide–AdjustedInitialState.gh (74.2 KB)