Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ class HyperReducedHexahedronFEMForceField : public virtual HexahedronFEMForceFie
using InheritForceField::getPotentialEnergy;
// getPotentialEnergy is implemented for polar method

void buildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;
void doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;

void draw(const core::visual::VisualParams* vparams) override;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -389,7 +389,7 @@ template<class DataTypes>


template <class DataTypes>
void HyperReducedHexahedronFEMForceField<DataTypes>::buildStiffnessMatrix(
void HyperReducedHexahedronFEMForceField<DataTypes>::doBuildStiffnessMatrix(
core::behavior::StiffnessMatrix* matrix)
{
sofa::Index e { 0 }; //index of the element in the topology
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ class HyperReducedRestShapeSpringsForceField : public virtual RestShapeSpringsFo

virtual void addDForce(const core::MechanicalParams* mparams, DataVecDeriv& df, const DataVecDeriv& dx) override;

void buildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;
void doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;

virtual void draw(const core::visual::VisualParams* vparams) override;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -458,7 +458,7 @@ void HyperReducedRestShapeSpringsForceField<DataTypes>::draw(const VisualParams
}

template <class DataTypes>
void HyperReducedRestShapeSpringsForceField<DataTypes>::buildStiffnessMatrix(
void HyperReducedRestShapeSpringsForceField<DataTypes>::doBuildStiffnessMatrix(
core::behavior::StiffnessMatrix* matrix)
{
const VecReal& k = d_stiffness.getValue();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ class HyperReducedTetrahedralCorotationalFEMForceField : public virtual Tetrahed
virtual void addForce(const core::MechanicalParams* mparams, DataVecDeriv& d_f, const DataVecCoord& d_x, const DataVecDeriv& d_v) override;
virtual void addDForce(const core::MechanicalParams* mparams, DataVecDeriv& d_df, const DataVecDeriv& d_dx) override;

void buildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;
void doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;

void draw(const core::visual::VisualParams* vparams) override;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -678,7 +678,7 @@ void HyperReducedTetrahedralCorotationalFEMForceField<DataTypes>::draw(const cor

template <class DataTypes>
void HyperReducedTetrahedralCorotationalFEMForceField<DataTypes>::
buildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
{
StiffnessMatrix JKJt, RJKJtRt;
sofa::type::Mat<3, 3, Real> localMatrix(type::NOINIT);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ class HyperReducedTetrahedronFEMForceField : public virtual TetrahedronFEMForceF
// Make other overloaded version of getPotentialEnergy() to show up in subclass.
using TetrahedronFEMForceField<DataTypes>::getPotentialEnergy;

virtual void buildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix) override;
virtual void doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix) override;
void draw(const core::visual::VisualParams* vparams) override;

protected:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -640,7 +640,7 @@ void HyperReducedTetrahedronFEMForceField<DataTypes>::draw(const core::visual::V
}

template <class DataTypes>
void HyperReducedTetrahedronFEMForceField<DataTypes>::buildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
void HyperReducedTetrahedronFEMForceField<DataTypes>::doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
{
StiffnessMatrix JKJt, RJKJtRt;
sofa::type::Mat<3, 3, Real> localMatrix(type::NOINIT);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ public :

virtual void addForce(const core::MechanicalParams* mparams /* PARAMS FIRST */, DataVecDeriv& d_f, const DataVecCoord& d_x, const DataVecDeriv& d_v) override;
virtual void addDForce(const core::MechanicalParams* mparams /* PARAMS FIRST */, DataVecDeriv& d_df, const DataVecDeriv& d_dx) override;
void buildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;
void doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* /* matrix */) override;

void draw(const core::visual::VisualParams* vparams) override;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,7 @@ void HyperReducedTetrahedronHyperelasticityFEMForceField<DataTypes>::addDForce(c

template <class DataTypes>
void HyperReducedTetrahedronHyperelasticityFEMForceField<DataTypes>::
buildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
{
/// if the matrix needs to be updated
if (m_updateMatrix)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ protected :
void hyperReducedApplyStiffnessLarge( VecCoord& f, Real h, const VecCoord& x, const SReal &kFactor );

//// stiffness matrix assembly
void buildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix) override;
void doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix) override;

};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -372,7 +372,7 @@ void HyperReducedTriangleFEMForceField<DataTypes>::draw(const core::visual::Visu
}

template <class DataTypes>
void HyperReducedTriangleFEMForceField<DataTypes>::buildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
void HyperReducedTriangleFEMForceField<DataTypes>::doBuildStiffnessMatrix(core::behavior::StiffnessMatrix* matrix)
{
StiffnessMatrix JKJt, RJKJtRt;
sofa::type::Mat<3, 3, Real> localMatrix(type::NOINIT);
Expand Down
Loading