SOFA API  014b24ea
Open source framework for multi-physics simuation
sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation Class Reference

#include <TriangularFEMForceField.h>

Class to store FEM information on each triangle, for topology modification handling. More...

Detailed Description

template<class DataTypes>
class sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation

Class to store FEM information on each triangle, for topology modification handling.

Public Attributes

MaterialStiffness materialMatrix
 material stiffness matrices of each tetrahedron More...
 
StrainDisplacement strainDisplacementMatrix
 the stiffness matrix More...
 
Stiffness stiffness
 
Real area
 
helper::fixed_array< Coord, 3 > rotatedInitialElements
 
Transformation rotation
 
defaulttype::Vec< 3, Realstrain
 
defaulttype::Vec< 3, Realstress
 
Transformation initialTransformation
 
Coord principalStressDirection
 
Real maxStress
 
Coord principalStrainDirection
 
Real maxStrain
 
helper::vector< CoordlastNStressDirection
 
Real differenceToCriteria
 

Public Member Functions

 TriangleInformation ()
 

Friends

std::ostream & operator<< (std::ostream &os, const TriangleInformation &)
 Output stream. More...
 
std::istream & operator>> (std::istream &in, TriangleInformation &)
 Input stream. More...
 

Attribute details

template<class DataTypes >
Real sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::area
template<class DataTypes >
Real sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::differenceToCriteria
template<class DataTypes >
Transformation sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::initialTransformation
template<class DataTypes >
helper::vector<Coord> sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::lastNStressDirection
template<class DataTypes >
MaterialStiffness sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::materialMatrix

material stiffness matrices of each tetrahedron

the strain-displacement matrices vector

template<class DataTypes >
Real sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::maxStrain
template<class DataTypes >
Real sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::maxStress
template<class DataTypes >
Coord sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::principalStrainDirection
template<class DataTypes >
Coord sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::principalStressDirection
template<class DataTypes >
helper::fixed_array<Coord,3> sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::rotatedInitialElements
template<class DataTypes >
Transformation sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::rotation
template<class DataTypes >
Stiffness sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::stiffness
template<class DataTypes >
defaulttype::Vec<3,Real> sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::strain
template<class DataTypes >
StrainDisplacement sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::strainDisplacementMatrix

the stiffness matrix

template<class DataTypes >
defaulttype::Vec<3,Real> sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::stress

Constructor details

template<class DataTypes >
sofa::component::forcefield::TriangularFEMForceField< DataTypes >::TriangleInformation::TriangleInformation ( )
inline

Related details

template<class DataTypes >
std::ostream& operator<< ( std::ostream &  os,
const TriangleInformation  
)
friend

Output stream.

template<class DataTypes >
std::istream& operator>> ( std::istream &  in,
TriangleInformation  
)
friend

Input stream.