|
HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
|
Basis for the complement R^{c,k}(T) in P^k(T)^2 of the range of the vectorial rotational on a face. More...
#include <basis.hpp>
Public Types | |
| typedef VectorRd | FunctionValue |
| typedef Eigen::Matrix< double, dimspace, dimspace > | GradientValue |
| typedef Eigen::Matrix< double, dimspace, dimspace > | CurlValue |
| typedef double | DivergenceValue |
| typedef void | RotorValue |
| typedef void | HessianValue |
| typedef Cell | GeometricSupport |
Public Member Functions | |
| RolyComplBasisCell (const Cell &T, size_t degree) | |
| Constructor. | |
| size_t | dimension () const |
| Compute the dimension of the basis. | |
| FunctionValue | function (size_t i, const VectorRd &x) const |
| Evaluate the i-th basis function at point x. | |
| DivergenceValue | divergence (size_t i, const VectorRd &x) const |
| Evaluate the divergence of the i-th basis function at point x. | |
| size_t | max_degree () const |
| Returns the maximum degree of the basis functions. | |
| VectorZd | powers (size_t i) const |
| Returns the powers of the i-th basis function (not including the vector part) | |
Static Public Attributes | |
| static constexpr const TensorRankE | tensorRank = Vector |
| static constexpr const bool | hasAncestor = false |
| static const bool | hasFunction = true |
| static const bool | hasGradient = false |
| static const bool | hasCurl = false |
| static const bool | hasDivergence = true |
| static const bool | hasRotor = false |
| static const bool | hasHessian = false |
| static const bool | hasCurlCurl = false |
Basis for the complement R^{c,k}(T) in P^k(T)^2 of the range of the vectorial rotational on a face.