9 #include "imstkInternalForceModel.h" 14 class CorotationalLinearFEM;
39 void getInternalForce(
const Vectord& u, Vectord& internalForce)
override;
44 void getTangentStiffnessMatrix(
const Vectord& u, SparseMatrixd& tangentStiffnessMatrix)
override;
49 void getTangentStiffnessMatrixTopology(vega::SparseMatrix** tangentStiffnessMatrix)
override;
54 void getForceAndMatrix(
const Vectord& u, Vectord& internalForce, SparseMatrixd& tangentStiffnessMatrix)
override;
59 void setWarp(
const int warp);
64 void setTangentStiffness(std::shared_ptr<vega::SparseMatrix> K)
override;
67 std::shared_ptr<vega::CorotationalLinearFEM> m_corotationalLinearFem;
68 std::shared_ptr<vega::SparseMatrix> m_vegaTangentStiffnessMatrix;
Force model for corotational based finite elements formulation.
Base class for internal force model within the following context.