Skip to content

Commit 4cba58b

Browse files
committed
[HyperElastic] Enable the SelfAdjointEigenSolver in Ogden - with bool parameter
1 parent fe29b35 commit 4cba58b

File tree

1 file changed

+2
-1
lines changed
  • Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material

1 file changed

+2
-1
lines changed

Sofa/Component/SolidMechanics/FEM/HyperElastic/src/sofa/component/solidmechanics/fem/hyperelastic/material/Ogden.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@ class Ogden: public HyperelasticMaterial<DataTypes>
8181

8282
// 17/11/2025: Disable /*Eigen::SelfAdjointEigenSolver<EigenMatrix>*/
8383
// due to incorrect eigenvector computation for 3x3 matrices.
84-
Eigen::EigenSolver<Eigen::Matrix<Real, 3, 3> > EigenProblemSolver(CEigen, true);
84+
//Eigen::EigenSolver<Eigen::Matrix<Real, 3, 3> > EigenProblemSolver(CEigen, true);
85+
Eigen::SelfAdjointEigenSolver<Eigen::Matrix<Real, 3, 3> > EigenProblemSolver(CEigen, true);
8586
if (EigenProblemSolver.info() != Eigen::Success)
8687
{
8788
dmsg_warning("Ogden") << "EigenSolver iterations failed to converge";

0 commit comments

Comments
 (0)