#include <itkFEMElement1DStress.h>
Inheritance diagram for itk::fem::Element1DStress:
[NOHEADER] | |
virtual Material::ConstPointer | GetMaterial (void) const |
virtual void | SetMaterial (Material::ConstPointer mat_) |
MaterialLinearElasticity::ConstPointer | m_mat |
Public Types | |
typedef Element1DStress | Self |
typedef TBaseClass | Superclass |
typedef Self * | Pointer |
typedef const Self * | ConstPointer |
typedef Superclass::Float | Float |
typedef Superclass::MatrixType | MatrixType |
typedef Superclass::VectorType | VectorType |
Public Methods | |
virtual void | Read (std::istream &, void *info) |
virtual void | Write (std::ostream &f) const |
Element1DStress () | |
virtual void | GetStrainDisplacementMatrix (MatrixType &B, const MatrixType &shapeDgl) const |
virtual void | GetMaterialMatrix (MatrixType &D) const |
virtual void | GetStiffnessMatrix (MatrixType &Ke) const |
virtual unsigned int | GetNumberOfDegreesOfFreedomPerNode (void) const |
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 Element1DStress 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 itkFEMElement1DStress.h.
|
Const pointer or SmartPointer to an object. Reimplemented in itk::fem::Element2DC0LinearLineStress. Definition at line 47 of file itkFEMElement1DStress.h. |
|
Definition at line 51 of file itkFEMElement1DStress.h. |
|
Definition at line 52 of file itkFEMElement1DStress.h. |
|
Pointer or SmartPointer to an object. Reimplemented in itk::fem::Element2DC0LinearLineStress. Definition at line 47 of file itkFEMElement1DStress.h. |
|
Standard Self typedef. Reimplemented in itk::fem::Element2DC0LinearLineStress. Definition at line 47 of file itkFEMElement1DStress.h. |
|
Standard Superclass typedef. Reimplemented in itk::fem::Element2DC0LinearLineStress. Definition at line 47 of file itkFEMElement1DStress.h. |
|
Definition at line 53 of file itkFEMElement1DStress.h. |
|
Default constructor only clears the internal storage |
|
Definition at line 113 of file itkFEMElement1DStress.h. |
|
Compute the D matrix. |
|
1D stress elements have 2 DOFs per node. In reality there is only one, but it usually makes sense to separate it into the components that correspond to specific dimensions in space. So the number of DOFs per node is equal to the number of spatial dimensions. Definition at line 102 of file itkFEMElement1DStress.h. |
|
Element stiffness matrix is reimplemented here, because we want to be able to use this class to implement 1D stress problem in any number of dimensions i.e. Bar1D, Bar2D, Bar3D. |
|
Compute the B matrix. |
|
Read data for this class from input stream |
|
Definition at line 114 of file itkFEMElement1DStress.h. |
|
Write this class to output stream |
|
Pointer to material properties of the element Definition at line 112 of file itkFEMElement1DStress.h. Referenced by itk::fem::Element1DStress< Element2DC0LinearLine >::GetMaterial(), and itk::fem::Element1DStress< Element2DC0LinearLine >::SetMaterial(). |