opensurgsim
SurgSim::Physics::FemElement Member List

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

addDamping(SurgSim::Math::SparseMatrix *D, double scale) constSurgSim::Physics::FemElementvirtual
addDamping(SurgSim::Math::SparseMatrix *D) const (defined in SurgSim::Physics::FemElement)SurgSim::Physics::FemElementvirtual
addFMDK(SurgSim::Math::Vector *F, SurgSim::Math::SparseMatrix *M, SurgSim::Math::SparseMatrix *D, SurgSim::Math::SparseMatrix *K) constSurgSim::Physics::FemElementvirtual
addForce(SurgSim::Math::Vector *F, double scale) constSurgSim::Physics::FemElementvirtual
addForce(SurgSim::Math::Vector *F) const (defined in SurgSim::Physics::FemElement)SurgSim::Physics::FemElementvirtual
addMass(SurgSim::Math::SparseMatrix *M, double scale) constSurgSim::Physics::FemElementvirtual
addMass(SurgSim::Math::SparseMatrix *M) const (defined in SurgSim::Physics::FemElement)SurgSim::Physics::FemElementvirtual
addMatVec(double alphaM, double alphaD, double alphaK, const SurgSim::Math::Vector &x, SurgSim::Math::Vector *F, SurgSim::Math::Vector *extractedX, SurgSim::Math::Vector *acumulator) constSurgSim::Physics::FemElementvirtual
addStiffness(SurgSim::Math::SparseMatrix *K, double scale) constSurgSim::Physics::FemElementvirtual
addStiffness(SurgSim::Math::SparseMatrix *K) const (defined in SurgSim::Physics::FemElement)SurgSim::Physics::FemElementvirtual
assembleMatrixBlocks(const Eigen::Ref< const Math::Matrix > &subMatrix, const std::vector< size_t > &blockIds, size_t blockSize, Eigen::SparseMatrix< T, Opt, StorageIndex > *matrix) constSurgSim::Physics::FemElement
assembleMatrixBlocksNoInitialize(const Eigen::Ref< const Math::Matrix > &subMatrix, const std::vector< size_t > &blockIds, size_t blockSize, Eigen::SparseMatrix< T, Opt, StorageIndex > *matrix) constSurgSim::Physics::FemElement
computeCartesianCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &naturalCoordinate) const =0SurgSim::Physics::FemElementpure virtual
computeNaturalCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &cartesianCoordinate) const =0SurgSim::Physics::FemElementpure virtual
doInitializeFMDK()SurgSim::Physics::FemElementprotectedvirtual
doUpdateFMDK(const Math::OdeState &state, int options)=0SurgSim::Physics::FemElementprotectedpure virtual
FactoryType typedef (defined in SurgSim::Physics::FemElement)SurgSim::Physics::FemElement
FemElement()SurgSim::Physics::FemElement
getFactory() (defined in SurgSim::Physics::FemElement)SurgSim::Physics::FemElementstatic
getMass(const SurgSim::Math::OdeState &state) constSurgSim::Physics::FemElement
getMassDensity() constSurgSim::Physics::FemElement
getNodeId(size_t elementNodeId) constSurgSim::Physics::FemElement
getNodeIds() constSurgSim::Physics::FemElement
getNumDofPerNode() constSurgSim::Physics::FemElement
getNumNodes() constSurgSim::Physics::FemElement
getPoissonRatio() constSurgSim::Physics::FemElement
getVolume(const SurgSim::Math::OdeState &state) const =0SurgSim::Physics::FemElementpure virtual
getYoungModulus() constSurgSim::Physics::FemElement
initialize(const SurgSim::Math::OdeState &state)SurgSim::Physics::FemElementvirtual
initializeFMDK()SurgSim::Physics::FemElementprotected
isValidCoordinate(const SurgSim::Math::Vector &naturalCoordinate) constSurgSim::Physics::FemElement
m_DSurgSim::Physics::FemElementprotected
m_ESurgSim::Physics::FemElementprotected
m_fSurgSim::Physics::FemElementprotected
m_KSurgSim::Physics::FemElementprotected
m_MSurgSim::Physics::FemElementprotected
m_nodeIdsSurgSim::Physics::FemElementprotected
m_nuSurgSim::Physics::FemElementprotected
m_numDofPerNodeSurgSim::Physics::FemElementprotected
m_rhoSurgSim::Physics::FemElementprotected
m_useDampingSurgSim::Physics::FemElementprotected
setMassDensity(double rho)SurgSim::Physics::FemElement
setNumDofPerNode(size_t numDofPerNode)SurgSim::Physics::FemElementprotected
setPoissonRatio(double nu)SurgSim::Physics::FemElement
setYoungModulus(double E)SurgSim::Physics::FemElement
updateFMDK(const Math::OdeState &state, int options)SurgSim::Physics::FemElement
~FemElement()SurgSim::Physics::FemElementvirtual