16 #ifndef __INTREPID2_CUBATURE_DIRECT_TET_SYMMETRIC_HPP__
17 #define __INTREPID2_CUBATURE_DIRECT_TET_SYMMETRIC_HPP__
19 #include "Intrepid2_ConfigDefs.hpp"
31 template<
typename DeviceType = void,
32 typename pointValueType = double,
33 typename weightValueType =
double>
35 :
public CubatureDirect<DeviceType,pointValueType,weightValueType> {
40 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::PointViewType PointViewType;
41 typedef typename CubatureDirect<DeviceType,pointValueType,weightValueType>::weightViewType weightViewType;
46 static constexpr ordinal_type cubatureDataStaticSize=21;
66 return "CubatureDirectTetSymmetric";
74 #include <Intrepid2_CubatureDirectTetSymmetricDef.hpp>
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.
Defines direct integration rules on a tetrahedron. These quadrature rules are symmetric (invariant un...
CubatureDirectTetSymmetric(const ordinal_type degree=0)
Constructor.
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.