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>
 
  114 inline const CubatureTemplate (& CubatureCompositeTet<Scalar,ArrayPoint,ArrayWeight>::exposeCubatureDataStatic())[INTREPID_CUBATURE_COMPOSITE_TET_MAX_ENUM+1] {
 
  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. 
const CubatureTemplate * exposeCubatureData() const 
Exposes cubature data. 
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 c...
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. 
const char * getName() const 
Returns cubature name. 
Defines integration rules for the composite tetrahedron. 
Defines direct cubature (integration) rules in Intrepid. 
int getMaxAccuracy() const 
Returns maximum cubature accuracy.