ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFEMElement3DC0LinearTriangularMembrane.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Element3DC0LinearTriangularMembrane () | |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::fem::Element3DMembrane< Element3DC0LinearTriangular > | |
Element3DMembrane () | |
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::Element3DC0LinearTriangular | |
void | ComputeNormalDirection (const VectorType &v1, const VectorType &v2, const VectorType &v3, VectorType &n) const |
itk::fem::Element::Float | Determinant2x2 (const VectorType &c1, const VectorType &c2) const |
void | GeneralizedProjectPoint (const VectorType &x, const VectorType &origin, const VectorType &normal, VectorType &xproj) const |
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 | PopulateEdgeIds () |
virtual void | ShapeFunctionDerivatives (const VectorType &pt, MatrixType &shapeD) const |
virtual VectorType | ShapeFunctions (const VectorType &pt) const |
Public Member Functions inherited from itk::fem::ElementStd< 3, 3 > | |
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 () |
Element3DC0LinearTriangularMembrane (NodeIDType n1_, NodeIDType n2_, NodeIDType n3_, Material::ConstPointer p_) | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members | |
Protected Attributes inherited from itk::fem::Element3DMembrane< Element3DC0LinearTriangular > | |
const MaterialLinearElasticity * | m_mat |
3-noded finite element class in 3D space for surface membrane problem.
This element is combined from Element3DC0LinearTriangular and Element3DMembrane. A membrane element in three dimensional is an isotropic homogeneous element through a small thickness. The elements have three translational degrees of freedom at each node.
Definition at line 40 of file itkFEMElement3DC0LinearTriangularMembrane.h.
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 48 of file itkFEMElement3DC0LinearTriangularMembrane.h.
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 47 of file itkFEMElement3DC0LinearTriangularMembrane.h.
Standard class typedefs.
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 45 of file itkFEMElement3DC0LinearTriangularMembrane.h.
typedef Element3DMembrane<Element3DC0LinearTriangular> itk::fem::Element3DC0LinearTriangularMembrane::Superclass |
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 46 of file itkFEMElement3DC0LinearTriangularMembrane.h.
itk::fem::Element3DC0LinearTriangularMembrane::Element3DC0LinearTriangularMembrane | ( | ) |
Default constructor only clears the internal storage
itk::fem::Element3DC0LinearTriangularMembrane::Element3DC0LinearTriangularMembrane | ( | NodeIDType | n1_, |
NodeIDType | n2_, | ||
NodeIDType | n3_, | ||
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::Element3DMembrane< Element3DC0LinearTriangular >.
|
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::Element3DMembrane< Element3DC0LinearTriangular >.