addDForce(const MechanicalParams *, Data< VecDeriv > &, const Data< VecDeriv > &) override (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
addForce(const MechanicalParams *mparams, Data< VecDeriv > &d_f, const Data< VecCoord > &d_x, const Data< VecDeriv > &d_v) override (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
addKToMatrix(sofa::defaulttype::BaseMatrix *, SReal, unsigned int &) override (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Base typedef (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
canCreate(FictitiousGridHyperelasticForcefield< Element > *, BaseContext *, BaseObjectDescription *arg) -> bool (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | static |
canCreate(FictitiousGridHyperelasticForcefield< SubdividedGaussHexahedron > *, BaseContext *, BaseObjectDescription *arg) -> bool (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
canCreate(FictitiousGridHyperelasticForcefield< SubdividedVolumeHexahedron > *, BaseContext *, BaseObjectDescription *arg) -> bool (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
canCreate(FictitiousGridHyperelasticForcefield< caribou::geometry::SubdividedVolumeHexahedron > *, BaseContext *, BaseObjectDescription *arg) -> bool (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
canCreate(FictitiousGridHyperelasticForcefield< caribou::geometry::SubdividedGaussHexahedron > *, BaseContext *, BaseObjectDescription *arg) -> bool (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
canCreate(HyperelasticForcefield< Element > *o, BaseContext *context, BaseObjectDescription *arg) -> bool (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | static |
computeBBox(const sofa::core::ExecParams *params, bool onlyVisible) override (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
cond() -> Real | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Coord typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
DataTypes typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Deriv typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Dimension (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | static |
draw(const sofa::core::visual::VisualParams *vparams) override (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
eigenvalues() -> const Vector< Eigen::Dynamic > & | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
FictitiousGrid typedef (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
FictitiousGridHyperelasticForcefield() (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | inline |
gauss_nodes_of(std::size_t element_id) const -> const auto & | SofaCaribou::forcefield::HyperelasticForcefield< Element > | inline |
GaussContainer typedef (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
getPotentialEnergy(const MechanicalParams *, const Data< VecCoord > &) const override (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
getTemplateName() const -> std::string override (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | inline |
HyperelasticForcefield() (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Index typedef (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
Inherit typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
init() override (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | inline |
K() -> Eigen::SparseMatrix< Real > | SofaCaribou::forcefield::HyperelasticForcefield< Element > | inline |
Link typedef (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
LocalCoordinates typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Map typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
MapVector typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Mat33 typedef (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
Matrix typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
MatrixI typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
number_of_elements() const -> std::size_t override | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | inlinevirtual |
NumberOfGaussNodes (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | static |
NumberOfNodes (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | static |
Real typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
SOFA_CLASS(SOFA_TEMPLATE(FictitiousGridHyperelasticForcefield, Element), SOFA_TEMPLATE(HyperelasticForcefield, Element)) (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
SOFA_CLASS(SOFA_TEMPLATE(HyperelasticForcefield, Element), SOFA_TEMPLATE(ForceField, typename SofaVecType< caribou::geometry::traits< Element >::Dimension >::Type)) (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
templateName(const FictitiousGridHyperelasticForcefield< Element > *=nullptr) -> std::string (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | static |
templateName(const FictitiousGridHyperelasticForcefield< SubdividedGaussHexahedron > *) -> std::string (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
templateName(const FictitiousGridHyperelasticForcefield< SubdividedVolumeHexahedron > *) -> std::string (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
templateName(const FictitiousGridHyperelasticForcefield< caribou::geometry::SubdividedVolumeHexahedron > *) -> std::string (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
templateName(const FictitiousGridHyperelasticForcefield< caribou::geometry::SubdividedGaussHexahedron > *) -> std::string (defined in SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element >) | SofaCaribou::forcefield::FictitiousGridHyperelasticForcefield< Element > | |
templateName(const HyperelasticForcefield< Element > *=nullptr) -> std::string (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | inlinestatic |
templateName(const HyperelasticForcefield< Triangle< _2D, Linear >> *) -> std::string (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
templateName(const HyperelasticForcefield< Quad< _2D, Linear >> *) -> std::string (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
templateName(const HyperelasticForcefield< Tetrahedron< Linear >> *) -> std::string (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
templateName(const HyperelasticForcefield< Hexahedron< Linear >> *) -> std::string (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
templateName(const HyperelasticForcefield< caribou::geometry::Tetrahedron< caribou::Linear >> *) -> std::string (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
templateName(const HyperelasticForcefield< caribou::geometry::Hexahedron< caribou::Linear >> *) -> std::string (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Vec3 typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
VecCoord typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
VecDeriv typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
Vector typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |
WorldCoordinates typedef (defined in SofaCaribou::forcefield::HyperelasticForcefield< Element >) | SofaCaribou::forcefield::HyperelasticForcefield< Element > | |