49 #ifndef __INTREPID2_CUBATURE_DIRECT_LINE_GAUSS_HPP__ 50 #define __INTREPID2_CUBATURE_DIRECT_LINE_GAUSS_HPP__ 52 #include "Intrepid2_ConfigDefs.hpp" 60 template<
typename ExecSpaceType = void,
61 typename pointValueType = double,
62 typename weightValueType =
double>
64 :
public CubatureDirect<ExecSpaceType,pointValueType,weightValueType> {
69 typedef typename CubatureDirect<ExecSpaceType,pointValueType,weightValueType>::pointViewType pointViewType;
70 typedef typename CubatureDirect<ExecSpaceType,pointValueType,weightValueType>::weightViewType weightViewType;
74 static constexpr ordinal_type cubatureDataStaticSize=62;
93 return "CubatureDirectLineGauss";
Definition file for the Intrepid2::CubatureDirectLineGauss class.
CubatureDirectLineGauss(const ordinal_type degree=0)
Constructor.
Defines Gauss integration rules on a line.
static const CubatureDataStatic cubatureDataStatic_[cubatureDataStaticSize]
Complete set of data defining line Gauss(-Legendre) rules.
virtual const char * getName() const
Returns cubature name.
Defines direct cubature (integration) rules in Intrepid.
Cubature data is defined on the host space and is static.
Cubature data is defined on exec space and deep-copied when an object is created. ...
Header file for the Intrepid2::CubatureDirect class.