Defines integration rules for the composite tetrahedron.
More...
#include <Intrepid_CubatureCompositeTet.hpp>
|
enum | { INTREPID_CUBATURE_COMPOSITE_TET_MAX_ENUM = INTREPID_CUBATURE_COMPOSITE_TET_MAX
} |
|
|
| CubatureCompositeTet (const int degree=0) |
| Constructor. More...
|
|
const char * | getName () const |
| Returns cubature name.
|
|
const CubatureTemplate * | exposeCubatureData () const |
| Exposes cubature data.
|
|
int | getMaxAccuracy () const |
| Returns maximum cubature accuracy.
|
|
virtual void | getCubatureData (ArrayPoint &cubPoints, ArrayWeight &cubWeights, const CubatureTemplate *cubData) const |
| Extracts points and weights from cubData. More...
|
|
virtual void | getCubature (ArrayPoint &cubPoints, ArrayWeight &cubWeights) const |
| Returns cubature points and weights (return arrays must be pre-sized/pre-allocated). More...
|
|
virtual void | getCubature (ArrayPoint &cubPoints, ArrayWeight &cubWeights, ArrayPoint &cellCoords) const |
| Returns cubature points and weights. Method for physical space cubature, throws an exception. More...
|
|
virtual int | getNumPoints () const |
| Returns the number of cubature points.
|
|
virtual int | getDimension () const |
| Returns dimension of integration domain.
|
|
virtual void | getAccuracy (std::vector< int > &accuracy) const |
| Returns max. degree of polynomials that are integrated exactly. The return vector has size 1.
|
|
|
static const CubatureTemplate | cubature_data_ [INTREPID_CUBATURE_COMPOSITE_TET_MAX_ENUM+1] |
| Complete set of data defining default cubature rules for the composite tetrahedron.
|
|
static const char * | cubature_name_ = "INTREPID_CUBATURE_COMPOSITE_TET" |
| Names of templates for frequently used direct cubature rules.
|
|
|
int | degree_ |
| The degree of polynomials that are integrated exactly by this cubature rule.
|
|
int | dimension_ |
| Dimension of integration domain.
|
|
template<class Scalar, class ArrayPoint = FieldContainer<Scalar>, class ArrayWeight = ArrayPoint>
class Intrepid::CubatureCompositeTet< Scalar, ArrayPoint, ArrayWeight >
Defines integration rules for the composite tetrahedron.
Definition at line 70 of file Intrepid_CubatureCompositeTet.hpp.
template<class Scalar , class ArrayPoint , class ArrayWeight >
Constructor.
- Parameters
-
degree | [in] - The degree of polynomials that are integrated exactly by this cubature rule. Default: 0. |
Definition at line 52 of file Intrepid_CubatureCompositeTetDef.hpp.
The documentation for this class was generated from the following files: