HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
|
Basis for the complement G^{c,k}(T) in P^k(F)^2 of the range of the gradient 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 void | DivergenceValue |
typedef double | RotorValue |
typedef void | HessianValue |
typedef Cell | GeometricSupport |
Public Member Functions | |
GolyComplBasisCell (const Cell &T, size_t degree) | |
Constructor. | |
size_t | dimension () const |
Dimension of the basis. | |
FunctionValue | function (size_t i, const VectorRd &x) const |
Evaluate the i-th basis function at point x. | |
RotorValue | rotor (size_t i, const VectorRd &x) const |
Evaluate the rotor of the i-th basis function at point x. | |
const std::shared_ptr< RolyComplBasisCell > & | rck () const |
Return the Rck basis. | |
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 = false |
static const bool | hasRotor = true |
static const bool | hasHessian = false |
Basis for the complement G^{c,k}(T) in P^k(F)^2 of the range of the gradient on a face.