To describe a 2-Node planar line finite element. More...


Public Member Functions | |
Line2 () | |
Default Constructor. | |
Line2 (const Element *el) | |
Constructor for an element. More... | |
Line2 (const Side *side) | |
Constructor for a side. More... | |
Line2 (const Edge *edge) | |
Constructor for an edge. More... | |
~Line2 () | |
Destructor. | |
real_t | getLength () const |
Return element length. | |
Point< real_t > | getNormal () const |
Return unit normal vector to line. | |
Point< real_t > | getTangent () const |
Return unit tangent vector to line. | |
real_t | Sh (size_t i, real_t s) const |
Calculate shape function of a given node at a given point. More... | |
real_t | DSh (size_t i) const |
Calculate partial derivative of shape function of a node. More... | |
Point< real_t > | getRefCoord (const Point< real_t > &x) |
Return reference coordinates of a point x in element. More... | |
bool | isIn (const Point< real_t > &x) |
Check whether point x is in current line element or not. | |
real_t | getInterpolate (const Point< real_t > &x, const LocalVect< real_t, 2 > &v) |
Return interpolated value at a given point. More... | |
real_t | Sh (size_t i) const |
Return shape function of node i at given point. | |
real_t | Sh (size_t i, Point< real_t > s) const |
Calculate shape function of node i at a given point s . More... | |
real_t | getDet () const |
Return determinant of jacobian. More... | |
Point< real_t > | getCenter () const |
Return coordinates of center of element. | |
Point< real_t > | getLocalPoint () const |
Localize a point in the element. More... | |
Point< real_t > | getLocalPoint (const Point< real_t > &s) const |
Localize a point in the element. More... | |
Detailed Description
To describe a 2-Node planar line finite element.
Defines geometric quantities associated to 2-node linear segment element P1
in the space. The reference element is the segment [-1,1]
. Note that the line length is not checked unless the function check is called.
Constructor & Destructor Documentation
Member Function Documentation
Calculate shape function of a given node at a given point.
- Parameters
-
[in] i Node number (1 or 2). [in] s Localization of point in natural coordinates (must be between -1
and1
).
real_t DSh | ( | size_t | i | ) | const |
Calculate partial derivative of shape function of a node.
- Parameters
-
[in] i Node number (1 or 2).
Return reference coordinates of a point x
in element.
Only the x-coordinate of the returned value has a meaning
Return interpolated value at a given point.
- Parameters
-
[in] x Point where interpolation is evaluated (in the reference element). [out] v Computed value.
Calculate shape function of node i
at a given point s
.
- Parameters
-
[in] i Local node label [in] s Point in the reference triangle where the shape function is evaluated
|
inherited |
Return determinant of jacobian.
If the transformation (Reference element -> Actual element) is not affine, member function setLocal() must have been called before in order to calcuate relevant quantities.
Localize a point in the element.
Return actual coordinates in the reference element. If the transformation (Reference element -> Actual element) is not affine, member function setLocal() must have been called before in order to calcuate relevant quantities.