Timestep Velocity Projection Modification #122
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The current velocity projection check performs a velocity projection of the overlap centroid as projected to one face in a face-pair and compares this against the face-projected overlap centroid on the OTHER face in the CURRENT configuration. If both faces are moving toward one another, this underestimates the amount of interpenetration.
This PR introduces the change where the velocity projection of the overlap centroid as projected to one face is compared against the velocity projected overlap centroid (on the other face), which represents a PROJECTED configuration rather than the current configuration. This will more accurately catch excessive interpenetration for nonzero incoming velocities and trigger a contact timestep vote.