16 #ifndef __INTREPID2_CUBATURE_POLYLIB_HPP__
17 #define __INTREPID2_CUBATURE_POLYLIB_HPP__
19 #include "Intrepid2_ConfigDefs.hpp"
40 template<
typename DeviceType = void,
41 typename pointValueType = double,
42 typename weightValueType =
double>
44 :
public CubatureDirect<DeviceType,pointValueType,weightValueType> {
46 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::PointViewType PointViewType;
47 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::weightViewType weightViewType;
50 const EPolyType polytype = POLYTYPE_GAUSS,
51 const double alpha = 0.0,
52 const double beta = 0.0 );
59 return "CubaturePolylib";
Header file for Intrepid2::Polylib class providing orthogonal polynomial calculus and interpolation...
virtual const char * getName() const override
Returns cubature name.
Utilizes cubature (integration) rules contained in the library Polylib (Spencer Sherwin, Aeronautics, Imperial College London) within Intrepid.
Defines direct cubature (integration) rules in Intrepid.
Header file for the Intrepid2::CubatureDirect class.
Definition file for the Intrepid2::CubaturePolylib class.