49 #ifndef INTREPID_CUBATURE_COMPOSITE_TET_HPP 50 #define INTREPID_CUBATURE_COMPOSITE_TET_HPP 52 #include "Intrepid_ConfigDefs.hpp" 54 #include "Teuchos_Assert.hpp" 61 #define INTREPID_CUBATURE_COMPOSITE_TET_MAX 20 69 template<
class Scalar,
class ArrayPo
int = FieldContainer<Scalar>,
class ArrayWeight = ArrayPo
int>
72 enum {INTREPID_CUBATURE_COMPOSITE_TET_MAX_ENUM = INTREPID_CUBATURE_COMPOSITE_TET_MAX};
113 template<
class Scalar,
class ArrayPo
int,
class ArrayWeight>
115 return cubature_data_;
static const char * cubature_name_
Names of templates for frequently used direct cubature rules.
Definition file for the Intrepid::CubatureCompositeTet class.
Header file for the Intrepid::CubatureDirect class.
static const CubatureTemplate(& exposeCubatureDataStatic())[INTREPID_CUBATURE_COMPOSITE_TET_MAX_ENUM+1]
Exposes cubature data, accessible without construction.
Template for the cubature rules used by Intrepid. Cubature template consists of cubature points and...
CubatureCompositeTet(const int degree=0)
Constructor.
static const CubatureTemplate cubature_data_[INTREPID_CUBATURE_COMPOSITE_TET_MAX_ENUM+1]
Complete set of data defining default cubature rules for the composite tetrahedron.
int getMaxAccuracy() const
Returns maximum cubature accuracy.
Defines integration rules for the composite tetrahedron.
const CubatureTemplate * exposeCubatureData() const
Exposes cubature data.
Defines direct cubature (integration) rules in Intrepid.
const char * getName() const
Returns cubature name.