[FEM.Elastic] Introduce generic element-agnostic elastic FEM force field#5882
[FEM.Elastic] Introduce generic element-agnostic elastic FEM force field#5882fredroy merged 110 commits intosofa-framework:masterfrom
Conversation
|
[ci-build][with-all-tests] |
th-skam
left a comment
There was a problem hiding this comment.
I only touched some easy to read files. Will try to take a better look in the next days.
But I really like the overall work.
|
This PR deserves the attention of all @sofa-framework/reviewers |
|
|
||
| const auto H = P.multTranspose(Q); | ||
|
|
||
| sofa::helper::Decompose<sofa::Real_t<DataTypes>>::polarDecomposition_stable(H, rotationMatrix); |
There was a problem hiding this comment.
What's the diff with the regular one ? Why keep both ?
There was a problem hiding this comment.
No idea. As usual, I want to keep compatibility with legacy SOFA. TetrahedronFEMForceField offers the option to select both polar decomposition. SVD uses the stable polar decomposition.
|
I insist on the fact that this PR deserves the attention of all @sofa-framework/reviewers |
…hape function gradients
…st `inverse` function
… type safety and clarity, update all related implementations and tests accordingly
|
[ci-depends-on] detected during build #23. To unlock the merge button, you must
|
|
[ci-depends-on] detected during build #24. To unlock the merge button, you must
|
|
[ci-depends-on] detected during build #25. To unlock the merge button, you must
|
|
[ci-depends-on] detected during build #26. To unlock the merge button, you must
|
|
[ci-depends-on] detected during build #27. All dependencies are merged/closed. Congrats! 👍 |
Coming from https://github.com/alxbilger/Elasticity
[with-all-tests]
[ci-depends-on https://github.com/sofa-framework/Regression/pull/104]
By submitting this pull request, I acknowledge that
I have read, understand, and agree SOFA Developer Certificate of Origin (DCO).
Reviewers will merge this pull-request only if