19 #ifndef itkFEMElement2DMembrane_h
20 #define itkFEMElement2DMembrane_h
52 template <
typename TBaseClass = Element>
84 virtual void GetStrainDisplacementMatrix(
MatrixType & B,
const MatrixType & shapeDgl)
const ITK_OVERRIDE;
89 virtual void GetMaterialMatrix(
MatrixType & D)
const ITK_OVERRIDE;
94 void GetMassMatrix(
MatrixType & Me)
const ITK_OVERRIDE;
120 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
132 #ifndef ITK_MANUAL_INSTANTIATION
133 #include "itkFEMElement2DMembrane.hxx"
136 #endif // #ifndef itkFEMElement2DMembrane_h
Class that is used to define a membrane energy problem in 2D space.
Superclass::MatrixType MatrixType
vnl_matrix< Float > MatrixType
Linear elasticity material class.
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
Superclass::VectorType VectorType
Superclass::VectorType VectorType
virtual void SetMaterial(Material::ConstPointer mat_) override
virtual unsigned int GetNumberOfDegreesOfFreedomPerNode(void) const override
const MaterialLinearElasticity * m_mat
Control indentation during Print() invocation.
Superclass::MatrixType MatrixType
virtual Material::ConstPointer GetMaterial(void) const override