49 #ifndef INTREPID_CUBATURE_CONTROLVOLUMEBOUNDARY_HPP
50 #define INTREPID_CUBATURE_CONTROLVOLUMEBOUNDARY_HPP
53 #include "Teuchos_Assert.hpp"
54 #include "Shards_CellTopology.hpp"
68 template<
class Scalar,
class ArrayPo
int,
class ArrayWeight>
86 ArrayWeight& cubWeights)
const;
96 ArrayWeight& cubWeights,
97 ArrayPoint& cellCoords)
const;
110 void getAccuracy(std::vector<int> & accuracy)
const;
Teuchos::RCP< const shards::CellTopology > primaryCellTopo_
The topology of the primary cell side.
Definition file for the Intrepid::CubatureControlVolumeBoundary class.
void getAccuracy(std::vector< int > &accuracy) const
Returns max. degree of polynomials that are integrated exactly. The return vector has size 1...
Defines cubature (integration) rules over Neumann boundaries for control volume method.
Header file for the abstract base class Intrepid::DefaultCubatureFactory.
int cubDimension_
Dimension of integration domain.
int numPoints_
The number of cubature points.
CubatureControlVolumeBoundary(const Teuchos::RCP< const shards::CellTopology > &cellTopology, int cellSide=0)
int getDimension() const
Returns dimension of integration domain.
int degree_
The degree of the polynomials that are integrated exactly.
Defines the base class for cubature (integration) rules in Intrepid.
int getNumPoints() const
Returns the number of cubature points.
void getCubature(ArrayPoint &cubPoints, ArrayWeight &cubWeights) const
Returns cubature points and weights Method for reference space cubature - throws an exception...
Header file for the Intrepid::Cubature class.
int sideIndex_
Index of cell side.
Teuchos::RCP< const shards::CellTopology > subCVCellTopo_
The topology of the sub-control volume.