19 #ifndef __itkFEMElement2DC1Beam_h
20 #define __itkFEMElement2DC1Beam_h
50 itkSimpleNewMacro(
Self);
57 virtual::itk::LightObject::Pointer
CreateAnother(
void) const ITK_OVERRIDE;
147 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
161 #endif // #ifndef __itkFEMElement2DC1Beam_h
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
virtual unsigned int GetNumberOfDegreesOfFreedomPerNode(void) const ITK_OVERRIDE
virtual void GetIntegrationPointAndWeight(unsigned int i, VectorType &pt, Float &w, unsigned int order=0) const ITK_OVERRIDE
virtual void SetMaterial(Material::ConstPointer mat_) ITK_OVERRIDE
SmartPointer< const Self > ConstPointer
ElementStd< 2, 2 > TemplatedParentClass
Implements standard node management in the element classes.
vnl_matrix< Float > MatrixType
virtual void ShapeFunctionDerivatives(const VectorType &pt, MatrixType &shapeD) const ITK_OVERRIDE
Linear elasticity material class.
Base class for storing all the implicit material and other properties required to fully define the el...
virtual bool GetLocalFromGlobalCoordinates(const VectorType &, VectorType &) const ITK_OVERRIDE
virtual unsigned int GetNumberOfIntegrationPoints(unsigned int order) const ITK_OVERRIDE
1D Beam (spring that also bends) finite element in 2D space.
virtual Float JacobianDeterminant(const VectorType &pt, const MatrixType *pJ) const ITK_OVERRIDE
const MaterialLinearElasticity * m_mat
virtual void GetStrainDisplacementMatrix(MatrixType &, const MatrixType &) const ITK_OVERRIDE
vnl_vector< Float > VectorType
virtual Material::ConstPointer GetMaterial(void) const ITK_OVERRIDE
virtual void GetMassMatrix(MatrixType &Me) const ITK_OVERRIDE
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Superclass::VectorType VectorType
virtual ::itk::LightObject::Pointer CreateAnother(void) const ITK_OVERRIDE
virtual void GetStiffnessMatrix(MatrixType &Ke) const ITK_OVERRIDE
Control indentation during Print() invocation.
TemplatedParentClass Superclass
virtual VectorType ShapeFunctions(const VectorType &pt) const ITK_OVERRIDE
virtual void GetMaterialMatrix(MatrixType &) const ITK_OVERRIDE
virtual void PopulateEdgeIds(void) ITK_OVERRIDE
Superclass::MatrixType MatrixType