HArD::Core3D
Hybrid Arbitrary Degree::Core 3D - Library to implement 3D schemes with vertex, edge, face and cell polynomials as unknowns
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
HArDCore3D::GolyComplBasisFace Class Reference

Basis for the complement G^{c,k}(F) 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, dimspaceGradientValue
 
typedef Eigen::Matrix< double, dimspace, dimspaceCurlValue
 
typedef double DivergenceValue
 
typedef Eigen::Matrix< double, dimspace, dimspace *dimspaceHessianValue
 
typedef Face GeometricSupport
 
typedef Eigen::Matrix< double, 2, dimspaceJacobianType
 

Public Member Functions

 GolyComplBasisFace (const Face &F, 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.
 
const VectorRd & normal () const
 Return the normal to the face used in the computation of the curl.
 
const std::shared_ptr< RolyComplBasisFace > & 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 hasHessian = false
 
static const bool hasCurlCurl = false
 

Detailed Description

Basis for the complement G^{c,k}(F) in P^k(F)^2 of the range of the gradient on a face.


The documentation for this class was generated from the following files: