Skip to content

Conversation

@th-skam
Copy link
Collaborator

@th-skam th-skam commented Dec 16, 2025

tl;dr lambda should be divided by dt.

This is to ease the use of the punctureForceThreshold in the InsertionAlgorithm.
Currently, to initiate puncture, we were getting lambda from the constraint solver and checking whether it exceeds the punctureForceThreshold defined by the user. This lambda represents an impulse (force times dt). If the user changes dt in their simulation setup, they will need to adjust the force threshold as well.

@th-skam th-skam added pr: enhancement pr: status to review To notify reviewers to review this pull-request labels Dec 16, 2025
@th-skam
Copy link
Collaborator Author

th-skam commented Dec 16, 2025

CI is expected to fail since SOFA switched to BlockGaussSeidelAlgorithm
Merging the v25.12 PRs will resolve this

@th-skam th-skam added pr: status ready Approved a pull-request, ready to be squashed and removed pr: status to review To notify reviewers to review this pull-request labels Dec 17, 2025
@th-skam th-skam merged commit fb2a460 into master Dec 17, 2025
3 checks passed
@th-skam th-skam deleted the th-forceThreshold branch December 17, 2025 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: enhancement pr: status ready Approved a pull-request, ready to be squashed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants