Skip to content

Commit 14f4096

Browse files
hugtalbotfredroy
authored andcommitted
[Spring] Add empty buildStiffnessMatrix in JointSpringForceField
1 parent 47d9b86 commit 14f4096

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/JointSpringForceField.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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*,

Sofa/Component/SolidMechanics/Spring/src/sofa/component/solidmechanics/spring/JointSpringForceField.inl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff 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+
361368
template <class DataTypes>
362369
void JointSpringForceField<DataTypes>::buildDampingMatrix(core::behavior::DampingMatrix*)
363370
{

0 commit comments

Comments
 (0)