SurgSim::Physics::Fem3DElementCube Member List

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

addDamping(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *D, double scale=1.0) overrideSurgSim::Physics::Fem3DElementCubevirtual
addFMDK(const SurgSim::Math::OdeState &state, SurgSim::Math::Vector *F, SurgSim::Math::Matrix *M, SurgSim::Math::Matrix *D, SurgSim::Math::Matrix *K) overrideSurgSim::Physics::Fem3DElementCubevirtual
addForce(const SurgSim::Math::OdeState &state, SurgSim::Math::Vector *F, double scale=1.0) overrideSurgSim::Physics::Fem3DElementCubevirtual
addForce(const SurgSim::Math::OdeState &state, const Eigen::Matrix< double, 24, 24 > &k, SurgSim::Math::Vector *F, double scale=1.0)SurgSim::Physics::Fem3DElementCubeprotected
addMass(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *M, double scale=1.0) overrideSurgSim::Physics::Fem3DElementCubevirtual
addMassMatrixAtPoint(const SurgSim::Math::OdeState &state, const SurgSim::Math::gaussQuadraturePoint &epsilon, const SurgSim::Math::gaussQuadraturePoint &eta, const SurgSim::Math::gaussQuadraturePoint &mu, Eigen::Matrix< double, 24, 24 > *m)SurgSim::Physics::Fem3DElementCubeprotected
addMatVec(const SurgSim::Math::OdeState &state, double alphaM, double alphaD, double alphaK, const SurgSim::Math::Vector &x, SurgSim::Math::Vector *F) overrideSurgSim::Physics::Fem3DElementCubevirtual
addStiffness(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *K, double scale=1.0) overrideSurgSim::Physics::Fem3DElementCubevirtual
addStrainStressStiffnessAtPoint(const SurgSim::Math::OdeState &state, const SurgSim::Math::gaussQuadraturePoint &epsilon, const SurgSim::Math::gaussQuadraturePoint &eta, const SurgSim::Math::gaussQuadraturePoint &mu, Eigen::Matrix< double, 6, 24 > *strain, Eigen::Matrix< double, 6, 24 > *stress, Eigen::Matrix< double, 24, 24 > *k)SurgSim::Physics::Fem3DElementCubeprotected
buildConstitutiveMaterialMatrix(Eigen::Matrix< double, 6, 6 > *constitutiveMatrix)SurgSim::Physics::Fem3DElementCubeprotected
computeCartesianCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &naturalCoordinate) const overrideSurgSim::Physics::Fem3DElementCubevirtual
computeMass(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 24, 24 > *m)SurgSim::Physics::Fem3DElementCubeprotected
computeNaturalCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &cartesianCoordinate) const overrideSurgSim::Physics::Fem3DElementCubevirtual
computeStiffness(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 6, 24 > *strain, Eigen::Matrix< double, 6, 24 > *stress, Eigen::Matrix< double, 24, 24 > *k)SurgSim::Physics::Fem3DElementCubeprotected
dShapeFunctiondepsilon(size_t i, double epsilon, double eta, double mu) const SurgSim::Physics::Fem3DElementCubeprotected
dShapeFunctiondeta(size_t i, double epsilon, double eta, double mu) const SurgSim::Physics::Fem3DElementCubeprotected
dShapeFunctiondmu(size_t i, double epsilon, double eta, double mu) const SurgSim::Physics::Fem3DElementCubeprotected
evaluateJ(const SurgSim::Math::OdeState &state, double epsilon, double eta, double mu, SurgSim::Math::Matrix33d *J, SurgSim::Math::Matrix33d *Jinv, double *detJ) const SurgSim::Physics::Fem3DElementCubeprotected
evaluateStrainDisplacement(double epsilon, double eta, double mu, const SurgSim::Math::Matrix33d &Jinv, Eigen::Matrix< double, 6, 24 > *B) const SurgSim::Physics::Fem3DElementCubeprotected
Fem3DElementCube(std::array< size_t, 8 > nodeIds)SurgSim::Physics::Fem3DElementCubeexplicit
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
getVolume(const SurgSim::Math::OdeState &state) const overrideSurgSim::Physics::Fem3DElementCubevirtual
getYoungModulus() const SurgSim::Physics::FemElement
initialize(const SurgSim::Math::OdeState &state) overrideSurgSim::Physics::Fem3DElementCubevirtual
isValidCoordinate(const SurgSim::Math::Vector &naturalCoordinate) const SurgSim::Physics::FemElement
m_constitutiveMaterialSurgSim::Physics::Fem3DElementCubeprotected
m_ESurgSim::Physics::FemElementprotected
m_elementRestPositionSurgSim::Physics::Fem3DElementCubeprotected
m_massSurgSim::Physics::Fem3DElementCubeprotected
m_nodeIdsSurgSim::Physics::FemElementprotected
m_nuSurgSim::Physics::FemElementprotected
m_numDofPerNodeSurgSim::Physics::FemElementprotected
m_restVolumeSurgSim::Physics::Fem3DElementCubeprotected
m_rhoSurgSim::Physics::FemElementprotected
m_shapeFunctionsEpsilonSignSurgSim::Physics::Fem3DElementCubeprotected
m_shapeFunctionsEtaSignSurgSim::Physics::Fem3DElementCubeprotected
m_shapeFunctionsMuSignSurgSim::Physics::Fem3DElementCubeprotected
m_stiffnessSurgSim::Physics::Fem3DElementCubeprotected
m_strainSurgSim::Physics::Fem3DElementCubeprotected
m_stressSurgSim::Physics::Fem3DElementCubeprotected
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
shapeFunction(size_t i, double epsilon, double eta, double mu) const SurgSim::Physics::Fem3DElementCubeprotected
update(const SurgSim::Math::OdeState &state)SurgSim::Physics::FemElementvirtual
~FemElement()SurgSim::Physics::FemElementvirtual