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

Evaluate a basis at quadrature nodes. 'BasisFunction' (=Function, Gradient, Curl, Divergence, or Rotor) determines what kind of value we want to evaluate. More...

#include <basis.hpp>

Static Public Member Functions

template<typename BasisType >
static boost::multi_array< typename detail::basis_evaluation_traits< BasisType, BasisFunction >::ReturnValue, 2 > compute (const BasisType &basis, const QuadratureRule &quad)
 Generic basis evaluation. More...
 
template<typename BasisType >
static boost::multi_array< typename detail::basis_evaluation_traits< Family< BasisType >, BasisFunction >::ReturnValue, 2 > compute (const Family< BasisType > &basis, const QuadratureRule &quad)
 Evaluate a 'Family' of functions at quadrature nodes (optimised compared the generic basis evaluation, to avoid computing several times the ancestor basis at the quadrature nodes) More...
 
template<typename BasisType , size_t N>
static boost::multi_array< typename detail::basis_evaluation_traits< TensorizedVectorFamily< BasisType, N >, BasisFunction >::ReturnValue, 2 > compute (const TensorizedVectorFamily< BasisType, N > &basis, const QuadratureRule &quad)
 Evaluate a tensorized family at quadrature nodes (optimised compared the generic basis evaluation, to avoid computing several times the ancestor basis at the quadrature nodes) More...
 
template<typename BasisType , size_t N>
static boost::multi_array< typename detail::basis_evaluation_traits< MatrixFamily< BasisType, N >, BasisFunction >::ReturnValue, 2 > compute (const MatrixFamily< BasisType, N > &basis, const QuadratureRule &quad)
 Evaluate a Matrix family at quadrature nodes (optimised compared the generic basis evaluation, to avoid computing several times the ancestor basis at the quadrature nodes) More...
 

Detailed Description

template<BasisFunctionE BasisFunction>
struct HArDCore2D::evaluate_quad< BasisFunction >

Evaluate a basis at quadrature nodes. 'BasisFunction' (=Function, Gradient, Curl, Divergence, or Rotor) determines what kind of value we want to evaluate.


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