![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFEMElement2DC0QuadraticTriangularStrain.h>
Inheritance diagram for itk::fem::Element2DC0QuadraticTriangularStrain:
Collaboration diagram for itk::fem::Element2DC0QuadraticTriangularStrain:Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| Element2DC0QuadraticTriangularStrain () | |
| virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular > | |
| Element2DStrain () | |
| void | GetMassMatrix (MatrixType &Me) const |
| virtual Material::ConstPointer | GetMaterial (void) const |
| virtual void | GetMaterialMatrix (MatrixType &D) const |
| virtual unsigned int | GetNumberOfDegreesOfFreedomPerNode (void) const |
| virtual void | GetStrainDisplacementMatrix (MatrixType &B, const MatrixType &shapeDgl) const |
| virtual void | SetMaterial (Material::ConstPointer mat_) |
Public Member Functions inherited from itk::fem::Element2DC0QuadraticTriangular | |
| virtual void | GetIntegrationPointAndWeight (unsigned int i, VectorType &pt, Float &w, unsigned int order) const |
| virtual bool | GetLocalFromGlobalCoordinates (const VectorType &GlobalPt, VectorType &LocalPt) const |
| virtual unsigned int | GetNumberOfIntegrationPoints (unsigned int order) const |
| virtual Float | JacobianDeterminant (const VectorType &pt, const MatrixType *pJ=0) const |
| virtual void | JacobianInverse (const VectorType &pt, MatrixType &invJ, const MatrixType *pJ=0) const |
| virtual void | ShapeFunctionDerivatives (const VectorType &pt, MatrixType &shapeD) const |
| virtual VectorType | ShapeFunctions (const VectorType &pt) const |
Public Member Functions inherited from itk::fem::ElementStd< 6, 2 > | |
| ElementStd () | |
| virtual NodeIDType | GetNode (unsigned int n) const |
| virtual const VectorType & | GetNodeCoordinates (unsigned int n) const |
| virtual unsigned int | GetNumberOfNodes (void) const |
| virtual unsigned int | GetNumberOfSpatialDimensions () const |
| virtual void | SetNode (unsigned int n, NodeIDType node) |
| virtual void | SetNode (unsigned int n, typename Superclass::Node::Pointer node) |
Public Member Functions inherited from itk::fem::Element | |
| virtual std::vector < std::vector< int > > | GetEdgeIds (void) const |
| virtual Float | GetElementDeformationEnergy (MatrixType &LocalSolution) const |
| virtual VectorType | GetGlobalFromLocalCoordinates (const VectorType &pt) const |
| virtual void | GetLandmarkContributionMatrix (float eta, MatrixType &Le) const |
| virtual unsigned int | GetNumberOfDegreesOfFreedom (void) const |
| virtual void | GetStiffnessMatrix (MatrixType &Ke) const |
| virtual VectorType | GetStrainsAtPoint (const VectorType &pt, const Solution &sol, unsigned int index) const |
| virtual VectorType | GetStressesAtPoint (const VectorType &pt, const VectorType &e, const Solution &sol, unsigned int index) const |
| virtual VectorType | InterpolateSolution (const VectorType &pt, const Solution &sol, unsigned int solutionIndex=0) const |
| virtual Float | InterpolateSolutionN (const VectorType &pt, const Solution &sol, unsigned int f, unsigned int solutionIndex=0) const |
| virtual void | Jacobian (const VectorType &pt, MatrixType &J, const MatrixType *pshapeD=0) const |
| virtual void | ShapeFunctionGlobalDerivatives (const VectorType &pt, MatrixType &shapeDgl, const MatrixType *pJ=0, const MatrixType *pshapeD=0) const |
| DegreeOfFreedomIDType | GetDegreeOfFreedom (unsigned int local_dof) const |
Public Member Functions inherited from itk::fem::FEMLightObject | |
| int | GetGlobalNumber () const |
| void | SetGlobalNumber (int) |
Public Member Functions inherited from itk::LightObject | |
| virtual void | Delete () |
| virtual int | GetReferenceCount () const |
| itkCloneMacro (Self) | |
| void | Print (std::ostream &os, Indent indent=0) const |
| virtual void | Register () const |
| virtual void | SetReferenceCount (int) |
| virtual void | UnRegister () 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 |
Additional Inherited Members | |
Protected Attributes inherited from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular > | |
| const MaterialLinearElasticity * | m_mat |
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 element is combined from Element2DC0LinearTriangular and Element2DStrain.
Definition at line 61 of file itkFEMElement2DC0QuadraticTriangularStrain.h.
Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.
Definition at line 69 of file itkFEMElement2DC0QuadraticTriangularStrain.h.
Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.
Definition at line 68 of file itkFEMElement2DC0QuadraticTriangularStrain.h.
Standard class typedefs.
Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.
Definition at line 66 of file itkFEMElement2DC0QuadraticTriangularStrain.h.
| typedef Element2DStrain<Element2DC0QuadraticTriangular> itk::fem::Element2DC0QuadraticTriangularStrain::Superclass |
Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.
Definition at line 67 of file itkFEMElement2DC0QuadraticTriangularStrain.h.
| 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.
|
virtual |
CreateAnother method will clone the existing instance of this type, including its internal member variables.
Reimplemented from itk::LightObject.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.
|
static |
Method for creation through the object factory.
Reimplemented from itk::LightObject.
|
protectedvirtual |
Construct an element by specifying pointers to 3 points and a material.
Reimplemented from itk::fem::Element2DStrain< Element2DC0QuadraticTriangular >.
1.8.1