ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFEMElement2DC0QuadraticTriangularStrain.h>
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 >.