49#ifndef __INTREPID2_CUBATURE_DIRECT_LINE_GAUSS_HPP__
50#define __INTREPID2_CUBATURE_DIRECT_LINE_GAUSS_HPP__
52#include "Intrepid2_ConfigDefs.hpp"
60 template<
typename DeviceType = void,
61 typename pointValueType = double,
62 typename weightValueType =
double>
63 class CubatureDirectLineGauss
64 :
public CubatureDirect<DeviceType,pointValueType,weightValueType> {
66 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::CubatureDataStatic CubatureDataStatic;
67 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::CubatureData CubatureData;
69 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::PointViewType PointViewType;
70 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::weightViewType weightViewType;
74 static constexpr ordinal_type cubatureDataStaticSize=62;
93 return "CubatureDirectLineGauss";
Definition file for the Intrepid2::CubatureDirectLineGauss class.
Header file for the Intrepid2::CubatureDirect class.
virtual const char * getName() const override
Returns cubature name.
static const CubatureDataStatic cubatureDataStatic_[cubatureDataStaticSize]
Complete set of data defining line Gauss(-Legendre) rules.
CubatureDirectLineGauss(const ordinal_type degree=0)
Constructor.
Cubature data is defined on the host space and is static.