49#ifndef INTREPID_CUBATURE_DIRECT_TET_DEFAULT_HPP
50#define INTREPID_CUBATURE_DIRECT_TET_DEFAULT_HPP
52#include "Intrepid_ConfigDefs.hpp"
54#include "Teuchos_Assert.hpp"
62#define INTREPID_CUBATURE_TET_DEFAULT_MAX 20
70template<
class Scalar,
class ArrayPo
int = FieldContainer<Scalar>,
class ArrayWeight = ArrayPo
int>
116template<
class Scalar,
class ArrayPo
int,
class ArrayWeight>
118 return cubature_data_;
Definition file for the Intrepid::CubatureDirectTetDefault class.
#define INTREPID_CUBATURE_TET_DEFAULT_MAX
The maximum degree of the polynomial that can be integrated exactly by a direct tetrahedron rule of t...
Header file for the Intrepid::CubatureDirect class.
Defines direct integration rules on a tetrahedron.
const CubatureTemplate * exposeCubatureData() const
Exposes cubature data.
static const CubatureTemplate(& exposeCubatureDataStatic())[INTREPID_CUBATURE_TET_DEFAULT_MAX_ENUM+1]
Exposes cubature data, accessible without construction.
const char * getName() const
Returns cubature name.
int getMaxAccuracy() const
Returns maximum cubature accuracy.
static const CubatureTemplate cubature_data_[INTREPID_CUBATURE_TET_DEFAULT_MAX_ENUM+1]
Complete set of data defining default cubature rules on a tetrahedron.
static const char * cubature_name_
Names of templates for frequently used direct cubature rules.
Defines direct cubature (integration) rules in Intrepid.
Template for the cubature rules used by Intrepid. Cubature template consists of cubature points and...