49 #ifndef INTREPID_CUBATURE_CONTROLVOLUME_HPP 
   50 #define INTREPID_CUBATURE_CONTROLVOLUME_HPP 
   53 #include "Teuchos_Assert.hpp" 
   54 #include "Shards_CellTopology.hpp" 
   66   template<
class Scalar, 
class ArrayPo
int, 
class ArrayWeight>
 
   83                      ArrayWeight& cubWeights) 
const;
 
   93                      ArrayWeight& cubWeights,
 
   94                      ArrayPoint& cellCoords) 
const;
 
  107     void getAccuracy(std::vector<int> & accuracy) 
const;
 
  139 #include "Intrepid_CubatureControlVolumeDef.hpp" 
void getCubature(ArrayPoint &cubPoints, ArrayWeight &cubWeights) const 
Returns cubature points and weights Method for reference space cubature - throws an exception...
int cubDimension_
Dimension of integration domain. 
CubatureControlVolume(const Teuchos::RCP< const shards::CellTopology > &cellTopology)
int getDimension() const 
Returns dimension of integration domain. 
Teuchos::RCP< const shards::CellTopology > subCVCellTopo_
The topology of the sub-control volume. 
Header file for the abstract base class Intrepid::DefaultCubatureFactory. 
int getNumPoints() const 
Returns the number of cubature points. 
int numPoints_
The number of cubature points. 
void getAccuracy(std::vector< int > &accuracy) const 
Returns max. degree of polynomials that are integrated exactly. The return vector has size 1...
int degree_
The degree of the polynomials that are integrated exactly. 
Defines the base class for cubature (integration) rules in Intrepid. 
Teuchos::RCP< const shards::CellTopology > primaryCellTopo_
The topology of the primary cell. 
Header file for the Intrepid::Cubature class. 
Defines cubature (integration) rules over control volumes.