addDamping(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *D, double scale=1.0) override | SurgSim::Physics::Fem2DElementTriangle | virtual |
addFMDK(const SurgSim::Math::OdeState &state, SurgSim::Math::Vector *F, SurgSim::Math::Matrix *M, SurgSim::Math::Matrix *D, SurgSim::Math::Matrix *K) override | SurgSim::Physics::Fem2DElementTriangle | virtual |
addForce(const SurgSim::Math::OdeState &state, SurgSim::Math::Vector *F, double scale=1.0) override | SurgSim::Physics::Fem2DElementTriangle | virtual |
addMass(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *M, double scale=1.0) override | SurgSim::Physics::Fem2DElementTriangle | virtual |
addMatVec(const SurgSim::Math::OdeState &state, double alphaM, double alphaD, double alphaK, const SurgSim::Math::Vector &x, SurgSim::Math::Vector *F) | SurgSim::Physics::Fem2DElementTriangle | virtual |
addStiffness(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *K, double scale=1.0) override | SurgSim::Physics::Fem2DElementTriangle | virtual |
batozDhxDneta(double xi, double neta) const | SurgSim::Physics::Fem2DElementTriangle | protected |
batozDhxDxi(double xi, double neta) const | SurgSim::Physics::Fem2DElementTriangle | protected |
batozDhyDneta(double xi, double neta) const | SurgSim::Physics::Fem2DElementTriangle | protected |
batozDhyDxi(double xi, double neta) const | SurgSim::Physics::Fem2DElementTriangle | protected |
batozStrainDisplacement(double xi, double neta) const | SurgSim::Physics::Fem2DElementTriangle | protected |
computeCartesianCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &naturalCoordinate) const | SurgSim::Physics::Fem2DElementTriangle | virtual |
computeInitialRotation(const SurgSim::Math::OdeState &state) | SurgSim::Physics::Fem2DElementTriangle | protected |
computeMass(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 18, 18 > *m) | SurgSim::Physics::Fem2DElementTriangle | protected |
computeNaturalCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &cartesianCoordinate) const override | SurgSim::Physics::Fem2DElementTriangle | virtual |
computeShapeFunctionsParameters(const SurgSim::Math::OdeState &restState) | SurgSim::Physics::Fem2DElementTriangle | protected |
computeStiffness(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 18, 18 > *k) | SurgSim::Physics::Fem2DElementTriangle | protected |
Fem2DElementTriangle(std::array< size_t, 3 > nodeIds) | SurgSim::Physics::Fem2DElementTriangle | explicit |
FemElement() | SurgSim::Physics::FemElement | |
getMass(const SurgSim::Math::OdeState &state) const | SurgSim::Physics::FemElement | |
getMassDensity() const | SurgSim::Physics::FemElement | |
getNodeId(size_t elementNodeId) const | SurgSim::Physics::FemElement | |
getNodeIds() const | SurgSim::Physics::FemElement | |
getNumDofPerNode() const | SurgSim::Physics::FemElement | |
getNumNodes() const | SurgSim::Physics::FemElement | |
getPoissonRatio() const | SurgSim::Physics::FemElement | |
getThickness() const | SurgSim::Physics::Fem2DElementTriangle | |
getVolume(const SurgSim::Math::OdeState &state) const override | SurgSim::Physics::Fem2DElementTriangle | virtual |
getYoungModulus() const | SurgSim::Physics::FemElement | |
initialize(const SurgSim::Math::OdeState &state) override | SurgSim::Physics::Fem2DElementTriangle | virtual |
isValidCoordinate(const SurgSim::Math::Vector &naturalCoordinate) const | SurgSim::Physics::FemElement | |
m_ak | SurgSim::Physics::Fem2DElementTriangle | protected |
m_bk | SurgSim::Physics::Fem2DElementTriangle | protected |
m_ck | SurgSim::Physics::Fem2DElementTriangle | protected |
m_dk | SurgSim::Physics::Fem2DElementTriangle | protected |
m_E | SurgSim::Physics::FemElement | protected |
m_ek | SurgSim::Physics::Fem2DElementTriangle | protected |
m_initialRotation | SurgSim::Physics::Fem2DElementTriangle | protected |
m_K | SurgSim::Physics::Fem2DElementTriangle | protected |
m_KLocal | SurgSim::Physics::Fem2DElementTriangle | protected |
m_lij_sqr | SurgSim::Physics::Fem2DElementTriangle | protected |
m_M | SurgSim::Physics::Fem2DElementTriangle | protected |
m_membraneShapeFunctionsParameters | SurgSim::Physics::Fem2DElementTriangle | protected |
m_MLocal | SurgSim::Physics::Fem2DElementTriangle | protected |
m_nodeIds | SurgSim::Physics::FemElement | protected |
m_nu | SurgSim::Physics::FemElement | protected |
m_numDofPerNode | SurgSim::Physics::FemElement | protected |
m_Pk | SurgSim::Physics::Fem2DElementTriangle | protected |
m_qk | SurgSim::Physics::Fem2DElementTriangle | protected |
m_restArea | SurgSim::Physics::Fem2DElementTriangle | protected |
m_rho | SurgSim::Physics::FemElement | protected |
m_rk | SurgSim::Physics::Fem2DElementTriangle | protected |
m_thickness | SurgSim::Physics::Fem2DElementTriangle | protected |
m_tk | SurgSim::Physics::Fem2DElementTriangle | protected |
m_x0 | SurgSim::Physics::Fem2DElementTriangle | protected |
m_xij | SurgSim::Physics::Fem2DElementTriangle | protected |
m_yij | SurgSim::Physics::Fem2DElementTriangle | protected |
Matrix33Type typedef | SurgSim::Physics::Fem2DElementTriangle | private |
Matrix36Type typedef | SurgSim::Physics::Fem2DElementTriangle | private |
Matrix39Type typedef | SurgSim::Physics::Fem2DElementTriangle | private |
Matrix66Type typedef | SurgSim::Physics::Fem2DElementTriangle | private |
Matrix99Type typedef | SurgSim::Physics::Fem2DElementTriangle | private |
setMassDensity(double rho) | SurgSim::Physics::FemElement | |
setNumDofPerNode(size_t numDofPerNode) | SurgSim::Physics::FemElement | protected |
setPoissonRatio(double nu) | SurgSim::Physics::FemElement | |
setThickness(double thickness) | SurgSim::Physics::Fem2DElementTriangle | |
setYoungModulus(double E) | SurgSim::Physics::FemElement | |
update(const SurgSim::Math::OdeState &state) | SurgSim::Physics::FemElement | virtual |
~FemElement() | SurgSim::Physics::FemElement | virtual |