#include <itkFEMElement3DStrain.h>
Inheritance diagram for itk::fem::Element3DStrain< TBaseClass >:
This class only defines the physics of the problem. Use his class together with element classes that specify the geometry to fully define the element.
You can specify one template parameter:
TBaseClass - Class from which Element3DStrain is derived. TBaseClass must be derived from the Element base class. This enables you to use this class at any level of element definition. If not specified, it defaults to the Element base class.
Definition at line 45 of file itkFEMElement3DStrain.h.
MaterialLinearElasticity::ConstPointer | m_mat |
virtual Material::ConstPointer | GetMaterial (void) const |
virtual void | SetMaterial (Material::ConstPointer mat_) |
Public Types | |
typedef const Self * | ConstPointer |
typedef Superclass::Float | Float |
typedef Superclass::MatrixType | MatrixType |
typedef Self * | Pointer |
typedef Element3DStrain | Self |
typedef TBaseClass | Superclass |
typedef Superclass::VectorType | VectorType |
Public Member Functions | |
Element3DStrain () | |
virtual void | GetMaterialMatrix (MatrixType &D) const |
virtual unsigned int | GetNumberOfDegreesOfFreedomPerNode (void) const |
virtual void | GetStrainDisplacementMatrix (MatrixType &B, const MatrixType &shapeDgl) const |
virtual void | Read (std::istream &, void *info) |
virtual void | Write (std::ostream &f) const |
typedef const Self* itk::fem::Element3DStrain< TBaseClass >::ConstPointer |
Const pointer or SmartPointer to an object.
Reimplemented in itk::fem::Element3DC0LinearHexahedronStrain, and itk::fem::Element3DC0LinearTetrahedronStrain.
Definition at line 47 of file itkFEMElement3DStrain.h.
typedef Superclass::Float itk::fem::Element3DStrain< TBaseClass >::Float |
Definition at line 51 of file itkFEMElement3DStrain.h.
typedef Superclass::MatrixType itk::fem::Element3DStrain< TBaseClass >::MatrixType |
Definition at line 52 of file itkFEMElement3DStrain.h.
typedef Self* itk::fem::Element3DStrain< TBaseClass >::Pointer |
Pointer or SmartPointer to an object.
Reimplemented in itk::fem::Element3DC0LinearHexahedronStrain, and itk::fem::Element3DC0LinearTetrahedronStrain.
Definition at line 47 of file itkFEMElement3DStrain.h.
typedef Element3DStrain itk::fem::Element3DStrain< TBaseClass >::Self |
Standard Self typedef.
Reimplemented in itk::fem::Element3DC0LinearHexahedronStrain, and itk::fem::Element3DC0LinearTetrahedronStrain.
Definition at line 47 of file itkFEMElement3DStrain.h.
typedef TBaseClass itk::fem::Element3DStrain< TBaseClass >::Superclass |
Standard Superclass typedef.
Reimplemented in itk::fem::Element3DC0LinearHexahedronStrain, and itk::fem::Element3DC0LinearTetrahedronStrain.
Definition at line 47 of file itkFEMElement3DStrain.h.
typedef Superclass::VectorType itk::fem::Element3DStrain< TBaseClass >::VectorType |
Definition at line 53 of file itkFEMElement3DStrain.h.
itk::fem::Element3DStrain< TBaseClass >::Element3DStrain | ( | ) |
Default constructor only clears the internal storage
virtual Material::ConstPointer itk::fem::Element3DStrain< TBaseClass >::GetMaterial | ( | void | ) | const [inline, virtual] |
Pointer to material properties of the element
Definition at line 99 of file itkFEMElement3DStrain.h.
virtual void itk::fem::Element3DStrain< TBaseClass >::GetMaterialMatrix | ( | MatrixType & | D | ) | const [virtual] |
Compute the D matrix.
virtual unsigned int itk::fem::Element3DStrain< TBaseClass >::GetNumberOfDegreesOfFreedomPerNode | ( | void | ) | const [inline, virtual] |
3D strain elements have 3 DOFs per node.
Definition at line 90 of file itkFEMElement3DStrain.h.
virtual void itk::fem::Element3DStrain< TBaseClass >::GetStrainDisplacementMatrix | ( | MatrixType & | B, | |
const MatrixType & | shapeDgl | |||
) | const [virtual] |
Compute the B matrix.
virtual void itk::fem::Element3DStrain< TBaseClass >::Read | ( | std::istream & | , | |
void * | info | |||
) | [virtual] |
Read data for this class from input stream
virtual void itk::fem::Element3DStrain< TBaseClass >::SetMaterial | ( | Material::ConstPointer | mat_ | ) | [inline, virtual] |
Pointer to material properties of the element
Definition at line 100 of file itkFEMElement3DStrain.h.
virtual void itk::fem::Element3DStrain< TBaseClass >::Write | ( | std::ostream & | f | ) | const [virtual] |
Write this class to output stream
MaterialLinearElasticity::ConstPointer itk::fem::Element3DStrain< TBaseClass >::m_mat |
Pointer to material properties of the element
Definition at line 98 of file itkFEMElement3DStrain.h.
Referenced by itk::fem::Element3DStrain< itk::fem::Element3DC0LinearTetrahedron >::GetMaterial(), and itk::fem::Element3DStrain< itk::fem::Element3DC0LinearTetrahedron >::SetMaterial().