#include <itkFEMElement2DC0LinearTriangular.h>
Inheritance diagram for itk::fem::Element2DC0LinearTriangular:
Public Types | |
typedef Element2DC0LinearTriangular | 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 Float | JacobianDeterminant (const VectorType &pt, const MatrixType *pJ=0) const |
virtual void | JacobianInverse (const VectorType &pt, MatrixType &invJ, const MatrixType *pJ=0) const |
Static Public Attributes | |
const Float | trigGaussRuleInfo [6][7][4] |
const unsigned int | Nip [6] |
Definition at line 33 of file itkFEMElement2DC0LinearTriangular.h.
|
Const pointer or SmartPointer to an object. Reimplemented from itk::fem::ElementStd< 3, 2 >.
Reimplemented in itk::fem::Element2DC0LinearTriangularMembrane, itk::fem::Element2DC0LinearTriangularStrain, itk::fem::Element2DC0LinearTriangularStress, itk::fem::Element2DMembrane< Element2DC0LinearTriangular >, itk::fem::Element2DStrain< Element2DC0LinearTriangular >, and itk::fem::Element2DStress< Element2DC0LinearTriangular >. Definition at line 36 of file itkFEMElement2DC0LinearTriangular.h. |
|
Pointer or SmartPointer to an object. Reimplemented from itk::fem::ElementStd< 3, 2 >.
Reimplemented in itk::fem::Element2DC0LinearTriangularMembrane, itk::fem::Element2DC0LinearTriangularStrain, itk::fem::Element2DC0LinearTriangularStress, itk::fem::Element2DMembrane< Element2DC0LinearTriangular >, itk::fem::Element2DStrain< Element2DC0LinearTriangular >, and itk::fem::Element2DStress< Element2DC0LinearTriangular >. Definition at line 36 of file itkFEMElement2DC0LinearTriangular.h. |
|
Standard Self typedef. Reimplemented from itk::fem::ElementStd< 3, 2 >.
Reimplemented in itk::fem::Element2DC0LinearTriangularMembrane, itk::fem::Element2DC0LinearTriangularStrain, itk::fem::Element2DC0LinearTriangularStress, itk::fem::Element2DMembrane< Element2DC0LinearTriangular >, itk::fem::Element2DStrain< Element2DC0LinearTriangular >, and itk::fem::Element2DStress< Element2DC0LinearTriangular >. Definition at line 36 of file itkFEMElement2DC0LinearTriangular.h. |
|
Standard Superclass typedef. Reimplemented from itk::fem::ElementStd< 3, 2 >.
Reimplemented in itk::fem::Element2DC0LinearTriangularMembrane, itk::fem::Element2DC0LinearTriangularStrain, itk::fem::Element2DC0LinearTriangularStress, itk::fem::Element2DMembrane< Element2DC0LinearTriangular >, itk::fem::Element2DStrain< Element2DC0LinearTriangular >, and itk::fem::Element2DStress< Element2DC0LinearTriangular >. Definition at line 36 of file itkFEMElement2DC0LinearTriangular.h. |
|
Definition at line 45 of file itkFEMElement2DC0LinearTriangular.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.
|
|
Compute the determinant of the Jacobian matrix at a given point with respect to the local coordinate system.
Reimplemented from itk::fem::Element.
|
|
Compute the inverse of the Jacobian matrix at a given point with respect to the local coordinate system.
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.
|
|
Array that holds number of integration point for each order of numerical integration. Definition at line 86 of file itkFEMElement2DC0LinearTriangular.h. |
|
Constants for integration rules. Definition at line 80 of file itkFEMElement2DC0LinearTriangular.h. |