To describe a 2-Node planar line finite element. More...
#include "Line2.h"
Public Member Functions | |
| Line2 () | |
| Default Constructor. | |
| Line2 (const Element *el) | |
| Constructor for an element. | |
| Line2 (const Side *side) | |
| Constructor for a side. | |
| Line2 (const Edge *edge) | |
| Constructor for an edge. | |
| ~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. | |
| std::vector< Point< real_t > > | DSh () const |
| Return partial derivatives of shape functions of element nodes. | |
| Point< real_t > | getRefCoord (const Point< real_t > &x) |
Return reference coordinates of a point x in element. | |
| 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. | |
Public Member Functions inherited from FEShape | |
| FEShape () | |
| Default Constructor. | |
| FEShape (const Element *el) | |
| Constructor for an element. | |
| FEShape (const Side *sd) | |
| Constructor for a side. | |
| virtual | ~FEShape () |
| Destructor. | |
| 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. | |
| real_t | getDet () const |
| Return determinant of jacobian. | |
| Point< real_t > | getCenter () const |
| Return coordinates of center of element. | |
| Point< real_t > | getLocalPoint () const |
| Localize a point in the element. | |
| Point< real_t > | getLocalPoint (const Point< real_t > &s) const |
| Localize a point in the element. | |
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.
| std::vector< Point< real_t > > DSh | ( | ) | const |
Return partial derivatives of shape functions of element nodes.
dsh(i).x, dsh(i).y, are partial derivatives of the i-th shape function. Return interpolated value at a given point.
| [in] | x | Point where interpolation is evaluated (in the reference element). |
| [out] | v | Computed value. |
Return reference coordinates of a point x in element.
Only the x-coordinate of the returned value has a meaning
| real_t Sh | ( | size_t | i, |
| real_t | s ) const |
Calculate shape function of a given node at a given point.
| [in] | i | Node number (1 or 2). |
| [in] | s | Localization of point in natural coordinates (must be between -1 and 1). |