PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Monomials_Data.hpp
Go to the documentation of this file.
1// _LICENSE_HEADER_
2//
3// Copyright (C) 2019 - 2025.
4// Terms register on the GPL-3.0 license.
5//
6// This file can be redistributed and/or modified under the license terms.
7//
8// See top level LICENSE file for more details.
9//
10// This file can be used citing references in CITATION.cff file.
11
12#ifndef __Monomials_Data_HPP
13#define __Monomials_Data_HPP
14
15#include "Eigen/Eigen"
16#include <vector>
17
18namespace Polydim
19{
20namespace Utilities
21{
23{
24 unsigned int PolynomialDegree;
25 unsigned int Dimension;
26 unsigned int NumMonomials;
27 std::vector<Eigen::VectorXi> Exponents;
28 std::vector<Eigen::MatrixXd> DerivativeMatrices;
29 Eigen::MatrixXd Laplacian;
30};
31} // namespace Utilities
32} // namespace Polydim
33
34#endif
Definition FEM_MCC_2D_LocalSpace.cpp:17
Definition Monomials_Data.hpp:23
std::vector< Eigen::MatrixXd > DerivativeMatrices
Matrices used to compute derivatives of monomials.
Definition Monomials_Data.hpp:28
Eigen::MatrixXd Laplacian
Matrix used to compute the laplacian of monomials.
Definition Monomials_Data.hpp:29
unsigned int Dimension
The geometric dimension.
Definition Monomials_Data.hpp:25
std::vector< Eigen::VectorXi > Exponents
Table of exponents of each monomial.
Definition Monomials_Data.hpp:27
unsigned int PolynomialDegree
Monomial space order.
Definition Monomials_Data.hpp:24
unsigned int NumMonomials
Number of monomials in the basis.
Definition Monomials_Data.hpp:26