SurgSim::Physics::Fem2DElementTriangle Member List

This is the complete list of members for SurgSim::Physics::Fem2DElementTriangle, including all inherited members.

addDamping(SurgSim::Math::SparseMatrix *D, double scale=1.0) const | SurgSim::Physics::FemElement | virtual
addFMDK(SurgSim::Math::Vector *F, SurgSim::Math::SparseMatrix *M, SurgSim::Math::SparseMatrix *D, SurgSim::Math::SparseMatrix *K) const | SurgSim::Physics::FemElement | virtual
addForce(SurgSim::Math::Vector *F, double scale=1.0) const | SurgSim::Physics::FemElement | virtual
addMass(SurgSim::Math::SparseMatrix *M, double scale=1.0) const | SurgSim::Physics::FemElement | virtual
addMatVec(double alphaM, double alphaD, double alphaK, const SurgSim::Math::Vector &x, SurgSim::Math::Vector *F) const | SurgSim::Physics::FemElement | virtual
addStiffness(SurgSim::Math::SparseMatrix *K, double scale=1.0) const | SurgSim::Physics::FemElement | virtual
assembleMatrixBlocks(const DerivedSub &subMatrix, const std::vector< size_t > blockIds, size_t blockSize, Eigen::SparseMatrix< T, Opt, Index > *matrix, bool initialize=true) const | SurgSim::Physics::FemElement |
batozDhxDeta(double xi, double eta) const | SurgSim::Physics::Fem2DElementTriangle | protected
batozDhxDxi(double xi, double eta) const | SurgSim::Physics::Fem2DElementTriangle | protected
batozDhyDeta(double xi, double eta) const | SurgSim::Physics::Fem2DElementTriangle | protected
batozDhyDxi(double xi, double eta) const | SurgSim::Physics::Fem2DElementTriangle | protected
batozStrainDisplacement(double xi, double eta) const | SurgSim::Physics::Fem2DElementTriangle | protected
computeCartesianCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &naturalCoordinate) const override | SurgSim::Physics::Fem2DElementTriangle | virtual
computeIntegral_dTd() | SurgSim::Physics::Fem2DElementTriangle | private
computeIntegral_HxHxT() | SurgSim::Physics::Fem2DElementTriangle | private
computeIntegral_HyHyT() | SurgSim::Physics::Fem2DElementTriangle | private
computeLocalMass(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 18, 18 > *localMassMatrix) | SurgSim::Physics::Fem2DElementTriangle | protected virtual
computeLocalMembraneMass(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 18, 18 > *localMassMatrix) | SurgSim::Physics::Fem2DElementTriangle | private
computeLocalPlateMass(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 18, 18 > *localMassMatrix) | SurgSim::Physics::Fem2DElementTriangle | private
computeLocalStiffness(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 18, 18 > *localStiffnessMatrix) | SurgSim::Physics::Fem2DElementTriangle | protected virtual
computeMass(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *massMatrix) | SurgSim::Physics::Fem2DElementTriangle | protected
computeNaturalCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &cartesianCoordinate) const override | SurgSim::Physics::Fem2DElementTriangle | virtual
computeRotation(const SurgSim::Math::OdeState &state) | SurgSim::Physics::Fem2DElementTriangle | protected
computeShapeFunctionsParameters(const SurgSim::Math::OdeState &restState) | SurgSim::Physics::Fem2DElementTriangle | protected
computeStiffness(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *stiffnessMatrix) | SurgSim::Physics::Fem2DElementTriangle | protected
doInitializeFMDK() | SurgSim::Physics::FemElement | protected virtual
doUpdateFMDK(const Math::OdeState &state, int options) override | SurgSim::Physics::Fem2DElementTriangle | protected virtual
FactoryType typedef | SurgSim::Physics::FemElement |
Fem2DElementTriangle() | SurgSim::Physics::Fem2DElementTriangle |
Fem2DElementTriangle(std::array< size_t, 3 > nodeIds) | SurgSim::Physics::Fem2DElementTriangle | explicit
Fem2DElementTriangle(std::shared_ptr< FemElementStructs::FemElementParameter > elementData) | SurgSim::Physics::Fem2DElementTriangle | explicit
FemElement() | SurgSim::Physics::FemElement |
getFactory() | SurgSim::Physics::FemElement | static
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
initializeFMDK() | SurgSim::Physics::FemElement | protected
initializeMembers() | SurgSim::Physics::Fem2DElementTriangle | protected
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_D | SurgSim::Physics::FemElement | protected
m_dk | SurgSim::Physics::Fem2DElementTriangle | protected
m_E | SurgSim::Physics::FemElement | protected
m_ek | SurgSim::Physics::Fem2DElementTriangle | protected
m_f | SurgSim::Physics::FemElement | protected
m_initialRotation | SurgSim::Physics::Fem2DElementTriangle | protected
m_integral_dT_d | SurgSim::Physics::Fem2DElementTriangle | protected
m_integralHxiHxj | SurgSim::Physics::Fem2DElementTriangle | protected
m_integralHyiHyj | SurgSim::Physics::Fem2DElementTriangle | protected
m_K | SurgSim::Physics::FemElement | protected
m_KLocal | SurgSim::Physics::Fem2DElementTriangle | protected
m_lij_sqr | SurgSim::Physics::Fem2DElementTriangle | protected
m_M | SurgSim::Physics::FemElement | 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_useDamping | SurgSim::Physics::FemElement | 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 |
updateFMDK(const Math::OdeState &state, int options) | SurgSim::Physics::FemElement |
~FemElement() | SurgSim::Physics::FemElement | virtual