From f3e68b4f9854a32b34470670ff275c61c17855a4 Mon Sep 17 00:00:00 2001 From: Alex Bilger Date: Thu, 11 Jul 2024 12:10:55 +0200 Subject: [PATCH] fix Data duplicate --- .../solidmechanics/fem/elastic/TetrahedronFEMForceField.h | 2 -- .../solidmechanics/fem/elastic/TetrahedronFEMForceField.inl | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.h b/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.h index 114b0d73da45..52624edb3b8f 100644 --- a/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.h +++ b/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.h @@ -214,8 +214,6 @@ class TetrahedronFEMForceField : public BaseLinearElasticityFEMForceField d_method; ///< "small", "large" (by QR), "polar" or "svd" displacements - Data d_poissonRatio; ///< FEM Poisson Ratio in Hooke's law [0,0.5[ - Data d_youngModulus; ///< FEM Young's Modulus in Hooke's law Data d_localStiffnessFactor; ///< Allow specification of different stiffness per element. If there are N element and M values are specified, the youngModulus factor for element i would be localStiffnessFactor[i*M/N] Data d_updateStiffnessMatrix; Data d_assembling; diff --git a/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.inl b/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.inl index a9a2d9e7e06c..6eda3bb80754 100644 --- a/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.inl +++ b/Sofa/Component/SolidMechanics/FEM/Elastic/src/sofa/component/solidmechanics/fem/elastic/TetrahedronFEMForceField.inl @@ -1388,6 +1388,7 @@ void TetrahedronFEMForceField::init() this->d_componentState.setValue(ComponentState::Invalid) ; const VecReal& youngModulus = this->d_youngModulus.getValue(); + assert(!youngModulus.empty()); minYoung=youngModulus[0]; maxYoung=youngModulus[0]; for (unsigned i=0; i