Closed kevinstratford closed 9 months ago
The proximate cause can be a colloid at the domain boundary which fails to be added back to the cell list in colloids_info_recreate()
.
I've replaced the assertion (which is not appropriate) by an attempt to move the initial position by a small epsilon, or fail with a run time message.
The small adjustment assumes that the problem occurs at the lower end of the cell (the epsilon is positive). However, this may not resolve all cases (but will just fail with a message).
Change at #289
Should be less fragile now, at least.
This can cause a SEGV, so needs a better treatment.