File tree Expand file tree Collapse file tree
Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -92,8 +92,6 @@ class JointSpringForceField : public core::behavior::PairInteractionForceField<D
9292 // project torsion to Lawfulltorsion according to limitangles
9393 void projectTorsion (Spring& spring);
9494
95-
96-
9795 JointSpringForceField (MechanicalState* object1, MechanicalState* object2);
9896 JointSpringForceField ();
9997
@@ -123,6 +121,8 @@ class JointSpringForceField : public core::behavior::PairInteractionForceField<D
123121 const DataVecDeriv& data_dx1,
124122 const DataVecDeriv& data_dx2) override ;
125123
124+ void buildStiffnessMatrix (core::behavior::StiffnessMatrix* matrix) override ;
125+
126126 void buildDampingMatrix (core::behavior::DampingMatrix* /* matrix*/ ) final ;
127127
128128 SReal getPotentialEnergy (const core::MechanicalParams*,
Original file line number Diff line number Diff line change @@ -358,6 +358,13 @@ void JointSpringForceField<DataTypes>::addDForce(const core::MechanicalParams *m
358358 data_df2.endEdit ();
359359}
360360
361+ template <class DataTypes >
362+ void JointSpringForceField<DataTypes>::buildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
363+ {
364+ SOFA_UNUSED (matrix);
365+ msg_error () << " buildStiffnessMatrix not implemented (thus only computing explicit forces)" ;
366+ }
367+
361368template <class DataTypes >
362369void JointSpringForceField<DataTypes>::buildDampingMatrix(core::behavior::DampingMatrix*)
363370{
You can’t perform that action at this time.
0 commit comments