16#ifndef __INTREPID2_CUBATURE_DIRECT_TRI_DEFAULT_HPP__
17#define __INTREPID2_CUBATURE_DIRECT_TRI_DEFAULT_HPP__
19#include "Intrepid2_ConfigDefs.hpp"
27 template<
typename DeviceType = void,
28 typename pointValueType = double,
29 typename weightValueType =
double>
31 :
public CubatureDirect<DeviceType,pointValueType,weightValueType> {
36 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::PointViewType PointViewType;
37 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::weightViewType weightViewType;
42 static constexpr ordinal_type cubatureDataStaticSize=21;
61 return "CubatureDirectTriDefault";
Header file for the Intrepid2::CubatureDirect class.
Definition file for the Intrepid2::CubatureDirectTriDefault class.
Defines direct cubature (integration) rules in Intrepid.
Defines direct integration rules on a triangle.
static const CubatureDataStatic cubatureDataStatic_[cubatureDataStaticSize]
Complete set of data defining default cubature rules on a triangle.
virtual const char * getName() const override
Returns cubature name.
Cubature data is defined on exec space and deep-copied when an object is created.
Cubature data is defined on the host space and is static.