#include <itkFEMElement2DC0LinearLine.h>
Inheritance diagram for itk::fem::Element2DC0LinearLine:
Public Types | |
typedef Element2DC0LinearLine | Self |
typedef TemplatedParentClass | Superclass |
typedef Self * | Pointer |
typedef const Self * | ConstPointer |
enum | { DefaultIntegrationOrder = 1 } |
Public Member Functions | |
virtual void | GetIntegrationPointAndWeight (unsigned int i, VectorType &pt, Float &w, unsigned int order) const |
virtual unsigned int | GetNumberOfIntegrationPoints (unsigned int order) const |
virtual VectorType | ShapeFunctions (const VectorType &pt) const |
virtual void | ShapeFunctionDerivatives (const VectorType &pt, MatrixType &shapeD) const |
virtual bool | GetLocalFromGlobalCoordinates (const VectorType &globalPt, VectorType &localPt) const |
virtual void | Jacobian (const VectorType &pt, MatrixType &J, const MatrixType *pshapeD=0) const |
Definition at line 33 of file itkFEMElement2DC0LinearLine.h.
|
Const pointer or SmartPointer to an object. Reimplemented from itk::fem::ElementStd< 2, 2 >. Reimplemented in itk::fem::Element2DC0LinearLineStress, and itk::fem::Element1DStress< Element2DC0LinearLine >. Definition at line 36 of file itkFEMElement2DC0LinearLine.h. |
|
Pointer or SmartPointer to an object. Reimplemented from itk::fem::ElementStd< 2, 2 >. Reimplemented in itk::fem::Element2DC0LinearLineStress, and itk::fem::Element1DStress< Element2DC0LinearLine >. Definition at line 36 of file itkFEMElement2DC0LinearLine.h. |
|
Standard Self typedef. Reimplemented from itk::fem::ElementStd< 2, 2 >. Reimplemented in itk::fem::Element2DC0LinearLineStress, and itk::fem::Element1DStress< Element2DC0LinearLine >. Definition at line 36 of file itkFEMElement2DC0LinearLine.h. |
|
Standard Superclass typedef. Reimplemented from itk::fem::ElementStd< 2, 2 >. Reimplemented in itk::fem::Element2DC0LinearLineStress, and itk::fem::Element1DStress< Element2DC0LinearLine >. Definition at line 36 of file itkFEMElement2DC0LinearLine.h. |
|
Definition at line 45 of file itkFEMElement2DC0LinearLine.h. |
|
Computes the vector representing the i-th integration point in local element coordinates for a Gauss-Legendre numerical integration over the element domain. It also computes the weight at this integration point. Optionally you can also specify the order of integration. If order is not specified, it defaults to 0, which means that the derived element should use the optimal integration order specific for that element.
Implements itk::fem::Element. |
|
Transforms the given global element coordinates into local. Returns false if the point is outside.
Implements itk::fem::Element. |
|
Returns total number of integration points, for given order of Gauss-Legendre numerical integration rule.
Implements itk::fem::Element. |
|
We need to provide our own implementation of calculating Jacobian, because the element lives in 2D space and has only one dimension. The default implementation of Jacobian in the Element base class is not correct since it assumes that the number of element dimensions is equal to the number of spatial dimensions. Jacobian is a scalar for this element. Reimplemented from itk::fem::Element. |
|
Compute the matrix of values of the shape functions derivatives with respect to local coordinates of this element at a given point. A column in this matrix corresponds to a specific shape function, while a row corresponds to different local coordinates. E.g. element at row 2, col 3 contains derivative of shape function number 3 with respect to local coordinate number 2.
Implements itk::fem::Element. |
|
Returns a vector containing the values of all shape functions that define the geometry of a finite element at a given local point within an element.
Implements itk::fem::Element. |