template<size_t K>
VandermondeTriangle class
Vandermonde matrix for nodal-to-modal transformation on triangles.
| 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
template<size_t K>
static const Math:: Matrix<Real>& Rodin:: Variational:: VandermondeTriangle<K>:: 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.