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

#include <TetrahedronHyperelasticityFEMForceField.h>

data structure stored for each tetrahedron More...

Inheritance diagram for sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation:

Detailed Description

template<class DataTypes>
class sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation

data structure stored for each tetrahedron

Public Attributes

Coord m_shapeVector [4]
 shape vector at the rest configuration More...
 
Coord m_fiberDirection
 fiber direction in rest configuration More...
 
Real m_restVolume
 rest volume More...
 
Real m_volScale
 current tetrahedron volume More...
 
Real m_volume
 
MatrixSym m_SPKTensorGeneral
 volume/ restVolume More...
 
Matrix3 m_deformationGradient
 deformation gradient = gradPhi More...
 
Real m_strainEnergy
 right Cauchy-Green deformation tensor C (gradPhi^T gradPhi) More...
 
- Public Attributes inherited from sofa::component::fem::StrainInformation< DataTypes >
Real trC
 Trace of C = I1. More...
 
Real J
 
Real lambda
 
Real trCsquare
 Trace of C^2 : I2 = (trCSquare - trC^2)/2. More...
 
bool hasBeenInitialized
 boolean indicating whether the invariants have been computed More...
 
MatrixSym deformationTensor
 right Cauchy-Green deformation tensor C (gradPhi^T gradPhi) More...
 
EigenMatrix Evect
 
CoordEigen Evalue
 
Real logJ
 
MatrixSym E
 

Public Member Functions

 TetrahedronRestInformation ()
 
- Public Member Functions inherited from sofa::component::fem::StrainInformation< DataTypes >
 StrainInformation ()
 
virtual ~StrainInformation ()
 

Friends

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

Attribute details

template<class DataTypes >
Matrix3 sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_deformationGradient

deformation gradient = gradPhi

template<class DataTypes >
Coord sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_fiberDirection

fiber direction in rest configuration

template<class DataTypes >
Real sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_restVolume

rest volume

template<class DataTypes >
Coord sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_shapeVector[4]

shape vector at the rest configuration

template<class DataTypes >
MatrixSym sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_SPKTensorGeneral

volume/ restVolume

template<class DataTypes >
Real sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_strainEnergy

right Cauchy-Green deformation tensor C (gradPhi^T gradPhi)

template<class DataTypes >
Real sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_volScale

current tetrahedron volume

template<class DataTypes >
Real sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::m_volume

Constructor details

template<class DataTypes >
sofa::component::forcefield::TetrahedronHyperelasticityFEMForceField< DataTypes >::TetrahedronRestInformation::TetrahedronRestInformation ( )
inline

Related details

template<class DataTypes >
ostream& operator<< ( ostream &  os,
const TetrahedronRestInformation  
)
friend

Output stream.

template<class DataTypes >
istream& operator>> ( istream &  in,
TetrahedronRestInformation  
)
friend

Input stream.