49#ifndef INTREPID_CUBATURE_DIRECT_TRI_DEFAULT_HPP
50#define INTREPID_CUBATURE_DIRECT_TRI_DEFAULT_HPP
52#include "Intrepid_ConfigDefs.hpp"
54#include "Teuchos_Assert.hpp"
62#define INTREPID_CUBATURE_TRI_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::CubatureDirectTriDefault class.
#define INTREPID_CUBATURE_TRI_DEFAULT_MAX
The maximum degree of the polynomial that can be integrated exactly by a direct triangle rule of the ...
Header file for the Intrepid::CubatureDirect class.
Defines direct integration rules on a triangle.
static const CubatureTemplate cubature_data_[INTREPID_CUBATURE_TRI_DEFAULT_MAX_ENUM+1]
Complete set of data defining default cubature rules on a triangle.
static const char * cubature_name_
Names of templates for frequently used direct cubature rules.
static const CubatureTemplate(& exposeCubatureDataStatic())[INTREPID_CUBATURE_TRI_DEFAULT_MAX_ENUM+1]
Exposes cubature data, accessible without construction.
const CubatureTemplate * exposeCubatureData() const
Exposes cubature data.
const char * getName() const
Returns cubature name.
int getMaxAccuracy() const
Returns maximum cubature accuracy.
Defines direct cubature (integration) rules in Intrepid.
Template for the cubature rules used by Intrepid. Cubature template consists of cubature points and...