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 cached in thread-local storage.
Public static functions
-
static auto getMatrix() -> const Math::
Matrix<Real>& - Returns the Vandermonde 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 thread-local storage.