ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions
itk::fem::Element2DC0QuadraticTriangularStrain Class Reference

6-noded finite element class in 2D space for linear elasticity problem that defines a triangle element. More...

#include <itkFEMElement2DC0QuadraticTriangularStrain.h>

Inheritance diagram for itk::fem::Element2DC0QuadraticTriangularStrain:
Collaboration diagram for itk::fem::Element2DC0QuadraticTriangularStrain:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< SelfPointer
typedef
Element2DC0QuadraticTriangularStrain 
Self
typedef Element2DStrain
< Element2DC0QuadraticTriangular
Superclass

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 Element2DC0QuadraticTriangularStrain ()
virtual const char * GetNameOfClass () const

Static Public Member Functions

static Pointer New ()
 Element2DC0QuadraticTriangularStrain (NodeIDType n1_, NodeIDType n2_, NodeIDType n3_, NodeIDType n4_, NodeIDType n5_, NodeIDType n6_, Material::ConstPointer p_)
virtual void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

6-noded finite element class in 2D space for linear elasticity problem that defines a triangle element.

The ordering of the nodes is counter clockwise. That is the nodes should be defined in the following order:

(0,1) 2 * |\ | \ | \ (0,0.5) 5 * * 4 (0.5, 0.5) | \ | \ *-----*-----* 0 3 1 (0,0) (0,0.5) (0,1)

* This class combines the geometry of the FE problem defined in Element2DC0QuadraticTriangular and the physics of the problem defined in Element2DStrain

See also:
Element2DC0LinearTriangularStresså

This element is combined from Element2DC0LinearTriangular and Element2DStrain.

Definition at line 61 of file itkFEMElement2DC0QuadraticTriangularStrain.h.


Member Typedef Documentation

Standard class typedefs.

Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.

Definition at line 66 of file itkFEMElement2DC0QuadraticTriangularStrain.h.


Constructor & Destructor Documentation

itk::fem::Element2DC0QuadraticTriangularStrain::Element2DC0QuadraticTriangularStrain ( )

Default constructor only clears the internal storage

itk::fem::Element2DC0QuadraticTriangularStrain::Element2DC0QuadraticTriangularStrain ( NodeIDType  n1_,
NodeIDType  n2_,
NodeIDType  n3_,
NodeIDType  n4_,
NodeIDType  n5_,
NodeIDType  n6_,
Material::ConstPointer  p_ 
)

Construct an element by specifying pointers to 3 points and a material.


Member Function Documentation

virtual::itk::LightObject::Pointer itk::fem::Element2DC0QuadraticTriangularStrain::CreateAnother ( void  ) const [virtual]

CreateAnother method will clone the existing instance of this type, including its internal member variables.

Reimplemented from itk::LightObject.

virtual const char* itk::fem::Element2DC0QuadraticTriangularStrain::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.

static Pointer itk::fem::Element2DC0QuadraticTriangularStrain::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::LightObject.

virtual void itk::fem::Element2DC0QuadraticTriangularStrain::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Construct an element by specifying pointers to 3 points and a material.

Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.


The documentation for this class was generated from the following file: