HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
Public Types | Public Member Functions | Static Public Attributes | List of all members
HArDCore2D::TangentFamily< ScalarFamilyType > Class Template Reference

Vector family for polynomial functions that are tangent to an edge (determined by the generator) More...

#include <basis.hpp>

Public Types

typedef VectorRd FunctionValue
 
typedef VectorRd GradientValue
 
typedef VectorRd CurlValue
 
typedef void DivergenceValue
 
typedef void RotorValue
 
typedef void HessianValue
 
typedef Edge GeometricSupport
 
typedef ScalarFamilyType AncestorType
 

Public Member Functions

 TangentFamily (const ScalarFamilyType &scalar_family, const VectorRd &generator)
 Constructor. More...
 
size_t dimension () const
 Return the dimension of the family. More...
 
FunctionValue function (size_t i, const VectorRd &x) const
 Evaluate the i-th basis function at point x. More...
 
constexpr const ScalarFamilyType & ancestor () const
 Return the ancestor (family used for the tangent) More...
 
size_t max_degree () const
 Returns the maximum degree of the basis functions. More...
 
VectorRd generator () const
 Returns the generator of the basis functions. More...
 

Static Public Attributes

constexpr static const TensorRankE tensorRank = Vector
 
constexpr static const bool hasAncestor = true
 
static const bool hasFunction = true
 
static const bool hasGradient = false
 
static const bool hasCurl = false
 
static const bool hasDivergence = false
 
static const bool hasRotor = false
 
static const bool hasHessian = false
 

Detailed Description

template<typename ScalarFamilyType>
class HArDCore2D::TangentFamily< ScalarFamilyType >

Vector family for polynomial functions that are tangent to an edge (determined by the generator)


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