|
opensurgsim
|
This is the complete list of members for SurgSim::Physics::Fem3DElementCube, including all inherited members.
| addDamping(SurgSim::Math::SparseMatrix *D, double scale) const | SurgSim::Physics::FemElement | virtual |
| addDamping(SurgSim::Math::SparseMatrix *D) const (defined in SurgSim::Physics::FemElement) | 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) const | SurgSim::Physics::FemElement | virtual |
| addForce(SurgSim::Math::Vector *F) const (defined in SurgSim::Physics::FemElement) | SurgSim::Physics::FemElement | virtual |
| addMass(SurgSim::Math::SparseMatrix *M, double scale) const | SurgSim::Physics::FemElement | virtual |
| addMass(SurgSim::Math::SparseMatrix *M) const (defined in SurgSim::Physics::FemElement) | SurgSim::Physics::FemElement | virtual |
| addMassMatrixAtPoint(const SurgSim::Math::OdeState &state, const SurgSim::Math::gaussQuadraturePoint &epsilon, const SurgSim::Math::gaussQuadraturePoint &eta, const SurgSim::Math::gaussQuadraturePoint &mu, SurgSim::Math::Matrix *m) | SurgSim::Physics::Fem3DElementCube | protected |
| addMatVec(double alphaM, double alphaD, double alphaK, const SurgSim::Math::Vector &x, SurgSim::Math::Vector *F, SurgSim::Math::Vector *extractedX, SurgSim::Math::Vector *acumulator) const | SurgSim::Physics::FemElement | virtual |
| addStiffness(SurgSim::Math::SparseMatrix *K, double scale) const | SurgSim::Physics::FemElement | virtual |
| addStiffness(SurgSim::Math::SparseMatrix *K) const (defined in SurgSim::Physics::FemElement) | SurgSim::Physics::FemElement | virtual |
| 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, SurgSim::Math::Matrix *k) | SurgSim::Physics::Fem3DElementCube | protected |
| assembleMatrixBlocks(const Eigen::Ref< const Math::Matrix > &subMatrix, const std::vector< size_t > &blockIds, size_t blockSize, Eigen::SparseMatrix< T, Opt, StorageIndex > *matrix) const | SurgSim::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) const | SurgSim::Physics::FemElement | |
| buildConstitutiveMaterialMatrix(Eigen::Matrix< double, 6, 6 > *constitutiveMatrix) | SurgSim::Physics::Fem3DElementCube | protected |
| computeCartesianCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &naturalCoordinate) const override | SurgSim::Physics::Fem3DElementCube | virtual |
| computeMass(const SurgSim::Math::OdeState &state, SurgSim::Math::Matrix *m) | SurgSim::Physics::Fem3DElementCube | protected |
| computeNaturalCoordinate(const SurgSim::Math::OdeState &state, const SurgSim::Math::Vector &cartesianCoordinate) const override | SurgSim::Physics::Fem3DElementCube | virtual |
| computeStiffness(const SurgSim::Math::OdeState &state, Eigen::Matrix< double, 6, 24 > *strain, Eigen::Matrix< double, 6, 24 > *stress, SurgSim::Math::Matrix *k) | SurgSim::Physics::Fem3DElementCube | protected |
| doInitializeFMDK() | SurgSim::Physics::FemElement | protectedvirtual |
| doUpdateFMDK(const Math::OdeState &state, int options) override | SurgSim::Physics::Fem3DElementCube | protectedvirtual |
| dShapeFunctiondepsilon(size_t i, double epsilon, double eta, double mu) const | SurgSim::Physics::Fem3DElementCube | protected |
| dShapeFunctiondeta(size_t i, double epsilon, double eta, double mu) const | SurgSim::Physics::Fem3DElementCube | protected |
| dShapeFunctiondmu(size_t i, double epsilon, double eta, double mu) const | SurgSim::Physics::Fem3DElementCube | protected |
| 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::Fem3DElementCube | protected |
| evaluateStrainDisplacement(double epsilon, double eta, double mu, const SurgSim::Math::Matrix33d &Jinv, Eigen::Matrix< double, 6, 24 > *B) const | SurgSim::Physics::Fem3DElementCube | protected |
| FactoryType typedef (defined in SurgSim::Physics::FemElement) | SurgSim::Physics::FemElement | |
| Fem3DElementCube() | SurgSim::Physics::Fem3DElementCube | |
| Fem3DElementCube(std::array< size_t, 8 > nodeIds) | SurgSim::Physics::Fem3DElementCube | explicit |
| Fem3DElementCube(std::shared_ptr< FemElementStructs::FemElementParameter > elementData) | SurgSim::Physics::Fem3DElementCube | explicit |
| FemElement() | SurgSim::Physics::FemElement | |
| getFactory() (defined in SurgSim::Physics::FemElement) | 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 | |
| getVolume(const SurgSim::Math::OdeState &state) const override | SurgSim::Physics::Fem3DElementCube | virtual |
| getYoungModulus() const | SurgSim::Physics::FemElement | |
| initialize(const SurgSim::Math::OdeState &state) override | SurgSim::Physics::Fem3DElementCube | virtual |
| initializeFMDK() | SurgSim::Physics::FemElement | protected |
| initializeMembers() | SurgSim::Physics::Fem3DElementCube | protected |
| isValidCoordinate(const SurgSim::Math::Vector &naturalCoordinate) const | SurgSim::Physics::FemElement | |
| m_constitutiveMaterial | SurgSim::Physics::Fem3DElementCube | protected |
| m_D | SurgSim::Physics::FemElement | protected |
| m_E | SurgSim::Physics::FemElement | protected |
| m_elementRestPosition | SurgSim::Physics::Fem3DElementCube | protected |
| m_f | SurgSim::Physics::FemElement | protected |
| m_K | SurgSim::Physics::FemElement | protected |
| m_M | SurgSim::Physics::FemElement | protected |
| m_nodeIds | SurgSim::Physics::FemElement | protected |
| m_nu | SurgSim::Physics::FemElement | protected |
| m_numDofPerNode | SurgSim::Physics::FemElement | protected |
| m_restVolume | SurgSim::Physics::Fem3DElementCube | protected |
| m_rho | SurgSim::Physics::FemElement | protected |
| m_shapeFunctionsEpsilonSign | SurgSim::Physics::Fem3DElementCube | protected |
| m_shapeFunctionsEtaSign (defined in SurgSim::Physics::Fem3DElementCube) | SurgSim::Physics::Fem3DElementCube | protected |
| m_shapeFunctionsMuSign (defined in SurgSim::Physics::Fem3DElementCube) | SurgSim::Physics::Fem3DElementCube | protected |
| m_strain | SurgSim::Physics::Fem3DElementCube | protected |
| m_stress | SurgSim::Physics::Fem3DElementCube | protected |
| m_useDamping | SurgSim::Physics::FemElement | protected |
| setMassDensity(double rho) | SurgSim::Physics::FemElement | |
| setNumDofPerNode(size_t numDofPerNode) | SurgSim::Physics::FemElement | protected |
| 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::Fem3DElementCube | protected |
| updateFMDK(const Math::OdeState &state, int options) | SurgSim::Physics::FemElement | |
| ~FemElement() | SurgSim::Physics::FemElement | virtual |
1.8.12