Shape Function
Detailed Description
A module that groups shape function classes.
Classes | |
| class | FEShape |
| Parent class from which inherit all finite element shape classes. More... | |
| class | Hexa8 |
| Defines a three-dimensional 8-node hexahedral finite element using Q1-isoparametric interpolation. More... | |
| class | Line2 |
| To describe a 2-Node planar line finite element. More... | |
| class | Line2H |
| To describe a 2-Node Hermite planar line finite element. More... | |
| class | Line3 |
| To describe a 3-Node quadratic planar line finite element. More... | |
| class | Quad4 |
| Defines a 4-node quadrilateral finite element using Q1-isoparametric interpolation. More... | |
| class | Tetra4 |
| Defines a three-dimensional 4-node tetrahedral finite element using P1 interpolation. More... | |
| class | Triang3 |
| Defines a 3-Node (P1) triangle. More... | |
| class | Triang6S |
| Defines a 6-Node straight triangular finite element using P2 interpolation. More... | |
Functions | |
| template<class T_> | |
| Point< T_ > | gradient (const Triang3 &fe, const class LocalVect< T_, 3 > &u) |
| Calculate gradient of a P1 function in triangle. | |
| template<class T_> | |
| T_ | interpolate (const Triang3 &fe, const LocalVect< T_, 3 > &u, const T_ &s) |
| Interpolate at nodes. | |
Function Documentation
| Point< T_ > gradient | ( | const Triang3 & | fe, | |
| const class LocalVect< T_, 3 > & | u | |||
| ) |
Calculate gradient of a P1 function in triangle.
- Parameters:
-
[in] fe : Reference to Triang3 instance. [in] u : Vector containing values at nodes to interpolate.
- Return values:
-
v : Gradient vector.
References Triang3::DSh().
| T_ interpolate | ( | const Triang3 & | fe, | |
| const LocalVect< T_, 3 > & | u, | |||
| const T_ & | s | |||
| ) |
Interpolate at nodes.
- Parameters:
-
[in] fe : Reference to Triang3 instance. [in] u : Vector containing values at nodes to interpolate. [in] s : Local coordinate (in reference triangle) where to interpolate.
- Return values:
-
v : Obtained value.
References Triang3::Sh().