HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
HArDCore2D::detail::basis_evaluation_traits< BasisType, BasisFunction > Struct Template Reference

Basis evaluation traits. Only specialization of 'BasisFunction' (=Function, Gradient, Curl, Divergence, or Rotor) are relevant, and determines what kind of value we want to evaluate. More...

#include <basis.hpp>

Detailed Description

template<typename BasisType, BasisFunctionE BasisFunction>
struct HArDCore2D::detail::basis_evaluation_traits< BasisType, BasisFunction >

Basis evaluation traits. Only specialization of 'BasisFunction' (=Function, Gradient, Curl, Divergence, or Rotor) are relevant, and determines what kind of value we want to evaluate.

Provides a uniform way of evaluating the value, gradient, curl or divergence of functions in a basis. Specializations for TensorizedVectorFamily is also provided as it includes some additional information on the ancestor basis; this information is useful to optimise eval_quad for tensorized bases.


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