VandermondeTriangle
Vandermonde matrix for nodal-to-modal transformation on triangles.
Defined in Rodin/Variational/H1/Dubiner.h
template < size_t K> class VandermondeTriangle;
| Template parameters | |
|---|---|
| K | Polynomial degree. |
Constructs and caches the Vandermonde matrix where with being the j-th Dubiner mode and the i-th Fekete node.
The nodal basis functions are recovered from the modal basis via .
Both and are computed once and shared.
Public static functions
-
static auto getMatrix() -> const Math::
Matrix<Real>& - Returns the Vandermonde matrix .
-
static auto getInverse() -> const Math::
Matrix<Real>& - Gets the inverse of the matrix.
Function documentation
static const Math:: Matrix<Real>& getMatrix()
Returns the Vandermonde matrix .
| Returns | Reference to the N×N Vandermonde matrix where N = (K+1)(K+2)/2. |
|---|
The matrix is computed once and cached in immutable storage.
static const Math:: Matrix<Real>& getInverse()
Gets the inverse of the matrix.
| Returns | The inverse of the matrix. |
|---|