49#ifndef __INTREPID2_CUBATURE_POLYLIB_HPP__
50#define __INTREPID2_CUBATURE_POLYLIB_HPP__
52#include "Intrepid2_ConfigDefs.hpp"
73 template<
typename DeviceType = void,
74 typename pointValueType = double,
75 typename weightValueType =
double>
77 :
public CubatureDirect<DeviceType,pointValueType,weightValueType> {
79 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::PointViewType PointViewType;
80 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::weightViewType weightViewType;
83 const EPolyType polytype = POLYTYPE_GAUSS,
84 const double alpha = 0.0,
85 const double beta = 0.0 );
92 return "CubaturePolylib";
Header file for the Intrepid2::CubatureDirect class.
Definition file for the Intrepid2::CubaturePolylib class.
Header file for Intrepid2::Polylib class providing orthogonal polynomial calculus and interpolation.
Defines direct cubature (integration) rules in Intrepid.
Utilizes cubature (integration) rules contained in the library Polylib (Spencer Sherwin,...
virtual const char * getName() const override
Returns cubature name.