SOFA API  ca70b0f0
Open source framework for multi-physics simuation
sofa::component::solidmechanics::fem::elastic Namespace Reference

Classes

class  FastTetrahedralCorotationalForceField
 
class  FastTetrahedralCorotationalForceFieldData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  HexahedralFEMForceField
 
class  HexahedralFEMForceFieldAndMass
 
class  HexahedronFEMForceField
 
class  HexahedronFEMForceFieldInternalData
 
class  HexahedronFEMForceFieldAndMass
 
class  QuadBendingFEMForceField
 
class  TetrahedralCorotationalFEMForceField
 
class  TetrahedronFEMForceField
 
class  TetrahedronFEMForceFieldInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  TriangleFEMForceField
 
class  TriangleFEMUtils
 
class  TriangularAnisotropicFEMForceField
 
class  TriangularFEMForceField
 
class  TriangularFEMForceFieldOptim
 
class  TriangularFEMForceFieldOptimInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleComponentList ()
 
void init ()
 

Variables

int FastTetrahedralCorotationalForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API FastTetrahedralCorotationalForceField< Vec3Types >
 
int HexahedralFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API HexahedralFEMForceField< Vec3Types >
 
int HexahedralFEMForceFieldAndMassClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API HexahedralFEMForceFieldAndMass< Vec3Types >
 
int HexahedronFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API HexahedronFEMForceField< Vec3Types >
 
int HexahedronFEMForceFieldAndMassClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API HexahedronFEMForceFieldAndMass< Vec3Types >
 
int QuadBendingFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API QuadBendingFEMForceField< Vec3Types >
 
int TetrahedralCorotationalFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API TetrahedralCorotationalFEMForceField< Vec3Types >
 
int TetrahedronFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API TetrahedronFEMForceField< Vec3Types >
 
int TriangleFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API TriangleFEMForceField< Vec3Types >
 
int TriangularAnisotropicFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API TriangularAnisotropicFEMForceField< Vec3Types >
 
int TriangularFEMForceFieldClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API TriangularFEMForceField< Vec3Types >
 
int TriangularFEMForceFieldOptimClass
 
template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API TriangularFEMForceFieldOptim< Vec3Types >
 

Function Documentation

◆ getModuleComponentList()

const char * sofa::component::solidmechanics::fem::elastic::getModuleComponentList ( )

◆ getModuleName()

const char * sofa::component::solidmechanics::fem::elastic::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::solidmechanics::fem::elastic::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API void sofa::component::solidmechanics::fem::elastic::init ( )

◆ initExternalModule()

void sofa::component::solidmechanics::fem::elastic::initExternalModule ( )

Variable Documentation

◆ FastTetrahedralCorotationalForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::FastTetrahedralCorotationalForceField< Vec3Types >

◆ FastTetrahedralCorotationalForceFieldClass

int sofa::component::solidmechanics::fem::elastic::FastTetrahedralCorotationalForceFieldClass
Initial value:
= core::RegisterObject("Fast Corotational Tetrahedral Mesh")
.add< FastTetrahedralCorotationalForceField<Vec3Types> >()

◆ HexahedralFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::HexahedralFEMForceField< Vec3Types >

◆ HexahedralFEMForceFieldAndMass< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::HexahedralFEMForceFieldAndMass< Vec3Types >

◆ HexahedralFEMForceFieldAndMassClass

int sofa::component::solidmechanics::fem::elastic::HexahedralFEMForceFieldAndMassClass
Initial value:
= core::RegisterObject("Hexahedral finite elements with mass")
.add< HexahedralFEMForceFieldAndMass<Vec3Types> >()

◆ HexahedralFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::HexahedralFEMForceFieldClass
Initial value:
= core::RegisterObject("Hexahedral finite elements")
.add< HexahedralFEMForceField<Vec3Types> >()

◆ HexahedronFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::HexahedronFEMForceField< Vec3Types >

◆ HexahedronFEMForceFieldAndMass< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::HexahedronFEMForceFieldAndMass< Vec3Types >

◆ HexahedronFEMForceFieldAndMassClass

int sofa::component::solidmechanics::fem::elastic::HexahedronFEMForceFieldAndMassClass
Initial value:
= core::RegisterObject("Hexahedral finite elements with mass")
.add< HexahedronFEMForceFieldAndMass<Vec3Types> >()

◆ HexahedronFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::HexahedronFEMForceFieldClass
Initial value:
= core::RegisterObject("Hexahedral finite elements")
.add< HexahedronFEMForceField<Vec3Types> >()

◆ QuadBendingFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::QuadBendingFEMForceField< Vec3Types >

◆ QuadBendingFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::QuadBendingFEMForceFieldClass
Initial value:
= core::RegisterObject("Bending Quad finite elements")
.add< QuadBendingFEMForceField<Vec3Types> >()

◆ TetrahedralCorotationalFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::TetrahedralCorotationalFEMForceField< Vec3Types >

◆ TetrahedralCorotationalFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::TetrahedralCorotationalFEMForceFieldClass
Initial value:
= core::RegisterObject("Corotational FEM Tetrahedral finite elements")
.add< TetrahedralCorotationalFEMForceField<Vec3Types> >()

◆ TetrahedronFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::TetrahedronFEMForceField< Vec3Types >

◆ TetrahedronFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::TetrahedronFEMForceFieldClass
Initial value:
= core::RegisterObject("Tetrahedral finite elements")
.add< TetrahedronFEMForceField<Vec3Types> >()

◆ TriangleFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::TriangleFEMForceField< Vec3Types >

◆ TriangleFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::TriangleFEMForceFieldClass
Initial value:
= core::RegisterObject("Triangular finite elements for static topology")
.add< TriangleFEMForceField<Vec3Types> >()

◆ TriangularAnisotropicFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::TriangularAnisotropicFEMForceField< Vec3Types >

◆ TriangularAnisotropicFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::TriangularAnisotropicFEMForceFieldClass
Initial value:
= core::RegisterObject("Triangular finite element model using anisotropic material")
.add< TriangularAnisotropicFEMForceField<Vec3Types> >()

◆ TriangularFEMForceField< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::TriangularFEMForceField< Vec3Types >

◆ TriangularFEMForceFieldClass

int sofa::component::solidmechanics::fem::elastic::TriangularFEMForceFieldClass
Initial value:
= core::RegisterObject("Corotational Triangular finite elements for dynamic topology")
.add< TriangularFEMForceField<Vec3Types> >()

◆ TriangularFEMForceFieldOptim< Vec3Types >

template class SOFA_COMPONENT_SOLIDMECHANICS_FEM_ELASTIC_API sofa::component::solidmechanics::fem::elastic::TriangularFEMForceFieldOptim< Vec3Types >

◆ TriangularFEMForceFieldOptimClass

int sofa::component::solidmechanics::fem::elastic::TriangularFEMForceFieldOptimClass
Initial value:
= core::RegisterObject("Corotational Triangular finite elements")
.add< TriangularFEMForceFieldOptim<Vec3Types> >()