19 #ifndef itkFEMElement2DStrain_h
20 #define itkFEMElement2DStrain_h
50 template <
typename TBaseClass = Element>
118 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
129 #ifndef ITK_MANUAL_INSTANTIATION
130 #include "itkFEMElement2DStrain.hxx"
133 #endif // #ifndef itkFEMElement2DStrain_h
const MaterialLinearElasticity * m_mat
SmartPointer< Self > Pointer
virtual Material::ConstPointer GetMaterial(void) const override
virtual void PrintSelf(std::ostream &os, Indent indent) const override
void GetMassMatrix(MatrixType &Me) const override
Superclass::MatrixType MatrixType
vnl_matrix< Float > MatrixType
Superclass::VectorType VectorType
Linear elasticity material class.
Base class for storing all the implicit material and other properties required to fully define the el...
virtual unsigned int GetNumberOfDegreesOfFreedomPerNode(void) const override
Class that is used to define linear elasticity problem in 2D space.
virtual void GetMaterialMatrix(MatrixType &D) const override
SmartPointer< const Self > ConstPointer
Superclass::VectorType VectorType
virtual void GetStrainDisplacementMatrix(MatrixType &B, const MatrixType &shapeDgl) const override
Control indentation during Print() invocation.
virtual void SetMaterial(Material::ConstPointer mat_) override
Superclass::MatrixType MatrixType